From 419e9ce03dc8fa2b95d295ad59c31ba86f7cd9a2 Mon Sep 17 00:00:00 2001 From: Lauren Pothuru Date: Sun, 13 Apr 2025 16:16:55 -0400 Subject: [PATCH 01/22] Fix ESLint and TypeScript configuration - Update backend/.eslintrc.json to reference the correct tsconfig.json path - Enable JSX support in tsconfig.json with "jsx": "react-jsx" --- backend/.eslintrc | 2 +- backend/tsconfig.json | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/backend/.eslintrc b/backend/.eslintrc index ca806d8c..867f7fbb 100644 --- a/backend/.eslintrc +++ b/backend/.eslintrc @@ -14,7 +14,7 @@ "plugin:import/typescript" ], "parserOptions": { - "project": "./tsconfig.json", + "project": "./backend/tsconfig.json", "tsconfigRootDir": "./" }, "env": { "node": true }, diff --git a/backend/tsconfig.json b/backend/tsconfig.json index 30a002b2..042b7044 100644 --- a/backend/tsconfig.json +++ b/backend/tsconfig.json @@ -17,7 +17,8 @@ "resolveJsonModule": true, "outDir": "dist", "rootDirs": ["./src", "../common"], - "baseUrl": "./" + "baseUrl": "./", + "jsx": "react-jsx" }, "ts-node": { From f0622c640f79996e8930f52fb6f1b37478d30278 Mon Sep 17 00:00:00 2001 From: Lauren Pothuru Date: Wed, 23 Apr 2025 10:32:05 -0400 Subject: [PATCH 02/22] Add Resend and React-Email as dependencies --- backend/.eslintrc | 5 +- backend/package.json | 8 +- package.json | 4 +- yarn.lock | 24447 +++++++++++++++++++++-------------------- 4 files changed, 12662 insertions(+), 11802 deletions(-) diff --git a/backend/.eslintrc b/backend/.eslintrc index 867f7fbb..b4d3738d 100644 --- a/backend/.eslintrc +++ b/backend/.eslintrc @@ -22,6 +22,7 @@ "import/extensions": "off", "import/no-extraneous-dependencies": "off", "no-console": "off", - "no-shadow": "off" + "no-shadow": "off", + "react/jsx-filename-extension": ["error", { "extensions": [".tsx"] }] } -} \ No newline at end of file +} diff --git a/backend/package.json b/backend/package.json index e68559a6..4944da58 100644 --- a/backend/package.json +++ b/backend/package.json @@ -20,9 +20,12 @@ "license": "ISC", "dependencies": { "@firebase/testing": "^0.20.11", + "@react-email/components": "^0.0.36", + "@react-email/render": "^1.0.6", + "@types/dotenv": "^8.2.3", "axios": "^0.21.1", "cors": "^2.8.5", - "dotenv": "^8.2.0", + "dotenv": "^8.6.0", "express": "^4.17.1", "firebase": "^8.0.1", "firebase-admin": "^9.3.0", @@ -36,7 +39,8 @@ "@types/cors": "^2.8.10", "@types/express": "^4.17.11", "@types/morgan": "^1.9.2", + "@types/node-fetch": "^2.6.12", "@types/supertest": "^2.0.11", "eslint-import-resolver-typescript": "^2.5.0" } -} \ No newline at end of file +} diff --git a/package.json b/package.json index 0a34bda9..9a27ff07 100644 --- a/package.json +++ b/package.json @@ -75,8 +75,10 @@ "bad-words": "^3.0.4", "env-cmd": "^10.1.0", "google-map-react": "^2.2.1", + "node-fetch": "^2.7.0", "nodemailer": "^6.9.13", "react-google-charts": "^4.0.1", - "react-infinite-scroll-component": "^6.1.0" + "react-infinite-scroll-component": "^6.1.0", + "resend": "^4.2.0" } } diff --git a/yarn.lock b/yarn.lock index 1c814930..30858c5f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,58 +2,36 @@ # yarn lockfile v1 +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.16.0", "@babel/code-frame@^7.5.5": + "integrity" "sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA==" + "resolved" "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.0.tgz" + "version" "7.16.0" + dependencies: + "@babel/highlight" "^7.16.0" + "@babel/code-frame@7.10.4": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz" - integrity sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg== + "integrity" "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==" + "resolved" "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz" + "version" "7.10.4" dependencies: "@babel/highlight" "^7.10.4" "@babel/code-frame@7.12.11": - version "7.12.11" - resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz" - integrity sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw== + "integrity" "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==" + "resolved" "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz" + "version" "7.12.11" dependencies: "@babel/highlight" "^7.10.4" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.16.0", "@babel/code-frame@^7.5.5": - version "7.16.0" - resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.0.tgz" - integrity sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA== - dependencies: - "@babel/highlight" "^7.16.0" - "@babel/compat-data@^7.13.11", "@babel/compat-data@^7.16.0", "@babel/compat-data@^7.16.4": - version "7.16.4" - resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.4.tgz" - integrity sha512-1o/jo7D+kC9ZjHX5v+EHrdjl3PhxMrLSOTGsOdHJ+KL8HCaEK6ehrVL2RS6oHDZp+L7xLirLrPmQtEng769J/Q== + "integrity" "sha512-1o/jo7D+kC9ZjHX5v+EHrdjl3PhxMrLSOTGsOdHJ+KL8HCaEK6ehrVL2RS6oHDZp+L7xLirLrPmQtEng769J/Q==" + "resolved" "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.4.tgz" + "version" "7.16.4" -"@babel/core@7.12.3": - version "7.12.3" - resolved "https://registry.npmjs.org/@babel/core/-/core-7.12.3.tgz" - integrity sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g== - dependencies: - "@babel/code-frame" "^7.10.4" - "@babel/generator" "^7.12.1" - "@babel/helper-module-transforms" "^7.12.1" - "@babel/helpers" "^7.12.1" - "@babel/parser" "^7.12.3" - "@babel/template" "^7.10.4" - "@babel/traverse" "^7.12.1" - "@babel/types" "^7.12.1" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.1" - json5 "^2.1.2" - lodash "^4.17.19" - resolve "^1.3.2" - semver "^5.4.1" - source-map "^0.5.0" - -"@babel/core@^7.1.0", "@babel/core@^7.12.3", "@babel/core@^7.16.0", "@babel/core@^7.7.5", "@babel/core@^7.8.4", "@babel/core@^7.9.0": - version "7.16.5" - resolved "https://registry.npmjs.org/@babel/core/-/core-7.16.5.tgz" - integrity sha512-wUcenlLzuWMZ9Zt8S0KmFwGlH6QKRh3vsm/dhDA3CHkiTA45YuG1XkHRcNRl73EFPXDp/d5kVOU0/y7x2w6OaQ== +"@babel/core@^7.0.0", "@babel/core@^7.0.0-0", "@babel/core@^7.1.0", "@babel/core@^7.12.0", "@babel/core@^7.12.3", "@babel/core@^7.13.0", "@babel/core@^7.16.0", "@babel/core@^7.4.0-0", "@babel/core@^7.7.5", "@babel/core@^7.8.4", "@babel/core@^7.9.0", "@babel/core@7 || ^7.0.0-rc.2": + "integrity" "sha512-wUcenlLzuWMZ9Zt8S0KmFwGlH6QKRh3vsm/dhDA3CHkiTA45YuG1XkHRcNRl73EFPXDp/d5kVOU0/y7x2w6OaQ==" + "resolved" "https://registry.npmjs.org/@babel/core/-/core-7.16.5.tgz" + "version" "7.16.5" dependencies: "@babel/code-frame" "^7.16.0" "@babel/generator" "^7.16.5" @@ -64,51 +42,73 @@ "@babel/template" "^7.16.0" "@babel/traverse" "^7.16.5" "@babel/types" "^7.16.0" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.1.2" - semver "^6.3.0" - source-map "^0.5.0" + "convert-source-map" "^1.7.0" + "debug" "^4.1.0" + "gensync" "^1.0.0-beta.2" + "json5" "^2.1.2" + "semver" "^6.3.0" + "source-map" "^0.5.0" + +"@babel/core@7.12.3": + "integrity" "sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g==" + "resolved" "https://registry.npmjs.org/@babel/core/-/core-7.12.3.tgz" + "version" "7.12.3" + dependencies: + "@babel/code-frame" "^7.10.4" + "@babel/generator" "^7.12.1" + "@babel/helper-module-transforms" "^7.12.1" + "@babel/helpers" "^7.12.1" + "@babel/parser" "^7.12.3" + "@babel/template" "^7.10.4" + "@babel/traverse" "^7.12.1" + "@babel/types" "^7.12.1" + "convert-source-map" "^1.7.0" + "debug" "^4.1.0" + "gensync" "^1.0.0-beta.1" + "json5" "^2.1.2" + "lodash" "^4.17.19" + "resolve" "^1.3.2" + "semver" "^5.4.1" + "source-map" "^0.5.0" "@babel/generator@^7.12.1", "@babel/generator@^7.16.5": - version "7.16.5" - resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.16.5.tgz" - integrity sha512-kIvCdjZqcdKqoDbVVdt5R99icaRtrtYhYK/xux5qiWCBmfdvEYMFZ68QCrpE5cbFM1JsuArUNs1ZkuKtTtUcZA== + "integrity" "sha512-kIvCdjZqcdKqoDbVVdt5R99icaRtrtYhYK/xux5qiWCBmfdvEYMFZ68QCrpE5cbFM1JsuArUNs1ZkuKtTtUcZA==" + "resolved" "https://registry.npmjs.org/@babel/generator/-/generator-7.16.5.tgz" + "version" "7.16.5" dependencies: "@babel/types" "^7.16.0" - jsesc "^2.5.1" - source-map "^0.5.0" + "jsesc" "^2.5.1" + "source-map" "^0.5.0" "@babel/helper-annotate-as-pure@^7.16.0": - version "7.16.0" - resolved "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.0.tgz" - integrity sha512-ItmYF9vR4zA8cByDocY05o0LGUkp1zhbTQOH1NFyl5xXEqlTJQCEJjieriw+aFpxo16swMxUnUiKS7a/r4vtHg== + "integrity" "sha512-ItmYF9vR4zA8cByDocY05o0LGUkp1zhbTQOH1NFyl5xXEqlTJQCEJjieriw+aFpxo16swMxUnUiKS7a/r4vtHg==" + "resolved" "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.0.tgz" + "version" "7.16.0" dependencies: "@babel/types" "^7.16.0" "@babel/helper-builder-binary-assignment-operator-visitor@^7.16.5": - version "7.16.5" - resolved "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.5.tgz" - integrity sha512-3JEA9G5dmmnIWdzaT9d0NmFRgYnWUThLsDaL7982H0XqqWr56lRrsmwheXFMjR+TMl7QMBb6mzy9kvgr1lRLUA== + "integrity" "sha512-3JEA9G5dmmnIWdzaT9d0NmFRgYnWUThLsDaL7982H0XqqWr56lRrsmwheXFMjR+TMl7QMBb6mzy9kvgr1lRLUA==" + "resolved" "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.5.tgz" + "version" "7.16.5" dependencies: "@babel/helper-explode-assignable-expression" "^7.16.0" "@babel/types" "^7.16.0" "@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.16.3": - version "7.16.3" - resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.3.tgz" - integrity sha512-vKsoSQAyBmxS35JUOOt+07cLc6Nk/2ljLIHwmq2/NM6hdioUaqEXq/S+nXvbvXbZkNDlWOymPanJGOc4CBjSJA== + "integrity" "sha512-vKsoSQAyBmxS35JUOOt+07cLc6Nk/2ljLIHwmq2/NM6hdioUaqEXq/S+nXvbvXbZkNDlWOymPanJGOc4CBjSJA==" + "resolved" "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.3.tgz" + "version" "7.16.3" dependencies: "@babel/compat-data" "^7.16.0" "@babel/helper-validator-option" "^7.14.5" - browserslist "^4.17.5" - semver "^6.3.0" + "browserslist" "^4.17.5" + "semver" "^6.3.0" "@babel/helper-create-class-features-plugin@^7.16.0", "@babel/helper-create-class-features-plugin@^7.16.5": - version "7.16.5" - resolved "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.5.tgz" - integrity sha512-NEohnYA7mkB8L5JhU7BLwcBdU3j83IziR9aseMueWGeAjblbul3zzb8UvJ3a1zuBiqCMObzCJHFqKIQE6hTVmg== + "integrity" "sha512-NEohnYA7mkB8L5JhU7BLwcBdU3j83IziR9aseMueWGeAjblbul3zzb8UvJ3a1zuBiqCMObzCJHFqKIQE6hTVmg==" + "resolved" "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.5.tgz" + "version" "7.16.5" dependencies: "@babel/helper-annotate-as-pure" "^7.16.0" "@babel/helper-environment-visitor" "^7.16.5" @@ -119,82 +119,82 @@ "@babel/helper-split-export-declaration" "^7.16.0" "@babel/helper-create-regexp-features-plugin@^7.16.0": - version "7.16.0" - resolved "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.16.0.tgz" - integrity sha512-3DyG0zAFAZKcOp7aVr33ddwkxJ0Z0Jr5V99y3I690eYLpukJsJvAbzTy1ewoCqsML8SbIrjH14Jc/nSQ4TvNPA== + "integrity" "sha512-3DyG0zAFAZKcOp7aVr33ddwkxJ0Z0Jr5V99y3I690eYLpukJsJvAbzTy1ewoCqsML8SbIrjH14Jc/nSQ4TvNPA==" + "resolved" "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.16.0.tgz" + "version" "7.16.0" dependencies: "@babel/helper-annotate-as-pure" "^7.16.0" - regexpu-core "^4.7.1" + "regexpu-core" "^4.7.1" "@babel/helper-define-polyfill-provider@^0.3.0": - version "0.3.0" - resolved "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.0.tgz" - integrity sha512-7hfT8lUljl/tM3h+izTX/pO3W3frz2ok6Pk+gzys8iJqDfZrZy2pXjRTZAvG2YmfHun1X4q8/UZRLatMfqc5Tg== + "integrity" "sha512-7hfT8lUljl/tM3h+izTX/pO3W3frz2ok6Pk+gzys8iJqDfZrZy2pXjRTZAvG2YmfHun1X4q8/UZRLatMfqc5Tg==" + "resolved" "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.0.tgz" + "version" "0.3.0" dependencies: "@babel/helper-compilation-targets" "^7.13.0" "@babel/helper-module-imports" "^7.12.13" "@babel/helper-plugin-utils" "^7.13.0" "@babel/traverse" "^7.13.0" - debug "^4.1.1" - lodash.debounce "^4.0.8" - resolve "^1.14.2" - semver "^6.1.2" + "debug" "^4.1.1" + "lodash.debounce" "^4.0.8" + "resolve" "^1.14.2" + "semver" "^6.1.2" "@babel/helper-environment-visitor@^7.16.5": - version "7.16.5" - resolved "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.5.tgz" - integrity sha512-ODQyc5AnxmZWm/R2W7fzhamOk1ey8gSguo5SGvF0zcB3uUzRpTRmM/jmLSm9bDMyPlvbyJ+PwPEK0BWIoZ9wjg== + "integrity" "sha512-ODQyc5AnxmZWm/R2W7fzhamOk1ey8gSguo5SGvF0zcB3uUzRpTRmM/jmLSm9bDMyPlvbyJ+PwPEK0BWIoZ9wjg==" + "resolved" "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.5.tgz" + "version" "7.16.5" dependencies: "@babel/types" "^7.16.0" "@babel/helper-explode-assignable-expression@^7.16.0": - version "7.16.0" - resolved "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.0.tgz" - integrity sha512-Hk2SLxC9ZbcOhLpg/yMznzJ11W++lg5GMbxt1ev6TXUiJB0N42KPC+7w8a+eWGuqDnUYuwStJoZHM7RgmIOaGQ== + "integrity" "sha512-Hk2SLxC9ZbcOhLpg/yMznzJ11W++lg5GMbxt1ev6TXUiJB0N42KPC+7w8a+eWGuqDnUYuwStJoZHM7RgmIOaGQ==" + "resolved" "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.0.tgz" + "version" "7.16.0" dependencies: "@babel/types" "^7.16.0" "@babel/helper-function-name@^7.16.0": - version "7.16.0" - resolved "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.0.tgz" - integrity sha512-BZh4mEk1xi2h4HFjWUXRQX5AEx4rvaZxHgax9gcjdLWdkjsY7MKt5p0otjsg5noXw+pB+clMCjw+aEVYADMjog== + "integrity" "sha512-BZh4mEk1xi2h4HFjWUXRQX5AEx4rvaZxHgax9gcjdLWdkjsY7MKt5p0otjsg5noXw+pB+clMCjw+aEVYADMjog==" + "resolved" "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.0.tgz" + "version" "7.16.0" dependencies: "@babel/helper-get-function-arity" "^7.16.0" "@babel/template" "^7.16.0" "@babel/types" "^7.16.0" "@babel/helper-get-function-arity@^7.16.0": - version "7.16.0" - resolved "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.0.tgz" - integrity sha512-ASCquNcywC1NkYh/z7Cgp3w31YW8aojjYIlNg4VeJiHkqyP4AzIvr4qx7pYDb4/s8YcsZWqqOSxgkvjUz1kpDQ== + "integrity" "sha512-ASCquNcywC1NkYh/z7Cgp3w31YW8aojjYIlNg4VeJiHkqyP4AzIvr4qx7pYDb4/s8YcsZWqqOSxgkvjUz1kpDQ==" + "resolved" "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.0.tgz" + "version" "7.16.0" dependencies: "@babel/types" "^7.16.0" "@babel/helper-hoist-variables@^7.16.0": - version "7.16.0" - resolved "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.0.tgz" - integrity sha512-1AZlpazjUR0EQZQv3sgRNfM9mEVWPK3M6vlalczA+EECcPz3XPh6VplbErL5UoMpChhSck5wAJHthlj1bYpcmg== + "integrity" "sha512-1AZlpazjUR0EQZQv3sgRNfM9mEVWPK3M6vlalczA+EECcPz3XPh6VplbErL5UoMpChhSck5wAJHthlj1bYpcmg==" + "resolved" "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.0.tgz" + "version" "7.16.0" dependencies: "@babel/types" "^7.16.0" "@babel/helper-member-expression-to-functions@^7.16.5": - version "7.16.5" - resolved "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.5.tgz" - integrity sha512-7fecSXq7ZrLE+TWshbGT+HyCLkxloWNhTbU2QM1NTI/tDqyf0oZiMcEfYtDuUDCo528EOlt39G1rftea4bRZIw== + "integrity" "sha512-7fecSXq7ZrLE+TWshbGT+HyCLkxloWNhTbU2QM1NTI/tDqyf0oZiMcEfYtDuUDCo528EOlt39G1rftea4bRZIw==" + "resolved" "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.5.tgz" + "version" "7.16.5" dependencies: "@babel/types" "^7.16.0" "@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.16.0": - version "7.16.0" - resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.0.tgz" - integrity sha512-kkH7sWzKPq0xt3H1n+ghb4xEMP8k0U7XV3kkB+ZGy69kDk2ySFW1qPi06sjKzFY3t1j6XbJSqr4mF9L7CYVyhg== + "integrity" "sha512-kkH7sWzKPq0xt3H1n+ghb4xEMP8k0U7XV3kkB+ZGy69kDk2ySFW1qPi06sjKzFY3t1j6XbJSqr4mF9L7CYVyhg==" + "resolved" "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.0.tgz" + "version" "7.16.0" dependencies: "@babel/types" "^7.16.0" "@babel/helper-module-transforms@^7.12.1", "@babel/helper-module-transforms@^7.16.5": - version "7.16.5" - resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.5.tgz" - integrity sha512-CkvMxgV4ZyyioElFwcuWnDCcNIeyqTkCm9BxXZi73RR1ozqlpboqsbGUNvRTflgZtFbbJ1v5Emvm+lkjMYY/LQ== + "integrity" "sha512-CkvMxgV4ZyyioElFwcuWnDCcNIeyqTkCm9BxXZi73RR1ozqlpboqsbGUNvRTflgZtFbbJ1v5Emvm+lkjMYY/LQ==" + "resolved" "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.5.tgz" + "version" "7.16.5" dependencies: "@babel/helper-environment-visitor" "^7.16.5" "@babel/helper-module-imports" "^7.16.0" @@ -206,30 +206,30 @@ "@babel/types" "^7.16.0" "@babel/helper-optimise-call-expression@^7.16.0": - version "7.16.0" - resolved "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.0.tgz" - integrity sha512-SuI467Gi2V8fkofm2JPnZzB/SUuXoJA5zXe/xzyPP2M04686RzFKFHPK6HDVN6JvWBIEW8tt9hPR7fXdn2Lgpw== + "integrity" "sha512-SuI467Gi2V8fkofm2JPnZzB/SUuXoJA5zXe/xzyPP2M04686RzFKFHPK6HDVN6JvWBIEW8tt9hPR7fXdn2Lgpw==" + "resolved" "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.0.tgz" + "version" "7.16.0" dependencies: "@babel/types" "^7.16.0" "@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.5", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - version "7.16.5" - resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.5.tgz" - integrity sha512-59KHWHXxVA9K4HNF4sbHCf+eJeFe0Te/ZFGqBT4OjXhrwvA04sGfaEGsVTdsjoszq0YTP49RC9UKe5g8uN2RwQ== + "integrity" "sha512-59KHWHXxVA9K4HNF4sbHCf+eJeFe0Te/ZFGqBT4OjXhrwvA04sGfaEGsVTdsjoszq0YTP49RC9UKe5g8uN2RwQ==" + "resolved" "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.5.tgz" + "version" "7.16.5" "@babel/helper-remap-async-to-generator@^7.16.5": - version "7.16.5" - resolved "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.5.tgz" - integrity sha512-X+aAJldyxrOmN9v3FKp+Hu1NO69VWgYgDGq6YDykwRPzxs5f2N+X988CBXS7EQahDU+Vpet5QYMqLk+nsp+Qxw== + "integrity" "sha512-X+aAJldyxrOmN9v3FKp+Hu1NO69VWgYgDGq6YDykwRPzxs5f2N+X988CBXS7EQahDU+Vpet5QYMqLk+nsp+Qxw==" + "resolved" "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.5.tgz" + "version" "7.16.5" dependencies: "@babel/helper-annotate-as-pure" "^7.16.0" "@babel/helper-wrap-function" "^7.16.5" "@babel/types" "^7.16.0" "@babel/helper-replace-supers@^7.16.5": - version "7.16.5" - resolved "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.5.tgz" - integrity sha512-ao3seGVa/FZCMCCNDuBcqnBFSbdr8N2EW35mzojx3TwfIbdPmNK+JV6+2d5bR0Z71W5ocLnQp9en/cTF7pBJiQ== + "integrity" "sha512-ao3seGVa/FZCMCCNDuBcqnBFSbdr8N2EW35mzojx3TwfIbdPmNK+JV6+2d5bR0Z71W5ocLnQp9en/cTF7pBJiQ==" + "resolved" "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.5.tgz" + "version" "7.16.5" dependencies: "@babel/helper-environment-visitor" "^7.16.5" "@babel/helper-member-expression-to-functions" "^7.16.5" @@ -238,40 +238,40 @@ "@babel/types" "^7.16.0" "@babel/helper-simple-access@^7.16.0": - version "7.16.0" - resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.0.tgz" - integrity sha512-o1rjBT/gppAqKsYfUdfHq5Rk03lMQrkPHG1OWzHWpLgVXRH4HnMM9Et9CVdIqwkCQlobnGHEJMsgWP/jE1zUiw== + "integrity" "sha512-o1rjBT/gppAqKsYfUdfHq5Rk03lMQrkPHG1OWzHWpLgVXRH4HnMM9Et9CVdIqwkCQlobnGHEJMsgWP/jE1zUiw==" + "resolved" "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.0.tgz" + "version" "7.16.0" dependencies: "@babel/types" "^7.16.0" "@babel/helper-skip-transparent-expression-wrappers@^7.16.0": - version "7.16.0" - resolved "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz" - integrity sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw== + "integrity" "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==" + "resolved" "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz" + "version" "7.16.0" dependencies: "@babel/types" "^7.16.0" "@babel/helper-split-export-declaration@^7.16.0": - version "7.16.0" - resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.0.tgz" - integrity sha512-0YMMRpuDFNGTHNRiiqJX19GjNXA4H0E8jZ2ibccfSxaCogbm3am5WN/2nQNj0YnQwGWM1J06GOcQ2qnh3+0paw== + "integrity" "sha512-0YMMRpuDFNGTHNRiiqJX19GjNXA4H0E8jZ2ibccfSxaCogbm3am5WN/2nQNj0YnQwGWM1J06GOcQ2qnh3+0paw==" + "resolved" "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.0.tgz" + "version" "7.16.0" dependencies: "@babel/types" "^7.16.0" "@babel/helper-validator-identifier@^7.15.7": - version "7.15.7" - resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz" - integrity sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w== + "integrity" "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==" + "resolved" "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz" + "version" "7.15.7" "@babel/helper-validator-option@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz" - integrity sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow== + "integrity" "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==" + "resolved" "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz" + "version" "7.14.5" "@babel/helper-wrap-function@^7.16.5": - version "7.16.5" - resolved "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.5.tgz" - integrity sha512-2J2pmLBqUqVdJw78U0KPNdeE2qeuIyKoG4mKV7wAq3mc4jJG282UgjZw4ZYDnqiWQuS3Y3IYdF/AQ6CpyBV3VA== + "integrity" "sha512-2J2pmLBqUqVdJw78U0KPNdeE2qeuIyKoG4mKV7wAq3mc4jJG282UgjZw4ZYDnqiWQuS3Y3IYdF/AQ6CpyBV3VA==" + "resolved" "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.5.tgz" + "version" "7.16.5" dependencies: "@babel/helper-function-name" "^7.16.0" "@babel/template" "^7.16.0" @@ -279,131 +279,131 @@ "@babel/types" "^7.16.0" "@babel/helpers@^7.12.1", "@babel/helpers@^7.16.5": - version "7.16.5" - resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.16.5.tgz" - integrity sha512-TLgi6Lh71vvMZGEkFuIxzaPsyeYCHQ5jJOOX1f0xXn0uciFuE8cEk0wyBquMcCxBXZ5BJhE2aUB7pnWTD150Tw== + "integrity" "sha512-TLgi6Lh71vvMZGEkFuIxzaPsyeYCHQ5jJOOX1f0xXn0uciFuE8cEk0wyBquMcCxBXZ5BJhE2aUB7pnWTD150Tw==" + "resolved" "https://registry.npmjs.org/@babel/helpers/-/helpers-7.16.5.tgz" + "version" "7.16.5" dependencies: "@babel/template" "^7.16.0" "@babel/traverse" "^7.16.5" "@babel/types" "^7.16.0" "@babel/highlight@^7.10.4", "@babel/highlight@^7.16.0": - version "7.16.0" - resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.0.tgz" - integrity sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g== + "integrity" "sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g==" + "resolved" "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.0.tgz" + "version" "7.16.0" dependencies: "@babel/helper-validator-identifier" "^7.15.7" - chalk "^2.0.0" - js-tokens "^4.0.0" + "chalk" "^2.0.0" + "js-tokens" "^4.0.0" "@babel/parser@^7.1.0", "@babel/parser@^7.12.3", "@babel/parser@^7.14.7", "@babel/parser@^7.16.0", "@babel/parser@^7.16.5", "@babel/parser@^7.7.0": - version "7.23.9" - resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.23.9.tgz" - integrity sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA== + "integrity" "sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==" + "resolved" "https://registry.npmjs.org/@babel/parser/-/parser-7.23.9.tgz" + "version" "7.23.9" "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.16.2": - version "7.16.2" - 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.16.2.tgz" - integrity sha512-h37CvpLSf8gb2lIJ2CgC3t+EjFbi0t8qS7LCS1xcJIlEXE4czlofwaW7W1HA8zpgOCzI9C1nmoqNR1zWkk0pQg== + "integrity" "sha512-h37CvpLSf8gb2lIJ2CgC3t+EjFbi0t8qS7LCS1xcJIlEXE4czlofwaW7W1HA8zpgOCzI9C1nmoqNR1zWkk0pQg==" + "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.16.2.tgz" + "version" "7.16.2" dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.16.0": - version "7.16.0" - resolved "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.0.tgz" - integrity sha512-4tcFwwicpWTrpl9qjf7UsoosaArgImF85AxqCRZlgc3IQDvkUHjJpruXAL58Wmj+T6fypWTC/BakfEkwIL/pwA== + "integrity" "sha512-4tcFwwicpWTrpl9qjf7UsoosaArgImF85AxqCRZlgc3IQDvkUHjJpruXAL58Wmj+T6fypWTC/BakfEkwIL/pwA==" + "resolved" "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.0.tgz" + "version" "7.16.0" dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" "@babel/plugin-proposal-optional-chaining" "^7.16.0" "@babel/plugin-proposal-async-generator-functions@^7.16.5": - version "7.16.5" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.5.tgz" - integrity sha512-C/FX+3HNLV6sz7AqbTQqEo1L9/kfrKjxcVtgyBCmvIgOjvuBVUWooDoi7trsLxOzCEo5FccjRvKHkfDsJFZlfA== + "integrity" "sha512-C/FX+3HNLV6sz7AqbTQqEo1L9/kfrKjxcVtgyBCmvIgOjvuBVUWooDoi7trsLxOzCEo5FccjRvKHkfDsJFZlfA==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.5.tgz" + "version" "7.16.5" dependencies: "@babel/helper-plugin-utils" "^7.16.5" "@babel/helper-remap-async-to-generator" "^7.16.5" "@babel/plugin-syntax-async-generators" "^7.8.4" "@babel/plugin-proposal-class-properties@^7.16.0", "@babel/plugin-proposal-class-properties@^7.16.5": - version "7.16.5" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.5.tgz" - integrity sha512-pJD3HjgRv83s5dv1sTnDbZOaTjghKEz8KUn1Kbh2eAIRhGuyQ1XSeI4xVXU3UlIEVA3DAyIdxqT1eRn7Wcn55A== + "integrity" "sha512-pJD3HjgRv83s5dv1sTnDbZOaTjghKEz8KUn1Kbh2eAIRhGuyQ1XSeI4xVXU3UlIEVA3DAyIdxqT1eRn7Wcn55A==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.5.tgz" + "version" "7.16.5" dependencies: "@babel/helper-create-class-features-plugin" "^7.16.5" "@babel/helper-plugin-utils" "^7.16.5" "@babel/plugin-proposal-class-static-block@^7.16.5": - version "7.16.5" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.16.5.tgz" - integrity sha512-EEFzuLZcm/rNJ8Q5krK+FRKdVkd6FjfzT9tuSZql9sQn64K0hHA2KLJ0DqVot9/iV6+SsuadC5yI39zWnm+nmQ== + "integrity" "sha512-EEFzuLZcm/rNJ8Q5krK+FRKdVkd6FjfzT9tuSZql9sQn64K0hHA2KLJ0DqVot9/iV6+SsuadC5yI39zWnm+nmQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.16.5.tgz" + "version" "7.16.5" dependencies: "@babel/helper-create-class-features-plugin" "^7.16.5" "@babel/helper-plugin-utils" "^7.16.5" "@babel/plugin-syntax-class-static-block" "^7.14.5" "@babel/plugin-proposal-decorators@^7.16.4": - version "7.16.5" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.16.5.tgz" - integrity sha512-XAiZll5oCdp2Dd2RbXA3LVPlFyIRhhcQy+G34p9ePpl6mjFkbqHAYHovyw2j5mqUrlBf0/+MtOIJ3JGYtz8qaw== + "integrity" "sha512-XAiZll5oCdp2Dd2RbXA3LVPlFyIRhhcQy+G34p9ePpl6mjFkbqHAYHovyw2j5mqUrlBf0/+MtOIJ3JGYtz8qaw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.16.5.tgz" + "version" "7.16.5" dependencies: "@babel/helper-create-class-features-plugin" "^7.16.5" "@babel/helper-plugin-utils" "^7.16.5" "@babel/plugin-syntax-decorators" "^7.16.5" "@babel/plugin-proposal-dynamic-import@^7.16.5": - version "7.16.5" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.5.tgz" - integrity sha512-P05/SJZTTvHz79LNYTF8ff5xXge0kk5sIIWAypcWgX4BTRUgyHc8wRxJ/Hk+mU0KXldgOOslKaeqnhthcDJCJQ== + "integrity" "sha512-P05/SJZTTvHz79LNYTF8ff5xXge0kk5sIIWAypcWgX4BTRUgyHc8wRxJ/Hk+mU0KXldgOOslKaeqnhthcDJCJQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.5.tgz" + "version" "7.16.5" dependencies: "@babel/helper-plugin-utils" "^7.16.5" "@babel/plugin-syntax-dynamic-import" "^7.8.3" "@babel/plugin-proposal-export-namespace-from@^7.16.5": - version "7.16.5" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.5.tgz" - integrity sha512-i+sltzEShH1vsVydvNaTRsgvq2vZsfyrd7K7vPLUU/KgS0D5yZMe6uipM0+izminnkKrEfdUnz7CxMRb6oHZWw== + "integrity" "sha512-i+sltzEShH1vsVydvNaTRsgvq2vZsfyrd7K7vPLUU/KgS0D5yZMe6uipM0+izminnkKrEfdUnz7CxMRb6oHZWw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.5.tgz" + "version" "7.16.5" dependencies: "@babel/helper-plugin-utils" "^7.16.5" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" "@babel/plugin-proposal-json-strings@^7.16.5": - version "7.16.5" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.5.tgz" - integrity sha512-QQJueTFa0y9E4qHANqIvMsuxM/qcLQmKttBACtPCQzGUEizsXDACGonlPiSwynHfOa3vNw0FPMVvQzbuXwh4SQ== + "integrity" "sha512-QQJueTFa0y9E4qHANqIvMsuxM/qcLQmKttBACtPCQzGUEizsXDACGonlPiSwynHfOa3vNw0FPMVvQzbuXwh4SQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.5.tgz" + "version" "7.16.5" dependencies: "@babel/helper-plugin-utils" "^7.16.5" "@babel/plugin-syntax-json-strings" "^7.8.3" "@babel/plugin-proposal-logical-assignment-operators@^7.16.5": - version "7.16.5" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.5.tgz" - integrity sha512-xqibl7ISO2vjuQM+MzR3rkd0zfNWltk7n9QhaD8ghMmMceVguYrNDt7MikRyj4J4v3QehpnrU8RYLnC7z/gZLA== + "integrity" "sha512-xqibl7ISO2vjuQM+MzR3rkd0zfNWltk7n9QhaD8ghMmMceVguYrNDt7MikRyj4J4v3QehpnrU8RYLnC7z/gZLA==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.5.tgz" + "version" "7.16.5" dependencies: "@babel/helper-plugin-utils" "^7.16.5" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" "@babel/plugin-proposal-nullish-coalescing-operator@^7.16.0", "@babel/plugin-proposal-nullish-coalescing-operator@^7.16.5": - version "7.16.5" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.5.tgz" - integrity sha512-YwMsTp/oOviSBhrjwi0vzCUycseCYwoXnLiXIL3YNjHSMBHicGTz7GjVU/IGgz4DtOEXBdCNG72pvCX22ehfqg== + "integrity" "sha512-YwMsTp/oOviSBhrjwi0vzCUycseCYwoXnLiXIL3YNjHSMBHicGTz7GjVU/IGgz4DtOEXBdCNG72pvCX22ehfqg==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.5.tgz" + "version" "7.16.5" dependencies: "@babel/helper-plugin-utils" "^7.16.5" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" "@babel/plugin-proposal-numeric-separator@^7.16.0", "@babel/plugin-proposal-numeric-separator@^7.16.5": - version "7.16.5" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.5.tgz" - integrity sha512-DvB9l/TcsCRvsIV9v4jxR/jVP45cslTVC0PMVHvaJhhNuhn2Y1SOhCSFlPK777qLB5wb8rVDaNoqMTyOqtY5Iw== + "integrity" "sha512-DvB9l/TcsCRvsIV9v4jxR/jVP45cslTVC0PMVHvaJhhNuhn2Y1SOhCSFlPK777qLB5wb8rVDaNoqMTyOqtY5Iw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.5.tgz" + "version" "7.16.5" dependencies: "@babel/helper-plugin-utils" "^7.16.5" "@babel/plugin-syntax-numeric-separator" "^7.10.4" "@babel/plugin-proposal-object-rest-spread@^7.16.5": - version "7.16.5" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.5.tgz" - integrity sha512-UEd6KpChoyPhCoE840KRHOlGhEZFutdPDMGj+0I56yuTTOaT51GzmnEl/0uT41fB/vD2nT+Pci2KjezyE3HmUw== + "integrity" "sha512-UEd6KpChoyPhCoE840KRHOlGhEZFutdPDMGj+0I56yuTTOaT51GzmnEl/0uT41fB/vD2nT+Pci2KjezyE3HmUw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.5.tgz" + "version" "7.16.5" dependencies: "@babel/compat-data" "^7.16.4" "@babel/helper-compilation-targets" "^7.16.3" @@ -412,34 +412,34 @@ "@babel/plugin-transform-parameters" "^7.16.5" "@babel/plugin-proposal-optional-catch-binding@^7.16.5": - version "7.16.5" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.5.tgz" - integrity sha512-ihCMxY1Iljmx4bWy/PIMJGXN4NS4oUj1MKynwO07kiKms23pNvIn1DMB92DNB2R0EA882sw0VXIelYGdtF7xEQ== + "integrity" "sha512-ihCMxY1Iljmx4bWy/PIMJGXN4NS4oUj1MKynwO07kiKms23pNvIn1DMB92DNB2R0EA882sw0VXIelYGdtF7xEQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.5.tgz" + "version" "7.16.5" dependencies: "@babel/helper-plugin-utils" "^7.16.5" "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" "@babel/plugin-proposal-optional-chaining@^7.16.0", "@babel/plugin-proposal-optional-chaining@^7.16.5": - version "7.16.5" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.5.tgz" - integrity sha512-kzdHgnaXRonttiTfKYnSVafbWngPPr2qKw9BWYBESl91W54e+9R5pP70LtWxV56g0f05f/SQrwHYkfvbwcdQ/A== + "integrity" "sha512-kzdHgnaXRonttiTfKYnSVafbWngPPr2qKw9BWYBESl91W54e+9R5pP70LtWxV56g0f05f/SQrwHYkfvbwcdQ/A==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.5.tgz" + "version" "7.16.5" dependencies: "@babel/helper-plugin-utils" "^7.16.5" "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" "@babel/plugin-syntax-optional-chaining" "^7.8.3" "@babel/plugin-proposal-private-methods@^7.16.0", "@babel/plugin-proposal-private-methods@^7.16.5": - version "7.16.5" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.5.tgz" - integrity sha512-+yFMO4BGT3sgzXo+lrq7orX5mAZt57DwUK6seqII6AcJnJOIhBJ8pzKH47/ql/d426uQ7YhN8DpUFirQzqYSUA== + "integrity" "sha512-+yFMO4BGT3sgzXo+lrq7orX5mAZt57DwUK6seqII6AcJnJOIhBJ8pzKH47/ql/d426uQ7YhN8DpUFirQzqYSUA==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.5.tgz" + "version" "7.16.5" dependencies: "@babel/helper-create-class-features-plugin" "^7.16.5" "@babel/helper-plugin-utils" "^7.16.5" "@babel/plugin-proposal-private-property-in-object@^7.16.5": - version "7.16.5" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.5.tgz" - integrity sha512-+YGh5Wbw0NH3y/E5YMu6ci5qTDmAEVNoZ3I54aB6nVEOZ5BQ7QJlwKq5pYVucQilMByGn/bvX0af+uNaPRCabA== + "integrity" "sha512-+YGh5Wbw0NH3y/E5YMu6ci5qTDmAEVNoZ3I54aB6nVEOZ5BQ7QJlwKq5pYVucQilMByGn/bvX0af+uNaPRCabA==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.5.tgz" + "version" "7.16.5" dependencies: "@babel/helper-annotate-as-pure" "^7.16.0" "@babel/helper-create-class-features-plugin" "^7.16.5" @@ -447,187 +447,187 @@ "@babel/plugin-syntax-private-property-in-object" "^7.14.5" "@babel/plugin-proposal-unicode-property-regex@^7.16.5", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": - version "7.16.5" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.5.tgz" - integrity sha512-s5sKtlKQyFSatt781HQwv1hoM5BQ9qRH30r+dK56OLDsHmV74mzwJNX7R1yMuE7VZKG5O6q/gmOGSAO6ikTudg== + "integrity" "sha512-s5sKtlKQyFSatt781HQwv1hoM5BQ9qRH30r+dK56OLDsHmV74mzwJNX7R1yMuE7VZKG5O6q/gmOGSAO6ikTudg==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.5.tgz" + "version" "7.16.5" dependencies: "@babel/helper-create-regexp-features-plugin" "^7.16.0" "@babel/helper-plugin-utils" "^7.16.5" "@babel/plugin-syntax-async-generators@^7.8.4": - 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== + "integrity" "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz" + "version" "7.8.4" dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-bigint@^7.8.3": - 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== + "integrity" "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz" + "version" "7.8.3" dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-class-properties@^7.12.13", "@babel/plugin-syntax-class-properties@^7.8.3": - 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== + "integrity" "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz" + "version" "7.12.13" dependencies: "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-syntax-class-static-block@^7.14.5": - 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== + "integrity" "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-decorators@^7.16.5": - version "7.16.5" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.16.5.tgz" - integrity sha512-3CbYTXfflvyy8O819uhZcZSMedZG4J8yS/NLTc/8T24M9ke1GssTGvg8VZu3Yn2LU5IyQSv1CmPq0a9JWHXJwg== + "integrity" "sha512-3CbYTXfflvyy8O819uhZcZSMedZG4J8yS/NLTc/8T24M9ke1GssTGvg8VZu3Yn2LU5IyQSv1CmPq0a9JWHXJwg==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.16.5.tgz" + "version" "7.16.5" dependencies: "@babel/helper-plugin-utils" "^7.16.5" "@babel/plugin-syntax-dynamic-import@^7.8.3": - 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== + "integrity" "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz" + "version" "7.8.3" dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-export-namespace-from@^7.8.3": - 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== + "integrity" "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz" + "version" "7.8.3" dependencies: "@babel/helper-plugin-utils" "^7.8.3" "@babel/plugin-syntax-flow@^7.16.5": - version "7.16.5" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.16.5.tgz" - integrity sha512-Nrx+7EAJx1BieBQseZa2pavVH2Rp7hADK2xn7coYqVbWRu9C2OFizYcsKo6TrrqJkJl+qF/+Qqzrk/+XDu4GnA== + "integrity" "sha512-Nrx+7EAJx1BieBQseZa2pavVH2Rp7hADK2xn7coYqVbWRu9C2OFizYcsKo6TrrqJkJl+qF/+Qqzrk/+XDu4GnA==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.16.5.tgz" + "version" "7.16.5" dependencies: "@babel/helper-plugin-utils" "^7.16.5" "@babel/plugin-syntax-import-meta@^7.8.3": - 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== + "integrity" "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz" + "version" "7.10.4" dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-json-strings@^7.8.3": - 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== + "integrity" "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz" + "version" "7.8.3" dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-jsx@^7.16.5": - version "7.16.5" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.5.tgz" - integrity sha512-42OGssv9NPk4QHKVgIHlzeLgPOW5rGgfV5jzG90AhcXXIv6hu/eqj63w4VgvRxdvZY3AlYeDgPiSJ3BqAd1Y6Q== + "integrity" "sha512-42OGssv9NPk4QHKVgIHlzeLgPOW5rGgfV5jzG90AhcXXIv6hu/eqj63w4VgvRxdvZY3AlYeDgPiSJ3BqAd1Y6Q==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.5.tgz" + "version" "7.16.5" dependencies: "@babel/helper-plugin-utils" "^7.16.5" "@babel/plugin-syntax-logical-assignment-operators@^7.10.4", "@babel/plugin-syntax-logical-assignment-operators@^7.8.3": - 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== + "integrity" "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz" + "version" "7.10.4" dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": - 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== + "integrity" "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz" + "version" "7.8.3" dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-numeric-separator@^7.10.4", "@babel/plugin-syntax-numeric-separator@^7.8.3": - 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== + "integrity" "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz" + "version" "7.10.4" dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-object-rest-spread@^7.8.3": - 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== + "integrity" "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz" + "version" "7.8.3" dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-optional-catch-binding@^7.8.3": - 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== + "integrity" "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz" + "version" "7.8.3" dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-optional-chaining@^7.8.3": - 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== + "integrity" "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz" + "version" "7.8.3" dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-private-property-in-object@^7.14.5": - 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== + "integrity" "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-top-level-await@^7.14.5", "@babel/plugin-syntax-top-level-await@^7.8.3": - 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== + "integrity" "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-typescript@^7.16.0": - version "7.16.5" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.5.tgz" - integrity sha512-/d4//lZ1Vqb4mZ5xTep3dDK888j7BGM/iKqBmndBaoYAFPlPKrGU608VVBz5JeyAb6YQDjRu1UKqj86UhwWVgw== + "integrity" "sha512-/d4//lZ1Vqb4mZ5xTep3dDK888j7BGM/iKqBmndBaoYAFPlPKrGU608VVBz5JeyAb6YQDjRu1UKqj86UhwWVgw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.5.tgz" + "version" "7.16.5" dependencies: "@babel/helper-plugin-utils" "^7.16.5" "@babel/plugin-transform-arrow-functions@^7.16.5": - version "7.16.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.5.tgz" - integrity sha512-8bTHiiZyMOyfZFULjsCnYOWG059FVMes0iljEHSfARhNgFfpsqE92OrCffv3veSw9rwMkYcFe9bj0ZoXU2IGtQ== + "integrity" "sha512-8bTHiiZyMOyfZFULjsCnYOWG059FVMes0iljEHSfARhNgFfpsqE92OrCffv3veSw9rwMkYcFe9bj0ZoXU2IGtQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.5.tgz" + "version" "7.16.5" dependencies: "@babel/helper-plugin-utils" "^7.16.5" "@babel/plugin-transform-async-to-generator@^7.16.5": - version "7.16.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.5.tgz" - integrity sha512-TMXgfioJnkXU+XRoj7P2ED7rUm5jbnDWwlCuFVTpQboMfbSya5WrmubNBAMlk7KXvywpo8rd8WuYZkis1o2H8w== + "integrity" "sha512-TMXgfioJnkXU+XRoj7P2ED7rUm5jbnDWwlCuFVTpQboMfbSya5WrmubNBAMlk7KXvywpo8rd8WuYZkis1o2H8w==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.5.tgz" + "version" "7.16.5" dependencies: "@babel/helper-module-imports" "^7.16.0" "@babel/helper-plugin-utils" "^7.16.5" "@babel/helper-remap-async-to-generator" "^7.16.5" "@babel/plugin-transform-block-scoped-functions@^7.16.5": - version "7.16.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.5.tgz" - integrity sha512-BxmIyKLjUGksJ99+hJyL/HIxLIGnLKtw772zYDER7UuycDZ+Xvzs98ZQw6NGgM2ss4/hlFAaGiZmMNKvValEjw== + "integrity" "sha512-BxmIyKLjUGksJ99+hJyL/HIxLIGnLKtw772zYDER7UuycDZ+Xvzs98ZQw6NGgM2ss4/hlFAaGiZmMNKvValEjw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.5.tgz" + "version" "7.16.5" dependencies: "@babel/helper-plugin-utils" "^7.16.5" "@babel/plugin-transform-block-scoping@^7.16.5": - version "7.16.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.5.tgz" - integrity sha512-JxjSPNZSiOtmxjX7PBRBeRJTUKTyJ607YUYeT0QJCNdsedOe+/rXITjP08eG8xUpsLfPirgzdCFN+h0w6RI+pQ== + "integrity" "sha512-JxjSPNZSiOtmxjX7PBRBeRJTUKTyJ607YUYeT0QJCNdsedOe+/rXITjP08eG8xUpsLfPirgzdCFN+h0w6RI+pQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.5.tgz" + "version" "7.16.5" dependencies: "@babel/helper-plugin-utils" "^7.16.5" "@babel/plugin-transform-classes@^7.16.5": - version "7.16.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.5.tgz" - integrity sha512-DzJ1vYf/7TaCYy57J3SJ9rV+JEuvmlnvvyvYKFbk5u46oQbBvuB9/0w+YsVsxkOv8zVWKpDmUoj4T5ILHoXevA== + "integrity" "sha512-DzJ1vYf/7TaCYy57J3SJ9rV+JEuvmlnvvyvYKFbk5u46oQbBvuB9/0w+YsVsxkOv8zVWKpDmUoj4T5ILHoXevA==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.5.tgz" + "version" "7.16.5" dependencies: "@babel/helper-annotate-as-pure" "^7.16.0" "@babel/helper-environment-visitor" "^7.16.5" @@ -636,181 +636,181 @@ "@babel/helper-plugin-utils" "^7.16.5" "@babel/helper-replace-supers" "^7.16.5" "@babel/helper-split-export-declaration" "^7.16.0" - globals "^11.1.0" + "globals" "^11.1.0" "@babel/plugin-transform-computed-properties@^7.16.5": - version "7.16.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.5.tgz" - integrity sha512-n1+O7xtU5lSLraRzX88CNcpl7vtGdPakKzww74bVwpAIRgz9JVLJJpOLb0uYqcOaXVM0TL6X0RVeIJGD2CnCkg== + "integrity" "sha512-n1+O7xtU5lSLraRzX88CNcpl7vtGdPakKzww74bVwpAIRgz9JVLJJpOLb0uYqcOaXVM0TL6X0RVeIJGD2CnCkg==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.5.tgz" + "version" "7.16.5" dependencies: "@babel/helper-plugin-utils" "^7.16.5" "@babel/plugin-transform-destructuring@^7.16.5": - version "7.16.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.5.tgz" - integrity sha512-GuRVAsjq+c9YPK6NeTkRLWyQskDC099XkBSVO+6QzbnOnH2d/4mBVXYStaPrZD3dFRfg00I6BFJ9Atsjfs8mlg== + "integrity" "sha512-GuRVAsjq+c9YPK6NeTkRLWyQskDC099XkBSVO+6QzbnOnH2d/4mBVXYStaPrZD3dFRfg00I6BFJ9Atsjfs8mlg==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.5.tgz" + "version" "7.16.5" dependencies: "@babel/helper-plugin-utils" "^7.16.5" "@babel/plugin-transform-dotall-regex@^7.16.5", "@babel/plugin-transform-dotall-regex@^7.4.4": - version "7.16.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.5.tgz" - integrity sha512-iQiEMt8Q4/5aRGHpGVK2Zc7a6mx7qEAO7qehgSug3SDImnuMzgmm/wtJALXaz25zUj1PmnNHtShjFgk4PDx4nw== + "integrity" "sha512-iQiEMt8Q4/5aRGHpGVK2Zc7a6mx7qEAO7qehgSug3SDImnuMzgmm/wtJALXaz25zUj1PmnNHtShjFgk4PDx4nw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.5.tgz" + "version" "7.16.5" dependencies: "@babel/helper-create-regexp-features-plugin" "^7.16.0" "@babel/helper-plugin-utils" "^7.16.5" "@babel/plugin-transform-duplicate-keys@^7.16.5": - version "7.16.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.5.tgz" - integrity sha512-81tijpDg2a6I1Yhj4aWY1l3O1J4Cg/Pd7LfvuaH2VVInAkXtzibz9+zSPdUM1WvuUi128ksstAP0hM5w48vQgg== + "integrity" "sha512-81tijpDg2a6I1Yhj4aWY1l3O1J4Cg/Pd7LfvuaH2VVInAkXtzibz9+zSPdUM1WvuUi128ksstAP0hM5w48vQgg==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.5.tgz" + "version" "7.16.5" dependencies: "@babel/helper-plugin-utils" "^7.16.5" "@babel/plugin-transform-exponentiation-operator@^7.16.5": - version "7.16.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.5.tgz" - integrity sha512-12rba2HwemQPa7BLIKCzm1pT2/RuQHtSFHdNl41cFiC6oi4tcrp7gjB07pxQvFpcADojQywSjblQth6gJyE6CA== + "integrity" "sha512-12rba2HwemQPa7BLIKCzm1pT2/RuQHtSFHdNl41cFiC6oi4tcrp7gjB07pxQvFpcADojQywSjblQth6gJyE6CA==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.5.tgz" + "version" "7.16.5" dependencies: "@babel/helper-builder-binary-assignment-operator-visitor" "^7.16.5" "@babel/helper-plugin-utils" "^7.16.5" "@babel/plugin-transform-flow-strip-types@^7.16.0": - version "7.16.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.16.5.tgz" - integrity sha512-skE02E/MptkZdBS4HwoRhjWXqeKQj0BWKEAPfPC+8R4/f6bjQqQ9Nftv/+HkxWwnVxh/E2NV9TNfzLN5H/oiBw== + "integrity" "sha512-skE02E/MptkZdBS4HwoRhjWXqeKQj0BWKEAPfPC+8R4/f6bjQqQ9Nftv/+HkxWwnVxh/E2NV9TNfzLN5H/oiBw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.16.5.tgz" + "version" "7.16.5" dependencies: "@babel/helper-plugin-utils" "^7.16.5" "@babel/plugin-syntax-flow" "^7.16.5" "@babel/plugin-transform-for-of@^7.16.5": - version "7.16.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.5.tgz" - integrity sha512-+DpCAJFPAvViR17PIMi9x2AE34dll5wNlXO43wagAX2YcRGgEVHCNFC4azG85b4YyyFarvkc/iD5NPrz4Oneqw== + "integrity" "sha512-+DpCAJFPAvViR17PIMi9x2AE34dll5wNlXO43wagAX2YcRGgEVHCNFC4azG85b4YyyFarvkc/iD5NPrz4Oneqw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.5.tgz" + "version" "7.16.5" dependencies: "@babel/helper-plugin-utils" "^7.16.5" "@babel/plugin-transform-function-name@^7.16.5": - version "7.16.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.5.tgz" - integrity sha512-Fuec/KPSpVLbGo6z1RPw4EE1X+z9gZk1uQmnYy7v4xr4TO9p41v1AoUuXEtyqAI7H+xNJYSICzRqZBhDEkd3kQ== + "integrity" "sha512-Fuec/KPSpVLbGo6z1RPw4EE1X+z9gZk1uQmnYy7v4xr4TO9p41v1AoUuXEtyqAI7H+xNJYSICzRqZBhDEkd3kQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.5.tgz" + "version" "7.16.5" dependencies: "@babel/helper-function-name" "^7.16.0" "@babel/helper-plugin-utils" "^7.16.5" "@babel/plugin-transform-literals@^7.16.5": - version "7.16.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.5.tgz" - integrity sha512-B1j9C/IfvshnPcklsc93AVLTrNVa69iSqztylZH6qnmiAsDDOmmjEYqOm3Ts2lGSgTSywnBNiqC949VdD0/gfw== + "integrity" "sha512-B1j9C/IfvshnPcklsc93AVLTrNVa69iSqztylZH6qnmiAsDDOmmjEYqOm3Ts2lGSgTSywnBNiqC949VdD0/gfw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.5.tgz" + "version" "7.16.5" dependencies: "@babel/helper-plugin-utils" "^7.16.5" "@babel/plugin-transform-member-expression-literals@^7.16.5": - version "7.16.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.5.tgz" - integrity sha512-d57i3vPHWgIde/9Y8W/xSFUndhvhZN5Wu2TjRrN1MVz5KzdUihKnfDVlfP1U7mS5DNj/WHHhaE4/tTi4hIyHwQ== + "integrity" "sha512-d57i3vPHWgIde/9Y8W/xSFUndhvhZN5Wu2TjRrN1MVz5KzdUihKnfDVlfP1U7mS5DNj/WHHhaE4/tTi4hIyHwQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.5.tgz" + "version" "7.16.5" dependencies: "@babel/helper-plugin-utils" "^7.16.5" "@babel/plugin-transform-modules-amd@^7.16.5": - version "7.16.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.5.tgz" - integrity sha512-oHI15S/hdJuSCfnwIz+4lm6wu/wBn7oJ8+QrkzPPwSFGXk8kgdI/AIKcbR/XnD1nQVMg/i6eNaXpszbGuwYDRQ== + "integrity" "sha512-oHI15S/hdJuSCfnwIz+4lm6wu/wBn7oJ8+QrkzPPwSFGXk8kgdI/AIKcbR/XnD1nQVMg/i6eNaXpszbGuwYDRQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.5.tgz" + "version" "7.16.5" dependencies: "@babel/helper-module-transforms" "^7.16.5" "@babel/helper-plugin-utils" "^7.16.5" - babel-plugin-dynamic-import-node "^2.3.3" + "babel-plugin-dynamic-import-node" "^2.3.3" "@babel/plugin-transform-modules-commonjs@^7.16.5": - version "7.16.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.5.tgz" - integrity sha512-ABhUkxvoQyqhCWyb8xXtfwqNMJD7tx+irIRnUh6lmyFud7Jln1WzONXKlax1fg/ey178EXbs4bSGNd6PngO+SQ== + "integrity" "sha512-ABhUkxvoQyqhCWyb8xXtfwqNMJD7tx+irIRnUh6lmyFud7Jln1WzONXKlax1fg/ey178EXbs4bSGNd6PngO+SQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.5.tgz" + "version" "7.16.5" dependencies: "@babel/helper-module-transforms" "^7.16.5" "@babel/helper-plugin-utils" "^7.16.5" "@babel/helper-simple-access" "^7.16.0" - babel-plugin-dynamic-import-node "^2.3.3" + "babel-plugin-dynamic-import-node" "^2.3.3" "@babel/plugin-transform-modules-systemjs@^7.16.5": - version "7.16.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.5.tgz" - integrity sha512-53gmLdScNN28XpjEVIm7LbWnD/b/TpbwKbLk6KV4KqC9WyU6rq1jnNmVG6UgAdQZVVGZVoik3DqHNxk4/EvrjA== + "integrity" "sha512-53gmLdScNN28XpjEVIm7LbWnD/b/TpbwKbLk6KV4KqC9WyU6rq1jnNmVG6UgAdQZVVGZVoik3DqHNxk4/EvrjA==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.5.tgz" + "version" "7.16.5" dependencies: "@babel/helper-hoist-variables" "^7.16.0" "@babel/helper-module-transforms" "^7.16.5" "@babel/helper-plugin-utils" "^7.16.5" "@babel/helper-validator-identifier" "^7.15.7" - babel-plugin-dynamic-import-node "^2.3.3" + "babel-plugin-dynamic-import-node" "^2.3.3" "@babel/plugin-transform-modules-umd@^7.16.5": - version "7.16.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.5.tgz" - integrity sha512-qTFnpxHMoenNHkS3VoWRdwrcJ3FhX567GvDA3hRZKF0Dj8Fmg0UzySZp3AP2mShl/bzcywb/UWAMQIjA1bhXvw== + "integrity" "sha512-qTFnpxHMoenNHkS3VoWRdwrcJ3FhX567GvDA3hRZKF0Dj8Fmg0UzySZp3AP2mShl/bzcywb/UWAMQIjA1bhXvw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.5.tgz" + "version" "7.16.5" dependencies: "@babel/helper-module-transforms" "^7.16.5" "@babel/helper-plugin-utils" "^7.16.5" "@babel/plugin-transform-named-capturing-groups-regex@^7.16.5": - version "7.16.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.5.tgz" - integrity sha512-/wqGDgvFUeKELW6ex6QB7dLVRkd5ehjw34tpXu1nhKC0sFfmaLabIswnpf8JgDyV2NeDmZiwoOb0rAmxciNfjA== + "integrity" "sha512-/wqGDgvFUeKELW6ex6QB7dLVRkd5ehjw34tpXu1nhKC0sFfmaLabIswnpf8JgDyV2NeDmZiwoOb0rAmxciNfjA==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.5.tgz" + "version" "7.16.5" dependencies: "@babel/helper-create-regexp-features-plugin" "^7.16.0" "@babel/plugin-transform-new-target@^7.16.5": - version "7.16.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.5.tgz" - integrity sha512-ZaIrnXF08ZC8jnKR4/5g7YakGVL6go6V9ql6Jl3ecO8PQaQqFE74CuM384kezju7Z9nGCCA20BqZaR1tJ/WvHg== + "integrity" "sha512-ZaIrnXF08ZC8jnKR4/5g7YakGVL6go6V9ql6Jl3ecO8PQaQqFE74CuM384kezju7Z9nGCCA20BqZaR1tJ/WvHg==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.5.tgz" + "version" "7.16.5" dependencies: "@babel/helper-plugin-utils" "^7.16.5" "@babel/plugin-transform-object-super@^7.16.5": - version "7.16.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.5.tgz" - integrity sha512-tded+yZEXuxt9Jdtkc1RraW1zMF/GalVxaVVxh41IYwirdRgyAxxxCKZ9XB7LxZqmsjfjALxupNE1MIz9KH+Zg== + "integrity" "sha512-tded+yZEXuxt9Jdtkc1RraW1zMF/GalVxaVVxh41IYwirdRgyAxxxCKZ9XB7LxZqmsjfjALxupNE1MIz9KH+Zg==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.5.tgz" + "version" "7.16.5" dependencies: "@babel/helper-plugin-utils" "^7.16.5" "@babel/helper-replace-supers" "^7.16.5" "@babel/plugin-transform-parameters@^7.16.5": - version "7.16.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.5.tgz" - integrity sha512-B3O6AL5oPop1jAVg8CV+haeUte9oFuY85zu0jwnRNZZi3tVAbJriu5tag/oaO2kGaQM/7q7aGPBlTI5/sr9enA== + "integrity" "sha512-B3O6AL5oPop1jAVg8CV+haeUte9oFuY85zu0jwnRNZZi3tVAbJriu5tag/oaO2kGaQM/7q7aGPBlTI5/sr9enA==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.5.tgz" + "version" "7.16.5" dependencies: "@babel/helper-plugin-utils" "^7.16.5" "@babel/plugin-transform-property-literals@^7.16.5": - version "7.16.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.5.tgz" - integrity sha512-+IRcVW71VdF9pEH/2R/Apab4a19LVvdVsr/gEeotH00vSDVlKD+XgfSIw+cgGWsjDB/ziqGv/pGoQZBIiQVXHg== + "integrity" "sha512-+IRcVW71VdF9pEH/2R/Apab4a19LVvdVsr/gEeotH00vSDVlKD+XgfSIw+cgGWsjDB/ziqGv/pGoQZBIiQVXHg==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.5.tgz" + "version" "7.16.5" dependencies: "@babel/helper-plugin-utils" "^7.16.5" "@babel/plugin-transform-react-constant-elements@^7.9.0": - version "7.16.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.16.5.tgz" - integrity sha512-fdc1s5npHMZ9A+w9bYbrZu4499WyYPVaTTsRO8bU0GJcMuK4ejIX4lyjnpvi+YGLK/EhFQxWszqylO0vaMciFw== + "integrity" "sha512-fdc1s5npHMZ9A+w9bYbrZu4499WyYPVaTTsRO8bU0GJcMuK4ejIX4lyjnpvi+YGLK/EhFQxWszqylO0vaMciFw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.16.5.tgz" + "version" "7.16.5" dependencies: "@babel/helper-plugin-utils" "^7.16.5" "@babel/plugin-transform-react-display-name@^7.16.0", "@babel/plugin-transform-react-display-name@^7.16.5": - version "7.16.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.5.tgz" - integrity sha512-dHYCOnzSsXFz8UcdNQIHGvg94qPL/teF7CCiCEMRxmA1G2p5Mq4JnKVowCDxYfiQ9D7RstaAp9kwaSI+sXbnhw== + "integrity" "sha512-dHYCOnzSsXFz8UcdNQIHGvg94qPL/teF7CCiCEMRxmA1G2p5Mq4JnKVowCDxYfiQ9D7RstaAp9kwaSI+sXbnhw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.5.tgz" + "version" "7.16.5" dependencies: "@babel/helper-plugin-utils" "^7.16.5" "@babel/plugin-transform-react-jsx-development@^7.16.5": - version "7.16.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.5.tgz" - integrity sha512-uQSLacMZSGLCxOw20dzo1dmLlKkd+DsayoV54q3MHXhbqgPzoiGerZQgNPl/Ro8/OcXV2ugfnkx+rxdS0sN5Uw== + "integrity" "sha512-uQSLacMZSGLCxOw20dzo1dmLlKkd+DsayoV54q3MHXhbqgPzoiGerZQgNPl/Ro8/OcXV2ugfnkx+rxdS0sN5Uw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.5.tgz" + "version" "7.16.5" dependencies: "@babel/plugin-transform-react-jsx" "^7.16.5" "@babel/plugin-transform-react-jsx@^7.16.5": - version "7.16.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.16.5.tgz" - integrity sha512-+arLIz1d7kmwX0fKxTxbnoeG85ONSnLpvdODa4P3pc1sS7CV1hfmtYWufkW/oYsPnkDrEeQFxhUWcFnrXW7jQQ== + "integrity" "sha512-+arLIz1d7kmwX0fKxTxbnoeG85ONSnLpvdODa4P3pc1sS7CV1hfmtYWufkW/oYsPnkDrEeQFxhUWcFnrXW7jQQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.16.5.tgz" + "version" "7.16.5" dependencies: "@babel/helper-annotate-as-pure" "^7.16.0" "@babel/helper-module-imports" "^7.16.0" @@ -819,103 +819,103 @@ "@babel/types" "^7.16.0" "@babel/plugin-transform-react-pure-annotations@^7.16.5": - version "7.16.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.16.5.tgz" - integrity sha512-0nYU30hCxnCVCbRjSy9ahlhWZ2Sn6khbY4FqR91W+2RbSqkWEbVu2gXh45EqNy4Bq7sRU+H4i0/6YKwOSzh16A== + "integrity" "sha512-0nYU30hCxnCVCbRjSy9ahlhWZ2Sn6khbY4FqR91W+2RbSqkWEbVu2gXh45EqNy4Bq7sRU+H4i0/6YKwOSzh16A==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.16.5.tgz" + "version" "7.16.5" dependencies: "@babel/helper-annotate-as-pure" "^7.16.0" "@babel/helper-plugin-utils" "^7.16.5" "@babel/plugin-transform-regenerator@^7.16.5": - version "7.16.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.5.tgz" - integrity sha512-2z+it2eVWU8TtQQRauvGUqZwLy4+7rTfo6wO4npr+fvvN1SW30ZF3O/ZRCNmTuu4F5MIP8OJhXAhRV5QMJOuYg== + "integrity" "sha512-2z+it2eVWU8TtQQRauvGUqZwLy4+7rTfo6wO4npr+fvvN1SW30ZF3O/ZRCNmTuu4F5MIP8OJhXAhRV5QMJOuYg==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.5.tgz" + "version" "7.16.5" dependencies: - regenerator-transform "^0.14.2" + "regenerator-transform" "^0.14.2" "@babel/plugin-transform-reserved-words@^7.16.5": - version "7.16.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.5.tgz" - integrity sha512-aIB16u8lNcf7drkhXJRoggOxSTUAuihTSTfAcpynowGJOZiGf+Yvi7RuTwFzVYSYPmWyARsPqUGoZWWWxLiknw== + "integrity" "sha512-aIB16u8lNcf7drkhXJRoggOxSTUAuihTSTfAcpynowGJOZiGf+Yvi7RuTwFzVYSYPmWyARsPqUGoZWWWxLiknw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.5.tgz" + "version" "7.16.5" dependencies: "@babel/helper-plugin-utils" "^7.16.5" "@babel/plugin-transform-runtime@^7.16.4": - version "7.16.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.16.5.tgz" - integrity sha512-gxpfS8XQWDbQ8oP5NcmpXxtEgCJkbO+W9VhZlOhr0xPyVaRjAQPOv7ZDj9fg0d5s9+NiVvMCE6gbkEkcsxwGRw== + "integrity" "sha512-gxpfS8XQWDbQ8oP5NcmpXxtEgCJkbO+W9VhZlOhr0xPyVaRjAQPOv7ZDj9fg0d5s9+NiVvMCE6gbkEkcsxwGRw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.16.5.tgz" + "version" "7.16.5" dependencies: "@babel/helper-module-imports" "^7.16.0" "@babel/helper-plugin-utils" "^7.16.5" - babel-plugin-polyfill-corejs2 "^0.3.0" - babel-plugin-polyfill-corejs3 "^0.4.0" - babel-plugin-polyfill-regenerator "^0.3.0" - semver "^6.3.0" + "babel-plugin-polyfill-corejs2" "^0.3.0" + "babel-plugin-polyfill-corejs3" "^0.4.0" + "babel-plugin-polyfill-regenerator" "^0.3.0" + "semver" "^6.3.0" "@babel/plugin-transform-shorthand-properties@^7.16.5": - version "7.16.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.5.tgz" - integrity sha512-ZbuWVcY+MAXJuuW7qDoCwoxDUNClfZxoo7/4swVbOW1s/qYLOMHlm9YRWMsxMFuLs44eXsv4op1vAaBaBaDMVg== + "integrity" "sha512-ZbuWVcY+MAXJuuW7qDoCwoxDUNClfZxoo7/4swVbOW1s/qYLOMHlm9YRWMsxMFuLs44eXsv4op1vAaBaBaDMVg==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.5.tgz" + "version" "7.16.5" dependencies: "@babel/helper-plugin-utils" "^7.16.5" "@babel/plugin-transform-spread@^7.16.5": - version "7.16.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.5.tgz" - integrity sha512-5d6l/cnG7Lw4tGHEoga4xSkYp1euP7LAtrah1h1PgJ3JY7yNsjybsxQAnVK4JbtReZ/8z6ASVmd3QhYYKLaKZw== + "integrity" "sha512-5d6l/cnG7Lw4tGHEoga4xSkYp1euP7LAtrah1h1PgJ3JY7yNsjybsxQAnVK4JbtReZ/8z6ASVmd3QhYYKLaKZw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.5.tgz" + "version" "7.16.5" dependencies: "@babel/helper-plugin-utils" "^7.16.5" "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" "@babel/plugin-transform-sticky-regex@^7.16.5": - version "7.16.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.5.tgz" - integrity sha512-usYsuO1ID2LXxzuUxifgWtJemP7wL2uZtyrTVM4PKqsmJycdS4U4mGovL5xXkfUheds10Dd2PjoQLXw6zCsCbg== + "integrity" "sha512-usYsuO1ID2LXxzuUxifgWtJemP7wL2uZtyrTVM4PKqsmJycdS4U4mGovL5xXkfUheds10Dd2PjoQLXw6zCsCbg==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.5.tgz" + "version" "7.16.5" dependencies: "@babel/helper-plugin-utils" "^7.16.5" "@babel/plugin-transform-template-literals@^7.16.5": - version "7.16.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.5.tgz" - integrity sha512-gnyKy9RyFhkovex4BjKWL3BVYzUDG6zC0gba7VMLbQoDuqMfJ1SDXs8k/XK41Mmt1Hyp4qNAvGFb9hKzdCqBRQ== + "integrity" "sha512-gnyKy9RyFhkovex4BjKWL3BVYzUDG6zC0gba7VMLbQoDuqMfJ1SDXs8k/XK41Mmt1Hyp4qNAvGFb9hKzdCqBRQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.5.tgz" + "version" "7.16.5" dependencies: "@babel/helper-plugin-utils" "^7.16.5" "@babel/plugin-transform-typeof-symbol@^7.16.5": - version "7.16.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.5.tgz" - integrity sha512-ldxCkW180qbrvyCVDzAUZqB0TAeF8W/vGJoRcaf75awm6By+PxfJKvuqVAnq8N9wz5Xa6mSpM19OfVKKVmGHSQ== + "integrity" "sha512-ldxCkW180qbrvyCVDzAUZqB0TAeF8W/vGJoRcaf75awm6By+PxfJKvuqVAnq8N9wz5Xa6mSpM19OfVKKVmGHSQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.5.tgz" + "version" "7.16.5" dependencies: "@babel/helper-plugin-utils" "^7.16.5" "@babel/plugin-transform-typescript@^7.16.1": - version "7.16.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.1.tgz" - integrity sha512-NO4XoryBng06jjw/qWEU2LhcLJr1tWkhpMam/H4eas/CDKMX/b2/Ylb6EI256Y7+FVPCawwSM1rrJNOpDiz+Lg== + "integrity" "sha512-NO4XoryBng06jjw/qWEU2LhcLJr1tWkhpMam/H4eas/CDKMX/b2/Ylb6EI256Y7+FVPCawwSM1rrJNOpDiz+Lg==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.1.tgz" + "version" "7.16.1" dependencies: "@babel/helper-create-class-features-plugin" "^7.16.0" "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-typescript" "^7.16.0" "@babel/plugin-transform-unicode-escapes@^7.16.5": - version "7.16.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.5.tgz" - integrity sha512-shiCBHTIIChGLdyojsKQjoAyB8MBwat25lKM7MJjbe1hE0bgIppD+LX9afr41lLHOhqceqeWl4FkLp+Bgn9o1Q== + "integrity" "sha512-shiCBHTIIChGLdyojsKQjoAyB8MBwat25lKM7MJjbe1hE0bgIppD+LX9afr41lLHOhqceqeWl4FkLp+Bgn9o1Q==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.5.tgz" + "version" "7.16.5" dependencies: "@babel/helper-plugin-utils" "^7.16.5" "@babel/plugin-transform-unicode-regex@^7.16.5": - version "7.16.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.5.tgz" - integrity sha512-GTJ4IW012tiPEMMubd7sD07iU9O/LOo8Q/oU4xNhcaq0Xn8+6TcUQaHtC8YxySo1T+ErQ8RaWogIEeFhKGNPzw== + "integrity" "sha512-GTJ4IW012tiPEMMubd7sD07iU9O/LOo8Q/oU4xNhcaq0Xn8+6TcUQaHtC8YxySo1T+ErQ8RaWogIEeFhKGNPzw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.5.tgz" + "version" "7.16.5" dependencies: "@babel/helper-create-regexp-features-plugin" "^7.16.0" "@babel/helper-plugin-utils" "^7.16.5" "@babel/preset-env@^7.16.4", "@babel/preset-env@^7.8.4", "@babel/preset-env@^7.9.5": - version "7.16.5" - resolved "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.5.tgz" - integrity sha512-MiJJW5pwsktG61NDxpZ4oJ1CKxM1ncam9bzRtx9g40/WkLRkxFP6mhpkYV0/DxcciqoiHicx291+eUQrXb/SfQ== + "integrity" "sha512-MiJJW5pwsktG61NDxpZ4oJ1CKxM1ncam9bzRtx9g40/WkLRkxFP6mhpkYV0/DxcciqoiHicx291+eUQrXb/SfQ==" + "resolved" "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.5.tgz" + "version" "7.16.5" dependencies: "@babel/compat-data" "^7.16.4" "@babel/helper-compilation-targets" "^7.16.3" @@ -986,27 +986,27 @@ "@babel/plugin-transform-unicode-regex" "^7.16.5" "@babel/preset-modules" "^0.1.5" "@babel/types" "^7.16.0" - babel-plugin-polyfill-corejs2 "^0.3.0" - babel-plugin-polyfill-corejs3 "^0.4.0" - babel-plugin-polyfill-regenerator "^0.3.0" - core-js-compat "^3.19.1" - semver "^6.3.0" + "babel-plugin-polyfill-corejs2" "^0.3.0" + "babel-plugin-polyfill-corejs3" "^0.4.0" + "babel-plugin-polyfill-regenerator" "^0.3.0" + "core-js-compat" "^3.19.1" + "semver" "^6.3.0" "@babel/preset-modules@^0.1.5": - version "0.1.5" - resolved "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz" - integrity sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA== + "integrity" "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==" + "resolved" "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz" + "version" "0.1.5" dependencies: "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-proposal-unicode-property-regex" "^7.4.4" "@babel/plugin-transform-dotall-regex" "^7.4.4" "@babel/types" "^7.4.4" - esutils "^2.0.2" + "esutils" "^2.0.2" "@babel/preset-react@^7.16.0", "@babel/preset-react@^7.9.4": - version "7.16.5" - resolved "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.16.5.tgz" - integrity sha512-3kzUOQeaxY/2vhPDS7CX/KGEGu/1bOYGvdRDJ2U5yjEz5o5jmIeTPLoiQBPGjfhPascLuW5OlMiPzwOOuB6txg== + "integrity" "sha512-3kzUOQeaxY/2vhPDS7CX/KGEGu/1bOYGvdRDJ2U5yjEz5o5jmIeTPLoiQBPGjfhPascLuW5OlMiPzwOOuB6txg==" + "resolved" "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.16.5.tgz" + "version" "7.16.5" dependencies: "@babel/helper-plugin-utils" "^7.16.5" "@babel/helper-validator-option" "^7.14.5" @@ -1016,42 +1016,42 @@ "@babel/plugin-transform-react-pure-annotations" "^7.16.5" "@babel/preset-typescript@^7.13.0", "@babel/preset-typescript@^7.16.0": - version "7.16.5" - resolved "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.16.5.tgz" - integrity sha512-lmAWRoJ9iOSvs3DqOndQpj8XqXkzaiQs50VG/zESiI9D3eoZhGriU675xNCr0UwvsuXrhMAGvyk1w+EVWF3u8Q== + "integrity" "sha512-lmAWRoJ9iOSvs3DqOndQpj8XqXkzaiQs50VG/zESiI9D3eoZhGriU675xNCr0UwvsuXrhMAGvyk1w+EVWF3u8Q==" + "resolved" "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.16.5.tgz" + "version" "7.16.5" dependencies: "@babel/helper-plugin-utils" "^7.16.5" "@babel/helper-validator-option" "^7.14.5" "@babel/plugin-transform-typescript" "^7.16.1" "@babel/runtime-corejs3@^7.10.2": - version "7.16.5" - resolved "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.16.5.tgz" - integrity sha512-F1pMwvTiUNSAM8mc45kccMQxj31x3y3P+tA/X8hKNWp3/hUsxdGxZ3D3H8JIkxtfA8qGkaBTKvcmvStaYseAFw== + "integrity" "sha512-F1pMwvTiUNSAM8mc45kccMQxj31x3y3P+tA/X8hKNWp3/hUsxdGxZ3D3H8JIkxtfA8qGkaBTKvcmvStaYseAFw==" + "resolved" "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.16.5.tgz" + "version" "7.16.5" dependencies: - core-js-pure "^3.19.0" - regenerator-runtime "^0.13.4" + "core-js-pure" "^3.19.0" + "regenerator-runtime" "^0.13.4" "@babel/runtime@^7.1.2", "@babel/runtime@^7.10.2", "@babel/runtime@^7.12.1", "@babel/runtime@^7.12.13", "@babel/runtime@^7.12.5", "@babel/runtime@^7.16.3", "@babel/runtime@^7.3.1", "@babel/runtime@^7.4.4", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.3", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7", "@babel/runtime@^7.9.2": - version "7.16.5" - resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.5.tgz" - integrity sha512-TXWihFIS3Pyv5hzR7j6ihmeLkZfrXGxAr5UfSl8CHf+6q/wpiYDkUau0czckpYG8QmnCIuPpdLtuA9VmuGGyMA== + "integrity" "sha512-TXWihFIS3Pyv5hzR7j6ihmeLkZfrXGxAr5UfSl8CHf+6q/wpiYDkUau0czckpYG8QmnCIuPpdLtuA9VmuGGyMA==" + "resolved" "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.5.tgz" + "version" "7.16.5" dependencies: - regenerator-runtime "^0.13.4" + "regenerator-runtime" "^0.13.4" "@babel/template@^7.10.4", "@babel/template@^7.16.0", "@babel/template@^7.3.3": - version "7.16.0" - resolved "https://registry.npmjs.org/@babel/template/-/template-7.16.0.tgz" - integrity sha512-MnZdpFD/ZdYhXwiunMqqgyZyucaYsbL0IrjoGjaVhGilz+x8YB++kRfygSOIj1yOtWKPlx7NBp+9I1RQSgsd5A== + "integrity" "sha512-MnZdpFD/ZdYhXwiunMqqgyZyucaYsbL0IrjoGjaVhGilz+x8YB++kRfygSOIj1yOtWKPlx7NBp+9I1RQSgsd5A==" + "resolved" "https://registry.npmjs.org/@babel/template/-/template-7.16.0.tgz" + "version" "7.16.0" dependencies: "@babel/code-frame" "^7.16.0" "@babel/parser" "^7.16.0" "@babel/types" "^7.16.0" "@babel/traverse@^7.1.0", "@babel/traverse@^7.12.1", "@babel/traverse@^7.13.0", "@babel/traverse@^7.16.5", "@babel/traverse@^7.7.0": - version "7.16.5" - resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.5.tgz" - integrity sha512-FOCODAzqUMROikDYLYxl4nmwiLlu85rNqBML/A5hKRVXG2LV8d0iMqgPzdYTcIpjZEBB7D6UDU9vxRZiriASdQ== + "integrity" "sha512-FOCODAzqUMROikDYLYxl4nmwiLlu85rNqBML/A5hKRVXG2LV8d0iMqgPzdYTcIpjZEBB7D6UDU9vxRZiriASdQ==" + "resolved" "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.5.tgz" + "version" "7.16.5" dependencies: "@babel/code-frame" "^7.16.0" "@babel/generator" "^7.16.5" @@ -1061,309 +1061,309 @@ "@babel/helper-split-export-declaration" "^7.16.0" "@babel/parser" "^7.16.5" "@babel/types" "^7.16.0" - debug "^4.1.0" - globals "^11.1.0" + "debug" "^4.1.0" + "globals" "^11.1.0" "@babel/types@^7.0.0", "@babel/types@^7.12.1", "@babel/types@^7.12.6", "@babel/types@^7.16.0", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4", "@babel/types@^7.7.0": - version "7.16.0" - resolved "https://registry.npmjs.org/@babel/types/-/types-7.16.0.tgz" - integrity sha512-PJgg/k3SdLsGb3hhisFvtLOw5ts113klrpLuIPtCJIU+BB24fqq6lf8RWqKJEjzqXR9AEH1rIb5XTqwBHB+kQg== + "integrity" "sha512-PJgg/k3SdLsGb3hhisFvtLOw5ts113klrpLuIPtCJIU+BB24fqq6lf8RWqKJEjzqXR9AEH1rIb5XTqwBHB+kQg==" + "resolved" "https://registry.npmjs.org/@babel/types/-/types-7.16.0.tgz" + "version" "7.16.0" dependencies: "@babel/helper-validator-identifier" "^7.15.7" - to-fast-properties "^2.0.0" + "to-fast-properties" "^2.0.0" "@bcoe/v8-coverage@^0.2.3": - version "0.2.3" - resolved "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz" - integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== + "integrity" "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" + "resolved" "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz" + "version" "0.2.3" "@cnakazawa/watch@^1.0.3": - version "1.0.4" - resolved "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz" - integrity sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ== + "integrity" "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==" + "resolved" "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz" + "version" "1.0.4" dependencies: - exec-sh "^0.3.2" - minimist "^1.2.0" + "exec-sh" "^0.3.2" + "minimist" "^1.2.0" "@csstools/convert-colors@^1.4.0": - version "1.4.0" - resolved "https://registry.npmjs.org/@csstools/convert-colors/-/convert-colors-1.4.0.tgz" - integrity sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw== + "integrity" "sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw==" + "resolved" "https://registry.npmjs.org/@csstools/convert-colors/-/convert-colors-1.4.0.tgz" + "version" "1.4.0" "@csstools/normalize.css@^10.1.0": - version "10.1.0" - resolved "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-10.1.0.tgz" - integrity sha512-ij4wRiunFfaJxjB0BdrYHIH8FxBJpOwNPhhAcunlmPdXudL1WQV1qoP9un6JsEBAgQH+7UXyyjh0g7jTxXK6tg== + "integrity" "sha512-ij4wRiunFfaJxjB0BdrYHIH8FxBJpOwNPhhAcunlmPdXudL1WQV1qoP9un6JsEBAgQH+7UXyyjh0g7jTxXK6tg==" + "resolved" "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-10.1.0.tgz" + "version" "10.1.0" "@emotion/hash@^0.8.0": - version "0.8.0" - resolved "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz" - integrity sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow== + "integrity" "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==" + "resolved" "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz" + "version" "0.8.0" "@eslint/eslintrc@^0.4.3": - version "0.4.3" - resolved "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz" - integrity sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw== - dependencies: - ajv "^6.12.4" - debug "^4.1.1" - espree "^7.3.0" - globals "^13.9.0" - ignore "^4.0.6" - import-fresh "^3.2.1" - js-yaml "^3.13.1" - minimatch "^3.0.4" - strip-json-comments "^3.1.1" + "integrity" "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==" + "resolved" "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz" + "version" "0.4.3" + dependencies: + "ajv" "^6.12.4" + "debug" "^4.1.1" + "espree" "^7.3.0" + "globals" "^13.9.0" + "ignore" "^4.0.6" + "import-fresh" "^3.2.1" + "js-yaml" "^3.13.1" + "minimatch" "^3.0.4" + "strip-json-comments" "^3.1.1" "@firebase/analytics-types@0.3.1": - version "0.3.1" - resolved "https://registry.npmjs.org/@firebase/analytics-types/-/analytics-types-0.3.1.tgz" - integrity sha512-63vVJ5NIBh/JF8l9LuPrQYSzFimk7zYHySQB4Dk9rVdJ8kV/vGQoVTvRu1UW05sEc2Ug5PqtEChtTHU+9hvPcA== + "integrity" "sha512-63vVJ5NIBh/JF8l9LuPrQYSzFimk7zYHySQB4Dk9rVdJ8kV/vGQoVTvRu1UW05sEc2Ug5PqtEChtTHU+9hvPcA==" + "resolved" "https://registry.npmjs.org/@firebase/analytics-types/-/analytics-types-0.3.1.tgz" + "version" "0.3.1" "@firebase/analytics-types@0.6.0": - version "0.6.0" - resolved "https://registry.npmjs.org/@firebase/analytics-types/-/analytics-types-0.6.0.tgz" - integrity sha512-kbMawY0WRPyL/lbknBkme4CNLl+Gw+E9G4OpNeXAauqoQiNkBgpIvZYy7BRT4sNGhZbxdxXxXbruqUwDzLmvTw== + "integrity" "sha512-kbMawY0WRPyL/lbknBkme4CNLl+Gw+E9G4OpNeXAauqoQiNkBgpIvZYy7BRT4sNGhZbxdxXxXbruqUwDzLmvTw==" + "resolved" "https://registry.npmjs.org/@firebase/analytics-types/-/analytics-types-0.6.0.tgz" + "version" "0.6.0" "@firebase/analytics@0.4.2": - version "0.4.2" - resolved "https://registry.npmjs.org/@firebase/analytics/-/analytics-0.4.2.tgz" - integrity sha512-WCoeUAO3lP6ikHJ3/XYptV90fpTidzTS9VpAfiVQK8gl9w1zvvKSavY9U3+EVG3frOPCFdE5DBO4MYrUw4gaqw== + "integrity" "sha512-WCoeUAO3lP6ikHJ3/XYptV90fpTidzTS9VpAfiVQK8gl9w1zvvKSavY9U3+EVG3frOPCFdE5DBO4MYrUw4gaqw==" + "resolved" "https://registry.npmjs.org/@firebase/analytics/-/analytics-0.4.2.tgz" + "version" "0.4.2" dependencies: "@firebase/analytics-types" "0.3.1" "@firebase/component" "0.1.18" "@firebase/installations" "0.4.16" "@firebase/logger" "0.2.6" "@firebase/util" "0.3.1" - tslib "^1.11.1" + "tslib" "^1.11.1" "@firebase/analytics@0.6.18": - version "0.6.18" - resolved "https://registry.npmjs.org/@firebase/analytics/-/analytics-0.6.18.tgz" - integrity sha512-FXNtYDxbs9ynPbzUVuG94BjFPOPpgJ7156660uvCBuKgoBCIVcNqKkJQQ7TH8384fqvGjbjdcgARY9jgAHbtog== + "integrity" "sha512-FXNtYDxbs9ynPbzUVuG94BjFPOPpgJ7156660uvCBuKgoBCIVcNqKkJQQ7TH8384fqvGjbjdcgARY9jgAHbtog==" + "resolved" "https://registry.npmjs.org/@firebase/analytics/-/analytics-0.6.18.tgz" + "version" "0.6.18" dependencies: "@firebase/analytics-types" "0.6.0" "@firebase/component" "0.5.6" "@firebase/installations" "0.4.32" "@firebase/logger" "0.2.6" "@firebase/util" "1.3.0" - tslib "^2.1.0" + "tslib" "^2.1.0" "@firebase/app-check-interop-types@0.1.0": - version "0.1.0" - resolved "https://registry.npmjs.org/@firebase/app-check-interop-types/-/app-check-interop-types-0.1.0.tgz" - integrity sha512-uZfn9s4uuRsaX5Lwx+gFP3B6YsyOKUE+Rqa6z9ojT4VSRAsZFko9FRn6OxQUA1z5t5d08fY4pf+/+Dkd5wbdbA== + "integrity" "sha512-uZfn9s4uuRsaX5Lwx+gFP3B6YsyOKUE+Rqa6z9ojT4VSRAsZFko9FRn6OxQUA1z5t5d08fY4pf+/+Dkd5wbdbA==" + "resolved" "https://registry.npmjs.org/@firebase/app-check-interop-types/-/app-check-interop-types-0.1.0.tgz" + "version" "0.1.0" "@firebase/app-check-types@0.3.1": - version "0.3.1" - resolved "https://registry.npmjs.org/@firebase/app-check-types/-/app-check-types-0.3.1.tgz" - integrity sha512-KJ+BqJbdNsx4QT/JIT1yDj5p6D+QN97iJs3GuHnORrqL+DU3RWc9nSYQsrY6Tv9jVWcOkMENXAgDT484vzsm2w== + "integrity" "sha512-KJ+BqJbdNsx4QT/JIT1yDj5p6D+QN97iJs3GuHnORrqL+DU3RWc9nSYQsrY6Tv9jVWcOkMENXAgDT484vzsm2w==" + "resolved" "https://registry.npmjs.org/@firebase/app-check-types/-/app-check-types-0.3.1.tgz" + "version" "0.3.1" "@firebase/app-check@0.3.2": - version "0.3.2" - resolved "https://registry.npmjs.org/@firebase/app-check/-/app-check-0.3.2.tgz" - integrity sha512-YjpsnV1xVTO1B836IKijRcDeceLgHQNJ/DWa+Vky9UHkm1Mi4qosddX8LZzldaWRTWKX7BN1MbZOLY8r7M/MZQ== + "integrity" "sha512-YjpsnV1xVTO1B836IKijRcDeceLgHQNJ/DWa+Vky9UHkm1Mi4qosddX8LZzldaWRTWKX7BN1MbZOLY8r7M/MZQ==" + "resolved" "https://registry.npmjs.org/@firebase/app-check/-/app-check-0.3.2.tgz" + "version" "0.3.2" dependencies: "@firebase/app-check-interop-types" "0.1.0" "@firebase/app-check-types" "0.3.1" "@firebase/component" "0.5.6" "@firebase/logger" "0.2.6" "@firebase/util" "1.3.0" - tslib "^2.1.0" + "tslib" "^2.1.0" -"@firebase/app-types@0.6.1": - version "0.6.1" - resolved "https://registry.npmjs.org/@firebase/app-types/-/app-types-0.6.1.tgz" - integrity sha512-L/ZnJRAq7F++utfuoTKX4CLBG5YR7tFO3PLzG1/oXXKEezJ0kRL3CMRoueBEmTCzVb/6SIs2Qlaw++uDgi5Xyg== +"@firebase/app-types@0.6.1", "@firebase/app-types@0.x": + "integrity" "sha512-L/ZnJRAq7F++utfuoTKX4CLBG5YR7tFO3PLzG1/oXXKEezJ0kRL3CMRoueBEmTCzVb/6SIs2Qlaw++uDgi5Xyg==" + "resolved" "https://registry.npmjs.org/@firebase/app-types/-/app-types-0.6.1.tgz" + "version" "0.6.1" "@firebase/app-types@0.6.3": - version "0.6.3" - resolved "https://registry.npmjs.org/@firebase/app-types/-/app-types-0.6.3.tgz" - integrity sha512-/M13DPPati7FQHEQ9Minjk1HGLm/4K4gs9bR4rzLCWJg64yGtVC0zNg9gDpkw9yc2cvol/mNFxqTtd4geGrwdw== + "integrity" "sha512-/M13DPPati7FQHEQ9Minjk1HGLm/4K4gs9bR4rzLCWJg64yGtVC0zNg9gDpkw9yc2cvol/mNFxqTtd4geGrwdw==" + "resolved" "https://registry.npmjs.org/@firebase/app-types/-/app-types-0.6.3.tgz" + "version" "0.6.3" "@firebase/app-types@0.7.0": - version "0.7.0" - resolved "https://registry.npmjs.org/@firebase/app-types/-/app-types-0.7.0.tgz" - integrity sha512-6fbHQwDv2jp/v6bXhBw2eSRbNBpxHcd1NBF864UksSMVIqIyri9qpJB1Mn6sGZE+bnDsSQBC5j2TbMxYsJQkQg== + "integrity" "sha512-6fbHQwDv2jp/v6bXhBw2eSRbNBpxHcd1NBF864UksSMVIqIyri9qpJB1Mn6sGZE+bnDsSQBC5j2TbMxYsJQkQg==" + "resolved" "https://registry.npmjs.org/@firebase/app-types/-/app-types-0.7.0.tgz" + "version" "0.7.0" "@firebase/app@0.6.10": - version "0.6.10" - resolved "https://registry.npmjs.org/@firebase/app/-/app-0.6.10.tgz" - integrity sha512-USg/AbgqBERhY0LayrKmmp7pka08WPa7OlFI46kaNW1pA2mUNf/ifTaxhCr2hGg/eWI0zPhpbEvtGQhSJ/QqWg== + "integrity" "sha512-USg/AbgqBERhY0LayrKmmp7pka08WPa7OlFI46kaNW1pA2mUNf/ifTaxhCr2hGg/eWI0zPhpbEvtGQhSJ/QqWg==" + "resolved" "https://registry.npmjs.org/@firebase/app/-/app-0.6.10.tgz" + "version" "0.6.10" dependencies: "@firebase/app-types" "0.6.1" "@firebase/component" "0.1.18" "@firebase/logger" "0.2.6" "@firebase/util" "0.3.1" - dom-storage "2.1.0" - tslib "^1.11.1" - xmlhttprequest "1.8.0" + "dom-storage" "2.1.0" + "tslib" "^1.11.1" + "xmlhttprequest" "1.8.0" -"@firebase/app@0.6.30": - version "0.6.30" - resolved "https://registry.npmjs.org/@firebase/app/-/app-0.6.30.tgz" - integrity sha512-uAYEDXyK0mmpZ8hWQj5TNd7WVvfsU8PgsqKpGljbFBG/HhsH8KbcykWAAA+c1PqL7dt/dbt0Reh1y9zEdYzMhg== +"@firebase/app@0.6.30", "@firebase/app@0.x": + "integrity" "sha512-uAYEDXyK0mmpZ8hWQj5TNd7WVvfsU8PgsqKpGljbFBG/HhsH8KbcykWAAA+c1PqL7dt/dbt0Reh1y9zEdYzMhg==" + "resolved" "https://registry.npmjs.org/@firebase/app/-/app-0.6.30.tgz" + "version" "0.6.30" dependencies: "@firebase/app-types" "0.6.3" "@firebase/component" "0.5.6" "@firebase/logger" "0.2.6" "@firebase/util" "1.3.0" - dom-storage "2.1.0" - tslib "^2.1.0" - xmlhttprequest "1.8.0" + "dom-storage" "2.1.0" + "tslib" "^2.1.0" + "xmlhttprequest" "1.8.0" "@firebase/auth-interop-types@0.1.5": - version "0.1.5" - resolved "https://registry.npmjs.org/@firebase/auth-interop-types/-/auth-interop-types-0.1.5.tgz" - integrity sha512-88h74TMQ6wXChPA6h9Q3E1Jg6TkTHep2+k63OWg3s0ozyGVMeY+TTOti7PFPzq5RhszQPQOoCi59es4MaRvgCw== + "integrity" "sha512-88h74TMQ6wXChPA6h9Q3E1Jg6TkTHep2+k63OWg3s0ozyGVMeY+TTOti7PFPzq5RhszQPQOoCi59es4MaRvgCw==" + "resolved" "https://registry.npmjs.org/@firebase/auth-interop-types/-/auth-interop-types-0.1.5.tgz" + "version" "0.1.5" "@firebase/auth-interop-types@0.1.6": - version "0.1.6" - resolved "https://registry.npmjs.org/@firebase/auth-interop-types/-/auth-interop-types-0.1.6.tgz" - integrity sha512-etIi92fW3CctsmR9e3sYM3Uqnoq861M0Id9mdOPF6PWIg38BXL5k4upCNBggGUpLIS0H1grMOvy/wn1xymwe2g== + "integrity" "sha512-etIi92fW3CctsmR9e3sYM3Uqnoq861M0Id9mdOPF6PWIg38BXL5k4upCNBggGUpLIS0H1grMOvy/wn1xymwe2g==" + "resolved" "https://registry.npmjs.org/@firebase/auth-interop-types/-/auth-interop-types-0.1.6.tgz" + "version" "0.1.6" "@firebase/auth-types@0.10.1": - version "0.10.1" - resolved "https://registry.npmjs.org/@firebase/auth-types/-/auth-types-0.10.1.tgz" - integrity sha512-/+gBHb1O9x/YlG7inXfxff/6X3BPZt4zgBv4kql6HEmdzNQCodIRlEYnI+/da+lN+dha7PjaFH7C7ewMmfV7rw== + "integrity" "sha512-/+gBHb1O9x/YlG7inXfxff/6X3BPZt4zgBv4kql6HEmdzNQCodIRlEYnI+/da+lN+dha7PjaFH7C7ewMmfV7rw==" + "resolved" "https://registry.npmjs.org/@firebase/auth-types/-/auth-types-0.10.1.tgz" + "version" "0.10.1" "@firebase/auth-types@0.10.3": - version "0.10.3" - resolved "https://registry.npmjs.org/@firebase/auth-types/-/auth-types-0.10.3.tgz" - integrity sha512-zExrThRqyqGUbXOFrH/sowuh2rRtfKHp9SBVY2vOqKWdCX1Ztn682n9WLtlUDsiYVIbBcwautYWk2HyCGFv0OA== + "integrity" "sha512-zExrThRqyqGUbXOFrH/sowuh2rRtfKHp9SBVY2vOqKWdCX1Ztn682n9WLtlUDsiYVIbBcwautYWk2HyCGFv0OA==" + "resolved" "https://registry.npmjs.org/@firebase/auth-types/-/auth-types-0.10.3.tgz" + "version" "0.10.3" "@firebase/auth@0.14.9": - version "0.14.9" - resolved "https://registry.npmjs.org/@firebase/auth/-/auth-0.14.9.tgz" - integrity sha512-PxYa2r5qUEdheXTvqROFrMstK8W4uPiP7NVfp+2Bec+AjY5PxZapCx/YFDLkU0D7YBI82H74PtZrzdJZw7TJ4w== + "integrity" "sha512-PxYa2r5qUEdheXTvqROFrMstK8W4uPiP7NVfp+2Bec+AjY5PxZapCx/YFDLkU0D7YBI82H74PtZrzdJZw7TJ4w==" + "resolved" "https://registry.npmjs.org/@firebase/auth/-/auth-0.14.9.tgz" + "version" "0.14.9" dependencies: "@firebase/auth-types" "0.10.1" "@firebase/auth@0.16.8": - version "0.16.8" - resolved "https://registry.npmjs.org/@firebase/auth/-/auth-0.16.8.tgz" - integrity sha512-mR0UXG4LirWIfOiCWxVmvz1o23BuKGxeItQ2cCUgXLTjNtWJXdcky/356iTUsd7ZV5A78s2NHeN5tIDDG6H4rg== + "integrity" "sha512-mR0UXG4LirWIfOiCWxVmvz1o23BuKGxeItQ2cCUgXLTjNtWJXdcky/356iTUsd7ZV5A78s2NHeN5tIDDG6H4rg==" + "resolved" "https://registry.npmjs.org/@firebase/auth/-/auth-0.16.8.tgz" + "version" "0.16.8" dependencies: "@firebase/auth-types" "0.10.3" "@firebase/component@0.1.18": - version "0.1.18" - resolved "https://registry.npmjs.org/@firebase/component/-/component-0.1.18.tgz" - integrity sha512-c8gd1k/e0sbBTR0xkLIYUN8nVkA0zWxcXGIvdfYtGEsNw6n7kh5HkcxKXOPB8S7bcPpqZkGgBIfvd94IyG2gaQ== + "integrity" "sha512-c8gd1k/e0sbBTR0xkLIYUN8nVkA0zWxcXGIvdfYtGEsNw6n7kh5HkcxKXOPB8S7bcPpqZkGgBIfvd94IyG2gaQ==" + "resolved" "https://registry.npmjs.org/@firebase/component/-/component-0.1.18.tgz" + "version" "0.1.18" dependencies: "@firebase/util" "0.3.1" - tslib "^1.11.1" + "tslib" "^1.11.1" "@firebase/component@0.5.6": - version "0.5.6" - resolved "https://registry.npmjs.org/@firebase/component/-/component-0.5.6.tgz" - integrity sha512-GyQJ+2lrhsDqeGgd1VdS7W+Y6gNYyI0B51ovNTxeZVG/W8I7t9MwEiCWsCvfm5wQgfsKp9dkzOcJrL5k8oVO/Q== + "integrity" "sha512-GyQJ+2lrhsDqeGgd1VdS7W+Y6gNYyI0B51ovNTxeZVG/W8I7t9MwEiCWsCvfm5wQgfsKp9dkzOcJrL5k8oVO/Q==" + "resolved" "https://registry.npmjs.org/@firebase/component/-/component-0.5.6.tgz" + "version" "0.5.6" dependencies: "@firebase/util" "1.3.0" - tslib "^2.1.0" + "tslib" "^2.1.0" "@firebase/component@0.5.9": - version "0.5.9" - resolved "https://registry.npmjs.org/@firebase/component/-/component-0.5.9.tgz" - integrity sha512-oLCY3x9WbM5rn06qmUvbtJuPj4dIw/C9T4Th52IiHF5tiCRC5k6YthvhfUVcTwfoUhK0fOgtwuKJKA/LpCPjgA== + "integrity" "sha512-oLCY3x9WbM5rn06qmUvbtJuPj4dIw/C9T4Th52IiHF5tiCRC5k6YthvhfUVcTwfoUhK0fOgtwuKJKA/LpCPjgA==" + "resolved" "https://registry.npmjs.org/@firebase/component/-/component-0.5.9.tgz" + "version" "0.5.9" dependencies: "@firebase/util" "1.4.2" - tslib "^2.1.0" + "tslib" "^2.1.0" "@firebase/database-compat@^0.1.1": - version "0.1.4" - resolved "https://registry.npmjs.org/@firebase/database-compat/-/database-compat-0.1.4.tgz" - integrity sha512-dIJiZLDFF3U+MoEwoPBy7zxWmBUro1KefmwSHlpOoxmPv76tuoPm85NumpW/HmMrtTcTkC2qowtb6NjGE8X7mw== + "integrity" "sha512-dIJiZLDFF3U+MoEwoPBy7zxWmBUro1KefmwSHlpOoxmPv76tuoPm85NumpW/HmMrtTcTkC2qowtb6NjGE8X7mw==" + "resolved" "https://registry.npmjs.org/@firebase/database-compat/-/database-compat-0.1.4.tgz" + "version" "0.1.4" dependencies: "@firebase/component" "0.5.9" "@firebase/database" "0.12.4" "@firebase/database-types" "0.9.3" "@firebase/logger" "0.3.2" "@firebase/util" "1.4.2" - tslib "^2.1.0" + "tslib" "^2.1.0" + +"@firebase/database-types@^0.7.2": + "integrity" "sha512-dSOJmhKQ0nL8O4EQMRNGpSExWCXeHtH57gGg0BfNAdWcKhC8/4Y+qfKLfWXzyHvrSecpLmO0SmAi/iK2D5fp5A==" + "resolved" "https://registry.npmjs.org/@firebase/database-types/-/database-types-0.7.3.tgz" + "version" "0.7.3" + dependencies: + "@firebase/app-types" "0.6.3" "@firebase/database-types@0.5.2": - version "0.5.2" - resolved "https://registry.npmjs.org/@firebase/database-types/-/database-types-0.5.2.tgz" - integrity sha512-ap2WQOS3LKmGuVFKUghFft7RxXTyZTDr0Xd8y2aqmWsbJVjgozi0huL/EUMgTjGFrATAjcf2A7aNs8AKKZ2a8g== + "integrity" "sha512-ap2WQOS3LKmGuVFKUghFft7RxXTyZTDr0Xd8y2aqmWsbJVjgozi0huL/EUMgTjGFrATAjcf2A7aNs8AKKZ2a8g==" + "resolved" "https://registry.npmjs.org/@firebase/database-types/-/database-types-0.5.2.tgz" + "version" "0.5.2" dependencies: "@firebase/app-types" "0.6.1" "@firebase/database-types@0.8.0": - version "0.8.0" - resolved "https://registry.npmjs.org/@firebase/database-types/-/database-types-0.8.0.tgz" - integrity sha512-7IdjAFRfPWyG3b4wcXyghb3Y1CLCSJFZIg1xl5GbTVMttSQFT4B5NYdhsfA34JwAsv5pMzPpjOaS3/K9XJ2KiA== + "integrity" "sha512-7IdjAFRfPWyG3b4wcXyghb3Y1CLCSJFZIg1xl5GbTVMttSQFT4B5NYdhsfA34JwAsv5pMzPpjOaS3/K9XJ2KiA==" + "resolved" "https://registry.npmjs.org/@firebase/database-types/-/database-types-0.8.0.tgz" + "version" "0.8.0" dependencies: "@firebase/app-types" "0.6.3" "@firebase/util" "1.3.0" "@firebase/database-types@0.9.3": - version "0.9.3" - resolved "https://registry.npmjs.org/@firebase/database-types/-/database-types-0.9.3.tgz" - integrity sha512-R+YXLWy/Q7mNUxiUYiMboTwvVoprrgfyvf1Viyevskw6IoH1q8HV1UjlkLSgmRsOT9HPWt7XZUEStVZJFknHwg== + "integrity" "sha512-R+YXLWy/Q7mNUxiUYiMboTwvVoprrgfyvf1Viyevskw6IoH1q8HV1UjlkLSgmRsOT9HPWt7XZUEStVZJFknHwg==" + "resolved" "https://registry.npmjs.org/@firebase/database-types/-/database-types-0.9.3.tgz" + "version" "0.9.3" dependencies: "@firebase/app-types" "0.7.0" "@firebase/util" "1.4.2" -"@firebase/database-types@^0.7.2": - version "0.7.3" - resolved "https://registry.npmjs.org/@firebase/database-types/-/database-types-0.7.3.tgz" - integrity sha512-dSOJmhKQ0nL8O4EQMRNGpSExWCXeHtH57gGg0BfNAdWcKhC8/4Y+qfKLfWXzyHvrSecpLmO0SmAi/iK2D5fp5A== - dependencies: - "@firebase/app-types" "0.6.3" - "@firebase/database@0.11.0": - version "0.11.0" - resolved "https://registry.npmjs.org/@firebase/database/-/database-0.11.0.tgz" - integrity sha512-b/kwvCubr6G9coPlo48PbieBDln7ViFBHOGeVt/bt82yuv5jYZBEYAac/mtOVSxpf14aMo/tAN+Edl6SWqXApw== + "integrity" "sha512-b/kwvCubr6G9coPlo48PbieBDln7ViFBHOGeVt/bt82yuv5jYZBEYAac/mtOVSxpf14aMo/tAN+Edl6SWqXApw==" + "resolved" "https://registry.npmjs.org/@firebase/database/-/database-0.11.0.tgz" + "version" "0.11.0" dependencies: "@firebase/auth-interop-types" "0.1.6" "@firebase/component" "0.5.6" "@firebase/database-types" "0.8.0" "@firebase/logger" "0.2.6" "@firebase/util" "1.3.0" - faye-websocket "0.11.3" - tslib "^2.1.0" + "faye-websocket" "0.11.3" + "tslib" "^2.1.0" "@firebase/database@0.12.4": - version "0.12.4" - resolved "https://registry.npmjs.org/@firebase/database/-/database-0.12.4.tgz" - integrity sha512-XkrL1kXELRNkqKcltuT4hfG1gWmFiGvjFY+z7Lhb//12MqdkLjwa9YMK8c6Lo+Ro+IkWcJArQaOQYe3GkU5Wgg== + "integrity" "sha512-XkrL1kXELRNkqKcltuT4hfG1gWmFiGvjFY+z7Lhb//12MqdkLjwa9YMK8c6Lo+Ro+IkWcJArQaOQYe3GkU5Wgg==" + "resolved" "https://registry.npmjs.org/@firebase/database/-/database-0.12.4.tgz" + "version" "0.12.4" dependencies: "@firebase/auth-interop-types" "0.1.6" "@firebase/component" "0.5.9" "@firebase/logger" "0.3.2" "@firebase/util" "1.4.2" - faye-websocket "0.11.4" - tslib "^2.1.0" + "faye-websocket" "0.11.4" + "tslib" "^2.1.0" "@firebase/database@0.6.11": - version "0.6.11" - resolved "https://registry.npmjs.org/@firebase/database/-/database-0.6.11.tgz" - integrity sha512-QOHhB7+CdjVhEXG9CyX0roA9ARJcEuwbozz0Bix+ULuZqjQ58KUFHMH1apW6EEiUP22d/mYD7dNXsUGshjL9PA== + "integrity" "sha512-QOHhB7+CdjVhEXG9CyX0roA9ARJcEuwbozz0Bix+ULuZqjQ58KUFHMH1apW6EEiUP22d/mYD7dNXsUGshjL9PA==" + "resolved" "https://registry.npmjs.org/@firebase/database/-/database-0.6.11.tgz" + "version" "0.6.11" dependencies: "@firebase/auth-interop-types" "0.1.5" "@firebase/component" "0.1.18" "@firebase/database-types" "0.5.2" "@firebase/logger" "0.2.6" "@firebase/util" "0.3.1" - faye-websocket "0.11.3" - tslib "^1.11.1" + "faye-websocket" "0.11.3" + "tslib" "^1.11.1" "@firebase/firestore-types@1.12.0": - version "1.12.0" - resolved "https://registry.npmjs.org/@firebase/firestore-types/-/firestore-types-1.12.0.tgz" - integrity sha512-OqNxVb63wPZdUc7YnpacAW1WNIMSKERSewCRi+unCQ0YI0KNfrDSypyGCyel+S3GdOtKMk9KnvDknaGbnaFX4g== + "integrity" "sha512-OqNxVb63wPZdUc7YnpacAW1WNIMSKERSewCRi+unCQ0YI0KNfrDSypyGCyel+S3GdOtKMk9KnvDknaGbnaFX4g==" + "resolved" "https://registry.npmjs.org/@firebase/firestore-types/-/firestore-types-1.12.0.tgz" + "version" "1.12.0" "@firebase/firestore-types@2.4.0": - version "2.4.0" - resolved "https://registry.npmjs.org/@firebase/firestore-types/-/firestore-types-2.4.0.tgz" - integrity sha512-0dgwfuNP7EN6/OlK2HSNSQiQNGLGaRBH0gvgr1ngtKKJuJFuq0Z48RBMeJX9CGjV4TP9h2KaB+KrUKJ5kh1hMg== + "integrity" "sha512-0dgwfuNP7EN6/OlK2HSNSQiQNGLGaRBH0gvgr1ngtKKJuJFuq0Z48RBMeJX9CGjV4TP9h2KaB+KrUKJ5kh1hMg==" + "resolved" "https://registry.npmjs.org/@firebase/firestore-types/-/firestore-types-2.4.0.tgz" + "version" "2.4.0" "@firebase/firestore@1.16.4": - version "1.16.4" - resolved "https://registry.npmjs.org/@firebase/firestore/-/firestore-1.16.4.tgz" - integrity sha512-Ur+I8a8RkkbbJRsebkYAUwKFkbh9FemDxTFD/2Vp01pAPM8S3MoIcVegAfTvnPlG/ObBq5O7wI4CRA6b/G/Iyg== + "integrity" "sha512-Ur+I8a8RkkbbJRsebkYAUwKFkbh9FemDxTFD/2Vp01pAPM8S3MoIcVegAfTvnPlG/ObBq5O7wI4CRA6b/G/Iyg==" + "resolved" "https://registry.npmjs.org/@firebase/firestore/-/firestore-1.16.4.tgz" + "version" "1.16.4" dependencies: "@firebase/component" "0.1.18" "@firebase/firestore-types" "1.12.0" @@ -1372,13 +1372,13 @@ "@firebase/webchannel-wrapper" "0.3.0" "@grpc/grpc-js" "^1.0.0" "@grpc/proto-loader" "^0.5.0" - node-fetch "2.6.0" - tslib "^1.11.1" + "node-fetch" "2.6.0" + "tslib" "^1.11.1" "@firebase/firestore@2.4.0": - version "2.4.0" - resolved "https://registry.npmjs.org/@firebase/firestore/-/firestore-2.4.0.tgz" - integrity sha512-PQ6+lWNrvh74GvFTHT4gCutFipDmtu8D1tNNawKe+/SyL6XFgeuMYgZIpKQgkTSezVDogC7EGQTJBFnewF9pOg== + "integrity" "sha512-PQ6+lWNrvh74GvFTHT4gCutFipDmtu8D1tNNawKe+/SyL6XFgeuMYgZIpKQgkTSezVDogC7EGQTJBFnewF9pOg==" + "resolved" "https://registry.npmjs.org/@firebase/firestore/-/firestore-2.4.0.tgz" + "version" "2.4.0" dependencies: "@firebase/component" "0.5.6" "@firebase/firestore-types" "2.4.0" @@ -1387,374 +1387,374 @@ "@firebase/webchannel-wrapper" "0.5.1" "@grpc/grpc-js" "^1.3.2" "@grpc/proto-loader" "^0.6.0" - node-fetch "2.6.1" - tslib "^2.1.0" + "node-fetch" "2.6.1" + "tslib" "^2.1.0" "@firebase/functions-types@0.3.17": - version "0.3.17" - resolved "https://registry.npmjs.org/@firebase/functions-types/-/functions-types-0.3.17.tgz" - integrity sha512-DGR4i3VI55KnYk4IxrIw7+VG7Q3gA65azHnZxo98Il8IvYLr2UTBlSh72dTLlDf25NW51HqvJgYJDKvSaAeyHQ== + "integrity" "sha512-DGR4i3VI55KnYk4IxrIw7+VG7Q3gA65azHnZxo98Il8IvYLr2UTBlSh72dTLlDf25NW51HqvJgYJDKvSaAeyHQ==" + "resolved" "https://registry.npmjs.org/@firebase/functions-types/-/functions-types-0.3.17.tgz" + "version" "0.3.17" "@firebase/functions-types@0.4.0": - version "0.4.0" - resolved "https://registry.npmjs.org/@firebase/functions-types/-/functions-types-0.4.0.tgz" - integrity sha512-3KElyO3887HNxtxNF1ytGFrNmqD+hheqjwmT3sI09FaDCuaxGbOnsXAXH2eQ049XRXw9YQpHMgYws/aUNgXVyQ== + "integrity" "sha512-3KElyO3887HNxtxNF1ytGFrNmqD+hheqjwmT3sI09FaDCuaxGbOnsXAXH2eQ049XRXw9YQpHMgYws/aUNgXVyQ==" + "resolved" "https://registry.npmjs.org/@firebase/functions-types/-/functions-types-0.4.0.tgz" + "version" "0.4.0" "@firebase/functions@0.4.50": - version "0.4.50" - resolved "https://registry.npmjs.org/@firebase/functions/-/functions-0.4.50.tgz" - integrity sha512-eBsNrUm/Jfc/xsQXmxQRSkEg6pwHlMd2hice8N90/EeqgwqS/SCvC+O9cJITLlXroAghb9jWDWRvAkDU/TOhpw== + "integrity" "sha512-eBsNrUm/Jfc/xsQXmxQRSkEg6pwHlMd2hice8N90/EeqgwqS/SCvC+O9cJITLlXroAghb9jWDWRvAkDU/TOhpw==" + "resolved" "https://registry.npmjs.org/@firebase/functions/-/functions-0.4.50.tgz" + "version" "0.4.50" dependencies: "@firebase/component" "0.1.18" "@firebase/functions-types" "0.3.17" "@firebase/messaging-types" "0.5.0" - isomorphic-fetch "2.2.1" - tslib "^1.11.1" + "isomorphic-fetch" "2.2.1" + "tslib" "^1.11.1" "@firebase/functions@0.6.15": - version "0.6.15" - resolved "https://registry.npmjs.org/@firebase/functions/-/functions-0.6.15.tgz" - integrity sha512-b7RpLwFXi0N+HgkfK8cmkarSOoBeSrc1jNdadkCacQt+vIePkKM3E9EJXF4roWSa8GwTruodpBsvH+lK9iCAKQ== + "integrity" "sha512-b7RpLwFXi0N+HgkfK8cmkarSOoBeSrc1jNdadkCacQt+vIePkKM3E9EJXF4roWSa8GwTruodpBsvH+lK9iCAKQ==" + "resolved" "https://registry.npmjs.org/@firebase/functions/-/functions-0.6.15.tgz" + "version" "0.6.15" dependencies: "@firebase/component" "0.5.6" "@firebase/functions-types" "0.4.0" "@firebase/messaging-types" "0.5.0" - node-fetch "2.6.1" - tslib "^2.1.0" + "node-fetch" "2.6.1" + "tslib" "^2.1.0" "@firebase/installations-types@0.3.4": - version "0.3.4" - resolved "https://registry.npmjs.org/@firebase/installations-types/-/installations-types-0.3.4.tgz" - integrity sha512-RfePJFovmdIXb6rYwtngyxuEcWnOrzdZd9m7xAW0gRxDIjBT20n3BOhjpmgRWXo/DAxRmS7bRjWAyTHY9cqN7Q== + "integrity" "sha512-RfePJFovmdIXb6rYwtngyxuEcWnOrzdZd9m7xAW0gRxDIjBT20n3BOhjpmgRWXo/DAxRmS7bRjWAyTHY9cqN7Q==" + "resolved" "https://registry.npmjs.org/@firebase/installations-types/-/installations-types-0.3.4.tgz" + "version" "0.3.4" "@firebase/installations@0.4.16": - version "0.4.16" - resolved "https://registry.npmjs.org/@firebase/installations/-/installations-0.4.16.tgz" - integrity sha512-gqv3IrBUmPWKpH8wLJ0fZcAH1NEXwQhqjqnK3cQXRcIkEARP430cmIAaj7CcPdgdemHX9HqwJG+So/yBHIYXPA== + "integrity" "sha512-gqv3IrBUmPWKpH8wLJ0fZcAH1NEXwQhqjqnK3cQXRcIkEARP430cmIAaj7CcPdgdemHX9HqwJG+So/yBHIYXPA==" + "resolved" "https://registry.npmjs.org/@firebase/installations/-/installations-0.4.16.tgz" + "version" "0.4.16" dependencies: "@firebase/component" "0.1.18" "@firebase/installations-types" "0.3.4" "@firebase/util" "0.3.1" - idb "3.0.2" - tslib "^1.11.1" + "idb" "3.0.2" + "tslib" "^1.11.1" "@firebase/installations@0.4.32": - version "0.4.32" - resolved "https://registry.npmjs.org/@firebase/installations/-/installations-0.4.32.tgz" - integrity sha512-K4UlED1Vrhd2rFQQJih+OgEj8OTtrtH4+Izkx7ip2bhXSc+unk8ZhnF69D0kmh7zjXAqEDJrmHs9O5fI3rV6Tw== + "integrity" "sha512-K4UlED1Vrhd2rFQQJih+OgEj8OTtrtH4+Izkx7ip2bhXSc+unk8ZhnF69D0kmh7zjXAqEDJrmHs9O5fI3rV6Tw==" + "resolved" "https://registry.npmjs.org/@firebase/installations/-/installations-0.4.32.tgz" + "version" "0.4.32" dependencies: "@firebase/component" "0.5.6" "@firebase/installations-types" "0.3.4" "@firebase/util" "1.3.0" - idb "3.0.2" - tslib "^2.1.0" + "idb" "3.0.2" + "tslib" "^2.1.0" "@firebase/logger@0.2.6": - version "0.2.6" - resolved "https://registry.npmjs.org/@firebase/logger/-/logger-0.2.6.tgz" - integrity sha512-KIxcUvW/cRGWlzK9Vd2KB864HlUnCfdTH0taHE0sXW5Xl7+W68suaeau1oKNEqmc3l45azkd4NzXTCWZRZdXrw== + "integrity" "sha512-KIxcUvW/cRGWlzK9Vd2KB864HlUnCfdTH0taHE0sXW5Xl7+W68suaeau1oKNEqmc3l45azkd4NzXTCWZRZdXrw==" + "resolved" "https://registry.npmjs.org/@firebase/logger/-/logger-0.2.6.tgz" + "version" "0.2.6" "@firebase/logger@0.3.2": - version "0.3.2" - resolved "https://registry.npmjs.org/@firebase/logger/-/logger-0.3.2.tgz" - integrity sha512-lzLrcJp9QBWpo40OcOM9B8QEtBw2Fk1zOZQdvv+rWS6gKmhQBCEMc4SMABQfWdjsylBcDfniD1Q+fUX1dcBTXA== + "integrity" "sha512-lzLrcJp9QBWpo40OcOM9B8QEtBw2Fk1zOZQdvv+rWS6gKmhQBCEMc4SMABQfWdjsylBcDfniD1Q+fUX1dcBTXA==" + "resolved" "https://registry.npmjs.org/@firebase/logger/-/logger-0.3.2.tgz" + "version" "0.3.2" dependencies: - tslib "^2.1.0" + "tslib" "^2.1.0" "@firebase/messaging-types@0.5.0": - version "0.5.0" - resolved "https://registry.npmjs.org/@firebase/messaging-types/-/messaging-types-0.5.0.tgz" - integrity sha512-QaaBswrU6umJYb/ZYvjR5JDSslCGOH6D9P136PhabFAHLTR4TWjsaACvbBXuvwrfCXu10DtcjMxqfhdNIB1Xfg== + "integrity" "sha512-QaaBswrU6umJYb/ZYvjR5JDSslCGOH6D9P136PhabFAHLTR4TWjsaACvbBXuvwrfCXu10DtcjMxqfhdNIB1Xfg==" + "resolved" "https://registry.npmjs.org/@firebase/messaging-types/-/messaging-types-0.5.0.tgz" + "version" "0.5.0" "@firebase/messaging@0.7.0": - version "0.7.0" - resolved "https://registry.npmjs.org/@firebase/messaging/-/messaging-0.7.0.tgz" - integrity sha512-PTD5pQw9QremOjiWWZYOkzcX6OKByMvlG+NQXdTnyL3kLbE01Bdp9iWhkH6ipNpHYMiwcK1RZD4TLkYVBviBsw== + "integrity" "sha512-PTD5pQw9QremOjiWWZYOkzcX6OKByMvlG+NQXdTnyL3kLbE01Bdp9iWhkH6ipNpHYMiwcK1RZD4TLkYVBviBsw==" + "resolved" "https://registry.npmjs.org/@firebase/messaging/-/messaging-0.7.0.tgz" + "version" "0.7.0" dependencies: "@firebase/component" "0.1.18" "@firebase/installations" "0.4.16" "@firebase/messaging-types" "0.5.0" "@firebase/util" "0.3.1" - idb "3.0.2" - tslib "^1.11.1" + "idb" "3.0.2" + "tslib" "^1.11.1" "@firebase/messaging@0.8.0": - version "0.8.0" - resolved "https://registry.npmjs.org/@firebase/messaging/-/messaging-0.8.0.tgz" - integrity sha512-hkFHDyVe1kMcY9KEG+prjCbvS6MtLUgVFUbbQqq7JQfiv58E07YCzRUcMrJolbNi/1QHH6Jv16DxNWjJB9+/qA== + "integrity" "sha512-hkFHDyVe1kMcY9KEG+prjCbvS6MtLUgVFUbbQqq7JQfiv58E07YCzRUcMrJolbNi/1QHH6Jv16DxNWjJB9+/qA==" + "resolved" "https://registry.npmjs.org/@firebase/messaging/-/messaging-0.8.0.tgz" + "version" "0.8.0" dependencies: "@firebase/component" "0.5.6" "@firebase/installations" "0.4.32" "@firebase/messaging-types" "0.5.0" "@firebase/util" "1.3.0" - idb "3.0.2" - tslib "^2.1.0" + "idb" "3.0.2" + "tslib" "^2.1.0" "@firebase/performance-types@0.0.13": - version "0.0.13" - resolved "https://registry.npmjs.org/@firebase/performance-types/-/performance-types-0.0.13.tgz" - integrity sha512-6fZfIGjQpwo9S5OzMpPyqgYAUZcFzZxHFqOyNtorDIgNXq33nlldTL/vtaUZA8iT9TT5cJlCrF/jthKU7X21EA== + "integrity" "sha512-6fZfIGjQpwo9S5OzMpPyqgYAUZcFzZxHFqOyNtorDIgNXq33nlldTL/vtaUZA8iT9TT5cJlCrF/jthKU7X21EA==" + "resolved" "https://registry.npmjs.org/@firebase/performance-types/-/performance-types-0.0.13.tgz" + "version" "0.0.13" "@firebase/performance@0.3.11": - version "0.3.11" - resolved "https://registry.npmjs.org/@firebase/performance/-/performance-0.3.11.tgz" - integrity sha512-L00vBUa2zzoSSOq3StTN43fPxtJ+myF+t+2kP5bQGHN5WOmf22lIsuEjAy1FAscDjVjhL1k5rKMY332ZwEfblg== + "integrity" "sha512-L00vBUa2zzoSSOq3StTN43fPxtJ+myF+t+2kP5bQGHN5WOmf22lIsuEjAy1FAscDjVjhL1k5rKMY332ZwEfblg==" + "resolved" "https://registry.npmjs.org/@firebase/performance/-/performance-0.3.11.tgz" + "version" "0.3.11" dependencies: "@firebase/component" "0.1.18" "@firebase/installations" "0.4.16" "@firebase/logger" "0.2.6" "@firebase/performance-types" "0.0.13" "@firebase/util" "0.3.1" - tslib "^1.11.1" + "tslib" "^1.11.1" "@firebase/performance@0.4.18": - version "0.4.18" - resolved "https://registry.npmjs.org/@firebase/performance/-/performance-0.4.18.tgz" - integrity sha512-lvZW/TVDne2TyOpWbv++zjRn277HZpbjxbIPfwtnmKjVY1gJ+H77Qi1c2avVIc9hg80uGX/5tNf4pOApNDJLVg== + "integrity" "sha512-lvZW/TVDne2TyOpWbv++zjRn277HZpbjxbIPfwtnmKjVY1gJ+H77Qi1c2avVIc9hg80uGX/5tNf4pOApNDJLVg==" + "resolved" "https://registry.npmjs.org/@firebase/performance/-/performance-0.4.18.tgz" + "version" "0.4.18" dependencies: "@firebase/component" "0.5.6" "@firebase/installations" "0.4.32" "@firebase/logger" "0.2.6" "@firebase/performance-types" "0.0.13" "@firebase/util" "1.3.0" - tslib "^2.1.0" + "tslib" "^2.1.0" "@firebase/polyfill@0.3.36": - version "0.3.36" - resolved "https://registry.npmjs.org/@firebase/polyfill/-/polyfill-0.3.36.tgz" - integrity sha512-zMM9oSJgY6cT2jx3Ce9LYqb0eIpDE52meIzd/oe/y70F+v9u1LDqk5kUF5mf16zovGBWMNFmgzlsh6Wj0OsFtg== + "integrity" "sha512-zMM9oSJgY6cT2jx3Ce9LYqb0eIpDE52meIzd/oe/y70F+v9u1LDqk5kUF5mf16zovGBWMNFmgzlsh6Wj0OsFtg==" + "resolved" "https://registry.npmjs.org/@firebase/polyfill/-/polyfill-0.3.36.tgz" + "version" "0.3.36" dependencies: - core-js "3.6.5" - promise-polyfill "8.1.3" - whatwg-fetch "2.0.4" + "core-js" "3.6.5" + "promise-polyfill" "8.1.3" + "whatwg-fetch" "2.0.4" "@firebase/remote-config-types@0.1.9": - version "0.1.9" - resolved "https://registry.npmjs.org/@firebase/remote-config-types/-/remote-config-types-0.1.9.tgz" - integrity sha512-G96qnF3RYGbZsTRut7NBX0sxyczxt1uyCgXQuH/eAfUCngxjEGcZQnBdy6mvSdqdJh5mC31rWPO4v9/s7HwtzA== + "integrity" "sha512-G96qnF3RYGbZsTRut7NBX0sxyczxt1uyCgXQuH/eAfUCngxjEGcZQnBdy6mvSdqdJh5mC31rWPO4v9/s7HwtzA==" + "resolved" "https://registry.npmjs.org/@firebase/remote-config-types/-/remote-config-types-0.1.9.tgz" + "version" "0.1.9" "@firebase/remote-config@0.1.27": - version "0.1.27" - resolved "https://registry.npmjs.org/@firebase/remote-config/-/remote-config-0.1.27.tgz" - integrity sha512-BGjmQomRKNf+yGJ/3/5Kw6zNLM5jY9oTVjLmYsQXf6U+HMgz6J2H6EVGc1bZW7YSsvak8f6DomxegQtvfvwaMw== + "integrity" "sha512-BGjmQomRKNf+yGJ/3/5Kw6zNLM5jY9oTVjLmYsQXf6U+HMgz6J2H6EVGc1bZW7YSsvak8f6DomxegQtvfvwaMw==" + "resolved" "https://registry.npmjs.org/@firebase/remote-config/-/remote-config-0.1.27.tgz" + "version" "0.1.27" dependencies: "@firebase/component" "0.1.18" "@firebase/installations" "0.4.16" "@firebase/logger" "0.2.6" "@firebase/remote-config-types" "0.1.9" "@firebase/util" "0.3.1" - tslib "^1.11.1" + "tslib" "^1.11.1" "@firebase/remote-config@0.1.43": - version "0.1.43" - resolved "https://registry.npmjs.org/@firebase/remote-config/-/remote-config-0.1.43.tgz" - integrity sha512-laNM4MN0CfeSp7XCVNjYOC4DdV6mj0l2rzUh42x4v2wLTweCoJ/kc1i4oWMX9TI7Jw8Am5Wl71Awn1J2pVe5xA== + "integrity" "sha512-laNM4MN0CfeSp7XCVNjYOC4DdV6mj0l2rzUh42x4v2wLTweCoJ/kc1i4oWMX9TI7Jw8Am5Wl71Awn1J2pVe5xA==" + "resolved" "https://registry.npmjs.org/@firebase/remote-config/-/remote-config-0.1.43.tgz" + "version" "0.1.43" dependencies: "@firebase/component" "0.5.6" "@firebase/installations" "0.4.32" "@firebase/logger" "0.2.6" "@firebase/remote-config-types" "0.1.9" "@firebase/util" "1.3.0" - tslib "^2.1.0" + "tslib" "^2.1.0" "@firebase/storage-types@0.3.13": - version "0.3.13" - resolved "https://registry.npmjs.org/@firebase/storage-types/-/storage-types-0.3.13.tgz" - integrity sha512-pL7b8d5kMNCCL0w9hF7pr16POyKkb3imOW7w0qYrhBnbyJTdVxMWZhb0HxCFyQWC0w3EiIFFmxoz8NTFZDEFog== + "integrity" "sha512-pL7b8d5kMNCCL0w9hF7pr16POyKkb3imOW7w0qYrhBnbyJTdVxMWZhb0HxCFyQWC0w3EiIFFmxoz8NTFZDEFog==" + "resolved" "https://registry.npmjs.org/@firebase/storage-types/-/storage-types-0.3.13.tgz" + "version" "0.3.13" "@firebase/storage-types@0.5.0": - version "0.5.0" - resolved "https://registry.npmjs.org/@firebase/storage-types/-/storage-types-0.5.0.tgz" - integrity sha512-6Wv3Lu7s18hsgW7HG4BFwycTquZ3m/C8bjBoOsmPu0TD6M1GKwCzOC7qBdN7L6tRYPh8ipTj5+rPFrmhGfUVKA== + "integrity" "sha512-6Wv3Lu7s18hsgW7HG4BFwycTquZ3m/C8bjBoOsmPu0TD6M1GKwCzOC7qBdN7L6tRYPh8ipTj5+rPFrmhGfUVKA==" + "resolved" "https://registry.npmjs.org/@firebase/storage-types/-/storage-types-0.5.0.tgz" + "version" "0.5.0" "@firebase/storage@0.3.42": - version "0.3.42" - resolved "https://registry.npmjs.org/@firebase/storage/-/storage-0.3.42.tgz" - integrity sha512-FqHDWZPhATQeOFBQUZPsQO7xhnGBxprYVDb9eIjCnh1yRl6WAv/OQGHOF+JU5+H+YkjsKTtr/5VjyDl3Y0UHxw== + "integrity" "sha512-FqHDWZPhATQeOFBQUZPsQO7xhnGBxprYVDb9eIjCnh1yRl6WAv/OQGHOF+JU5+H+YkjsKTtr/5VjyDl3Y0UHxw==" + "resolved" "https://registry.npmjs.org/@firebase/storage/-/storage-0.3.42.tgz" + "version" "0.3.42" dependencies: "@firebase/component" "0.1.18" "@firebase/storage-types" "0.3.13" "@firebase/util" "0.3.1" - tslib "^1.11.1" + "tslib" "^1.11.1" "@firebase/storage@0.7.0": - version "0.7.0" - resolved "https://registry.npmjs.org/@firebase/storage/-/storage-0.7.0.tgz" - integrity sha512-ebDFKJbM5HOxVtZV+RhVEBVtlWHK+Z5L3kA5uDBA2jMYcn+8NV/crozJnEE+iRsGEco6dLK5JS+Er4qtKLpH5A== + "integrity" "sha512-ebDFKJbM5HOxVtZV+RhVEBVtlWHK+Z5L3kA5uDBA2jMYcn+8NV/crozJnEE+iRsGEco6dLK5JS+Er4qtKLpH5A==" + "resolved" "https://registry.npmjs.org/@firebase/storage/-/storage-0.7.0.tgz" + "version" "0.7.0" dependencies: "@firebase/component" "0.5.6" "@firebase/storage-types" "0.5.0" "@firebase/util" "1.3.0" - node-fetch "2.6.1" - tslib "^2.1.0" + "node-fetch" "2.6.1" + "tslib" "^2.1.0" "@firebase/testing@^0.20.11": - version "0.20.11" - resolved "https://registry.npmjs.org/@firebase/testing/-/testing-0.20.11.tgz" - integrity sha512-cXu3B4NDG1HbmZby/lxaY7zAWdrhX/HzTzTkk15d3IJ0v+JlBHBWE8y8969UquoGv6fVcbTstUqMX3jgCRcfuw== + "integrity" "sha512-cXu3B4NDG1HbmZby/lxaY7zAWdrhX/HzTzTkk15d3IJ0v+JlBHBWE8y8969UquoGv6fVcbTstUqMX3jgCRcfuw==" + "resolved" "https://registry.npmjs.org/@firebase/testing/-/testing-0.20.11.tgz" + "version" "0.20.11" dependencies: "@firebase/logger" "0.2.6" "@firebase/util" "0.3.1" - firebase "7.18.0" - request "2.88.2" + "firebase" "7.18.0" + "request" "2.88.2" -"@firebase/util@0.3.1": - version "0.3.1" - resolved "https://registry.npmjs.org/@firebase/util/-/util-0.3.1.tgz" - integrity sha512-zjVd9rfL08dRRdZILFn1RZTHb1euCcnD9N/9P56gdBcm2bvT5XsCC4G6t5toQBpE/H/jYe5h6MZMqfLu3EQLXw== +"@firebase/util@0.3.1", "@firebase/util@0.x": + "integrity" "sha512-zjVd9rfL08dRRdZILFn1RZTHb1euCcnD9N/9P56gdBcm2bvT5XsCC4G6t5toQBpE/H/jYe5h6MZMqfLu3EQLXw==" + "resolved" "https://registry.npmjs.org/@firebase/util/-/util-0.3.1.tgz" + "version" "0.3.1" dependencies: - tslib "^1.11.1" + "tslib" "^1.11.1" -"@firebase/util@1.3.0": - version "1.3.0" - resolved "https://registry.npmjs.org/@firebase/util/-/util-1.3.0.tgz" - integrity sha512-SESvmYwuKOVCZ1ZxLbberbx+9cnbxpCa4CG2FUSQYqN6Ab8KyltegMDIsqMw5KyIBZ4n1phfHoOa22xo5NzAlQ== +"@firebase/util@1.3.0", "@firebase/util@1.x": + "integrity" "sha512-SESvmYwuKOVCZ1ZxLbberbx+9cnbxpCa4CG2FUSQYqN6Ab8KyltegMDIsqMw5KyIBZ4n1phfHoOa22xo5NzAlQ==" + "resolved" "https://registry.npmjs.org/@firebase/util/-/util-1.3.0.tgz" + "version" "1.3.0" dependencies: - tslib "^2.1.0" + "tslib" "^2.1.0" "@firebase/util@1.4.2": - version "1.4.2" - resolved "https://registry.npmjs.org/@firebase/util/-/util-1.4.2.tgz" - integrity sha512-JMiUo+9QE9lMBvEtBjqsOFdmJgObFvi7OL1A0uFGwTmlCI1ZeNPOEBrwXkgTOelVCdiMO15mAebtEyxFuQ6FsA== + "integrity" "sha512-JMiUo+9QE9lMBvEtBjqsOFdmJgObFvi7OL1A0uFGwTmlCI1ZeNPOEBrwXkgTOelVCdiMO15mAebtEyxFuQ6FsA==" + "resolved" "https://registry.npmjs.org/@firebase/util/-/util-1.4.2.tgz" + "version" "1.4.2" dependencies: - tslib "^2.1.0" + "tslib" "^2.1.0" "@firebase/webchannel-wrapper@0.3.0": - version "0.3.0" - resolved "https://registry.npmjs.org/@firebase/webchannel-wrapper/-/webchannel-wrapper-0.3.0.tgz" - integrity sha512-VniCGPIgSGNEgOkh5phb3iKmSGIzcwrccy3IomMFRWPCMiCk2y98UQNJEoDs1yIHtZMstVjYWKYxnunIGzC5UQ== + "integrity" "sha512-VniCGPIgSGNEgOkh5phb3iKmSGIzcwrccy3IomMFRWPCMiCk2y98UQNJEoDs1yIHtZMstVjYWKYxnunIGzC5UQ==" + "resolved" "https://registry.npmjs.org/@firebase/webchannel-wrapper/-/webchannel-wrapper-0.3.0.tgz" + "version" "0.3.0" "@firebase/webchannel-wrapper@0.5.1": - version "0.5.1" - resolved "https://registry.npmjs.org/@firebase/webchannel-wrapper/-/webchannel-wrapper-0.5.1.tgz" - integrity sha512-dZMzN0uAjwJXWYYAcnxIwXqRTZw3o14hGe7O6uhwjD1ZQWPVYA5lASgnNskEBra0knVBsOXB4KXg+HnlKewN/A== + "integrity" "sha512-dZMzN0uAjwJXWYYAcnxIwXqRTZw3o14hGe7O6uhwjD1ZQWPVYA5lASgnNskEBra0knVBsOXB4KXg+HnlKewN/A==" + "resolved" "https://registry.npmjs.org/@firebase/webchannel-wrapper/-/webchannel-wrapper-0.5.1.tgz" + "version" "0.5.1" "@gar/promisify@^1.0.1": - version "1.1.2" - resolved "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.2.tgz" - integrity sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw== + "integrity" "sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw==" + "resolved" "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.2.tgz" + "version" "1.1.2" "@google-cloud/common@^3.8.1": - version "3.8.1" - resolved "https://registry.npmjs.org/@google-cloud/common/-/common-3.8.1.tgz" - integrity sha512-FOs3NFU6bDt5mXE7IFpwIeqzLwRZNu9lJYl+bHVNkwmxX/w4VyDZAiGjQHhpV1Ek+muNKlX8HPchxaIxNTuOhw== + "integrity" "sha512-FOs3NFU6bDt5mXE7IFpwIeqzLwRZNu9lJYl+bHVNkwmxX/w4VyDZAiGjQHhpV1Ek+muNKlX8HPchxaIxNTuOhw==" + "resolved" "https://registry.npmjs.org/@google-cloud/common/-/common-3.8.1.tgz" + "version" "3.8.1" dependencies: "@google-cloud/projectify" "^2.0.0" "@google-cloud/promisify" "^2.0.0" - arrify "^2.0.1" - duplexify "^4.1.1" - ent "^2.2.0" - extend "^3.0.2" - google-auth-library "^7.9.2" - retry-request "^4.2.2" - teeny-request "^7.0.0" + "arrify" "^2.0.1" + "duplexify" "^4.1.1" + "ent" "^2.2.0" + "extend" "^3.0.2" + "google-auth-library" "^7.9.2" + "retry-request" "^4.2.2" + "teeny-request" "^7.0.0" "@google-cloud/firestore@^4.5.0": - version "4.15.1" - resolved "https://registry.npmjs.org/@google-cloud/firestore/-/firestore-4.15.1.tgz" - integrity sha512-2PWsCkEF1W02QbghSeRsNdYKN1qavrHBP3m72gPDMHQSYrGULOaTi7fSJquQmAtc4iPVB2/x6h80rdLHTATQtA== + "integrity" "sha512-2PWsCkEF1W02QbghSeRsNdYKN1qavrHBP3m72gPDMHQSYrGULOaTi7fSJquQmAtc4iPVB2/x6h80rdLHTATQtA==" + "resolved" "https://registry.npmjs.org/@google-cloud/firestore/-/firestore-4.15.1.tgz" + "version" "4.15.1" dependencies: - fast-deep-equal "^3.1.1" - functional-red-black-tree "^1.0.1" - google-gax "^2.24.1" - protobufjs "^6.8.6" + "fast-deep-equal" "^3.1.1" + "functional-red-black-tree" "^1.0.1" + "google-gax" "^2.24.1" + "protobufjs" "^6.8.6" "@google-cloud/paginator@^3.0.0": - version "3.0.6" - resolved "https://registry.npmjs.org/@google-cloud/paginator/-/paginator-3.0.6.tgz" - integrity sha512-XCTm/GfQIlc1ZxpNtTSs/mnZxC2cePNhxU3X8EzHXKIJ2JFncmJj2Fcd2IP+gbmZaSZnY0juFxbUCkIeuu/2eQ== + "integrity" "sha512-XCTm/GfQIlc1ZxpNtTSs/mnZxC2cePNhxU3X8EzHXKIJ2JFncmJj2Fcd2IP+gbmZaSZnY0juFxbUCkIeuu/2eQ==" + "resolved" "https://registry.npmjs.org/@google-cloud/paginator/-/paginator-3.0.6.tgz" + "version" "3.0.6" dependencies: - arrify "^2.0.0" - extend "^3.0.2" + "arrify" "^2.0.0" + "extend" "^3.0.2" "@google-cloud/projectify@^2.0.0": - version "2.1.1" - resolved "https://registry.npmjs.org/@google-cloud/projectify/-/projectify-2.1.1.tgz" - integrity sha512-+rssMZHnlh0twl122gXY4/aCrk0G1acBqkHFfYddtsqpYXGxA29nj9V5V9SfC+GyOG00l650f6lG9KL+EpFEWQ== + "integrity" "sha512-+rssMZHnlh0twl122gXY4/aCrk0G1acBqkHFfYddtsqpYXGxA29nj9V5V9SfC+GyOG00l650f6lG9KL+EpFEWQ==" + "resolved" "https://registry.npmjs.org/@google-cloud/projectify/-/projectify-2.1.1.tgz" + "version" "2.1.1" "@google-cloud/promisify@^2.0.0": - version "2.0.4" - resolved "https://registry.npmjs.org/@google-cloud/promisify/-/promisify-2.0.4.tgz" - integrity sha512-j8yRSSqswWi1QqUGKVEKOG03Q7qOoZP6/h2zN2YO+F5h2+DHU0bSrHCK9Y7lo2DI9fBd8qGAw795sf+3Jva4yA== + "integrity" "sha512-j8yRSSqswWi1QqUGKVEKOG03Q7qOoZP6/h2zN2YO+F5h2+DHU0bSrHCK9Y7lo2DI9fBd8qGAw795sf+3Jva4yA==" + "resolved" "https://registry.npmjs.org/@google-cloud/promisify/-/promisify-2.0.4.tgz" + "version" "2.0.4" "@google-cloud/storage@^5.3.0": - version "5.16.1" - resolved "https://registry.npmjs.org/@google-cloud/storage/-/storage-5.16.1.tgz" - integrity sha512-C2li/2PUfLSGEetebLL70uQRwqm6PS+kBtFEjr5AnAn/Qv0UnD8V+rI9Y4RmwxWFvhlPAgg+ZRqa4bkK4eUxlA== + "integrity" "sha512-C2li/2PUfLSGEetebLL70uQRwqm6PS+kBtFEjr5AnAn/Qv0UnD8V+rI9Y4RmwxWFvhlPAgg+ZRqa4bkK4eUxlA==" + "resolved" "https://registry.npmjs.org/@google-cloud/storage/-/storage-5.16.1.tgz" + "version" "5.16.1" dependencies: "@google-cloud/common" "^3.8.1" "@google-cloud/paginator" "^3.0.0" "@google-cloud/promisify" "^2.0.0" - arrify "^2.0.0" - async-retry "^1.3.1" - compressible "^2.0.12" - date-and-time "^2.0.0" - duplexify "^4.0.0" - extend "^3.0.2" - gcs-resumable-upload "^3.6.0" - get-stream "^6.0.0" - hash-stream-validation "^0.2.2" - mime "^3.0.0" - mime-types "^2.0.8" - p-limit "^3.0.1" - pumpify "^2.0.0" - snakeize "^0.1.0" - stream-events "^1.0.1" - xdg-basedir "^4.0.0" + "arrify" "^2.0.0" + "async-retry" "^1.3.1" + "compressible" "^2.0.12" + "date-and-time" "^2.0.0" + "duplexify" "^4.0.0" + "extend" "^3.0.2" + "gcs-resumable-upload" "^3.6.0" + "get-stream" "^6.0.0" + "hash-stream-validation" "^0.2.2" + "mime" "^3.0.0" + "mime-types" "^2.0.8" + "p-limit" "^3.0.1" + "pumpify" "^2.0.0" + "snakeize" "^0.1.0" + "stream-events" "^1.0.1" + "xdg-basedir" "^4.0.0" "@googlemaps/js-api-loader@^1.13.8": - version "1.16.6" - resolved "https://registry.yarnpkg.com/@googlemaps/js-api-loader/-/js-api-loader-1.16.6.tgz#c89970c94b55796d51746c092f0e52953994a171" - integrity sha512-V8p5W9DbPQx74jWUmyYJOerhiB4C+MHekaO0ZRmc6lrOYrvY7+syLhzOWpp55kqSPeNb+qbC2h8i69aLIX6krQ== + "integrity" "sha512-V8p5W9DbPQx74jWUmyYJOerhiB4C+MHekaO0ZRmc6lrOYrvY7+syLhzOWpp55kqSPeNb+qbC2h8i69aLIX6krQ==" + "resolved" "https://registry.npmjs.org/@googlemaps/js-api-loader/-/js-api-loader-1.16.6.tgz" + "version" "1.16.6" dependencies: - fast-deep-equal "^3.1.3" + "fast-deep-equal" "^3.1.3" "@grpc/grpc-js@^1.0.0", "@grpc/grpc-js@^1.3.2", "@grpc/grpc-js@~1.4.0": - version "1.4.5" - resolved "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.4.5.tgz" - integrity sha512-A6cOzSu7dqXZ7rzvh/9JZf+Jg/MOpLEMP0IdT8pT8hrWJZ6TB4ydN/MRuqOtAugInJe/VQ9F8BPricUpYZSaZA== + "integrity" "sha512-A6cOzSu7dqXZ7rzvh/9JZf+Jg/MOpLEMP0IdT8pT8hrWJZ6TB4ydN/MRuqOtAugInJe/VQ9F8BPricUpYZSaZA==" + "resolved" "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.4.5.tgz" + "version" "1.4.5" dependencies: "@grpc/proto-loader" "^0.6.4" "@types/node" ">=12.12.47" "@grpc/proto-loader@^0.5.0": - version "0.5.6" - resolved "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.5.6.tgz" - integrity sha512-DT14xgw3PSzPxwS13auTEwxhMMOoz33DPUKNtmYK/QYbBSpLXJy78FGGs5yVoxVobEqPm4iW9MOIoz0A3bLTRQ== + "integrity" "sha512-DT14xgw3PSzPxwS13auTEwxhMMOoz33DPUKNtmYK/QYbBSpLXJy78FGGs5yVoxVobEqPm4iW9MOIoz0A3bLTRQ==" + "resolved" "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.5.6.tgz" + "version" "0.5.6" dependencies: - lodash.camelcase "^4.3.0" - protobufjs "^6.8.6" + "lodash.camelcase" "^4.3.0" + "protobufjs" "^6.8.6" "@grpc/proto-loader@^0.6.0", "@grpc/proto-loader@^0.6.1", "@grpc/proto-loader@^0.6.4": - version "0.6.7" - resolved "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.6.7.tgz" - integrity sha512-QzTPIyJxU0u+r2qGe8VMl3j/W2ryhEvBv7hc42OjYfthSj370fUrb7na65rG6w3YLZS/fb8p89iTBobfWGDgdw== + "integrity" "sha512-QzTPIyJxU0u+r2qGe8VMl3j/W2ryhEvBv7hc42OjYfthSj370fUrb7na65rG6w3YLZS/fb8p89iTBobfWGDgdw==" + "resolved" "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.6.7.tgz" + "version" "0.6.7" dependencies: "@types/long" "^4.0.1" - lodash.camelcase "^4.3.0" - long "^4.0.0" - protobufjs "^6.10.0" - yargs "^16.1.1" + "lodash.camelcase" "^4.3.0" + "long" "^4.0.0" + "protobufjs" "^6.10.0" + "yargs" "^16.1.1" "@hapi/address@2.x.x": - version "2.1.4" - resolved "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz" - integrity sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ== + "integrity" "sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==" + "resolved" "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz" + "version" "2.1.4" "@hapi/bourne@1.x.x": - version "1.3.2" - resolved "https://registry.npmjs.org/@hapi/bourne/-/bourne-1.3.2.tgz" - integrity sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA== + "integrity" "sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==" + "resolved" "https://registry.npmjs.org/@hapi/bourne/-/bourne-1.3.2.tgz" + "version" "1.3.2" -"@hapi/hoek@8.x.x", "@hapi/hoek@^8.3.0": - version "8.5.1" - resolved "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.1.tgz" - integrity sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow== +"@hapi/hoek@^8.3.0", "@hapi/hoek@8.x.x": + "integrity" "sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==" + "resolved" "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.1.tgz" + "version" "8.5.1" "@hapi/joi@^15.1.0": - version "15.1.1" - resolved "https://registry.npmjs.org/@hapi/joi/-/joi-15.1.1.tgz" - integrity sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ== + "integrity" "sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==" + "resolved" "https://registry.npmjs.org/@hapi/joi/-/joi-15.1.1.tgz" + "version" "15.1.1" dependencies: "@hapi/address" "2.x.x" "@hapi/bourne" "1.x.x" @@ -1762,58 +1762,58 @@ "@hapi/topo" "3.x.x" "@hapi/topo@3.x.x": - version "3.1.6" - resolved "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz" - integrity sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ== + "integrity" "sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==" + "resolved" "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz" + "version" "3.1.6" dependencies: "@hapi/hoek" "^8.3.0" "@humanwhocodes/config-array@^0.5.0": - version "0.5.0" - resolved "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz" - integrity sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg== + "integrity" "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==" + "resolved" "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz" + "version" "0.5.0" dependencies: "@humanwhocodes/object-schema" "^1.2.0" - debug "^4.1.1" - minimatch "^3.0.4" + "debug" "^4.1.1" + "minimatch" "^3.0.4" "@humanwhocodes/object-schema@^1.2.0": - 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== + "integrity" "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==" + "resolved" "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz" + "version" "1.2.1" "@istanbuljs/load-nyc-config@^1.0.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz" - integrity sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ== + "integrity" "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==" + "resolved" "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz" + "version" "1.1.0" dependencies: - camelcase "^5.3.1" - find-up "^4.1.0" - get-package-type "^0.1.0" - js-yaml "^3.13.1" - resolve-from "^5.0.0" + "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" "@istanbuljs/schema@^0.1.2": - version "0.1.3" - resolved "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz" - integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== + "integrity" "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==" + "resolved" "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz" + "version" "0.1.3" "@jest/console@^26.6.2": - version "26.6.2" - resolved "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz" - integrity sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g== + "integrity" "sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==" + "resolved" "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz" + "version" "26.6.2" dependencies: "@jest/types" "^26.6.2" "@types/node" "*" - chalk "^4.0.0" - jest-message-util "^26.6.2" - jest-util "^26.6.2" - slash "^3.0.0" + "chalk" "^4.0.0" + "jest-message-util" "^26.6.2" + "jest-util" "^26.6.2" + "slash" "^3.0.0" "@jest/core@^26.6.0", "@jest/core@^26.6.3": - version "26.6.3" - resolved "https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz" - integrity sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw== + "integrity" "sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==" + "resolved" "https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz" + "version" "26.6.3" dependencies: "@jest/console" "^26.6.2" "@jest/reporters" "^26.6.2" @@ -1821,174 +1821,174 @@ "@jest/transform" "^26.6.2" "@jest/types" "^26.6.2" "@types/node" "*" - ansi-escapes "^4.2.1" - chalk "^4.0.0" - exit "^0.1.2" - graceful-fs "^4.2.4" - jest-changed-files "^26.6.2" - jest-config "^26.6.3" - jest-haste-map "^26.6.2" - jest-message-util "^26.6.2" - jest-regex-util "^26.0.0" - jest-resolve "^26.6.2" - jest-resolve-dependencies "^26.6.3" - jest-runner "^26.6.3" - jest-runtime "^26.6.3" - jest-snapshot "^26.6.2" - jest-util "^26.6.2" - jest-validate "^26.6.2" - jest-watcher "^26.6.2" - micromatch "^4.0.2" - p-each-series "^2.1.0" - rimraf "^3.0.0" - slash "^3.0.0" - strip-ansi "^6.0.0" + "ansi-escapes" "^4.2.1" + "chalk" "^4.0.0" + "exit" "^0.1.2" + "graceful-fs" "^4.2.4" + "jest-changed-files" "^26.6.2" + "jest-config" "^26.6.3" + "jest-haste-map" "^26.6.2" + "jest-message-util" "^26.6.2" + "jest-regex-util" "^26.0.0" + "jest-resolve" "^26.6.2" + "jest-resolve-dependencies" "^26.6.3" + "jest-runner" "^26.6.3" + "jest-runtime" "^26.6.3" + "jest-snapshot" "^26.6.2" + "jest-util" "^26.6.2" + "jest-validate" "^26.6.2" + "jest-watcher" "^26.6.2" + "micromatch" "^4.0.2" + "p-each-series" "^2.1.0" + "rimraf" "^3.0.0" + "slash" "^3.0.0" + "strip-ansi" "^6.0.0" "@jest/environment@^26.6.0", "@jest/environment@^26.6.2": - version "26.6.2" - resolved "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz" - integrity sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA== + "integrity" "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==" + "resolved" "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz" + "version" "26.6.2" dependencies: "@jest/fake-timers" "^26.6.2" "@jest/types" "^26.6.2" "@types/node" "*" - jest-mock "^26.6.2" + "jest-mock" "^26.6.2" "@jest/fake-timers@^26.6.2": - version "26.6.2" - resolved "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz" - integrity sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA== + "integrity" "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==" + "resolved" "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz" + "version" "26.6.2" dependencies: "@jest/types" "^26.6.2" "@sinonjs/fake-timers" "^6.0.1" "@types/node" "*" - jest-message-util "^26.6.2" - jest-mock "^26.6.2" - jest-util "^26.6.2" + "jest-message-util" "^26.6.2" + "jest-mock" "^26.6.2" + "jest-util" "^26.6.2" "@jest/globals@^26.6.2": - version "26.6.2" - resolved "https://registry.npmjs.org/@jest/globals/-/globals-26.6.2.tgz" - integrity sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA== + "integrity" "sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA==" + "resolved" "https://registry.npmjs.org/@jest/globals/-/globals-26.6.2.tgz" + "version" "26.6.2" dependencies: "@jest/environment" "^26.6.2" "@jest/types" "^26.6.2" - expect "^26.6.2" + "expect" "^26.6.2" "@jest/reporters@^26.6.2": - version "26.6.2" - resolved "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz" - integrity sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw== + "integrity" "sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==" + "resolved" "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz" + "version" "26.6.2" dependencies: "@bcoe/v8-coverage" "^0.2.3" "@jest/console" "^26.6.2" "@jest/test-result" "^26.6.2" "@jest/transform" "^26.6.2" "@jest/types" "^26.6.2" - chalk "^4.0.0" - collect-v8-coverage "^1.0.0" - exit "^0.1.2" - glob "^7.1.2" - graceful-fs "^4.2.4" - istanbul-lib-coverage "^3.0.0" - istanbul-lib-instrument "^4.0.3" - istanbul-lib-report "^3.0.0" - istanbul-lib-source-maps "^4.0.0" - istanbul-reports "^3.0.2" - jest-haste-map "^26.6.2" - jest-resolve "^26.6.2" - jest-util "^26.6.2" - jest-worker "^26.6.2" - slash "^3.0.0" - source-map "^0.6.0" - string-length "^4.0.1" - terminal-link "^2.0.0" - v8-to-istanbul "^7.0.0" + "chalk" "^4.0.0" + "collect-v8-coverage" "^1.0.0" + "exit" "^0.1.2" + "glob" "^7.1.2" + "graceful-fs" "^4.2.4" + "istanbul-lib-coverage" "^3.0.0" + "istanbul-lib-instrument" "^4.0.3" + "istanbul-lib-report" "^3.0.0" + "istanbul-lib-source-maps" "^4.0.0" + "istanbul-reports" "^3.0.2" + "jest-haste-map" "^26.6.2" + "jest-resolve" "^26.6.2" + "jest-util" "^26.6.2" + "jest-worker" "^26.6.2" + "slash" "^3.0.0" + "source-map" "^0.6.0" + "string-length" "^4.0.1" + "terminal-link" "^2.0.0" + "v8-to-istanbul" "^7.0.0" optionalDependencies: - node-notifier "^8.0.0" + "node-notifier" "^8.0.0" "@jest/source-map@^26.6.2": - version "26.6.2" - resolved "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz" - integrity sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA== + "integrity" "sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==" + "resolved" "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz" + "version" "26.6.2" dependencies: - callsites "^3.0.0" - graceful-fs "^4.2.4" - source-map "^0.6.0" + "callsites" "^3.0.0" + "graceful-fs" "^4.2.4" + "source-map" "^0.6.0" "@jest/test-result@^26.6.0", "@jest/test-result@^26.6.2": - version "26.6.2" - resolved "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz" - integrity sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ== + "integrity" "sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==" + "resolved" "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz" + "version" "26.6.2" dependencies: "@jest/console" "^26.6.2" "@jest/types" "^26.6.2" "@types/istanbul-lib-coverage" "^2.0.0" - collect-v8-coverage "^1.0.0" + "collect-v8-coverage" "^1.0.0" "@jest/test-sequencer@^26.6.3": - version "26.6.3" - resolved "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz" - integrity sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw== + "integrity" "sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw==" + "resolved" "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz" + "version" "26.6.3" dependencies: "@jest/test-result" "^26.6.2" - graceful-fs "^4.2.4" - jest-haste-map "^26.6.2" - jest-runner "^26.6.3" - jest-runtime "^26.6.3" + "graceful-fs" "^4.2.4" + "jest-haste-map" "^26.6.2" + "jest-runner" "^26.6.3" + "jest-runtime" "^26.6.3" "@jest/transform@^26.6.2": - version "26.6.2" - resolved "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz" - integrity sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA== + "integrity" "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==" + "resolved" "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz" + "version" "26.6.2" dependencies: "@babel/core" "^7.1.0" "@jest/types" "^26.6.2" - babel-plugin-istanbul "^6.0.0" - chalk "^4.0.0" - convert-source-map "^1.4.0" - fast-json-stable-stringify "^2.0.0" - graceful-fs "^4.2.4" - jest-haste-map "^26.6.2" - jest-regex-util "^26.0.0" - jest-util "^26.6.2" - micromatch "^4.0.2" - pirates "^4.0.1" - slash "^3.0.0" - source-map "^0.6.1" - write-file-atomic "^3.0.0" + "babel-plugin-istanbul" "^6.0.0" + "chalk" "^4.0.0" + "convert-source-map" "^1.4.0" + "fast-json-stable-stringify" "^2.0.0" + "graceful-fs" "^4.2.4" + "jest-haste-map" "^26.6.2" + "jest-regex-util" "^26.0.0" + "jest-util" "^26.6.2" + "micromatch" "^4.0.2" + "pirates" "^4.0.1" + "slash" "^3.0.0" + "source-map" "^0.6.1" + "write-file-atomic" "^3.0.0" "@jest/types@^26.6.0", "@jest/types@^26.6.2": - version "26.6.2" - resolved "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz" - integrity sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ== + "integrity" "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==" + "resolved" "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz" + "version" "26.6.2" dependencies: "@types/istanbul-lib-coverage" "^2.0.0" "@types/istanbul-reports" "^3.0.0" "@types/node" "*" "@types/yargs" "^15.0.0" - chalk "^4.0.0" + "chalk" "^4.0.0" "@jest/types@^27.4.2": - version "27.4.2" - resolved "https://registry.npmjs.org/@jest/types/-/types-27.4.2.tgz" - integrity sha512-j35yw0PMTPpZsUoOBiuHzr1zTYoad1cVIE0ajEjcrJONxxrko/IRGKkXx3os0Nsi4Hu3+5VmDbVfq5WhG/pWAg== + "integrity" "sha512-j35yw0PMTPpZsUoOBiuHzr1zTYoad1cVIE0ajEjcrJONxxrko/IRGKkXx3os0Nsi4Hu3+5VmDbVfq5WhG/pWAg==" + "resolved" "https://registry.npmjs.org/@jest/types/-/types-27.4.2.tgz" + "version" "27.4.2" 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" + "chalk" "^4.0.0" "@mapbox/point-geometry@^0.1.0": - version "0.1.0" - resolved "https://registry.yarnpkg.com/@mapbox/point-geometry/-/point-geometry-0.1.0.tgz#8a83f9335c7860effa2eeeca254332aa0aeed8f2" - integrity sha512-6j56HdLTwWGO0fJPlrZtdU/B13q8Uwmo18Ck2GnGgN9PCFyKTZ3UbXeEdRFh18i9XQ92eH2VdtpJHpBD3aripQ== + "integrity" "sha512-6j56HdLTwWGO0fJPlrZtdU/B13q8Uwmo18Ck2GnGgN9PCFyKTZ3UbXeEdRFh18i9XQ92eH2VdtpJHpBD3aripQ==" + "resolved" "https://registry.npmjs.org/@mapbox/point-geometry/-/point-geometry-0.1.0.tgz" + "version" "0.1.0" -"@material-ui/core@^4.11.3": - version "4.12.3" - resolved "https://registry.npmjs.org/@material-ui/core/-/core-4.12.3.tgz" - integrity sha512-sdpgI/PL56QVsEJldwEe4FFaFTLUqN+rd7sSZiRCdx2E/C7z5yK0y/khAWVBH24tXwto7I1hCzNWfJGZIYJKnw== +"@material-ui/core@^4.0.0", "@material-ui/core@^4.11.3", "@material-ui/core@^4.12.1": + "integrity" "sha512-sdpgI/PL56QVsEJldwEe4FFaFTLUqN+rd7sSZiRCdx2E/C7z5yK0y/khAWVBH24tXwto7I1hCzNWfJGZIYJKnw==" + "resolved" "https://registry.npmjs.org/@material-ui/core/-/core-4.12.3.tgz" + "version" "4.12.3" dependencies: "@babel/runtime" "^7.4.4" "@material-ui/styles" "^4.11.4" @@ -1996,278 +1996,429 @@ "@material-ui/types" "5.1.0" "@material-ui/utils" "^4.11.2" "@types/react-transition-group" "^4.2.0" - clsx "^1.0.4" - hoist-non-react-statics "^3.3.2" - popper.js "1.16.1-lts" - prop-types "^15.7.2" - react-is "^16.8.0 || ^17.0.0" - react-transition-group "^4.4.0" - -"@material-ui/icons@^4.9.1": - version "4.11.2" - resolved "https://registry.npmjs.org/@material-ui/icons/-/icons-4.11.2.tgz" - integrity sha512-fQNsKX2TxBmqIGJCSi3tGTO/gZ+eJgWmMJkgDiOfyNaunNaxcklJQFaFogYcFl0qFuaEz1qaXYXboa/bUXVSOQ== + "clsx" "^1.0.4" + "hoist-non-react-statics" "^3.3.2" + "popper.js" "1.16.1-lts" + "prop-types" "^15.7.2" + "react-is" "^16.8.0 || ^17.0.0" + "react-transition-group" "^4.4.0" + +"@material-ui/icons@^4.0.0", "@material-ui/icons@^4.11.2", "@material-ui/icons@^4.9.1": + "integrity" "sha512-fQNsKX2TxBmqIGJCSi3tGTO/gZ+eJgWmMJkgDiOfyNaunNaxcklJQFaFogYcFl0qFuaEz1qaXYXboa/bUXVSOQ==" + "resolved" "https://registry.npmjs.org/@material-ui/icons/-/icons-4.11.2.tgz" + "version" "4.11.2" dependencies: "@babel/runtime" "^7.4.4" "@material-ui/lab@^4.0.0-alpha.57": - version "4.0.0-alpha.60" - resolved "https://registry.npmjs.org/@material-ui/lab/-/lab-4.0.0-alpha.60.tgz" - integrity sha512-fadlYsPJF+0fx2lRuyqAuJj7hAS1tLDdIEEdov5jlrpb5pp4b+mRDUqQTUxi4inRZHS1bEXpU8QWUhO6xX88aA== + "integrity" "sha512-fadlYsPJF+0fx2lRuyqAuJj7hAS1tLDdIEEdov5jlrpb5pp4b+mRDUqQTUxi4inRZHS1bEXpU8QWUhO6xX88aA==" + "resolved" "https://registry.npmjs.org/@material-ui/lab/-/lab-4.0.0-alpha.60.tgz" + "version" "4.0.0-alpha.60" dependencies: "@babel/runtime" "^7.4.4" "@material-ui/utils" "^4.11.2" - clsx "^1.0.4" - prop-types "^15.7.2" - react-is "^16.8.0 || ^17.0.0" + "clsx" "^1.0.4" + "prop-types" "^15.7.2" + "react-is" "^16.8.0 || ^17.0.0" "@material-ui/styles@^4.11.4": - version "4.11.4" - resolved "https://registry.npmjs.org/@material-ui/styles/-/styles-4.11.4.tgz" - integrity sha512-KNTIZcnj/zprG5LW0Sao7zw+yG3O35pviHzejMdcSGCdWbiO8qzRgOYL8JAxAsWBKOKYwVZxXtHWaB5T2Kvxew== + "integrity" "sha512-KNTIZcnj/zprG5LW0Sao7zw+yG3O35pviHzejMdcSGCdWbiO8qzRgOYL8JAxAsWBKOKYwVZxXtHWaB5T2Kvxew==" + "resolved" "https://registry.npmjs.org/@material-ui/styles/-/styles-4.11.4.tgz" + "version" "4.11.4" dependencies: "@babel/runtime" "^7.4.4" "@emotion/hash" "^0.8.0" "@material-ui/types" "5.1.0" "@material-ui/utils" "^4.11.2" - clsx "^1.0.4" - csstype "^2.5.2" - hoist-non-react-statics "^3.3.2" - jss "^10.5.1" - jss-plugin-camel-case "^10.5.1" - jss-plugin-default-unit "^10.5.1" - jss-plugin-global "^10.5.1" - jss-plugin-nested "^10.5.1" - jss-plugin-props-sort "^10.5.1" - jss-plugin-rule-value-function "^10.5.1" - jss-plugin-vendor-prefixer "^10.5.1" - prop-types "^15.7.2" + "clsx" "^1.0.4" + "csstype" "^2.5.2" + "hoist-non-react-statics" "^3.3.2" + "jss" "^10.5.1" + "jss-plugin-camel-case" "^10.5.1" + "jss-plugin-default-unit" "^10.5.1" + "jss-plugin-global" "^10.5.1" + "jss-plugin-nested" "^10.5.1" + "jss-plugin-props-sort" "^10.5.1" + "jss-plugin-rule-value-function" "^10.5.1" + "jss-plugin-vendor-prefixer" "^10.5.1" + "prop-types" "^15.7.2" "@material-ui/system@^4.12.1": - version "4.12.1" - resolved "https://registry.npmjs.org/@material-ui/system/-/system-4.12.1.tgz" - integrity sha512-lUdzs4q9kEXZGhbN7BptyiS1rLNHe6kG9o8Y307HCvF4sQxbCgpL2qi+gUk+yI8a2DNk48gISEQxoxpgph0xIw== + "integrity" "sha512-lUdzs4q9kEXZGhbN7BptyiS1rLNHe6kG9o8Y307HCvF4sQxbCgpL2qi+gUk+yI8a2DNk48gISEQxoxpgph0xIw==" + "resolved" "https://registry.npmjs.org/@material-ui/system/-/system-4.12.1.tgz" + "version" "4.12.1" dependencies: "@babel/runtime" "^7.4.4" "@material-ui/utils" "^4.11.2" - csstype "^2.5.2" - prop-types "^15.7.2" + "csstype" "^2.5.2" + "prop-types" "^15.7.2" "@material-ui/types@5.1.0": - version "5.1.0" - resolved "https://registry.npmjs.org/@material-ui/types/-/types-5.1.0.tgz" - integrity sha512-7cqRjrY50b8QzRSYyhSpx4WRw2YuO0KKIGQEVk5J8uoz2BanawykgZGoWEqKm7pVIbzFDN0SpPcVV4IhOFkl8A== + "integrity" "sha512-7cqRjrY50b8QzRSYyhSpx4WRw2YuO0KKIGQEVk5J8uoz2BanawykgZGoWEqKm7pVIbzFDN0SpPcVV4IhOFkl8A==" + "resolved" "https://registry.npmjs.org/@material-ui/types/-/types-5.1.0.tgz" + "version" "5.1.0" "@material-ui/utils@^4.11.2": - version "4.11.2" - resolved "https://registry.npmjs.org/@material-ui/utils/-/utils-4.11.2.tgz" - integrity sha512-Uul8w38u+PICe2Fg2pDKCaIG7kOyhowZ9vjiC1FsVwPABTW8vPPKfF6OvxRq3IiBaI1faOJmgdvMG7rMJARBhA== + "integrity" "sha512-Uul8w38u+PICe2Fg2pDKCaIG7kOyhowZ9vjiC1FsVwPABTW8vPPKfF6OvxRq3IiBaI1faOJmgdvMG7rMJARBhA==" + "resolved" "https://registry.npmjs.org/@material-ui/utils/-/utils-4.11.2.tgz" + "version" "4.11.2" dependencies: "@babel/runtime" "^7.4.4" - prop-types "^15.7.2" - react-is "^16.8.0 || ^17.0.0" + "prop-types" "^15.7.2" + "react-is" "^16.8.0 || ^17.0.0" "@nodelib/fs.scandir@2.1.5": - version "2.1.5" - resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" - integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== + "integrity" "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==" + "resolved" "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" + "version" "2.1.5" dependencies: "@nodelib/fs.stat" "2.0.5" - run-parallel "^1.1.9" + "run-parallel" "^1.1.9" -"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": - 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.stat@^2.0.2", "@nodelib/fs.stat@2.0.5": + "integrity" "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" + "resolved" "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" + "version" "2.0.5" "@nodelib/fs.walk@^1.2.3": - version "1.2.8" - resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" - integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== + "integrity" "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==" + "resolved" "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" + "version" "1.2.8" dependencies: "@nodelib/fs.scandir" "2.1.5" - fastq "^1.6.0" + "fastq" "^1.6.0" "@npmcli/fs@^1.0.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.0.tgz" - integrity sha512-VhP1qZLXcrXRIaPoqb4YA55JQxLNF3jNR4T55IdOJa3+IFJKNYHtPvtXx8slmeMavj37vCzCfrqQM1vWLsYKLA== + "integrity" "sha512-VhP1qZLXcrXRIaPoqb4YA55JQxLNF3jNR4T55IdOJa3+IFJKNYHtPvtXx8slmeMavj37vCzCfrqQM1vWLsYKLA==" + "resolved" "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.0.tgz" + "version" "1.1.0" dependencies: "@gar/promisify" "^1.0.1" - semver "^7.3.5" + "semver" "^7.3.5" "@npmcli/move-file@^1.0.1": - version "1.1.2" - resolved "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz" - integrity sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg== + "integrity" "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==" + "resolved" "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz" + "version" "1.1.2" dependencies: - mkdirp "^1.0.4" - rimraf "^3.0.2" + "mkdirp" "^1.0.4" + "rimraf" "^3.0.2" "@panva/asn1.js@^1.0.0": - version "1.0.0" - resolved "https://registry.npmjs.org/@panva/asn1.js/-/asn1.js-1.0.0.tgz" - integrity sha512-UdkG3mLEqXgnlKsWanWcgb6dOjUzJ+XC5f+aWw30qrtjxeNUSfKX1cd5FBzOaXQumoe9nIqeZUvrRJS03HCCtw== + "integrity" "sha512-UdkG3mLEqXgnlKsWanWcgb6dOjUzJ+XC5f+aWw30qrtjxeNUSfKX1cd5FBzOaXQumoe9nIqeZUvrRJS03HCCtw==" + "resolved" "https://registry.npmjs.org/@panva/asn1.js/-/asn1.js-1.0.0.tgz" + "version" "1.0.0" "@pmmmwh/react-refresh-webpack-plugin@0.4.2": - version "0.4.2" - resolved "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.4.2.tgz" - integrity sha512-Loc4UDGutcZ+Bd56hBInkm6JyjyCwWy4t2wcDXzN8EDPANgVRj0VP8Nxn0Zq2pc+WKauZwEivQgbDGg4xZO20A== + "integrity" "sha512-Loc4UDGutcZ+Bd56hBInkm6JyjyCwWy4t2wcDXzN8EDPANgVRj0VP8Nxn0Zq2pc+WKauZwEivQgbDGg4xZO20A==" + "resolved" "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.4.2.tgz" + "version" "0.4.2" dependencies: - ansi-html "^0.0.7" - error-stack-parser "^2.0.6" - html-entities "^1.2.1" - native-url "^0.2.6" - schema-utils "^2.6.5" - source-map "^0.7.3" + "ansi-html" "^0.0.7" + "error-stack-parser" "^2.0.6" + "html-entities" "^1.2.1" + "native-url" "^0.2.6" + "schema-utils" "^2.6.5" + "source-map" "^0.7.3" "@protobufjs/aspromise@^1.1.1", "@protobufjs/aspromise@^1.1.2": - version "1.1.2" - resolved "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz" - integrity sha1-m4sMxmPWaafY9vXQiToU00jzD78= + "integrity" "sha1-m4sMxmPWaafY9vXQiToU00jzD78=" + "resolved" "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz" + "version" "1.1.2" "@protobufjs/base64@^1.1.2": - version "1.1.2" - resolved "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz" - integrity sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg== + "integrity" "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==" + "resolved" "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz" + "version" "1.1.2" "@protobufjs/codegen@^2.0.4": - version "2.0.4" - resolved "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz" - integrity sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg== + "integrity" "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==" + "resolved" "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz" + "version" "2.0.4" "@protobufjs/eventemitter@^1.1.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz" - integrity sha1-NVy8mLr61ZePntCV85diHx0Ga3A= + "integrity" "sha1-NVy8mLr61ZePntCV85diHx0Ga3A=" + "resolved" "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz" + "version" "1.1.0" "@protobufjs/fetch@^1.1.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz" - integrity sha1-upn7WYYUr2VwDBYZ/wbUVLDYTEU= + "integrity" "sha1-upn7WYYUr2VwDBYZ/wbUVLDYTEU=" + "resolved" "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz" + "version" "1.1.0" dependencies: "@protobufjs/aspromise" "^1.1.1" "@protobufjs/inquire" "^1.1.0" "@protobufjs/float@^1.0.2": - version "1.0.2" - resolved "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz" - integrity sha1-Xp4avctz/Ap8uLKR33jIy9l7h9E= + "integrity" "sha1-Xp4avctz/Ap8uLKR33jIy9l7h9E=" + "resolved" "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz" + "version" "1.0.2" "@protobufjs/inquire@^1.1.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz" - integrity sha1-/yAOPnzyQp4tyvwRQIKOjMY48Ik= + "integrity" "sha1-/yAOPnzyQp4tyvwRQIKOjMY48Ik=" + "resolved" "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz" + "version" "1.1.0" "@protobufjs/path@^1.1.2": - version "1.1.2" - resolved "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz" - integrity sha1-bMKyDFya1q0NzP0hynZz2Nf79o0= + "integrity" "sha1-bMKyDFya1q0NzP0hynZz2Nf79o0=" + "resolved" "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz" + "version" "1.1.2" "@protobufjs/pool@^1.1.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz" - integrity sha1-Cf0V8tbTq/qbZbw2ZQbWrXhG/1Q= + "integrity" "sha1-Cf0V8tbTq/qbZbw2ZQbWrXhG/1Q=" + "resolved" "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz" + "version" "1.1.0" "@protobufjs/utf8@^1.1.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz" - integrity sha1-p3c2C1s5oaLlEG+OhY8v0tBgxXA= + "integrity" "sha1-p3c2C1s5oaLlEG+OhY8v0tBgxXA=" + "resolved" "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz" + "version" "1.1.0" + +"@react-email/body@0.0.11": + "integrity" "sha512-ZSD2SxVSgUjHGrB0Wi+4tu3MEpB4fYSbezsFNEJk2xCWDBkFiOeEsjTmR5dvi+CxTK691hQTQlHv0XWuP7ENTg==" + "resolved" "https://registry.npmjs.org/@react-email/body/-/body-0.0.11.tgz" + "version" "0.0.11" + +"@react-email/button@0.0.19": + "integrity" "sha512-HYHrhyVGt7rdM/ls6FuuD6XE7fa7bjZTJqB2byn6/oGsfiEZaogY77OtoLL/mrQHjHjZiJadtAMSik9XLcm7+A==" + "resolved" "https://registry.npmjs.org/@react-email/button/-/button-0.0.19.tgz" + "version" "0.0.19" + +"@react-email/code-block@0.0.12": + "integrity" "sha512-Faw3Ij9+/Qwq6moWaeHnV8Hn7ekc/EqyAzPi6yUar21dhcqYugCC4Da1x4d9nA9zC0H9KU3lYVJczh8D3cA+Eg==" + "resolved" "https://registry.npmjs.org/@react-email/code-block/-/code-block-0.0.12.tgz" + "version" "0.0.12" + dependencies: + "prismjs" "1.30.0" + +"@react-email/code-inline@0.0.5": + "integrity" "sha512-MmAsOzdJpzsnY2cZoPHFPk6uDO/Ncpb4Kh1hAt9UZc1xOW3fIzpe1Pi9y9p6wwUmpaeeDalJxAxH6/fnTquinA==" + "resolved" "https://registry.npmjs.org/@react-email/code-inline/-/code-inline-0.0.5.tgz" + "version" "0.0.5" + +"@react-email/column@0.0.13": + "integrity" "sha512-Lqq17l7ShzJG/d3b1w/+lVO+gp2FM05ZUo/nW0rjxB8xBICXOVv6PqjDnn3FXKssvhO5qAV20lHM6S+spRhEwQ==" + "resolved" "https://registry.npmjs.org/@react-email/column/-/column-0.0.13.tgz" + "version" "0.0.13" + +"@react-email/components@^0.0.36": + "integrity" "sha512-VMh+OQplAnG8JMLlJjdnjt+ThJZ+JVkp0q2YMS2NEz+T88N22bLD2p7DZO0QgtNaKgumOhJI/0a2Q7VzCrwu5g==" + "resolved" "https://registry.npmjs.org/@react-email/components/-/components-0.0.36.tgz" + "version" "0.0.36" + dependencies: + "@react-email/body" "0.0.11" + "@react-email/button" "0.0.19" + "@react-email/code-block" "0.0.12" + "@react-email/code-inline" "0.0.5" + "@react-email/column" "0.0.13" + "@react-email/container" "0.0.15" + "@react-email/font" "0.0.9" + "@react-email/head" "0.0.12" + "@react-email/heading" "0.0.15" + "@react-email/hr" "0.0.11" + "@react-email/html" "0.0.11" + "@react-email/img" "0.0.11" + "@react-email/link" "0.0.12" + "@react-email/markdown" "0.0.14" + "@react-email/preview" "0.0.12" + "@react-email/render" "1.0.6" + "@react-email/row" "0.0.12" + "@react-email/section" "0.0.16" + "@react-email/tailwind" "1.0.4" + "@react-email/text" "0.1.1" + +"@react-email/container@0.0.15": + "integrity" "sha512-Qo2IQo0ru2kZq47REmHW3iXjAQaKu4tpeq/M8m1zHIVwKduL2vYOBQWbC2oDnMtWPmkBjej6XxgtZByxM6cCFg==" + "resolved" "https://registry.npmjs.org/@react-email/container/-/container-0.0.15.tgz" + "version" "0.0.15" + +"@react-email/font@0.0.9": + "integrity" "sha512-4zjq23oT9APXkerqeslPH3OZWuh5X4crHK6nx82mVHV2SrLba8+8dPEnWbaACWTNjOCbcLIzaC9unk7Wq2MIXw==" + "resolved" "https://registry.npmjs.org/@react-email/font/-/font-0.0.9.tgz" + "version" "0.0.9" + +"@react-email/head@0.0.12": + "integrity" "sha512-X2Ii6dDFMF+D4niNwMAHbTkeCjlYYnMsd7edXOsi0JByxt9wNyZ9EnhFiBoQdqkE+SMDcu8TlNNttMrf5sJeMA==" + "resolved" "https://registry.npmjs.org/@react-email/head/-/head-0.0.12.tgz" + "version" "0.0.12" + +"@react-email/heading@0.0.15": + "integrity" "sha512-xF2GqsvBrp/HbRHWEfOgSfRFX+Q8I5KBEIG5+Lv3Vb2R/NYr0s8A5JhHHGf2pWBMJdbP4B2WHgj/VUrhy8dkIg==" + "resolved" "https://registry.npmjs.org/@react-email/heading/-/heading-0.0.15.tgz" + "version" "0.0.15" + +"@react-email/hr@0.0.11": + "integrity" "sha512-S1gZHVhwOsd1Iad5IFhpfICwNPMGPJidG/Uysy1AwmspyoAP5a4Iw3OWEpINFdgh9MHladbxcLKO2AJO+cA9Lw==" + "resolved" "https://registry.npmjs.org/@react-email/hr/-/hr-0.0.11.tgz" + "version" "0.0.11" + +"@react-email/html@0.0.11": + "integrity" "sha512-qJhbOQy5VW5qzU74AimjAR9FRFQfrMa7dn4gkEXKMB/S9xZN8e1yC1uA9C15jkXI/PzmJ0muDIWmFwatm5/+VA==" + "resolved" "https://registry.npmjs.org/@react-email/html/-/html-0.0.11.tgz" + "version" "0.0.11" + +"@react-email/img@0.0.11": + "integrity" "sha512-aGc8Y6U5C3igoMaqAJKsCpkbm1XjguQ09Acd+YcTKwjnC2+0w3yGUJkjWB2vTx4tN8dCqQCXO8FmdJpMfOA9EQ==" + "resolved" "https://registry.npmjs.org/@react-email/img/-/img-0.0.11.tgz" + "version" "0.0.11" + +"@react-email/link@0.0.12": + "integrity" "sha512-vF+xxQk2fGS1CN7UPQDbzvcBGfffr+GjTPNiWM38fhBfsLv6A/YUfaqxWlmL7zLzVmo0K2cvvV9wxlSyNba1aQ==" + "resolved" "https://registry.npmjs.org/@react-email/link/-/link-0.0.12.tgz" + "version" "0.0.12" + +"@react-email/markdown@0.0.14": + "integrity" "sha512-5IsobCyPkb4XwnQO8uFfGcNOxnsg3311GRXhJ3uKv51P7Jxme4ycC/MITnwIZ10w2zx7HIyTiqVzTj4XbuIHbg==" + "resolved" "https://registry.npmjs.org/@react-email/markdown/-/markdown-0.0.14.tgz" + "version" "0.0.14" + dependencies: + "md-to-react-email" "5.0.5" + +"@react-email/preview@0.0.12": + "integrity" "sha512-g/H5fa9PQPDK6WUEG7iTlC19sAktI23qyoiJtMLqQiXFCfWeQMhqjLGKeLSKkfzszqmfJCjZtpSiKtBoOdxp3Q==" + "resolved" "https://registry.npmjs.org/@react-email/preview/-/preview-0.0.12.tgz" + "version" "0.0.12" + +"@react-email/render@^1.0.6", "@react-email/render@1.0.6": + "integrity" "sha512-zNueW5Wn/4jNC1c5LFgXzbUdv5Lhms+FWjOvWAhal7gx5YVf0q6dPJ0dnR70+ifo59gcMLwCZEaTS9EEuUhKvQ==" + "resolved" "https://registry.npmjs.org/@react-email/render/-/render-1.0.6.tgz" + "version" "1.0.6" + dependencies: + "html-to-text" "9.0.5" + "prettier" "3.5.3" + "react-promise-suspense" "0.3.4" + +"@react-email/render@1.0.5": + "integrity" "sha512-CA69HYXPk21HhtAXATIr+9JJwpDNmAFCvdMUjWmeoD1+KhJ9NAxusMRxKNeibdZdslmq3edaeOKGbdQ9qjK8LQ==" + "resolved" "https://registry.npmjs.org/@react-email/render/-/render-1.0.5.tgz" + "version" "1.0.5" + dependencies: + "html-to-text" "9.0.5" + "prettier" "3.4.2" + "react-promise-suspense" "0.3.4" + +"@react-email/row@0.0.12": + "integrity" "sha512-HkCdnEjvK3o+n0y0tZKXYhIXUNPDx+2vq1dJTmqappVHXS5tXS6W5JOPZr5j+eoZ8gY3PShI2LWj5rWF7ZEtIQ==" + "resolved" "https://registry.npmjs.org/@react-email/row/-/row-0.0.12.tgz" + "version" "0.0.12" + +"@react-email/section@0.0.16": + "integrity" "sha512-FjqF9xQ8FoeUZYKSdt8sMIKvoT9XF8BrzhT3xiFKdEMwYNbsDflcjfErJe3jb7Wj/es/lKTbV5QR1dnLzGpL3w==" + "resolved" "https://registry.npmjs.org/@react-email/section/-/section-0.0.16.tgz" + "version" "0.0.16" + +"@react-email/tailwind@1.0.4": + "integrity" "sha512-tJdcusncdqgvTUYZIuhNC6LYTfL9vNTSQpwWdTCQhQ1lsrNCEE4OKCSdzSV3S9F32pi0i0xQ+YPJHKIzGjdTSA==" + "resolved" "https://registry.npmjs.org/@react-email/tailwind/-/tailwind-1.0.4.tgz" + "version" "1.0.4" + +"@react-email/text@0.1.1": + "integrity" "sha512-Zo9tSEzkO3fODLVH1yVhzVCiwETfeEL5wU93jXKWo2DHoMuiZ9Iabaso3T0D0UjhrCB1PBMeq2YiejqeToTyIQ==" + "resolved" "https://registry.npmjs.org/@react-email/text/-/text-0.1.1.tgz" + "version" "0.1.1" "@rollup/plugin-node-resolve@^7.1.1": - version "7.1.3" - resolved "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-7.1.3.tgz" - integrity sha512-RxtSL3XmdTAE2byxekYLnx+98kEUOrPHF/KRVjLH+DEIHy6kjIw7YINQzn+NXiH/NTrQLAwYs0GWB+csWygA9Q== + "integrity" "sha512-RxtSL3XmdTAE2byxekYLnx+98kEUOrPHF/KRVjLH+DEIHy6kjIw7YINQzn+NXiH/NTrQLAwYs0GWB+csWygA9Q==" + "resolved" "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-7.1.3.tgz" + "version" "7.1.3" dependencies: "@rollup/pluginutils" "^3.0.8" "@types/resolve" "0.0.8" - builtin-modules "^3.1.0" - is-module "^1.0.0" - resolve "^1.14.2" + "builtin-modules" "^3.1.0" + "is-module" "^1.0.0" + "resolve" "^1.14.2" "@rollup/plugin-replace@^2.3.1": - version "2.4.2" - resolved "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz" - integrity sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg== + "integrity" "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==" + "resolved" "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz" + "version" "2.4.2" dependencies: "@rollup/pluginutils" "^3.1.0" - magic-string "^0.25.7" + "magic-string" "^0.25.7" "@rollup/pluginutils@^3.0.8", "@rollup/pluginutils@^3.1.0": - version "3.1.0" - resolved "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz" - integrity sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg== + "integrity" "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==" + "resolved" "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz" + "version" "3.1.0" dependencies: "@types/estree" "0.0.39" - estree-walker "^1.0.1" - picomatch "^2.2.2" + "estree-walker" "^1.0.1" + "picomatch" "^2.2.2" + +"@selderee/plugin-htmlparser2@^0.11.0": + "integrity" "sha512-P33hHGdldxGabLFjPPpaTxVolMrzrcegejx+0GxjrIb9Zv48D8yAIA/QTDR2dFl7Uz7urX8aX6+5bCZslr+gWQ==" + "resolved" "https://registry.npmjs.org/@selderee/plugin-htmlparser2/-/plugin-htmlparser2-0.11.0.tgz" + "version" "0.11.0" + dependencies: + "domhandler" "^5.0.3" + "selderee" "^0.11.0" "@sinonjs/commons@^1.7.0": - version "1.8.3" - resolved "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz" - integrity sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ== + "integrity" "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==" + "resolved" "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz" + "version" "1.8.3" dependencies: - type-detect "4.0.8" + "type-detect" "4.0.8" "@sinonjs/fake-timers@^6.0.1": - version "6.0.1" - resolved "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz" - integrity sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA== + "integrity" "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==" + "resolved" "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz" + "version" "6.0.1" dependencies: "@sinonjs/commons" "^1.7.0" "@surma/rollup-plugin-off-main-thread@^1.1.1": - version "1.4.2" - resolved "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-1.4.2.tgz" - integrity sha512-yBMPqmd1yEJo/280PAMkychuaALyQ9Lkb5q1ck3mjJrFuEobIfhnQ4J3mbvBoISmR3SWMWV+cGB/I0lCQee79A== + "integrity" "sha512-yBMPqmd1yEJo/280PAMkychuaALyQ9Lkb5q1ck3mjJrFuEobIfhnQ4J3mbvBoISmR3SWMWV+cGB/I0lCQee79A==" + "resolved" "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-1.4.2.tgz" + "version" "1.4.2" dependencies: - ejs "^2.6.1" - magic-string "^0.25.0" + "ejs" "^2.6.1" + "magic-string" "^0.25.0" "@svgr/babel-plugin-add-jsx-attribute@^5.4.0": - 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== + "integrity" "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==" + "resolved" "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz" + "version" "5.4.0" "@svgr/babel-plugin-remove-jsx-attribute@^5.4.0": - 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== + "integrity" "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==" + "resolved" "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz" + "version" "5.4.0" "@svgr/babel-plugin-remove-jsx-empty-expression@^5.0.1": - 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== + "integrity" "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==" + "resolved" "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz" + "version" "5.0.1" "@svgr/babel-plugin-replace-jsx-attribute-value@^5.0.1": - 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== + "integrity" "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==" + "resolved" "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz" + "version" "5.0.1" "@svgr/babel-plugin-svg-dynamic-title@^5.4.0": - 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== + "integrity" "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==" + "resolved" "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz" + "version" "5.4.0" "@svgr/babel-plugin-svg-em-dimensions@^5.4.0": - 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== + "integrity" "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==" + "resolved" "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz" + "version" "5.4.0" "@svgr/babel-plugin-transform-react-native-svg@^5.4.0": - 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== + "integrity" "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==" + "resolved" "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz" + "version" "5.4.0" "@svgr/babel-plugin-transform-svg-component@^5.5.0": - 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== + "integrity" "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==" + "resolved" "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz" + "version" "5.5.0" "@svgr/babel-preset@^5.5.0": - version "5.5.0" - resolved "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz" - integrity sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig== + "integrity" "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==" + "resolved" "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz" + "version" "5.5.0" dependencies: "@svgr/babel-plugin-add-jsx-attribute" "^5.4.0" "@svgr/babel-plugin-remove-jsx-attribute" "^5.4.0" @@ -2279,44 +2430,44 @@ "@svgr/babel-plugin-transform-svg-component" "^5.5.0" "@svgr/core@^5.4.0": - version "5.5.0" - resolved "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz" - integrity sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ== + "integrity" "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==" + "resolved" "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz" + "version" "5.5.0" dependencies: "@svgr/plugin-jsx" "^5.5.0" - camelcase "^6.2.0" - cosmiconfig "^7.0.0" + "camelcase" "^6.2.0" + "cosmiconfig" "^7.0.0" "@svgr/hast-util-to-babel-ast@^5.5.0": - 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== + "integrity" "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==" + "resolved" "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz" + "version" "5.5.0" dependencies: "@babel/types" "^7.12.6" "@svgr/plugin-jsx@^5.4.0", "@svgr/plugin-jsx@^5.5.0": - version "5.5.0" - resolved "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz" - integrity sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA== + "integrity" "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==" + "resolved" "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz" + "version" "5.5.0" dependencies: "@babel/core" "^7.12.3" "@svgr/babel-preset" "^5.5.0" "@svgr/hast-util-to-babel-ast" "^5.5.0" - svg-parser "^2.0.2" + "svg-parser" "^2.0.2" "@svgr/plugin-svgo@^5.4.0": - version "5.5.0" - resolved "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz" - integrity sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ== + "integrity" "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==" + "resolved" "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz" + "version" "5.5.0" dependencies: - cosmiconfig "^7.0.0" - deepmerge "^4.2.2" - svgo "^1.2.2" + "cosmiconfig" "^7.0.0" + "deepmerge" "^4.2.2" + "svgo" "^1.2.2" "@svgr/webpack@5.4.0": - version "5.4.0" - resolved "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.4.0.tgz" - integrity sha512-LjepnS/BSAvelnOnnzr6Gg0GcpLmnZ9ThGFK5WJtm1xOqdBE/1IACZU7MMdVzjyUkfFqGz87eRE4hFaSLiUwYg== + "integrity" "sha512-LjepnS/BSAvelnOnnzr6Gg0GcpLmnZ9ThGFK5WJtm1xOqdBE/1IACZU7MMdVzjyUkfFqGz87eRE4hFaSLiUwYg==" + "resolved" "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.4.0.tgz" + "version" "5.4.0" dependencies: "@babel/core" "^7.9.0" "@babel/plugin-transform-react-constant-elements" "^7.9.0" @@ -2325,71 +2476,71 @@ "@svgr/core" "^5.4.0" "@svgr/plugin-jsx" "^5.4.0" "@svgr/plugin-svgo" "^5.4.0" - loader-utils "^2.0.0" + "loader-utils" "^2.0.0" -"@testing-library/dom@^7.28.1": - version "7.31.2" - resolved "https://registry.npmjs.org/@testing-library/dom/-/dom-7.31.2.tgz" - integrity sha512-3UqjCpey6HiTZT92vODYLPxTBWlM8ZOOjr3LX5F37/VRipW2M1kX6I/Cm4VXzteZqfGfagg8yXywpcOgQBlNsQ== +"@testing-library/dom@^7.28.1", "@testing-library/dom@>=7.21.4": + "integrity" "sha512-3UqjCpey6HiTZT92vODYLPxTBWlM8ZOOjr3LX5F37/VRipW2M1kX6I/Cm4VXzteZqfGfagg8yXywpcOgQBlNsQ==" + "resolved" "https://registry.npmjs.org/@testing-library/dom/-/dom-7.31.2.tgz" + "version" "7.31.2" dependencies: "@babel/code-frame" "^7.10.4" "@babel/runtime" "^7.12.5" "@types/aria-query" "^4.2.0" - aria-query "^4.2.2" - chalk "^4.1.0" - dom-accessibility-api "^0.5.6" - lz-string "^1.4.4" - pretty-format "^26.6.2" + "aria-query" "^4.2.2" + "chalk" "^4.1.0" + "dom-accessibility-api" "^0.5.6" + "lz-string" "^1.4.4" + "pretty-format" "^26.6.2" "@testing-library/jest-dom@^5.11.4": - version "5.16.1" - resolved "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.16.1.tgz" - integrity sha512-ajUJdfDIuTCadB79ukO+0l8O+QwN0LiSxDaYUTI4LndbbUsGi6rWU1SCexXzBA2NSjlVB9/vbkasQIL3tmPBjw== + "integrity" "sha512-ajUJdfDIuTCadB79ukO+0l8O+QwN0LiSxDaYUTI4LndbbUsGi6rWU1SCexXzBA2NSjlVB9/vbkasQIL3tmPBjw==" + "resolved" "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.16.1.tgz" + "version" "5.16.1" dependencies: "@babel/runtime" "^7.9.2" "@types/testing-library__jest-dom" "^5.9.1" - aria-query "^5.0.0" - chalk "^3.0.0" - css "^3.0.0" - css.escape "^1.5.1" - dom-accessibility-api "^0.5.6" - lodash "^4.17.15" - redent "^3.0.0" + "aria-query" "^5.0.0" + "chalk" "^3.0.0" + "css" "^3.0.0" + "css.escape" "^1.5.1" + "dom-accessibility-api" "^0.5.6" + "lodash" "^4.17.15" + "redent" "^3.0.0" "@testing-library/react@^11.1.0": - version "11.2.7" - resolved "https://registry.npmjs.org/@testing-library/react/-/react-11.2.7.tgz" - integrity sha512-tzRNp7pzd5QmbtXNG/mhdcl7Awfu/Iz1RaVHY75zTdOkmHCuzMhRL83gWHSgOAcjS3CCbyfwUHMZgRJb4kAfpA== + "integrity" "sha512-tzRNp7pzd5QmbtXNG/mhdcl7Awfu/Iz1RaVHY75zTdOkmHCuzMhRL83gWHSgOAcjS3CCbyfwUHMZgRJb4kAfpA==" + "resolved" "https://registry.npmjs.org/@testing-library/react/-/react-11.2.7.tgz" + "version" "11.2.7" dependencies: "@babel/runtime" "^7.12.5" "@testing-library/dom" "^7.28.1" "@testing-library/user-event@^12.1.10": - version "12.8.3" - resolved "https://registry.npmjs.org/@testing-library/user-event/-/user-event-12.8.3.tgz" - integrity sha512-IR0iWbFkgd56Bu5ZI/ej8yQwrkCv8Qydx6RzwbKz9faXazR/+5tvYKsZQgyXJiwgpcva127YO6JcWy7YlCfofQ== + "integrity" "sha512-IR0iWbFkgd56Bu5ZI/ej8yQwrkCv8Qydx6RzwbKz9faXazR/+5tvYKsZQgyXJiwgpcva127YO6JcWy7YlCfofQ==" + "resolved" "https://registry.npmjs.org/@testing-library/user-event/-/user-event-12.8.3.tgz" + "version" "12.8.3" dependencies: "@babel/runtime" "^7.12.5" "@tootallnate/once@1": - version "1.1.2" - resolved "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz" - integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== + "integrity" "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==" + "resolved" "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz" + "version" "1.1.2" "@tootallnate/once@2": - version "2.0.0" - resolved "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz" - integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A== + "integrity" "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==" + "resolved" "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz" + "version" "2.0.0" "@types/aria-query@^4.2.0": - version "4.2.2" - resolved "https://registry.npmjs.org/@types/aria-query/-/aria-query-4.2.2.tgz" - integrity sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig== + "integrity" "sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig==" + "resolved" "https://registry.npmjs.org/@types/aria-query/-/aria-query-4.2.2.tgz" + "version" "4.2.2" "@types/babel__core@^7.0.0", "@types/babel__core@^7.1.7": - version "7.1.17" - resolved "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.17.tgz" - integrity sha512-6zzkezS9QEIL8yCBvXWxPTJPNuMeECJVxSOhxNY/jfq9LxOTHivaYTqr37n9LknWWRTIkzqH2UilS5QFvfa90A== + "integrity" "sha512-6zzkezS9QEIL8yCBvXWxPTJPNuMeECJVxSOhxNY/jfq9LxOTHivaYTqr37n9LknWWRTIkzqH2UilS5QFvfa90A==" + "resolved" "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.17.tgz" + "version" "7.1.17" dependencies: "@babel/parser" "^7.1.0" "@babel/types" "^7.0.0" @@ -2398,98 +2549,105 @@ "@types/babel__traverse" "*" "@types/babel__generator@*": - version "7.6.3" - resolved "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.3.tgz" - integrity sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA== + "integrity" "sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA==" + "resolved" "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.3.tgz" + "version" "7.6.3" dependencies: "@babel/types" "^7.0.0" "@types/babel__template@*": - version "7.4.1" - resolved "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz" - integrity sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g== + "integrity" "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==" + "resolved" "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz" + "version" "7.4.1" dependencies: "@babel/parser" "^7.1.0" "@babel/types" "^7.0.0" "@types/babel__traverse@*", "@types/babel__traverse@^7.0.4", "@types/babel__traverse@^7.0.6": - version "7.14.2" - resolved "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz" - integrity sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA== + "integrity" "sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==" + "resolved" "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz" + "version" "7.14.2" dependencies: "@babel/types" "^7.3.0" "@types/body-parser@*": - version "1.19.2" - resolved "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz" - integrity sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g== + "integrity" "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==" + "resolved" "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz" + "version" "1.19.2" dependencies: "@types/connect" "*" "@types/node" "*" "@types/connect@*": - version "3.4.35" - resolved "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz" - integrity sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ== + "integrity" "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==" + "resolved" "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz" + "version" "3.4.35" dependencies: "@types/node" "*" "@types/cookiejar@*": - version "2.1.2" - resolved "https://registry.npmjs.org/@types/cookiejar/-/cookiejar-2.1.2.tgz" - integrity sha512-t73xJJrvdTjXrn4jLS9VSGRbz0nUY3cl2DMGDU48lKl+HR9dbbjW2A9r3g40VA++mQpy6uuHg33gy7du2BKpog== + "integrity" "sha512-t73xJJrvdTjXrn4jLS9VSGRbz0nUY3cl2DMGDU48lKl+HR9dbbjW2A9r3g40VA++mQpy6uuHg33gy7du2BKpog==" + "resolved" "https://registry.npmjs.org/@types/cookiejar/-/cookiejar-2.1.2.tgz" + "version" "2.1.2" "@types/cors@^2.8.10": - version "2.8.12" - resolved "https://registry.npmjs.org/@types/cors/-/cors-2.8.12.tgz" - integrity sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw== + "integrity" "sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw==" + "resolved" "https://registry.npmjs.org/@types/cors/-/cors-2.8.12.tgz" + "version" "2.8.12" + +"@types/dotenv@^8.2.3": + "integrity" "sha512-g2FXjlDX/cYuc5CiQvyU/6kkbP1JtmGzh0obW50zD7OKeILVL0NSpPWLXVfqoAGQjom2/SLLx9zHq0KXvD6mbw==" + "resolved" "https://registry.npmjs.org/@types/dotenv/-/dotenv-8.2.3.tgz" + "version" "8.2.3" + dependencies: + "dotenv" "*" "@types/eslint@^7.28.2": - version "7.29.0" - resolved "https://registry.npmjs.org/@types/eslint/-/eslint-7.29.0.tgz" - integrity sha512-VNcvioYDH8/FxaeTKkM4/TiTwt6pBV9E3OfGmvaw8tPl0rrHCJ4Ll15HRT+pMiFAf/MLQvAzC+6RzUMEL9Ceng== + "integrity" "sha512-VNcvioYDH8/FxaeTKkM4/TiTwt6pBV9E3OfGmvaw8tPl0rrHCJ4Ll15HRT+pMiFAf/MLQvAzC+6RzUMEL9Ceng==" + "resolved" "https://registry.npmjs.org/@types/eslint/-/eslint-7.29.0.tgz" + "version" "7.29.0" dependencies: "@types/estree" "*" "@types/json-schema" "*" "@types/estree@*": - version "0.0.50" - resolved "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz" - integrity sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw== + "integrity" "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==" + "resolved" "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz" + "version" "0.0.50" "@types/estree@0.0.39": - version "0.0.39" - resolved "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz" - integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw== + "integrity" "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" + "resolved" "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz" + "version" "0.0.39" "@types/express-jwt@0.0.42": - version "0.0.42" - resolved "https://registry.npmjs.org/@types/express-jwt/-/express-jwt-0.0.42.tgz" - integrity sha512-WszgUddvM1t5dPpJ3LhWNH8kfNN8GPIBrAGxgIYXVCEGx6Bx4A036aAuf/r5WH9DIEdlmp7gHOYvSM6U87B0ag== + "integrity" "sha512-WszgUddvM1t5dPpJ3LhWNH8kfNN8GPIBrAGxgIYXVCEGx6Bx4A036aAuf/r5WH9DIEdlmp7gHOYvSM6U87B0ag==" + "resolved" "https://registry.npmjs.org/@types/express-jwt/-/express-jwt-0.0.42.tgz" + "version" "0.0.42" dependencies: "@types/express" "*" "@types/express-unless" "*" "@types/express-serve-static-core@^4.17.18": - version "4.17.26" - resolved "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.26.tgz" - integrity sha512-zeu3tpouA043RHxW0gzRxwCHchMgftE8GArRsvYT0ByDMbn19olQHx5jLue0LxWY6iYtXb7rXmuVtSkhy9YZvQ== + "integrity" "sha512-zeu3tpouA043RHxW0gzRxwCHchMgftE8GArRsvYT0ByDMbn19olQHx5jLue0LxWY6iYtXb7rXmuVtSkhy9YZvQ==" + "resolved" "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.26.tgz" + "version" "4.17.26" dependencies: "@types/node" "*" "@types/qs" "*" "@types/range-parser" "*" "@types/express-unless@*": - version "0.5.2" - resolved "https://registry.npmjs.org/@types/express-unless/-/express-unless-0.5.2.tgz" - integrity sha512-Q74UyYRX/zIgl1HSp9tUX2PlG8glkVm+59r7aK4KGKzC5jqKIOX6rrVLRQrzpZUQ84VukHtRoeAuon2nIssHPQ== + "integrity" "sha512-Q74UyYRX/zIgl1HSp9tUX2PlG8glkVm+59r7aK4KGKzC5jqKIOX6rrVLRQrzpZUQ84VukHtRoeAuon2nIssHPQ==" + "resolved" "https://registry.npmjs.org/@types/express-unless/-/express-unless-0.5.2.tgz" + "version" "0.5.2" dependencies: "@types/express" "*" "@types/express@*", "@types/express@^4.17.11": - version "4.17.13" - resolved "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz" - integrity sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA== + "integrity" "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==" + "resolved" "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz" + "version" "4.17.13" dependencies: "@types/body-parser" "*" "@types/express-serve-static-core" "^4.17.18" @@ -2497,482 +2655,490 @@ "@types/serve-static" "*" "@types/glob@^7.1.1": - version "7.2.0" - resolved "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz" - integrity sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA== + "integrity" "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==" + "resolved" "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz" + "version" "7.2.0" dependencies: "@types/minimatch" "*" "@types/node" "*" "@types/google-map-react@^2.1.10": - version "2.1.10" - resolved "https://registry.yarnpkg.com/@types/google-map-react/-/google-map-react-2.1.10.tgz#197a2f520563e0291bc311f151e05ec34b665cf7" - integrity sha512-8/0UllZS7tF08WNBRPQlSJCkETvz3e3sZoPxzDaWkj2iV5dmFSnOKXVtoeKo8dLZSe+RkLn479t1wj6nXmLLSA== + "integrity" "sha512-8/0UllZS7tF08WNBRPQlSJCkETvz3e3sZoPxzDaWkj2iV5dmFSnOKXVtoeKo8dLZSe+RkLn479t1wj6nXmLLSA==" + "resolved" "https://registry.npmjs.org/@types/google-map-react/-/google-map-react-2.1.10.tgz" + "version" "2.1.10" dependencies: "@types/react" "*" "@types/google.maps@^3.54.10": - version "3.55.3" - resolved "https://registry.npmjs.org/@types/google.maps/-/google.maps-3.55.3.tgz" - integrity sha512-UF1nfj8h/Vj4wEcdjv5v314HkDB6AWaN34Fr/u+6Oaj+GSRlG+k4c3DnJNKv7S23RvDdvIPt4ON6ONJpzNnarA== + "integrity" "sha512-UF1nfj8h/Vj4wEcdjv5v314HkDB6AWaN34Fr/u+6Oaj+GSRlG+k4c3DnJNKv7S23RvDdvIPt4ON6ONJpzNnarA==" + "resolved" "https://registry.npmjs.org/@types/google.maps/-/google.maps-3.55.3.tgz" + "version" "3.55.3" "@types/googlemaps@^3.43.3": - version "3.43.3" - resolved "https://registry.yarnpkg.com/@types/googlemaps/-/googlemaps-3.43.3.tgz#70cf962154a160fe78bcd69d6ccc296dd9175b1f" - integrity sha512-ZWNoz/O8MPEpiajvj7QiqCY8tTLFNqNZ/a+s+zTV58wFVNAvvqV4bdGfnsjTb5Cs4V6wEsLrX8XRhmnyYJ2Tdg== + "integrity" "sha512-ZWNoz/O8MPEpiajvj7QiqCY8tTLFNqNZ/a+s+zTV58wFVNAvvqV4bdGfnsjTb5Cs4V6wEsLrX8XRhmnyYJ2Tdg==" + "resolved" "https://registry.npmjs.org/@types/googlemaps/-/googlemaps-3.43.3.tgz" + "version" "3.43.3" "@types/graceful-fs@^4.1.2": - version "4.1.5" - resolved "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz" - integrity sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw== + "integrity" "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==" + "resolved" "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz" + "version" "4.1.5" dependencies: "@types/node" "*" "@types/history@*": - version "4.7.9" - resolved "https://registry.npmjs.org/@types/history/-/history-4.7.9.tgz" - integrity sha512-MUc6zSmU3tEVnkQ78q0peeEjKWPUADMlC/t++2bI8WnAG2tvYRPIgHG8lWkXwqc8MsUF6Z2MOf+Mh5sazOmhiQ== + "integrity" "sha512-MUc6zSmU3tEVnkQ78q0peeEjKWPUADMlC/t++2bI8WnAG2tvYRPIgHG8lWkXwqc8MsUF6Z2MOf+Mh5sazOmhiQ==" + "resolved" "https://registry.npmjs.org/@types/history/-/history-4.7.9.tgz" + "version" "4.7.9" "@types/html-minifier-terser@^5.0.0": - version "5.1.2" - resolved "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-5.1.2.tgz" - integrity sha512-h4lTMgMJctJybDp8CQrxTUiiYmedihHWkjnF/8Pxseu2S6Nlfcy8kwboQ8yejh456rP2yWoEVm1sS/FVsfM48w== + "integrity" "sha512-h4lTMgMJctJybDp8CQrxTUiiYmedihHWkjnF/8Pxseu2S6Nlfcy8kwboQ8yejh456rP2yWoEVm1sS/FVsfM48w==" + "resolved" "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-5.1.2.tgz" + "version" "5.1.2" "@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": - version "2.0.3" - resolved "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz" - integrity sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw== + "integrity" "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==" + "resolved" "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz" + "version" "2.0.3" "@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== + "integrity" "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==" + "resolved" "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz" + "version" "3.0.0" dependencies: "@types/istanbul-lib-coverage" "*" "@types/istanbul-reports@^3.0.0": - version "3.0.1" - resolved "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz" - integrity sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw== + "integrity" "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==" + "resolved" "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz" + "version" "3.0.1" dependencies: "@types/istanbul-lib-report" "*" "@types/jest@*": - version "27.0.3" - resolved "https://registry.npmjs.org/@types/jest/-/jest-27.0.3.tgz" - integrity sha512-cmmwv9t7gBYt7hNKH5Spu7Kuu/DotGa+Ff+JGRKZ4db5eh8PnKS4LuebJ3YLUoyOyIHraTGyULn23YtEAm0VSg== + "integrity" "sha512-cmmwv9t7gBYt7hNKH5Spu7Kuu/DotGa+Ff+JGRKZ4db5eh8PnKS4LuebJ3YLUoyOyIHraTGyULn23YtEAm0VSg==" + "resolved" "https://registry.npmjs.org/@types/jest/-/jest-27.0.3.tgz" + "version" "27.0.3" dependencies: - jest-diff "^27.0.0" - pretty-format "^27.0.0" + "jest-diff" "^27.0.0" + "pretty-format" "^27.0.0" "@types/jest@^26.0.15": - version "26.0.24" - resolved "https://registry.npmjs.org/@types/jest/-/jest-26.0.24.tgz" - integrity sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w== + "integrity" "sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w==" + "resolved" "https://registry.npmjs.org/@types/jest/-/jest-26.0.24.tgz" + "version" "26.0.24" dependencies: - jest-diff "^26.0.0" - pretty-format "^26.0.0" + "jest-diff" "^26.0.0" + "pretty-format" "^26.0.0" "@types/json-schema@*", "@types/json-schema@^7.0.3", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.7", "@types/json-schema@^7.0.8": - version "7.0.9" - resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz" - integrity sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ== + "integrity" "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==" + "resolved" "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz" + "version" "7.0.9" "@types/json5@^0.0.29": - version "0.0.29" - resolved "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz" - integrity sha1-7ihweulOEdK4J7y+UnC86n8+ce4= + "integrity" "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=" + "resolved" "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz" + "version" "0.0.29" "@types/long@^4.0.0", "@types/long@^4.0.1": - version "4.0.1" - resolved "https://registry.npmjs.org/@types/long/-/long-4.0.1.tgz" - integrity sha512-5tXH6Bx/kNGd3MgffdmP4dy2Z+G4eaXw0SE81Tq3BNadtnMR5/ySMzX4SLEzHJzSmPNn4HIdpQsBvXMUykr58w== + "integrity" "sha512-5tXH6Bx/kNGd3MgffdmP4dy2Z+G4eaXw0SE81Tq3BNadtnMR5/ySMzX4SLEzHJzSmPNn4HIdpQsBvXMUykr58w==" + "resolved" "https://registry.npmjs.org/@types/long/-/long-4.0.1.tgz" + "version" "4.0.1" "@types/mime@^1": - version "1.3.2" - resolved "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz" - integrity sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw== + "integrity" "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==" + "resolved" "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz" + "version" "1.3.2" "@types/minimatch@*": - version "3.0.5" - resolved "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz" - integrity sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ== + "integrity" "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==" + "resolved" "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz" + "version" "3.0.5" "@types/morgan@^1.9.2": - version "1.9.3" - resolved "https://registry.npmjs.org/@types/morgan/-/morgan-1.9.3.tgz" - integrity sha512-BiLcfVqGBZCyNCnCH3F4o2GmDLrpy0HeBVnNlyZG4fo88ZiE9SoiBe3C+2ezuwbjlEyT+PDZ17//TAlRxAn75Q== + "integrity" "sha512-BiLcfVqGBZCyNCnCH3F4o2GmDLrpy0HeBVnNlyZG4fo88ZiE9SoiBe3C+2ezuwbjlEyT+PDZ17//TAlRxAn75Q==" + "resolved" "https://registry.npmjs.org/@types/morgan/-/morgan-1.9.3.tgz" + "version" "1.9.3" + dependencies: + "@types/node" "*" + +"@types/node-fetch@^2.6.12": + "integrity" "sha512-8nneRWKCg3rMtF69nLQJnOYUcbafYeFSjqkw3jCRLsqkWFlHaoQrr5mXmofFGOx3DKn7UfmBMyov8ySvLRVldA==" + "resolved" "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.12.tgz" + "version" "2.6.12" dependencies: "@types/node" "*" + "form-data" "^4.0.0" "@types/node@*", "@types/node@>=12.12.47", "@types/node@>=13.7.0": - version "17.0.0" - resolved "https://registry.npmjs.org/@types/node/-/node-17.0.0.tgz" - integrity sha512-eMhwJXc931Ihh4tkU+Y7GiLzT/y/DBNpNtr4yU9O2w3SYBsr9NaOPhQlLKRmoWtI54uNwuo0IOUFQjVOTZYRvw== + "integrity" "sha512-eMhwJXc931Ihh4tkU+Y7GiLzT/y/DBNpNtr4yU9O2w3SYBsr9NaOPhQlLKRmoWtI54uNwuo0IOUFQjVOTZYRvw==" + "resolved" "https://registry.npmjs.org/@types/node/-/node-17.0.0.tgz" + "version" "17.0.0" "@types/node@^12.0.0": - version "12.20.37" - resolved "https://registry.npmjs.org/@types/node/-/node-12.20.37.tgz" - integrity sha512-i1KGxqcvJaLQali+WuypQnXwcplhtNtjs66eNsZpp2P2FL/trJJxx/VWsM0YCL2iMoIJrbXje48lvIQAQ4p2ZA== + "integrity" "sha512-i1KGxqcvJaLQali+WuypQnXwcplhtNtjs66eNsZpp2P2FL/trJJxx/VWsM0YCL2iMoIJrbXje48lvIQAQ4p2ZA==" + "resolved" "https://registry.npmjs.org/@types/node/-/node-12.20.37.tgz" + "version" "12.20.37" "@types/nodemailer@^6.4.14": - version "6.4.14" - resolved "https://registry.npmjs.org/@types/nodemailer/-/nodemailer-6.4.14.tgz" - integrity sha512-fUWthHO9k9DSdPCSPRqcu6TWhYyxTBg382vlNIttSe9M7XfsT06y0f24KHXtbnijPGGRIcVvdKHTNikOI6qiHA== + "integrity" "sha512-fUWthHO9k9DSdPCSPRqcu6TWhYyxTBg382vlNIttSe9M7XfsT06y0f24KHXtbnijPGGRIcVvdKHTNikOI6qiHA==" + "resolved" "https://registry.npmjs.org/@types/nodemailer/-/nodemailer-6.4.14.tgz" + "version" "6.4.14" dependencies: "@types/node" "*" "@types/normalize-package-data@^2.4.0": - version "2.4.1" - resolved "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz" - integrity sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw== + "integrity" "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==" + "resolved" "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz" + "version" "2.4.1" "@types/parse-json@^4.0.0": - version "4.0.0" - resolved "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz" - integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== + "integrity" "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + "resolved" "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz" + "version" "4.0.0" "@types/prettier@^2.0.0": - version "2.4.2" - resolved "https://registry.npmjs.org/@types/prettier/-/prettier-2.4.2.tgz" - integrity sha512-ekoj4qOQYp7CvjX8ZDBgN86w3MqQhLE1hczEJbEIjgFEumDy+na/4AJAbLXfgEWFNB2pKadM5rPFtuSGMWK7xA== + "integrity" "sha512-ekoj4qOQYp7CvjX8ZDBgN86w3MqQhLE1hczEJbEIjgFEumDy+na/4AJAbLXfgEWFNB2pKadM5rPFtuSGMWK7xA==" + "resolved" "https://registry.npmjs.org/@types/prettier/-/prettier-2.4.2.tgz" + "version" "2.4.2" "@types/prop-types@*": - version "15.7.4" - resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz" - integrity sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ== + "integrity" "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==" + "resolved" "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz" + "version" "15.7.4" "@types/q@^1.5.1": - version "1.5.5" - resolved "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz" - integrity sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ== + "integrity" "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==" + "resolved" "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz" + "version" "1.5.5" "@types/qs@*": - version "6.9.7" - resolved "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz" - integrity sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw== + "integrity" "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==" + "resolved" "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz" + "version" "6.9.7" "@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== + "integrity" "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" + "resolved" "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz" + "version" "1.2.4" "@types/react-dom@^16.9.8": - version "16.9.14" - resolved "https://registry.npmjs.org/@types/react-dom/-/react-dom-16.9.14.tgz" - integrity sha512-FIX2AVmPTGP30OUJ+0vadeIFJJ07Mh1m+U0rxfgyW34p3rTlXI+nlenvAxNn4BP36YyI9IJ/+UJ7Wu22N1pI7A== + "integrity" "sha512-FIX2AVmPTGP30OUJ+0vadeIFJJ07Mh1m+U0rxfgyW34p3rTlXI+nlenvAxNn4BP36YyI9IJ/+UJ7Wu22N1pI7A==" + "resolved" "https://registry.npmjs.org/@types/react-dom/-/react-dom-16.9.14.tgz" + "version" "16.9.14" dependencies: "@types/react" "^16" "@types/react-router-dom@^5.1.6": - version "5.3.2" - resolved "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.3.2.tgz" - integrity sha512-ELEYRUie2czuJzaZ5+ziIp9Hhw+juEw8b7C11YNA4QdLCVbQ3qLi2l4aq8XnlqM7V31LZX8dxUuFUCrzHm6sqQ== + "integrity" "sha512-ELEYRUie2czuJzaZ5+ziIp9Hhw+juEw8b7C11YNA4QdLCVbQ3qLi2l4aq8XnlqM7V31LZX8dxUuFUCrzHm6sqQ==" + "resolved" "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.3.2.tgz" + "version" "5.3.2" dependencies: "@types/history" "*" "@types/react" "*" "@types/react-router" "*" "@types/react-router@*": - version "5.1.17" - resolved "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.17.tgz" - integrity sha512-RNSXOyb3VyRs/EOGmjBhhGKTbnN6fHWvy5FNLzWfOWOGjgVUKqJZXfpKzLmgoU8h6Hj8mpALj/mbXQASOb92wQ== + "integrity" "sha512-RNSXOyb3VyRs/EOGmjBhhGKTbnN6fHWvy5FNLzWfOWOGjgVUKqJZXfpKzLmgoU8h6Hj8mpALj/mbXQASOb92wQ==" + "resolved" "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.17.tgz" + "version" "5.1.17" dependencies: "@types/history" "*" "@types/react" "*" "@types/react-transition-group@^4.2.0": - version "4.4.4" - resolved "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.4.tgz" - integrity sha512-7gAPz7anVK5xzbeQW9wFBDg7G++aPLAFY0QaSMOou9rJZpbuI58WAuJrgu+qR92l61grlnCUe7AFX8KGahAgug== + "integrity" "sha512-7gAPz7anVK5xzbeQW9wFBDg7G++aPLAFY0QaSMOou9rJZpbuI58WAuJrgu+qR92l61grlnCUe7AFX8KGahAgug==" + "resolved" "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.4.tgz" + "version" "4.4.4" dependencies: "@types/react" "*" -"@types/react@*", "@types/react@^16", "@types/react@^16.8.12", "@types/react@^16.9.53": - version "16.14.21" - resolved "https://registry.npmjs.org/@types/react/-/react-16.14.21.tgz" - integrity sha512-rY4DzPKK/4aohyWiDRHS2fotN5rhBSK6/rz1X37KzNna9HJyqtaGAbq9fVttrEPWF5ywpfIP1ITL8Xi2QZn6Eg== +"@types/react@*", "@types/react@^16", "@types/react@^16.8.12", "@types/react@^16.8.6 || ^17.0.0", "@types/react@^16.9.53": + "integrity" "sha512-rY4DzPKK/4aohyWiDRHS2fotN5rhBSK6/rz1X37KzNna9HJyqtaGAbq9fVttrEPWF5ywpfIP1ITL8Xi2QZn6Eg==" + "resolved" "https://registry.npmjs.org/@types/react/-/react-16.14.21.tgz" + "version" "16.14.21" dependencies: "@types/prop-types" "*" "@types/scheduler" "*" - csstype "^3.0.2" + "csstype" "^3.0.2" "@types/resolve@0.0.8": - version "0.0.8" - resolved "https://registry.npmjs.org/@types/resolve/-/resolve-0.0.8.tgz" - integrity sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ== + "integrity" "sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ==" + "resolved" "https://registry.npmjs.org/@types/resolve/-/resolve-0.0.8.tgz" + "version" "0.0.8" dependencies: "@types/node" "*" "@types/scheduler@*": - version "0.16.2" - resolved "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz" - integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew== + "integrity" "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" + "resolved" "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz" + "version" "0.16.2" "@types/serve-static@*": - version "1.13.10" - resolved "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz" - integrity sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ== + "integrity" "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==" + "resolved" "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz" + "version" "1.13.10" dependencies: "@types/mime" "^1" "@types/node" "*" "@types/source-list-map@*": - version "0.1.2" - resolved "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz" - integrity sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA== + "integrity" "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==" + "resolved" "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz" + "version" "0.1.2" "@types/stack-utils@^2.0.0": - version "2.0.1" - resolved "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz" - integrity sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw== + "integrity" "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" + "resolved" "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz" + "version" "2.0.1" "@types/superagent@*": - version "4.1.13" - resolved "https://registry.npmjs.org/@types/superagent/-/superagent-4.1.13.tgz" - integrity sha512-YIGelp3ZyMiH0/A09PMAORO0EBGlF5xIKfDpK74wdYvWUs2o96b5CItJcWPdH409b7SAXIIG6p8NdU/4U2Maww== + "integrity" "sha512-YIGelp3ZyMiH0/A09PMAORO0EBGlF5xIKfDpK74wdYvWUs2o96b5CItJcWPdH409b7SAXIIG6p8NdU/4U2Maww==" + "resolved" "https://registry.npmjs.org/@types/superagent/-/superagent-4.1.13.tgz" + "version" "4.1.13" dependencies: "@types/cookiejar" "*" "@types/node" "*" "@types/supertest@^2.0.10", "@types/supertest@^2.0.11": - version "2.0.11" - resolved "https://registry.npmjs.org/@types/supertest/-/supertest-2.0.11.tgz" - integrity sha512-uci4Esokrw9qGb9bvhhSVEjd6rkny/dk5PK/Qz4yxKiyppEI+dOPlNrZBahE3i+PoKFYyDxChVXZ/ysS/nrm1Q== + "integrity" "sha512-uci4Esokrw9qGb9bvhhSVEjd6rkny/dk5PK/Qz4yxKiyppEI+dOPlNrZBahE3i+PoKFYyDxChVXZ/ysS/nrm1Q==" + "resolved" "https://registry.npmjs.org/@types/supertest/-/supertest-2.0.11.tgz" + "version" "2.0.11" dependencies: "@types/superagent" "*" "@types/tapable@^1", "@types/tapable@^1.0.5": - version "1.0.8" - resolved "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz" - integrity sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ== + "integrity" "sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==" + "resolved" "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz" + "version" "1.0.8" "@types/testing-library__jest-dom@^5.9.1": - version "5.14.2" - resolved "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.2.tgz" - integrity sha512-vehbtyHUShPxIa9SioxDwCvgxukDMH//icJG90sXQBUm5lJOHLT5kNeU9tnivhnA/TkOFMzGIXN2cTc4hY8/kg== + "integrity" "sha512-vehbtyHUShPxIa9SioxDwCvgxukDMH//icJG90sXQBUm5lJOHLT5kNeU9tnivhnA/TkOFMzGIXN2cTc4hY8/kg==" + "resolved" "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.2.tgz" + "version" "5.14.2" dependencies: "@types/jest" "*" "@types/uglify-js@*": - version "3.13.1" - resolved "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.13.1.tgz" - integrity sha512-O3MmRAk6ZuAKa9CHgg0Pr0+lUOqoMLpc9AS4R8ano2auvsg7IE8syF3Xh/NPr26TWklxYcqoEEFdzLLs1fV9PQ== + "integrity" "sha512-O3MmRAk6ZuAKa9CHgg0Pr0+lUOqoMLpc9AS4R8ano2auvsg7IE8syF3Xh/NPr26TWklxYcqoEEFdzLLs1fV9PQ==" + "resolved" "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.13.1.tgz" + "version" "3.13.1" dependencies: - source-map "^0.6.1" + "source-map" "^0.6.1" "@types/uuid@^8.3.0": - version "8.3.3" - resolved "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.3.tgz" - integrity sha512-0LbEEx1zxrYB3pgpd1M5lEhLcXjKJnYghvhTRgaBeUivLHMDM1TzF3IJ6hXU2+8uA4Xz+5BA63mtZo5DjVT8iA== + "integrity" "sha512-0LbEEx1zxrYB3pgpd1M5lEhLcXjKJnYghvhTRgaBeUivLHMDM1TzF3IJ6hXU2+8uA4Xz+5BA63mtZo5DjVT8iA==" + "resolved" "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.3.tgz" + "version" "8.3.3" "@types/webpack-sources@*": - version "3.2.0" - resolved "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.0.tgz" - integrity sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg== + "integrity" "sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==" + "resolved" "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.0.tgz" + "version" "3.2.0" dependencies: "@types/node" "*" "@types/source-list-map" "*" - source-map "^0.7.3" + "source-map" "^0.7.3" -"@types/webpack@^4.41.8": - version "4.41.32" - resolved "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.32.tgz" - integrity sha512-cb+0ioil/7oz5//7tZUSwbrSAN/NWHrQylz5cW8G0dWTcF/g+/dSdMlKVZspBYuMAN1+WnwHrkxiRrLcwd0Heg== +"@types/webpack@^4.41.8", "@types/webpack@4.x": + "integrity" "sha512-cb+0ioil/7oz5//7tZUSwbrSAN/NWHrQylz5cW8G0dWTcF/g+/dSdMlKVZspBYuMAN1+WnwHrkxiRrLcwd0Heg==" + "resolved" "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.32.tgz" + "version" "4.41.32" dependencies: "@types/node" "*" "@types/tapable" "^1" "@types/uglify-js" "*" "@types/webpack-sources" "*" - anymatch "^3.0.0" - source-map "^0.6.0" + "anymatch" "^3.0.0" + "source-map" "^0.6.0" "@types/yargs-parser@*": - version "20.2.1" - resolved "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz" - integrity sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw== + "integrity" "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==" + "resolved" "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz" + "version" "20.2.1" "@types/yargs@^15.0.0": - version "15.0.14" - resolved "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz" - integrity sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ== + "integrity" "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==" + "resolved" "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz" + "version" "15.0.14" dependencies: "@types/yargs-parser" "*" "@types/yargs@^16.0.0": - version "16.0.4" - resolved "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz" - integrity sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw== + "integrity" "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==" + "resolved" "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz" + "version" "16.0.4" dependencies: "@types/yargs-parser" "*" -"@typescript-eslint/eslint-plugin@^4.15.0", "@typescript-eslint/eslint-plugin@^4.5.0": - version "4.33.0" - resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz" - integrity sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg== +"@typescript-eslint/eslint-plugin@^4.0.0", "@typescript-eslint/eslint-plugin@^4.15.0", "@typescript-eslint/eslint-plugin@^4.5.0", "@typescript-eslint/eslint-plugin@>= 4": + "integrity" "sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg==" + "resolved" "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz" + "version" "4.33.0" dependencies: "@typescript-eslint/experimental-utils" "4.33.0" "@typescript-eslint/scope-manager" "4.33.0" - debug "^4.3.1" - functional-red-black-tree "^1.0.1" - ignore "^5.1.8" - regexpp "^3.1.0" - semver "^7.3.5" - tsutils "^3.21.0" - -"@typescript-eslint/experimental-utils@4.33.0", "@typescript-eslint/experimental-utils@^4.0.1": - version "4.33.0" - resolved "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.33.0.tgz" - integrity sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q== - dependencies: - "@types/json-schema" "^7.0.7" - "@typescript-eslint/scope-manager" "4.33.0" - "@typescript-eslint/types" "4.33.0" - "@typescript-eslint/typescript-estree" "4.33.0" - eslint-scope "^5.1.1" - eslint-utils "^3.0.0" + "debug" "^4.3.1" + "functional-red-black-tree" "^1.0.1" + "ignore" "^5.1.8" + "regexpp" "^3.1.0" + "semver" "^7.3.5" + "tsutils" "^3.21.0" "@typescript-eslint/experimental-utils@^3.10.1": - version "3.10.1" - resolved "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-3.10.1.tgz" - integrity sha512-DewqIgscDzmAfd5nOGe4zm6Bl7PKtMG2Ad0KG8CUZAHlXfAKTF9Ol5PXhiMh39yRL2ChRH1cuuUGOcVyyrhQIw== + "integrity" "sha512-DewqIgscDzmAfd5nOGe4zm6Bl7PKtMG2Ad0KG8CUZAHlXfAKTF9Ol5PXhiMh39yRL2ChRH1cuuUGOcVyyrhQIw==" + "resolved" "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-3.10.1.tgz" + "version" "3.10.1" dependencies: "@types/json-schema" "^7.0.3" "@typescript-eslint/types" "3.10.1" "@typescript-eslint/typescript-estree" "3.10.1" - eslint-scope "^5.0.0" - eslint-utils "^2.0.0" + "eslint-scope" "^5.0.0" + "eslint-utils" "^2.0.0" -"@typescript-eslint/parser@^4.15.0", "@typescript-eslint/parser@^4.5.0": - version "4.33.0" - resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.33.0.tgz" - integrity sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA== +"@typescript-eslint/experimental-utils@^4.0.1", "@typescript-eslint/experimental-utils@4.33.0": + "integrity" "sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q==" + "resolved" "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.33.0.tgz" + "version" "4.33.0" dependencies: + "@types/json-schema" "^7.0.7" "@typescript-eslint/scope-manager" "4.33.0" "@typescript-eslint/types" "4.33.0" "@typescript-eslint/typescript-estree" "4.33.0" - debug "^4.3.1" + "eslint-scope" "^5.1.1" + "eslint-utils" "^3.0.0" + +"@typescript-eslint/parser@^4.0.0", "@typescript-eslint/parser@^4.15.0", "@typescript-eslint/parser@^4.5.0": + "integrity" "sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==" + "resolved" "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.33.0.tgz" + "version" "4.33.0" + dependencies: + "@typescript-eslint/scope-manager" "4.33.0" + "@typescript-eslint/types" "4.33.0" + "@typescript-eslint/typescript-estree" "4.33.0" + "debug" "^4.3.1" "@typescript-eslint/scope-manager@4.33.0": - version "4.33.0" - resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz" - integrity sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ== + "integrity" "sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==" + "resolved" "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz" + "version" "4.33.0" dependencies: "@typescript-eslint/types" "4.33.0" "@typescript-eslint/visitor-keys" "4.33.0" "@typescript-eslint/types@3.10.1": - version "3.10.1" - resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-3.10.1.tgz" - integrity sha512-+3+FCUJIahE9q0lDi1WleYzjCwJs5hIsbugIgnbB+dSCYUxl8L6PwmsyOPFZde2hc1DlTo/xnkOgiTLSyAbHiQ== + "integrity" "sha512-+3+FCUJIahE9q0lDi1WleYzjCwJs5hIsbugIgnbB+dSCYUxl8L6PwmsyOPFZde2hc1DlTo/xnkOgiTLSyAbHiQ==" + "resolved" "https://registry.npmjs.org/@typescript-eslint/types/-/types-3.10.1.tgz" + "version" "3.10.1" "@typescript-eslint/types@4.33.0": - version "4.33.0" - resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz" - integrity sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ== + "integrity" "sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==" + "resolved" "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz" + "version" "4.33.0" "@typescript-eslint/typescript-estree@3.10.1": - version "3.10.1" - resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-3.10.1.tgz" - integrity sha512-QbcXOuq6WYvnB3XPsZpIwztBoquEYLXh2MtwVU+kO8jgYCiv4G5xrSP/1wg4tkvrEE+esZVquIPX/dxPlePk1w== + "integrity" "sha512-QbcXOuq6WYvnB3XPsZpIwztBoquEYLXh2MtwVU+kO8jgYCiv4G5xrSP/1wg4tkvrEE+esZVquIPX/dxPlePk1w==" + "resolved" "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-3.10.1.tgz" + "version" "3.10.1" dependencies: "@typescript-eslint/types" "3.10.1" "@typescript-eslint/visitor-keys" "3.10.1" - debug "^4.1.1" - glob "^7.1.6" - is-glob "^4.0.1" - lodash "^4.17.15" - semver "^7.3.2" - tsutils "^3.17.1" + "debug" "^4.1.1" + "glob" "^7.1.6" + "is-glob" "^4.0.1" + "lodash" "^4.17.15" + "semver" "^7.3.2" + "tsutils" "^3.17.1" "@typescript-eslint/typescript-estree@4.33.0": - version "4.33.0" - resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz" - integrity sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA== + "integrity" "sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==" + "resolved" "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz" + "version" "4.33.0" dependencies: "@typescript-eslint/types" "4.33.0" "@typescript-eslint/visitor-keys" "4.33.0" - debug "^4.3.1" - globby "^11.0.3" - is-glob "^4.0.1" - semver "^7.3.5" - tsutils "^3.21.0" + "debug" "^4.3.1" + "globby" "^11.0.3" + "is-glob" "^4.0.1" + "semver" "^7.3.5" + "tsutils" "^3.21.0" "@typescript-eslint/visitor-keys@3.10.1": - version "3.10.1" - resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-3.10.1.tgz" - integrity sha512-9JgC82AaQeglebjZMgYR5wgmfUdUc+EitGUUMW8u2nDckaeimzW+VsoLV6FoimPv2id3VQzfjwBxEMVz08ameQ== + "integrity" "sha512-9JgC82AaQeglebjZMgYR5wgmfUdUc+EitGUUMW8u2nDckaeimzW+VsoLV6FoimPv2id3VQzfjwBxEMVz08ameQ==" + "resolved" "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-3.10.1.tgz" + "version" "3.10.1" dependencies: - eslint-visitor-keys "^1.1.0" + "eslint-visitor-keys" "^1.1.0" "@typescript-eslint/visitor-keys@4.33.0": - version "4.33.0" - resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz" - integrity sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg== + "integrity" "sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==" + "resolved" "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz" + "version" "4.33.0" dependencies: "@typescript-eslint/types" "4.33.0" - eslint-visitor-keys "^2.0.0" + "eslint-visitor-keys" "^2.0.0" "@vis.gl/react-google-maps@^0.7.1": - version "0.7.1" - resolved "https://registry.npmjs.org/@vis.gl/react-google-maps/-/react-google-maps-0.7.1.tgz" - integrity sha512-KrvSfZ9k9RBrUKCVACTNh96jzzIKumPSymNTd1uNlvLWYVcDaliE6/PF/jBFYVB2n/K5BvDspTF9CLJ3rgx5VQ== + "integrity" "sha512-KrvSfZ9k9RBrUKCVACTNh96jzzIKumPSymNTd1uNlvLWYVcDaliE6/PF/jBFYVB2n/K5BvDspTF9CLJ3rgx5VQ==" + "resolved" "https://registry.npmjs.org/@vis.gl/react-google-maps/-/react-google-maps-0.7.1.tgz" + "version" "0.7.1" dependencies: "@types/google.maps" "^3.54.10" - fast-deep-equal "^3.1.3" + "fast-deep-equal" "^3.1.3" "@webassemblyjs/ast@1.9.0": - version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz" - integrity sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA== + "integrity" "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==" + "resolved" "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz" + "version" "1.9.0" dependencies: "@webassemblyjs/helper-module-context" "1.9.0" "@webassemblyjs/helper-wasm-bytecode" "1.9.0" "@webassemblyjs/wast-parser" "1.9.0" "@webassemblyjs/floating-point-hex-parser@1.9.0": - version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz" - integrity sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA== + "integrity" "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==" + "resolved" "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz" + "version" "1.9.0" "@webassemblyjs/helper-api-error@1.9.0": - version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz" - integrity sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw== + "integrity" "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==" + "resolved" "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz" + "version" "1.9.0" "@webassemblyjs/helper-buffer@1.9.0": - version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz" - integrity sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA== + "integrity" "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==" + "resolved" "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz" + "version" "1.9.0" "@webassemblyjs/helper-code-frame@1.9.0": - version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz" - integrity sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA== + "integrity" "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==" + "resolved" "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz" + "version" "1.9.0" dependencies: "@webassemblyjs/wast-printer" "1.9.0" "@webassemblyjs/helper-fsm@1.9.0": - version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz" - integrity sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw== + "integrity" "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==" + "resolved" "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz" + "version" "1.9.0" "@webassemblyjs/helper-module-context@1.9.0": - version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz" - integrity sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g== + "integrity" "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==" + "resolved" "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz" + "version" "1.9.0" dependencies: "@webassemblyjs/ast" "1.9.0" "@webassemblyjs/helper-wasm-bytecode@1.9.0": - version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz" - integrity sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw== + "integrity" "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==" + "resolved" "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz" + "version" "1.9.0" "@webassemblyjs/helper-wasm-section@1.9.0": - version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz" - integrity sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw== + "integrity" "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==" + "resolved" "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz" + "version" "1.9.0" dependencies: "@webassemblyjs/ast" "1.9.0" "@webassemblyjs/helper-buffer" "1.9.0" @@ -2980,28 +3146,28 @@ "@webassemblyjs/wasm-gen" "1.9.0" "@webassemblyjs/ieee754@1.9.0": - version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz" - integrity sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg== + "integrity" "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==" + "resolved" "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz" + "version" "1.9.0" dependencies: "@xtuc/ieee754" "^1.2.0" "@webassemblyjs/leb128@1.9.0": - version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz" - integrity sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw== + "integrity" "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==" + "resolved" "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz" + "version" "1.9.0" dependencies: "@xtuc/long" "4.2.2" "@webassemblyjs/utf8@1.9.0": - version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz" - integrity sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w== + "integrity" "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==" + "resolved" "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz" + "version" "1.9.0" "@webassemblyjs/wasm-edit@1.9.0": - version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz" - integrity sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw== + "integrity" "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==" + "resolved" "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz" + "version" "1.9.0" dependencies: "@webassemblyjs/ast" "1.9.0" "@webassemblyjs/helper-buffer" "1.9.0" @@ -3013,9 +3179,9 @@ "@webassemblyjs/wast-printer" "1.9.0" "@webassemblyjs/wasm-gen@1.9.0": - version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz" - integrity sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA== + "integrity" "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==" + "resolved" "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz" + "version" "1.9.0" dependencies: "@webassemblyjs/ast" "1.9.0" "@webassemblyjs/helper-wasm-bytecode" "1.9.0" @@ -3024,9 +3190,9 @@ "@webassemblyjs/utf8" "1.9.0" "@webassemblyjs/wasm-opt@1.9.0": - version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz" - integrity sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A== + "integrity" "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==" + "resolved" "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz" + "version" "1.9.0" dependencies: "@webassemblyjs/ast" "1.9.0" "@webassemblyjs/helper-buffer" "1.9.0" @@ -3034,9 +3200,9 @@ "@webassemblyjs/wasm-parser" "1.9.0" "@webassemblyjs/wasm-parser@1.9.0": - version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz" - integrity sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA== + "integrity" "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==" + "resolved" "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz" + "version" "1.9.0" dependencies: "@webassemblyjs/ast" "1.9.0" "@webassemblyjs/helper-api-error" "1.9.0" @@ -3046,9 +3212,9 @@ "@webassemblyjs/utf8" "1.9.0" "@webassemblyjs/wast-parser@1.9.0": - version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz" - integrity sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw== + "integrity" "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==" + "resolved" "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz" + "version" "1.9.0" dependencies: "@webassemblyjs/ast" "1.9.0" "@webassemblyjs/floating-point-hex-parser" "1.9.0" @@ -3058,596 +3224,603 @@ "@xtuc/long" "4.2.2" "@webassemblyjs/wast-printer@1.9.0": - version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz" - integrity sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA== + "integrity" "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==" + "resolved" "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz" + "version" "1.9.0" dependencies: "@webassemblyjs/ast" "1.9.0" "@webassemblyjs/wast-parser" "1.9.0" "@xtuc/long" "4.2.2" "@xtuc/ieee754@^1.2.0": - version "1.2.0" - resolved "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz" - integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== + "integrity" "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + "resolved" "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz" + "version" "1.2.0" "@xtuc/long@4.2.2": - version "4.2.2" - resolved "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz" - integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== - -abab@^2.0.3, abab@^2.0.5: - version "2.0.5" - resolved "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz" - integrity sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q== - -abort-controller@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz" - integrity sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg== - dependencies: - event-target-shim "^5.0.0" - -accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.7: - version "1.3.7" - resolved "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz" - integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA== - dependencies: - mime-types "~2.1.24" - negotiator "0.6.2" - -acorn-globals@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz" - integrity sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg== - dependencies: - acorn "^7.1.1" - acorn-walk "^7.1.1" - -acorn-jsx@^5.3.1: - version "5.3.2" - resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" - integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== - -acorn-walk@^7.1.1: - version "7.2.0" - resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz" - integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== - -acorn@^6.4.1: - version "6.4.2" - resolved "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz" - integrity sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ== - -acorn@^7.1.0, acorn@^7.1.1, acorn@^7.4.0: - version "7.4.1" - resolved "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz" - integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== - -acorn@^8.2.4: - version "8.6.0" - resolved "https://registry.npmjs.org/acorn/-/acorn-8.6.0.tgz" - integrity sha512-U1riIR+lBSNi3IbxtaHOIKdH8sLFv3NYfNv8sg7ZsNhcfl4HF2++BfqqrNAxoCLQW1iiylOj76ecnaUxz+z9yw== - -address@1.1.2, address@^1.0.1: - version "1.1.2" - resolved "https://registry.npmjs.org/address/-/address-1.1.2.tgz" - integrity sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA== - -adjust-sourcemap-loader@3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-3.0.0.tgz" - integrity sha512-YBrGyT2/uVQ/c6Rr+t6ZJXniY03YtHGMJQYal368burRGYKqhx9qGTWqcBU5s1CwYY9E/ri63RYyG1IacMZtqw== - dependencies: - loader-utils "^2.0.0" - regex-parser "^2.2.11" - -agent-base@6: - version "6.0.2" - resolved "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz" - integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== - dependencies: - debug "4" - -aggregate-error@^3.0.0: - version "3.1.0" - resolved "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz" - integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== - dependencies: - clean-stack "^2.0.0" - indent-string "^4.0.0" - -ajv-errors@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz" - integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ== - -ajv-keywords@^3.1.0, ajv-keywords@^3.4.1, ajv-keywords@^3.5.2: - version "3.5.2" - resolved "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz" - integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== - -ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5: - version "6.12.6" - resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" - integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== - dependencies: - fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -ajv@^8.0.1: - version "8.8.2" - resolved "https://registry.npmjs.org/ajv/-/ajv-8.8.2.tgz" - integrity sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw== - dependencies: - fast-deep-equal "^3.1.1" - json-schema-traverse "^1.0.0" - require-from-string "^2.0.2" - uri-js "^4.2.2" - -alphanum-sort@^1.0.0: - version "1.0.2" - resolved "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz" - integrity sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM= - -ansi-colors@^3.0.0: - version "3.2.4" - resolved "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz" - integrity sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA== - -ansi-colors@^4.1.1: - version "4.1.1" - resolved "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz" - integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== - -ansi-escapes@^4.2.1, ansi-escapes@^4.3.0, ansi-escapes@^4.3.1: - version "4.3.2" - resolved "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz" - integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== - dependencies: - type-fest "^0.21.3" - -ansi-html@0.0.7, ansi-html@^0.0.7: - version "0.0.7" - resolved "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz" - integrity sha1-gTWEAhliqenm/QOflA0S9WynhZ4= - -ansi-regex@^2.0.0: - version "2.1.1" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz" - integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= - -ansi-regex@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz" - integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== - -ansi-regex@^5.0.0, ansi-regex@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" - integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== - -ansi-styles@^3.2.0, ansi-styles@^3.2.1: - 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" - -ansi-styles@^4.0.0, ansi-styles@^4.1.0: - 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" - -ansi-styles@^5.0.0: - version "5.2.0" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz" - integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== - -anymatch@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz" - integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== - dependencies: - micromatch "^3.1.4" - normalize-path "^2.1.1" - -anymatch@^3.0.0, anymatch@^3.0.3, anymatch@~3.1.2: - version "3.1.2" - resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz" - integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== - dependencies: - normalize-path "^3.0.0" - picomatch "^2.0.4" - -aproba@^1.1.1: - version "1.2.0" - resolved "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz" - integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== - -arg@^4.1.0: - version "4.1.3" - resolved "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz" - integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== - -argparse@^1.0.7: - version "1.0.10" - resolved "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz" - integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== - dependencies: - sprintf-js "~1.0.2" - -aria-query@^4.2.2: - version "4.2.2" - resolved "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz" - integrity sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA== + "integrity" "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + "resolved" "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz" + "version" "4.2.2" + +"abab@^2.0.3", "abab@^2.0.5": + "integrity" "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==" + "resolved" "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz" + "version" "2.0.5" + +"abort-controller@^3.0.0": + "integrity" "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==" + "resolved" "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "event-target-shim" "^5.0.0" + +"accepts@~1.3.4", "accepts@~1.3.5", "accepts@~1.3.7": + "integrity" "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==" + "resolved" "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz" + "version" "1.3.7" + dependencies: + "mime-types" "~2.1.24" + "negotiator" "0.6.2" + +"acorn-globals@^6.0.0": + "integrity" "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==" + "resolved" "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz" + "version" "6.0.0" + dependencies: + "acorn" "^7.1.1" + "acorn-walk" "^7.1.1" + +"acorn-jsx@^5.3.1": + "integrity" "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==" + "resolved" "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" + "version" "5.3.2" + +"acorn-walk@^7.1.1": + "integrity" "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==" + "resolved" "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz" + "version" "7.2.0" + +"acorn@^6.0.0 || ^7.0.0 || ^8.0.0", "acorn@^7.1.0", "acorn@^7.1.1", "acorn@^7.4.0", "acorn@^8.5.0": + "integrity" "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" + "resolved" "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz" + "version" "7.4.1" + +"acorn@^6.4.1": + "integrity" "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==" + "resolved" "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz" + "version" "6.4.2" + +"acorn@^8.2.4": + "integrity" "sha512-U1riIR+lBSNi3IbxtaHOIKdH8sLFv3NYfNv8sg7ZsNhcfl4HF2++BfqqrNAxoCLQW1iiylOj76ecnaUxz+z9yw==" + "resolved" "https://registry.npmjs.org/acorn/-/acorn-8.6.0.tgz" + "version" "8.6.0" + +"address@^1.0.1", "address@1.1.2": + "integrity" "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==" + "resolved" "https://registry.npmjs.org/address/-/address-1.1.2.tgz" + "version" "1.1.2" + +"adjust-sourcemap-loader@3.0.0": + "integrity" "sha512-YBrGyT2/uVQ/c6Rr+t6ZJXniY03YtHGMJQYal368burRGYKqhx9qGTWqcBU5s1CwYY9E/ri63RYyG1IacMZtqw==" + "resolved" "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "loader-utils" "^2.0.0" + "regex-parser" "^2.2.11" + +"agent-base@6": + "integrity" "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==" + "resolved" "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz" + "version" "6.0.2" + dependencies: + "debug" "4" + +"aggregate-error@^3.0.0": + "integrity" "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==" + "resolved" "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "clean-stack" "^2.0.0" + "indent-string" "^4.0.0" + +"ajv-errors@^1.0.0": + "integrity" "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==" + "resolved" "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz" + "version" "1.0.1" + +"ajv-keywords@^3.1.0", "ajv-keywords@^3.4.1", "ajv-keywords@^3.5.2": + "integrity" "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==" + "resolved" "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz" + "version" "3.5.2" + +"ajv@^6.1.0", "ajv@^6.10.0", "ajv@^6.10.2", "ajv@^6.12.3", "ajv@^6.12.4", "ajv@^6.12.5", "ajv@^6.9.1", "ajv@>=5.0.0": + "integrity" "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==" + "resolved" "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" + "version" "6.12.6" + dependencies: + "fast-deep-equal" "^3.1.1" + "fast-json-stable-stringify" "^2.0.0" + "json-schema-traverse" "^0.4.1" + "uri-js" "^4.2.2" + +"ajv@^8.0.1": + "integrity" "sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw==" + "resolved" "https://registry.npmjs.org/ajv/-/ajv-8.8.2.tgz" + "version" "8.8.2" + dependencies: + "fast-deep-equal" "^3.1.1" + "json-schema-traverse" "^1.0.0" + "require-from-string" "^2.0.2" + "uri-js" "^4.2.2" + +"alphanum-sort@^1.0.0": + "integrity" "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=" + "resolved" "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz" + "version" "1.0.2" + +"ansi-colors@^3.0.0": + "integrity" "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==" + "resolved" "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz" + "version" "3.2.4" + +"ansi-colors@^4.1.1": + "integrity" "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==" + "resolved" "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz" + "version" "4.1.1" + +"ansi-escapes@^4.2.1", "ansi-escapes@^4.3.0", "ansi-escapes@^4.3.1": + "integrity" "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==" + "resolved" "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz" + "version" "4.3.2" + dependencies: + "type-fest" "^0.21.3" + +"ansi-html@^0.0.7", "ansi-html@0.0.7": + "integrity" "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=" + "resolved" "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz" + "version" "0.0.7" + +"ansi-regex@^2.0.0": + "integrity" "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + "resolved" "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz" + "version" "2.1.1" + +"ansi-regex@^4.1.0": + "integrity" "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + "resolved" "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz" + "version" "4.1.0" + +"ansi-regex@^5.0.0", "ansi-regex@^5.0.1": + "integrity" "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + "resolved" "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" + "version" "5.0.1" + +"ansi-styles@^3.2.0": + "integrity" "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==" + "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" + "version" "3.2.1" + dependencies: + "color-convert" "^1.9.0" + +"ansi-styles@^3.2.1": + "integrity" "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==" + "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" + "version" "3.2.1" + dependencies: + "color-convert" "^1.9.0" + +"ansi-styles@^4.0.0", "ansi-styles@^4.1.0": + "integrity" "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==" + "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" + "version" "4.3.0" + dependencies: + "color-convert" "^2.0.1" + +"ansi-styles@^5.0.0": + "integrity" "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==" + "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz" + "version" "5.2.0" + +"anymatch@^2.0.0": + "integrity" "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==" + "resolved" "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "micromatch" "^3.1.4" + "normalize-path" "^2.1.1" + +"anymatch@^3.0.0", "anymatch@^3.0.3", "anymatch@~3.1.2": + "integrity" "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==" + "resolved" "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz" + "version" "3.1.2" + dependencies: + "normalize-path" "^3.0.0" + "picomatch" "^2.0.4" + +"aproba@^1.1.1": + "integrity" "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + "resolved" "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz" + "version" "1.2.0" + +"arg@^4.1.0": + "integrity" "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==" + "resolved" "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz" + "version" "4.1.3" + +"argparse@^1.0.7": + "integrity" "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==" + "resolved" "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz" + "version" "1.0.10" + dependencies: + "sprintf-js" "~1.0.2" + +"aria-query@^4.2.2": + "integrity" "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==" + "resolved" "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz" + "version" "4.2.2" dependencies: "@babel/runtime" "^7.10.2" "@babel/runtime-corejs3" "^7.10.2" -aria-query@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/aria-query/-/aria-query-5.0.0.tgz" - integrity sha512-V+SM7AbUwJ+EBnB8+DXs0hPZHO0W6pqBcc0dW90OwtVG02PswOu/teuARoLQjdDOH+t9pJgGnW5/Qmouf3gPJg== - -arity-n@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/arity-n/-/arity-n-1.0.4.tgz" - integrity sha1-2edrEXM+CFacCEeuezmyhgswt0U= - -arr-diff@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz" - integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= - -arr-flatten@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz" - integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== - -arr-union@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz" - integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= - -array-flatten@1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz" - integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= - -array-flatten@^2.1.0: - version "2.1.2" - resolved "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz" - integrity sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ== - -array-includes@^3.1.3, array-includes@^3.1.4: - version "3.1.4" - resolved "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz" - integrity sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" - get-intrinsic "^1.1.1" - is-string "^1.0.7" - -array-union@^1.0.1: - version "1.0.2" - resolved "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz" - integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= - dependencies: - array-uniq "^1.0.1" - -array-union@^2.1.0: - 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-uniq@^1.0.1: - version "1.0.3" - resolved "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz" - integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= - -array-unique@^0.3.2: - version "0.3.2" - resolved "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz" - integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= - -array.prototype.flat@^1.2.5: - version "1.2.5" - resolved "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz" - integrity sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.0" - -array.prototype.flatmap@^1.2.5: - version "1.2.5" - resolved "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.5.tgz" - integrity sha512-08u6rVyi1Lj7oqWbS9nUxliETrtIROT4XGTA4D/LWGten6E3ocm7cy9SIrmNHOL5XVbVuckUp3X6Xyg8/zpvHA== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - es-abstract "^1.19.0" - -arrify@^2.0.0, arrify@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz" - integrity sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug== - -asap@~2.0.6: - version "2.0.6" - resolved "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz" - integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= - -asn1.js@^5.2.0: - version "5.4.1" - resolved "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz" - integrity sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA== - dependencies: - bn.js "^4.0.0" - inherits "^2.0.1" - minimalistic-assert "^1.0.0" - safer-buffer "^2.1.0" - -asn1@~0.2.3: - version "0.2.6" - resolved "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz" - integrity sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ== - dependencies: - safer-buffer "~2.1.0" - -assert-plus@1.0.0, assert-plus@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz" - integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= - -assert@^1.1.1: - version "1.5.0" - resolved "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz" - integrity sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA== - dependencies: - object-assign "^4.1.1" - util "0.10.3" - -assign-symbols@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz" - integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= - -ast-types-flow@^0.0.7: - version "0.0.7" - resolved "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz" - integrity sha1-9wtzXGvKGlycItmCw+Oef+ujva0= - -astral-regex@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz" - integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== - -async-each@^1.0.1: - version "1.0.3" - resolved "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz" - integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ== - -async-limiter@~1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz" - integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== - -async-retry@^1.3.1, async-retry@^1.3.3: - version "1.3.3" - resolved "https://registry.npmjs.org/async-retry/-/async-retry-1.3.3.tgz" - integrity sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw== - dependencies: - retry "0.13.1" - -async@^2.6.4: - version "2.6.4" - resolved "https://registry.npmjs.org/async/-/async-2.6.4.tgz" - integrity sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA== - dependencies: - lodash "^4.17.14" - -asynckit@^0.4.0: - version "0.4.0" - resolved "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz" - integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= - -at-least-node@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz" - integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== - -atob@^2.1.2: - version "2.1.2" - resolved "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz" - integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== - -auto-bind@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/auto-bind/-/auto-bind-2.1.1.tgz" - integrity sha512-NUwV1i9D3vxxY1KnfZgSZ716d6ovY7o8LfOwLhGIPFBowIb6Ln6DBW64+jCqPzUznel2hRSkQnYQqvh7/ldw8A== +"aria-query@^5.0.0": + "integrity" "sha512-V+SM7AbUwJ+EBnB8+DXs0hPZHO0W6pqBcc0dW90OwtVG02PswOu/teuARoLQjdDOH+t9pJgGnW5/Qmouf3gPJg==" + "resolved" "https://registry.npmjs.org/aria-query/-/aria-query-5.0.0.tgz" + "version" "5.0.0" + +"arity-n@^1.0.4": + "integrity" "sha1-2edrEXM+CFacCEeuezmyhgswt0U=" + "resolved" "https://registry.npmjs.org/arity-n/-/arity-n-1.0.4.tgz" + "version" "1.0.4" + +"arr-diff@^4.0.0": + "integrity" "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" + "resolved" "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz" + "version" "4.0.0" + +"arr-flatten@^1.1.0": + "integrity" "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" + "resolved" "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz" + "version" "1.1.0" + +"arr-union@^3.1.0": + "integrity" "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" + "resolved" "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz" + "version" "3.1.0" + +"array-flatten@^2.1.0": + "integrity" "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + "resolved" "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz" + "version" "2.1.2" + +"array-flatten@1.1.1": + "integrity" "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + "resolved" "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz" + "version" "1.1.1" + +"array-includes@^3.1.3", "array-includes@^3.1.4": + "integrity" "sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==" + "resolved" "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz" + "version" "3.1.4" + dependencies: + "call-bind" "^1.0.2" + "define-properties" "^1.1.3" + "es-abstract" "^1.19.1" + "get-intrinsic" "^1.1.1" + "is-string" "^1.0.7" + +"array-union@^1.0.1": + "integrity" "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=" + "resolved" "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "array-uniq" "^1.0.1" + +"array-union@^2.1.0": + "integrity" "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" + "resolved" "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz" + "version" "2.1.0" + +"array-uniq@^1.0.1": + "integrity" "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=" + "resolved" "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz" + "version" "1.0.3" + +"array-unique@^0.3.2": + "integrity" "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + "resolved" "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz" + "version" "0.3.2" + +"array.prototype.flat@^1.2.5": + "integrity" "sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg==" + "resolved" "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz" + "version" "1.2.5" + dependencies: + "call-bind" "^1.0.2" + "define-properties" "^1.1.3" + "es-abstract" "^1.19.0" + +"array.prototype.flatmap@^1.2.5": + "integrity" "sha512-08u6rVyi1Lj7oqWbS9nUxliETrtIROT4XGTA4D/LWGten6E3ocm7cy9SIrmNHOL5XVbVuckUp3X6Xyg8/zpvHA==" + "resolved" "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.5.tgz" + "version" "1.2.5" + dependencies: + "call-bind" "^1.0.0" + "define-properties" "^1.1.3" + "es-abstract" "^1.19.0" + +"arrify@^2.0.0", "arrify@^2.0.1": + "integrity" "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==" + "resolved" "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz" + "version" "2.0.1" + +"asap@~2.0.6": + "integrity" "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" + "resolved" "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz" + "version" "2.0.6" + +"asn1.js@^5.2.0": + "integrity" "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==" + "resolved" "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz" + "version" "5.4.1" + dependencies: + "bn.js" "^4.0.0" + "inherits" "^2.0.1" + "minimalistic-assert" "^1.0.0" + "safer-buffer" "^2.1.0" + +"asn1@~0.2.3": + "integrity" "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==" + "resolved" "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz" + "version" "0.2.6" + dependencies: + "safer-buffer" "~2.1.0" + +"assert-plus@^1.0.0", "assert-plus@1.0.0": + "integrity" "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + "resolved" "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz" + "version" "1.0.0" + +"assert@^1.1.1": + "integrity" "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==" + "resolved" "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz" + "version" "1.5.0" + dependencies: + "object-assign" "^4.1.1" + "util" "0.10.3" + +"assign-symbols@^1.0.0": + "integrity" "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" + "resolved" "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz" + "version" "1.0.0" + +"ast-types-flow@^0.0.7": + "integrity" "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=" + "resolved" "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz" + "version" "0.0.7" + +"astral-regex@^2.0.0": + "integrity" "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==" + "resolved" "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz" + "version" "2.0.0" + +"async-each@^1.0.1": + "integrity" "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==" + "resolved" "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz" + "version" "1.0.3" + +"async-limiter@~1.0.0": + "integrity" "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" + "resolved" "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz" + "version" "1.0.1" + +"async-retry@^1.3.1", "async-retry@^1.3.3": + "integrity" "sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==" + "resolved" "https://registry.npmjs.org/async-retry/-/async-retry-1.3.3.tgz" + "version" "1.3.3" + dependencies: + "retry" "0.13.1" + +"async@^2.6.4": + "integrity" "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==" + "resolved" "https://registry.npmjs.org/async/-/async-2.6.4.tgz" + "version" "2.6.4" + dependencies: + "lodash" "^4.17.14" + +"asynckit@^0.4.0": + "integrity" "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + "resolved" "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz" + "version" "0.4.0" + +"at-least-node@^1.0.0": + "integrity" "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" + "resolved" "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz" + "version" "1.0.0" + +"atob@^2.1.2": + "integrity" "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" + "resolved" "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz" + "version" "2.1.2" + +"auto-bind@^2.1.1": + "integrity" "sha512-NUwV1i9D3vxxY1KnfZgSZ716d6ovY7o8LfOwLhGIPFBowIb6Ln6DBW64+jCqPzUznel2hRSkQnYQqvh7/ldw8A==" + "resolved" "https://registry.npmjs.org/auto-bind/-/auto-bind-2.1.1.tgz" + "version" "2.1.1" dependencies: "@types/react" "^16.8.12" -autoprefixer@^9.6.1: - version "9.8.8" - resolved "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.8.tgz" - integrity sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA== - dependencies: - browserslist "^4.12.0" - caniuse-lite "^1.0.30001109" - normalize-range "^0.1.2" - num2fraction "^1.2.2" - picocolors "^0.2.1" - postcss "^7.0.32" - postcss-value-parser "^4.1.0" - -aws-sign2@~0.7.0: - version "0.7.0" - resolved "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz" - integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= - -aws4@^1.8.0: - version "1.11.0" - resolved "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz" - integrity sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA== - -axe-core@^4.3.5: - version "4.3.5" - resolved "https://registry.npmjs.org/axe-core/-/axe-core-4.3.5.tgz" - integrity sha512-WKTW1+xAzhMS5dJsxWkliixlO/PqC4VhmO9T4juNYcaTg9jzWiJsou6m5pxWYGfigWbwzJWeFY6z47a+4neRXA== - -axios@^0.21.0, axios@^0.21.1: - version "0.21.4" - resolved "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz" - integrity sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg== - dependencies: - follow-redirects "^1.14.0" - -axobject-query@^2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz" - integrity sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA== - -babel-eslint@^10.1.0: - version "10.1.0" - resolved "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz" - integrity sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg== +"autoprefixer@^9.6.1": + "integrity" "sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA==" + "resolved" "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.8.tgz" + "version" "9.8.8" + dependencies: + "browserslist" "^4.12.0" + "caniuse-lite" "^1.0.30001109" + "normalize-range" "^0.1.2" + "num2fraction" "^1.2.2" + "picocolors" "^0.2.1" + "postcss" "^7.0.32" + "postcss-value-parser" "^4.1.0" + +"aws-sign2@~0.7.0": + "integrity" "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" + "resolved" "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz" + "version" "0.7.0" + +"aws4@^1.8.0": + "integrity" "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" + "resolved" "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz" + "version" "1.11.0" + +"axe-core@^4.3.5": + "integrity" "sha512-WKTW1+xAzhMS5dJsxWkliixlO/PqC4VhmO9T4juNYcaTg9jzWiJsou6m5pxWYGfigWbwzJWeFY6z47a+4neRXA==" + "resolved" "https://registry.npmjs.org/axe-core/-/axe-core-4.3.5.tgz" + "version" "4.3.5" + +"axios@^0.21.0", "axios@^0.21.1": + "integrity" "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==" + "resolved" "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz" + "version" "0.21.4" + dependencies: + "follow-redirects" "^1.14.0" + +"axobject-query@^2.2.0": + "integrity" "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==" + "resolved" "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz" + "version" "2.2.0" + +"babel-eslint@^10.0.0", "babel-eslint@^10.1.0": + "integrity" "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==" + "resolved" "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz" + "version" "10.1.0" dependencies: "@babel/code-frame" "^7.0.0" "@babel/parser" "^7.7.0" "@babel/traverse" "^7.7.0" "@babel/types" "^7.7.0" - eslint-visitor-keys "^1.0.0" - resolve "^1.12.0" + "eslint-visitor-keys" "^1.0.0" + "resolve" "^1.12.0" -babel-extract-comments@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/babel-extract-comments/-/babel-extract-comments-1.0.0.tgz" - integrity sha512-qWWzi4TlddohA91bFwgt6zO/J0X+io7Qp184Fw0m2JYRSTZnJbFR8+07KmzudHCZgOiKRCrjhylwv9Xd8gfhVQ== +"babel-extract-comments@^1.0.0": + "integrity" "sha512-qWWzi4TlddohA91bFwgt6zO/J0X+io7Qp184Fw0m2JYRSTZnJbFR8+07KmzudHCZgOiKRCrjhylwv9Xd8gfhVQ==" + "resolved" "https://registry.npmjs.org/babel-extract-comments/-/babel-extract-comments-1.0.0.tgz" + "version" "1.0.0" dependencies: - babylon "^6.18.0" + "babylon" "^6.18.0" -babel-jest@^26.6.0, babel-jest@^26.6.3: - version "26.6.3" - resolved "https://registry.npmjs.org/babel-jest/-/babel-jest-26.6.3.tgz" - integrity sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA== +"babel-jest@^26.6.0", "babel-jest@^26.6.3": + "integrity" "sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==" + "resolved" "https://registry.npmjs.org/babel-jest/-/babel-jest-26.6.3.tgz" + "version" "26.6.3" dependencies: "@jest/transform" "^26.6.2" "@jest/types" "^26.6.2" "@types/babel__core" "^7.1.7" - babel-plugin-istanbul "^6.0.0" - babel-preset-jest "^26.6.2" - chalk "^4.0.0" - graceful-fs "^4.2.4" - slash "^3.0.0" - -babel-loader@8.1.0: - version "8.1.0" - resolved "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz" - integrity sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw== - dependencies: - find-cache-dir "^2.1.0" - loader-utils "^1.4.0" - mkdirp "^0.5.3" - pify "^4.0.1" - schema-utils "^2.6.5" - -babel-plugin-dynamic-import-node@^2.3.3: - version "2.3.3" - resolved "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz" - integrity sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ== - dependencies: - object.assign "^4.1.0" - -babel-plugin-istanbul@^6.0.0: - 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== + "babel-plugin-istanbul" "^6.0.0" + "babel-preset-jest" "^26.6.2" + "chalk" "^4.0.0" + "graceful-fs" "^4.2.4" + "slash" "^3.0.0" + +"babel-loader@8.1.0": + "integrity" "sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==" + "resolved" "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz" + "version" "8.1.0" + dependencies: + "find-cache-dir" "^2.1.0" + "loader-utils" "^1.4.0" + "mkdirp" "^0.5.3" + "pify" "^4.0.1" + "schema-utils" "^2.6.5" + +"babel-plugin-dynamic-import-node@^2.3.3": + "integrity" "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==" + "resolved" "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz" + "version" "2.3.3" + dependencies: + "object.assign" "^4.1.0" + +"babel-plugin-istanbul@^6.0.0": + "integrity" "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==" + "resolved" "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz" + "version" "6.1.1" dependencies: "@babel/helper-plugin-utils" "^7.0.0" "@istanbuljs/load-nyc-config" "^1.0.0" "@istanbuljs/schema" "^0.1.2" - istanbul-lib-instrument "^5.0.4" - test-exclude "^6.0.0" + "istanbul-lib-instrument" "^5.0.4" + "test-exclude" "^6.0.0" -babel-plugin-jest-hoist@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz" - integrity sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw== +"babel-plugin-jest-hoist@^26.6.2": + "integrity" "sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw==" + "resolved" "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz" + "version" "26.6.2" dependencies: "@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@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz" - integrity sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg== +"babel-plugin-macros@^3.1.0": + "integrity" "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==" + "resolved" "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz" + "version" "3.1.0" dependencies: "@babel/runtime" "^7.12.5" - cosmiconfig "^7.0.0" - resolve "^1.19.0" + "cosmiconfig" "^7.0.0" + "resolve" "^1.19.0" -babel-plugin-named-asset-import@^0.3.7: - 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== +"babel-plugin-named-asset-import@^0.3.7": + "integrity" "sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==" + "resolved" "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz" + "version" "0.3.8" -babel-plugin-polyfill-corejs2@^0.3.0: - version "0.3.0" - resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.0.tgz" - integrity sha512-wMDoBJ6uG4u4PNFh72Ty6t3EgfA91puCuAwKIazbQlci+ENb/UU9A3xG5lutjUIiXCIn1CY5L15r9LimiJyrSA== +"babel-plugin-polyfill-corejs2@^0.3.0": + "integrity" "sha512-wMDoBJ6uG4u4PNFh72Ty6t3EgfA91puCuAwKIazbQlci+ENb/UU9A3xG5lutjUIiXCIn1CY5L15r9LimiJyrSA==" + "resolved" "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.0.tgz" + "version" "0.3.0" dependencies: "@babel/compat-data" "^7.13.11" "@babel/helper-define-polyfill-provider" "^0.3.0" - semver "^6.1.1" + "semver" "^6.1.1" -babel-plugin-polyfill-corejs3@^0.4.0: - version "0.4.0" - resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.4.0.tgz" - integrity sha512-YxFreYwUfglYKdLUGvIF2nJEsGwj+RhWSX/ije3D2vQPOXuyMLMtg/cCGMDpOA7Nd+MwlNdnGODbd2EwUZPlsw== +"babel-plugin-polyfill-corejs3@^0.4.0": + "integrity" "sha512-YxFreYwUfglYKdLUGvIF2nJEsGwj+RhWSX/ije3D2vQPOXuyMLMtg/cCGMDpOA7Nd+MwlNdnGODbd2EwUZPlsw==" + "resolved" "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.4.0.tgz" + "version" "0.4.0" dependencies: "@babel/helper-define-polyfill-provider" "^0.3.0" - core-js-compat "^3.18.0" + "core-js-compat" "^3.18.0" -babel-plugin-polyfill-regenerator@^0.3.0: - version "0.3.0" - resolved "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.0.tgz" - integrity sha512-dhAPTDLGoMW5/84wkgwiLRwMnio2i1fUe53EuvtKMv0pn2p3S8OCoV1xAzfJPl0KOX7IB89s2ib85vbYiea3jg== +"babel-plugin-polyfill-regenerator@^0.3.0": + "integrity" "sha512-dhAPTDLGoMW5/84wkgwiLRwMnio2i1fUe53EuvtKMv0pn2p3S8OCoV1xAzfJPl0KOX7IB89s2ib85vbYiea3jg==" + "resolved" "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.0.tgz" + "version" "0.3.0" dependencies: "@babel/helper-define-polyfill-provider" "^0.3.0" -babel-plugin-syntax-object-rest-spread@^6.8.0: - version "6.13.0" - resolved "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz" - integrity sha1-/WU28rzhODb/o6VFjEkDpZe7O/U= +"babel-plugin-syntax-object-rest-spread@^6.8.0": + "integrity" "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=" + "resolved" "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz" + "version" "6.13.0" -babel-plugin-transform-object-rest-spread@^6.26.0: - version "6.26.0" - resolved "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz" - integrity sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY= +"babel-plugin-transform-object-rest-spread@^6.26.0": + "integrity" "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=" + "resolved" "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz" + "version" "6.26.0" dependencies: - babel-plugin-syntax-object-rest-spread "^6.8.0" - babel-runtime "^6.26.0" + "babel-plugin-syntax-object-rest-spread" "^6.8.0" + "babel-runtime" "^6.26.0" -babel-plugin-transform-react-remove-prop-types@^0.4.24: - 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-plugin-transform-react-remove-prop-types@^0.4.24": + "integrity" "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" + "resolved" "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz" + "version" "0.4.24" -babel-preset-current-node-syntax@^1.0.0: - 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== +"babel-preset-current-node-syntax@^1.0.0": + "integrity" "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==" + "resolved" "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz" + "version" "1.0.1" dependencies: "@babel/plugin-syntax-async-generators" "^7.8.4" "@babel/plugin-syntax-bigint" "^7.8.3" @@ -3662,18 +3835,18 @@ babel-preset-current-node-syntax@^1.0.0: "@babel/plugin-syntax-optional-chaining" "^7.8.3" "@babel/plugin-syntax-top-level-await" "^7.8.3" -babel-preset-jest@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz" - integrity sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ== +"babel-preset-jest@^26.6.2": + "integrity" "sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==" + "resolved" "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz" + "version" "26.6.2" dependencies: - babel-plugin-jest-hoist "^26.6.2" - babel-preset-current-node-syntax "^1.0.0" + "babel-plugin-jest-hoist" "^26.6.2" + "babel-preset-current-node-syntax" "^1.0.0" -babel-preset-react-app@^10.0.0: - 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== +"babel-preset-react-app@^10.0.0": + "integrity" "sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==" + "resolved" "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz" + "version" "10.0.1" dependencies: "@babel/core" "^7.16.0" "@babel/plugin-proposal-class-properties" "^7.16.0" @@ -3689,2675 +3862,2899 @@ babel-preset-react-app@^10.0.0: "@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" - -babel-runtime@^6.26.0: - version "6.26.0" - resolved "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz" - integrity sha1-llxwWGaOgrVde/4E/yM3vItWR/4= - dependencies: - core-js "^2.4.0" - regenerator-runtime "^0.11.0" - -babylon@^6.18.0: - version "6.18.0" - resolved "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz" - integrity sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ== - -bad-words@^3.0.4: - version "3.0.4" - resolved "https://registry.npmjs.org/bad-words/-/bad-words-3.0.4.tgz" - integrity sha512-v/Q9uRPH4+yzDVLL4vR1+S9KoFgOEUl5s4axd6NIAq8SV2mradgi4E8lma/Y0cw1ltVdvyegCQQKffCPRCp8fg== - dependencies: - badwords-list "^1.0.0" - -badwords-list@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/badwords-list/-/badwords-list-1.0.0.tgz" - integrity sha1-XphW2/E0gqKVw7CzBK+51M/FxXk= - -balanced-match@^1.0.0: - version "1.0.2" - resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" - integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== - -base64-js@^1.0.2, base64-js@^1.3.0: - version "1.5.1" - resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" - integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== - -base@^0.11.1: - version "0.11.2" - resolved "https://registry.npmjs.org/base/-/base-0.11.2.tgz" - integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== - dependencies: - cache-base "^1.0.1" - class-utils "^0.3.5" - component-emitter "^1.2.1" - define-property "^1.0.0" - isobject "^3.0.1" - mixin-deep "^1.2.0" - pascalcase "^0.1.1" - -basic-auth@~2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz" - integrity sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg== - dependencies: - safe-buffer "5.1.2" - -batch@0.6.1: - version "0.6.1" - resolved "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz" - integrity sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY= - -bcrypt-pbkdf@^1.0.0: - version "1.0.2" - resolved "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz" - integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= - dependencies: - tweetnacl "^0.14.3" - -bfj@^7.0.2: - version "7.0.2" - resolved "https://registry.npmjs.org/bfj/-/bfj-7.0.2.tgz" - integrity sha512-+e/UqUzwmzJamNF50tBV6tZPTORow7gQ96iFow+8b562OdMpEK0BcJEq2OSPEDmAbSMBQ7PKZ87ubFkgxpYWgw== - dependencies: - bluebird "^3.5.5" - check-types "^11.1.1" - hoopy "^0.1.4" - tryer "^1.0.1" - -big.js@^5.2.2: - version "5.2.2" - resolved "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz" - integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== - -bignumber.js@^9.0.0: - version "9.0.2" - resolved "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.0.2.tgz" - integrity sha512-GAcQvbpsM0pUb0zw1EI0KhQEZ+lRwR5fYaAp3vPOYuP7aDvGy6cVN6XHLauvF8SOga2y0dcLcjt3iQDTSEliyw== - -binary-extensions@^1.0.0: - version "1.13.1" - resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz" - integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw== - -binary-extensions@^2.0.0: - version "2.2.0" - resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz" - integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== - -bindings@^1.5.0: - version "1.5.0" - resolved "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz" - integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== - dependencies: - file-uri-to-path "1.0.0" - -bluebird@^3.5.5: - version "3.7.2" - resolved "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz" - integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== - -bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.11.9: - version "4.12.0" - resolved "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz" - integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA== - -bn.js@^5.0.0, bn.js@^5.1.1: - version "5.2.0" - resolved "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz" - integrity sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw== - -body-parser@1.19.1: - version "1.19.1" - resolved "https://registry.npmjs.org/body-parser/-/body-parser-1.19.1.tgz" - integrity sha512-8ljfQi5eBk8EJfECMrgqNGWPEY5jWP+1IzkzkGdFFEwFQZZyaZ21UqdaHktgiMlH0xLHqIFtE/u2OYE5dOtViA== - dependencies: - bytes "3.1.1" - content-type "~1.0.4" - debug "2.6.9" - depd "~1.1.2" - http-errors "1.8.1" - iconv-lite "0.4.24" - on-finished "~2.3.0" - qs "6.9.6" - raw-body "2.4.2" - type-is "~1.6.18" - -bonjour@^3.5.0: - version "3.5.0" - resolved "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz" - integrity sha1-jokKGD2O6aI5OzhExpGkK897yfU= - dependencies: - array-flatten "^2.1.0" - deep-equal "^1.0.1" - dns-equal "^1.0.0" - dns-txt "^2.0.2" - multicast-dns "^6.0.1" - multicast-dns-service-types "^1.1.0" - -boolbase@^1.0.0, boolbase@~1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz" - integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= - -brace-expansion@^1.1.7: - version "1.1.11" - resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" - integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - -braces@^2.3.1, braces@^2.3.2: - version "2.3.2" - resolved "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz" - integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== - dependencies: - arr-flatten "^1.1.0" - array-unique "^0.3.2" - extend-shallow "^2.0.1" - fill-range "^4.0.0" - isobject "^3.0.1" - repeat-element "^1.1.2" - snapdragon "^0.8.1" - snapdragon-node "^2.0.1" - split-string "^3.0.2" - to-regex "^3.0.1" - -braces@^3.0.1, braces@~3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" - integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== - dependencies: - fill-range "^7.0.1" - -brorand@^1.0.1, brorand@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz" - integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= - -browser-process-hrtime@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz" - integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow== - -browserify-aes@^1.0.0, browserify-aes@^1.0.4: - version "1.2.0" - resolved "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz" - integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA== - dependencies: - buffer-xor "^1.0.3" - cipher-base "^1.0.0" - create-hash "^1.1.0" - evp_bytestokey "^1.0.3" - inherits "^2.0.1" - safe-buffer "^5.0.1" - -browserify-cipher@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz" - integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w== - dependencies: - browserify-aes "^1.0.4" - browserify-des "^1.0.0" - evp_bytestokey "^1.0.0" - -browserify-des@^1.0.0: - version "1.0.2" - resolved "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz" - integrity sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A== - dependencies: - cipher-base "^1.0.1" - des.js "^1.0.0" - inherits "^2.0.1" - safe-buffer "^5.1.2" - -browserify-rsa@^4.0.0, browserify-rsa@^4.0.1: - version "4.1.0" - resolved "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz" - integrity sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog== - dependencies: - bn.js "^5.0.0" - randombytes "^2.0.1" - -browserify-sign@^4.0.0: - version "4.2.1" - resolved "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz" - integrity sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg== - dependencies: - bn.js "^5.1.1" - browserify-rsa "^4.0.1" - create-hash "^1.2.0" - create-hmac "^1.1.7" - elliptic "^6.5.3" - inherits "^2.0.4" - parse-asn1 "^5.1.5" - readable-stream "^3.6.0" - safe-buffer "^5.2.0" - -browserify-zlib@^0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz" - integrity sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA== - dependencies: - pako "~1.0.5" - -browserslist@4.14.2: - version "4.14.2" - resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.14.2.tgz" - integrity sha512-HI4lPveGKUR0x2StIz+2FXfDk9SfVMrxn6PLh1JeGUwcuoDkdKZebWiyLRJ68iIPDpMI4JLVDf7S7XzslgWOhw== - dependencies: - caniuse-lite "^1.0.30001125" - electron-to-chromium "^1.3.564" - escalade "^3.0.2" - node-releases "^1.1.61" - -browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.17.5, browserslist@^4.19.1, browserslist@^4.6.2, browserslist@^4.6.4: - version "4.19.1" - resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz" - integrity sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A== - dependencies: - caniuse-lite "^1.0.30001286" - electron-to-chromium "^1.4.17" - escalade "^3.1.1" - node-releases "^2.0.1" - picocolors "^1.0.0" - -bs-logger@0.x: - version "0.2.6" - resolved "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz" - integrity sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog== - dependencies: - fast-json-stable-stringify "2.x" - -bser@2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz" - integrity sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ== - dependencies: - node-int64 "^0.4.0" - -buffer-equal-constant-time@1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz" - integrity sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk= - -buffer-from@1.x, buffer-from@^1.0.0: - version "1.1.2" - resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz" - integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== - -buffer-indexof@^1.0.0: - version "1.1.1" - resolved "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz" - integrity sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g== - -buffer-xor@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz" - integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk= - -buffer@^4.3.0: - version "4.9.2" - resolved "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz" - integrity sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg== - dependencies: - base64-js "^1.0.2" - ieee754 "^1.1.4" - isarray "^1.0.0" - -builtin-modules@^3.1.0: - version "3.2.0" - resolved "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz" - integrity sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA== - -builtin-status-codes@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz" - integrity sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug= - -bytes@3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz" - integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= - -bytes@3.1.1: - version "3.1.1" - resolved "https://registry.npmjs.org/bytes/-/bytes-3.1.1.tgz" - integrity sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg== - -cacache@^12.0.2: - version "12.0.4" - resolved "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz" - integrity sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ== - dependencies: - bluebird "^3.5.5" - chownr "^1.1.1" - figgy-pudding "^3.5.1" - glob "^7.1.4" - graceful-fs "^4.1.15" - infer-owner "^1.0.3" - lru-cache "^5.1.1" - mississippi "^3.0.0" - mkdirp "^0.5.1" - move-concurrently "^1.0.1" - promise-inflight "^1.0.1" - rimraf "^2.6.3" - ssri "^6.0.1" - unique-filename "^1.1.1" - y18n "^4.0.0" - -cacache@^15.0.5: - version "15.3.0" - resolved "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz" - integrity sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ== + "babel-plugin-macros" "^3.1.0" + "babel-plugin-transform-react-remove-prop-types" "^0.4.24" + +"babel-runtime@^6.26.0": + "integrity" "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=" + "resolved" "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz" + "version" "6.26.0" + dependencies: + "core-js" "^2.4.0" + "regenerator-runtime" "^0.11.0" + +"babylon@^6.18.0": + "integrity" "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==" + "resolved" "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz" + "version" "6.18.0" + +"backend@file:/Users/laurenpothuru/cu-apts/backend": + "resolved" "file:backend" + "version" "1.0.0" + dependencies: + "@firebase/testing" "^0.20.11" + "@react-email/components" "^0.0.36" + "@react-email/render" "^1.0.6" + "@types/dotenv" "^8.2.3" + "axios" "^0.21.1" + "cors" "^2.8.5" + "dotenv" "^8.6.0" + "express" "^4.17.1" + "firebase" "^8.0.1" + "firebase-admin" "^9.3.0" + "fuse.js" "^6.4.6" + "morgan" "^1.10.0" + "supertest" "^6.1.3" + "ts-node" "^9.1.1" + "typescript" "^4.0.5" + +"bad-words@^3.0.4": + "integrity" "sha512-v/Q9uRPH4+yzDVLL4vR1+S9KoFgOEUl5s4axd6NIAq8SV2mradgi4E8lma/Y0cw1ltVdvyegCQQKffCPRCp8fg==" + "resolved" "https://registry.npmjs.org/bad-words/-/bad-words-3.0.4.tgz" + "version" "3.0.4" + dependencies: + "badwords-list" "^1.0.0" + +"badwords-list@^1.0.0": + "integrity" "sha1-XphW2/E0gqKVw7CzBK+51M/FxXk=" + "resolved" "https://registry.npmjs.org/badwords-list/-/badwords-list-1.0.0.tgz" + "version" "1.0.0" + +"balanced-match@^1.0.0": + "integrity" "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + "resolved" "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" + "version" "1.0.2" + +"base@^0.11.1": + "integrity" "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==" + "resolved" "https://registry.npmjs.org/base/-/base-0.11.2.tgz" + "version" "0.11.2" + dependencies: + "cache-base" "^1.0.1" + "class-utils" "^0.3.5" + "component-emitter" "^1.2.1" + "define-property" "^1.0.0" + "isobject" "^3.0.1" + "mixin-deep" "^1.2.0" + "pascalcase" "^0.1.1" + +"base64-js@^1.0.2", "base64-js@^1.3.0": + "integrity" "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + "resolved" "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" + "version" "1.5.1" + +"basic-auth@~2.0.1": + "integrity" "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==" + "resolved" "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz" + "version" "2.0.1" + dependencies: + "safe-buffer" "5.1.2" + +"batch@0.6.1": + "integrity" "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=" + "resolved" "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz" + "version" "0.6.1" + +"bcrypt-pbkdf@^1.0.0": + "integrity" "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=" + "resolved" "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "tweetnacl" "^0.14.3" + +"bfj@^7.0.2": + "integrity" "sha512-+e/UqUzwmzJamNF50tBV6tZPTORow7gQ96iFow+8b562OdMpEK0BcJEq2OSPEDmAbSMBQ7PKZ87ubFkgxpYWgw==" + "resolved" "https://registry.npmjs.org/bfj/-/bfj-7.0.2.tgz" + "version" "7.0.2" + dependencies: + "bluebird" "^3.5.5" + "check-types" "^11.1.1" + "hoopy" "^0.1.4" + "tryer" "^1.0.1" + +"big.js@^5.2.2": + "integrity" "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" + "resolved" "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz" + "version" "5.2.2" + +"bignumber.js@^9.0.0": + "integrity" "sha512-GAcQvbpsM0pUb0zw1EI0KhQEZ+lRwR5fYaAp3vPOYuP7aDvGy6cVN6XHLauvF8SOga2y0dcLcjt3iQDTSEliyw==" + "resolved" "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.0.2.tgz" + "version" "9.0.2" + +"binary-extensions@^1.0.0": + "integrity" "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==" + "resolved" "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz" + "version" "1.13.1" + +"binary-extensions@^2.0.0": + "integrity" "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" + "resolved" "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz" + "version" "2.2.0" + +"bindings@^1.5.0": + "integrity" "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==" + "resolved" "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz" + "version" "1.5.0" + dependencies: + "file-uri-to-path" "1.0.0" + +"bluebird@^3.5.5": + "integrity" "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + "resolved" "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz" + "version" "3.7.2" + +"bn.js@^4.0.0", "bn.js@^4.1.0", "bn.js@^4.11.9": + "integrity" "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + "resolved" "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz" + "version" "4.12.0" + +"bn.js@^5.0.0": + "integrity" "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" + "resolved" "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz" + "version" "5.2.0" + +"bn.js@^5.1.1": + "integrity" "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" + "resolved" "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz" + "version" "5.2.0" + +"body-parser@1.19.1": + "integrity" "sha512-8ljfQi5eBk8EJfECMrgqNGWPEY5jWP+1IzkzkGdFFEwFQZZyaZ21UqdaHktgiMlH0xLHqIFtE/u2OYE5dOtViA==" + "resolved" "https://registry.npmjs.org/body-parser/-/body-parser-1.19.1.tgz" + "version" "1.19.1" + dependencies: + "bytes" "3.1.1" + "content-type" "~1.0.4" + "debug" "2.6.9" + "depd" "~1.1.2" + "http-errors" "1.8.1" + "iconv-lite" "0.4.24" + "on-finished" "~2.3.0" + "qs" "6.9.6" + "raw-body" "2.4.2" + "type-is" "~1.6.18" + +"bonjour@^3.5.0": + "integrity" "sha1-jokKGD2O6aI5OzhExpGkK897yfU=" + "resolved" "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz" + "version" "3.5.0" + dependencies: + "array-flatten" "^2.1.0" + "deep-equal" "^1.0.1" + "dns-equal" "^1.0.0" + "dns-txt" "^2.0.2" + "multicast-dns" "^6.0.1" + "multicast-dns-service-types" "^1.1.0" + +"boolbase@^1.0.0", "boolbase@~1.0.0": + "integrity" "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" + "resolved" "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz" + "version" "1.0.0" + +"brace-expansion@^1.1.7": + "integrity" "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==" + "resolved" "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" + "version" "1.1.11" + dependencies: + "balanced-match" "^1.0.0" + "concat-map" "0.0.1" + +"braces@^2.3.1", "braces@^2.3.2": + "integrity" "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==" + "resolved" "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz" + "version" "2.3.2" + dependencies: + "arr-flatten" "^1.1.0" + "array-unique" "^0.3.2" + "extend-shallow" "^2.0.1" + "fill-range" "^4.0.0" + "isobject" "^3.0.1" + "repeat-element" "^1.1.2" + "snapdragon" "^0.8.1" + "snapdragon-node" "^2.0.1" + "split-string" "^3.0.2" + "to-regex" "^3.0.1" + +"braces@^3.0.1": + "integrity" "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==" + "resolved" "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" + "version" "3.0.2" + dependencies: + "fill-range" "^7.0.1" + +"braces@~3.0.2": + "integrity" "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==" + "resolved" "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" + "version" "3.0.2" + dependencies: + "fill-range" "^7.0.1" + +"brorand@^1.0.1", "brorand@^1.1.0": + "integrity" "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + "resolved" "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz" + "version" "1.1.0" + +"browser-process-hrtime@^1.0.0": + "integrity" "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" + "resolved" "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz" + "version" "1.0.0" + +"browserify-aes@^1.0.0", "browserify-aes@^1.0.4": + "integrity" "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==" + "resolved" "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz" + "version" "1.2.0" + dependencies: + "buffer-xor" "^1.0.3" + "cipher-base" "^1.0.0" + "create-hash" "^1.1.0" + "evp_bytestokey" "^1.0.3" + "inherits" "^2.0.1" + "safe-buffer" "^5.0.1" + +"browserify-cipher@^1.0.0": + "integrity" "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==" + "resolved" "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "browserify-aes" "^1.0.4" + "browserify-des" "^1.0.0" + "evp_bytestokey" "^1.0.0" + +"browserify-des@^1.0.0": + "integrity" "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==" + "resolved" "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "cipher-base" "^1.0.1" + "des.js" "^1.0.0" + "inherits" "^2.0.1" + "safe-buffer" "^5.1.2" + +"browserify-rsa@^4.0.0", "browserify-rsa@^4.0.1": + "integrity" "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==" + "resolved" "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz" + "version" "4.1.0" + dependencies: + "bn.js" "^5.0.0" + "randombytes" "^2.0.1" + +"browserify-sign@^4.0.0": + "integrity" "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==" + "resolved" "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz" + "version" "4.2.1" + dependencies: + "bn.js" "^5.1.1" + "browserify-rsa" "^4.0.1" + "create-hash" "^1.2.0" + "create-hmac" "^1.1.7" + "elliptic" "^6.5.3" + "inherits" "^2.0.4" + "parse-asn1" "^5.1.5" + "readable-stream" "^3.6.0" + "safe-buffer" "^5.2.0" + +"browserify-zlib@^0.2.0": + "integrity" "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==" + "resolved" "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz" + "version" "0.2.0" + dependencies: + "pako" "~1.0.5" + +"browserslist@^4", "browserslist@^4.0.0", "browserslist@^4.12.0", "browserslist@^4.17.5", "browserslist@^4.19.1", "browserslist@^4.6.2", "browserslist@^4.6.4": + "integrity" "sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==" + "resolved" "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz" + "version" "4.19.1" + dependencies: + "caniuse-lite" "^1.0.30001286" + "electron-to-chromium" "^1.4.17" + "escalade" "^3.1.1" + "node-releases" "^2.0.1" + "picocolors" "^1.0.0" + +"browserslist@4.14.2": + "integrity" "sha512-HI4lPveGKUR0x2StIz+2FXfDk9SfVMrxn6PLh1JeGUwcuoDkdKZebWiyLRJ68iIPDpMI4JLVDf7S7XzslgWOhw==" + "resolved" "https://registry.npmjs.org/browserslist/-/browserslist-4.14.2.tgz" + "version" "4.14.2" + dependencies: + "caniuse-lite" "^1.0.30001125" + "electron-to-chromium" "^1.3.564" + "escalade" "^3.0.2" + "node-releases" "^1.1.61" + +"bs-logger@0.x": + "integrity" "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==" + "resolved" "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz" + "version" "0.2.6" + dependencies: + "fast-json-stable-stringify" "2.x" + +"bser@2.1.1": + "integrity" "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==" + "resolved" "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz" + "version" "2.1.1" + dependencies: + "node-int64" "^0.4.0" + +"buffer-equal-constant-time@1.0.1": + "integrity" "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=" + "resolved" "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz" + "version" "1.0.1" + +"buffer-from@^1.0.0", "buffer-from@1.x": + "integrity" "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + "resolved" "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz" + "version" "1.1.2" + +"buffer-indexof@^1.0.0": + "integrity" "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==" + "resolved" "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz" + "version" "1.1.1" + +"buffer-xor@^1.0.3": + "integrity" "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" + "resolved" "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz" + "version" "1.0.3" + +"buffer@^4.3.0": + "integrity" "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==" + "resolved" "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz" + "version" "4.9.2" + dependencies: + "base64-js" "^1.0.2" + "ieee754" "^1.1.4" + "isarray" "^1.0.0" + +"builtin-modules@^3.1.0": + "integrity" "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==" + "resolved" "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz" + "version" "3.2.0" + +"builtin-status-codes@^3.0.0": + "integrity" "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" + "resolved" "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz" + "version" "3.0.0" + +"bytes@3.0.0": + "integrity" "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" + "resolved" "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz" + "version" "3.0.0" + +"bytes@3.1.1": + "integrity" "sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==" + "resolved" "https://registry.npmjs.org/bytes/-/bytes-3.1.1.tgz" + "version" "3.1.1" + +"cacache@^12.0.2": + "integrity" "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==" + "resolved" "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz" + "version" "12.0.4" + dependencies: + "bluebird" "^3.5.5" + "chownr" "^1.1.1" + "figgy-pudding" "^3.5.1" + "glob" "^7.1.4" + "graceful-fs" "^4.1.15" + "infer-owner" "^1.0.3" + "lru-cache" "^5.1.1" + "mississippi" "^3.0.0" + "mkdirp" "^0.5.1" + "move-concurrently" "^1.0.1" + "promise-inflight" "^1.0.1" + "rimraf" "^2.6.3" + "ssri" "^6.0.1" + "unique-filename" "^1.1.1" + "y18n" "^4.0.0" + +"cacache@^15.0.5": + "integrity" "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==" + "resolved" "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz" + "version" "15.3.0" dependencies: "@npmcli/fs" "^1.0.0" "@npmcli/move-file" "^1.0.1" - chownr "^2.0.0" - fs-minipass "^2.0.0" - glob "^7.1.4" - infer-owner "^1.0.4" - lru-cache "^6.0.0" - minipass "^3.1.1" - minipass-collect "^1.0.2" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.2" - mkdirp "^1.0.3" - p-map "^4.0.0" - promise-inflight "^1.0.1" - rimraf "^3.0.2" - ssri "^8.0.1" - tar "^6.0.2" - unique-filename "^1.1.1" - -cache-base@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz" - integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== - dependencies: - collection-visit "^1.0.0" - component-emitter "^1.2.1" - get-value "^2.0.6" - has-value "^1.0.0" - isobject "^3.0.1" - set-value "^2.0.0" - to-object-path "^0.3.0" - union-value "^1.0.0" - unset-value "^1.0.0" - -call-bind@^1.0.0, call-bind@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz" - integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== - dependencies: - function-bind "^1.1.1" - get-intrinsic "^1.0.2" - -caller-callsite@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz" - integrity sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ= - dependencies: - callsites "^2.0.0" - -caller-path@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz" - integrity sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ= - dependencies: - caller-callsite "^2.0.0" - -callsites@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz" - integrity sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA= - -callsites@^3.0.0: - version "3.1.0" - resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" - integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== - -camel-case@^4.1.1: - version "4.1.2" - resolved "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz" - integrity sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw== - dependencies: - pascal-case "^3.1.2" - tslib "^2.0.3" - -camelcase@5.3.1, camelcase@^5.0.0, camelcase@^5.3.1: - version "5.3.1" - resolved "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz" - integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== - -camelcase@^6.0.0, camelcase@^6.1.0, camelcase@^6.2.0: - version "6.2.1" - resolved "https://registry.npmjs.org/camelcase/-/camelcase-6.2.1.tgz" - integrity sha512-tVI4q5jjFV5CavAU8DXfza/TJcZutVKo/5Foskmsqcm0MsL91moHvwiGNnqaa2o6PF/7yT5ikDRcVcl8Rj6LCA== - -caniuse-api@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz" - integrity sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw== - dependencies: - browserslist "^4.0.0" - caniuse-lite "^1.0.0" - lodash.memoize "^4.1.2" - lodash.uniq "^4.5.0" - -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000981, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001125, caniuse-lite@^1.0.30001286: - version "1.0.30001564" - resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001564.tgz" - integrity sha512-DqAOf+rhof+6GVx1y+xzbFPeOumfQnhYzVnZD6LAXijR77yPtm9mfOcqOnT3mpnJiZVT+kwLAFnRlZcIz+c6bg== - -capture-exit@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz" - integrity sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g== - dependencies: - rsvp "^4.8.4" - -case-sensitive-paths-webpack-plugin@2.3.0: - version "2.3.0" - resolved "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.3.0.tgz" - integrity sha512-/4YgnZS8y1UXXmC02xD5rRrBEu6T5ub+mQHLNRj0fzTRbgdBYhsNo2V5EqwgqrExjxsjtF/OpAKAMkKsxbD5XQ== - -caseless@~0.12.0: - version "0.12.0" - resolved "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz" - integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= - -chalk@2.4.2, chalk@^2.0.0, chalk@^2.4.1, chalk@^2.4.2: - 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" - -chalk@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz" - integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -chalk@^4.0.0, chalk@^4.1.0: - 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" - -char-regex@^1.0.2: - 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@^11.1.1: - version "11.1.2" - resolved "https://registry.npmjs.org/check-types/-/check-types-11.1.2.tgz" - integrity sha512-tzWzvgePgLORb9/3a0YenggReLKAIb2owL03H2Xdoe5pKcUyWRSEQ8xfCar8t2SIAuEDwtmx2da1YB52YuHQMQ== - -"chokidar@>=3.0.0 <4.0.0", chokidar@^3.4.1: - version "3.5.2" - resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz" - integrity sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ== - dependencies: - anymatch "~3.1.2" - braces "~3.0.2" - glob-parent "~5.1.2" - is-binary-path "~2.1.0" - is-glob "~4.0.1" - normalize-path "~3.0.0" - readdirp "~3.6.0" + "chownr" "^2.0.0" + "fs-minipass" "^2.0.0" + "glob" "^7.1.4" + "infer-owner" "^1.0.4" + "lru-cache" "^6.0.0" + "minipass" "^3.1.1" + "minipass-collect" "^1.0.2" + "minipass-flush" "^1.0.5" + "minipass-pipeline" "^1.2.2" + "mkdirp" "^1.0.3" + "p-map" "^4.0.0" + "promise-inflight" "^1.0.1" + "rimraf" "^3.0.2" + "ssri" "^8.0.1" + "tar" "^6.0.2" + "unique-filename" "^1.1.1" + +"cache-base@^1.0.1": + "integrity" "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==" + "resolved" "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "collection-visit" "^1.0.0" + "component-emitter" "^1.2.1" + "get-value" "^2.0.6" + "has-value" "^1.0.0" + "isobject" "^3.0.1" + "set-value" "^2.0.0" + "to-object-path" "^0.3.0" + "union-value" "^1.0.0" + "unset-value" "^1.0.0" + +"call-bind-apply-helpers@^1.0.1", "call-bind-apply-helpers@^1.0.2": + "integrity" "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==" + "resolved" "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "es-errors" "^1.3.0" + "function-bind" "^1.1.2" + +"call-bind@^1.0.0", "call-bind@^1.0.2": + "integrity" "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==" + "resolved" "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "function-bind" "^1.1.1" + "get-intrinsic" "^1.0.2" + +"caller-callsite@^2.0.0": + "integrity" "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=" + "resolved" "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "callsites" "^2.0.0" + +"caller-path@^2.0.0": + "integrity" "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=" + "resolved" "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "caller-callsite" "^2.0.0" + +"callsites@^2.0.0": + "integrity" "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=" + "resolved" "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz" + "version" "2.0.0" + +"callsites@^3.0.0": + "integrity" "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + "resolved" "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" + "version" "3.1.0" + +"camel-case@^4.1.1": + "integrity" "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==" + "resolved" "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz" + "version" "4.1.2" + dependencies: + "pascal-case" "^3.1.2" + "tslib" "^2.0.3" + +"camelcase@^5.0.0", "camelcase@^5.3.1", "camelcase@5.3.1": + "integrity" "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + "resolved" "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz" + "version" "5.3.1" + +"camelcase@^6.0.0": + "integrity" "sha512-tVI4q5jjFV5CavAU8DXfza/TJcZutVKo/5Foskmsqcm0MsL91moHvwiGNnqaa2o6PF/7yT5ikDRcVcl8Rj6LCA==" + "resolved" "https://registry.npmjs.org/camelcase/-/camelcase-6.2.1.tgz" + "version" "6.2.1" + +"camelcase@^6.1.0": + "integrity" "sha512-tVI4q5jjFV5CavAU8DXfza/TJcZutVKo/5Foskmsqcm0MsL91moHvwiGNnqaa2o6PF/7yT5ikDRcVcl8Rj6LCA==" + "resolved" "https://registry.npmjs.org/camelcase/-/camelcase-6.2.1.tgz" + "version" "6.2.1" + +"camelcase@^6.2.0": + "integrity" "sha512-tVI4q5jjFV5CavAU8DXfza/TJcZutVKo/5Foskmsqcm0MsL91moHvwiGNnqaa2o6PF/7yT5ikDRcVcl8Rj6LCA==" + "resolved" "https://registry.npmjs.org/camelcase/-/camelcase-6.2.1.tgz" + "version" "6.2.1" + +"caniuse-api@^3.0.0": + "integrity" "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==" + "resolved" "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "browserslist" "^4.0.0" + "caniuse-lite" "^1.0.0" + "lodash.memoize" "^4.1.2" + "lodash.uniq" "^4.5.0" + +"caniuse-lite@^1.0.0", "caniuse-lite@^1.0.30000981", "caniuse-lite@^1.0.30001109", "caniuse-lite@^1.0.30001125", "caniuse-lite@^1.0.30001286": + "integrity" "sha512-DqAOf+rhof+6GVx1y+xzbFPeOumfQnhYzVnZD6LAXijR77yPtm9mfOcqOnT3mpnJiZVT+kwLAFnRlZcIz+c6bg==" + "resolved" "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001564.tgz" + "version" "1.0.30001564" + +"capture-exit@^2.0.0": + "integrity" "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==" + "resolved" "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "rsvp" "^4.8.4" + +"case-sensitive-paths-webpack-plugin@2.3.0": + "integrity" "sha512-/4YgnZS8y1UXXmC02xD5rRrBEu6T5ub+mQHLNRj0fzTRbgdBYhsNo2V5EqwgqrExjxsjtF/OpAKAMkKsxbD5XQ==" + "resolved" "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.3.0.tgz" + "version" "2.3.0" + +"caseless@~0.12.0": + "integrity" "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + "resolved" "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz" + "version" "0.12.0" + +"chalk@^2.0.0": + "integrity" "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==" + "resolved" "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" + "version" "2.4.2" + dependencies: + "ansi-styles" "^3.2.1" + "escape-string-regexp" "^1.0.5" + "supports-color" "^5.3.0" + +"chalk@^2.4.1": + "integrity" "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==" + "resolved" "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" + "version" "2.4.2" + dependencies: + "ansi-styles" "^3.2.1" + "escape-string-regexp" "^1.0.5" + "supports-color" "^5.3.0" + +"chalk@^2.4.2": + "integrity" "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==" + "resolved" "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" + "version" "2.4.2" + dependencies: + "ansi-styles" "^3.2.1" + "escape-string-regexp" "^1.0.5" + "supports-color" "^5.3.0" + +"chalk@^3.0.0": + "integrity" "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==" + "resolved" "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "ansi-styles" "^4.1.0" + "supports-color" "^7.1.0" + +"chalk@^4.0.0", "chalk@^4.1.0": + "integrity" "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==" + "resolved" "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" + "version" "4.1.2" + dependencies: + "ansi-styles" "^4.1.0" + "supports-color" "^7.1.0" + +"chalk@2.4.2": + "integrity" "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==" + "resolved" "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" + "version" "2.4.2" + dependencies: + "ansi-styles" "^3.2.1" + "escape-string-regexp" "^1.0.5" + "supports-color" "^5.3.0" + +"char-regex@^1.0.2": + "integrity" "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==" + "resolved" "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz" + "version" "1.0.2" + +"check-types@^11.1.1": + "integrity" "sha512-tzWzvgePgLORb9/3a0YenggReLKAIb2owL03H2Xdoe5pKcUyWRSEQ8xfCar8t2SIAuEDwtmx2da1YB52YuHQMQ==" + "resolved" "https://registry.npmjs.org/check-types/-/check-types-11.1.2.tgz" + "version" "11.1.2" + +"chokidar@^2.1.8": + "integrity" "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==" + "resolved" "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz" + "version" "2.1.8" + dependencies: + "anymatch" "^2.0.0" + "async-each" "^1.0.1" + "braces" "^2.3.2" + "glob-parent" "^3.1.0" + "inherits" "^2.0.3" + "is-binary-path" "^1.0.0" + "is-glob" "^4.0.0" + "normalize-path" "^3.0.0" + "path-is-absolute" "^1.0.0" + "readdirp" "^2.2.1" + "upath" "^1.1.1" optionalDependencies: - fsevents "~2.3.2" - -chokidar@^2.1.8: - version "2.1.8" - resolved "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz" - integrity sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg== - dependencies: - anymatch "^2.0.0" - async-each "^1.0.1" - braces "^2.3.2" - glob-parent "^3.1.0" - inherits "^2.0.3" - is-binary-path "^1.0.0" - is-glob "^4.0.0" - normalize-path "^3.0.0" - path-is-absolute "^1.0.0" - readdirp "^2.2.1" - upath "^1.1.1" + "fsevents" "^1.2.7" + +"chokidar@^3.4.1": + "integrity" "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==" + "resolved" "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz" + "version" "3.5.2" + dependencies: + "anymatch" "~3.1.2" + "braces" "~3.0.2" + "glob-parent" "~5.1.2" + "is-binary-path" "~2.1.0" + "is-glob" "~4.0.1" + "normalize-path" "~3.0.0" + "readdirp" "~3.6.0" optionalDependencies: - fsevents "^1.2.7" - -chownr@^1.1.1: - version "1.1.4" - resolved "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz" - integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== - -chownr@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz" - integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== - -chrome-trace-event@^1.0.2: - 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@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz" - integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== - -cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: - version "1.0.4" - resolved "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz" - integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q== - dependencies: - inherits "^2.0.1" - safe-buffer "^5.0.1" - -cjs-module-lexer@^0.6.0: - version "0.6.0" - resolved "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz" - integrity sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw== - -class-utils@^0.3.5: - version "0.3.6" - resolved "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz" - integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== - dependencies: - arr-union "^3.1.0" - define-property "^0.2.5" - isobject "^3.0.0" - static-extend "^0.1.1" - -classnames@^2.2.5: - version "2.3.1" - resolved "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz" - integrity sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA== - -clean-css@^4.2.3: - version "4.2.4" - resolved "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz" - integrity sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A== - dependencies: - source-map "~0.6.0" - -clean-stack@^2.0.0: - version "2.2.0" - resolved "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz" - integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== - -cli-cursor@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz" - integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== - dependencies: - restore-cursor "^3.1.0" - -cli-truncate@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz" - integrity sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg== - dependencies: - slice-ansi "^3.0.0" - string-width "^4.2.0" - -cliui@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz" - integrity sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA== - dependencies: - string-width "^3.1.0" - strip-ansi "^5.2.0" - wrap-ansi "^5.1.0" - -cliui@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz" - integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ== - dependencies: - string-width "^4.2.0" - strip-ansi "^6.0.0" - wrap-ansi "^6.2.0" - -cliui@^7.0.2: - version "7.0.4" - resolved "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz" - integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== - dependencies: - string-width "^4.2.0" - strip-ansi "^6.0.0" - wrap-ansi "^7.0.0" - -clone-deep@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz" - integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== - dependencies: - is-plain-object "^2.0.4" - kind-of "^6.0.2" - shallow-clone "^3.0.0" - -clsx@^1.0.4: - version "1.1.1" - resolved "https://registry.npmjs.org/clsx/-/clsx-1.1.1.tgz" - integrity sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA== - -co@^4.6.0: - version "4.6.0" - resolved "https://registry.npmjs.org/co/-/co-4.6.0.tgz" - integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ= - -coa@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz" - integrity sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA== + "fsevents" "~2.3.2" + +"chokidar@>=3.0.0 <4.0.0": + "integrity" "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==" + "resolved" "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz" + "version" "3.5.2" + dependencies: + "anymatch" "~3.1.2" + "braces" "~3.0.2" + "glob-parent" "~5.1.2" + "is-binary-path" "~2.1.0" + "is-glob" "~4.0.1" + "normalize-path" "~3.0.0" + "readdirp" "~3.6.0" + optionalDependencies: + "fsevents" "~2.3.2" + +"chownr@^1.1.1": + "integrity" "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + "resolved" "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz" + "version" "1.1.4" + +"chownr@^2.0.0": + "integrity" "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" + "resolved" "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz" + "version" "2.0.0" + +"chrome-trace-event@^1.0.2": + "integrity" "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==" + "resolved" "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz" + "version" "1.0.3" + +"ci-info@^2.0.0": + "integrity" "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + "resolved" "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz" + "version" "2.0.0" + +"cipher-base@^1.0.0", "cipher-base@^1.0.1", "cipher-base@^1.0.3": + "integrity" "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==" + "resolved" "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz" + "version" "1.0.4" + dependencies: + "inherits" "^2.0.1" + "safe-buffer" "^5.0.1" + +"cjs-module-lexer@^0.6.0": + "integrity" "sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw==" + "resolved" "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz" + "version" "0.6.0" + +"class-utils@^0.3.5": + "integrity" "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==" + "resolved" "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz" + "version" "0.3.6" + dependencies: + "arr-union" "^3.1.0" + "define-property" "^0.2.5" + "isobject" "^3.0.0" + "static-extend" "^0.1.1" + +"classnames@^2.2.5": + "integrity" "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==" + "resolved" "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz" + "version" "2.3.1" + +"clean-css@^4.2.3": + "integrity" "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==" + "resolved" "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz" + "version" "4.2.4" + dependencies: + "source-map" "~0.6.0" + +"clean-stack@^2.0.0": + "integrity" "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==" + "resolved" "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz" + "version" "2.2.0" + +"cli-cursor@^3.1.0": + "integrity" "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==" + "resolved" "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "restore-cursor" "^3.1.0" + +"cli-truncate@^2.1.0": + "integrity" "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==" + "resolved" "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "slice-ansi" "^3.0.0" + "string-width" "^4.2.0" + +"cliui@^5.0.0": + "integrity" "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==" + "resolved" "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz" + "version" "5.0.0" + dependencies: + "string-width" "^3.1.0" + "strip-ansi" "^5.2.0" + "wrap-ansi" "^5.1.0" + +"cliui@^6.0.0": + "integrity" "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==" + "resolved" "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz" + "version" "6.0.0" + dependencies: + "string-width" "^4.2.0" + "strip-ansi" "^6.0.0" + "wrap-ansi" "^6.2.0" + +"cliui@^7.0.2": + "integrity" "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==" + "resolved" "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz" + "version" "7.0.4" + dependencies: + "string-width" "^4.2.0" + "strip-ansi" "^6.0.0" + "wrap-ansi" "^7.0.0" + +"clone-deep@^4.0.1": + "integrity" "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==" + "resolved" "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz" + "version" "4.0.1" + dependencies: + "is-plain-object" "^2.0.4" + "kind-of" "^6.0.2" + "shallow-clone" "^3.0.0" + +"clsx@^1.0.4": + "integrity" "sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA==" + "resolved" "https://registry.npmjs.org/clsx/-/clsx-1.1.1.tgz" + "version" "1.1.1" + +"co@^4.6.0": + "integrity" "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" + "resolved" "https://registry.npmjs.org/co/-/co-4.6.0.tgz" + "version" "4.6.0" + +"coa@^2.0.2": + "integrity" "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==" + "resolved" "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz" + "version" "2.0.2" dependencies: "@types/q" "^1.5.1" - chalk "^2.4.1" - q "^1.1.2" - -collect-v8-coverage@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz" - integrity sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg== - -collection-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz" - integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= - dependencies: - map-visit "^1.0.0" - object-visit "^1.0.0" - -color-convert@^1.9.0, color-convert@^1.9.3: - 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" - -color-convert@^2.0.1: - 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" - -color-name@1.1.3: - version "1.1.3" - resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" - integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= - -color-name@^1.0.0, color-name@~1.1.4: - version "1.1.4" - resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" - integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== - -color-string@^1.6.0: - version "1.9.0" - resolved "https://registry.npmjs.org/color-string/-/color-string-1.9.0.tgz" - integrity sha512-9Mrz2AQLefkH1UvASKj6v6hj/7eWgjnT/cVsR8CumieLoT+g900exWeNogqtweI8dxloXN9BDQTYro1oWu/5CQ== - dependencies: - color-name "^1.0.0" - simple-swizzle "^0.2.2" - -color@^3.0.0: - version "3.2.1" - resolved "https://registry.npmjs.org/color/-/color-3.2.1.tgz" - integrity sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA== - dependencies: - color-convert "^1.9.3" - color-string "^1.6.0" - -colorette@^2.0.16: - version "2.0.20" - resolved "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz" - integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w== - -combined-stream@^1.0.6, combined-stream@^1.0.8, combined-stream@~1.0.6: - version "1.0.8" - resolved "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz" - integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== - dependencies: - delayed-stream "~1.0.0" - -commander@^2.20.0: - 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== - -commander@^4.0.0, commander@^4.1.1: - version "4.1.1" - resolved "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz" - integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== - -commander@^6.2.0: - version "6.2.1" - resolved "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz" - integrity sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA== - -common-tags@^1.8.0: - 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@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz" - integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= - -component-emitter@^1.2.1, component-emitter@^1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz" - integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== - -compose-function@3.0.3: - version "3.0.3" - resolved "https://registry.npmjs.org/compose-function/-/compose-function-3.0.3.tgz" - integrity sha1-ntZ18TzFRQHTCVCkhv9qe6OrGF8= - dependencies: - arity-n "^1.0.4" - -compressible@^2.0.12, compressible@~2.0.16: - version "2.0.18" - resolved "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz" - integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== - dependencies: - mime-db ">= 1.43.0 < 2" - -compression@^1.7.4: - version "1.7.4" - resolved "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz" - integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== - dependencies: - accepts "~1.3.5" - bytes "3.0.0" - compressible "~2.0.16" - debug "2.6.9" - on-headers "~1.0.2" - safe-buffer "5.1.2" - vary "~1.1.2" - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" - integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= - -concat-stream@^1.5.0: - version "1.6.2" - resolved "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz" - integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== - dependencies: - buffer-from "^1.0.0" - inherits "^2.0.3" - readable-stream "^2.2.2" - typedarray "^0.0.6" - -configstore@^5.0.0: - version "5.0.1" - resolved "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz" - integrity sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA== - dependencies: - dot-prop "^5.2.0" - graceful-fs "^4.1.2" - make-dir "^3.0.0" - unique-string "^2.0.0" - write-file-atomic "^3.0.0" - xdg-basedir "^4.0.0" - -confusing-browser-globals@^1.0.10: - 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@^1.6.0: - version "1.6.0" - resolved "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz" - integrity sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg== - -console-browserify@^1.1.0: - version "1.2.0" - resolved "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz" - integrity sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA== - -constants-browserify@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz" - integrity sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U= - -content-disposition@0.5.4: - version "0.5.4" - resolved "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz" - integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== - dependencies: - safe-buffer "5.2.1" - -content-type@~1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz" - integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== - -convert-source-map@1.7.0: - version "1.7.0" - resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz" - integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA== - dependencies: - safe-buffer "~5.1.1" - -convert-source-map@^0.3.3: - version "0.3.5" - resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-0.3.5.tgz" - integrity sha1-8dgClQr33SYxof6+BZZVDIarMZA= - -convert-source-map@^1.4.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0: - version "1.8.0" - resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz" - integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA== - dependencies: - safe-buffer "~5.1.1" - -cookie-signature@1.0.6: - version "1.0.6" - resolved "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz" - integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw= - -cookie@0.4.1: - version "0.4.1" - resolved "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz" - integrity sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA== - -cookiejar@^2.1.2: - version "2.1.3" - resolved "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.3.tgz" - integrity sha512-JxbCBUdrfr6AQjOXrxoTvAMJO4HBTUIlBzslcJPAz+/KT8yk53fXun51u+RenNYvad/+Vc2DIz5o9UxlCDymFQ== - -copy-concurrently@^1.0.0: - version "1.0.5" - resolved "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz" - integrity sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A== - dependencies: - aproba "^1.1.1" - fs-write-stream-atomic "^1.0.8" - iferr "^0.1.5" - mkdirp "^0.5.1" - rimraf "^2.5.4" - run-queue "^1.0.0" - -copy-descriptor@^0.1.0: - version "0.1.1" - resolved "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz" - integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= - -core-js-compat@^3.18.0, core-js-compat@^3.19.1: - version "3.20.0" - resolved "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.20.0.tgz" - integrity sha512-relrah5h+sslXssTTOkvqcC/6RURifB0W5yhYBdBkaPYa5/2KBMiog3XiD+s3TwEHWxInWVv4Jx2/Lw0vng+IQ== - dependencies: - browserslist "^4.19.1" - semver "7.0.0" - -core-js-pure@^3.19.0: - version "3.20.0" - resolved "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.20.0.tgz" - integrity sha512-qsrbIwWSEEYOM7z616jAVgwhuDDtPLwZSpUsU3vyUkHYqKTf/uwOJBZg2V7lMurYWkpVlaVOxBrfX0Q3ppvjfg== - -core-js@3.6.5: - version "3.6.5" - resolved "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz" - integrity sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA== - -core-js@^2.4.0: - version "2.6.12" - resolved "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz" - integrity sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ== - -core-js@^3.6.5: - version "3.20.0" - resolved "https://registry.npmjs.org/core-js/-/core-js-3.20.0.tgz" - integrity sha512-KjbKU7UEfg4YPpskMtMXPhUKn7m/1OdTHTVjy09ScR2LVaoUXe8Jh0UdvN2EKUR6iKTJph52SJP95mAB0MnVLQ== - -core-util-is@1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz" - integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= - -core-util-is@~1.0.0: - version "1.0.3" - resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz" - integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== - -cors@^2.8.5: - version "2.8.5" - resolved "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz" - integrity sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g== - dependencies: - object-assign "^4" - vary "^1" - -cosmiconfig@^5.0.0: - version "5.2.1" - resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz" - integrity sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA== - dependencies: - import-fresh "^2.0.0" - is-directory "^0.3.1" - js-yaml "^3.13.1" - parse-json "^4.0.0" - -cosmiconfig@^7.0.0: - version "7.0.1" - resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz" - integrity sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ== + "chalk" "^2.4.1" + "q" "^1.1.2" + +"collect-v8-coverage@^1.0.0": + "integrity" "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==" + "resolved" "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz" + "version" "1.0.1" + +"collection-visit@^1.0.0": + "integrity" "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=" + "resolved" "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "map-visit" "^1.0.0" + "object-visit" "^1.0.0" + +"color-convert@^1.9.0", "color-convert@^1.9.3": + "integrity" "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==" + "resolved" "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" + "version" "1.9.3" + dependencies: + "color-name" "1.1.3" + +"color-convert@^2.0.1": + "integrity" "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==" + "resolved" "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" + "version" "2.0.1" + dependencies: + "color-name" "~1.1.4" + +"color-name@^1.0.0", "color-name@~1.1.4": + "integrity" "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "resolved" "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" + "version" "1.1.4" + +"color-name@1.1.3": + "integrity" "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + "resolved" "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" + "version" "1.1.3" + +"color-string@^1.6.0": + "integrity" "sha512-9Mrz2AQLefkH1UvASKj6v6hj/7eWgjnT/cVsR8CumieLoT+g900exWeNogqtweI8dxloXN9BDQTYro1oWu/5CQ==" + "resolved" "https://registry.npmjs.org/color-string/-/color-string-1.9.0.tgz" + "version" "1.9.0" + dependencies: + "color-name" "^1.0.0" + "simple-swizzle" "^0.2.2" + +"color@^3.0.0": + "integrity" "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==" + "resolved" "https://registry.npmjs.org/color/-/color-3.2.1.tgz" + "version" "3.2.1" + dependencies: + "color-convert" "^1.9.3" + "color-string" "^1.6.0" + +"colorette@^2.0.16": + "integrity" "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" + "resolved" "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz" + "version" "2.0.20" + +"combined-stream@^1.0.6", "combined-stream@^1.0.8", "combined-stream@~1.0.6": + "integrity" "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==" + "resolved" "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz" + "version" "1.0.8" + dependencies: + "delayed-stream" "~1.0.0" + +"commander@^2.20.0": + "integrity" "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + "resolved" "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz" + "version" "2.20.3" + +"commander@^4.0.0": + "integrity" "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==" + "resolved" "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz" + "version" "4.1.1" + +"commander@^4.1.1": + "integrity" "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==" + "resolved" "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz" + "version" "4.1.1" + +"commander@^6.2.0": + "integrity" "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==" + "resolved" "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz" + "version" "6.2.1" + +"common-tags@^1.8.0": + "integrity" "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==" + "resolved" "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz" + "version" "1.8.2" + +"commondir@^1.0.1": + "integrity" "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + "resolved" "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz" + "version" "1.0.1" + +"component-emitter@^1.2.1", "component-emitter@^1.3.0": + "integrity" "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" + "resolved" "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz" + "version" "1.3.0" + +"compose-function@3.0.3": + "integrity" "sha1-ntZ18TzFRQHTCVCkhv9qe6OrGF8=" + "resolved" "https://registry.npmjs.org/compose-function/-/compose-function-3.0.3.tgz" + "version" "3.0.3" + dependencies: + "arity-n" "^1.0.4" + +"compressible@^2.0.12", "compressible@~2.0.16": + "integrity" "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==" + "resolved" "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz" + "version" "2.0.18" + dependencies: + "mime-db" ">= 1.43.0 < 2" + +"compression@^1.7.4": + "integrity" "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==" + "resolved" "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz" + "version" "1.7.4" + dependencies: + "accepts" "~1.3.5" + "bytes" "3.0.0" + "compressible" "~2.0.16" + "debug" "2.6.9" + "on-headers" "~1.0.2" + "safe-buffer" "5.1.2" + "vary" "~1.1.2" + +"concat-map@0.0.1": + "integrity" "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + "resolved" "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" + "version" "0.0.1" + +"concat-stream@^1.5.0": + "integrity" "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==" + "resolved" "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz" + "version" "1.6.2" + dependencies: + "buffer-from" "^1.0.0" + "inherits" "^2.0.3" + "readable-stream" "^2.2.2" + "typedarray" "^0.0.6" + +"configstore@^5.0.0": + "integrity" "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==" + "resolved" "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz" + "version" "5.0.1" + dependencies: + "dot-prop" "^5.2.0" + "graceful-fs" "^4.1.2" + "make-dir" "^3.0.0" + "unique-string" "^2.0.0" + "write-file-atomic" "^3.0.0" + "xdg-basedir" "^4.0.0" + +"confusing-browser-globals@^1.0.10": + "integrity" "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==" + "resolved" "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz" + "version" "1.0.11" + +"connect-history-api-fallback@^1.6.0": + "integrity" "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==" + "resolved" "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz" + "version" "1.6.0" + +"console-browserify@^1.1.0": + "integrity" "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" + "resolved" "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz" + "version" "1.2.0" + +"constants-browserify@^1.0.0": + "integrity" "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" + "resolved" "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz" + "version" "1.0.0" + +"content-disposition@0.5.4": + "integrity" "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==" + "resolved" "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz" + "version" "0.5.4" + dependencies: + "safe-buffer" "5.2.1" + +"content-type@~1.0.4": + "integrity" "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + "resolved" "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz" + "version" "1.0.4" + +"convert-source-map@^0.3.3": + "integrity" "sha1-8dgClQr33SYxof6+BZZVDIarMZA=" + "resolved" "https://registry.npmjs.org/convert-source-map/-/convert-source-map-0.3.5.tgz" + "version" "0.3.5" + +"convert-source-map@^1.4.0", "convert-source-map@^1.6.0", "convert-source-map@^1.7.0": + "integrity" "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==" + "resolved" "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz" + "version" "1.8.0" + dependencies: + "safe-buffer" "~5.1.1" + +"convert-source-map@1.7.0": + "integrity" "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==" + "resolved" "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz" + "version" "1.7.0" + dependencies: + "safe-buffer" "~5.1.1" + +"cookie-signature@1.0.6": + "integrity" "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + "resolved" "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz" + "version" "1.0.6" + +"cookie@0.4.1": + "integrity" "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==" + "resolved" "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz" + "version" "0.4.1" + +"cookiejar@^2.1.2": + "integrity" "sha512-JxbCBUdrfr6AQjOXrxoTvAMJO4HBTUIlBzslcJPAz+/KT8yk53fXun51u+RenNYvad/+Vc2DIz5o9UxlCDymFQ==" + "resolved" "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.3.tgz" + "version" "2.1.3" + +"copy-concurrently@^1.0.0": + "integrity" "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==" + "resolved" "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz" + "version" "1.0.5" + dependencies: + "aproba" "^1.1.1" + "fs-write-stream-atomic" "^1.0.8" + "iferr" "^0.1.5" + "mkdirp" "^0.5.1" + "rimraf" "^2.5.4" + "run-queue" "^1.0.0" + +"copy-descriptor@^0.1.0": + "integrity" "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" + "resolved" "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz" + "version" "0.1.1" + +"core-js-compat@^3.18.0", "core-js-compat@^3.19.1": + "integrity" "sha512-relrah5h+sslXssTTOkvqcC/6RURifB0W5yhYBdBkaPYa5/2KBMiog3XiD+s3TwEHWxInWVv4Jx2/Lw0vng+IQ==" + "resolved" "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.20.0.tgz" + "version" "3.20.0" + dependencies: + "browserslist" "^4.19.1" + "semver" "7.0.0" + +"core-js-pure@^3.19.0": + "integrity" "sha512-qsrbIwWSEEYOM7z616jAVgwhuDDtPLwZSpUsU3vyUkHYqKTf/uwOJBZg2V7lMurYWkpVlaVOxBrfX0Q3ppvjfg==" + "resolved" "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.20.0.tgz" + "version" "3.20.0" + +"core-js@^2.4.0": + "integrity" "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" + "resolved" "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz" + "version" "2.6.12" + +"core-js@^3.6.5": + "integrity" "sha512-KjbKU7UEfg4YPpskMtMXPhUKn7m/1OdTHTVjy09ScR2LVaoUXe8Jh0UdvN2EKUR6iKTJph52SJP95mAB0MnVLQ==" + "resolved" "https://registry.npmjs.org/core-js/-/core-js-3.20.0.tgz" + "version" "3.20.0" + +"core-js@3.6.5": + "integrity" "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==" + "resolved" "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz" + "version" "3.6.5" + +"core-util-is@~1.0.0": + "integrity" "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + "resolved" "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz" + "version" "1.0.3" + +"core-util-is@1.0.2": + "integrity" "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + "resolved" "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz" + "version" "1.0.2" + +"cors@^2.8.5": + "integrity" "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==" + "resolved" "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz" + "version" "2.8.5" + dependencies: + "object-assign" "^4" + "vary" "^1" + +"cosmiconfig@^5.0.0": + "integrity" "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==" + "resolved" "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz" + "version" "5.2.1" + dependencies: + "import-fresh" "^2.0.0" + "is-directory" "^0.3.1" + "js-yaml" "^3.13.1" + "parse-json" "^4.0.0" + +"cosmiconfig@^7.0.0": + "integrity" "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==" + "resolved" "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz" + "version" "7.0.1" dependencies: "@types/parse-json" "^4.0.0" - import-fresh "^3.2.1" - parse-json "^5.0.0" - path-type "^4.0.0" - yaml "^1.10.0" - -create-ecdh@^4.0.0: - version "4.0.4" - resolved "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz" - integrity sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A== - dependencies: - bn.js "^4.1.0" - elliptic "^6.5.3" - -create-hash@^1.1.0, create-hash@^1.1.2, create-hash@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz" - integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== - dependencies: - cipher-base "^1.0.1" - inherits "^2.0.1" - md5.js "^1.3.4" - ripemd160 "^2.0.1" - sha.js "^2.4.0" - -create-hmac@^1.1.0, create-hmac@^1.1.4, create-hmac@^1.1.7: - version "1.1.7" - resolved "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz" - integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== - dependencies: - cipher-base "^1.0.3" - create-hash "^1.1.0" - inherits "^2.0.1" - ripemd160 "^2.0.0" - safe-buffer "^5.0.1" - sha.js "^2.4.8" - -create-require@^1.1.0: - version "1.1.1" - resolved "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz" - integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== - -cross-spawn@7.0.3, cross-spawn@^7.0.0, cross-spawn@^7.0.2: - version "7.0.3" - resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== - dependencies: - path-key "^3.1.0" - shebang-command "^2.0.0" - which "^2.0.1" - -cross-spawn@^6.0.0, cross-spawn@^6.0.5: - version "6.0.5" - resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz" - integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== - dependencies: - nice-try "^1.0.4" - path-key "^2.0.1" - semver "^5.5.0" - shebang-command "^1.2.0" - which "^1.2.9" - -crypto-browserify@^3.11.0: - version "3.12.0" - resolved "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz" - integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg== - dependencies: - browserify-cipher "^1.0.0" - browserify-sign "^4.0.0" - create-ecdh "^4.0.0" - create-hash "^1.1.0" - create-hmac "^1.1.0" - diffie-hellman "^5.0.0" - inherits "^2.0.1" - pbkdf2 "^3.0.3" - public-encrypt "^4.0.0" - randombytes "^2.0.0" - randomfill "^1.0.3" - -crypto-random-string@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz" - integrity sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4= - -crypto-random-string@^2.0.0: - 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@^0.1.4: - version "0.1.4" - resolved "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz" - integrity sha512-LHz35Hr83dnFeipc7oqFDmsjHdljj3TQtxGGiNWSOsTLIAubSm4TEz8qCaKFpk7idaQ1GfWscF4E6mgpBysA1w== - dependencies: - postcss "^7.0.5" - -css-color-names@0.0.4, css-color-names@^0.0.4: - version "0.0.4" - resolved "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz" - integrity sha1-gIrcLnnPhHOAabZGyyDsJ762KeA= - -css-declaration-sorter@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz" - integrity sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA== - dependencies: - postcss "^7.0.1" - timsort "^0.3.0" - -css-has-pseudo@^0.10.0: - version "0.10.0" - resolved "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz" - integrity sha512-Z8hnfsZu4o/kt+AuFzeGpLVhFOGO9mluyHBaA2bA8aCGTwah5sT3WV/fTHH8UNZUytOIImuGPrl/prlb4oX4qQ== - dependencies: - postcss "^7.0.6" - postcss-selector-parser "^5.0.0-rc.4" - -css-loader@4.3.0: - version "4.3.0" - resolved "https://registry.npmjs.org/css-loader/-/css-loader-4.3.0.tgz" - integrity sha512-rdezjCjScIrsL8BSYszgT4s476IcNKt6yX69t0pHjJVnPUTDpn4WfIpDQTN3wCJvUvfsz/mFjuGOekf3PY3NUg== - dependencies: - camelcase "^6.0.0" - cssesc "^3.0.0" - icss-utils "^4.1.1" - loader-utils "^2.0.0" - postcss "^7.0.32" - postcss-modules-extract-imports "^2.0.0" - postcss-modules-local-by-default "^3.0.3" - postcss-modules-scope "^2.2.0" - postcss-modules-values "^3.0.0" - postcss-value-parser "^4.1.0" - schema-utils "^2.7.1" - semver "^7.3.2" - -css-prefers-color-scheme@^3.1.1: - version "3.1.1" - resolved "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-3.1.1.tgz" - integrity sha512-MTu6+tMs9S3EUqzmqLXEcgNRbNkkD/TGFvowpeoWJn5Vfq7FMgsmRQs9X5NXAURiOBmOxm/lLjsDNXDE6k9bhg== - dependencies: - postcss "^7.0.5" - -css-select-base-adapter@^0.1.1: - 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-select@^2.0.0: - 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" - -css-select@^4.1.3: - version "4.2.0" - resolved "https://registry.npmjs.org/css-select/-/css-select-4.2.0.tgz" - integrity sha512-6YVG6hsH9yIb/si3Th/is8Pex7qnVHO6t7q7U6TIUnkQASGbS8tnUDBftnPynLNnuUl/r2+PTd0ekiiq7R0zJw== - dependencies: - boolbase "^1.0.0" - css-what "^5.1.0" - domhandler "^4.3.0" - domutils "^2.8.0" - nth-check "^2.0.1" - -css-tree@1.0.0-alpha.37: - version "1.0.0-alpha.37" - resolved "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz" - integrity sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg== - dependencies: - mdn-data "2.0.4" - source-map "^0.6.1" - -css-tree@^1.1.2: - version "1.1.3" - resolved "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz" - integrity sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q== - dependencies: - mdn-data "2.0.14" - source-map "^0.6.1" - -css-vendor@^2.0.8: - version "2.0.8" - resolved "https://registry.npmjs.org/css-vendor/-/css-vendor-2.0.8.tgz" - integrity sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ== + "import-fresh" "^3.2.1" + "parse-json" "^5.0.0" + "path-type" "^4.0.0" + "yaml" "^1.10.0" + +"create-ecdh@^4.0.0": + "integrity" "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==" + "resolved" "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz" + "version" "4.0.4" + dependencies: + "bn.js" "^4.1.0" + "elliptic" "^6.5.3" + +"create-hash@^1.1.0", "create-hash@^1.1.2", "create-hash@^1.2.0": + "integrity" "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==" + "resolved" "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz" + "version" "1.2.0" + dependencies: + "cipher-base" "^1.0.1" + "inherits" "^2.0.1" + "md5.js" "^1.3.4" + "ripemd160" "^2.0.1" + "sha.js" "^2.4.0" + +"create-hmac@^1.1.0", "create-hmac@^1.1.4", "create-hmac@^1.1.7": + "integrity" "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==" + "resolved" "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz" + "version" "1.1.7" + dependencies: + "cipher-base" "^1.0.3" + "create-hash" "^1.1.0" + "inherits" "^2.0.1" + "ripemd160" "^2.0.0" + "safe-buffer" "^5.0.1" + "sha.js" "^2.4.8" + +"create-require@^1.1.0": + "integrity" "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==" + "resolved" "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz" + "version" "1.1.1" + +"cross-spawn@^6.0.0": + "integrity" "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==" + "resolved" "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz" + "version" "6.0.5" + dependencies: + "nice-try" "^1.0.4" + "path-key" "^2.0.1" + "semver" "^5.5.0" + "shebang-command" "^1.2.0" + "which" "^1.2.9" + +"cross-spawn@^6.0.5": + "integrity" "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==" + "resolved" "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz" + "version" "6.0.5" + dependencies: + "nice-try" "^1.0.4" + "path-key" "^2.0.1" + "semver" "^5.5.0" + "shebang-command" "^1.2.0" + "which" "^1.2.9" + +"cross-spawn@^7.0.0", "cross-spawn@^7.0.2", "cross-spawn@7.0.3": + "integrity" "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==" + "resolved" "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" + "version" "7.0.3" + dependencies: + "path-key" "^3.1.0" + "shebang-command" "^2.0.0" + "which" "^2.0.1" + +"crypto-browserify@^3.11.0": + "integrity" "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==" + "resolved" "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz" + "version" "3.12.0" + dependencies: + "browserify-cipher" "^1.0.0" + "browserify-sign" "^4.0.0" + "create-ecdh" "^4.0.0" + "create-hash" "^1.1.0" + "create-hmac" "^1.1.0" + "diffie-hellman" "^5.0.0" + "inherits" "^2.0.1" + "pbkdf2" "^3.0.3" + "public-encrypt" "^4.0.0" + "randombytes" "^2.0.0" + "randomfill" "^1.0.3" + +"crypto-random-string@^1.0.0": + "integrity" "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=" + "resolved" "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz" + "version" "1.0.0" + +"crypto-random-string@^2.0.0": + "integrity" "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==" + "resolved" "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz" + "version" "2.0.0" + +"css-blank-pseudo@^0.1.4": + "integrity" "sha512-LHz35Hr83dnFeipc7oqFDmsjHdljj3TQtxGGiNWSOsTLIAubSm4TEz8qCaKFpk7idaQ1GfWscF4E6mgpBysA1w==" + "resolved" "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz" + "version" "0.1.4" + dependencies: + "postcss" "^7.0.5" + +"css-color-names@^0.0.4", "css-color-names@0.0.4": + "integrity" "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=" + "resolved" "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz" + "version" "0.0.4" + +"css-declaration-sorter@^4.0.1": + "integrity" "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==" + "resolved" "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz" + "version" "4.0.1" + dependencies: + "postcss" "^7.0.1" + "timsort" "^0.3.0" + +"css-has-pseudo@^0.10.0": + "integrity" "sha512-Z8hnfsZu4o/kt+AuFzeGpLVhFOGO9mluyHBaA2bA8aCGTwah5sT3WV/fTHH8UNZUytOIImuGPrl/prlb4oX4qQ==" + "resolved" "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz" + "version" "0.10.0" + dependencies: + "postcss" "^7.0.6" + "postcss-selector-parser" "^5.0.0-rc.4" + +"css-loader@4.3.0": + "integrity" "sha512-rdezjCjScIrsL8BSYszgT4s476IcNKt6yX69t0pHjJVnPUTDpn4WfIpDQTN3wCJvUvfsz/mFjuGOekf3PY3NUg==" + "resolved" "https://registry.npmjs.org/css-loader/-/css-loader-4.3.0.tgz" + "version" "4.3.0" + dependencies: + "camelcase" "^6.0.0" + "cssesc" "^3.0.0" + "icss-utils" "^4.1.1" + "loader-utils" "^2.0.0" + "postcss" "^7.0.32" + "postcss-modules-extract-imports" "^2.0.0" + "postcss-modules-local-by-default" "^3.0.3" + "postcss-modules-scope" "^2.2.0" + "postcss-modules-values" "^3.0.0" + "postcss-value-parser" "^4.1.0" + "schema-utils" "^2.7.1" + "semver" "^7.3.2" + +"css-prefers-color-scheme@^3.1.1": + "integrity" "sha512-MTu6+tMs9S3EUqzmqLXEcgNRbNkkD/TGFvowpeoWJn5Vfq7FMgsmRQs9X5NXAURiOBmOxm/lLjsDNXDE6k9bhg==" + "resolved" "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-3.1.1.tgz" + "version" "3.1.1" + dependencies: + "postcss" "^7.0.5" + +"css-select-base-adapter@^0.1.1": + "integrity" "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" + "resolved" "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz" + "version" "0.1.1" + +"css-select@^2.0.0": + "integrity" "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==" + "resolved" "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "boolbase" "^1.0.0" + "css-what" "^3.2.1" + "domutils" "^1.7.0" + "nth-check" "^1.0.2" + +"css-select@^4.1.3": + "integrity" "sha512-6YVG6hsH9yIb/si3Th/is8Pex7qnVHO6t7q7U6TIUnkQASGbS8tnUDBftnPynLNnuUl/r2+PTd0ekiiq7R0zJw==" + "resolved" "https://registry.npmjs.org/css-select/-/css-select-4.2.0.tgz" + "version" "4.2.0" + dependencies: + "boolbase" "^1.0.0" + "css-what" "^5.1.0" + "domhandler" "^4.3.0" + "domutils" "^2.8.0" + "nth-check" "^2.0.1" + +"css-tree@^1.1.2": + "integrity" "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==" + "resolved" "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz" + "version" "1.1.3" + dependencies: + "mdn-data" "2.0.14" + "source-map" "^0.6.1" + +"css-tree@1.0.0-alpha.37": + "integrity" "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==" + "resolved" "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz" + "version" "1.0.0-alpha.37" + dependencies: + "mdn-data" "2.0.4" + "source-map" "^0.6.1" + +"css-vendor@^2.0.8": + "integrity" "sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ==" + "resolved" "https://registry.npmjs.org/css-vendor/-/css-vendor-2.0.8.tgz" + "version" "2.0.8" dependencies: "@babel/runtime" "^7.8.3" - is-in-browser "^1.0.2" - -css-what@^3.2.1: - version "3.4.2" - resolved "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz" - integrity sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ== - -css-what@^5.1.0: - version "5.1.0" - resolved "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz" - integrity sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw== - -css.escape@^1.5.1: - version "1.5.1" - resolved "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz" - integrity sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s= - -css@^2.0.0: - version "2.2.4" - resolved "https://registry.npmjs.org/css/-/css-2.2.4.tgz" - integrity sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw== - dependencies: - inherits "^2.0.3" - source-map "^0.6.1" - source-map-resolve "^0.5.2" - urix "^0.1.0" - -css@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/css/-/css-3.0.0.tgz" - integrity sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ== - dependencies: - inherits "^2.0.4" - source-map "^0.6.1" - source-map-resolve "^0.6.0" - -cssdb@^4.4.0: - version "4.4.0" - resolved "https://registry.npmjs.org/cssdb/-/cssdb-4.4.0.tgz" - integrity sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ== - -cssesc@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz" - integrity sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg== - -cssesc@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz" - integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== - -cssnano-preset-default@^4.0.8: - version "4.0.8" - resolved "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz" - integrity sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ== - dependencies: - css-declaration-sorter "^4.0.1" - cssnano-util-raw-cache "^4.0.1" - postcss "^7.0.0" - postcss-calc "^7.0.1" - postcss-colormin "^4.0.3" - postcss-convert-values "^4.0.1" - postcss-discard-comments "^4.0.2" - postcss-discard-duplicates "^4.0.2" - postcss-discard-empty "^4.0.1" - postcss-discard-overridden "^4.0.1" - postcss-merge-longhand "^4.0.11" - postcss-merge-rules "^4.0.3" - postcss-minify-font-values "^4.0.2" - postcss-minify-gradients "^4.0.2" - postcss-minify-params "^4.0.2" - postcss-minify-selectors "^4.0.2" - postcss-normalize-charset "^4.0.1" - postcss-normalize-display-values "^4.0.2" - postcss-normalize-positions "^4.0.2" - postcss-normalize-repeat-style "^4.0.2" - postcss-normalize-string "^4.0.2" - postcss-normalize-timing-functions "^4.0.2" - postcss-normalize-unicode "^4.0.1" - postcss-normalize-url "^4.0.1" - postcss-normalize-whitespace "^4.0.2" - postcss-ordered-values "^4.1.2" - postcss-reduce-initial "^4.0.3" - postcss-reduce-transforms "^4.0.2" - postcss-svgo "^4.0.3" - postcss-unique-selectors "^4.0.1" - -cssnano-util-get-arguments@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz" - integrity sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8= - -cssnano-util-get-match@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz" - integrity sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0= - -cssnano-util-raw-cache@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz" - integrity sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA== - dependencies: - postcss "^7.0.0" - -cssnano-util-same-parent@^4.0.0: - version "4.0.1" - resolved "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz" - integrity sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q== - -cssnano@^4.1.10: - version "4.1.11" - resolved "https://registry.npmjs.org/cssnano/-/cssnano-4.1.11.tgz" - integrity sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g== - dependencies: - cosmiconfig "^5.0.0" - cssnano-preset-default "^4.0.8" - is-resolvable "^1.0.0" - postcss "^7.0.0" - -csso@^4.0.2: - version "4.2.0" - resolved "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz" - integrity sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA== - dependencies: - css-tree "^1.1.2" - -cssom@^0.4.4: - version "0.4.4" - resolved "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz" - integrity sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw== - -cssom@~0.3.6: - version "0.3.8" - resolved "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz" - integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg== - -cssstyle@^2.3.0: - version "2.3.0" - resolved "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz" - integrity sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A== - dependencies: - cssom "~0.3.6" - -csstype@^2.5.2: - version "2.6.19" - resolved "https://registry.npmjs.org/csstype/-/csstype-2.6.19.tgz" - integrity sha512-ZVxXaNy28/k3kJg0Fou5MiYpp88j7H9hLZp8PDC3jV0WFjfH5E9xHb56L0W59cPbKbcHXeP4qyT8PrHp8t6LcQ== - -csstype@^3.0.2: - version "3.0.10" - resolved "https://registry.npmjs.org/csstype/-/csstype-3.0.10.tgz" - integrity sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA== - -cyclist@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz" - integrity sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk= - -d@1, d@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/d/-/d-1.0.1.tgz" - integrity sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA== - dependencies: - es5-ext "^0.10.50" - type "^1.0.1" - -damerau-levenshtein@^1.0.7: - version "1.0.7" - resolved "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.7.tgz" - integrity sha512-VvdQIPGdWP0SqFXghj79Wf/5LArmreyMsGLa6FG6iC4t3j7j5s71TrwWmT/4akbDQIqjfACkLZmjXhA7g2oUZw== - -dashdash@^1.12.0: - version "1.14.1" - resolved "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz" - integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= - dependencies: - assert-plus "^1.0.0" - -data-urls@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz" - integrity sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ== - dependencies: - abab "^2.0.3" - whatwg-mimetype "^2.3.0" - whatwg-url "^8.0.0" - -date-and-time@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/date-and-time/-/date-and-time-2.0.1.tgz" - integrity sha512-O7Xe5dLaqvY/aF/MFWArsAM1J4j7w1CSZlPCX9uHgmb+6SbkPd8Q4YOvfvH/cZGvFlJFfHOZKxQtmMUOoZhc/w== - -date-fns@^2.19.0: - version "2.27.0" - resolved "https://registry.npmjs.org/date-fns/-/date-fns-2.27.0.tgz" - integrity sha512-sj+J0Mo2p2X1e306MHq282WS4/A8Pz/95GIFcsPNMPMZVI3EUrAdSv90al1k+p74WGLCruMXk23bfEDZa71X9Q== - -debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0, debug@^2.6.9: - version "2.6.9" - resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" - integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== - dependencies: - ms "2.0.0" - -debug@4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.2.0, debug@^4.3.1, debug@^4.3.2: - version "4.3.4" - resolved "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz" - integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== - dependencies: - ms "2.1.2" - -debug@^3.2.5, debug@^3.2.7: - version "3.2.7" - resolved "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz" - integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== - dependencies: - ms "^2.1.1" - -decamelize@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz" - integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= - -decimal.js@^10.2.1: - version "10.3.1" - resolved "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz" - integrity sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ== - -decode-uri-component@^0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz" - integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= - -dedent@^0.7.0: - version "0.7.0" - resolved "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz" - integrity sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw= - -deep-equal@^1.0.1: - version "1.1.1" - resolved "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz" - integrity sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g== - dependencies: - is-arguments "^1.0.4" - is-date-object "^1.0.1" - is-regex "^1.0.4" - object-is "^1.0.1" - object-keys "^1.1.1" - regexp.prototype.flags "^1.2.0" - -deep-is@^0.1.3: - 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@^4.2.2: - version "4.2.2" - resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz" - integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== - -default-gateway@^4.2.0: - version "4.2.0" - resolved "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz" - integrity sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA== - dependencies: - execa "^1.0.0" - ip-regex "^2.1.0" - -define-properties@^1.1.2, define-properties@^1.1.3: - version "1.1.3" - resolved "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz" - integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== - dependencies: - object-keys "^1.0.12" - -define-property@^0.2.5: - version "0.2.5" - resolved "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz" - integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= - dependencies: - is-descriptor "^0.1.0" - -define-property@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz" - integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY= - dependencies: - is-descriptor "^1.0.0" - -define-property@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz" - integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== - dependencies: - is-descriptor "^1.0.2" - isobject "^3.0.1" + "is-in-browser" "^1.0.2" + +"css-what@^3.2.1": + "integrity" "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==" + "resolved" "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz" + "version" "3.4.2" + +"css-what@^5.1.0": + "integrity" "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==" + "resolved" "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz" + "version" "5.1.0" + +"css.escape@^1.5.1": + "integrity" "sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=" + "resolved" "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz" + "version" "1.5.1" + +"css@^2.0.0": + "integrity" "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==" + "resolved" "https://registry.npmjs.org/css/-/css-2.2.4.tgz" + "version" "2.2.4" + dependencies: + "inherits" "^2.0.3" + "source-map" "^0.6.1" + "source-map-resolve" "^0.5.2" + "urix" "^0.1.0" + +"css@^3.0.0": + "integrity" "sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==" + "resolved" "https://registry.npmjs.org/css/-/css-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "inherits" "^2.0.4" + "source-map" "^0.6.1" + "source-map-resolve" "^0.6.0" + +"cssdb@^4.4.0": + "integrity" "sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ==" + "resolved" "https://registry.npmjs.org/cssdb/-/cssdb-4.4.0.tgz" + "version" "4.4.0" + +"cssesc@^2.0.0": + "integrity" "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" + "resolved" "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz" + "version" "2.0.0" + +"cssesc@^3.0.0": + "integrity" "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" + "resolved" "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz" + "version" "3.0.0" + +"cssnano-preset-default@^4.0.8": + "integrity" "sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==" + "resolved" "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz" + "version" "4.0.8" + dependencies: + "css-declaration-sorter" "^4.0.1" + "cssnano-util-raw-cache" "^4.0.1" + "postcss" "^7.0.0" + "postcss-calc" "^7.0.1" + "postcss-colormin" "^4.0.3" + "postcss-convert-values" "^4.0.1" + "postcss-discard-comments" "^4.0.2" + "postcss-discard-duplicates" "^4.0.2" + "postcss-discard-empty" "^4.0.1" + "postcss-discard-overridden" "^4.0.1" + "postcss-merge-longhand" "^4.0.11" + "postcss-merge-rules" "^4.0.3" + "postcss-minify-font-values" "^4.0.2" + "postcss-minify-gradients" "^4.0.2" + "postcss-minify-params" "^4.0.2" + "postcss-minify-selectors" "^4.0.2" + "postcss-normalize-charset" "^4.0.1" + "postcss-normalize-display-values" "^4.0.2" + "postcss-normalize-positions" "^4.0.2" + "postcss-normalize-repeat-style" "^4.0.2" + "postcss-normalize-string" "^4.0.2" + "postcss-normalize-timing-functions" "^4.0.2" + "postcss-normalize-unicode" "^4.0.1" + "postcss-normalize-url" "^4.0.1" + "postcss-normalize-whitespace" "^4.0.2" + "postcss-ordered-values" "^4.1.2" + "postcss-reduce-initial" "^4.0.3" + "postcss-reduce-transforms" "^4.0.2" + "postcss-svgo" "^4.0.3" + "postcss-unique-selectors" "^4.0.1" + +"cssnano-util-get-arguments@^4.0.0": + "integrity" "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=" + "resolved" "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz" + "version" "4.0.0" + +"cssnano-util-get-match@^4.0.0": + "integrity" "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=" + "resolved" "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz" + "version" "4.0.0" + +"cssnano-util-raw-cache@^4.0.1": + "integrity" "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==" + "resolved" "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz" + "version" "4.0.1" + dependencies: + "postcss" "^7.0.0" + +"cssnano-util-same-parent@^4.0.0": + "integrity" "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==" + "resolved" "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz" + "version" "4.0.1" + +"cssnano@^4.1.10": + "integrity" "sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==" + "resolved" "https://registry.npmjs.org/cssnano/-/cssnano-4.1.11.tgz" + "version" "4.1.11" + dependencies: + "cosmiconfig" "^5.0.0" + "cssnano-preset-default" "^4.0.8" + "is-resolvable" "^1.0.0" + "postcss" "^7.0.0" + +"csso@^4.0.2": + "integrity" "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==" + "resolved" "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz" + "version" "4.2.0" + dependencies: + "css-tree" "^1.1.2" + +"cssom@^0.4.4": + "integrity" "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" + "resolved" "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz" + "version" "0.4.4" + +"cssom@~0.3.6": + "integrity" "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + "resolved" "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz" + "version" "0.3.8" + +"cssstyle@^2.3.0": + "integrity" "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==" + "resolved" "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz" + "version" "2.3.0" + dependencies: + "cssom" "~0.3.6" + +"csstype@^2.5.2": + "integrity" "sha512-ZVxXaNy28/k3kJg0Fou5MiYpp88j7H9hLZp8PDC3jV0WFjfH5E9xHb56L0W59cPbKbcHXeP4qyT8PrHp8t6LcQ==" + "resolved" "https://registry.npmjs.org/csstype/-/csstype-2.6.19.tgz" + "version" "2.6.19" + +"csstype@^3.0.2": + "integrity" "sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA==" + "resolved" "https://registry.npmjs.org/csstype/-/csstype-3.0.10.tgz" + "version" "3.0.10" + +"cyclist@^1.0.1": + "integrity" "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=" + "resolved" "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz" + "version" "1.0.1" + +"d@^1.0.1", "d@1": + "integrity" "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==" + "resolved" "https://registry.npmjs.org/d/-/d-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "es5-ext" "^0.10.50" + "type" "^1.0.1" + +"damerau-levenshtein@^1.0.7": + "integrity" "sha512-VvdQIPGdWP0SqFXghj79Wf/5LArmreyMsGLa6FG6iC4t3j7j5s71TrwWmT/4akbDQIqjfACkLZmjXhA7g2oUZw==" + "resolved" "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.7.tgz" + "version" "1.0.7" + +"dashdash@^1.12.0": + "integrity" "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=" + "resolved" "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz" + "version" "1.14.1" + dependencies: + "assert-plus" "^1.0.0" + +"data-urls@^2.0.0": + "integrity" "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==" + "resolved" "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "abab" "^2.0.3" + "whatwg-mimetype" "^2.3.0" + "whatwg-url" "^8.0.0" + +"date-and-time@^2.0.0": + "integrity" "sha512-O7Xe5dLaqvY/aF/MFWArsAM1J4j7w1CSZlPCX9uHgmb+6SbkPd8Q4YOvfvH/cZGvFlJFfHOZKxQtmMUOoZhc/w==" + "resolved" "https://registry.npmjs.org/date-and-time/-/date-and-time-2.0.1.tgz" + "version" "2.0.1" + +"date-fns@^2.19.0": + "integrity" "sha512-sj+J0Mo2p2X1e306MHq282WS4/A8Pz/95GIFcsPNMPMZVI3EUrAdSv90al1k+p74WGLCruMXk23bfEDZa71X9Q==" + "resolved" "https://registry.npmjs.org/date-fns/-/date-fns-2.27.0.tgz" + "version" "2.27.0" + +"debug@^2.2.0": + "integrity" "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==" + "resolved" "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" + "version" "2.6.9" + dependencies: + "ms" "2.0.0" + +"debug@^2.3.3": + "integrity" "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==" + "resolved" "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" + "version" "2.6.9" + dependencies: + "ms" "2.0.0" + +"debug@^2.6.0": + "integrity" "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==" + "resolved" "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" + "version" "2.6.9" + dependencies: + "ms" "2.0.0" + +"debug@^2.6.9": + "integrity" "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==" + "resolved" "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" + "version" "2.6.9" + dependencies: + "ms" "2.0.0" + +"debug@^3.2.5": + "integrity" "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==" + "resolved" "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz" + "version" "3.2.7" + dependencies: + "ms" "^2.1.1" + +"debug@^3.2.7": + "integrity" "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==" + "resolved" "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz" + "version" "3.2.7" + dependencies: + "ms" "^2.1.1" -del@^4.1.1: - version "4.1.1" - resolved "https://registry.npmjs.org/del/-/del-4.1.1.tgz" - integrity sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ== +"debug@^4.0.1", "debug@^4.1.0", "debug@^4.1.1", "debug@^4.2.0", "debug@^4.3.1", "debug@^4.3.2", "debug@4": + "integrity" "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==" + "resolved" "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz" + "version" "4.3.4" + dependencies: + "ms" "2.1.2" + +"debug@2.6.9": + "integrity" "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==" + "resolved" "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" + "version" "2.6.9" + dependencies: + "ms" "2.0.0" + +"decamelize@^1.2.0": + "integrity" "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + "resolved" "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz" + "version" "1.2.0" + +"decimal.js@^10.2.1": + "integrity" "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==" + "resolved" "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz" + "version" "10.3.1" + +"decode-uri-component@^0.2.0": + "integrity" "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" + "resolved" "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz" + "version" "0.2.0" + +"dedent@^0.7.0": + "integrity" "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=" + "resolved" "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz" + "version" "0.7.0" + +"deep-equal@^1.0.1": + "integrity" "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==" + "resolved" "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz" + "version" "1.1.1" + dependencies: + "is-arguments" "^1.0.4" + "is-date-object" "^1.0.1" + "is-regex" "^1.0.4" + "object-is" "^1.0.1" + "object-keys" "^1.1.1" + "regexp.prototype.flags" "^1.2.0" + +"deep-is@^0.1.3": + "integrity" "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + "resolved" "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz" + "version" "0.1.4" + +"deepmerge@^4.2.2", "deepmerge@^4.3.1": + "integrity" "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==" + "resolved" "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz" + "version" "4.3.1" + +"default-gateway@^4.2.0": + "integrity" "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==" + "resolved" "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz" + "version" "4.2.0" + dependencies: + "execa" "^1.0.0" + "ip-regex" "^2.1.0" + +"define-properties@^1.1.2", "define-properties@^1.1.3": + "integrity" "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==" + "resolved" "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz" + "version" "1.1.3" + dependencies: + "object-keys" "^1.0.12" + +"define-property@^0.2.5": + "integrity" "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=" + "resolved" "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz" + "version" "0.2.5" + dependencies: + "is-descriptor" "^0.1.0" + +"define-property@^1.0.0": + "integrity" "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=" + "resolved" "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "is-descriptor" "^1.0.0" + +"define-property@^2.0.2": + "integrity" "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==" + "resolved" "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz" + "version" "2.0.2" + dependencies: + "is-descriptor" "^1.0.2" + "isobject" "^3.0.1" + +"del@^4.1.1": + "integrity" "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==" + "resolved" "https://registry.npmjs.org/del/-/del-4.1.1.tgz" + "version" "4.1.1" dependencies: "@types/glob" "^7.1.1" - globby "^6.1.0" - is-path-cwd "^2.0.0" - is-path-in-cwd "^2.0.0" - p-map "^2.0.0" - pify "^4.0.1" - rimraf "^2.6.3" - -delayed-stream@~1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz" - integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= - -depd@~1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz" - integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= - -depd@~2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz" - integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== - -des.js@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz" - integrity sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA== - dependencies: - inherits "^2.0.1" - minimalistic-assert "^1.0.0" - -destroy@~1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz" - integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= - -detect-newline@^3.0.0: - 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@^2.0.4: - 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@1.1.6: - version "1.1.6" - resolved "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz" - integrity sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q== - dependencies: - address "^1.0.1" - debug "^2.6.0" - -dicer@^0.3.0: - version "0.3.0" - resolved "https://registry.npmjs.org/dicer/-/dicer-0.3.0.tgz" - integrity sha512-MdceRRWqltEG2dZqO769g27N/3PXfcKl04VhYnBlo2YhH7zPi88VebsjTKclaOyiuMaGU72hTfw3VkUitGcVCA== - dependencies: - streamsearch "0.1.2" - -diff-sequences@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz" - integrity sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q== - -diff-sequences@^27.4.0: - version "27.4.0" - resolved "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.4.0.tgz" - integrity sha512-YqiQzkrsmHMH5uuh8OdQFU9/ZpADnwzml8z0O5HvRNda+5UZsaX/xN+AAxfR2hWq1Y7HZnAzO9J5lJXOuDz2Ww== - -diff@^4.0.1: - version "4.0.2" - resolved "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz" - integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== - -diffie-hellman@^5.0.0: - version "5.0.3" - resolved "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz" - integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg== - dependencies: - bn.js "^4.1.0" - miller-rabin "^4.0.0" - randombytes "^2.0.0" - -dir-glob@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz" - integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== - dependencies: - path-type "^4.0.0" - -dns-equal@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz" - integrity sha1-s55/HabrCnW6nBcySzR1PEfgZU0= - -dns-packet@^1.3.1: - version "1.3.4" - resolved "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz" - integrity sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA== - dependencies: - ip "^1.1.0" - safe-buffer "^5.0.1" - -dns-txt@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz" - integrity sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY= - dependencies: - buffer-indexof "^1.0.0" - -doctrine@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz" - integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== + "globby" "^6.1.0" + "is-path-cwd" "^2.0.0" + "is-path-in-cwd" "^2.0.0" + "p-map" "^2.0.0" + "pify" "^4.0.1" + "rimraf" "^2.6.3" + +"delayed-stream@~1.0.0": + "integrity" "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + "resolved" "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz" + "version" "1.0.0" + +"depd@~1.1.2": + "integrity" "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + "resolved" "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz" + "version" "1.1.2" + +"depd@~2.0.0": + "integrity" "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" + "resolved" "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz" + "version" "2.0.0" + +"des.js@^1.0.0": + "integrity" "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==" + "resolved" "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "inherits" "^2.0.1" + "minimalistic-assert" "^1.0.0" + +"destroy@~1.0.4": + "integrity" "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + "resolved" "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz" + "version" "1.0.4" + +"detect-newline@^3.0.0": + "integrity" "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==" + "resolved" "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz" + "version" "3.1.0" + +"detect-node@^2.0.4": + "integrity" "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + "resolved" "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz" + "version" "2.1.0" + +"detect-port-alt@1.1.6": + "integrity" "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==" + "resolved" "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz" + "version" "1.1.6" + dependencies: + "address" "^1.0.1" + "debug" "^2.6.0" + +"dicer@^0.3.0": + "integrity" "sha512-MdceRRWqltEG2dZqO769g27N/3PXfcKl04VhYnBlo2YhH7zPi88VebsjTKclaOyiuMaGU72hTfw3VkUitGcVCA==" + "resolved" "https://registry.npmjs.org/dicer/-/dicer-0.3.0.tgz" + "version" "0.3.0" + dependencies: + "streamsearch" "0.1.2" + +"diff-sequences@^26.6.2": + "integrity" "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==" + "resolved" "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz" + "version" "26.6.2" + +"diff-sequences@^27.4.0": + "integrity" "sha512-YqiQzkrsmHMH5uuh8OdQFU9/ZpADnwzml8z0O5HvRNda+5UZsaX/xN+AAxfR2hWq1Y7HZnAzO9J5lJXOuDz2Ww==" + "resolved" "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.4.0.tgz" + "version" "27.4.0" + +"diff@^4.0.1": + "integrity" "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==" + "resolved" "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz" + "version" "4.0.2" + +"diffie-hellman@^5.0.0": + "integrity" "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==" + "resolved" "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz" + "version" "5.0.3" + dependencies: + "bn.js" "^4.1.0" + "miller-rabin" "^4.0.0" + "randombytes" "^2.0.0" + +"dir-glob@^3.0.1": + "integrity" "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==" + "resolved" "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz" + "version" "3.0.1" + dependencies: + "path-type" "^4.0.0" + +"dns-equal@^1.0.0": + "integrity" "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=" + "resolved" "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz" + "version" "1.0.0" + +"dns-packet@^1.3.1": + "integrity" "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==" + "resolved" "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz" + "version" "1.3.4" + dependencies: + "ip" "^1.1.0" + "safe-buffer" "^5.0.1" + +"dns-txt@^2.0.2": + "integrity" "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=" + "resolved" "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz" + "version" "2.0.2" + dependencies: + "buffer-indexof" "^1.0.0" + +"doctrine@^2.1.0": + "integrity" "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==" + "resolved" "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz" + "version" "2.1.0" dependencies: - esutils "^2.0.2" - -doctrine@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz" - integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== - dependencies: - esutils "^2.0.2" + "esutils" "^2.0.2" + +"doctrine@^3.0.0": + "integrity" "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==" + "resolved" "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "esutils" "^2.0.2" -dom-accessibility-api@^0.5.6: - version "0.5.10" - resolved "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.10.tgz" - integrity sha512-Xu9mD0UjrJisTmv7lmVSDMagQcU9R5hwAbxsaAE/35XPnPLJobbuREfV/rraiSaEj/UOvgrzQs66zyTWTlyd+g== +"dom-accessibility-api@^0.5.6": + "integrity" "sha512-Xu9mD0UjrJisTmv7lmVSDMagQcU9R5hwAbxsaAE/35XPnPLJobbuREfV/rraiSaEj/UOvgrzQs66zyTWTlyd+g==" + "resolved" "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.10.tgz" + "version" "0.5.10" -dom-converter@^0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz" - integrity sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA== +"dom-converter@^0.2.0": + "integrity" "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==" + "resolved" "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz" + "version" "0.2.0" dependencies: - utila "~0.4" + "utila" "~0.4" -dom-helpers@^5.0.1: - version "5.2.1" - resolved "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz" - integrity sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA== +"dom-helpers@^5.0.1": + "integrity" "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==" + "resolved" "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz" + "version" "5.2.1" dependencies: "@babel/runtime" "^7.8.7" - csstype "^3.0.2" - -dom-serializer@0: - 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" - -dom-serializer@^1.0.1: - version "1.3.2" - resolved "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz" - integrity sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig== - dependencies: - domelementtype "^2.0.1" - domhandler "^4.2.0" - entities "^2.0.0" - -dom-storage@2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/dom-storage/-/dom-storage-2.1.0.tgz" - integrity sha512-g6RpyWXzl0RR6OTElHKBl7nwnK87GUyZMYC7JWsB/IA73vpqK2K6LT39x4VepLxlSsWBFrPVLnsSR5Jyty0+2Q== - -domain-browser@^1.1.1: - version "1.2.0" - resolved "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz" - integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== - -domelementtype@1: - version "1.3.1" - resolved "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz" - integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w== - -domelementtype@^2.0.1, domelementtype@^2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz" - integrity sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A== - -domexception@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz" - integrity sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg== - dependencies: - webidl-conversions "^5.0.0" - -domhandler@^4.0.0, domhandler@^4.2.0, domhandler@^4.3.0: - version "4.3.0" - resolved "https://registry.npmjs.org/domhandler/-/domhandler-4.3.0.tgz" - integrity sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g== - dependencies: - domelementtype "^2.2.0" - -domutils@^1.7.0: - 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" - -domutils@^2.5.2, domutils@^2.8.0: - version "2.8.0" - resolved "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz" - integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A== - dependencies: - dom-serializer "^1.0.1" - domelementtype "^2.2.0" - domhandler "^4.2.0" - -dot-case@^3.0.4: - version "3.0.4" - resolved "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz" - integrity sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w== - dependencies: - no-case "^3.0.4" - tslib "^2.0.3" - -dot-prop@^5.2.0: - version "5.3.0" - resolved "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz" - integrity sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q== - dependencies: - is-obj "^2.0.0" - -dotenv-expand@5.1.0: - version "5.1.0" - resolved "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz" - integrity sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA== - -dotenv@8.2.0: - version "8.2.0" - resolved "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz" - integrity sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw== - -dotenv@^8.2.0: - version "8.6.0" - resolved "https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz" - integrity sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g== - -duplexer@^0.1.1: - version "0.1.2" - resolved "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz" - integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== - -duplexify@^3.4.2, duplexify@^3.6.0: - version "3.7.1" - resolved "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz" - integrity sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g== - dependencies: - end-of-stream "^1.0.0" - inherits "^2.0.1" - readable-stream "^2.0.0" - stream-shift "^1.0.0" - -duplexify@^4.0.0, duplexify@^4.1.1: - version "4.1.2" - resolved "https://registry.npmjs.org/duplexify/-/duplexify-4.1.2.tgz" - integrity sha512-fz3OjcNCHmRP12MJoZMPglx8m4rrFP8rovnk4vT8Fs+aonZoCwGg10dSsQsfP/E62eZcPTMSMP6686fu9Qlqtw== - dependencies: - end-of-stream "^1.4.1" - inherits "^2.0.3" - readable-stream "^3.1.1" - stream-shift "^1.0.0" - -ecc-jsbn@~0.1.1: - version "0.1.2" - resolved "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz" - integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= - dependencies: - jsbn "~0.1.0" - safer-buffer "^2.1.0" - -ecdsa-sig-formatter@1.0.11, ecdsa-sig-formatter@^1.0.11: - version "1.0.11" - resolved "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz" - integrity sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ== - dependencies: - safe-buffer "^5.0.1" - -ee-first@1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz" - integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= - -ejs@^2.6.1: - version "2.7.4" - resolved "https://registry.npmjs.org/ejs/-/ejs-2.7.4.tgz" - integrity sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA== - -electron-to-chromium@^1.3.564, electron-to-chromium@^1.4.17: - version "1.4.24" - resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.24.tgz" - integrity sha512-erwx5r69B/WFfFuF2jcNN0817BfDBdC4765kQ6WltOMuwsimlQo3JTEq0Cle+wpHralwdeX3OfAtw/mHxPK0Wg== - -elliptic@^6.5.3: - version "6.5.4" - resolved "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz" - integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ== - dependencies: - bn.js "^4.11.9" - brorand "^1.1.0" - hash.js "^1.0.0" - hmac-drbg "^1.0.1" - inherits "^2.0.4" - minimalistic-assert "^1.0.1" - minimalistic-crypto-utils "^1.0.1" - -emittery@^0.7.1: - version "0.7.2" - resolved "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz" - integrity sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ== - -emoji-regex@^7.0.1: - version "7.0.3" - resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz" - integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== - -emoji-regex@^8.0.0: - version "8.0.0" - resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" - integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== - -emoji-regex@^9.2.2: - version "9.2.2" - resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz" - integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== - -emojis-list@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz" - integrity sha1-TapNnbAPmBmIDHn6RXrlsJof04k= - -emojis-list@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz" - integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== - -encodeurl@~1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz" - integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= - -encoding@^0.1.11: - version "0.1.13" - resolved "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz" - integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== - dependencies: - iconv-lite "^0.6.2" - -end-of-stream@^1.0.0, end-of-stream@^1.1.0, end-of-stream@^1.4.1: - version "1.4.4" - resolved "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz" - integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== - dependencies: - once "^1.4.0" - -enhanced-resolve@^4.3.0: - version "4.5.0" - resolved "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz" - integrity sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg== - dependencies: - graceful-fs "^4.1.2" - memory-fs "^0.5.0" - tapable "^1.0.0" - -enquirer@^2.3.5, enquirer@^2.3.6: - version "2.3.6" - resolved "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz" - integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== - dependencies: - ansi-colors "^4.1.1" - -ent@^2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz" - integrity sha1-6WQhkyWiHQX0RGai9obtbOX13R0= - -entities@^2.0.0: - version "2.2.0" - resolved "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz" - integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== - -env-cmd@^10.1.0: - version "10.1.0" - resolved "https://registry.npmjs.org/env-cmd/-/env-cmd-10.1.0.tgz" - integrity sha512-mMdWTT9XKN7yNth/6N6g2GuKuJTsKMDHlQFUDacb/heQRRWOTIZ42t1rMHnQu4jYxU1ajdTeJM+9eEETlqToMA== - dependencies: - commander "^4.0.0" - cross-spawn "^7.0.0" - -errno@^0.1.3, errno@~0.1.7: - version "0.1.8" - resolved "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz" - integrity sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A== - dependencies: - prr "~1.0.1" - -error-ex@^1.3.1: - version "1.3.2" - resolved "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz" - integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== - dependencies: - is-arrayish "^0.2.1" - -error-stack-parser@^2.0.6: - version "2.0.6" - resolved "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz" - integrity sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ== - dependencies: - stackframe "^1.1.1" - -es-abstract@^1.17.2, es-abstract@^1.19.0, es-abstract@^1.19.1: - version "1.19.1" - resolved "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz" - integrity sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w== - dependencies: - call-bind "^1.0.2" - es-to-primitive "^1.2.1" - function-bind "^1.1.1" - get-intrinsic "^1.1.1" - get-symbol-description "^1.0.0" - has "^1.0.3" - has-symbols "^1.0.2" - internal-slot "^1.0.3" - is-callable "^1.2.4" - is-negative-zero "^2.0.1" - is-regex "^1.1.4" - is-shared-array-buffer "^1.0.1" - is-string "^1.0.7" - is-weakref "^1.0.1" - object-inspect "^1.11.0" - object-keys "^1.1.1" - object.assign "^4.1.2" - string.prototype.trimend "^1.0.4" - string.prototype.trimstart "^1.0.4" - unbox-primitive "^1.0.1" - -es-to-primitive@^1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz" - integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== - dependencies: - is-callable "^1.1.4" - is-date-object "^1.0.1" - is-symbol "^1.0.2" - -es5-ext@^0.10.35, es5-ext@^0.10.50: - version "0.10.53" - resolved "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz" - integrity sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q== - dependencies: - es6-iterator "~2.0.3" - es6-symbol "~3.1.3" - next-tick "~1.0.0" - -es6-iterator@2.0.3, es6-iterator@~2.0.3: - version "2.0.3" - resolved "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz" - integrity sha1-p96IkUGgWpSwhUQDstCg+/qY87c= - dependencies: - d "1" - es5-ext "^0.10.35" - es6-symbol "^3.1.1" - -es6-symbol@^3.1.1, es6-symbol@~3.1.3: - version "3.1.3" - resolved "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz" - integrity sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA== - dependencies: - d "^1.0.1" - ext "^1.1.2" - -escalade@^3.0.2, escalade@^3.1.1: - version "3.1.1" - resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz" - integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== - -escape-html@~1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz" - integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= - -escape-string-regexp@2.0.0, escape-string-regexp@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz" - integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== - -escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" - integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= - -escape-string-regexp@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" - integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== - -escodegen@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz" - integrity sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w== - dependencies: - esprima "^4.0.1" - estraverse "^5.2.0" - esutils "^2.0.2" + "csstype" "^3.0.2" + +"dom-serializer@^1.0.1": + "integrity" "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==" + "resolved" "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz" + "version" "1.3.2" + dependencies: + "domelementtype" "^2.0.1" + "domhandler" "^4.2.0" + "entities" "^2.0.0" + +"dom-serializer@^2.0.0": + "integrity" "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==" + "resolved" "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "domelementtype" "^2.3.0" + "domhandler" "^5.0.2" + "entities" "^4.2.0" + +"dom-serializer@0": + "integrity" "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==" + "resolved" "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz" + "version" "0.2.2" + dependencies: + "domelementtype" "^2.0.1" + "entities" "^2.0.0" + +"dom-storage@2.1.0": + "integrity" "sha512-g6RpyWXzl0RR6OTElHKBl7nwnK87GUyZMYC7JWsB/IA73vpqK2K6LT39x4VepLxlSsWBFrPVLnsSR5Jyty0+2Q==" + "resolved" "https://registry.npmjs.org/dom-storage/-/dom-storage-2.1.0.tgz" + "version" "2.1.0" + +"domain-browser@^1.1.1": + "integrity" "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" + "resolved" "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz" + "version" "1.2.0" + +"domelementtype@^2.0.1", "domelementtype@^2.2.0", "domelementtype@^2.3.0": + "integrity" "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==" + "resolved" "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz" + "version" "2.3.0" + +"domelementtype@1": + "integrity" "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + "resolved" "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz" + "version" "1.3.1" + +"domexception@^2.0.1": + "integrity" "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==" + "resolved" "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz" + "version" "2.0.1" + dependencies: + "webidl-conversions" "^5.0.0" + +"domhandler@^4.0.0", "domhandler@^4.2.0", "domhandler@^4.3.0": + "integrity" "sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==" + "resolved" "https://registry.npmjs.org/domhandler/-/domhandler-4.3.0.tgz" + "version" "4.3.0" + dependencies: + "domelementtype" "^2.2.0" + +"domhandler@^5.0.2", "domhandler@^5.0.3": + "integrity" "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==" + "resolved" "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz" + "version" "5.0.3" + dependencies: + "domelementtype" "^2.3.0" + +"domutils@^1.7.0": + "integrity" "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==" + "resolved" "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz" + "version" "1.7.0" + dependencies: + "dom-serializer" "0" + "domelementtype" "1" + +"domutils@^2.5.2", "domutils@^2.8.0": + "integrity" "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==" + "resolved" "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz" + "version" "2.8.0" + dependencies: + "dom-serializer" "^1.0.1" + "domelementtype" "^2.2.0" + "domhandler" "^4.2.0" + +"domutils@^3.0.1": + "integrity" "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==" + "resolved" "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz" + "version" "3.2.2" + dependencies: + "dom-serializer" "^2.0.0" + "domelementtype" "^2.3.0" + "domhandler" "^5.0.3" + +"dot-case@^3.0.4": + "integrity" "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==" + "resolved" "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz" + "version" "3.0.4" + dependencies: + "no-case" "^3.0.4" + "tslib" "^2.0.3" + +"dot-prop@^5.2.0": + "integrity" "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==" + "resolved" "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz" + "version" "5.3.0" + dependencies: + "is-obj" "^2.0.0" + +"dotenv-expand@5.1.0": + "integrity" "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" + "resolved" "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz" + "version" "5.1.0" + +"dotenv@*", "dotenv@^8.6.0": + "integrity" "sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==" + "resolved" "https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz" + "version" "8.6.0" + +"dotenv@8.2.0": + "integrity" "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==" + "resolved" "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz" + "version" "8.2.0" + +"dunder-proto@^1.0.1": + "integrity" "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==" + "resolved" "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "call-bind-apply-helpers" "^1.0.1" + "es-errors" "^1.3.0" + "gopd" "^1.2.0" + +"duplexer@^0.1.1": + "integrity" "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + "resolved" "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz" + "version" "0.1.2" + +"duplexify@^3.4.2", "duplexify@^3.6.0": + "integrity" "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==" + "resolved" "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz" + "version" "3.7.1" + dependencies: + "end-of-stream" "^1.0.0" + "inherits" "^2.0.1" + "readable-stream" "^2.0.0" + "stream-shift" "^1.0.0" + +"duplexify@^4.0.0", "duplexify@^4.1.1": + "integrity" "sha512-fz3OjcNCHmRP12MJoZMPglx8m4rrFP8rovnk4vT8Fs+aonZoCwGg10dSsQsfP/E62eZcPTMSMP6686fu9Qlqtw==" + "resolved" "https://registry.npmjs.org/duplexify/-/duplexify-4.1.2.tgz" + "version" "4.1.2" + dependencies: + "end-of-stream" "^1.4.1" + "inherits" "^2.0.3" + "readable-stream" "^3.1.1" + "stream-shift" "^1.0.0" + +"ecc-jsbn@~0.1.1": + "integrity" "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=" + "resolved" "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz" + "version" "0.1.2" + dependencies: + "jsbn" "~0.1.0" + "safer-buffer" "^2.1.0" + +"ecdsa-sig-formatter@^1.0.11", "ecdsa-sig-formatter@1.0.11": + "integrity" "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==" + "resolved" "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz" + "version" "1.0.11" + dependencies: + "safe-buffer" "^5.0.1" + +"ee-first@1.1.1": + "integrity" "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + "resolved" "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz" + "version" "1.1.1" + +"ejs@^2.6.1": + "integrity" "sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==" + "resolved" "https://registry.npmjs.org/ejs/-/ejs-2.7.4.tgz" + "version" "2.7.4" + +"electron-to-chromium@^1.3.564", "electron-to-chromium@^1.4.17": + "integrity" "sha512-erwx5r69B/WFfFuF2jcNN0817BfDBdC4765kQ6WltOMuwsimlQo3JTEq0Cle+wpHralwdeX3OfAtw/mHxPK0Wg==" + "resolved" "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.24.tgz" + "version" "1.4.24" + +"elliptic@^6.5.3": + "integrity" "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==" + "resolved" "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz" + "version" "6.5.4" + dependencies: + "bn.js" "^4.11.9" + "brorand" "^1.1.0" + "hash.js" "^1.0.0" + "hmac-drbg" "^1.0.1" + "inherits" "^2.0.4" + "minimalistic-assert" "^1.0.1" + "minimalistic-crypto-utils" "^1.0.1" + +"emittery@^0.7.1": + "integrity" "sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==" + "resolved" "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz" + "version" "0.7.2" + +"emoji-regex@^7.0.1": + "integrity" "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + "resolved" "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz" + "version" "7.0.3" + +"emoji-regex@^8.0.0": + "integrity" "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + "resolved" "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" + "version" "8.0.0" + +"emoji-regex@^9.2.2": + "integrity" "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + "resolved" "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz" + "version" "9.2.2" + +"emojis-list@^2.0.0": + "integrity" "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" + "resolved" "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz" + "version" "2.1.0" + +"emojis-list@^3.0.0": + "integrity" "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" + "resolved" "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz" + "version" "3.0.0" + +"encodeurl@~1.0.2": + "integrity" "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + "resolved" "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz" + "version" "1.0.2" + +"encoding@^0.1.0", "encoding@^0.1.11": + "integrity" "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==" + "resolved" "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz" + "version" "0.1.13" + dependencies: + "iconv-lite" "^0.6.2" + +"end-of-stream@^1.0.0", "end-of-stream@^1.1.0", "end-of-stream@^1.4.1": + "integrity" "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==" + "resolved" "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz" + "version" "1.4.4" + dependencies: + "once" "^1.4.0" + +"enhanced-resolve@^4.3.0": + "integrity" "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==" + "resolved" "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz" + "version" "4.5.0" + dependencies: + "graceful-fs" "^4.1.2" + "memory-fs" "^0.5.0" + "tapable" "^1.0.0" + +"enquirer@^2.3.5", "enquirer@^2.3.6", "enquirer@>= 2.3.0 < 3": + "integrity" "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==" + "resolved" "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz" + "version" "2.3.6" + dependencies: + "ansi-colors" "^4.1.1" + +"ent@^2.2.0": + "integrity" "sha1-6WQhkyWiHQX0RGai9obtbOX13R0=" + "resolved" "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz" + "version" "2.2.0" + +"entities@^2.0.0": + "integrity" "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" + "resolved" "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz" + "version" "2.2.0" + +"entities@^4.2.0", "entities@^4.4.0": + "integrity" "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==" + "resolved" "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz" + "version" "4.5.0" + +"env-cmd@^10.1.0": + "integrity" "sha512-mMdWTT9XKN7yNth/6N6g2GuKuJTsKMDHlQFUDacb/heQRRWOTIZ42t1rMHnQu4jYxU1ajdTeJM+9eEETlqToMA==" + "resolved" "https://registry.npmjs.org/env-cmd/-/env-cmd-10.1.0.tgz" + "version" "10.1.0" + dependencies: + "commander" "^4.0.0" + "cross-spawn" "^7.0.0" + +"errno@^0.1.3", "errno@~0.1.7": + "integrity" "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==" + "resolved" "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz" + "version" "0.1.8" + dependencies: + "prr" "~1.0.1" + +"error-ex@^1.3.1": + "integrity" "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==" + "resolved" "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz" + "version" "1.3.2" + dependencies: + "is-arrayish" "^0.2.1" + +"error-stack-parser@^2.0.6": + "integrity" "sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==" + "resolved" "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz" + "version" "2.0.6" + dependencies: + "stackframe" "^1.1.1" + +"es-abstract@^1.17.2", "es-abstract@^1.19.0", "es-abstract@^1.19.1": + "integrity" "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==" + "resolved" "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz" + "version" "1.19.1" + dependencies: + "call-bind" "^1.0.2" + "es-to-primitive" "^1.2.1" + "function-bind" "^1.1.1" + "get-intrinsic" "^1.1.1" + "get-symbol-description" "^1.0.0" + "has" "^1.0.3" + "has-symbols" "^1.0.2" + "internal-slot" "^1.0.3" + "is-callable" "^1.2.4" + "is-negative-zero" "^2.0.1" + "is-regex" "^1.1.4" + "is-shared-array-buffer" "^1.0.1" + "is-string" "^1.0.7" + "is-weakref" "^1.0.1" + "object-inspect" "^1.11.0" + "object-keys" "^1.1.1" + "object.assign" "^4.1.2" + "string.prototype.trimend" "^1.0.4" + "string.prototype.trimstart" "^1.0.4" + "unbox-primitive" "^1.0.1" + +"es-define-property@^1.0.1": + "integrity" "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==" + "resolved" "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz" + "version" "1.0.1" + +"es-errors@^1.3.0": + "integrity" "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==" + "resolved" "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz" + "version" "1.3.0" + +"es-object-atoms@^1.0.0", "es-object-atoms@^1.1.1": + "integrity" "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==" + "resolved" "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz" + "version" "1.1.1" + dependencies: + "es-errors" "^1.3.0" + +"es-set-tostringtag@^2.1.0": + "integrity" "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==" + "resolved" "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "es-errors" "^1.3.0" + "get-intrinsic" "^1.2.6" + "has-tostringtag" "^1.0.2" + "hasown" "^2.0.2" + +"es-to-primitive@^1.2.1": + "integrity" "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==" + "resolved" "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz" + "version" "1.2.1" + dependencies: + "is-callable" "^1.1.4" + "is-date-object" "^1.0.1" + "is-symbol" "^1.0.2" + +"es5-ext@^0.10.35", "es5-ext@^0.10.50": + "integrity" "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==" + "resolved" "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz" + "version" "0.10.53" + dependencies: + "es6-iterator" "~2.0.3" + "es6-symbol" "~3.1.3" + "next-tick" "~1.0.0" + +"es6-iterator@~2.0.3", "es6-iterator@2.0.3": + "integrity" "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=" + "resolved" "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz" + "version" "2.0.3" + dependencies: + "d" "1" + "es5-ext" "^0.10.35" + "es6-symbol" "^3.1.1" + +"es6-symbol@^3.1.1", "es6-symbol@~3.1.3": + "integrity" "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==" + "resolved" "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz" + "version" "3.1.3" + dependencies: + "d" "^1.0.1" + "ext" "^1.1.2" + +"escalade@^3.0.2", "escalade@^3.1.1": + "integrity" "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + "resolved" "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz" + "version" "3.1.1" + +"escape-html@~1.0.3": + "integrity" "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + "resolved" "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz" + "version" "1.0.3" + +"escape-string-regexp@^1.0.5": + "integrity" "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + "resolved" "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" + "version" "1.0.5" + +"escape-string-regexp@^2.0.0", "escape-string-regexp@2.0.0": + "integrity" "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" + "resolved" "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz" + "version" "2.0.0" + +"escape-string-regexp@^4.0.0": + "integrity" "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" + "resolved" "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" + "version" "4.0.0" + +"escodegen@^2.0.0": + "integrity" "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==" + "resolved" "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "esprima" "^4.0.1" + "estraverse" "^5.2.0" + "esutils" "^2.0.2" optionalDependencies: - source-map "~0.6.1" - -eslint-config-airbnb-base@^14.2.1: - version "14.2.1" - resolved "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.2.1.tgz" - integrity sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA== - dependencies: - confusing-browser-globals "^1.0.10" - object.assign "^4.1.2" - object.entries "^1.1.2" - -eslint-config-airbnb@^18.2.1: - version "18.2.1" - resolved "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-18.2.1.tgz" - integrity sha512-glZNDEZ36VdlZWoxn/bUR1r/sdFKPd1mHPbqUtkctgNG4yT2DLLtJ3D+yCV+jzZCc2V1nBVkmdknOJBZ5Hc0fg== - dependencies: - eslint-config-airbnb-base "^14.2.1" - object.assign "^4.1.2" - object.entries "^1.1.2" - -eslint-config-prettier@^7.2.0: - version "7.2.0" - resolved "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-7.2.0.tgz" - integrity sha512-rV4Qu0C3nfJKPOAhFujFxB7RMP+URFyQqqOZW9DMRD7ZDTFyjaIlETU3xzHELt++4ugC0+Jm084HQYkkJe+Ivg== - -eslint-config-react-app@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-6.0.0.tgz" - integrity sha512-bpoAAC+YRfzq0dsTk+6v9aHm/uqnDwayNAXleMypGl6CpxI9oXXscVHo4fk3eJPIn+rsbtNetB4r/ZIidFIE8A== - dependencies: - confusing-browser-globals "^1.0.10" - -eslint-import-resolver-node@^0.3.6: - version "0.3.6" - resolved "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz" - integrity sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw== - dependencies: - debug "^3.2.7" - resolve "^1.20.0" - -eslint-import-resolver-typescript@^2.5.0: - version "2.5.0" - resolved "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-2.5.0.tgz" - integrity sha512-qZ6e5CFr+I7K4VVhQu3M/9xGv9/YmwsEXrsm3nimw8vWaVHRDrQRp26BgCypTxBp3vUp4o5aVEJRiy0F2DFddQ== - dependencies: - debug "^4.3.1" - glob "^7.1.7" - is-glob "^4.0.1" - resolve "^1.20.0" - tsconfig-paths "^3.9.0" - -eslint-module-utils@^2.7.1: - version "2.7.1" - resolved "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.1.tgz" - integrity sha512-fjoetBXQZq2tSTWZ9yWVl2KuFrTZZH3V+9iD1V1RfpDgxzJR+mPd/KZmMiA8gbPqdBzpNiEHOuT7IYEWxrH0zQ== - dependencies: - debug "^3.2.7" - find-up "^2.1.0" - pkg-dir "^2.0.0" - -eslint-plugin-flowtype@^5.2.0: - version "5.10.0" - resolved "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-5.10.0.tgz" - integrity sha512-vcz32f+7TP+kvTUyMXZmCnNujBQZDNmcqPImw8b9PZ+16w1Qdm6ryRuYZYVaG9xRqqmAPr2Cs9FAX5gN+x/bjw== - dependencies: - lodash "^4.17.15" - string-natural-compare "^3.0.1" - -eslint-plugin-import@^2.22.1: - version "2.25.3" - resolved "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.3.tgz" - integrity sha512-RzAVbby+72IB3iOEL8clzPLzL3wpDrlwjsTBAQXgyp5SeTqqY+0bFubwuo+y/HLhNZcXV4XqTBO4LGsfyHIDXg== - dependencies: - array-includes "^3.1.4" - array.prototype.flat "^1.2.5" - debug "^2.6.9" - doctrine "^2.1.0" - eslint-import-resolver-node "^0.3.6" - eslint-module-utils "^2.7.1" - has "^1.0.3" - is-core-module "^2.8.0" - is-glob "^4.0.3" - minimatch "^3.0.4" - object.values "^1.1.5" - resolve "^1.20.0" - tsconfig-paths "^3.11.0" - -eslint-plugin-jest@^24.1.0: - version "24.7.0" - resolved "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-24.7.0.tgz" - integrity sha512-wUxdF2bAZiYSKBclsUMrYHH6WxiBreNjyDxbRv345TIvPeoCEgPNEn3Sa+ZrSqsf1Dl9SqqSREXMHExlMMu1DA== + "source-map" "~0.6.1" + +"eslint-config-airbnb-base@^14.2.1": + "integrity" "sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA==" + "resolved" "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.2.1.tgz" + "version" "14.2.1" + dependencies: + "confusing-browser-globals" "^1.0.10" + "object.assign" "^4.1.2" + "object.entries" "^1.1.2" + +"eslint-config-airbnb@^18.2.1": + "integrity" "sha512-glZNDEZ36VdlZWoxn/bUR1r/sdFKPd1mHPbqUtkctgNG4yT2DLLtJ3D+yCV+jzZCc2V1nBVkmdknOJBZ5Hc0fg==" + "resolved" "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-18.2.1.tgz" + "version" "18.2.1" + dependencies: + "eslint-config-airbnb-base" "^14.2.1" + "object.assign" "^4.1.2" + "object.entries" "^1.1.2" + +"eslint-config-prettier@^7.2.0": + "integrity" "sha512-rV4Qu0C3nfJKPOAhFujFxB7RMP+URFyQqqOZW9DMRD7ZDTFyjaIlETU3xzHELt++4ugC0+Jm084HQYkkJe+Ivg==" + "resolved" "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-7.2.0.tgz" + "version" "7.2.0" + +"eslint-config-react-app@^6.0.0": + "integrity" "sha512-bpoAAC+YRfzq0dsTk+6v9aHm/uqnDwayNAXleMypGl6CpxI9oXXscVHo4fk3eJPIn+rsbtNetB4r/ZIidFIE8A==" + "resolved" "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-6.0.0.tgz" + "version" "6.0.0" + dependencies: + "confusing-browser-globals" "^1.0.10" + +"eslint-import-resolver-node@^0.3.6": + "integrity" "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==" + "resolved" "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz" + "version" "0.3.6" + dependencies: + "debug" "^3.2.7" + "resolve" "^1.20.0" + +"eslint-import-resolver-typescript@^2.5.0": + "integrity" "sha512-qZ6e5CFr+I7K4VVhQu3M/9xGv9/YmwsEXrsm3nimw8vWaVHRDrQRp26BgCypTxBp3vUp4o5aVEJRiy0F2DFddQ==" + "resolved" "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-2.5.0.tgz" + "version" "2.5.0" + dependencies: + "debug" "^4.3.1" + "glob" "^7.1.7" + "is-glob" "^4.0.1" + "resolve" "^1.20.0" + "tsconfig-paths" "^3.9.0" + +"eslint-module-utils@^2.7.1": + "integrity" "sha512-fjoetBXQZq2tSTWZ9yWVl2KuFrTZZH3V+9iD1V1RfpDgxzJR+mPd/KZmMiA8gbPqdBzpNiEHOuT7IYEWxrH0zQ==" + "resolved" "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.1.tgz" + "version" "2.7.1" + dependencies: + "debug" "^3.2.7" + "find-up" "^2.1.0" + "pkg-dir" "^2.0.0" + +"eslint-plugin-flowtype@^5.2.0": + "integrity" "sha512-vcz32f+7TP+kvTUyMXZmCnNujBQZDNmcqPImw8b9PZ+16w1Qdm6ryRuYZYVaG9xRqqmAPr2Cs9FAX5gN+x/bjw==" + "resolved" "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-5.10.0.tgz" + "version" "5.10.0" + dependencies: + "lodash" "^4.17.15" + "string-natural-compare" "^3.0.1" + +"eslint-plugin-import@*", "eslint-plugin-import@^2.22.0", "eslint-plugin-import@^2.22.1": + "integrity" "sha512-RzAVbby+72IB3iOEL8clzPLzL3wpDrlwjsTBAQXgyp5SeTqqY+0bFubwuo+y/HLhNZcXV4XqTBO4LGsfyHIDXg==" + "resolved" "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.3.tgz" + "version" "2.25.3" + dependencies: + "array-includes" "^3.1.4" + "array.prototype.flat" "^1.2.5" + "debug" "^2.6.9" + "doctrine" "^2.1.0" + "eslint-import-resolver-node" "^0.3.6" + "eslint-module-utils" "^2.7.1" + "has" "^1.0.3" + "is-core-module" "^2.8.0" + "is-glob" "^4.0.3" + "minimatch" "^3.0.4" + "object.values" "^1.1.5" + "resolve" "^1.20.0" + "tsconfig-paths" "^3.11.0" + +"eslint-plugin-jest@^24.0.0", "eslint-plugin-jest@^24.1.0": + "integrity" "sha512-wUxdF2bAZiYSKBclsUMrYHH6WxiBreNjyDxbRv345TIvPeoCEgPNEn3Sa+ZrSqsf1Dl9SqqSREXMHExlMMu1DA==" + "resolved" "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-24.7.0.tgz" + "version" "24.7.0" dependencies: "@typescript-eslint/experimental-utils" "^4.0.1" -eslint-plugin-jsx-a11y@^6.3.1, eslint-plugin-jsx-a11y@^6.4.1: - version "6.5.1" - resolved "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.5.1.tgz" - integrity sha512-sVCFKX9fllURnXT2JwLN5Qgo24Ug5NF6dxhkmxsMEUZhXRcGg+X3e1JbJ84YePQKBl5E0ZjAH5Q4rkdcGY99+g== +"eslint-plugin-jsx-a11y@^6.3.1", "eslint-plugin-jsx-a11y@^6.4.1": + "integrity" "sha512-sVCFKX9fllURnXT2JwLN5Qgo24Ug5NF6dxhkmxsMEUZhXRcGg+X3e1JbJ84YePQKBl5E0ZjAH5Q4rkdcGY99+g==" + "resolved" "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.5.1.tgz" + "version" "6.5.1" dependencies: "@babel/runtime" "^7.16.3" - aria-query "^4.2.2" - array-includes "^3.1.4" - ast-types-flow "^0.0.7" - axe-core "^4.3.5" - axobject-query "^2.2.0" - damerau-levenshtein "^1.0.7" - emoji-regex "^9.2.2" - has "^1.0.3" - jsx-ast-utils "^3.2.1" - language-tags "^1.0.5" - minimatch "^3.0.4" - -eslint-plugin-react-hooks@^4.2.0: - version "4.3.0" - resolved "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.3.0.tgz" - integrity sha512-XslZy0LnMn+84NEG9jSGR6eGqaZB3133L8xewQo3fQagbQuGt7a63gf+P1NGKZavEYEC3UXaWEAA/AqDkuN6xA== - -eslint-plugin-react@^7.21.5, eslint-plugin-react@^7.22.0: - version "7.27.1" - resolved "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.27.1.tgz" - integrity sha512-meyunDjMMYeWr/4EBLTV1op3iSG3mjT/pz5gti38UzfM4OPpNc2m0t2xvKCOMU5D6FSdd34BIMFOvQbW+i8GAA== - dependencies: - array-includes "^3.1.4" - array.prototype.flatmap "^1.2.5" - doctrine "^2.1.0" - estraverse "^5.3.0" - jsx-ast-utils "^2.4.1 || ^3.0.0" - minimatch "^3.0.4" - object.entries "^1.1.5" - object.fromentries "^2.0.5" - object.hasown "^1.1.0" - object.values "^1.1.5" - prop-types "^15.7.2" - resolve "^2.0.0-next.3" - semver "^6.3.0" - string.prototype.matchall "^4.0.6" - -eslint-plugin-testing-library@^3.9.2: - version "3.10.2" - resolved "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-3.10.2.tgz" - integrity sha512-WAmOCt7EbF1XM8XfbCKAEzAPnShkNSwcIsAD2jHdsMUT9mZJPjLCG7pMzbcC8kK366NOuGip8HKLDC+Xk4yIdA== + "aria-query" "^4.2.2" + "array-includes" "^3.1.4" + "ast-types-flow" "^0.0.7" + "axe-core" "^4.3.5" + "axobject-query" "^2.2.0" + "damerau-levenshtein" "^1.0.7" + "emoji-regex" "^9.2.2" + "has" "^1.0.3" + "jsx-ast-utils" "^3.2.1" + "language-tags" "^1.0.5" + "minimatch" "^3.0.4" + +"eslint-plugin-react-hooks@^4 || ^3 || ^2.3.0 || ^1.7.0", "eslint-plugin-react-hooks@^4.0.8", "eslint-plugin-react-hooks@^4.2.0": + "integrity" "sha512-XslZy0LnMn+84NEG9jSGR6eGqaZB3133L8xewQo3fQagbQuGt7a63gf+P1NGKZavEYEC3UXaWEAA/AqDkuN6xA==" + "resolved" "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.3.0.tgz" + "version" "4.3.0" + +"eslint-plugin-react@^7.20.3", "eslint-plugin-react@^7.21.5", "eslint-plugin-react@^7.22.0": + "integrity" "sha512-meyunDjMMYeWr/4EBLTV1op3iSG3mjT/pz5gti38UzfM4OPpNc2m0t2xvKCOMU5D6FSdd34BIMFOvQbW+i8GAA==" + "resolved" "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.27.1.tgz" + "version" "7.27.1" + dependencies: + "array-includes" "^3.1.4" + "array.prototype.flatmap" "^1.2.5" + "doctrine" "^2.1.0" + "estraverse" "^5.3.0" + "jsx-ast-utils" "^2.4.1 || ^3.0.0" + "minimatch" "^3.0.4" + "object.entries" "^1.1.5" + "object.fromentries" "^2.0.5" + "object.hasown" "^1.1.0" + "object.values" "^1.1.5" + "prop-types" "^15.7.2" + "resolve" "^2.0.0-next.3" + "semver" "^6.3.0" + "string.prototype.matchall" "^4.0.6" + +"eslint-plugin-testing-library@^3.9.0", "eslint-plugin-testing-library@^3.9.2": + "integrity" "sha512-WAmOCt7EbF1XM8XfbCKAEzAPnShkNSwcIsAD2jHdsMUT9mZJPjLCG7pMzbcC8kK366NOuGip8HKLDC+Xk4yIdA==" + "resolved" "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-3.10.2.tgz" + "version" "3.10.2" dependencies: "@typescript-eslint/experimental-utils" "^3.10.1" -eslint-scope@^4.0.3: - version "4.0.3" - resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz" - integrity sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg== +"eslint-scope@^4.0.3": + "integrity" "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==" + "resolved" "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz" + "version" "4.0.3" dependencies: - esrecurse "^4.1.0" - estraverse "^4.1.1" + "esrecurse" "^4.1.0" + "estraverse" "^4.1.1" -eslint-scope@^5.0.0, eslint-scope@^5.1.1: - version "5.1.1" - resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz" - integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== +"eslint-scope@^5.0.0", "eslint-scope@^5.1.1": + "integrity" "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==" + "resolved" "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz" + "version" "5.1.1" dependencies: - esrecurse "^4.3.0" - estraverse "^4.1.1" + "esrecurse" "^4.3.0" + "estraverse" "^4.1.1" -eslint-utils@^2.0.0, eslint-utils@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz" - integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg== +"eslint-utils@^2.0.0", "eslint-utils@^2.1.0": + "integrity" "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==" + "resolved" "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz" + "version" "2.1.0" dependencies: - eslint-visitor-keys "^1.1.0" + "eslint-visitor-keys" "^1.1.0" -eslint-utils@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz" - integrity sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA== +"eslint-utils@^3.0.0": + "integrity" "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==" + "resolved" "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz" + "version" "3.0.0" dependencies: - eslint-visitor-keys "^2.0.0" + "eslint-visitor-keys" "^2.0.0" -eslint-visitor-keys@^1.0.0, eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz" - integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== +"eslint-visitor-keys@^1.0.0", "eslint-visitor-keys@^1.1.0", "eslint-visitor-keys@^1.3.0": + "integrity" "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" + "resolved" "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz" + "version" "1.3.0" -eslint-visitor-keys@^2.0.0: - 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== +"eslint-visitor-keys@^2.0.0": + "integrity" "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==" + "resolved" "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz" + "version" "2.1.0" -eslint-webpack-plugin@^2.1.0: - version "2.6.0" - resolved "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-2.6.0.tgz" - integrity sha512-V+LPY/T3kur5QO3u+1s34VDTcRxjXWPUGM4hlmTb5DwVD0OQz631yGTxJZf4SpAqAjdbBVe978S8BJeHpAdOhQ== +"eslint-webpack-plugin@^2.1.0": + "integrity" "sha512-V+LPY/T3kur5QO3u+1s34VDTcRxjXWPUGM4hlmTb5DwVD0OQz631yGTxJZf4SpAqAjdbBVe978S8BJeHpAdOhQ==" + "resolved" "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-2.6.0.tgz" + "version" "2.6.0" dependencies: "@types/eslint" "^7.28.2" - arrify "^2.0.1" - jest-worker "^27.3.1" - micromatch "^4.0.4" - normalize-path "^3.0.0" - schema-utils "^3.1.1" + "arrify" "^2.0.1" + "jest-worker" "^27.3.1" + "micromatch" "^4.0.4" + "normalize-path" "^3.0.0" + "schema-utils" "^3.1.1" -eslint@^7.11.0, eslint@^7.20.0: - version "7.32.0" - resolved "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz" - integrity sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA== +"eslint@*", "eslint@^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8", "eslint@^3 || ^4 || ^5 || ^6 || ^7 || ^8", "eslint@^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0", "eslint@^5 || ^6 || ^7", "eslint@^5.0.0 || ^6.0.0 || ^7.0.0", "eslint@^5.16.0 || ^6.8.0 || ^7.2.0", "eslint@^7.0.0 || ^8.0.0", "eslint@^7.1.0", "eslint@^7.11.0", "eslint@^7.20.0", "eslint@^7.5.0", "eslint@>= 4.12.1", "eslint@>=5", "eslint@>=7.0.0": + "integrity" "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==" + "resolved" "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz" + "version" "7.32.0" dependencies: "@babel/code-frame" "7.12.11" "@eslint/eslintrc" "^0.4.3" "@humanwhocodes/config-array" "^0.5.0" - ajv "^6.10.0" - chalk "^4.0.0" - cross-spawn "^7.0.2" - debug "^4.0.1" - doctrine "^3.0.0" - enquirer "^2.3.5" - escape-string-regexp "^4.0.0" - eslint-scope "^5.1.1" - eslint-utils "^2.1.0" - eslint-visitor-keys "^2.0.0" - espree "^7.3.1" - esquery "^1.4.0" - esutils "^2.0.2" - fast-deep-equal "^3.1.3" - file-entry-cache "^6.0.1" - functional-red-black-tree "^1.0.1" - glob-parent "^5.1.2" - globals "^13.6.0" - ignore "^4.0.6" - import-fresh "^3.0.0" - imurmurhash "^0.1.4" - is-glob "^4.0.0" - js-yaml "^3.13.1" - json-stable-stringify-without-jsonify "^1.0.1" - levn "^0.4.1" - lodash.merge "^4.6.2" - minimatch "^3.0.4" - natural-compare "^1.4.0" - optionator "^0.9.1" - progress "^2.0.0" - regexpp "^3.1.0" - semver "^7.2.1" - strip-ansi "^6.0.0" - strip-json-comments "^3.1.0" - table "^6.0.9" - text-table "^0.2.0" - v8-compile-cache "^2.0.3" - -espree@^7.3.0, espree@^7.3.1: - version "7.3.1" - resolved "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz" - integrity sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g== - dependencies: - acorn "^7.4.0" - acorn-jsx "^5.3.1" - eslint-visitor-keys "^1.3.0" - -esprima@^4.0.0, esprima@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" - integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== - -esquery@^1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz" - integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== - dependencies: - estraverse "^5.1.0" - -esrecurse@^4.1.0, esrecurse@^4.3.0: - version "4.3.0" - resolved "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz" - integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== - dependencies: - estraverse "^5.2.0" - -estraverse@^4.1.1: - version "4.3.0" - resolved "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz" - integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== - -estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0: - version "5.3.0" - resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" - integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== - -estree-walker@^0.6.1: - version "0.6.1" - resolved "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz" - integrity sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w== - -estree-walker@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz" - integrity sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg== - -esutils@^2.0.2: - version "2.0.3" - resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" - integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== - -etag@~1.8.1: - version "1.8.1" - resolved "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz" - integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= - -event-target-shim@^5.0.0: - version "5.0.1" - resolved "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz" - integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== - -eventemitter3@^4.0.0, eventemitter3@^4.0.4: - version "4.0.7" - resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" - integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== - -events@^3.0.0: - version "3.3.0" - resolved "https://registry.npmjs.org/events/-/events-3.3.0.tgz" - integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== - -eventsource@^1.0.7: - version "1.1.0" - resolved "https://registry.npmjs.org/eventsource/-/eventsource-1.1.0.tgz" - integrity sha512-VSJjT5oCNrFvCS6igjzPAt5hBzQ2qPBFIbJ03zLI9SE0mxwZpMw6BfJrbFHm1a141AavMEB8JHmBhWAd66PfCg== - dependencies: - original "^1.0.0" - -evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz" - integrity sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA== - dependencies: - md5.js "^1.3.4" - safe-buffer "^5.1.1" - -exec-sh@^0.3.2: - version "0.3.6" - resolved "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.6.tgz" - integrity sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w== - -execa@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz" - integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== - dependencies: - cross-spawn "^6.0.0" - get-stream "^4.0.0" - is-stream "^1.1.0" - npm-run-path "^2.0.0" - p-finally "^1.0.0" - signal-exit "^3.0.0" - strip-eof "^1.0.0" - -execa@^4.0.0, execa@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz" - integrity sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA== - dependencies: - cross-spawn "^7.0.0" - get-stream "^5.0.0" - human-signals "^1.1.1" - is-stream "^2.0.0" - merge-stream "^2.0.0" - npm-run-path "^4.0.0" - onetime "^5.1.0" - signal-exit "^3.0.2" - strip-final-newline "^2.0.0" - -exit@^0.1.2: - version "0.1.2" - resolved "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz" - integrity sha1-BjJjj42HfMghB9MKD/8aF8uhzQw= - -expand-brackets@^2.1.4: - version "2.1.4" - resolved "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz" - integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI= - dependencies: - debug "^2.3.3" - define-property "^0.2.5" - extend-shallow "^2.0.1" - posix-character-classes "^0.1.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - -expect@^26.6.0, expect@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz" - integrity sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA== + "ajv" "^6.10.0" + "chalk" "^4.0.0" + "cross-spawn" "^7.0.2" + "debug" "^4.0.1" + "doctrine" "^3.0.0" + "enquirer" "^2.3.5" + "escape-string-regexp" "^4.0.0" + "eslint-scope" "^5.1.1" + "eslint-utils" "^2.1.0" + "eslint-visitor-keys" "^2.0.0" + "espree" "^7.3.1" + "esquery" "^1.4.0" + "esutils" "^2.0.2" + "fast-deep-equal" "^3.1.3" + "file-entry-cache" "^6.0.1" + "functional-red-black-tree" "^1.0.1" + "glob-parent" "^5.1.2" + "globals" "^13.6.0" + "ignore" "^4.0.6" + "import-fresh" "^3.0.0" + "imurmurhash" "^0.1.4" + "is-glob" "^4.0.0" + "js-yaml" "^3.13.1" + "json-stable-stringify-without-jsonify" "^1.0.1" + "levn" "^0.4.1" + "lodash.merge" "^4.6.2" + "minimatch" "^3.0.4" + "natural-compare" "^1.4.0" + "optionator" "^0.9.1" + "progress" "^2.0.0" + "regexpp" "^3.1.0" + "semver" "^7.2.1" + "strip-ansi" "^6.0.0" + "strip-json-comments" "^3.1.0" + "table" "^6.0.9" + "text-table" "^0.2.0" + "v8-compile-cache" "^2.0.3" + +"espree@^7.3.0", "espree@^7.3.1": + "integrity" "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==" + "resolved" "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz" + "version" "7.3.1" + dependencies: + "acorn" "^7.4.0" + "acorn-jsx" "^5.3.1" + "eslint-visitor-keys" "^1.3.0" + +"esprima@^4.0.0", "esprima@^4.0.1": + "integrity" "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + "resolved" "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" + "version" "4.0.1" + +"esquery@^1.4.0": + "integrity" "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==" + "resolved" "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz" + "version" "1.4.0" + dependencies: + "estraverse" "^5.1.0" + +"esrecurse@^4.1.0", "esrecurse@^4.3.0": + "integrity" "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==" + "resolved" "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz" + "version" "4.3.0" + dependencies: + "estraverse" "^5.2.0" + +"estraverse@^4.1.1": + "integrity" "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + "resolved" "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz" + "version" "4.3.0" + +"estraverse@^5.1.0", "estraverse@^5.2.0", "estraverse@^5.3.0": + "integrity" "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" + "resolved" "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" + "version" "5.3.0" + +"estree-walker@^0.6.1": + "integrity" "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==" + "resolved" "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz" + "version" "0.6.1" + +"estree-walker@^1.0.1": + "integrity" "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" + "resolved" "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz" + "version" "1.0.1" + +"esutils@^2.0.2": + "integrity" "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + "resolved" "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" + "version" "2.0.3" + +"etag@~1.8.1": + "integrity" "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + "resolved" "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz" + "version" "1.8.1" + +"event-target-shim@^5.0.0": + "integrity" "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==" + "resolved" "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz" + "version" "5.0.1" + +"eventemitter3@^4.0.0", "eventemitter3@^4.0.4": + "integrity" "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + "resolved" "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz" + "version" "4.0.7" + +"events@^3.0.0": + "integrity" "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" + "resolved" "https://registry.npmjs.org/events/-/events-3.3.0.tgz" + "version" "3.3.0" + +"eventsource@^1.0.7": + "integrity" "sha512-VSJjT5oCNrFvCS6igjzPAt5hBzQ2qPBFIbJ03zLI9SE0mxwZpMw6BfJrbFHm1a141AavMEB8JHmBhWAd66PfCg==" + "resolved" "https://registry.npmjs.org/eventsource/-/eventsource-1.1.0.tgz" + "version" "1.1.0" + dependencies: + "original" "^1.0.0" + +"evp_bytestokey@^1.0.0", "evp_bytestokey@^1.0.3": + "integrity" "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==" + "resolved" "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz" + "version" "1.0.3" + dependencies: + "md5.js" "^1.3.4" + "safe-buffer" "^5.1.1" + +"exec-sh@^0.3.2": + "integrity" "sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==" + "resolved" "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.6.tgz" + "version" "0.3.6" + +"execa@^1.0.0": + "integrity" "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==" + "resolved" "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "cross-spawn" "^6.0.0" + "get-stream" "^4.0.0" + "is-stream" "^1.1.0" + "npm-run-path" "^2.0.0" + "p-finally" "^1.0.0" + "signal-exit" "^3.0.0" + "strip-eof" "^1.0.0" + +"execa@^4.0.0": + "integrity" "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==" + "resolved" "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz" + "version" "4.1.0" + dependencies: + "cross-spawn" "^7.0.0" + "get-stream" "^5.0.0" + "human-signals" "^1.1.1" + "is-stream" "^2.0.0" + "merge-stream" "^2.0.0" + "npm-run-path" "^4.0.0" + "onetime" "^5.1.0" + "signal-exit" "^3.0.2" + "strip-final-newline" "^2.0.0" + +"execa@^4.1.0": + "integrity" "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==" + "resolved" "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz" + "version" "4.1.0" + dependencies: + "cross-spawn" "^7.0.0" + "get-stream" "^5.0.0" + "human-signals" "^1.1.1" + "is-stream" "^2.0.0" + "merge-stream" "^2.0.0" + "npm-run-path" "^4.0.0" + "onetime" "^5.1.0" + "signal-exit" "^3.0.2" + "strip-final-newline" "^2.0.0" + +"exit@^0.1.2": + "integrity" "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=" + "resolved" "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz" + "version" "0.1.2" + +"expand-brackets@^2.1.4": + "integrity" "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=" + "resolved" "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz" + "version" "2.1.4" + dependencies: + "debug" "^2.3.3" + "define-property" "^0.2.5" + "extend-shallow" "^2.0.1" + "posix-character-classes" "^0.1.0" + "regex-not" "^1.0.0" + "snapdragon" "^0.8.1" + "to-regex" "^3.0.1" + +"expect@^26.6.0", "expect@^26.6.2": + "integrity" "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==" + "resolved" "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz" + "version" "26.6.2" dependencies: "@jest/types" "^26.6.2" - ansi-styles "^4.0.0" - jest-get-type "^26.3.0" - jest-matcher-utils "^26.6.2" - jest-message-util "^26.6.2" - jest-regex-util "^26.0.0" - -express@^4.17.1: - version "4.17.2" - resolved "https://registry.npmjs.org/express/-/express-4.17.2.tgz" - integrity sha512-oxlxJxcQlYwqPWKVJJtvQiwHgosH/LrLSPA+H4UxpyvSS6jC5aH+5MoHFM+KABgTOt0APue4w66Ha8jCUo9QGg== - dependencies: - accepts "~1.3.7" - array-flatten "1.1.1" - body-parser "1.19.1" - content-disposition "0.5.4" - content-type "~1.0.4" - cookie "0.4.1" - cookie-signature "1.0.6" - debug "2.6.9" - depd "~1.1.2" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - finalhandler "~1.1.2" - fresh "0.5.2" - merge-descriptors "1.0.1" - methods "~1.1.2" - on-finished "~2.3.0" - parseurl "~1.3.3" - path-to-regexp "0.1.7" - proxy-addr "~2.0.7" - qs "6.9.6" - range-parser "~1.2.1" - safe-buffer "5.2.1" - send "0.17.2" - serve-static "1.14.2" - setprototypeof "1.2.0" - statuses "~1.5.0" - type-is "~1.6.18" - utils-merge "1.0.1" - vary "~1.1.2" - -ext@^1.1.2: - version "1.6.0" - resolved "https://registry.npmjs.org/ext/-/ext-1.6.0.tgz" - integrity sha512-sdBImtzkq2HpkdRLtlLWDa6w4DX22ijZLKx8BMPUuKe1c5lbN6xwQDQCxSfxBQnHZ13ls/FH0MQZx/q/gr6FQg== - dependencies: - type "^2.5.0" - -extend-shallow@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz" - integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= - dependencies: - is-extendable "^0.1.0" - -extend-shallow@^3.0.0, extend-shallow@^3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz" - integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= - dependencies: - assign-symbols "^1.0.0" - is-extendable "^1.0.1" - -extend@^3.0.2, extend@~3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz" - integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== - -extglob@^2.0.4: - version "2.0.4" - resolved "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz" - integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== - dependencies: - array-unique "^0.3.2" - define-property "^1.0.0" - expand-brackets "^2.1.4" - extend-shallow "^2.0.1" - fragment-cache "^0.2.1" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - -extsprintf@1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz" - integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= - -extsprintf@^1.2.0: - version "1.4.1" - resolved "https://registry.npmjs.org/extsprintf/-/extsprintf-1.4.1.tgz" - integrity sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA== - -fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: - 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@^3.1.1: - version "3.2.7" - resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz" - integrity sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q== + "ansi-styles" "^4.0.0" + "jest-get-type" "^26.3.0" + "jest-matcher-utils" "^26.6.2" + "jest-message-util" "^26.6.2" + "jest-regex-util" "^26.0.0" + +"express@^4.17.1": + "integrity" "sha512-oxlxJxcQlYwqPWKVJJtvQiwHgosH/LrLSPA+H4UxpyvSS6jC5aH+5MoHFM+KABgTOt0APue4w66Ha8jCUo9QGg==" + "resolved" "https://registry.npmjs.org/express/-/express-4.17.2.tgz" + "version" "4.17.2" + dependencies: + "accepts" "~1.3.7" + "array-flatten" "1.1.1" + "body-parser" "1.19.1" + "content-disposition" "0.5.4" + "content-type" "~1.0.4" + "cookie" "0.4.1" + "cookie-signature" "1.0.6" + "debug" "2.6.9" + "depd" "~1.1.2" + "encodeurl" "~1.0.2" + "escape-html" "~1.0.3" + "etag" "~1.8.1" + "finalhandler" "~1.1.2" + "fresh" "0.5.2" + "merge-descriptors" "1.0.1" + "methods" "~1.1.2" + "on-finished" "~2.3.0" + "parseurl" "~1.3.3" + "path-to-regexp" "0.1.7" + "proxy-addr" "~2.0.7" + "qs" "6.9.6" + "range-parser" "~1.2.1" + "safe-buffer" "5.2.1" + "send" "0.17.2" + "serve-static" "1.14.2" + "setprototypeof" "1.2.0" + "statuses" "~1.5.0" + "type-is" "~1.6.18" + "utils-merge" "1.0.1" + "vary" "~1.1.2" + +"ext@^1.1.2": + "integrity" "sha512-sdBImtzkq2HpkdRLtlLWDa6w4DX22ijZLKx8BMPUuKe1c5lbN6xwQDQCxSfxBQnHZ13ls/FH0MQZx/q/gr6FQg==" + "resolved" "https://registry.npmjs.org/ext/-/ext-1.6.0.tgz" + "version" "1.6.0" + dependencies: + "type" "^2.5.0" + +"extend-shallow@^2.0.1": + "integrity" "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=" + "resolved" "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz" + "version" "2.0.1" + dependencies: + "is-extendable" "^0.1.0" + +"extend-shallow@^3.0.0": + "integrity" "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=" + "resolved" "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz" + "version" "3.0.2" + dependencies: + "assign-symbols" "^1.0.0" + "is-extendable" "^1.0.1" + +"extend-shallow@^3.0.2": + "integrity" "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=" + "resolved" "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz" + "version" "3.0.2" + dependencies: + "assign-symbols" "^1.0.0" + "is-extendable" "^1.0.1" + +"extend@^3.0.2", "extend@~3.0.2": + "integrity" "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + "resolved" "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz" + "version" "3.0.2" + +"extglob@^2.0.4": + "integrity" "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==" + "resolved" "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz" + "version" "2.0.4" + dependencies: + "array-unique" "^0.3.2" + "define-property" "^1.0.0" + "expand-brackets" "^2.1.4" + "extend-shallow" "^2.0.1" + "fragment-cache" "^0.2.1" + "regex-not" "^1.0.0" + "snapdragon" "^0.8.1" + "to-regex" "^3.0.1" + +"extsprintf@^1.2.0": + "integrity" "sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA==" + "resolved" "https://registry.npmjs.org/extsprintf/-/extsprintf-1.4.1.tgz" + "version" "1.4.1" + +"extsprintf@1.3.0": + "integrity" "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + "resolved" "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz" + "version" "1.3.0" + +"fast-deep-equal@^2.0.1": + "integrity" "sha512-bCK/2Z4zLidyB4ReuIsvALH6w31YfAQDmXMqMx6FyfHqvBxtjC0eRumeSu4Bs3XtXwpyIywtSTrVT99BxY1f9w==" + "resolved" "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz" + "version" "2.0.1" + +"fast-deep-equal@^3.1.1", "fast-deep-equal@^3.1.3": + "integrity" "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + "resolved" "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" + "version" "3.1.3" + +"fast-glob@^3.1.1": + "integrity" "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==" + "resolved" "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz" + "version" "3.2.7" dependencies: "@nodelib/fs.stat" "^2.0.2" "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.2" - merge2 "^1.3.0" - micromatch "^4.0.4" - -fast-json-stable-stringify@2.x, fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0: - 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@^2.0.6: - version "2.0.6" - resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" - integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= - -fast-safe-stringify@^2.0.7: - version "2.1.1" - resolved "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz" - integrity sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA== - -fast-text-encoding@^1.0.0, fast-text-encoding@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/fast-text-encoding/-/fast-text-encoding-1.0.3.tgz" - integrity sha512-dtm4QZH9nZtcDt8qJiOH9fcQd1NAgi+K1O2DbE6GG1PPCK/BWfOH3idCTRQ4ImXRUOyopDEgDEnVEE7Y/2Wrig== - -fastq@^1.6.0: - version "1.13.0" - resolved "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz" - integrity sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw== - dependencies: - reusify "^1.0.4" - -faye-websocket@0.11.3: - version "0.11.3" - resolved "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz" - integrity sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA== - dependencies: - websocket-driver ">=0.5.1" - -faye-websocket@0.11.4, faye-websocket@~0.11.1: - version "0.11.4" - resolved "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz" - integrity sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g== - dependencies: - websocket-driver ">=0.5.1" - -faye-websocket@^0.10.0: - version "0.10.0" - resolved "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz" - integrity sha1-TkkvjQTftviQA1B/btvy1QHnxvQ= - dependencies: - websocket-driver ">=0.5.1" - -fb-watchman@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz" - integrity sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg== - dependencies: - bser "2.1.1" - -figgy-pudding@^3.5.1: - version "3.5.2" - resolved "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz" - integrity sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw== - -file-entry-cache@^6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz" - integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== - dependencies: - flat-cache "^3.0.4" - -file-loader@6.1.1: - version "6.1.1" - resolved "https://registry.npmjs.org/file-loader/-/file-loader-6.1.1.tgz" - integrity sha512-Klt8C4BjWSXYQAfhpYYkG4qHNTna4toMHEbWrI5IuVoxbU6uiDKeKAP99R8mmbJi3lvewn/jQBOgU4+NS3tDQw== - dependencies: - loader-utils "^2.0.0" - schema-utils "^3.0.0" - -file-uri-to-path@1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz" - integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== - -filesize@6.1.0: - version "6.1.0" - resolved "https://registry.npmjs.org/filesize/-/filesize-6.1.0.tgz" - integrity sha512-LpCHtPQ3sFx67z+uh2HnSyWSLLu5Jxo21795uRDuar/EOuYWXib5EmPaGIBuSnRqH2IODiKA2k5re/K9OnN/Yg== - -fill-range@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz" - integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= - dependencies: - extend-shallow "^2.0.1" - is-number "^3.0.0" - repeat-string "^1.6.1" - to-regex-range "^2.1.0" - -fill-range@^7.0.1: - version "7.0.1" - resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" - integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== - dependencies: - to-regex-range "^5.0.1" - -finalhandler@~1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz" - integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== - dependencies: - debug "2.6.9" - encodeurl "~1.0.2" - escape-html "~1.0.3" - on-finished "~2.3.0" - parseurl "~1.3.3" - statuses "~1.5.0" - unpipe "~1.0.0" + "glob-parent" "^5.1.2" + "merge2" "^1.3.0" + "micromatch" "^4.0.4" + +"fast-json-stable-stringify@^2.0.0", "fast-json-stable-stringify@^2.1.0", "fast-json-stable-stringify@2.x": + "integrity" "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + "resolved" "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" + "version" "2.1.0" + +"fast-levenshtein@^2.0.6": + "integrity" "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + "resolved" "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" + "version" "2.0.6" + +"fast-safe-stringify@^2.0.7": + "integrity" "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==" + "resolved" "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz" + "version" "2.1.1" -find-cache-dir@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz" - integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== +"fast-text-encoding@^1.0.0", "fast-text-encoding@^1.0.3": + "integrity" "sha512-dtm4QZH9nZtcDt8qJiOH9fcQd1NAgi+K1O2DbE6GG1PPCK/BWfOH3idCTRQ4ImXRUOyopDEgDEnVEE7Y/2Wrig==" + "resolved" "https://registry.npmjs.org/fast-text-encoding/-/fast-text-encoding-1.0.3.tgz" + "version" "1.0.3" + +"fastq@^1.6.0": + "integrity" "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==" + "resolved" "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz" + "version" "1.13.0" + dependencies: + "reusify" "^1.0.4" + +"faye-websocket@^0.10.0": + "integrity" "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=" + "resolved" "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz" + "version" "0.10.0" + dependencies: + "websocket-driver" ">=0.5.1" + +"faye-websocket@~0.11.1": + "integrity" "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==" + "resolved" "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz" + "version" "0.11.4" + dependencies: + "websocket-driver" ">=0.5.1" + +"faye-websocket@0.11.3": + "integrity" "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==" + "resolved" "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz" + "version" "0.11.3" + dependencies: + "websocket-driver" ">=0.5.1" + +"faye-websocket@0.11.4": + "integrity" "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==" + "resolved" "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz" + "version" "0.11.4" + dependencies: + "websocket-driver" ">=0.5.1" + +"fb-watchman@^2.0.0": + "integrity" "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==" + "resolved" "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz" + "version" "2.0.1" + dependencies: + "bser" "2.1.1" + +"figgy-pudding@^3.5.1": + "integrity" "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==" + "resolved" "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz" + "version" "3.5.2" + +"file-entry-cache@^6.0.1": + "integrity" "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==" + "resolved" "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz" + "version" "6.0.1" + dependencies: + "flat-cache" "^3.0.4" + +"file-loader@*", "file-loader@6.1.1": + "integrity" "sha512-Klt8C4BjWSXYQAfhpYYkG4qHNTna4toMHEbWrI5IuVoxbU6uiDKeKAP99R8mmbJi3lvewn/jQBOgU4+NS3tDQw==" + "resolved" "https://registry.npmjs.org/file-loader/-/file-loader-6.1.1.tgz" + "version" "6.1.1" + dependencies: + "loader-utils" "^2.0.0" + "schema-utils" "^3.0.0" + +"file-uri-to-path@1.0.0": + "integrity" "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==" + "resolved" "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz" + "version" "1.0.0" + +"filesize@6.1.0": + "integrity" "sha512-LpCHtPQ3sFx67z+uh2HnSyWSLLu5Jxo21795uRDuar/EOuYWXib5EmPaGIBuSnRqH2IODiKA2k5re/K9OnN/Yg==" + "resolved" "https://registry.npmjs.org/filesize/-/filesize-6.1.0.tgz" + "version" "6.1.0" + +"fill-range@^4.0.0": + "integrity" "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=" + "resolved" "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz" + "version" "4.0.0" + dependencies: + "extend-shallow" "^2.0.1" + "is-number" "^3.0.0" + "repeat-string" "^1.6.1" + "to-regex-range" "^2.1.0" + +"fill-range@^7.0.1": + "integrity" "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==" + "resolved" "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" + "version" "7.0.1" + dependencies: + "to-regex-range" "^5.0.1" + +"finalhandler@~1.1.2": + "integrity" "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==" + "resolved" "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz" + "version" "1.1.2" dependencies: - commondir "^1.0.1" - make-dir "^2.0.0" - pkg-dir "^3.0.0" + "debug" "2.6.9" + "encodeurl" "~1.0.2" + "escape-html" "~1.0.3" + "on-finished" "~2.3.0" + "parseurl" "~1.3.3" + "statuses" "~1.5.0" + "unpipe" "~1.0.0" -find-cache-dir@^3.3.1: - version "3.3.2" - resolved "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz" - integrity sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig== - dependencies: - commondir "^1.0.1" - make-dir "^3.0.2" - pkg-dir "^4.1.0" - -find-up@4.1.0, find-up@^4.0.0, find-up@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" - integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== +"find-cache-dir@^2.1.0": + "integrity" "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==" + "resolved" "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz" + "version" "2.1.0" dependencies: - locate-path "^5.0.0" - path-exists "^4.0.0" - -find-up@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz" - integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= + "commondir" "^1.0.1" + "make-dir" "^2.0.0" + "pkg-dir" "^3.0.0" + +"find-cache-dir@^3.3.1": + "integrity" "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==" + "resolved" "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz" + "version" "3.3.2" + dependencies: + "commondir" "^1.0.1" + "make-dir" "^3.0.2" + "pkg-dir" "^4.1.0" + +"find-up@^2.1.0": + "integrity" "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=" + "resolved" "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz" + "version" "2.1.0" dependencies: - locate-path "^2.0.0" - -find-up@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz" - integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== - dependencies: - locate-path "^3.0.0" - -firebase-admin@^9.3.0: - version "9.12.0" - resolved "https://registry.npmjs.org/firebase-admin/-/firebase-admin-9.12.0.tgz" - integrity sha512-AtA7OH5RbIFGoc0gZOQgaYC6cdjdhZv4w3XgWoupkPKO1HY+0GzixOuXDa75kFeoVyhIyo4PkLg/GAC1dC1P6w== + "locate-path" "^2.0.0" + +"find-up@^3.0.0": + "integrity" "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==" + "resolved" "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "locate-path" "^3.0.0" + +"find-up@^4.0.0", "find-up@^4.1.0", "find-up@4.1.0": + "integrity" "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==" + "resolved" "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" + "version" "4.1.0" + dependencies: + "locate-path" "^5.0.0" + "path-exists" "^4.0.0" + +"firebase-admin@^9.3.0": + "integrity" "sha512-AtA7OH5RbIFGoc0gZOQgaYC6cdjdhZv4w3XgWoupkPKO1HY+0GzixOuXDa75kFeoVyhIyo4PkLg/GAC1dC1P6w==" + "resolved" "https://registry.npmjs.org/firebase-admin/-/firebase-admin-9.12.0.tgz" + "version" "9.12.0" dependencies: "@firebase/database-compat" "^0.1.1" "@firebase/database-types" "^0.7.2" "@types/node" ">=12.12.47" - dicer "^0.3.0" - jsonwebtoken "^8.5.1" - jwks-rsa "^2.0.2" - node-forge "^0.10.0" + "dicer" "^0.3.0" + "jsonwebtoken" "^8.5.1" + "jwks-rsa" "^2.0.2" + "node-forge" "^0.10.0" optionalDependencies: "@google-cloud/firestore" "^4.5.0" "@google-cloud/storage" "^5.3.0" -firebase@7.18.0: - version "7.18.0" - resolved "https://registry.npmjs.org/firebase/-/firebase-7.18.0.tgz" - integrity sha512-RGq0rWX25EDsM21TjRe1FbnygJwHXL7yN4P0Zh2Z7dWrBcfJ8tQpDxgwMDtiJTuo9UYExK3py4wjgpGJBau6wg== - dependencies: - "@firebase/analytics" "0.4.2" - "@firebase/app" "0.6.10" - "@firebase/app-types" "0.6.1" - "@firebase/auth" "0.14.9" - "@firebase/database" "0.6.11" - "@firebase/firestore" "1.16.4" - "@firebase/functions" "0.4.50" - "@firebase/installations" "0.4.16" - "@firebase/messaging" "0.7.0" - "@firebase/performance" "0.3.11" - "@firebase/polyfill" "0.3.36" - "@firebase/remote-config" "0.1.27" - "@firebase/storage" "0.3.42" - "@firebase/util" "0.3.1" - -firebase@^8.0.1: - version "8.10.0" - resolved "https://registry.npmjs.org/firebase/-/firebase-8.10.0.tgz" - integrity sha512-GCABTbJdo88QgzX5OH/vsfKBWvTRbLUylGlYXtO7uYo1VErfGd2BWW9ATlJP5Gxx+ClDfyvVTvcs2rcNWn3uUA== +"firebase@^8.0.1": + "integrity" "sha512-GCABTbJdo88QgzX5OH/vsfKBWvTRbLUylGlYXtO7uYo1VErfGd2BWW9ATlJP5Gxx+ClDfyvVTvcs2rcNWn3uUA==" + "resolved" "https://registry.npmjs.org/firebase/-/firebase-8.10.0.tgz" + "version" "8.10.0" dependencies: "@firebase/analytics" "0.6.18" "@firebase/app" "0.6.30" @@ -6375,1470 +6772,1594 @@ firebase@^8.0.1: "@firebase/storage" "0.7.0" "@firebase/util" "1.3.0" -flat-cache@^3.0.4: - version "3.0.4" - resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz" - integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== - dependencies: - flatted "^3.1.0" - rimraf "^3.0.2" - -flatted@^3.1.0: - version "3.2.4" - resolved "https://registry.npmjs.org/flatted/-/flatted-3.2.4.tgz" - integrity sha512-8/sOawo8tJ4QOBX8YlQBMxL8+RLZfxMQOif9o0KUKTNTjMYElWPE0r/m5VNFxTRd0NSw8qSy8dajrwX4RYI1Hw== - -flatten@^1.0.2: - version "1.0.3" - resolved "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz" - integrity sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg== - -flush-write-stream@^1.0.0: - version "1.1.1" - resolved "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz" - integrity sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w== - dependencies: - inherits "^2.0.3" - readable-stream "^2.3.6" - -follow-redirects@^1.0.0, follow-redirects@^1.14.0: - version "1.14.6" - resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.6.tgz" - integrity sha512-fhUl5EwSJbbl8AR+uYL2KQDxLkdSjZGR36xy46AO7cOMTrCMON6Sa28FmAnC2tRTDbd/Uuzz3aJBv7EBN7JH8A== - -font-awesome@^4.7.0: - version "4.7.0" - resolved "https://registry.npmjs.org/font-awesome/-/font-awesome-4.7.0.tgz" - integrity sha1-j6jPBBGhoxr9B7BtKQK7n8gVoTM= - -for-in@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz" - integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= - -forever-agent@~0.6.1: - version "0.6.1" - resolved "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz" - integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= - -fork-ts-checker-webpack-plugin@4.1.6: - version "4.1.6" - resolved "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-4.1.6.tgz" - integrity sha512-DUxuQaKoqfNne8iikd14SAkh5uw4+8vNifp6gmA73yYNS6ywLIWSLD/n/mBzHQRpW3J7rbATEakmiA8JvkTyZw== +"firebase@7.18.0": + "integrity" "sha512-RGq0rWX25EDsM21TjRe1FbnygJwHXL7yN4P0Zh2Z7dWrBcfJ8tQpDxgwMDtiJTuo9UYExK3py4wjgpGJBau6wg==" + "resolved" "https://registry.npmjs.org/firebase/-/firebase-7.18.0.tgz" + "version" "7.18.0" + dependencies: + "@firebase/analytics" "0.4.2" + "@firebase/app" "0.6.10" + "@firebase/app-types" "0.6.1" + "@firebase/auth" "0.14.9" + "@firebase/database" "0.6.11" + "@firebase/firestore" "1.16.4" + "@firebase/functions" "0.4.50" + "@firebase/installations" "0.4.16" + "@firebase/messaging" "0.7.0" + "@firebase/performance" "0.3.11" + "@firebase/polyfill" "0.3.36" + "@firebase/remote-config" "0.1.27" + "@firebase/storage" "0.3.42" + "@firebase/util" "0.3.1" + +"flat-cache@^3.0.4": + "integrity" "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==" + "resolved" "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz" + "version" "3.0.4" + dependencies: + "flatted" "^3.1.0" + "rimraf" "^3.0.2" + +"flatted@^3.1.0": + "integrity" "sha512-8/sOawo8tJ4QOBX8YlQBMxL8+RLZfxMQOif9o0KUKTNTjMYElWPE0r/m5VNFxTRd0NSw8qSy8dajrwX4RYI1Hw==" + "resolved" "https://registry.npmjs.org/flatted/-/flatted-3.2.4.tgz" + "version" "3.2.4" + +"flatten@^1.0.2": + "integrity" "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==" + "resolved" "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz" + "version" "1.0.3" + +"flush-write-stream@^1.0.0": + "integrity" "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==" + "resolved" "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz" + "version" "1.1.1" + dependencies: + "inherits" "^2.0.3" + "readable-stream" "^2.3.6" + +"follow-redirects@^1.0.0", "follow-redirects@^1.14.0": + "integrity" "sha512-fhUl5EwSJbbl8AR+uYL2KQDxLkdSjZGR36xy46AO7cOMTrCMON6Sa28FmAnC2tRTDbd/Uuzz3aJBv7EBN7JH8A==" + "resolved" "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.6.tgz" + "version" "1.14.6" + +"font-awesome@^4.7.0": + "integrity" "sha1-j6jPBBGhoxr9B7BtKQK7n8gVoTM=" + "resolved" "https://registry.npmjs.org/font-awesome/-/font-awesome-4.7.0.tgz" + "version" "4.7.0" + +"for-in@^1.0.2": + "integrity" "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" + "resolved" "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz" + "version" "1.0.2" + +"forever-agent@~0.6.1": + "integrity" "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + "resolved" "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz" + "version" "0.6.1" + +"fork-ts-checker-webpack-plugin@4.1.6": + "integrity" "sha512-DUxuQaKoqfNne8iikd14SAkh5uw4+8vNifp6gmA73yYNS6ywLIWSLD/n/mBzHQRpW3J7rbATEakmiA8JvkTyZw==" + "resolved" "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-4.1.6.tgz" + "version" "4.1.6" dependencies: "@babel/code-frame" "^7.5.5" - chalk "^2.4.1" - micromatch "^3.1.10" - minimatch "^3.0.4" - semver "^5.6.0" - tapable "^1.0.0" - worker-rpc "^0.1.0" - -form-data@^3.0.0: - version "3.0.1" - resolved "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz" - integrity sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg== - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.8" - mime-types "^2.1.12" - -form-data@~2.3.2: - version "2.3.3" - resolved "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz" - integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.6" - mime-types "^2.1.12" - -formidable@^1.2.2: - version "1.2.6" - resolved "https://registry.npmjs.org/formidable/-/formidable-1.2.6.tgz" - integrity sha512-KcpbcpuLNOwrEjnbpMC0gS+X8ciDoZE1kkqzat4a8vrprf+s9pKNQ/QIwWfbfs4ltgmFl3MD177SNTkve3BwGQ== - -forwarded@0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz" - integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== - -fragment-cache@^0.2.1: - version "0.2.1" - resolved "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz" - integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= - dependencies: - map-cache "^0.2.2" - -fresh@0.5.2: - version "0.5.2" - resolved "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz" - integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= - -from2@^2.1.0: - version "2.3.0" - resolved "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz" - integrity sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8= - dependencies: - inherits "^2.0.1" - readable-stream "^2.0.0" - -fs-extra@^7.0.0: - version "7.0.1" - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz" - integrity sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw== - dependencies: - graceful-fs "^4.1.2" - jsonfile "^4.0.0" - universalify "^0.1.0" - -fs-extra@^8.1.0: - version "8.1.0" - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz" - integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^4.0.0" - universalify "^0.1.0" - -fs-extra@^9.0.1: - 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" - -fs-minipass@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz" - integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== - dependencies: - minipass "^3.0.0" - -fs-write-stream-atomic@^1.0.8: - version "1.0.10" - resolved "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz" - integrity sha1-tH31NJPvkR33VzHnCp3tAYnbQMk= - dependencies: - graceful-fs "^4.1.2" - iferr "^0.1.5" - imurmurhash "^0.1.4" - readable-stream "1 || 2" - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" - integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= - -fsevents@^1.2.7: - version "1.2.13" - resolved "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz" - integrity sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw== - dependencies: - bindings "^1.5.0" - nan "^2.12.1" - -fsevents@^2.1.2, fsevents@^2.1.3, fsevents@~2.3.2: - version "2.3.2" - resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz" - integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== - -function-bind@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz" - integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== - -functional-red-black-tree@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz" - integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= - -fuse.js@^6.4.6: - version "6.4.6" - resolved "https://registry.npmjs.org/fuse.js/-/fuse.js-6.4.6.tgz" - integrity sha512-/gYxR/0VpXmWSfZOIPS3rWwU8SHgsRTwWuXhyb2O6s7aRuVtHtxCkR33bNYu3wyLyNx/Wpv0vU7FZy8Vj53VNw== - -gaxios@^4.0.0: - version "4.3.2" - resolved "https://registry.npmjs.org/gaxios/-/gaxios-4.3.2.tgz" - integrity sha512-T+ap6GM6UZ0c4E6yb1y/hy2UB6hTrqhglp3XfmU9qbLCGRYhLVV5aRPpC4EmoG8N8zOnkYCgoBz+ScvGAARY6Q== - dependencies: - abort-controller "^3.0.0" - extend "^3.0.2" - https-proxy-agent "^5.0.0" - is-stream "^2.0.0" - node-fetch "^2.6.1" - -gcp-metadata@^4.2.0: - version "4.3.1" - resolved "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-4.3.1.tgz" - integrity sha512-x850LS5N7V1F3UcV7PoupzGsyD6iVwTVvsh3tbXfkctZnBnjW5yu5z1/3k3SehF7TyoTIe78rJs02GMMy+LF+A== - dependencies: - gaxios "^4.0.0" - json-bigint "^1.0.0" - -gcs-resumable-upload@^3.6.0: - version "3.6.0" - resolved "https://registry.npmjs.org/gcs-resumable-upload/-/gcs-resumable-upload-3.6.0.tgz" - integrity sha512-IyaNs4tx3Mp2UKn0CltRUiW/ZXYFlBNuK/V+ixs80chzVD+BJq3+8bfiganATFfCoMluAjokF9EswNJdVuOs8A== - dependencies: - abort-controller "^3.0.0" - async-retry "^1.3.3" - configstore "^5.0.0" - extend "^3.0.2" - gaxios "^4.0.0" - google-auth-library "^7.0.0" - pumpify "^2.0.0" - stream-events "^1.0.4" - -gensync@^1.0.0-beta.1, gensync@^1.0.0-beta.2: - 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@^2.0.1, get-caller-file@^2.0.5: - 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@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz" - integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q== - dependencies: - function-bind "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.1" - -get-own-enumerable-property-symbols@^3.0.0: - 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@^0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz" - integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== - -get-stream@^4.0.0: - version "4.1.0" - resolved "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz" - integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== - dependencies: - pump "^3.0.0" - -get-stream@^5.0.0: - version "5.2.0" - resolved "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz" - integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== - dependencies: - pump "^3.0.0" - -get-stream@^6.0.0: - 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@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz" - integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw== - dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.1.1" - -get-value@^2.0.3, get-value@^2.0.6: - version "2.0.6" - resolved "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz" - integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= - -getpass@^0.1.1: - version "0.1.7" - resolved "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz" - integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= - dependencies: - assert-plus "^1.0.0" - -git-format-staged@^2.1.1: - version "2.1.3" - resolved "https://registry.npmjs.org/git-format-staged/-/git-format-staged-2.1.3.tgz" - integrity sha512-M9q3W4CCQShYPHUiINhYUtHPJ3E1/aa3Ajbk8q2OAaCgqEmqZ6gBI6P1fnwD54/Fs9SA2MaOvDxpYRNa1OVGIA== - -glob-parent@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz" - integrity sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4= - dependencies: - is-glob "^3.1.0" - path-dirname "^1.0.0" - -glob-parent@^5.1.2, glob-parent@~5.1.2: - version "5.1.2" - resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" - integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== - dependencies: - is-glob "^4.0.1" - -glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@^7.1.7: - version "7.2.3" - resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" - integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.1.1" - once "^1.3.0" - path-is-absolute "^1.0.0" - -global-modules@2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz" - integrity sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A== - dependencies: - global-prefix "^3.0.0" - -global-prefix@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz" - integrity sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg== - dependencies: - ini "^1.3.5" - kind-of "^6.0.2" - which "^1.3.1" - -globals@^11.1.0: - version "11.12.0" - resolved "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz" - integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== - -globals@^13.6.0, globals@^13.9.0: - version "13.12.0" - resolved "https://registry.npmjs.org/globals/-/globals-13.12.0.tgz" - integrity sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg== - dependencies: - type-fest "^0.20.2" - -globby@11.0.1: - version "11.0.1" - resolved "https://registry.npmjs.org/globby/-/globby-11.0.1.tgz" - integrity sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ== - dependencies: - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.1.1" - ignore "^5.1.4" - merge2 "^1.3.0" - slash "^3.0.0" - -globby@^11.0.3: - version "11.0.4" - resolved "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz" - integrity sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg== - dependencies: - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.1.1" - ignore "^5.1.4" - merge2 "^1.3.0" - slash "^3.0.0" - -globby@^6.1.0: - version "6.1.0" - resolved "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz" - integrity sha1-9abXDoOV4hyFj7BInWTfAkJNUGw= - dependencies: - array-union "^1.0.1" - glob "^7.0.3" - object-assign "^4.0.1" - pify "^2.0.0" - pinkie-promise "^2.0.0" - -google-auth-library@^7.0.0, google-auth-library@^7.6.1, google-auth-library@^7.9.2: - version "7.11.0" - resolved "https://registry.npmjs.org/google-auth-library/-/google-auth-library-7.11.0.tgz" - integrity sha512-3S5jn2quRumvh9F/Ubf7GFrIq71HZ5a6vqosgdIu105kkk0WtSqc2jGCRqtWWOLRS8SX3AHACMOEDxhyWAQIcg== - dependencies: - arrify "^2.0.0" - base64-js "^1.3.0" - ecdsa-sig-formatter "^1.0.11" - fast-text-encoding "^1.0.0" - gaxios "^4.0.0" - gcp-metadata "^4.2.0" - gtoken "^5.0.4" - jws "^4.0.0" - lru-cache "^6.0.0" - -google-gax@^2.24.1: - version "2.28.1" - resolved "https://registry.npmjs.org/google-gax/-/google-gax-2.28.1.tgz" - integrity sha512-2Xjd3FrjlVd6Cmw2B2Aicpc/q92SwTpIOvxPUlnRg9w+Do8nu7UR+eQrgoKlo2FIUcUuDTvppvcx8toND0pK9g== + "chalk" "^2.4.1" + "micromatch" "^3.1.10" + "minimatch" "^3.0.4" + "semver" "^5.6.0" + "tapable" "^1.0.0" + "worker-rpc" "^0.1.0" + +"form-data@^3.0.0": + "integrity" "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==" + "resolved" "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz" + "version" "3.0.1" + dependencies: + "asynckit" "^0.4.0" + "combined-stream" "^1.0.8" + "mime-types" "^2.1.12" + +"form-data@^4.0.0": + "integrity" "sha512-hGfm/slu0ZabnNt4oaRZ6uREyfCj6P4fT/n6A1rGV+Z0VdGXjfOhVUpkn6qVQONHGIFwmveGXyDs75+nr6FM8w==" + "resolved" "https://registry.npmjs.org/form-data/-/form-data-4.0.2.tgz" + "version" "4.0.2" + dependencies: + "asynckit" "^0.4.0" + "combined-stream" "^1.0.8" + "es-set-tostringtag" "^2.1.0" + "mime-types" "^2.1.12" + +"form-data@~2.3.2": + "integrity" "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==" + "resolved" "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz" + "version" "2.3.3" + dependencies: + "asynckit" "^0.4.0" + "combined-stream" "^1.0.6" + "mime-types" "^2.1.12" + +"formidable@^1.2.2": + "integrity" "sha512-KcpbcpuLNOwrEjnbpMC0gS+X8ciDoZE1kkqzat4a8vrprf+s9pKNQ/QIwWfbfs4ltgmFl3MD177SNTkve3BwGQ==" + "resolved" "https://registry.npmjs.org/formidable/-/formidable-1.2.6.tgz" + "version" "1.2.6" + +"forwarded@0.2.0": + "integrity" "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" + "resolved" "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz" + "version" "0.2.0" + +"fragment-cache@^0.2.1": + "integrity" "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=" + "resolved" "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz" + "version" "0.2.1" + dependencies: + "map-cache" "^0.2.2" + +"fresh@0.5.2": + "integrity" "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + "resolved" "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz" + "version" "0.5.2" + +"from2@^2.1.0": + "integrity" "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=" + "resolved" "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz" + "version" "2.3.0" + dependencies: + "inherits" "^2.0.1" + "readable-stream" "^2.0.0" + +"frontend@file:/Users/laurenpothuru/cu-apts/frontend": + "resolved" "file:frontend" + "version" "0.1.0" + dependencies: + "@material-ui/core" "^4.11.3" + "@material-ui/icons" "^4.9.1" + "@material-ui/lab" "^4.0.0-alpha.57" + "@testing-library/jest-dom" "^5.11.4" + "@testing-library/react" "^11.1.0" + "@testing-library/user-event" "^12.1.10" + "@types/jest" "^26.0.15" + "@types/node" "^12.0.0" + "@types/react" "^16.9.53" + "@types/react-dom" "^16.9.8" + "@types/react-router-dom" "^5.1.6" + "@types/uuid" "^8.3.0" + "@vis.gl/react-google-maps" "^0.7.1" + "axios" "^0.21.0" + "date-fns" "^2.19.0" + "font-awesome" "^4.7.0" + "google-map-react" "^2.2.1" + "material-ui-search-bar" "^1.0.0" + "react" "^17.0.1" + "react-dom" "^17.0.1" + "react-hotjar" "^4.0.0" + "react-material-ui-carousel" "^2.2.1" + "react-router-dom" "^5.2.0" + "react-scripts" "4.0.0" + "sass" "^1.45.0" + "typescript" "~4.0.5" + "web-vitals" "^0.2.4" + +"fs-extra@^7.0.0": + "integrity" "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==" + "resolved" "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz" + "version" "7.0.1" + dependencies: + "graceful-fs" "^4.1.2" + "jsonfile" "^4.0.0" + "universalify" "^0.1.0" + +"fs-extra@^8.1.0": + "integrity" "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==" + "resolved" "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz" + "version" "8.1.0" + dependencies: + "graceful-fs" "^4.2.0" + "jsonfile" "^4.0.0" + "universalify" "^0.1.0" + +"fs-extra@^9.0.1": + "integrity" "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==" + "resolved" "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz" + "version" "9.1.0" + dependencies: + "at-least-node" "^1.0.0" + "graceful-fs" "^4.2.0" + "jsonfile" "^6.0.1" + "universalify" "^2.0.0" + +"fs-minipass@^2.0.0": + "integrity" "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==" + "resolved" "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "minipass" "^3.0.0" + +"fs-write-stream-atomic@^1.0.8": + "integrity" "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=" + "resolved" "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz" + "version" "1.0.10" + dependencies: + "graceful-fs" "^4.1.2" + "iferr" "^0.1.5" + "imurmurhash" "^0.1.4" + "readable-stream" "1 || 2" + +"fs.realpath@^1.0.0": + "integrity" "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + "resolved" "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" + "version" "1.0.0" + +"fsevents@^1.2.7": + "integrity" "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==" + "resolved" "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz" + "version" "1.2.13" + dependencies: + "bindings" "^1.5.0" + "nan" "^2.12.1" + +"fsevents@^2.1.2", "fsevents@^2.1.3", "fsevents@~2.3.2": + "integrity" "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==" + "resolved" "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz" + "version" "2.3.2" + +"function-bind@^1.1.1", "function-bind@^1.1.2": + "integrity" "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==" + "resolved" "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz" + "version" "1.1.2" + +"functional-red-black-tree@^1.0.1": + "integrity" "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" + "resolved" "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz" + "version" "1.0.1" + +"fuse.js@^6.4.6": + "integrity" "sha512-/gYxR/0VpXmWSfZOIPS3rWwU8SHgsRTwWuXhyb2O6s7aRuVtHtxCkR33bNYu3wyLyNx/Wpv0vU7FZy8Vj53VNw==" + "resolved" "https://registry.npmjs.org/fuse.js/-/fuse.js-6.4.6.tgz" + "version" "6.4.6" + +"gaxios@^4.0.0": + "integrity" "sha512-T+ap6GM6UZ0c4E6yb1y/hy2UB6hTrqhglp3XfmU9qbLCGRYhLVV5aRPpC4EmoG8N8zOnkYCgoBz+ScvGAARY6Q==" + "resolved" "https://registry.npmjs.org/gaxios/-/gaxios-4.3.2.tgz" + "version" "4.3.2" + dependencies: + "abort-controller" "^3.0.0" + "extend" "^3.0.2" + "https-proxy-agent" "^5.0.0" + "is-stream" "^2.0.0" + "node-fetch" "^2.6.1" + +"gcp-metadata@^4.2.0": + "integrity" "sha512-x850LS5N7V1F3UcV7PoupzGsyD6iVwTVvsh3tbXfkctZnBnjW5yu5z1/3k3SehF7TyoTIe78rJs02GMMy+LF+A==" + "resolved" "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-4.3.1.tgz" + "version" "4.3.1" + dependencies: + "gaxios" "^4.0.0" + "json-bigint" "^1.0.0" + +"gcs-resumable-upload@^3.6.0": + "integrity" "sha512-IyaNs4tx3Mp2UKn0CltRUiW/ZXYFlBNuK/V+ixs80chzVD+BJq3+8bfiganATFfCoMluAjokF9EswNJdVuOs8A==" + "resolved" "https://registry.npmjs.org/gcs-resumable-upload/-/gcs-resumable-upload-3.6.0.tgz" + "version" "3.6.0" + dependencies: + "abort-controller" "^3.0.0" + "async-retry" "^1.3.3" + "configstore" "^5.0.0" + "extend" "^3.0.2" + "gaxios" "^4.0.0" + "google-auth-library" "^7.0.0" + "pumpify" "^2.0.0" + "stream-events" "^1.0.4" + +"gensync@^1.0.0-beta.1", "gensync@^1.0.0-beta.2": + "integrity" "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" + "resolved" "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz" + "version" "1.0.0-beta.2" + +"get-caller-file@^2.0.1", "get-caller-file@^2.0.5": + "integrity" "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" + "resolved" "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz" + "version" "2.0.5" + +"get-intrinsic@^1.0.2", "get-intrinsic@^1.1.0", "get-intrinsic@^1.1.1", "get-intrinsic@^1.2.6": + "integrity" "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==" + "resolved" "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz" + "version" "1.3.0" + dependencies: + "call-bind-apply-helpers" "^1.0.2" + "es-define-property" "^1.0.1" + "es-errors" "^1.3.0" + "es-object-atoms" "^1.1.1" + "function-bind" "^1.1.2" + "get-proto" "^1.0.1" + "gopd" "^1.2.0" + "has-symbols" "^1.1.0" + "hasown" "^2.0.2" + "math-intrinsics" "^1.1.0" + +"get-own-enumerable-property-symbols@^3.0.0": + "integrity" "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" + "resolved" "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz" + "version" "3.0.2" + +"get-package-type@^0.1.0": + "integrity" "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==" + "resolved" "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz" + "version" "0.1.0" + +"get-proto@^1.0.1": + "integrity" "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==" + "resolved" "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "dunder-proto" "^1.0.1" + "es-object-atoms" "^1.0.0" + +"get-stream@^4.0.0": + "integrity" "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==" + "resolved" "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz" + "version" "4.1.0" + dependencies: + "pump" "^3.0.0" + +"get-stream@^5.0.0": + "integrity" "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==" + "resolved" "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz" + "version" "5.2.0" + dependencies: + "pump" "^3.0.0" + +"get-stream@^6.0.0": + "integrity" "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==" + "resolved" "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz" + "version" "6.0.1" + +"get-symbol-description@^1.0.0": + "integrity" "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==" + "resolved" "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "call-bind" "^1.0.2" + "get-intrinsic" "^1.1.1" + +"get-value@^2.0.3", "get-value@^2.0.6": + "integrity" "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" + "resolved" "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz" + "version" "2.0.6" + +"getpass@^0.1.1": + "integrity" "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=" + "resolved" "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz" + "version" "0.1.7" + dependencies: + "assert-plus" "^1.0.0" + +"git-format-staged@^2.1.1": + "integrity" "sha512-M9q3W4CCQShYPHUiINhYUtHPJ3E1/aa3Ajbk8q2OAaCgqEmqZ6gBI6P1fnwD54/Fs9SA2MaOvDxpYRNa1OVGIA==" + "resolved" "https://registry.npmjs.org/git-format-staged/-/git-format-staged-2.1.3.tgz" + "version" "2.1.3" + +"glob-parent@^3.1.0": + "integrity" "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=" + "resolved" "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "is-glob" "^3.1.0" + "path-dirname" "^1.0.0" + +"glob-parent@^5.1.2", "glob-parent@~5.1.2": + "integrity" "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==" + "resolved" "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" + "version" "5.1.2" + dependencies: + "is-glob" "^4.0.1" + +"glob@^7.0.3", "glob@^7.1.1", "glob@^7.1.2", "glob@^7.1.3", "glob@^7.1.4", "glob@^7.1.6", "glob@^7.1.7": + "integrity" "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==" + "resolved" "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" + "version" "7.2.3" + dependencies: + "fs.realpath" "^1.0.0" + "inflight" "^1.0.4" + "inherits" "2" + "minimatch" "^3.1.1" + "once" "^1.3.0" + "path-is-absolute" "^1.0.0" + +"global-modules@2.0.0": + "integrity" "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==" + "resolved" "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "global-prefix" "^3.0.0" + +"global-prefix@^3.0.0": + "integrity" "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==" + "resolved" "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "ini" "^1.3.5" + "kind-of" "^6.0.2" + "which" "^1.3.1" + +"globals@^11.1.0": + "integrity" "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" + "resolved" "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz" + "version" "11.12.0" + +"globals@^13.6.0": + "integrity" "sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg==" + "resolved" "https://registry.npmjs.org/globals/-/globals-13.12.0.tgz" + "version" "13.12.0" + dependencies: + "type-fest" "^0.20.2" + +"globals@^13.9.0": + "integrity" "sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg==" + "resolved" "https://registry.npmjs.org/globals/-/globals-13.12.0.tgz" + "version" "13.12.0" + dependencies: + "type-fest" "^0.20.2" + +"globby@^11.0.3": + "integrity" "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==" + "resolved" "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz" + "version" "11.0.4" + dependencies: + "array-union" "^2.1.0" + "dir-glob" "^3.0.1" + "fast-glob" "^3.1.1" + "ignore" "^5.1.4" + "merge2" "^1.3.0" + "slash" "^3.0.0" + +"globby@^6.1.0": + "integrity" "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=" + "resolved" "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz" + "version" "6.1.0" + dependencies: + "array-union" "^1.0.1" + "glob" "^7.0.3" + "object-assign" "^4.0.1" + "pify" "^2.0.0" + "pinkie-promise" "^2.0.0" + +"globby@11.0.1": + "integrity" "sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ==" + "resolved" "https://registry.npmjs.org/globby/-/globby-11.0.1.tgz" + "version" "11.0.1" + dependencies: + "array-union" "^2.1.0" + "dir-glob" "^3.0.1" + "fast-glob" "^3.1.1" + "ignore" "^5.1.4" + "merge2" "^1.3.0" + "slash" "^3.0.0" + +"google-auth-library@^7.0.0", "google-auth-library@^7.6.1", "google-auth-library@^7.9.2": + "integrity" "sha512-3S5jn2quRumvh9F/Ubf7GFrIq71HZ5a6vqosgdIu105kkk0WtSqc2jGCRqtWWOLRS8SX3AHACMOEDxhyWAQIcg==" + "resolved" "https://registry.npmjs.org/google-auth-library/-/google-auth-library-7.11.0.tgz" + "version" "7.11.0" + dependencies: + "arrify" "^2.0.0" + "base64-js" "^1.3.0" + "ecdsa-sig-formatter" "^1.0.11" + "fast-text-encoding" "^1.0.0" + "gaxios" "^4.0.0" + "gcp-metadata" "^4.2.0" + "gtoken" "^5.0.4" + "jws" "^4.0.0" + "lru-cache" "^6.0.0" + +"google-gax@^2.24.1": + "integrity" "sha512-2Xjd3FrjlVd6Cmw2B2Aicpc/q92SwTpIOvxPUlnRg9w+Do8nu7UR+eQrgoKlo2FIUcUuDTvppvcx8toND0pK9g==" + "resolved" "https://registry.npmjs.org/google-gax/-/google-gax-2.28.1.tgz" + "version" "2.28.1" dependencies: "@grpc/grpc-js" "~1.4.0" "@grpc/proto-loader" "^0.6.1" "@types/long" "^4.0.0" - abort-controller "^3.0.0" - duplexify "^4.0.0" - fast-text-encoding "^1.0.3" - google-auth-library "^7.6.1" - is-stream-ended "^0.1.4" - node-fetch "^2.6.1" - object-hash "^2.1.1" - proto3-json-serializer "^0.1.5" - protobufjs "6.11.2" - retry-request "^4.0.0" - -google-map-react@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/google-map-react/-/google-map-react-2.2.1.tgz#54c45899966fb0000e04cde2d5ca44ad728bdba6" - integrity sha512-Dg8aexf5rNSmywj0XKQ5m4RNzVcWwKEM2BGDj5aPChD0um8ZRjB5Upcb/yg/i0oG1aES29asQ5+6BHVgrK5xGA== + "abort-controller" "^3.0.0" + "duplexify" "^4.0.0" + "fast-text-encoding" "^1.0.3" + "google-auth-library" "^7.6.1" + "is-stream-ended" "^0.1.4" + "node-fetch" "^2.6.1" + "object-hash" "^2.1.1" + "proto3-json-serializer" "^0.1.5" + "protobufjs" "6.11.2" + "retry-request" "^4.0.0" + +"google-map-react@^2.2.1": + "integrity" "sha512-Dg8aexf5rNSmywj0XKQ5m4RNzVcWwKEM2BGDj5aPChD0um8ZRjB5Upcb/yg/i0oG1aES29asQ5+6BHVgrK5xGA==" + "resolved" "https://registry.npmjs.org/google-map-react/-/google-map-react-2.2.1.tgz" + "version" "2.2.1" dependencies: "@googlemaps/js-api-loader" "^1.13.8" "@mapbox/point-geometry" "^0.1.0" - eventemitter3 "^4.0.4" - prop-types "^15.7.2" - -google-p12-pem@^3.0.3: - version "3.1.2" - resolved "https://registry.npmjs.org/google-p12-pem/-/google-p12-pem-3.1.2.tgz" - integrity sha512-tjf3IQIt7tWCDsa0ofDQ1qqSCNzahXDxdAGJDbruWqu3eCg5CKLYKN+hi0s6lfvzYZ1GDVr+oDF9OOWlDSdf0A== - dependencies: - node-forge "^0.10.0" - -graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4: - version "4.2.10" - resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz" - integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== - -growly@^1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz" - integrity sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE= - -gtoken@^5.0.4: - version "5.3.1" - resolved "https://registry.npmjs.org/gtoken/-/gtoken-5.3.1.tgz" - integrity sha512-yqOREjzLHcbzz1UrQoxhBtpk8KjrVhuqPE7od1K2uhyxG2BHjKZetlbLw/SPZak/QqTIQW+addS+EcjqQsZbwQ== - dependencies: - gaxios "^4.0.0" - google-p12-pem "^3.0.3" - jws "^4.0.0" - -gzip-size@5.1.1: - version "5.1.1" - resolved "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz" - integrity sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA== - dependencies: - duplexer "^0.1.1" - pify "^4.0.1" - -handle-thing@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz" - integrity sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg== - -har-schema@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz" - integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= - -har-validator@~5.1.3: - version "5.1.5" - resolved "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz" - integrity sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w== - dependencies: - ajv "^6.12.3" - har-schema "^2.0.0" - -harmony-reflect@^1.4.6: - version "1.6.2" - resolved "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz" - integrity sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g== - -has-bigints@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz" - integrity sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA== - -has-flag@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" - integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= - -has-flag@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" - integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== - -has-symbols@^1.0.1, has-symbols@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz" - integrity sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw== - -has-tostringtag@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz" - integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== - dependencies: - has-symbols "^1.0.2" - -has-value@^0.3.1: - version "0.3.1" - resolved "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz" - integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= - dependencies: - get-value "^2.0.3" - has-values "^0.1.4" - isobject "^2.0.0" - -has-value@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz" - integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= - dependencies: - get-value "^2.0.6" - has-values "^1.0.0" - isobject "^3.0.0" - -has-values@^0.1.4: - version "0.1.4" - resolved "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz" - integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E= - -has-values@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz" - integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= - dependencies: - is-number "^3.0.0" - kind-of "^4.0.0" - -has@^1.0.0, has@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/has/-/has-1.0.3.tgz" - integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== - dependencies: - function-bind "^1.1.1" - -hash-base@^3.0.0: - version "3.1.0" - resolved "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz" - integrity sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA== - dependencies: - inherits "^2.0.4" - readable-stream "^3.6.0" - safe-buffer "^5.2.0" - -hash-stream-validation@^0.2.2: - version "0.2.4" - resolved "https://registry.npmjs.org/hash-stream-validation/-/hash-stream-validation-0.2.4.tgz" - integrity sha512-Gjzu0Xn7IagXVkSu9cSFuK1fqzwtLwFhNhVL8IFJijRNMgUttFbBSIAzKuSIrsFMO1+g1RlsoN49zPIbwPDMGQ== - -hash.js@^1.0.0, hash.js@^1.0.3: - version "1.1.7" - resolved "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz" - integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== - dependencies: - inherits "^2.0.3" - minimalistic-assert "^1.0.1" - -he@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/he/-/he-1.2.0.tgz" - integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== - -hex-color-regex@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz" - integrity sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ== - -history@^4.9.0: - version "4.10.1" - resolved "https://registry.npmjs.org/history/-/history-4.10.1.tgz" - integrity sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew== + "eventemitter3" "^4.0.4" + "prop-types" "^15.7.2" + +"google-p12-pem@^3.0.3": + "integrity" "sha512-tjf3IQIt7tWCDsa0ofDQ1qqSCNzahXDxdAGJDbruWqu3eCg5CKLYKN+hi0s6lfvzYZ1GDVr+oDF9OOWlDSdf0A==" + "resolved" "https://registry.npmjs.org/google-p12-pem/-/google-p12-pem-3.1.2.tgz" + "version" "3.1.2" + dependencies: + "node-forge" "^0.10.0" + +"gopd@^1.2.0": + "integrity" "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==" + "resolved" "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz" + "version" "1.2.0" + +"graceful-fs@^4.1.11", "graceful-fs@^4.1.15", "graceful-fs@^4.1.2", "graceful-fs@^4.1.6", "graceful-fs@^4.2.0", "graceful-fs@^4.2.4": + "integrity" "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" + "resolved" "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz" + "version" "4.2.10" + +"growly@^1.3.0": + "integrity" "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=" + "resolved" "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz" + "version" "1.3.0" + +"gtoken@^5.0.4": + "integrity" "sha512-yqOREjzLHcbzz1UrQoxhBtpk8KjrVhuqPE7od1K2uhyxG2BHjKZetlbLw/SPZak/QqTIQW+addS+EcjqQsZbwQ==" + "resolved" "https://registry.npmjs.org/gtoken/-/gtoken-5.3.1.tgz" + "version" "5.3.1" + dependencies: + "gaxios" "^4.0.0" + "google-p12-pem" "^3.0.3" + "jws" "^4.0.0" + +"gzip-size@5.1.1": + "integrity" "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==" + "resolved" "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz" + "version" "5.1.1" + dependencies: + "duplexer" "^0.1.1" + "pify" "^4.0.1" + +"handle-thing@^2.0.0": + "integrity" "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" + "resolved" "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz" + "version" "2.0.1" + +"har-schema@^2.0.0": + "integrity" "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + "resolved" "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz" + "version" "2.0.0" + +"har-validator@~5.1.3": + "integrity" "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==" + "resolved" "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz" + "version" "5.1.5" + dependencies: + "ajv" "^6.12.3" + "har-schema" "^2.0.0" + +"harmony-reflect@^1.4.6": + "integrity" "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==" + "resolved" "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz" + "version" "1.6.2" + +"has-bigints@^1.0.1": + "integrity" "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==" + "resolved" "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz" + "version" "1.0.1" + +"has-flag@^3.0.0": + "integrity" "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + "resolved" "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" + "version" "3.0.0" + +"has-flag@^4.0.0": + "integrity" "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + "resolved" "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" + "version" "4.0.0" + +"has-symbols@^1.0.1", "has-symbols@^1.0.2", "has-symbols@^1.0.3", "has-symbols@^1.1.0": + "integrity" "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==" + "resolved" "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz" + "version" "1.1.0" + +"has-tostringtag@^1.0.0", "has-tostringtag@^1.0.2": + "integrity" "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==" + "resolved" "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "has-symbols" "^1.0.3" + +"has-value@^0.3.1": + "integrity" "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=" + "resolved" "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz" + "version" "0.3.1" + dependencies: + "get-value" "^2.0.3" + "has-values" "^0.1.4" + "isobject" "^2.0.0" + +"has-value@^1.0.0": + "integrity" "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=" + "resolved" "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "get-value" "^2.0.6" + "has-values" "^1.0.0" + "isobject" "^3.0.0" + +"has-values@^0.1.4": + "integrity" "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" + "resolved" "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz" + "version" "0.1.4" + +"has-values@^1.0.0": + "integrity" "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=" + "resolved" "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "is-number" "^3.0.0" + "kind-of" "^4.0.0" + +"has@^1.0.0", "has@^1.0.3": + "integrity" "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==" + "resolved" "https://registry.npmjs.org/has/-/has-1.0.3.tgz" + "version" "1.0.3" + dependencies: + "function-bind" "^1.1.1" + +"hash-base@^3.0.0": + "integrity" "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==" + "resolved" "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "inherits" "^2.0.4" + "readable-stream" "^3.6.0" + "safe-buffer" "^5.2.0" + +"hash-stream-validation@^0.2.2": + "integrity" "sha512-Gjzu0Xn7IagXVkSu9cSFuK1fqzwtLwFhNhVL8IFJijRNMgUttFbBSIAzKuSIrsFMO1+g1RlsoN49zPIbwPDMGQ==" + "resolved" "https://registry.npmjs.org/hash-stream-validation/-/hash-stream-validation-0.2.4.tgz" + "version" "0.2.4" + +"hash.js@^1.0.0", "hash.js@^1.0.3": + "integrity" "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==" + "resolved" "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz" + "version" "1.1.7" + dependencies: + "inherits" "^2.0.3" + "minimalistic-assert" "^1.0.1" + +"hasown@^2.0.2": + "integrity" "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==" + "resolved" "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz" + "version" "2.0.2" + dependencies: + "function-bind" "^1.1.2" + +"he@^1.2.0": + "integrity" "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" + "resolved" "https://registry.npmjs.org/he/-/he-1.2.0.tgz" + "version" "1.2.0" + +"hex-color-regex@^1.1.0": + "integrity" "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==" + "resolved" "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz" + "version" "1.1.0" + +"history@^4.9.0": + "integrity" "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==" + "resolved" "https://registry.npmjs.org/history/-/history-4.10.1.tgz" + "version" "4.10.1" dependencies: "@babel/runtime" "^7.1.2" - loose-envify "^1.2.0" - resolve-pathname "^3.0.0" - tiny-invariant "^1.0.2" - tiny-warning "^1.0.0" - value-equal "^1.0.1" - -hmac-drbg@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz" - integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE= - dependencies: - hash.js "^1.0.3" - minimalistic-assert "^1.0.0" - minimalistic-crypto-utils "^1.0.1" - -hoist-non-react-statics@^3.1.0, hoist-non-react-statics@^3.3.2: - version "3.3.2" - resolved "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz" - integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== - dependencies: - react-is "^16.7.0" - -hoopy@^0.1.4: - version "0.1.4" - resolved "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz" - integrity sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ== - -hosted-git-info@^2.1.4: - version "2.8.9" - resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz" - integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== - -hpack.js@^2.1.6: - version "2.1.6" - resolved "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz" - integrity sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI= - dependencies: - inherits "^2.0.1" - obuf "^1.0.0" - readable-stream "^2.0.1" - wbuf "^1.1.0" - -hsl-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz" - integrity sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4= - -hsla-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz" - integrity sha1-wc56MWjIxmFAM6S194d/OyJfnDg= - -html-encoding-sniffer@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz" - integrity sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ== - dependencies: - whatwg-encoding "^1.0.5" - -html-entities@^1.2.1, html-entities@^1.3.1: - version "1.4.0" - resolved "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz" - integrity sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA== - -html-escaper@^2.0.0: - version "2.0.2" - resolved "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz" - integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== - -html-minifier-terser@^5.0.1: - version "5.1.1" - resolved "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz" - integrity sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg== - dependencies: - camel-case "^4.1.1" - clean-css "^4.2.3" - commander "^4.1.1" - he "^1.2.0" - param-case "^3.0.3" - relateurl "^0.2.7" - terser "^4.6.3" - -html-webpack-plugin@4.5.0: - version "4.5.0" - resolved "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-4.5.0.tgz" - integrity sha512-MouoXEYSjTzCrjIxWwg8gxL5fE2X2WZJLmBYXlaJhQUH5K/b5OrqmV7T4dB7iu0xkmJ6JlUuV6fFVtnqbPopZw== + "loose-envify" "^1.2.0" + "resolve-pathname" "^3.0.0" + "tiny-invariant" "^1.0.2" + "tiny-warning" "^1.0.0" + "value-equal" "^1.0.1" + +"hmac-drbg@^1.0.1": + "integrity" "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=" + "resolved" "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "hash.js" "^1.0.3" + "minimalistic-assert" "^1.0.0" + "minimalistic-crypto-utils" "^1.0.1" + +"hoist-non-react-statics@^3.1.0", "hoist-non-react-statics@^3.3.2": + "integrity" "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==" + "resolved" "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz" + "version" "3.3.2" + dependencies: + "react-is" "^16.7.0" + +"hoopy@^0.1.4": + "integrity" "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==" + "resolved" "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz" + "version" "0.1.4" + +"hosted-git-info@^2.1.4": + "integrity" "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + "resolved" "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz" + "version" "2.8.9" + +"hpack.js@^2.1.6": + "integrity" "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=" + "resolved" "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz" + "version" "2.1.6" + dependencies: + "inherits" "^2.0.1" + "obuf" "^1.0.0" + "readable-stream" "^2.0.1" + "wbuf" "^1.1.0" + +"hsl-regex@^1.0.0": + "integrity" "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=" + "resolved" "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz" + "version" "1.0.0" + +"hsla-regex@^1.0.0": + "integrity" "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=" + "resolved" "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz" + "version" "1.0.0" + +"html-encoding-sniffer@^2.0.1": + "integrity" "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==" + "resolved" "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz" + "version" "2.0.1" + dependencies: + "whatwg-encoding" "^1.0.5" + +"html-entities@^1.2.1", "html-entities@^1.3.1": + "integrity" "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==" + "resolved" "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz" + "version" "1.4.0" + +"html-escaper@^2.0.0": + "integrity" "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" + "resolved" "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz" + "version" "2.0.2" + +"html-minifier-terser@^5.0.1": + "integrity" "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==" + "resolved" "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz" + "version" "5.1.1" + dependencies: + "camel-case" "^4.1.1" + "clean-css" "^4.2.3" + "commander" "^4.1.1" + "he" "^1.2.0" + "param-case" "^3.0.3" + "relateurl" "^0.2.7" + "terser" "^4.6.3" + +"html-to-text@9.0.5": + "integrity" "sha512-qY60FjREgVZL03vJU6IfMV4GDjGBIoOyvuFdpBDIX9yTlDw0TjxVBQp+P8NvpdIXNJvfWBTNul7fsAQJq2FNpg==" + "resolved" "https://registry.npmjs.org/html-to-text/-/html-to-text-9.0.5.tgz" + "version" "9.0.5" + dependencies: + "@selderee/plugin-htmlparser2" "^0.11.0" + "deepmerge" "^4.3.1" + "dom-serializer" "^2.0.0" + "htmlparser2" "^8.0.2" + "selderee" "^0.11.0" + +"html-webpack-plugin@4.5.0": + "integrity" "sha512-MouoXEYSjTzCrjIxWwg8gxL5fE2X2WZJLmBYXlaJhQUH5K/b5OrqmV7T4dB7iu0xkmJ6JlUuV6fFVtnqbPopZw==" + "resolved" "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-4.5.0.tgz" + "version" "4.5.0" dependencies: "@types/html-minifier-terser" "^5.0.0" "@types/tapable" "^1.0.5" "@types/webpack" "^4.41.8" - html-minifier-terser "^5.0.1" - loader-utils "^1.2.3" - lodash "^4.17.15" - pretty-error "^2.1.1" - tapable "^1.1.3" - util.promisify "1.0.0" - -htmlparser2@^6.1.0: - version "6.1.0" - resolved "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz" - integrity sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A== - dependencies: - domelementtype "^2.0.1" - domhandler "^4.0.0" - domutils "^2.5.2" - entities "^2.0.0" - -http-deceiver@^1.2.7: - version "1.2.7" - resolved "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz" - integrity sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc= - -http-errors@1.8.1: - version "1.8.1" - resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz" - integrity sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g== - dependencies: - depd "~1.1.2" - inherits "2.0.4" - setprototypeof "1.2.0" - statuses ">= 1.5.0 < 2" - toidentifier "1.0.1" - -http-errors@~1.6.2: - version "1.6.3" - resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz" - integrity sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0= - dependencies: - depd "~1.1.2" - inherits "2.0.3" - setprototypeof "1.1.0" - statuses ">= 1.4.0 < 2" - -http-parser-js@>=0.5.1: - version "0.5.5" - resolved "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.5.tgz" - integrity sha512-x+JVEkO2PoM8qqpbPbOL3cqHPwerep7OwzK7Ay+sMQjKzaKCqWvjoXm5tqMP9tXWWTnTzAjIhXg+J99XYuPhPA== - -http-proxy-agent@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz" - integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg== + "html-minifier-terser" "^5.0.1" + "loader-utils" "^1.2.3" + "lodash" "^4.17.15" + "pretty-error" "^2.1.1" + "tapable" "^1.1.3" + "util.promisify" "1.0.0" + +"htmlparser2@^6.1.0": + "integrity" "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==" + "resolved" "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz" + "version" "6.1.0" + dependencies: + "domelementtype" "^2.0.1" + "domhandler" "^4.0.0" + "domutils" "^2.5.2" + "entities" "^2.0.0" + +"htmlparser2@^8.0.2": + "integrity" "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==" + "resolved" "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz" + "version" "8.0.2" + dependencies: + "domelementtype" "^2.3.0" + "domhandler" "^5.0.3" + "domutils" "^3.0.1" + "entities" "^4.4.0" + +"http-deceiver@^1.2.7": + "integrity" "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=" + "resolved" "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz" + "version" "1.2.7" + +"http-errors@~1.6.2": + "integrity" "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=" + "resolved" "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz" + "version" "1.6.3" + dependencies: + "depd" "~1.1.2" + "inherits" "2.0.3" + "setprototypeof" "1.1.0" + "statuses" ">= 1.4.0 < 2" + +"http-errors@1.8.1": + "integrity" "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==" + "resolved" "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz" + "version" "1.8.1" + dependencies: + "depd" "~1.1.2" + "inherits" "2.0.4" + "setprototypeof" "1.2.0" + "statuses" ">= 1.5.0 < 2" + "toidentifier" "1.0.1" + +"http-parser-js@>=0.5.1": + "integrity" "sha512-x+JVEkO2PoM8qqpbPbOL3cqHPwerep7OwzK7Ay+sMQjKzaKCqWvjoXm5tqMP9tXWWTnTzAjIhXg+J99XYuPhPA==" + "resolved" "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.5.tgz" + "version" "0.5.5" + +"http-proxy-agent@^4.0.1": + "integrity" "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==" + "resolved" "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz" + "version" "4.0.1" dependencies: "@tootallnate/once" "1" - agent-base "6" - debug "4" + "agent-base" "6" + "debug" "4" -http-proxy-agent@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz" - integrity sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w== +"http-proxy-agent@^5.0.0": + "integrity" "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==" + "resolved" "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz" + "version" "5.0.0" dependencies: "@tootallnate/once" "2" - agent-base "6" - debug "4" - -http-proxy-middleware@0.19.1: - version "0.19.1" - resolved "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz" - integrity sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q== - dependencies: - http-proxy "^1.17.0" - is-glob "^4.0.0" - lodash "^4.17.11" - micromatch "^3.1.10" - -http-proxy@^1.17.0: - version "1.18.1" - resolved "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz" - integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ== - dependencies: - eventemitter3 "^4.0.0" - follow-redirects "^1.0.0" - requires-port "^1.0.0" - -http-signature@~1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz" - integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= - dependencies: - assert-plus "^1.0.0" - jsprim "^1.2.2" - sshpk "^1.7.0" - -https-browserify@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz" - integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM= - -https-proxy-agent@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz" - integrity sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA== - dependencies: - agent-base "6" - debug "4" - -human-signals@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz" - integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw== - -husky@^5.1.3: - version "5.2.0" - resolved "https://registry.npmjs.org/husky/-/husky-5.2.0.tgz" - integrity sha512-AM8T/auHXRBxlrfPVLKP6jt49GCM2Zz47m8G3FOMsLmTv8Dj/fKVWE0Rh2d4Qrvmy131xEsdQnb3OXRib67PGg== - -hyphenate-style-name@^1.0.3: - version "1.0.4" - resolved "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz" - integrity sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ== - -iconv-lite@0.4.24: - 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" - -iconv-lite@^0.6.2: - version "0.6.3" - resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz" - integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== - dependencies: - safer-buffer ">= 2.1.2 < 3.0.0" - -icss-utils@^4.0.0, icss-utils@^4.1.1: - version "4.1.1" - resolved "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz" - integrity sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA== - dependencies: - postcss "^7.0.14" - -idb@3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/idb/-/idb-3.0.2.tgz" - integrity sha512-+FLa/0sTXqyux0o6C+i2lOR0VoS60LU/jzUo5xjfY6+7sEEgy4Gz1O7yFBXvjd7N0NyIGWIRg8DcQSLEG+VSPw== - -identity-obj-proxy@3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz" - integrity sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ= - dependencies: - harmony-reflect "^1.4.6" - -ieee754@^1.1.4: - version "1.2.1" - resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz" - integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== - -iferr@^0.1.5: - version "0.1.5" - resolved "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz" - integrity sha1-xg7taebY/bazEEofy8ocGS3FtQE= - -ignore@^4.0.6: - version "4.0.6" - resolved "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz" - integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== - -ignore@^5.1.4, ignore@^5.1.8: - version "5.1.9" - resolved "https://registry.npmjs.org/ignore/-/ignore-5.1.9.tgz" - integrity sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ== - -immer@8.0.1: - version "8.0.1" - resolved "https://registry.npmjs.org/immer/-/immer-8.0.1.tgz" - integrity sha512-aqXhGP7//Gui2+UrEtvxZxSquQVXTpZ7KDxfCcKAF3Vysvw0CViVaW9RZ1j1xlIYqaaaipBoqdqeibkc18PNvA== - -immutable@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/immutable/-/immutable-4.0.0.tgz" - integrity sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw== - -import-cwd@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz" - integrity sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk= - dependencies: - import-from "^2.1.0" - -import-fresh@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz" - integrity sha1-2BNVwVYS04bGH53dOSLUMEgipUY= - dependencies: - caller-path "^2.0.0" - resolve-from "^3.0.0" - -import-fresh@^3.0.0, import-fresh@^3.2.1: - version "3.3.0" - resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz" - integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== - dependencies: - parent-module "^1.0.0" - resolve-from "^4.0.0" - -import-from@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz" - integrity sha1-M1238qev/VOqpHHUuAId7ja387E= - dependencies: - resolve-from "^3.0.0" - -import-local@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz" - integrity sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ== - dependencies: - pkg-dir "^3.0.0" - resolve-cwd "^2.0.0" - -import-local@^3.0.2: - version "3.0.3" - resolved "https://registry.npmjs.org/import-local/-/import-local-3.0.3.tgz" - integrity sha512-bE9iaUY3CXH8Cwfan/abDKAxe1KGT9kyGsBPqf6DMK/z0a2OzAsrukeYNgIH6cH5Xr452jb1TUL8rSfCLjZ9uA== - dependencies: - pkg-dir "^4.2.0" - resolve-cwd "^3.0.0" - -imurmurhash@^0.1.4: - version "0.1.4" - resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" - integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= - -indent-string@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz" - integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== - -indexes-of@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz" - integrity sha1-8w9xbI4r00bHtn0985FVZqfAVgc= - -infer-owner@^1.0.3, infer-owner@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz" - integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== - -inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" - integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= - dependencies: - once "^1.3.0" - wrappy "1" - -inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3: - version "2.0.4" - resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== - -inherits@2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" - integrity sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE= - -inherits@2.0.3: - version "2.0.3" - resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz" - integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= - -ini@^1.3.5: - version "1.3.8" - resolved "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz" - integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== - -internal-ip@^4.3.0: - version "4.3.0" - resolved "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz" - integrity sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg== - dependencies: - default-gateway "^4.2.0" - ipaddr.js "^1.9.0" - -internal-slot@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz" - integrity sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA== - dependencies: - get-intrinsic "^1.1.0" - has "^1.0.3" - side-channel "^1.0.4" - -ip-regex@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz" - integrity sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk= - -ip@^1.1.0, ip@^1.1.5: - version "1.1.8" - resolved "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz" - integrity sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg== - -ipaddr.js@1.9.1, ipaddr.js@^1.9.0: - 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== - -is-absolute-url@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz" - integrity sha1-UFMN+4T8yap9vnhS6Do3uTufKqY= - -is-absolute-url@^3.0.3: - version "3.0.3" - resolved "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz" - integrity sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q== - -is-accessor-descriptor@^0.1.6: - version "0.1.6" - resolved "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz" - integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= - dependencies: - kind-of "^3.0.2" - -is-accessor-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz" - integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== - dependencies: - kind-of "^6.0.0" - -is-arguments@^1.0.4: - version "1.1.1" - resolved "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz" - integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA== - dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" - -is-arrayish@^0.2.1: - version "0.2.1" - resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz" - integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= - -is-arrayish@^0.3.1: - version "0.3.2" - resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz" - integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== - -is-bigint@^1.0.1: - version "1.0.4" - resolved "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz" - integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== - dependencies: - has-bigints "^1.0.1" - -is-binary-path@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz" - integrity sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg= - dependencies: - binary-extensions "^1.0.0" - -is-binary-path@~2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz" - integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== - dependencies: - binary-extensions "^2.0.0" - -is-boolean-object@^1.1.0: - version "1.1.2" - resolved "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz" - integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== - dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" - -is-buffer@^1.1.5: - version "1.1.6" - resolved "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz" - integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== - -is-callable@^1.1.4, is-callable@^1.2.4: - version "1.2.4" - resolved "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz" - integrity sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w== - -is-ci@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz" - integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== - dependencies: - ci-info "^2.0.0" - -is-color-stop@^1.0.0: - version "1.1.0" - resolved "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz" - integrity sha1-z/9HGu5N1cnhWFmPvhKWe1za00U= - dependencies: - css-color-names "^0.0.4" - hex-color-regex "^1.1.0" - hsl-regex "^1.0.0" - hsla-regex "^1.0.0" - rgb-regex "^1.0.1" - rgba-regex "^1.0.0" - -is-core-module@^2.0.0, is-core-module@^2.2.0, is-core-module@^2.8.0: - version "2.8.0" - resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz" - integrity sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw== - dependencies: - has "^1.0.3" - -is-data-descriptor@^0.1.4: - version "0.1.4" - resolved "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz" - integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= - dependencies: - kind-of "^3.0.2" - -is-data-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz" - integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== - dependencies: - kind-of "^6.0.0" - -is-date-object@^1.0.1: - version "1.0.5" - resolved "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz" - integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== - dependencies: - has-tostringtag "^1.0.0" - -is-descriptor@^0.1.0: - version "0.1.6" - resolved "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz" - integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== - dependencies: - is-accessor-descriptor "^0.1.6" - is-data-descriptor "^0.1.4" - kind-of "^5.0.0" - -is-descriptor@^1.0.0, is-descriptor@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz" - integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== - dependencies: - is-accessor-descriptor "^1.0.0" - is-data-descriptor "^1.0.0" - kind-of "^6.0.2" - -is-directory@^0.3.1: - version "0.3.1" - resolved "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz" - integrity sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE= - -is-docker@^2.0.0: - version "2.2.1" - resolved "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz" - integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== - -is-extendable@^0.1.0, is-extendable@^0.1.1: - version "0.1.1" - resolved "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz" - integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= - -is-extendable@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz" - integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== - dependencies: - is-plain-object "^2.0.4" - -is-extglob@^2.1.0, is-extglob@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" - integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= - -is-fullwidth-code-point@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz" - integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= - -is-fullwidth-code-point@^3.0.0: - 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@^2.0.0: - 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-glob@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz" - integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo= - dependencies: - is-extglob "^2.1.0" - -is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: - version "4.0.3" - resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz" - integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== - dependencies: - is-extglob "^2.1.1" - -is-in-browser@^1.0.2, is-in-browser@^1.1.3: - version "1.1.3" - resolved "https://registry.npmjs.org/is-in-browser/-/is-in-browser-1.1.3.tgz" - integrity sha1-Vv9NtoOgeMYILrldrX3GLh0E+DU= - -is-module@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz" - integrity sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE= - -is-negative-zero@^2.0.1: - version "2.0.2" - resolved "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz" - integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA== - -is-number-object@^1.0.4: - version "1.0.6" - resolved "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz" - integrity sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g== - dependencies: - has-tostringtag "^1.0.0" - -is-number@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz" - integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= - dependencies: - kind-of "^3.0.2" - -is-number@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" - integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== - -is-obj@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz" - integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8= - -is-obj@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz" - integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== - -is-path-cwd@^2.0.0: - version "2.2.0" - resolved "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz" - integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ== - -is-path-in-cwd@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz" - integrity sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ== - dependencies: - is-path-inside "^2.1.0" - -is-path-inside@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz" - integrity sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg== - dependencies: - path-is-inside "^1.0.2" - -is-plain-obj@^1.0.0: - version "1.1.0" - resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz" - integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= - -is-plain-object@^2.0.3, is-plain-object@^2.0.4: - version "2.0.4" - resolved "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz" - integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== - dependencies: - isobject "^3.0.1" - -is-potential-custom-element-name@^1.0.1: - 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@^1.0.4, is-regex@^1.1.4: - version "1.1.4" - resolved "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz" - integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== - dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" - -is-regexp@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz" - integrity sha1-/S2INUXEa6xaYz57mgnof6LLUGk= - -is-resolvable@^1.0.0: - version "1.1.0" - resolved "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz" - integrity sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg== - -is-root@2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz" - integrity sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg== - -is-shared-array-buffer@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz" - integrity sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA== - -is-stream-ended@^0.1.4: - version "0.1.4" - resolved "https://registry.npmjs.org/is-stream-ended/-/is-stream-ended-0.1.4.tgz" - integrity sha512-xj0XPvmr7bQFTvirqnFr50o0hQIh6ZItDqloxt5aJrR4NQsYeSsyFQERYGCAzfindAcnKjINnwEEgLx4IqVzQw== - -is-stream@^1.0.1, is-stream@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz" - integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= - -is-stream@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz" - integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== - -is-string@^1.0.5, is-string@^1.0.7: - version "1.0.7" - resolved "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz" - integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== - dependencies: - has-tostringtag "^1.0.0" - -is-symbol@^1.0.2, is-symbol@^1.0.3: - version "1.0.4" - resolved "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz" - integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== - dependencies: - has-symbols "^1.0.2" - -is-typedarray@^1.0.0, is-typedarray@~1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz" - integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= - -is-unicode-supported@^0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz" - integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== - -is-weakref@^1.0.1: - version "1.0.2" - resolved "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz" - integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== - dependencies: - call-bind "^1.0.2" - -is-windows@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz" - integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== - -is-wsl@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz" - integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0= - -is-wsl@^2.1.1, is-wsl@^2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz" - integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== - dependencies: - is-docker "^2.0.0" - -isarray@0.0.1: - version "0.0.1" - resolved "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" - integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8= - -isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" - integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= - -isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" - integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= - -isobject@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz" - integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= - dependencies: - isarray "1.0.0" - -isobject@^3.0.0, isobject@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz" - integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= - -isomorphic-fetch@2.2.1: - version "2.2.1" - resolved "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz" - integrity sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk= - dependencies: - node-fetch "^1.0.1" - whatwg-fetch ">=0.10.0" - -isstream@~0.1.2: - version "0.1.2" - resolved "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz" - integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= - -istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0: - 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@^4.0.3: - version "4.0.3" - resolved "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz" - integrity sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ== + "agent-base" "6" + "debug" "4" + +"http-proxy-middleware@0.19.1": + "integrity" "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==" + "resolved" "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz" + "version" "0.19.1" + dependencies: + "http-proxy" "^1.17.0" + "is-glob" "^4.0.0" + "lodash" "^4.17.11" + "micromatch" "^3.1.10" + +"http-proxy@^1.17.0": + "integrity" "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==" + "resolved" "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz" + "version" "1.18.1" + dependencies: + "eventemitter3" "^4.0.0" + "follow-redirects" "^1.0.0" + "requires-port" "^1.0.0" + +"http-signature@~1.2.0": + "integrity" "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=" + "resolved" "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz" + "version" "1.2.0" + dependencies: + "assert-plus" "^1.0.0" + "jsprim" "^1.2.2" + "sshpk" "^1.7.0" + +"https-browserify@^1.0.0": + "integrity" "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" + "resolved" "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz" + "version" "1.0.0" + +"https-proxy-agent@^5.0.0": + "integrity" "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==" + "resolved" "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz" + "version" "5.0.0" + dependencies: + "agent-base" "6" + "debug" "4" + +"human-signals@^1.1.1": + "integrity" "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==" + "resolved" "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz" + "version" "1.1.1" + +"husky@^5.1.3": + "integrity" "sha512-AM8T/auHXRBxlrfPVLKP6jt49GCM2Zz47m8G3FOMsLmTv8Dj/fKVWE0Rh2d4Qrvmy131xEsdQnb3OXRib67PGg==" + "resolved" "https://registry.npmjs.org/husky/-/husky-5.2.0.tgz" + "version" "5.2.0" + +"hyphenate-style-name@^1.0.3": + "integrity" "sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==" + "resolved" "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz" + "version" "1.0.4" + +"iconv-lite@^0.6.2": + "integrity" "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==" + "resolved" "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz" + "version" "0.6.3" + dependencies: + "safer-buffer" ">= 2.1.2 < 3.0.0" + +"iconv-lite@0.4.24": + "integrity" "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==" + "resolved" "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz" + "version" "0.4.24" + dependencies: + "safer-buffer" ">= 2.1.2 < 3" + +"icss-utils@^4.0.0", "icss-utils@^4.1.1": + "integrity" "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==" + "resolved" "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz" + "version" "4.1.1" + dependencies: + "postcss" "^7.0.14" + +"idb@3.0.2": + "integrity" "sha512-+FLa/0sTXqyux0o6C+i2lOR0VoS60LU/jzUo5xjfY6+7sEEgy4Gz1O7yFBXvjd7N0NyIGWIRg8DcQSLEG+VSPw==" + "resolved" "https://registry.npmjs.org/idb/-/idb-3.0.2.tgz" + "version" "3.0.2" + +"identity-obj-proxy@3.0.0": + "integrity" "sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ=" + "resolved" "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "harmony-reflect" "^1.4.6" + +"ieee754@^1.1.4": + "integrity" "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + "resolved" "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz" + "version" "1.2.1" + +"iferr@^0.1.5": + "integrity" "sha1-xg7taebY/bazEEofy8ocGS3FtQE=" + "resolved" "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz" + "version" "0.1.5" + +"ignore@^4.0.6": + "integrity" "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" + "resolved" "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz" + "version" "4.0.6" + +"ignore@^5.1.4", "ignore@^5.1.8": + "integrity" "sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ==" + "resolved" "https://registry.npmjs.org/ignore/-/ignore-5.1.9.tgz" + "version" "5.1.9" + +"immer@8.0.1": + "integrity" "sha512-aqXhGP7//Gui2+UrEtvxZxSquQVXTpZ7KDxfCcKAF3Vysvw0CViVaW9RZ1j1xlIYqaaaipBoqdqeibkc18PNvA==" + "resolved" "https://registry.npmjs.org/immer/-/immer-8.0.1.tgz" + "version" "8.0.1" + +"immutable@^4.0.0": + "integrity" "sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw==" + "resolved" "https://registry.npmjs.org/immutable/-/immutable-4.0.0.tgz" + "version" "4.0.0" + +"import-cwd@^2.0.0": + "integrity" "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=" + "resolved" "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "import-from" "^2.1.0" + +"import-fresh@^2.0.0": + "integrity" "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=" + "resolved" "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "caller-path" "^2.0.0" + "resolve-from" "^3.0.0" + +"import-fresh@^3.0.0", "import-fresh@^3.2.1": + "integrity" "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==" + "resolved" "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz" + "version" "3.3.0" + dependencies: + "parent-module" "^1.0.0" + "resolve-from" "^4.0.0" + +"import-from@^2.1.0": + "integrity" "sha1-M1238qev/VOqpHHUuAId7ja387E=" + "resolved" "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "resolve-from" "^3.0.0" + +"import-local@^2.0.0": + "integrity" "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==" + "resolved" "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "pkg-dir" "^3.0.0" + "resolve-cwd" "^2.0.0" + +"import-local@^3.0.2": + "integrity" "sha512-bE9iaUY3CXH8Cwfan/abDKAxe1KGT9kyGsBPqf6DMK/z0a2OzAsrukeYNgIH6cH5Xr452jb1TUL8rSfCLjZ9uA==" + "resolved" "https://registry.npmjs.org/import-local/-/import-local-3.0.3.tgz" + "version" "3.0.3" + dependencies: + "pkg-dir" "^4.2.0" + "resolve-cwd" "^3.0.0" + +"imurmurhash@^0.1.4": + "integrity" "sha1-khi5srkoojixPcT7a21XbyMUU+o=" + "resolved" "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" + "version" "0.1.4" + +"indent-string@^4.0.0": + "integrity" "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" + "resolved" "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz" + "version" "4.0.0" + +"indexes-of@^1.0.1": + "integrity" "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=" + "resolved" "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz" + "version" "1.0.1" + +"infer-owner@^1.0.3", "infer-owner@^1.0.4": + "integrity" "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" + "resolved" "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz" + "version" "1.0.4" + +"inflight@^1.0.4": + "integrity" "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=" + "resolved" "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" + "version" "1.0.6" + dependencies: + "once" "^1.3.0" + "wrappy" "1" + +"inherits@^2.0.1", "inherits@^2.0.3", "inherits@^2.0.4", "inherits@~2.0.1", "inherits@~2.0.3", "inherits@2", "inherits@2.0.4": + "integrity" "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + "resolved" "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" + "version" "2.0.4" + +"inherits@2.0.1": + "integrity" "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" + "resolved" "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" + "version" "2.0.1" + +"inherits@2.0.3": + "integrity" "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + "resolved" "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz" + "version" "2.0.3" + +"ini@^1.3.5": + "integrity" "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + "resolved" "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz" + "version" "1.3.8" + +"internal-ip@^4.3.0": + "integrity" "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==" + "resolved" "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz" + "version" "4.3.0" + dependencies: + "default-gateway" "^4.2.0" + "ipaddr.js" "^1.9.0" + +"internal-slot@^1.0.3": + "integrity" "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==" + "resolved" "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz" + "version" "1.0.3" + dependencies: + "get-intrinsic" "^1.1.0" + "has" "^1.0.3" + "side-channel" "^1.0.4" + +"ip-regex@^2.1.0": + "integrity" "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=" + "resolved" "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz" + "version" "2.1.0" + +"ip@^1.1.0", "ip@^1.1.5": + "integrity" "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==" + "resolved" "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz" + "version" "1.1.8" + +"ipaddr.js@^1.9.0", "ipaddr.js@1.9.1": + "integrity" "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" + "resolved" "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz" + "version" "1.9.1" + +"is-absolute-url@^2.0.0": + "integrity" "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=" + "resolved" "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz" + "version" "2.1.0" + +"is-absolute-url@^3.0.3": + "integrity" "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==" + "resolved" "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz" + "version" "3.0.3" + +"is-accessor-descriptor@^0.1.6": + "integrity" "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=" + "resolved" "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz" + "version" "0.1.6" + dependencies: + "kind-of" "^3.0.2" + +"is-accessor-descriptor@^1.0.0": + "integrity" "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==" + "resolved" "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "kind-of" "^6.0.0" + +"is-arguments@^1.0.4": + "integrity" "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==" + "resolved" "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz" + "version" "1.1.1" + dependencies: + "call-bind" "^1.0.2" + "has-tostringtag" "^1.0.0" + +"is-arrayish@^0.2.1": + "integrity" "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + "resolved" "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz" + "version" "0.2.1" + +"is-arrayish@^0.3.1": + "integrity" "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + "resolved" "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz" + "version" "0.3.2" + +"is-bigint@^1.0.1": + "integrity" "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==" + "resolved" "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz" + "version" "1.0.4" + dependencies: + "has-bigints" "^1.0.1" + +"is-binary-path@^1.0.0": + "integrity" "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=" + "resolved" "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "binary-extensions" "^1.0.0" + +"is-binary-path@~2.1.0": + "integrity" "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==" + "resolved" "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "binary-extensions" "^2.0.0" + +"is-boolean-object@^1.1.0": + "integrity" "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==" + "resolved" "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz" + "version" "1.1.2" + dependencies: + "call-bind" "^1.0.2" + "has-tostringtag" "^1.0.0" + +"is-buffer@^1.1.5": + "integrity" "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + "resolved" "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz" + "version" "1.1.6" + +"is-callable@^1.1.4", "is-callable@^1.2.4": + "integrity" "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==" + "resolved" "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz" + "version" "1.2.4" + +"is-ci@^2.0.0": + "integrity" "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==" + "resolved" "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "ci-info" "^2.0.0" + +"is-color-stop@^1.0.0": + "integrity" "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=" + "resolved" "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz" + "version" "1.1.0" + dependencies: + "css-color-names" "^0.0.4" + "hex-color-regex" "^1.1.0" + "hsl-regex" "^1.0.0" + "hsla-regex" "^1.0.0" + "rgb-regex" "^1.0.1" + "rgba-regex" "^1.0.0" + +"is-core-module@^2.0.0", "is-core-module@^2.2.0", "is-core-module@^2.8.0": + "integrity" "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==" + "resolved" "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz" + "version" "2.8.0" + dependencies: + "has" "^1.0.3" + +"is-data-descriptor@^0.1.4": + "integrity" "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=" + "resolved" "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz" + "version" "0.1.4" + dependencies: + "kind-of" "^3.0.2" + +"is-data-descriptor@^1.0.0": + "integrity" "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==" + "resolved" "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "kind-of" "^6.0.0" + +"is-date-object@^1.0.1": + "integrity" "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==" + "resolved" "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz" + "version" "1.0.5" + dependencies: + "has-tostringtag" "^1.0.0" + +"is-descriptor@^0.1.0": + "integrity" "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==" + "resolved" "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz" + "version" "0.1.6" + dependencies: + "is-accessor-descriptor" "^0.1.6" + "is-data-descriptor" "^0.1.4" + "kind-of" "^5.0.0" + +"is-descriptor@^1.0.0", "is-descriptor@^1.0.2": + "integrity" "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==" + "resolved" "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "is-accessor-descriptor" "^1.0.0" + "is-data-descriptor" "^1.0.0" + "kind-of" "^6.0.2" + +"is-directory@^0.3.1": + "integrity" "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=" + "resolved" "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz" + "version" "0.3.1" + +"is-docker@^2.0.0": + "integrity" "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" + "resolved" "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz" + "version" "2.2.1" + +"is-extendable@^0.1.0", "is-extendable@^0.1.1": + "integrity" "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + "resolved" "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz" + "version" "0.1.1" + +"is-extendable@^1.0.1": + "integrity" "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==" + "resolved" "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "is-plain-object" "^2.0.4" + +"is-extglob@^2.1.0", "is-extglob@^2.1.1": + "integrity" "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + "resolved" "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" + "version" "2.1.1" + +"is-fullwidth-code-point@^2.0.0": + "integrity" "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + "resolved" "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz" + "version" "2.0.0" + +"is-fullwidth-code-point@^3.0.0": + "integrity" "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + "resolved" "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" + "version" "3.0.0" + +"is-generator-fn@^2.0.0": + "integrity" "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==" + "resolved" "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz" + "version" "2.1.0" + +"is-glob@^3.1.0": + "integrity" "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=" + "resolved" "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "is-extglob" "^2.1.0" + +"is-glob@^4.0.0", "is-glob@^4.0.1", "is-glob@^4.0.3", "is-glob@~4.0.1": + "integrity" "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==" + "resolved" "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz" + "version" "4.0.3" + dependencies: + "is-extglob" "^2.1.1" + +"is-in-browser@^1.0.2", "is-in-browser@^1.1.3": + "integrity" "sha1-Vv9NtoOgeMYILrldrX3GLh0E+DU=" + "resolved" "https://registry.npmjs.org/is-in-browser/-/is-in-browser-1.1.3.tgz" + "version" "1.1.3" + +"is-module@^1.0.0": + "integrity" "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=" + "resolved" "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz" + "version" "1.0.0" + +"is-negative-zero@^2.0.1": + "integrity" "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==" + "resolved" "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz" + "version" "2.0.2" + +"is-number-object@^1.0.4": + "integrity" "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==" + "resolved" "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz" + "version" "1.0.6" + dependencies: + "has-tostringtag" "^1.0.0" + +"is-number@^3.0.0": + "integrity" "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=" + "resolved" "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "kind-of" "^3.0.2" + +"is-number@^7.0.0": + "integrity" "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + "resolved" "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" + "version" "7.0.0" + +"is-obj@^1.0.1": + "integrity" "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=" + "resolved" "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz" + "version" "1.0.1" + +"is-obj@^2.0.0": + "integrity" "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==" + "resolved" "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz" + "version" "2.0.0" + +"is-path-cwd@^2.0.0": + "integrity" "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==" + "resolved" "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz" + "version" "2.2.0" + +"is-path-in-cwd@^2.0.0": + "integrity" "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==" + "resolved" "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "is-path-inside" "^2.1.0" + +"is-path-inside@^2.1.0": + "integrity" "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==" + "resolved" "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "path-is-inside" "^1.0.2" + +"is-plain-obj@^1.0.0": + "integrity" "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" + "resolved" "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz" + "version" "1.1.0" + +"is-plain-object@^2.0.3", "is-plain-object@^2.0.4": + "integrity" "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==" + "resolved" "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz" + "version" "2.0.4" + dependencies: + "isobject" "^3.0.1" + +"is-potential-custom-element-name@^1.0.1": + "integrity" "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==" + "resolved" "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz" + "version" "1.0.1" + +"is-regex@^1.0.4", "is-regex@^1.1.4": + "integrity" "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==" + "resolved" "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz" + "version" "1.1.4" + dependencies: + "call-bind" "^1.0.2" + "has-tostringtag" "^1.0.0" + +"is-regexp@^1.0.0": + "integrity" "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=" + "resolved" "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz" + "version" "1.0.0" + +"is-resolvable@^1.0.0": + "integrity" "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==" + "resolved" "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz" + "version" "1.1.0" + +"is-root@2.1.0": + "integrity" "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==" + "resolved" "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz" + "version" "2.1.0" + +"is-shared-array-buffer@^1.0.1": + "integrity" "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==" + "resolved" "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz" + "version" "1.0.1" + +"is-stream-ended@^0.1.4": + "integrity" "sha512-xj0XPvmr7bQFTvirqnFr50o0hQIh6ZItDqloxt5aJrR4NQsYeSsyFQERYGCAzfindAcnKjINnwEEgLx4IqVzQw==" + "resolved" "https://registry.npmjs.org/is-stream-ended/-/is-stream-ended-0.1.4.tgz" + "version" "0.1.4" + +"is-stream@^1.0.1", "is-stream@^1.1.0": + "integrity" "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + "resolved" "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz" + "version" "1.1.0" + +"is-stream@^2.0.0": + "integrity" "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" + "resolved" "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz" + "version" "2.0.1" + +"is-string@^1.0.5", "is-string@^1.0.7": + "integrity" "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==" + "resolved" "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz" + "version" "1.0.7" + dependencies: + "has-tostringtag" "^1.0.0" + +"is-symbol@^1.0.2", "is-symbol@^1.0.3": + "integrity" "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==" + "resolved" "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz" + "version" "1.0.4" + dependencies: + "has-symbols" "^1.0.2" + +"is-typedarray@^1.0.0", "is-typedarray@~1.0.0": + "integrity" "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + "resolved" "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz" + "version" "1.0.0" + +"is-unicode-supported@^0.1.0": + "integrity" "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==" + "resolved" "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz" + "version" "0.1.0" + +"is-weakref@^1.0.1": + "integrity" "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==" + "resolved" "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "call-bind" "^1.0.2" + +"is-windows@^1.0.2": + "integrity" "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" + "resolved" "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz" + "version" "1.0.2" + +"is-wsl@^1.1.0": + "integrity" "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" + "resolved" "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz" + "version" "1.1.0" + +"is-wsl@^2.1.1": + "integrity" "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==" + "resolved" "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz" + "version" "2.2.0" + dependencies: + "is-docker" "^2.0.0" + +"is-wsl@^2.2.0": + "integrity" "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==" + "resolved" "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz" + "version" "2.2.0" + dependencies: + "is-docker" "^2.0.0" + +"isarray@^1.0.0", "isarray@~1.0.0", "isarray@1.0.0": + "integrity" "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + "resolved" "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" + "version" "1.0.0" + +"isarray@0.0.1": + "integrity" "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + "resolved" "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" + "version" "0.0.1" + +"isexe@^2.0.0": + "integrity" "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + "resolved" "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" + "version" "2.0.0" + +"isobject@^2.0.0": + "integrity" "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=" + "resolved" "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "isarray" "1.0.0" + +"isobject@^3.0.0", "isobject@^3.0.1": + "integrity" "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + "resolved" "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz" + "version" "3.0.1" + +"isomorphic-fetch@2.2.1": + "integrity" "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=" + "resolved" "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz" + "version" "2.2.1" + dependencies: + "node-fetch" "^1.0.1" + "whatwg-fetch" ">=0.10.0" + +"isstream@~0.1.2": + "integrity" "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + "resolved" "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz" + "version" "0.1.2" + +"istanbul-lib-coverage@^3.0.0", "istanbul-lib-coverage@^3.2.0": + "integrity" "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==" + "resolved" "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz" + "version" "3.2.0" + +"istanbul-lib-instrument@^4.0.3": + "integrity" "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==" + "resolved" "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz" + "version" "4.0.3" dependencies: "@babel/core" "^7.7.5" "@istanbuljs/schema" "^0.1.2" - istanbul-lib-coverage "^3.0.0" - semver "^6.3.0" + "istanbul-lib-coverage" "^3.0.0" + "semver" "^6.3.0" -istanbul-lib-instrument@^5.0.4: - version "5.1.0" - resolved "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.1.0.tgz" - integrity sha512-czwUz525rkOFDJxfKK6mYfIs9zBKILyrZQxjz3ABhjQXhbhFsSbo1HW/BFcsDnfJYJWA6thRR5/TUY2qs5W99Q== +"istanbul-lib-instrument@^5.0.4": + "integrity" "sha512-czwUz525rkOFDJxfKK6mYfIs9zBKILyrZQxjz3ABhjQXhbhFsSbo1HW/BFcsDnfJYJWA6thRR5/TUY2qs5W99Q==" + "resolved" "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.1.0.tgz" + "version" "5.1.0" dependencies: "@babel/core" "^7.12.3" "@babel/parser" "^7.14.7" "@istanbuljs/schema" "^0.1.2" - istanbul-lib-coverage "^3.2.0" - semver "^6.3.0" + "istanbul-lib-coverage" "^3.2.0" + "semver" "^6.3.0" -istanbul-lib-report@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz" - integrity sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw== +"istanbul-lib-report@^3.0.0": + "integrity" "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==" + "resolved" "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz" + "version" "3.0.0" dependencies: - istanbul-lib-coverage "^3.0.0" - make-dir "^3.0.0" - supports-color "^7.1.0" + "istanbul-lib-coverage" "^3.0.0" + "make-dir" "^3.0.0" + "supports-color" "^7.1.0" -istanbul-lib-source-maps@^4.0.0: - 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== +"istanbul-lib-source-maps@^4.0.0": + "integrity" "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==" + "resolved" "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz" + "version" "4.0.1" dependencies: - debug "^4.1.1" - istanbul-lib-coverage "^3.0.0" - source-map "^0.6.1" + "debug" "^4.1.1" + "istanbul-lib-coverage" "^3.0.0" + "source-map" "^0.6.1" -istanbul-reports@^3.0.2: - version "3.1.1" - resolved "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.1.tgz" - integrity sha512-q1kvhAXWSsXfMjCdNHNPKZZv94OlspKnoGv+R9RGbnqOOQ0VbNfLFgQDVgi7hHenKsndGq3/o0OBdzDXthWcNw== +"istanbul-reports@^3.0.2": + "integrity" "sha512-q1kvhAXWSsXfMjCdNHNPKZZv94OlspKnoGv+R9RGbnqOOQ0VbNfLFgQDVgi7hHenKsndGq3/o0OBdzDXthWcNw==" + "resolved" "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.1.tgz" + "version" "3.1.1" dependencies: - html-escaper "^2.0.0" - istanbul-lib-report "^3.0.0" + "html-escaper" "^2.0.0" + "istanbul-lib-report" "^3.0.0" -jest-changed-files@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.6.2.tgz" - integrity sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ== +"jest-changed-files@^26.6.2": + "integrity" "sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ==" + "resolved" "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.6.2.tgz" + "version" "26.6.2" dependencies: "@jest/types" "^26.6.2" - execa "^4.0.0" - throat "^5.0.0" + "execa" "^4.0.0" + "throat" "^5.0.0" -jest-circus@26.6.0: - version "26.6.0" - resolved "https://registry.npmjs.org/jest-circus/-/jest-circus-26.6.0.tgz" - integrity sha512-L2/Y9szN6FJPWFK8kzWXwfp+FOR7xq0cUL4lIsdbIdwz3Vh6P1nrpcqOleSzr28zOtSHQNV9Z7Tl+KkuK7t5Ng== +"jest-circus@26.6.0": + "integrity" "sha512-L2/Y9szN6FJPWFK8kzWXwfp+FOR7xq0cUL4lIsdbIdwz3Vh6P1nrpcqOleSzr28zOtSHQNV9Z7Tl+KkuK7t5Ng==" + "resolved" "https://registry.npmjs.org/jest-circus/-/jest-circus-26.6.0.tgz" + "version" "26.6.0" dependencies: "@babel/traverse" "^7.1.0" "@jest/environment" "^26.6.0" @@ -7846,163 +8367,163 @@ jest-circus@26.6.0: "@jest/types" "^26.6.0" "@types/babel__traverse" "^7.0.4" "@types/node" "*" - chalk "^4.0.0" - co "^4.6.0" - dedent "^0.7.0" - expect "^26.6.0" - is-generator-fn "^2.0.0" - jest-each "^26.6.0" - jest-matcher-utils "^26.6.0" - jest-message-util "^26.6.0" - jest-runner "^26.6.0" - jest-runtime "^26.6.0" - jest-snapshot "^26.6.0" - jest-util "^26.6.0" - pretty-format "^26.6.0" - stack-utils "^2.0.2" - throat "^5.0.0" - -jest-cli@^26.6.0: - version "26.6.3" - resolved "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz" - integrity sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg== + "chalk" "^4.0.0" + "co" "^4.6.0" + "dedent" "^0.7.0" + "expect" "^26.6.0" + "is-generator-fn" "^2.0.0" + "jest-each" "^26.6.0" + "jest-matcher-utils" "^26.6.0" + "jest-message-util" "^26.6.0" + "jest-runner" "^26.6.0" + "jest-runtime" "^26.6.0" + "jest-snapshot" "^26.6.0" + "jest-util" "^26.6.0" + "pretty-format" "^26.6.0" + "stack-utils" "^2.0.2" + "throat" "^5.0.0" + +"jest-cli@^26.6.0": + "integrity" "sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==" + "resolved" "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz" + "version" "26.6.3" dependencies: "@jest/core" "^26.6.3" "@jest/test-result" "^26.6.2" "@jest/types" "^26.6.2" - chalk "^4.0.0" - exit "^0.1.2" - graceful-fs "^4.2.4" - import-local "^3.0.2" - is-ci "^2.0.0" - jest-config "^26.6.3" - jest-util "^26.6.2" - jest-validate "^26.6.2" - prompts "^2.0.1" - yargs "^15.4.1" - -jest-config@^26.6.3: - version "26.6.3" - resolved "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz" - integrity sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg== + "chalk" "^4.0.0" + "exit" "^0.1.2" + "graceful-fs" "^4.2.4" + "import-local" "^3.0.2" + "is-ci" "^2.0.0" + "jest-config" "^26.6.3" + "jest-util" "^26.6.2" + "jest-validate" "^26.6.2" + "prompts" "^2.0.1" + "yargs" "^15.4.1" + +"jest-config@^26.6.3": + "integrity" "sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==" + "resolved" "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz" + "version" "26.6.3" dependencies: "@babel/core" "^7.1.0" "@jest/test-sequencer" "^26.6.3" "@jest/types" "^26.6.2" - babel-jest "^26.6.3" - chalk "^4.0.0" - deepmerge "^4.2.2" - glob "^7.1.1" - graceful-fs "^4.2.4" - jest-environment-jsdom "^26.6.2" - jest-environment-node "^26.6.2" - jest-get-type "^26.3.0" - jest-jasmine2 "^26.6.3" - jest-regex-util "^26.0.0" - jest-resolve "^26.6.2" - jest-util "^26.6.2" - jest-validate "^26.6.2" - micromatch "^4.0.2" - pretty-format "^26.6.2" - -jest-diff@^26.0.0, jest-diff@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz" - integrity sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA== - dependencies: - chalk "^4.0.0" - diff-sequences "^26.6.2" - jest-get-type "^26.3.0" - pretty-format "^26.6.2" - -jest-diff@^27.0.0: - version "27.4.2" - resolved "https://registry.npmjs.org/jest-diff/-/jest-diff-27.4.2.tgz" - integrity sha512-ujc9ToyUZDh9KcqvQDkk/gkbf6zSaeEg9AiBxtttXW59H/AcqEYp1ciXAtJp+jXWva5nAf/ePtSsgWwE5mqp4Q== - dependencies: - chalk "^4.0.0" - diff-sequences "^27.4.0" - jest-get-type "^27.4.0" - pretty-format "^27.4.2" - -jest-docblock@^26.0.0: - version "26.0.0" - resolved "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz" - integrity sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w== - dependencies: - detect-newline "^3.0.0" - -jest-each@^26.6.0, jest-each@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-each/-/jest-each-26.6.2.tgz" - integrity sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A== + "babel-jest" "^26.6.3" + "chalk" "^4.0.0" + "deepmerge" "^4.2.2" + "glob" "^7.1.1" + "graceful-fs" "^4.2.4" + "jest-environment-jsdom" "^26.6.2" + "jest-environment-node" "^26.6.2" + "jest-get-type" "^26.3.0" + "jest-jasmine2" "^26.6.3" + "jest-regex-util" "^26.0.0" + "jest-resolve" "^26.6.2" + "jest-util" "^26.6.2" + "jest-validate" "^26.6.2" + "micromatch" "^4.0.2" + "pretty-format" "^26.6.2" + +"jest-diff@^26.0.0", "jest-diff@^26.6.2": + "integrity" "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==" + "resolved" "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz" + "version" "26.6.2" + dependencies: + "chalk" "^4.0.0" + "diff-sequences" "^26.6.2" + "jest-get-type" "^26.3.0" + "pretty-format" "^26.6.2" + +"jest-diff@^27.0.0": + "integrity" "sha512-ujc9ToyUZDh9KcqvQDkk/gkbf6zSaeEg9AiBxtttXW59H/AcqEYp1ciXAtJp+jXWva5nAf/ePtSsgWwE5mqp4Q==" + "resolved" "https://registry.npmjs.org/jest-diff/-/jest-diff-27.4.2.tgz" + "version" "27.4.2" + dependencies: + "chalk" "^4.0.0" + "diff-sequences" "^27.4.0" + "jest-get-type" "^27.4.0" + "pretty-format" "^27.4.2" + +"jest-docblock@^26.0.0": + "integrity" "sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==" + "resolved" "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz" + "version" "26.0.0" + dependencies: + "detect-newline" "^3.0.0" + +"jest-each@^26.6.0", "jest-each@^26.6.2": + "integrity" "sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A==" + "resolved" "https://registry.npmjs.org/jest-each/-/jest-each-26.6.2.tgz" + "version" "26.6.2" dependencies: "@jest/types" "^26.6.2" - chalk "^4.0.0" - jest-get-type "^26.3.0" - jest-util "^26.6.2" - pretty-format "^26.6.2" + "chalk" "^4.0.0" + "jest-get-type" "^26.3.0" + "jest-util" "^26.6.2" + "pretty-format" "^26.6.2" -jest-environment-jsdom@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz" - integrity sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q== +"jest-environment-jsdom@^26.6.2": + "integrity" "sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q==" + "resolved" "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz" + "version" "26.6.2" dependencies: "@jest/environment" "^26.6.2" "@jest/fake-timers" "^26.6.2" "@jest/types" "^26.6.2" "@types/node" "*" - jest-mock "^26.6.2" - jest-util "^26.6.2" - jsdom "^16.4.0" + "jest-mock" "^26.6.2" + "jest-util" "^26.6.2" + "jsdom" "^16.4.0" -jest-environment-node@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.6.2.tgz" - integrity sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag== +"jest-environment-node@^26.6.2": + "integrity" "sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag==" + "resolved" "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.6.2.tgz" + "version" "26.6.2" dependencies: "@jest/environment" "^26.6.2" "@jest/fake-timers" "^26.6.2" "@jest/types" "^26.6.2" "@types/node" "*" - jest-mock "^26.6.2" - jest-util "^26.6.2" + "jest-mock" "^26.6.2" + "jest-util" "^26.6.2" -jest-get-type@^26.3.0: - version "26.3.0" - resolved "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz" - integrity sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig== +"jest-get-type@^26.3.0": + "integrity" "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==" + "resolved" "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz" + "version" "26.3.0" -jest-get-type@^27.4.0: - version "27.4.0" - resolved "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.4.0.tgz" - integrity sha512-tk9o+ld5TWq41DkK14L4wox4s2D9MtTpKaAVzXfr5CUKm5ZK2ExcaFE0qls2W71zE/6R2TxxrK9w2r6svAFDBQ== +"jest-get-type@^27.4.0": + "integrity" "sha512-tk9o+ld5TWq41DkK14L4wox4s2D9MtTpKaAVzXfr5CUKm5ZK2ExcaFE0qls2W71zE/6R2TxxrK9w2r6svAFDBQ==" + "resolved" "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.4.0.tgz" + "version" "27.4.0" -jest-haste-map@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz" - integrity sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w== +"jest-haste-map@^26.6.2": + "integrity" "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==" + "resolved" "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz" + "version" "26.6.2" dependencies: "@jest/types" "^26.6.2" "@types/graceful-fs" "^4.1.2" "@types/node" "*" - anymatch "^3.0.3" - fb-watchman "^2.0.0" - graceful-fs "^4.2.4" - jest-regex-util "^26.0.0" - jest-serializer "^26.6.2" - jest-util "^26.6.2" - jest-worker "^26.6.2" - micromatch "^4.0.2" - sane "^4.0.3" - walker "^1.0.7" + "anymatch" "^3.0.3" + "fb-watchman" "^2.0.0" + "graceful-fs" "^4.2.4" + "jest-regex-util" "^26.0.0" + "jest-serializer" "^26.6.2" + "jest-util" "^26.6.2" + "jest-worker" "^26.6.2" + "micromatch" "^4.0.2" + "sane" "^4.0.3" + "walker" "^1.0.7" optionalDependencies: - fsevents "^2.1.2" + "fsevents" "^2.1.2" -jest-jasmine2@^26.6.3: - version "26.6.3" - resolved "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz" - integrity sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg== +"jest-jasmine2@^26.6.3": + "integrity" "sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==" + "resolved" "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz" + "version" "26.6.3" dependencies: "@babel/traverse" "^7.1.0" "@jest/environment" "^26.6.2" @@ -8010,137 +8531,137 @@ jest-jasmine2@^26.6.3: "@jest/test-result" "^26.6.2" "@jest/types" "^26.6.2" "@types/node" "*" - chalk "^4.0.0" - co "^4.6.0" - expect "^26.6.2" - is-generator-fn "^2.0.0" - jest-each "^26.6.2" - jest-matcher-utils "^26.6.2" - jest-message-util "^26.6.2" - jest-runtime "^26.6.3" - jest-snapshot "^26.6.2" - jest-util "^26.6.2" - pretty-format "^26.6.2" - throat "^5.0.0" - -jest-leak-detector@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz" - integrity sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg== - dependencies: - jest-get-type "^26.3.0" - pretty-format "^26.6.2" - -jest-matcher-utils@^26.6.0, jest-matcher-utils@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz" - integrity sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw== - dependencies: - chalk "^4.0.0" - jest-diff "^26.6.2" - jest-get-type "^26.3.0" - pretty-format "^26.6.2" - -jest-message-util@^26.6.0, jest-message-util@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz" - integrity sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA== + "chalk" "^4.0.0" + "co" "^4.6.0" + "expect" "^26.6.2" + "is-generator-fn" "^2.0.0" + "jest-each" "^26.6.2" + "jest-matcher-utils" "^26.6.2" + "jest-message-util" "^26.6.2" + "jest-runtime" "^26.6.3" + "jest-snapshot" "^26.6.2" + "jest-util" "^26.6.2" + "pretty-format" "^26.6.2" + "throat" "^5.0.0" + +"jest-leak-detector@^26.6.2": + "integrity" "sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg==" + "resolved" "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz" + "version" "26.6.2" + dependencies: + "jest-get-type" "^26.3.0" + "pretty-format" "^26.6.2" + +"jest-matcher-utils@^26.6.0", "jest-matcher-utils@^26.6.2": + "integrity" "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==" + "resolved" "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz" + "version" "26.6.2" + dependencies: + "chalk" "^4.0.0" + "jest-diff" "^26.6.2" + "jest-get-type" "^26.3.0" + "pretty-format" "^26.6.2" + +"jest-message-util@^26.6.0", "jest-message-util@^26.6.2": + "integrity" "sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==" + "resolved" "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz" + "version" "26.6.2" dependencies: "@babel/code-frame" "^7.0.0" "@jest/types" "^26.6.2" "@types/stack-utils" "^2.0.0" - chalk "^4.0.0" - graceful-fs "^4.2.4" - micromatch "^4.0.2" - pretty-format "^26.6.2" - slash "^3.0.0" - stack-utils "^2.0.2" - -jest-mock@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz" - integrity sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew== + "chalk" "^4.0.0" + "graceful-fs" "^4.2.4" + "micromatch" "^4.0.2" + "pretty-format" "^26.6.2" + "slash" "^3.0.0" + "stack-utils" "^2.0.2" + +"jest-mock@^26.6.2": + "integrity" "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==" + "resolved" "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz" + "version" "26.6.2" dependencies: "@jest/types" "^26.6.2" "@types/node" "*" -jest-pnp-resolver@^1.2.2: - version "1.2.2" - resolved "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz" - integrity sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w== +"jest-pnp-resolver@^1.2.2": + "integrity" "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==" + "resolved" "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz" + "version" "1.2.2" -jest-regex-util@^26.0.0: - version "26.0.0" - resolved "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz" - integrity sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A== +"jest-regex-util@^26.0.0": + "integrity" "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==" + "resolved" "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz" + "version" "26.0.0" -jest-resolve-dependencies@^26.6.3: - version "26.6.3" - resolved "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz" - integrity sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg== +"jest-resolve-dependencies@^26.6.3": + "integrity" "sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==" + "resolved" "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz" + "version" "26.6.3" dependencies: "@jest/types" "^26.6.2" - jest-regex-util "^26.0.0" - jest-snapshot "^26.6.2" + "jest-regex-util" "^26.0.0" + "jest-snapshot" "^26.6.2" -jest-resolve@26.6.0: - version "26.6.0" - resolved "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.0.tgz" - integrity sha512-tRAz2bwraHufNp+CCmAD8ciyCpXCs1NQxB5EJAmtCFy6BN81loFEGWKzYu26Y62lAJJe4X4jg36Kf+NsQyiStQ== - dependencies: - "@jest/types" "^26.6.0" - chalk "^4.0.0" - graceful-fs "^4.2.4" - jest-pnp-resolver "^1.2.2" - jest-util "^26.6.0" - read-pkg-up "^7.0.1" - resolve "^1.17.0" - slash "^3.0.0" - -jest-resolve@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz" - integrity sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ== +"jest-resolve@*", "jest-resolve@^26.6.2": + "integrity" "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==" + "resolved" "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz" + "version" "26.6.2" dependencies: "@jest/types" "^26.6.2" - chalk "^4.0.0" - graceful-fs "^4.2.4" - jest-pnp-resolver "^1.2.2" - jest-util "^26.6.2" - read-pkg-up "^7.0.1" - resolve "^1.18.1" - slash "^3.0.0" - -jest-runner@^26.6.0, jest-runner@^26.6.3: - version "26.6.3" - resolved "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz" - integrity sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ== + "chalk" "^4.0.0" + "graceful-fs" "^4.2.4" + "jest-pnp-resolver" "^1.2.2" + "jest-util" "^26.6.2" + "read-pkg-up" "^7.0.1" + "resolve" "^1.18.1" + "slash" "^3.0.0" + +"jest-resolve@26.6.0": + "integrity" "sha512-tRAz2bwraHufNp+CCmAD8ciyCpXCs1NQxB5EJAmtCFy6BN81loFEGWKzYu26Y62lAJJe4X4jg36Kf+NsQyiStQ==" + "resolved" "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.0.tgz" + "version" "26.6.0" + dependencies: + "@jest/types" "^26.6.0" + "chalk" "^4.0.0" + "graceful-fs" "^4.2.4" + "jest-pnp-resolver" "^1.2.2" + "jest-util" "^26.6.0" + "read-pkg-up" "^7.0.1" + "resolve" "^1.17.0" + "slash" "^3.0.0" + +"jest-runner@^26.6.0", "jest-runner@^26.6.3": + "integrity" "sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==" + "resolved" "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz" + "version" "26.6.3" dependencies: "@jest/console" "^26.6.2" "@jest/environment" "^26.6.2" "@jest/test-result" "^26.6.2" "@jest/types" "^26.6.2" "@types/node" "*" - chalk "^4.0.0" - emittery "^0.7.1" - exit "^0.1.2" - graceful-fs "^4.2.4" - jest-config "^26.6.3" - jest-docblock "^26.0.0" - jest-haste-map "^26.6.2" - jest-leak-detector "^26.6.2" - jest-message-util "^26.6.2" - jest-resolve "^26.6.2" - jest-runtime "^26.6.3" - jest-util "^26.6.2" - jest-worker "^26.6.2" - source-map-support "^0.5.6" - throat "^5.0.0" - -jest-runtime@^26.6.0, jest-runtime@^26.6.3: - version "26.6.3" - resolved "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz" - integrity sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw== + "chalk" "^4.0.0" + "emittery" "^0.7.1" + "exit" "^0.1.2" + "graceful-fs" "^4.2.4" + "jest-config" "^26.6.3" + "jest-docblock" "^26.0.0" + "jest-haste-map" "^26.6.2" + "jest-leak-detector" "^26.6.2" + "jest-message-util" "^26.6.2" + "jest-resolve" "^26.6.2" + "jest-runtime" "^26.6.3" + "jest-util" "^26.6.2" + "jest-worker" "^26.6.2" + "source-map-support" "^0.5.6" + "throat" "^5.0.0" + +"jest-runtime@^26.6.0", "jest-runtime@^26.6.3": + "integrity" "sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==" + "resolved" "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz" + "version" "26.6.3" dependencies: "@jest/console" "^26.6.2" "@jest/environment" "^26.6.2" @@ -8151,2741 +8672,2866 @@ jest-runtime@^26.6.0, jest-runtime@^26.6.3: "@jest/transform" "^26.6.2" "@jest/types" "^26.6.2" "@types/yargs" "^15.0.0" - chalk "^4.0.0" - cjs-module-lexer "^0.6.0" - collect-v8-coverage "^1.0.0" - exit "^0.1.2" - glob "^7.1.3" - graceful-fs "^4.2.4" - jest-config "^26.6.3" - jest-haste-map "^26.6.2" - jest-message-util "^26.6.2" - jest-mock "^26.6.2" - jest-regex-util "^26.0.0" - jest-resolve "^26.6.2" - jest-snapshot "^26.6.2" - jest-util "^26.6.2" - jest-validate "^26.6.2" - slash "^3.0.0" - strip-bom "^4.0.0" - yargs "^15.4.1" - -jest-serializer@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz" - integrity sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g== + "chalk" "^4.0.0" + "cjs-module-lexer" "^0.6.0" + "collect-v8-coverage" "^1.0.0" + "exit" "^0.1.2" + "glob" "^7.1.3" + "graceful-fs" "^4.2.4" + "jest-config" "^26.6.3" + "jest-haste-map" "^26.6.2" + "jest-message-util" "^26.6.2" + "jest-mock" "^26.6.2" + "jest-regex-util" "^26.0.0" + "jest-resolve" "^26.6.2" + "jest-snapshot" "^26.6.2" + "jest-util" "^26.6.2" + "jest-validate" "^26.6.2" + "slash" "^3.0.0" + "strip-bom" "^4.0.0" + "yargs" "^15.4.1" + +"jest-serializer@^26.6.2": + "integrity" "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==" + "resolved" "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz" + "version" "26.6.2" dependencies: "@types/node" "*" - graceful-fs "^4.2.4" + "graceful-fs" "^4.2.4" -jest-snapshot@^26.6.0, jest-snapshot@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz" - integrity sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og== +"jest-snapshot@^26.6.0", "jest-snapshot@^26.6.2": + "integrity" "sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==" + "resolved" "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz" + "version" "26.6.2" dependencies: "@babel/types" "^7.0.0" "@jest/types" "^26.6.2" "@types/babel__traverse" "^7.0.4" "@types/prettier" "^2.0.0" - chalk "^4.0.0" - expect "^26.6.2" - graceful-fs "^4.2.4" - jest-diff "^26.6.2" - jest-get-type "^26.3.0" - jest-haste-map "^26.6.2" - jest-matcher-utils "^26.6.2" - jest-message-util "^26.6.2" - jest-resolve "^26.6.2" - natural-compare "^1.4.0" - pretty-format "^26.6.2" - semver "^7.3.2" - -jest-util@^26.1.0, jest-util@^26.6.0, jest-util@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz" - integrity sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q== + "chalk" "^4.0.0" + "expect" "^26.6.2" + "graceful-fs" "^4.2.4" + "jest-diff" "^26.6.2" + "jest-get-type" "^26.3.0" + "jest-haste-map" "^26.6.2" + "jest-matcher-utils" "^26.6.2" + "jest-message-util" "^26.6.2" + "jest-resolve" "^26.6.2" + "natural-compare" "^1.4.0" + "pretty-format" "^26.6.2" + "semver" "^7.3.2" + +"jest-util@^26.1.0", "jest-util@^26.6.0", "jest-util@^26.6.2": + "integrity" "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==" + "resolved" "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz" + "version" "26.6.2" dependencies: "@jest/types" "^26.6.2" "@types/node" "*" - chalk "^4.0.0" - graceful-fs "^4.2.4" - is-ci "^2.0.0" - micromatch "^4.0.2" + "chalk" "^4.0.0" + "graceful-fs" "^4.2.4" + "is-ci" "^2.0.0" + "micromatch" "^4.0.2" -jest-validate@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz" - integrity sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ== +"jest-validate@^26.6.2": + "integrity" "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==" + "resolved" "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz" + "version" "26.6.2" dependencies: "@jest/types" "^26.6.2" - camelcase "^6.0.0" - chalk "^4.0.0" - jest-get-type "^26.3.0" - leven "^3.1.0" - pretty-format "^26.6.2" - -jest-watch-typeahead@0.6.1: - version "0.6.1" - resolved "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-0.6.1.tgz" - integrity sha512-ITVnHhj3Jd/QkqQcTqZfRgjfyRhDFM/auzgVo2RKvSwi18YMvh0WvXDJFoFED6c7jd/5jxtu4kSOb9PTu2cPVg== - dependencies: - ansi-escapes "^4.3.1" - chalk "^4.0.0" - jest-regex-util "^26.0.0" - jest-watcher "^26.3.0" - slash "^3.0.0" - string-length "^4.0.1" - strip-ansi "^6.0.0" - -jest-watcher@^26.3.0, jest-watcher@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.6.2.tgz" - integrity sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ== + "camelcase" "^6.0.0" + "chalk" "^4.0.0" + "jest-get-type" "^26.3.0" + "leven" "^3.1.0" + "pretty-format" "^26.6.2" + +"jest-watch-typeahead@0.6.1": + "integrity" "sha512-ITVnHhj3Jd/QkqQcTqZfRgjfyRhDFM/auzgVo2RKvSwi18YMvh0WvXDJFoFED6c7jd/5jxtu4kSOb9PTu2cPVg==" + "resolved" "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-0.6.1.tgz" + "version" "0.6.1" + dependencies: + "ansi-escapes" "^4.3.1" + "chalk" "^4.0.0" + "jest-regex-util" "^26.0.0" + "jest-watcher" "^26.3.0" + "slash" "^3.0.0" + "string-length" "^4.0.1" + "strip-ansi" "^6.0.0" + +"jest-watcher@^26.3.0", "jest-watcher@^26.6.2": + "integrity" "sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ==" + "resolved" "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.6.2.tgz" + "version" "26.6.2" dependencies: "@jest/test-result" "^26.6.2" "@jest/types" "^26.6.2" "@types/node" "*" - ansi-escapes "^4.2.1" - chalk "^4.0.0" - jest-util "^26.6.2" - string-length "^4.0.1" + "ansi-escapes" "^4.2.1" + "chalk" "^4.0.0" + "jest-util" "^26.6.2" + "string-length" "^4.0.1" -jest-worker@^24.9.0: - version "24.9.0" - resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz" - integrity sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw== +"jest-worker@^24.9.0": + "integrity" "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==" + "resolved" "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz" + "version" "24.9.0" dependencies: - merge-stream "^2.0.0" - supports-color "^6.1.0" + "merge-stream" "^2.0.0" + "supports-color" "^6.1.0" -jest-worker@^26.5.0, jest-worker@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz" - integrity sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ== +"jest-worker@^26.5.0", "jest-worker@^26.6.2": + "integrity" "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==" + "resolved" "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz" + "version" "26.6.2" dependencies: "@types/node" "*" - merge-stream "^2.0.0" - supports-color "^7.0.0" + "merge-stream" "^2.0.0" + "supports-color" "^7.0.0" -jest-worker@^27.3.1: - version "27.4.5" - resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-27.4.5.tgz" - integrity sha512-f2s8kEdy15cv9r7q4KkzGXvlY0JTcmCbMHZBfSQDwW77REr45IDWwd0lksDFeVHH2jJ5pqb90T77XscrjeGzzg== +"jest-worker@^27.3.1": + "integrity" "sha512-f2s8kEdy15cv9r7q4KkzGXvlY0JTcmCbMHZBfSQDwW77REr45IDWwd0lksDFeVHH2jJ5pqb90T77XscrjeGzzg==" + "resolved" "https://registry.npmjs.org/jest-worker/-/jest-worker-27.4.5.tgz" + "version" "27.4.5" dependencies: "@types/node" "*" - merge-stream "^2.0.0" - supports-color "^8.0.0" + "merge-stream" "^2.0.0" + "supports-color" "^8.0.0" -jest@26.6.0: - version "26.6.0" - resolved "https://registry.npmjs.org/jest/-/jest-26.6.0.tgz" - integrity sha512-jxTmrvuecVISvKFFhOkjsWRZV7sFqdSUAd1ajOKY+/QE/aLBVstsJ/dX8GczLzwiT6ZEwwmZqtCUHLHHQVzcfA== +"jest@^26.0.0", "jest@>=26 <27", "jest@26.6.0": + "integrity" "sha512-jxTmrvuecVISvKFFhOkjsWRZV7sFqdSUAd1ajOKY+/QE/aLBVstsJ/dX8GczLzwiT6ZEwwmZqtCUHLHHQVzcfA==" + "resolved" "https://registry.npmjs.org/jest/-/jest-26.6.0.tgz" + "version" "26.6.0" dependencies: "@jest/core" "^26.6.0" - import-local "^3.0.2" - jest-cli "^26.6.0" + "import-local" "^3.0.2" + "jest-cli" "^26.6.0" -jose@^2.0.5: - version "2.0.5" - resolved "https://registry.npmjs.org/jose/-/jose-2.0.5.tgz" - integrity sha512-BAiDNeDKTMgk4tvD0BbxJ8xHEHBZgpeRZ1zGPPsitSyMgjoMWiLGYAE7H7NpP5h0lPppQajQs871E8NHUrzVPA== +"jose@^2.0.5": + "integrity" "sha512-BAiDNeDKTMgk4tvD0BbxJ8xHEHBZgpeRZ1zGPPsitSyMgjoMWiLGYAE7H7NpP5h0lPppQajQs871E8NHUrzVPA==" + "resolved" "https://registry.npmjs.org/jose/-/jose-2.0.5.tgz" + "version" "2.0.5" dependencies: "@panva/asn1.js" "^1.0.0" -"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" - integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== - -js-yaml@^3.13.1: - version "3.14.1" - resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz" - integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== - dependencies: - argparse "^1.0.7" - esprima "^4.0.0" - -jsbn@~0.1.0: - version "0.1.1" - resolved "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz" - integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= - -jsdom@^16.4.0: - version "16.7.0" - resolved "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz" - integrity sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw== - dependencies: - abab "^2.0.5" - acorn "^8.2.4" - acorn-globals "^6.0.0" - cssom "^0.4.4" - cssstyle "^2.3.0" - data-urls "^2.0.0" - decimal.js "^10.2.1" - domexception "^2.0.1" - escodegen "^2.0.0" - form-data "^3.0.0" - html-encoding-sniffer "^2.0.1" - http-proxy-agent "^4.0.1" - https-proxy-agent "^5.0.0" - is-potential-custom-element-name "^1.0.1" - nwsapi "^2.2.0" - parse5 "6.0.1" - saxes "^5.0.1" - symbol-tree "^3.2.4" - tough-cookie "^4.0.0" - w3c-hr-time "^1.0.2" - w3c-xmlserializer "^2.0.0" - webidl-conversions "^6.1.0" - whatwg-encoding "^1.0.5" - whatwg-mimetype "^2.3.0" - whatwg-url "^8.5.0" - ws "^7.4.6" - xml-name-validator "^3.0.0" - -jsesc@^2.5.1: - version "2.5.2" - resolved "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz" - integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== - -jsesc@~0.5.0: - version "0.5.0" - resolved "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz" - integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= - -json-bigint@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/json-bigint/-/json-bigint-1.0.0.tgz" - integrity sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ== - dependencies: - bignumber.js "^9.0.0" - -json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz" - integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== - -json-parse-even-better-errors@^2.3.0: - 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-traverse@^0.4.1: - 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-schema-traverse@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz" - integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== - -json-schema@0.4.0: - version "0.4.0" - resolved "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz" - integrity sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA== - -json-stable-stringify-without-jsonify@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz" - integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= - -json-stringify-safe@~5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz" - integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= - -json3@^3.3.2: - version "3.3.3" - resolved "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz" - integrity sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA== - -json5@2.x, json5@^2.1.2: - version "2.2.0" - resolved "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz" - integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA== - dependencies: - minimist "^1.2.5" - -json5@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz" - integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== - dependencies: - minimist "^1.2.0" - -jsonfile@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz" - integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= +"js-tokens@^3.0.0 || ^4.0.0", "js-tokens@^4.0.0": + "integrity" "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + "resolved" "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" + "version" "4.0.0" + +"js-yaml@^3.13.1": + "integrity" "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==" + "resolved" "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz" + "version" "3.14.1" + dependencies: + "argparse" "^1.0.7" + "esprima" "^4.0.0" + +"jsbn@~0.1.0": + "integrity" "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + "resolved" "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz" + "version" "0.1.1" + +"jsdom@^16.4.0": + "integrity" "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==" + "resolved" "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz" + "version" "16.7.0" + dependencies: + "abab" "^2.0.5" + "acorn" "^8.2.4" + "acorn-globals" "^6.0.0" + "cssom" "^0.4.4" + "cssstyle" "^2.3.0" + "data-urls" "^2.0.0" + "decimal.js" "^10.2.1" + "domexception" "^2.0.1" + "escodegen" "^2.0.0" + "form-data" "^3.0.0" + "html-encoding-sniffer" "^2.0.1" + "http-proxy-agent" "^4.0.1" + "https-proxy-agent" "^5.0.0" + "is-potential-custom-element-name" "^1.0.1" + "nwsapi" "^2.2.0" + "parse5" "6.0.1" + "saxes" "^5.0.1" + "symbol-tree" "^3.2.4" + "tough-cookie" "^4.0.0" + "w3c-hr-time" "^1.0.2" + "w3c-xmlserializer" "^2.0.0" + "webidl-conversions" "^6.1.0" + "whatwg-encoding" "^1.0.5" + "whatwg-mimetype" "^2.3.0" + "whatwg-url" "^8.5.0" + "ws" "^7.4.6" + "xml-name-validator" "^3.0.0" + +"jsesc@^2.5.1": + "integrity" "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" + "resolved" "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz" + "version" "2.5.2" + +"jsesc@~0.5.0": + "integrity" "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" + "resolved" "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz" + "version" "0.5.0" + +"json-bigint@^1.0.0": + "integrity" "sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==" + "resolved" "https://registry.npmjs.org/json-bigint/-/json-bigint-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "bignumber.js" "^9.0.0" + +"json-parse-better-errors@^1.0.1", "json-parse-better-errors@^1.0.2": + "integrity" "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + "resolved" "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz" + "version" "1.0.2" + +"json-parse-even-better-errors@^2.3.0": + "integrity" "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + "resolved" "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz" + "version" "2.3.1" + +"json-schema-traverse@^0.4.1": + "integrity" "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + "resolved" "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" + "version" "0.4.1" + +"json-schema-traverse@^1.0.0": + "integrity" "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + "resolved" "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz" + "version" "1.0.0" + +"json-schema@0.4.0": + "integrity" "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + "resolved" "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz" + "version" "0.4.0" + +"json-stable-stringify-without-jsonify@^1.0.1": + "integrity" "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" + "resolved" "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz" + "version" "1.0.1" + +"json-stringify-safe@~5.0.1": + "integrity" "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + "resolved" "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz" + "version" "5.0.1" + +"json3@^3.3.2": + "integrity" "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==" + "resolved" "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz" + "version" "3.3.3" + +"json5@^1.0.1": + "integrity" "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==" + "resolved" "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "minimist" "^1.2.0" + +"json5@^2.1.2", "json5@2.x": + "integrity" "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==" + "resolved" "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz" + "version" "2.2.0" + dependencies: + "minimist" "^1.2.5" + +"jsonfile@^4.0.0": + "integrity" "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=" + "resolved" "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz" + "version" "4.0.0" optionalDependencies: - graceful-fs "^4.1.6" + "graceful-fs" "^4.1.6" -jsonfile@^6.0.1: - version "6.1.0" - resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz" - integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== +"jsonfile@^6.0.1": + "integrity" "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==" + "resolved" "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz" + "version" "6.1.0" dependencies: - universalify "^2.0.0" + "universalify" "^2.0.0" optionalDependencies: - graceful-fs "^4.1.6" - -jsonwebtoken@^8.5.1: - version "8.5.1" - resolved "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz" - integrity sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w== - dependencies: - jws "^3.2.2" - lodash.includes "^4.3.0" - lodash.isboolean "^3.0.3" - lodash.isinteger "^4.0.4" - lodash.isnumber "^3.0.3" - lodash.isplainobject "^4.0.6" - lodash.isstring "^4.0.1" - lodash.once "^4.0.0" - ms "^2.1.1" - semver "^5.6.0" - -jsprim@^1.2.2: - version "1.4.2" - resolved "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz" - integrity sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw== - dependencies: - assert-plus "1.0.0" - extsprintf "1.3.0" - json-schema "0.4.0" - verror "1.10.0" - -jss-plugin-camel-case@^10.5.1: - version "10.9.0" - resolved "https://registry.npmjs.org/jss-plugin-camel-case/-/jss-plugin-camel-case-10.9.0.tgz" - integrity sha512-UH6uPpnDk413/r/2Olmw4+y54yEF2lRIV8XIZyuYpgPYTITLlPOsq6XB9qeqv+75SQSg3KLocq5jUBXW8qWWww== + "graceful-fs" "^4.1.6" + +"jsonwebtoken@^8.5.1": + "integrity" "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==" + "resolved" "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz" + "version" "8.5.1" + dependencies: + "jws" "^3.2.2" + "lodash.includes" "^4.3.0" + "lodash.isboolean" "^3.0.3" + "lodash.isinteger" "^4.0.4" + "lodash.isnumber" "^3.0.3" + "lodash.isplainobject" "^4.0.6" + "lodash.isstring" "^4.0.1" + "lodash.once" "^4.0.0" + "ms" "^2.1.1" + "semver" "^5.6.0" + +"jsprim@^1.2.2": + "integrity" "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==" + "resolved" "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz" + "version" "1.4.2" + dependencies: + "assert-plus" "1.0.0" + "extsprintf" "1.3.0" + "json-schema" "0.4.0" + "verror" "1.10.0" + +"jss-plugin-camel-case@^10.5.1": + "integrity" "sha512-UH6uPpnDk413/r/2Olmw4+y54yEF2lRIV8XIZyuYpgPYTITLlPOsq6XB9qeqv+75SQSg3KLocq5jUBXW8qWWww==" + "resolved" "https://registry.npmjs.org/jss-plugin-camel-case/-/jss-plugin-camel-case-10.9.0.tgz" + "version" "10.9.0" dependencies: "@babel/runtime" "^7.3.1" - hyphenate-style-name "^1.0.3" - jss "10.9.0" + "hyphenate-style-name" "^1.0.3" + "jss" "10.9.0" -jss-plugin-default-unit@^10.5.1: - version "10.9.0" - resolved "https://registry.npmjs.org/jss-plugin-default-unit/-/jss-plugin-default-unit-10.9.0.tgz" - integrity sha512-7Ju4Q9wJ/MZPsxfu4T84mzdn7pLHWeqoGd/D8O3eDNNJ93Xc8PxnLmV8s8ZPNRYkLdxZqKtm1nPQ0BM4JRlq2w== +"jss-plugin-default-unit@^10.5.1": + "integrity" "sha512-7Ju4Q9wJ/MZPsxfu4T84mzdn7pLHWeqoGd/D8O3eDNNJ93Xc8PxnLmV8s8ZPNRYkLdxZqKtm1nPQ0BM4JRlq2w==" + "resolved" "https://registry.npmjs.org/jss-plugin-default-unit/-/jss-plugin-default-unit-10.9.0.tgz" + "version" "10.9.0" dependencies: "@babel/runtime" "^7.3.1" - jss "10.9.0" + "jss" "10.9.0" -jss-plugin-global@^10.5.1: - version "10.9.0" - resolved "https://registry.npmjs.org/jss-plugin-global/-/jss-plugin-global-10.9.0.tgz" - integrity sha512-4G8PHNJ0x6nwAFsEzcuVDiBlyMsj2y3VjmFAx/uHk/R/gzJV+yRHICjT4MKGGu1cJq2hfowFWCyrr/Gg37FbgQ== +"jss-plugin-global@^10.5.1": + "integrity" "sha512-4G8PHNJ0x6nwAFsEzcuVDiBlyMsj2y3VjmFAx/uHk/R/gzJV+yRHICjT4MKGGu1cJq2hfowFWCyrr/Gg37FbgQ==" + "resolved" "https://registry.npmjs.org/jss-plugin-global/-/jss-plugin-global-10.9.0.tgz" + "version" "10.9.0" dependencies: "@babel/runtime" "^7.3.1" - jss "10.9.0" + "jss" "10.9.0" -jss-plugin-nested@^10.5.1: - version "10.9.0" - resolved "https://registry.npmjs.org/jss-plugin-nested/-/jss-plugin-nested-10.9.0.tgz" - integrity sha512-2UJnDrfCZpMYcpPYR16oZB7VAC6b/1QLsRiAutOt7wJaaqwCBvNsosLEu/fUyKNQNGdvg2PPJFDO5AX7dwxtoA== +"jss-plugin-nested@^10.5.1": + "integrity" "sha512-2UJnDrfCZpMYcpPYR16oZB7VAC6b/1QLsRiAutOt7wJaaqwCBvNsosLEu/fUyKNQNGdvg2PPJFDO5AX7dwxtoA==" + "resolved" "https://registry.npmjs.org/jss-plugin-nested/-/jss-plugin-nested-10.9.0.tgz" + "version" "10.9.0" dependencies: "@babel/runtime" "^7.3.1" - jss "10.9.0" - tiny-warning "^1.0.2" + "jss" "10.9.0" + "tiny-warning" "^1.0.2" -jss-plugin-props-sort@^10.5.1: - version "10.9.0" - resolved "https://registry.npmjs.org/jss-plugin-props-sort/-/jss-plugin-props-sort-10.9.0.tgz" - integrity sha512-7A76HI8bzwqrsMOJTWKx/uD5v+U8piLnp5bvru7g/3ZEQOu1+PjHvv7bFdNO3DwNPC9oM0a//KwIJsIcDCjDzw== +"jss-plugin-props-sort@^10.5.1": + "integrity" "sha512-7A76HI8bzwqrsMOJTWKx/uD5v+U8piLnp5bvru7g/3ZEQOu1+PjHvv7bFdNO3DwNPC9oM0a//KwIJsIcDCjDzw==" + "resolved" "https://registry.npmjs.org/jss-plugin-props-sort/-/jss-plugin-props-sort-10.9.0.tgz" + "version" "10.9.0" dependencies: "@babel/runtime" "^7.3.1" - jss "10.9.0" + "jss" "10.9.0" -jss-plugin-rule-value-function@^10.5.1: - version "10.9.0" - resolved "https://registry.npmjs.org/jss-plugin-rule-value-function/-/jss-plugin-rule-value-function-10.9.0.tgz" - integrity sha512-IHJv6YrEf8pRzkY207cPmdbBstBaE+z8pazhPShfz0tZSDtRdQua5jjg6NMz3IbTasVx9FdnmptxPqSWL5tyJg== +"jss-plugin-rule-value-function@^10.5.1": + "integrity" "sha512-IHJv6YrEf8pRzkY207cPmdbBstBaE+z8pazhPShfz0tZSDtRdQua5jjg6NMz3IbTasVx9FdnmptxPqSWL5tyJg==" + "resolved" "https://registry.npmjs.org/jss-plugin-rule-value-function/-/jss-plugin-rule-value-function-10.9.0.tgz" + "version" "10.9.0" dependencies: "@babel/runtime" "^7.3.1" - jss "10.9.0" - tiny-warning "^1.0.2" + "jss" "10.9.0" + "tiny-warning" "^1.0.2" -jss-plugin-vendor-prefixer@^10.5.1: - version "10.9.0" - resolved "https://registry.npmjs.org/jss-plugin-vendor-prefixer/-/jss-plugin-vendor-prefixer-10.9.0.tgz" - integrity sha512-MbvsaXP7iiVdYVSEoi+blrW+AYnTDvHTW6I6zqi7JcwXdc6I9Kbm234nEblayhF38EftoenbM+5218pidmC5gA== +"jss-plugin-vendor-prefixer@^10.5.1": + "integrity" "sha512-MbvsaXP7iiVdYVSEoi+blrW+AYnTDvHTW6I6zqi7JcwXdc6I9Kbm234nEblayhF38EftoenbM+5218pidmC5gA==" + "resolved" "https://registry.npmjs.org/jss-plugin-vendor-prefixer/-/jss-plugin-vendor-prefixer-10.9.0.tgz" + "version" "10.9.0" dependencies: "@babel/runtime" "^7.3.1" - css-vendor "^2.0.8" - jss "10.9.0" + "css-vendor" "^2.0.8" + "jss" "10.9.0" -jss@10.9.0, jss@^10.5.1: - version "10.9.0" - resolved "https://registry.npmjs.org/jss/-/jss-10.9.0.tgz" - integrity sha512-YpzpreB6kUunQBbrlArlsMpXYyndt9JATbt95tajx0t4MTJJcCJdd4hdNpHmOIDiUJrF/oX5wtVFrS3uofWfGw== +"jss@^10.5.1", "jss@10.9.0": + "integrity" "sha512-YpzpreB6kUunQBbrlArlsMpXYyndt9JATbt95tajx0t4MTJJcCJdd4hdNpHmOIDiUJrF/oX5wtVFrS3uofWfGw==" + "resolved" "https://registry.npmjs.org/jss/-/jss-10.9.0.tgz" + "version" "10.9.0" dependencies: "@babel/runtime" "^7.3.1" - csstype "^3.0.2" - is-in-browser "^1.1.3" - tiny-warning "^1.0.2" + "csstype" "^3.0.2" + "is-in-browser" "^1.1.3" + "tiny-warning" "^1.0.2" -"jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.2.1: - version "3.2.1" - resolved "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.1.tgz" - integrity sha512-uP5vu8xfy2F9A6LGC22KO7e2/vGTS1MhP+18f++ZNlf0Ohaxbc9nIEwHAsejlJKyzfZzU5UIhe5ItYkitcZnZA== +"jsx-ast-utils@^2.4.1 || ^3.0.0", "jsx-ast-utils@^3.2.1": + "integrity" "sha512-uP5vu8xfy2F9A6LGC22KO7e2/vGTS1MhP+18f++ZNlf0Ohaxbc9nIEwHAsejlJKyzfZzU5UIhe5ItYkitcZnZA==" + "resolved" "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.1.tgz" + "version" "3.2.1" dependencies: - array-includes "^3.1.3" - object.assign "^4.1.2" + "array-includes" "^3.1.3" + "object.assign" "^4.1.2" -jwa@^1.4.1: - version "1.4.1" - resolved "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz" - integrity sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA== +"jwa@^1.4.1": + "integrity" "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==" + "resolved" "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz" + "version" "1.4.1" dependencies: - buffer-equal-constant-time "1.0.1" - ecdsa-sig-formatter "1.0.11" - safe-buffer "^5.0.1" + "buffer-equal-constant-time" "1.0.1" + "ecdsa-sig-formatter" "1.0.11" + "safe-buffer" "^5.0.1" -jwa@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/jwa/-/jwa-2.0.0.tgz" - integrity sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA== +"jwa@^2.0.0": + "integrity" "sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==" + "resolved" "https://registry.npmjs.org/jwa/-/jwa-2.0.0.tgz" + "version" "2.0.0" dependencies: - buffer-equal-constant-time "1.0.1" - ecdsa-sig-formatter "1.0.11" - safe-buffer "^5.0.1" + "buffer-equal-constant-time" "1.0.1" + "ecdsa-sig-formatter" "1.0.11" + "safe-buffer" "^5.0.1" -jwks-rsa@^2.0.2: - version "2.0.5" - resolved "https://registry.npmjs.org/jwks-rsa/-/jwks-rsa-2.0.5.tgz" - integrity sha512-fliHfsiBRzEU0nXzSvwnh0hynzGB0WihF+CinKbSRlaqRxbqqKf2xbBPgwc8mzf18/WgwlG8e5eTpfSTBcU4DQ== +"jwks-rsa@^2.0.2": + "integrity" "sha512-fliHfsiBRzEU0nXzSvwnh0hynzGB0WihF+CinKbSRlaqRxbqqKf2xbBPgwc8mzf18/WgwlG8e5eTpfSTBcU4DQ==" + "resolved" "https://registry.npmjs.org/jwks-rsa/-/jwks-rsa-2.0.5.tgz" + "version" "2.0.5" dependencies: "@types/express-jwt" "0.0.42" - debug "^4.3.2" - jose "^2.0.5" - limiter "^1.1.5" - lru-memoizer "^2.1.4" - -jws@^3.2.2: - version "3.2.2" - resolved "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz" - integrity sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA== - dependencies: - jwa "^1.4.1" - safe-buffer "^5.0.1" - -jws@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz" - integrity sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg== - dependencies: - jwa "^2.0.0" - safe-buffer "^5.0.1" - -killable@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz" - integrity sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg== - -kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: - version "3.2.2" - resolved "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz" - integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= - dependencies: - is-buffer "^1.1.5" - -kind-of@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz" - integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc= - dependencies: - is-buffer "^1.1.5" - -kind-of@^5.0.0: - version "5.1.0" - resolved "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz" - integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== - -kind-of@^6.0.0, kind-of@^6.0.2: - 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@^3.0.3: - version "3.0.3" - resolved "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz" - integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== - -language-subtag-registry@~0.3.2: - version "0.3.21" - resolved "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz" - integrity sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg== - -language-tags@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz" - integrity sha1-0yHbxNowuovzAk4ED6XBRmH5GTo= - dependencies: - language-subtag-registry "~0.3.2" - -last-call-webpack-plugin@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz" - integrity sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w== - dependencies: - lodash "^4.17.5" - webpack-sources "^1.1.0" - -leven@^3.1.0: - 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@^0.4.1: - version "0.4.1" - resolved "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz" - integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== - dependencies: - prelude-ls "^1.2.1" - type-check "~0.4.0" - -limiter@^1.1.5: - version "1.1.5" - resolved "https://registry.npmjs.org/limiter/-/limiter-1.1.5.tgz" - integrity sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA== - -lines-and-columns@^1.1.6: - version "1.2.4" - resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz" - integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== - -lint-staged@^10.5.4: - version "10.5.4" - resolved "https://registry.npmjs.org/lint-staged/-/lint-staged-10.5.4.tgz" - integrity sha512-EechC3DdFic/TdOPgj/RB3FicqE6932LTHCUm0Y2fsD9KGlLB+RwJl2q1IYBIvEsKzDOgn0D4gll+YxG5RsrKg== - dependencies: - chalk "^4.1.0" - cli-truncate "^2.1.0" - commander "^6.2.0" - cosmiconfig "^7.0.0" - debug "^4.2.0" - dedent "^0.7.0" - enquirer "^2.3.6" - execa "^4.1.0" - listr2 "^3.2.2" - log-symbols "^4.0.0" - micromatch "^4.0.2" - normalize-path "^3.0.0" - please-upgrade-node "^3.2.0" - string-argv "0.3.1" - stringify-object "^3.3.0" - -listr2@^3.2.2: - version "3.13.5" - resolved "https://registry.npmjs.org/listr2/-/listr2-3.13.5.tgz" - integrity sha512-3n8heFQDSk+NcwBn3CgxEibZGaRzx+pC64n3YjpMD1qguV4nWus3Al+Oo3KooqFKTQEJ1v7MmnbnyyNspgx3NA== - dependencies: - cli-truncate "^2.1.0" - colorette "^2.0.16" - log-update "^4.0.0" - p-map "^4.0.0" - rfdc "^1.3.0" - rxjs "^7.4.0" - through "^2.3.8" - wrap-ansi "^7.0.0" - -load-json-file@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz" - integrity sha1-L19Fq5HjMhYjT9U62rZo607AmTs= - dependencies: - graceful-fs "^4.1.2" - parse-json "^4.0.0" - pify "^3.0.0" - strip-bom "^3.0.0" - -loader-runner@^2.4.0: - version "2.4.0" - resolved "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz" - integrity sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw== - -loader-utils@1.2.3: - version "1.2.3" - resolved "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz" - integrity sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA== - dependencies: - big.js "^5.2.2" - emojis-list "^2.0.0" - json5 "^1.0.1" - -loader-utils@2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz" - integrity sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ== - dependencies: - big.js "^5.2.2" - emojis-list "^3.0.0" - json5 "^2.1.2" - -loader-utils@^1.1.0, loader-utils@^1.2.3, loader-utils@^1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz" - integrity sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA== - dependencies: - big.js "^5.2.2" - emojis-list "^3.0.0" - json5 "^1.0.1" - -loader-utils@^2.0.0: - version "2.0.2" - resolved "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz" - integrity sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A== - dependencies: - big.js "^5.2.2" - emojis-list "^3.0.0" - json5 "^2.1.2" - -locate-path@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz" - integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= - dependencies: - p-locate "^2.0.0" - path-exists "^3.0.0" - -locate-path@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz" - integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== - dependencies: - p-locate "^3.0.0" - path-exists "^3.0.0" - -locate-path@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz" - integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== - dependencies: - p-locate "^4.1.0" - -lodash._reinterpolate@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz" - integrity sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0= - -lodash.camelcase@^4.3.0: - version "4.3.0" - resolved "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz" - integrity sha1-soqmKIorn8ZRA1x3EfZathkDMaY= - -lodash.clonedeep@^4.5.0: - version "4.5.0" - resolved "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz" - integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8= - -lodash.debounce@^4.0.8: - version "4.0.8" - resolved "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz" - integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168= - -lodash.includes@^4.3.0: - version "4.3.0" - resolved "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz" - integrity sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8= - -lodash.isboolean@^3.0.3: - version "3.0.3" - resolved "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz" - integrity sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY= - -lodash.isinteger@^4.0.4: - version "4.0.4" - resolved "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz" - integrity sha1-YZwK89A/iwTDH1iChAt3sRzWg0M= - -lodash.isnumber@^3.0.3: - version "3.0.3" - resolved "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz" - integrity sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w= - -lodash.isplainobject@^4.0.6: - version "4.0.6" - resolved "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz" - integrity sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs= - -lodash.isstring@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz" - integrity sha1-1SfftUVuynzJu5XV2ur4i6VKVFE= - -lodash.memoize@^4.1.2: - version "4.1.2" - resolved "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz" - integrity sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4= - -lodash.merge@^4.6.2: - version "4.6.2" - resolved "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz" - integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== - -lodash.once@^4.0.0: - version "4.1.1" - resolved "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz" - integrity sha1-DdOXEhPHxW34gJd9UEyI+0cal6w= - -lodash.template@^4.5.0: - version "4.5.0" - resolved "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz" - integrity sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A== - dependencies: - lodash._reinterpolate "^3.0.0" - lodash.templatesettings "^4.0.0" - -lodash.templatesettings@^4.0.0: - version "4.2.0" - resolved "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz" - integrity sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ== - dependencies: - lodash._reinterpolate "^3.0.0" - -lodash.truncate@^4.4.2: - version "4.4.2" - resolved "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz" - integrity sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM= - -lodash.uniq@^4.5.0: - version "4.5.0" - resolved "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz" - integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= - -lodash@4.x, "lodash@>=3.5 <5", lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.5, lodash@^4.7.0: - version "4.17.21" - resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" - integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== - -log-symbols@^4.0.0: - version "4.1.0" - resolved "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz" - integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== - dependencies: - chalk "^4.1.0" - is-unicode-supported "^0.1.0" - -log-update@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz" - integrity sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg== - dependencies: - ansi-escapes "^4.3.0" - cli-cursor "^3.1.0" - slice-ansi "^4.0.0" - wrap-ansi "^6.2.0" - -loglevel@^1.6.8: - version "1.8.0" - resolved "https://registry.npmjs.org/loglevel/-/loglevel-1.8.0.tgz" - integrity sha512-G6A/nJLRgWOuuwdNuA6koovfEV1YpqqAG4pRUlFaz3jj2QNZ8M4vBqnVA+HBTmU/AMNUtlOsMmSpF6NyOjztbA== - -long@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/long/-/long-4.0.0.tgz" - integrity sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA== - -loose-envify@^1.1.0, loose-envify@^1.2.0, loose-envify@^1.3.1, loose-envify@^1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz" - integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== - dependencies: - js-tokens "^3.0.0 || ^4.0.0" - -lower-case@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz" - integrity sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg== - dependencies: - tslib "^2.0.3" - -lru-cache@^5.1.1: - version "5.1.1" - resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz" - integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== - dependencies: - yallist "^3.0.2" - -lru-cache@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz" - integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== - dependencies: - yallist "^4.0.0" - -lru-cache@~4.0.0: - version "4.0.2" - resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-4.0.2.tgz" - integrity sha1-HRdnnAac2l0ECZGgnbwsDbN35V4= - dependencies: - pseudomap "^1.0.1" - yallist "^2.0.0" - -lru-memoizer@^2.1.4: - version "2.1.4" - resolved "https://registry.npmjs.org/lru-memoizer/-/lru-memoizer-2.1.4.tgz" - integrity sha512-IXAq50s4qwrOBrXJklY+KhgZF+5y98PDaNo0gi/v2KQBFLyWr+JyFvijZXkGKjQj/h9c0OwoE+JZbwUXce76hQ== - dependencies: - lodash.clonedeep "^4.5.0" - lru-cache "~4.0.0" - -lz-string@^1.4.4: - version "1.4.4" - resolved "https://registry.npmjs.org/lz-string/-/lz-string-1.4.4.tgz" - integrity sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY= - -magic-string@^0.25.0, magic-string@^0.25.7: - version "0.25.7" - resolved "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz" - integrity sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA== - dependencies: - sourcemap-codec "^1.4.4" - -make-dir@^2.0.0: - 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" - -make-dir@^3.0.0, make-dir@^3.0.2: - version "3.1.0" - resolved "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz" - integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== - dependencies: - semver "^6.0.0" - -make-error@1.x, make-error@^1.1.1: - version "1.3.6" - resolved "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz" - integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== - -makeerror@1.0.12: - version "1.0.12" - resolved "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz" - integrity sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg== - dependencies: - tmpl "1.0.5" - -map-cache@^0.2.2: - version "0.2.2" - resolved "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz" - integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= - -map-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz" - integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= - dependencies: - object-visit "^1.0.0" - -material-ui-search-bar@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/material-ui-search-bar/-/material-ui-search-bar-1.0.0.tgz" - integrity sha512-lCNuzMLPBVukVAkcnYKLXHneozsuKZREZNOcc8z9S9scXHqxJzhC9hOS3OC3/YJ+NJEB5lZB9zg1gryBaXEu8w== - dependencies: - classnames "^2.2.5" - prop-types "^15.5.8" - -md5.js@^1.3.4: - version "1.3.5" - resolved "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz" - integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg== - dependencies: - hash-base "^3.0.0" - inherits "^2.0.1" - safe-buffer "^5.1.2" - -mdn-data@2.0.14: - version "2.0.14" - resolved "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz" - integrity sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow== - -mdn-data@2.0.4: - version "2.0.4" - resolved "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz" - integrity sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA== - -media-typer@0.3.0: - version "0.3.0" - resolved "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz" - integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= - -memory-fs@^0.4.1: - version "0.4.1" - resolved "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz" - integrity sha1-OpoguEYlI+RHz7x+i7gO1me/xVI= - dependencies: - errno "^0.1.3" - readable-stream "^2.0.1" - -memory-fs@^0.5.0: - version "0.5.0" - resolved "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz" - integrity sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA== - dependencies: - errno "^0.1.3" - readable-stream "^2.0.1" - -memorystream@^0.3.1: - version "0.3.1" - resolved "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz" - integrity sha1-htcJCzDORV1j+64S3aUaR93K+bI= - -merge-descriptors@1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz" - integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= - -merge-stream@^2.0.0: - 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@^1.3.0: - version "1.4.1" - resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" - integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== - -methods@^1.1.2, methods@~1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz" - integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= - -microevent.ts@~0.1.1: - version "0.1.1" - resolved "https://registry.npmjs.org/microevent.ts/-/microevent.ts-0.1.1.tgz" - integrity sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g== - -micromatch@^3.1.10, micromatch@^3.1.4: - version "3.1.10" - resolved "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz" - integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== - dependencies: - arr-diff "^4.0.0" - array-unique "^0.3.2" - braces "^2.3.1" - define-property "^2.0.2" - extend-shallow "^3.0.2" - extglob "^2.0.4" - fragment-cache "^0.2.1" - kind-of "^6.0.2" - nanomatch "^1.2.9" - object.pick "^1.3.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.2" - -micromatch@^4.0.2, micromatch@^4.0.4: - version "4.0.4" - resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz" - integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg== - dependencies: - braces "^3.0.1" - picomatch "^2.2.3" - -miller-rabin@^4.0.0: - version "4.0.1" - resolved "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz" - integrity sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA== - dependencies: - bn.js "^4.0.0" - brorand "^1.0.1" - -mime-db@1.52.0, "mime-db@>= 1.43.0 < 2": - version "1.52.0" - resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz" - integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== - -mime-types@^2.0.8, mime-types@^2.1.12, mime-types@^2.1.27, mime-types@~2.1.17, mime-types@~2.1.19, mime-types@~2.1.24: - version "2.1.35" - resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz" - integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== - dependencies: - mime-db "1.52.0" - -mime@1.6.0: - version "1.6.0" - resolved "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz" - integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== - -mime@^2.4.4, mime@^2.4.6: - version "2.6.0" - resolved "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz" - integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== - -mime@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz" - integrity sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A== - -mimic-fn@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz" - integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== - -min-indent@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz" - integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== - -mini-create-react-context@^0.4.0: - version "0.4.1" - resolved "https://registry.npmjs.org/mini-create-react-context/-/mini-create-react-context-0.4.1.tgz" - integrity sha512-YWCYEmd5CQeHGSAKrYvXgmzzkrvssZcuuQDDeqkT+PziKGMgE+0MCCtcKbROzocGBG1meBLl2FotlRwf4gAzbQ== + "debug" "^4.3.2" + "jose" "^2.0.5" + "limiter" "^1.1.5" + "lru-memoizer" "^2.1.4" + +"jws@^3.2.2": + "integrity" "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==" + "resolved" "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz" + "version" "3.2.2" + dependencies: + "jwa" "^1.4.1" + "safe-buffer" "^5.0.1" + +"jws@^4.0.0": + "integrity" "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==" + "resolved" "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz" + "version" "4.0.0" + dependencies: + "jwa" "^2.0.0" + "safe-buffer" "^5.0.1" + +"killable@^1.0.1": + "integrity" "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==" + "resolved" "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz" + "version" "1.0.1" + +"kind-of@^3.0.2": + "integrity" "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=" + "resolved" "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz" + "version" "3.2.2" + dependencies: + "is-buffer" "^1.1.5" + +"kind-of@^3.0.3": + "integrity" "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=" + "resolved" "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz" + "version" "3.2.2" + dependencies: + "is-buffer" "^1.1.5" + +"kind-of@^3.2.0": + "integrity" "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=" + "resolved" "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz" + "version" "3.2.2" + dependencies: + "is-buffer" "^1.1.5" + +"kind-of@^4.0.0": + "integrity" "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=" + "resolved" "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz" + "version" "4.0.0" + dependencies: + "is-buffer" "^1.1.5" + +"kind-of@^5.0.0": + "integrity" "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + "resolved" "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz" + "version" "5.1.0" + +"kind-of@^6.0.0", "kind-of@^6.0.2": + "integrity" "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + "resolved" "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz" + "version" "6.0.3" + +"kleur@^3.0.3": + "integrity" "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==" + "resolved" "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz" + "version" "3.0.3" + +"language-subtag-registry@~0.3.2": + "integrity" "sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==" + "resolved" "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz" + "version" "0.3.21" + +"language-tags@^1.0.5": + "integrity" "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=" + "resolved" "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz" + "version" "1.0.5" + dependencies: + "language-subtag-registry" "~0.3.2" + +"last-call-webpack-plugin@^3.0.0": + "integrity" "sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==" + "resolved" "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "lodash" "^4.17.5" + "webpack-sources" "^1.1.0" + +"leac@^0.6.0": + "integrity" "sha512-y+SqErxb8h7nE/fiEX07jsbuhrpO9lL8eca7/Y1nuWV2moNlXhyd59iDGcRf6moVyDMbmTNzL40SUyrFU/yDpg==" + "resolved" "https://registry.npmjs.org/leac/-/leac-0.6.0.tgz" + "version" "0.6.0" + +"leven@^3.1.0": + "integrity" "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==" + "resolved" "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz" + "version" "3.1.0" + +"levn@^0.4.1": + "integrity" "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==" + "resolved" "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz" + "version" "0.4.1" + dependencies: + "prelude-ls" "^1.2.1" + "type-check" "~0.4.0" + +"limiter@^1.1.5": + "integrity" "sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA==" + "resolved" "https://registry.npmjs.org/limiter/-/limiter-1.1.5.tgz" + "version" "1.1.5" + +"lines-and-columns@^1.1.6": + "integrity" "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + "resolved" "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz" + "version" "1.2.4" + +"lint-staged@^10.5.4": + "integrity" "sha512-EechC3DdFic/TdOPgj/RB3FicqE6932LTHCUm0Y2fsD9KGlLB+RwJl2q1IYBIvEsKzDOgn0D4gll+YxG5RsrKg==" + "resolved" "https://registry.npmjs.org/lint-staged/-/lint-staged-10.5.4.tgz" + "version" "10.5.4" + dependencies: + "chalk" "^4.1.0" + "cli-truncate" "^2.1.0" + "commander" "^6.2.0" + "cosmiconfig" "^7.0.0" + "debug" "^4.2.0" + "dedent" "^0.7.0" + "enquirer" "^2.3.6" + "execa" "^4.1.0" + "listr2" "^3.2.2" + "log-symbols" "^4.0.0" + "micromatch" "^4.0.2" + "normalize-path" "^3.0.0" + "please-upgrade-node" "^3.2.0" + "string-argv" "0.3.1" + "stringify-object" "^3.3.0" + +"listr2@^3.2.2": + "integrity" "sha512-3n8heFQDSk+NcwBn3CgxEibZGaRzx+pC64n3YjpMD1qguV4nWus3Al+Oo3KooqFKTQEJ1v7MmnbnyyNspgx3NA==" + "resolved" "https://registry.npmjs.org/listr2/-/listr2-3.13.5.tgz" + "version" "3.13.5" + dependencies: + "cli-truncate" "^2.1.0" + "colorette" "^2.0.16" + "log-update" "^4.0.0" + "p-map" "^4.0.0" + "rfdc" "^1.3.0" + "rxjs" "^7.4.0" + "through" "^2.3.8" + "wrap-ansi" "^7.0.0" + +"load-json-file@^4.0.0": + "integrity" "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=" + "resolved" "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz" + "version" "4.0.0" + dependencies: + "graceful-fs" "^4.1.2" + "parse-json" "^4.0.0" + "pify" "^3.0.0" + "strip-bom" "^3.0.0" + +"loader-runner@^2.4.0": + "integrity" "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==" + "resolved" "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz" + "version" "2.4.0" + +"loader-utils@^1.1.0", "loader-utils@^1.2.3", "loader-utils@^1.4.0": + "integrity" "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==" + "resolved" "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz" + "version" "1.4.0" + dependencies: + "big.js" "^5.2.2" + "emojis-list" "^3.0.0" + "json5" "^1.0.1" + +"loader-utils@^2.0.0": + "integrity" "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==" + "resolved" "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz" + "version" "2.0.2" + dependencies: + "big.js" "^5.2.2" + "emojis-list" "^3.0.0" + "json5" "^2.1.2" + +"loader-utils@1.2.3": + "integrity" "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==" + "resolved" "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz" + "version" "1.2.3" + dependencies: + "big.js" "^5.2.2" + "emojis-list" "^2.0.0" + "json5" "^1.0.1" + +"loader-utils@2.0.0": + "integrity" "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==" + "resolved" "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "big.js" "^5.2.2" + "emojis-list" "^3.0.0" + "json5" "^2.1.2" + +"locate-path@^2.0.0": + "integrity" "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=" + "resolved" "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "p-locate" "^2.0.0" + "path-exists" "^3.0.0" + +"locate-path@^3.0.0": + "integrity" "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==" + "resolved" "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "p-locate" "^3.0.0" + "path-exists" "^3.0.0" + +"locate-path@^5.0.0": + "integrity" "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==" + "resolved" "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz" + "version" "5.0.0" + dependencies: + "p-locate" "^4.1.0" + +"lodash._reinterpolate@^3.0.0": + "integrity" "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" + "resolved" "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz" + "version" "3.0.0" + +"lodash.camelcase@^4.3.0": + "integrity" "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=" + "resolved" "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz" + "version" "4.3.0" + +"lodash.clonedeep@^4.5.0": + "integrity" "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=" + "resolved" "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz" + "version" "4.5.0" + +"lodash.debounce@^4.0.8": + "integrity" "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" + "resolved" "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz" + "version" "4.0.8" + +"lodash.includes@^4.3.0": + "integrity" "sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8=" + "resolved" "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz" + "version" "4.3.0" + +"lodash.isboolean@^3.0.3": + "integrity" "sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY=" + "resolved" "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz" + "version" "3.0.3" + +"lodash.isinteger@^4.0.4": + "integrity" "sha1-YZwK89A/iwTDH1iChAt3sRzWg0M=" + "resolved" "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz" + "version" "4.0.4" + +"lodash.isnumber@^3.0.3": + "integrity" "sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w=" + "resolved" "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz" + "version" "3.0.3" + +"lodash.isplainobject@^4.0.6": + "integrity" "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=" + "resolved" "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz" + "version" "4.0.6" + +"lodash.isstring@^4.0.1": + "integrity" "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=" + "resolved" "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz" + "version" "4.0.1" + +"lodash.memoize@^4.1.2": + "integrity" "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=" + "resolved" "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz" + "version" "4.1.2" + +"lodash.merge@^4.6.2": + "integrity" "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + "resolved" "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz" + "version" "4.6.2" + +"lodash.once@^4.0.0": + "integrity" "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=" + "resolved" "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz" + "version" "4.1.1" + +"lodash.template@^4.5.0": + "integrity" "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==" + "resolved" "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz" + "version" "4.5.0" + dependencies: + "lodash._reinterpolate" "^3.0.0" + "lodash.templatesettings" "^4.0.0" + +"lodash.templatesettings@^4.0.0": + "integrity" "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==" + "resolved" "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz" + "version" "4.2.0" + dependencies: + "lodash._reinterpolate" "^3.0.0" + +"lodash.truncate@^4.4.2": + "integrity" "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=" + "resolved" "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz" + "version" "4.4.2" + +"lodash.uniq@^4.5.0": + "integrity" "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" + "resolved" "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz" + "version" "4.5.0" + +"lodash@^4.17.11", "lodash@^4.17.14", "lodash@^4.17.15", "lodash@^4.17.19", "lodash@^4.17.20", "lodash@^4.17.21", "lodash@^4.17.5", "lodash@^4.7.0", "lodash@>=3.5 <5", "lodash@4.x": + "integrity" "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + "resolved" "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" + "version" "4.17.21" + +"log-symbols@^4.0.0": + "integrity" "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==" + "resolved" "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz" + "version" "4.1.0" + dependencies: + "chalk" "^4.1.0" + "is-unicode-supported" "^0.1.0" + +"log-update@^4.0.0": + "integrity" "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==" + "resolved" "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz" + "version" "4.0.0" + dependencies: + "ansi-escapes" "^4.3.0" + "cli-cursor" "^3.1.0" + "slice-ansi" "^4.0.0" + "wrap-ansi" "^6.2.0" + +"loglevel@^1.6.8": + "integrity" "sha512-G6A/nJLRgWOuuwdNuA6koovfEV1YpqqAG4pRUlFaz3jj2QNZ8M4vBqnVA+HBTmU/AMNUtlOsMmSpF6NyOjztbA==" + "resolved" "https://registry.npmjs.org/loglevel/-/loglevel-1.8.0.tgz" + "version" "1.8.0" + +"long@^4.0.0": + "integrity" "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==" + "resolved" "https://registry.npmjs.org/long/-/long-4.0.0.tgz" + "version" "4.0.0" + +"loose-envify@^1.1.0", "loose-envify@^1.2.0", "loose-envify@^1.3.1", "loose-envify@^1.4.0": + "integrity" "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==" + "resolved" "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz" + "version" "1.4.0" + dependencies: + "js-tokens" "^3.0.0 || ^4.0.0" + +"lower-case@^2.0.2": + "integrity" "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==" + "resolved" "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz" + "version" "2.0.2" + dependencies: + "tslib" "^2.0.3" + +"lru-cache@^5.1.1": + "integrity" "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==" + "resolved" "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz" + "version" "5.1.1" + dependencies: + "yallist" "^3.0.2" + +"lru-cache@^6.0.0": + "integrity" "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==" + "resolved" "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz" + "version" "6.0.0" + dependencies: + "yallist" "^4.0.0" + +"lru-cache@~4.0.0": + "integrity" "sha1-HRdnnAac2l0ECZGgnbwsDbN35V4=" + "resolved" "https://registry.npmjs.org/lru-cache/-/lru-cache-4.0.2.tgz" + "version" "4.0.2" + dependencies: + "pseudomap" "^1.0.1" + "yallist" "^2.0.0" + +"lru-memoizer@^2.1.4": + "integrity" "sha512-IXAq50s4qwrOBrXJklY+KhgZF+5y98PDaNo0gi/v2KQBFLyWr+JyFvijZXkGKjQj/h9c0OwoE+JZbwUXce76hQ==" + "resolved" "https://registry.npmjs.org/lru-memoizer/-/lru-memoizer-2.1.4.tgz" + "version" "2.1.4" + dependencies: + "lodash.clonedeep" "^4.5.0" + "lru-cache" "~4.0.0" + +"lz-string@^1.4.4": + "integrity" "sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY=" + "resolved" "https://registry.npmjs.org/lz-string/-/lz-string-1.4.4.tgz" + "version" "1.4.4" + +"magic-string@^0.25.0", "magic-string@^0.25.7": + "integrity" "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==" + "resolved" "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz" + "version" "0.25.7" + dependencies: + "sourcemap-codec" "^1.4.4" + +"make-dir@^2.0.0": + "integrity" "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==" + "resolved" "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "pify" "^4.0.1" + "semver" "^5.6.0" + +"make-dir@^3.0.0", "make-dir@^3.0.2": + "integrity" "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==" + "resolved" "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "semver" "^6.0.0" + +"make-error@^1.1.1", "make-error@1.x": + "integrity" "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==" + "resolved" "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz" + "version" "1.3.6" + +"makeerror@1.0.12": + "integrity" "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==" + "resolved" "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz" + "version" "1.0.12" + dependencies: + "tmpl" "1.0.5" + +"map-cache@^0.2.2": + "integrity" "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" + "resolved" "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz" + "version" "0.2.2" + +"map-visit@^1.0.0": + "integrity" "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=" + "resolved" "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "object-visit" "^1.0.0" + +"marked@7.0.4": + "integrity" "sha512-t8eP0dXRJMtMvBojtkcsA7n48BkauktUKzfkPSCq85ZMTJ0v76Rke4DYz01omYpPTUh4p/f7HePgRo3ebG8+QQ==" + "resolved" "https://registry.npmjs.org/marked/-/marked-7.0.4.tgz" + "version" "7.0.4" + +"material-ui-search-bar@^1.0.0": + "integrity" "sha512-lCNuzMLPBVukVAkcnYKLXHneozsuKZREZNOcc8z9S9scXHqxJzhC9hOS3OC3/YJ+NJEB5lZB9zg1gryBaXEu8w==" + "resolved" "https://registry.npmjs.org/material-ui-search-bar/-/material-ui-search-bar-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "classnames" "^2.2.5" + "prop-types" "^15.5.8" + +"math-intrinsics@^1.1.0": + "integrity" "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==" + "resolved" "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz" + "version" "1.1.0" + +"md-to-react-email@5.0.5": + "integrity" "sha512-OvAXqwq57uOk+WZqFFNCMZz8yDp8BD3WazW1wAKHUrPbbdr89K9DWS6JXY09vd9xNdPNeurI8DU/X4flcfaD8A==" + "resolved" "https://registry.npmjs.org/md-to-react-email/-/md-to-react-email-5.0.5.tgz" + "version" "5.0.5" + dependencies: + "marked" "7.0.4" + +"md5.js@^1.3.4": + "integrity" "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==" + "resolved" "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz" + "version" "1.3.5" + dependencies: + "hash-base" "^3.0.0" + "inherits" "^2.0.1" + "safe-buffer" "^5.1.2" + +"mdn-data@2.0.14": + "integrity" "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + "resolved" "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz" + "version" "2.0.14" + +"mdn-data@2.0.4": + "integrity" "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" + "resolved" "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz" + "version" "2.0.4" + +"media-typer@0.3.0": + "integrity" "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + "resolved" "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz" + "version" "0.3.0" + +"memory-fs@^0.4.1": + "integrity" "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=" + "resolved" "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz" + "version" "0.4.1" + dependencies: + "errno" "^0.1.3" + "readable-stream" "^2.0.1" + +"memory-fs@^0.5.0": + "integrity" "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==" + "resolved" "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz" + "version" "0.5.0" + dependencies: + "errno" "^0.1.3" + "readable-stream" "^2.0.1" + +"memorystream@^0.3.1": + "integrity" "sha1-htcJCzDORV1j+64S3aUaR93K+bI=" + "resolved" "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz" + "version" "0.3.1" + +"merge-descriptors@1.0.1": + "integrity" "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + "resolved" "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz" + "version" "1.0.1" + +"merge-stream@^2.0.0": + "integrity" "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + "resolved" "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz" + "version" "2.0.0" + +"merge2@^1.3.0": + "integrity" "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" + "resolved" "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" + "version" "1.4.1" + +"methods@^1.1.2", "methods@~1.1.2": + "integrity" "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + "resolved" "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz" + "version" "1.1.2" + +"microevent.ts@~0.1.1": + "integrity" "sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g==" + "resolved" "https://registry.npmjs.org/microevent.ts/-/microevent.ts-0.1.1.tgz" + "version" "0.1.1" + +"micromatch@^3.1.10": + "integrity" "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==" + "resolved" "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz" + "version" "3.1.10" + dependencies: + "arr-diff" "^4.0.0" + "array-unique" "^0.3.2" + "braces" "^2.3.1" + "define-property" "^2.0.2" + "extend-shallow" "^3.0.2" + "extglob" "^2.0.4" + "fragment-cache" "^0.2.1" + "kind-of" "^6.0.2" + "nanomatch" "^1.2.9" + "object.pick" "^1.3.0" + "regex-not" "^1.0.0" + "snapdragon" "^0.8.1" + "to-regex" "^3.0.2" + +"micromatch@^3.1.4": + "integrity" "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==" + "resolved" "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz" + "version" "3.1.10" + dependencies: + "arr-diff" "^4.0.0" + "array-unique" "^0.3.2" + "braces" "^2.3.1" + "define-property" "^2.0.2" + "extend-shallow" "^3.0.2" + "extglob" "^2.0.4" + "fragment-cache" "^0.2.1" + "kind-of" "^6.0.2" + "nanomatch" "^1.2.9" + "object.pick" "^1.3.0" + "regex-not" "^1.0.0" + "snapdragon" "^0.8.1" + "to-regex" "^3.0.2" + +"micromatch@^4.0.2", "micromatch@^4.0.4": + "integrity" "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==" + "resolved" "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz" + "version" "4.0.4" + dependencies: + "braces" "^3.0.1" + "picomatch" "^2.2.3" + +"miller-rabin@^4.0.0": + "integrity" "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==" + "resolved" "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz" + "version" "4.0.1" + dependencies: + "bn.js" "^4.0.0" + "brorand" "^1.0.1" + +"mime-db@>= 1.43.0 < 2", "mime-db@1.52.0": + "integrity" "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + "resolved" "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz" + "version" "1.52.0" + +"mime-types@^2.0.8", "mime-types@^2.1.12", "mime-types@^2.1.27", "mime-types@~2.1.17", "mime-types@~2.1.19", "mime-types@~2.1.24": + "integrity" "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==" + "resolved" "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz" + "version" "2.1.35" + dependencies: + "mime-db" "1.52.0" + +"mime@^2.4.4", "mime@^2.4.6": + "integrity" "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==" + "resolved" "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz" + "version" "2.6.0" + +"mime@^3.0.0": + "integrity" "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==" + "resolved" "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz" + "version" "3.0.0" + +"mime@1.6.0": + "integrity" "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + "resolved" "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz" + "version" "1.6.0" + +"mimic-fn@^2.1.0": + "integrity" "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + "resolved" "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz" + "version" "2.1.0" + +"min-indent@^1.0.0": + "integrity" "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==" + "resolved" "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz" + "version" "1.0.1" + +"mini-create-react-context@^0.4.0": + "integrity" "sha512-YWCYEmd5CQeHGSAKrYvXgmzzkrvssZcuuQDDeqkT+PziKGMgE+0MCCtcKbROzocGBG1meBLl2FotlRwf4gAzbQ==" + "resolved" "https://registry.npmjs.org/mini-create-react-context/-/mini-create-react-context-0.4.1.tgz" + "version" "0.4.1" dependencies: "@babel/runtime" "^7.12.1" - tiny-warning "^1.0.3" - -mini-css-extract-plugin@0.11.3: - version "0.11.3" - resolved "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.11.3.tgz" - integrity sha512-n9BA8LonkOkW1/zn+IbLPQmovsL0wMb9yx75fMJQZf2X1Zoec9yTZtyMePcyu19wPkmFbzZZA6fLTotpFhQsOA== - dependencies: - loader-utils "^1.1.0" - normalize-url "1.9.1" - schema-utils "^1.0.0" - webpack-sources "^1.1.0" - -minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz" - integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== - -minimalistic-crypto-utils@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz" - integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= - -minimatch@3.0.4, minimatch@^3.0.4: - version "3.0.4" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz" - integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== - dependencies: - brace-expansion "^1.1.7" - -minimatch@^3.1.1: - version "3.1.2" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" - integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== - dependencies: - brace-expansion "^1.1.7" - -minimist@^1.1.1, minimist@^1.2.0, minimist@^1.2.5, minimist@^1.2.6: - version "1.2.8" - resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz" - integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== - -minipass-collect@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz" - integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA== - dependencies: - minipass "^3.0.0" - -minipass-flush@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz" - integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw== - dependencies: - minipass "^3.0.0" - -minipass-pipeline@^1.2.2: - version "1.2.4" - resolved "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz" - integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== - dependencies: - minipass "^3.0.0" - -minipass@^3.0.0, minipass@^3.1.1: - version "3.1.6" - resolved "https://registry.npmjs.org/minipass/-/minipass-3.1.6.tgz" - integrity sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ== - dependencies: - yallist "^4.0.0" - -minizlib@^2.1.1: - version "2.1.2" - resolved "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz" - integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== - dependencies: - minipass "^3.0.0" - yallist "^4.0.0" - -mississippi@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz" - integrity sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA== - dependencies: - concat-stream "^1.5.0" - duplexify "^3.4.2" - end-of-stream "^1.1.0" - flush-write-stream "^1.0.0" - from2 "^2.1.0" - parallel-transform "^1.1.0" - pump "^3.0.0" - pumpify "^1.3.3" - stream-each "^1.1.0" - through2 "^2.0.0" - -mixin-deep@^1.2.0: - version "1.3.2" - resolved "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz" - integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== - dependencies: - for-in "^1.0.2" - is-extendable "^1.0.1" - -mkdirp@1.x, mkdirp@^1.0.3, mkdirp@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz" - integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== - -mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.6, mkdirp@~0.5.1: - version "0.5.6" - resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz" - integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== - dependencies: - minimist "^1.2.6" - -morgan@^1.10.0: - version "1.10.0" - resolved "https://registry.npmjs.org/morgan/-/morgan-1.10.0.tgz" - integrity sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ== - dependencies: - basic-auth "~2.0.1" - debug "2.6.9" - depd "~2.0.0" - on-finished "~2.3.0" - on-headers "~1.0.2" - -move-concurrently@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz" - integrity sha1-viwAX9oy4LKa8fBdfEszIUxwH5I= - dependencies: - aproba "^1.1.1" - copy-concurrently "^1.0.0" - fs-write-stream-atomic "^1.0.8" - mkdirp "^0.5.1" - rimraf "^2.5.4" - run-queue "^1.0.3" - -ms@2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz" - integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= - -ms@2.1.2: - version "2.1.2" - resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== - -ms@2.1.3, ms@^2.1.1: - version "2.1.3" - resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" - integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== - -multicast-dns-service-types@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz" - integrity sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE= - -multicast-dns@^6.0.1: - version "6.2.3" - resolved "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz" - integrity sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g== - dependencies: - dns-packet "^1.3.1" - thunky "^1.0.2" - -nan@^2.12.1: - version "2.18.0" - resolved "https://registry.npmjs.org/nan/-/nan-2.18.0.tgz" - integrity sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w== - -nanoid@^3.1.30: - version "3.1.30" - resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.1.30.tgz" - integrity sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ== - -nanomatch@^1.2.9: - version "1.2.13" - resolved "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz" - integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== - dependencies: - arr-diff "^4.0.0" - array-unique "^0.3.2" - define-property "^2.0.2" - extend-shallow "^3.0.2" - fragment-cache "^0.2.1" - is-windows "^1.0.2" - kind-of "^6.0.2" - object.pick "^1.3.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - -native-url@^0.2.6: - version "0.2.6" - resolved "https://registry.npmjs.org/native-url/-/native-url-0.2.6.tgz" - integrity sha512-k4bDC87WtgrdD362gZz6zoiXQrl40kYlBmpfmSjwRO1VU0V5ccwJTlxuE72F6m3V0vc1xOf6n3UCP9QyerRqmA== - dependencies: - querystring "^0.2.0" - -natural-compare@^1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz" - integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= - -negotiator@0.6.2: - version "0.6.2" - resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz" - integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== - -neo-async@^2.5.0, neo-async@^2.6.1: - version "2.6.2" - resolved "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz" - integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== - -next-tick@~1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz" - integrity sha1-yobR/ogoFpsBICCOPchCS524NCw= - -nice-try@^1.0.4: - version "1.0.5" - resolved "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz" - integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== - -no-case@^3.0.4: - version "3.0.4" - resolved "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz" - integrity sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg== - dependencies: - lower-case "^2.0.2" - tslib "^2.0.3" - -node-fetch@2.6.0: - version "2.6.0" - resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz" - integrity sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA== - -node-fetch@2.6.1: - version "2.6.1" - resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz" - integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw== - -node-fetch@^1.0.1: - version "1.7.3" - resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz" - integrity sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ== - dependencies: - encoding "^0.1.11" - is-stream "^1.0.1" - -node-fetch@^2.6.1: - version "2.6.6" - resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.6.tgz" - integrity sha512-Z8/6vRlTUChSdIgMa51jxQ4lrw/Jy5SOW10ObaA47/RElsAN2c5Pn8bTgFGWn/ibwzXTE8qwr1Yzx28vsecXEA== - dependencies: - whatwg-url "^5.0.0" - -node-forge@^0.10.0: - version "0.10.0" - resolved "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz" - integrity sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA== - -node-int64@^0.4.0: - version "0.4.0" - resolved "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz" - integrity sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs= - -node-libs-browser@^2.2.1: - version "2.2.1" - resolved "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz" - integrity sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q== - dependencies: - assert "^1.1.1" - browserify-zlib "^0.2.0" - buffer "^4.3.0" - console-browserify "^1.1.0" - constants-browserify "^1.0.0" - crypto-browserify "^3.11.0" - domain-browser "^1.1.1" - events "^3.0.0" - https-browserify "^1.0.0" - os-browserify "^0.3.0" - path-browserify "0.0.1" - process "^0.11.10" - punycode "^1.2.4" - querystring-es3 "^0.2.0" - readable-stream "^2.3.3" - stream-browserify "^2.0.1" - stream-http "^2.7.2" - string_decoder "^1.0.0" - timers-browserify "^2.0.4" - tty-browserify "0.0.0" - url "^0.11.0" - util "^0.11.0" - vm-browserify "^1.0.1" - -node-notifier@^8.0.0: - version "8.0.2" - resolved "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.2.tgz" - integrity sha512-oJP/9NAdd9+x2Q+rfphB2RJCHjod70RcRLjosiPMMu5gjIfwVnOUGq2nbTjTUbmy0DJ/tFIVT30+Qe3nzl4TJg== - dependencies: - growly "^1.3.0" - is-wsl "^2.2.0" - semver "^7.3.2" - shellwords "^0.1.1" - uuid "^8.3.0" - which "^2.0.2" - -node-releases@^1.1.61: - version "1.1.77" - resolved "https://registry.npmjs.org/node-releases/-/node-releases-1.1.77.tgz" - integrity sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ== - -node-releases@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz" - integrity sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA== - -nodemailer@^6.9.13: - version "6.9.16" - resolved "https://registry.yarnpkg.com/nodemailer/-/nodemailer-6.9.16.tgz#3ebdf6c6f477c571c0facb0727b33892635e0b8b" - integrity sha512-psAuZdTIRN08HKVd/E8ObdV6NO7NTBY3KsC30F7M4H1OnmLCUNaS56FpYxyb26zWLSyYF9Ozch9KYHhHegsiOQ== - -normalize-package-data@^2.3.2, normalize-package-data@^2.5.0: - version "2.5.0" - resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz" - integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== - dependencies: - hosted-git-info "^2.1.4" - resolve "^1.10.0" - semver "2 || 3 || 4 || 5" - validate-npm-package-license "^3.0.1" - -normalize-path@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz" - integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= - dependencies: - remove-trailing-separator "^1.0.1" - -normalize-path@^3.0.0, normalize-path@~3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" - integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== - -normalize-range@^0.1.2: - version "0.1.2" - resolved "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz" - integrity sha1-LRDAa9/TEuqXd2laTShDlFa3WUI= - -normalize-url@1.9.1: - version "1.9.1" - resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz" - integrity sha1-LMDWazHqIwNkWENuNiDYWVTGbDw= - dependencies: - object-assign "^4.0.1" - prepend-http "^1.0.0" - query-string "^4.1.0" - sort-keys "^1.0.0" - -normalize-url@^3.0.0: - version "3.3.0" - resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz" - integrity sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg== - -npm-run-all@^4.1.5: - version "4.1.5" - resolved "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz" - integrity sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ== - dependencies: - ansi-styles "^3.2.1" - chalk "^2.4.1" - cross-spawn "^6.0.5" - memorystream "^0.3.1" - minimatch "^3.0.4" - pidtree "^0.3.0" - read-pkg "^3.0.0" - shell-quote "^1.6.1" - string.prototype.padend "^3.0.0" - -npm-run-path@^2.0.0: - version "2.0.2" - resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz" - integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= - dependencies: - path-key "^2.0.0" - -npm-run-path@^4.0.0: - version "4.0.1" - resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz" - integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== - dependencies: - path-key "^3.0.0" - -nth-check@^1.0.2: - 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" - -nth-check@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz" - integrity sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w== - dependencies: - boolbase "^1.0.0" - -num2fraction@^1.2.2: - version "1.2.2" - resolved "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz" - integrity sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4= - -nwsapi@^2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz" - integrity sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ== - -oauth-sign@~0.9.0: - version "0.9.0" - resolved "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz" - integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== - -object-assign@^4, object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: - version "4.1.1" - resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" - integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= - -object-copy@^0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz" - integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw= - dependencies: - copy-descriptor "^0.1.0" - define-property "^0.2.5" - kind-of "^3.0.3" - -object-hash@^2.1.1: - version "2.2.0" - resolved "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz" - integrity sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw== - -object-inspect@^1.11.0, object-inspect@^1.9.0: - version "1.11.1" - resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.1.tgz" - integrity sha512-If7BjFlpkzzBeV1cqgT3OSWT3azyoxDGajR+iGnFBfVV2EWyDyWaZZW2ERDjUaY2QM8i5jI3Sj7mhsM4DDAqWA== - -object-is@^1.0.1: - version "1.1.5" - resolved "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz" - integrity sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - -object-keys@^1.0.12, object-keys@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz" - integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== - -object-visit@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz" - integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= - dependencies: - isobject "^3.0.0" - -object.assign@^4.1.0, object.assign@^4.1.2: - version "4.1.2" - resolved "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz" - integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - has-symbols "^1.0.1" - object-keys "^1.1.1" - -object.entries@^1.1.0, object.entries@^1.1.2, object.entries@^1.1.5: - version "1.1.5" - resolved "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz" - integrity sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" - -object.fromentries@^2.0.5: - version "2.0.5" - resolved "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz" - integrity sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" - -object.getownpropertydescriptors@^2.0.3, object.getownpropertydescriptors@^2.1.0: - version "2.1.3" - resolved "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.3.tgz" - integrity sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" - -object.hasown@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.0.tgz" - integrity sha512-MhjYRfj3GBlhSkDHo6QmvgjRLXQ2zndabdf3nX0yTyZK9rPfxb6uRpAac8HXNLy1GpqWtZ81Qh4v3uOls2sRAg== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.19.1" - -object.pick@^1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz" - integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= - dependencies: - isobject "^3.0.1" - -object.values@^1.1.0, object.values@^1.1.5: - version "1.1.5" - resolved "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz" - integrity sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" - -obuf@^1.0.0, obuf@^1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz" - integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== - -on-finished@~2.3.0: - version "2.3.0" - resolved "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz" - integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= - dependencies: - ee-first "1.1.1" - -on-headers@~1.0.2: - 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@^1.3.0, once@^1.3.1, once@^1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz" - integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= - dependencies: - wrappy "1" + "tiny-warning" "^1.0.3" + +"mini-css-extract-plugin@0.11.3": + "integrity" "sha512-n9BA8LonkOkW1/zn+IbLPQmovsL0wMb9yx75fMJQZf2X1Zoec9yTZtyMePcyu19wPkmFbzZZA6fLTotpFhQsOA==" + "resolved" "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.11.3.tgz" + "version" "0.11.3" + dependencies: + "loader-utils" "^1.1.0" + "normalize-url" "1.9.1" + "schema-utils" "^1.0.0" + "webpack-sources" "^1.1.0" + +"minimalistic-assert@^1.0.0", "minimalistic-assert@^1.0.1": + "integrity" "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + "resolved" "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz" + "version" "1.0.1" + +"minimalistic-crypto-utils@^1.0.1": + "integrity" "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" + "resolved" "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz" + "version" "1.0.1" + +"minimatch@^3.0.4", "minimatch@3.0.4": + "integrity" "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==" + "resolved" "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz" + "version" "3.0.4" + dependencies: + "brace-expansion" "^1.1.7" + +"minimatch@^3.1.1": + "integrity" "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==" + "resolved" "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" + "version" "3.1.2" + dependencies: + "brace-expansion" "^1.1.7" + +"minimist@^1.1.1", "minimist@^1.2.0", "minimist@^1.2.5", "minimist@^1.2.6": + "integrity" "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==" + "resolved" "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz" + "version" "1.2.8" + +"minipass-collect@^1.0.2": + "integrity" "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==" + "resolved" "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "minipass" "^3.0.0" + +"minipass-flush@^1.0.5": + "integrity" "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==" + "resolved" "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz" + "version" "1.0.5" + dependencies: + "minipass" "^3.0.0" + +"minipass-pipeline@^1.2.2": + "integrity" "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==" + "resolved" "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz" + "version" "1.2.4" + dependencies: + "minipass" "^3.0.0" + +"minipass@^3.0.0", "minipass@^3.1.1": + "integrity" "sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==" + "resolved" "https://registry.npmjs.org/minipass/-/minipass-3.1.6.tgz" + "version" "3.1.6" + dependencies: + "yallist" "^4.0.0" + +"minizlib@^2.1.1": + "integrity" "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==" + "resolved" "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz" + "version" "2.1.2" + dependencies: + "minipass" "^3.0.0" + "yallist" "^4.0.0" + +"mississippi@^3.0.0": + "integrity" "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==" + "resolved" "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "concat-stream" "^1.5.0" + "duplexify" "^3.4.2" + "end-of-stream" "^1.1.0" + "flush-write-stream" "^1.0.0" + "from2" "^2.1.0" + "parallel-transform" "^1.1.0" + "pump" "^3.0.0" + "pumpify" "^1.3.3" + "stream-each" "^1.1.0" + "through2" "^2.0.0" + +"mixin-deep@^1.2.0": + "integrity" "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==" + "resolved" "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz" + "version" "1.3.2" + dependencies: + "for-in" "^1.0.2" + "is-extendable" "^1.0.1" + +"mkdirp@^0.5.1", "mkdirp@^0.5.3", "mkdirp@^0.5.6", "mkdirp@~0.5.1": + "integrity" "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==" + "resolved" "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz" + "version" "0.5.6" + dependencies: + "minimist" "^1.2.6" + +"mkdirp@^1.0.3": + "integrity" "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + "resolved" "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz" + "version" "1.0.4" + +"mkdirp@^1.0.4": + "integrity" "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + "resolved" "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz" + "version" "1.0.4" + +"mkdirp@1.x": + "integrity" "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + "resolved" "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz" + "version" "1.0.4" + +"morgan@^1.10.0": + "integrity" "sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==" + "resolved" "https://registry.npmjs.org/morgan/-/morgan-1.10.0.tgz" + "version" "1.10.0" + dependencies: + "basic-auth" "~2.0.1" + "debug" "2.6.9" + "depd" "~2.0.0" + "on-finished" "~2.3.0" + "on-headers" "~1.0.2" + +"move-concurrently@^1.0.1": + "integrity" "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=" + "resolved" "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "aproba" "^1.1.1" + "copy-concurrently" "^1.0.0" + "fs-write-stream-atomic" "^1.0.8" + "mkdirp" "^0.5.1" + "rimraf" "^2.5.4" + "run-queue" "^1.0.3" + +"ms@^2.1.1", "ms@2.1.3": + "integrity" "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + "resolved" "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" + "version" "2.1.3" + +"ms@2.0.0": + "integrity" "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "resolved" "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz" + "version" "2.0.0" + +"ms@2.1.2": + "integrity" "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "resolved" "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" + "version" "2.1.2" + +"multicast-dns-service-types@^1.1.0": + "integrity" "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=" + "resolved" "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz" + "version" "1.1.0" + +"multicast-dns@^6.0.1": + "integrity" "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==" + "resolved" "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz" + "version" "6.2.3" + dependencies: + "dns-packet" "^1.3.1" + "thunky" "^1.0.2" + +"nan@^2.12.1": + "integrity" "sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w==" + "resolved" "https://registry.npmjs.org/nan/-/nan-2.18.0.tgz" + "version" "2.18.0" + +"nanoid@^3.1.30": + "integrity" "sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ==" + "resolved" "https://registry.npmjs.org/nanoid/-/nanoid-3.1.30.tgz" + "version" "3.1.30" + +"nanomatch@^1.2.9": + "integrity" "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==" + "resolved" "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz" + "version" "1.2.13" + dependencies: + "arr-diff" "^4.0.0" + "array-unique" "^0.3.2" + "define-property" "^2.0.2" + "extend-shallow" "^3.0.2" + "fragment-cache" "^0.2.1" + "is-windows" "^1.0.2" + "kind-of" "^6.0.2" + "object.pick" "^1.3.0" + "regex-not" "^1.0.0" + "snapdragon" "^0.8.1" + "to-regex" "^3.0.1" + +"native-url@^0.2.6": + "integrity" "sha512-k4bDC87WtgrdD362gZz6zoiXQrl40kYlBmpfmSjwRO1VU0V5ccwJTlxuE72F6m3V0vc1xOf6n3UCP9QyerRqmA==" + "resolved" "https://registry.npmjs.org/native-url/-/native-url-0.2.6.tgz" + "version" "0.2.6" + dependencies: + "querystring" "^0.2.0" + +"natural-compare@^1.4.0": + "integrity" "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" + "resolved" "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz" + "version" "1.4.0" + +"negotiator@0.6.2": + "integrity" "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" + "resolved" "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz" + "version" "0.6.2" + +"neo-async@^2.5.0", "neo-async@^2.6.1": + "integrity" "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + "resolved" "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz" + "version" "2.6.2" + +"next-tick@~1.0.0": + "integrity" "sha1-yobR/ogoFpsBICCOPchCS524NCw=" + "resolved" "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz" + "version" "1.0.0" + +"nice-try@^1.0.4": + "integrity" "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" + "resolved" "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz" + "version" "1.0.5" + +"no-case@^3.0.4": + "integrity" "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==" + "resolved" "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz" + "version" "3.0.4" + dependencies: + "lower-case" "^2.0.2" + "tslib" "^2.0.3" + +"node-fetch@^1.0.1": + "integrity" "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==" + "resolved" "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz" + "version" "1.7.3" + dependencies: + "encoding" "^0.1.11" + "is-stream" "^1.0.1" + +"node-fetch@^2.6.1", "node-fetch@^2.7.0": + "integrity" "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==" + "resolved" "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz" + "version" "2.7.0" + dependencies: + "whatwg-url" "^5.0.0" + +"node-fetch@2.6.0": + "integrity" "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==" + "resolved" "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz" + "version" "2.6.0" + +"node-fetch@2.6.1": + "integrity" "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==" + "resolved" "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz" + "version" "2.6.1" + +"node-forge@^0.10.0": + "integrity" "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==" + "resolved" "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz" + "version" "0.10.0" + +"node-int64@^0.4.0": + "integrity" "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=" + "resolved" "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz" + "version" "0.4.0" + +"node-libs-browser@^2.2.1": + "integrity" "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==" + "resolved" "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz" + "version" "2.2.1" + dependencies: + "assert" "^1.1.1" + "browserify-zlib" "^0.2.0" + "buffer" "^4.3.0" + "console-browserify" "^1.1.0" + "constants-browserify" "^1.0.0" + "crypto-browserify" "^3.11.0" + "domain-browser" "^1.1.1" + "events" "^3.0.0" + "https-browserify" "^1.0.0" + "os-browserify" "^0.3.0" + "path-browserify" "0.0.1" + "process" "^0.11.10" + "punycode" "^1.2.4" + "querystring-es3" "^0.2.0" + "readable-stream" "^2.3.3" + "stream-browserify" "^2.0.1" + "stream-http" "^2.7.2" + "string_decoder" "^1.0.0" + "timers-browserify" "^2.0.4" + "tty-browserify" "0.0.0" + "url" "^0.11.0" + "util" "^0.11.0" + "vm-browserify" "^1.0.1" + +"node-notifier@^8.0.0": + "integrity" "sha512-oJP/9NAdd9+x2Q+rfphB2RJCHjod70RcRLjosiPMMu5gjIfwVnOUGq2nbTjTUbmy0DJ/tFIVT30+Qe3nzl4TJg==" + "resolved" "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.2.tgz" + "version" "8.0.2" + dependencies: + "growly" "^1.3.0" + "is-wsl" "^2.2.0" + "semver" "^7.3.2" + "shellwords" "^0.1.1" + "uuid" "^8.3.0" + "which" "^2.0.2" + +"node-releases@^1.1.61": + "integrity" "sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ==" + "resolved" "https://registry.npmjs.org/node-releases/-/node-releases-1.1.77.tgz" + "version" "1.1.77" + +"node-releases@^2.0.1": + "integrity" "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==" + "resolved" "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz" + "version" "2.0.1" + +"nodemailer@^6.9.13": + "integrity" "sha512-psAuZdTIRN08HKVd/E8ObdV6NO7NTBY3KsC30F7M4H1OnmLCUNaS56FpYxyb26zWLSyYF9Ozch9KYHhHegsiOQ==" + "resolved" "https://registry.npmjs.org/nodemailer/-/nodemailer-6.9.16.tgz" + "version" "6.9.16" + +"normalize-package-data@^2.3.2", "normalize-package-data@^2.5.0": + "integrity" "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==" + "resolved" "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz" + "version" "2.5.0" + dependencies: + "hosted-git-info" "^2.1.4" + "resolve" "^1.10.0" + "semver" "2 || 3 || 4 || 5" + "validate-npm-package-license" "^3.0.1" + +"normalize-path@^2.1.1": + "integrity" "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=" + "resolved" "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz" + "version" "2.1.1" + dependencies: + "remove-trailing-separator" "^1.0.1" + +"normalize-path@^3.0.0", "normalize-path@~3.0.0": + "integrity" "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + "resolved" "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" + "version" "3.0.0" + +"normalize-range@^0.1.2": + "integrity" "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=" + "resolved" "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz" + "version" "0.1.2" + +"normalize-url@^3.0.0": + "integrity" "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==" + "resolved" "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz" + "version" "3.3.0" + +"normalize-url@1.9.1": + "integrity" "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=" + "resolved" "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz" + "version" "1.9.1" + dependencies: + "object-assign" "^4.0.1" + "prepend-http" "^1.0.0" + "query-string" "^4.1.0" + "sort-keys" "^1.0.0" + +"npm-run-all@^4.1.5": + "integrity" "sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==" + "resolved" "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz" + "version" "4.1.5" + dependencies: + "ansi-styles" "^3.2.1" + "chalk" "^2.4.1" + "cross-spawn" "^6.0.5" + "memorystream" "^0.3.1" + "minimatch" "^3.0.4" + "pidtree" "^0.3.0" + "read-pkg" "^3.0.0" + "shell-quote" "^1.6.1" + "string.prototype.padend" "^3.0.0" + +"npm-run-path@^2.0.0": + "integrity" "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=" + "resolved" "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz" + "version" "2.0.2" + dependencies: + "path-key" "^2.0.0" + +"npm-run-path@^4.0.0": + "integrity" "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==" + "resolved" "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz" + "version" "4.0.1" + dependencies: + "path-key" "^3.0.0" + +"nth-check@^1.0.2": + "integrity" "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==" + "resolved" "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "boolbase" "~1.0.0" + +"nth-check@^2.0.1": + "integrity" "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==" + "resolved" "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz" + "version" "2.0.1" + dependencies: + "boolbase" "^1.0.0" + +"num2fraction@^1.2.2": + "integrity" "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=" + "resolved" "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz" + "version" "1.2.2" + +"nwsapi@^2.2.0": + "integrity" "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==" + "resolved" "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz" + "version" "2.2.0" + +"oauth-sign@~0.9.0": + "integrity" "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" + "resolved" "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz" + "version" "0.9.0" + +"object-assign@^4", "object-assign@^4.0.1", "object-assign@^4.1.0", "object-assign@^4.1.1": + "integrity" "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + "resolved" "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" + "version" "4.1.1" + +"object-copy@^0.1.0": + "integrity" "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=" + "resolved" "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz" + "version" "0.1.0" + dependencies: + "copy-descriptor" "^0.1.0" + "define-property" "^0.2.5" + "kind-of" "^3.0.3" + +"object-hash@^2.1.1": + "integrity" "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==" + "resolved" "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz" + "version" "2.2.0" + +"object-inspect@^1.11.0", "object-inspect@^1.9.0": + "integrity" "sha512-If7BjFlpkzzBeV1cqgT3OSWT3azyoxDGajR+iGnFBfVV2EWyDyWaZZW2ERDjUaY2QM8i5jI3Sj7mhsM4DDAqWA==" + "resolved" "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.1.tgz" + "version" "1.11.1" + +"object-is@^1.0.1": + "integrity" "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==" + "resolved" "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz" + "version" "1.1.5" + dependencies: + "call-bind" "^1.0.2" + "define-properties" "^1.1.3" + +"object-keys@^1.0.12", "object-keys@^1.1.1": + "integrity" "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + "resolved" "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz" + "version" "1.1.1" + +"object-visit@^1.0.0": + "integrity" "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=" + "resolved" "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "isobject" "^3.0.0" + +"object.assign@^4.1.0", "object.assign@^4.1.2": + "integrity" "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==" + "resolved" "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz" + "version" "4.1.2" + dependencies: + "call-bind" "^1.0.0" + "define-properties" "^1.1.3" + "has-symbols" "^1.0.1" + "object-keys" "^1.1.1" + +"object.entries@^1.1.0", "object.entries@^1.1.2", "object.entries@^1.1.5": + "integrity" "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==" + "resolved" "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz" + "version" "1.1.5" + dependencies: + "call-bind" "^1.0.2" + "define-properties" "^1.1.3" + "es-abstract" "^1.19.1" + +"object.fromentries@^2.0.5": + "integrity" "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==" + "resolved" "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz" + "version" "2.0.5" + dependencies: + "call-bind" "^1.0.2" + "define-properties" "^1.1.3" + "es-abstract" "^1.19.1" + +"object.getownpropertydescriptors@^2.0.3", "object.getownpropertydescriptors@^2.1.0": + "integrity" "sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw==" + "resolved" "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.3.tgz" + "version" "2.1.3" + dependencies: + "call-bind" "^1.0.2" + "define-properties" "^1.1.3" + "es-abstract" "^1.19.1" + +"object.hasown@^1.1.0": + "integrity" "sha512-MhjYRfj3GBlhSkDHo6QmvgjRLXQ2zndabdf3nX0yTyZK9rPfxb6uRpAac8HXNLy1GpqWtZ81Qh4v3uOls2sRAg==" + "resolved" "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.0.tgz" + "version" "1.1.0" + dependencies: + "define-properties" "^1.1.3" + "es-abstract" "^1.19.1" + +"object.pick@^1.3.0": + "integrity" "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=" + "resolved" "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz" + "version" "1.3.0" + dependencies: + "isobject" "^3.0.1" + +"object.values@^1.1.0", "object.values@^1.1.5": + "integrity" "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==" + "resolved" "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz" + "version" "1.1.5" + dependencies: + "call-bind" "^1.0.2" + "define-properties" "^1.1.3" + "es-abstract" "^1.19.1" + +"obuf@^1.0.0", "obuf@^1.1.2": + "integrity" "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + "resolved" "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz" + "version" "1.1.2" + +"on-finished@~2.3.0": + "integrity" "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=" + "resolved" "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz" + "version" "2.3.0" + dependencies: + "ee-first" "1.1.1" + +"on-headers@~1.0.2": + "integrity" "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" + "resolved" "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz" + "version" "1.0.2" + +"once@^1.3.0", "once@^1.3.1", "once@^1.4.0": + "integrity" "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=" + "resolved" "https://registry.npmjs.org/once/-/once-1.4.0.tgz" + "version" "1.4.0" + dependencies: + "wrappy" "1" -onetime@^5.1.0: - version "5.1.2" - resolved "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz" - integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== - dependencies: - mimic-fn "^2.1.0" +"onetime@^5.1.0": + "integrity" "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==" + "resolved" "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz" + "version" "5.1.2" + dependencies: + "mimic-fn" "^2.1.0" -open@^7.0.2: - version "7.4.2" - resolved "https://registry.npmjs.org/open/-/open-7.4.2.tgz" - integrity sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q== +"open@^7.0.2": + "integrity" "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==" + "resolved" "https://registry.npmjs.org/open/-/open-7.4.2.tgz" + "version" "7.4.2" dependencies: - is-docker "^2.0.0" - is-wsl "^2.1.1" - -opn@^5.5.0: - version "5.5.0" - resolved "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz" - integrity sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA== + "is-docker" "^2.0.0" + "is-wsl" "^2.1.1" + +"opn@^5.5.0": + "integrity" "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==" + "resolved" "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz" + "version" "5.5.0" dependencies: - is-wsl "^1.1.0" - -optimize-css-assets-webpack-plugin@5.0.4: - version "5.0.4" - resolved "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.4.tgz" - integrity sha512-wqd6FdI2a5/FdoiCNNkEvLeA//lHHfG24Ln2Xm2qqdIk4aOlsR18jwpyOihqQ8849W3qu2DX8fOYxpvTMj+93A== + "is-wsl" "^1.1.0" + +"optimize-css-assets-webpack-plugin@5.0.4": + "integrity" "sha512-wqd6FdI2a5/FdoiCNNkEvLeA//lHHfG24Ln2Xm2qqdIk4aOlsR18jwpyOihqQ8849W3qu2DX8fOYxpvTMj+93A==" + "resolved" "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.4.tgz" + "version" "5.0.4" dependencies: - cssnano "^4.1.10" - last-call-webpack-plugin "^3.0.0" + "cssnano" "^4.1.10" + "last-call-webpack-plugin" "^3.0.0" -optionator@^0.9.1: - version "0.9.1" - resolved "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz" - integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== +"optionator@^0.9.1": + "integrity" "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==" + "resolved" "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz" + "version" "0.9.1" dependencies: - deep-is "^0.1.3" - fast-levenshtein "^2.0.6" - levn "^0.4.1" - prelude-ls "^1.2.1" - type-check "^0.4.0" - word-wrap "^1.2.3" + "deep-is" "^0.1.3" + "fast-levenshtein" "^2.0.6" + "levn" "^0.4.1" + "prelude-ls" "^1.2.1" + "type-check" "^0.4.0" + "word-wrap" "^1.2.3" -original@^1.0.0: - version "1.0.2" - resolved "https://registry.npmjs.org/original/-/original-1.0.2.tgz" - integrity sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg== +"original@^1.0.0": + "integrity" "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==" + "resolved" "https://registry.npmjs.org/original/-/original-1.0.2.tgz" + "version" "1.0.2" dependencies: - url-parse "^1.4.3" + "url-parse" "^1.4.3" -os-browserify@^0.3.0: - version "0.3.0" - resolved "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz" - integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc= +"os-browserify@^0.3.0": + "integrity" "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" + "resolved" "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz" + "version" "0.3.0" -p-each-series@^2.1.0: - version "2.2.0" - resolved "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz" - integrity sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA== +"p-each-series@^2.1.0": + "integrity" "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==" + "resolved" "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz" + "version" "2.2.0" -p-finally@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz" - integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= +"p-finally@^1.0.0": + "integrity" "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" + "resolved" "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz" + "version" "1.0.0" -p-limit@^1.1.0: - version "1.3.0" - resolved "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz" - integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== +"p-limit@^1.1.0": + "integrity" "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==" + "resolved" "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz" + "version" "1.3.0" dependencies: - p-try "^1.0.0" + "p-try" "^1.0.0" -p-limit@^2.0.0, p-limit@^2.2.0: - version "2.3.0" - resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" - integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== +"p-limit@^2.0.0", "p-limit@^2.2.0": + "integrity" "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==" + "resolved" "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" + "version" "2.3.0" dependencies: - p-try "^2.0.0" - -p-limit@^3.0.1, p-limit@^3.0.2: - version "3.1.0" - resolved "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz" - integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== + "p-try" "^2.0.0" + +"p-limit@^3.0.1": + "integrity" "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==" + "resolved" "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz" + "version" "3.1.0" dependencies: - yocto-queue "^0.1.0" + "yocto-queue" "^0.1.0" -p-locate@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz" - integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= +"p-limit@^3.0.2": + "integrity" "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==" + "resolved" "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz" + "version" "3.1.0" dependencies: - p-limit "^1.1.0" + "yocto-queue" "^0.1.0" -p-locate@^3.0.0: - 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== +"p-locate@^2.0.0": + "integrity" "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=" + "resolved" "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz" + "version" "2.0.0" dependencies: - p-limit "^2.0.0" + "p-limit" "^1.1.0" -p-locate@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz" - integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== +"p-locate@^3.0.0": + "integrity" "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==" + "resolved" "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz" + "version" "3.0.0" dependencies: - p-limit "^2.2.0" + "p-limit" "^2.0.0" -p-map@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz" - integrity sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw== +"p-locate@^4.1.0": + "integrity" "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==" + "resolved" "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz" + "version" "4.1.0" + dependencies: + "p-limit" "^2.2.0" -p-map@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz" - integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== - dependencies: - aggregate-error "^3.0.0" +"p-map@^2.0.0": + "integrity" "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==" + "resolved" "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz" + "version" "2.1.0" -p-retry@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz" - integrity sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w== - dependencies: - retry "^0.12.0" - -p-try@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz" - integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= +"p-map@^4.0.0": + "integrity" "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==" + "resolved" "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz" + "version" "4.0.0" + dependencies: + "aggregate-error" "^3.0.0" -p-try@^2.0.0: - version "2.2.0" - resolved "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz" - integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== +"p-retry@^3.0.1": + "integrity" "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==" + "resolved" "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz" + "version" "3.0.1" + dependencies: + "retry" "^0.12.0" + +"p-try@^1.0.0": + "integrity" "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + "resolved" "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz" + "version" "1.0.0" -pako@~1.0.5: - version "1.0.11" - resolved "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz" - integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw== +"p-try@^2.0.0": + "integrity" "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + "resolved" "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz" + "version" "2.2.0" -parallel-transform@^1.1.0: - version "1.2.0" - resolved "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz" - integrity sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg== +"pako@~1.0.5": + "integrity" "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" + "resolved" "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz" + "version" "1.0.11" + +"parallel-transform@^1.1.0": + "integrity" "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==" + "resolved" "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz" + "version" "1.2.0" dependencies: - cyclist "^1.0.1" - inherits "^2.0.3" - readable-stream "^2.1.5" + "cyclist" "^1.0.1" + "inherits" "^2.0.3" + "readable-stream" "^2.1.5" -param-case@^3.0.3: - version "3.0.4" - resolved "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz" - integrity sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A== +"param-case@^3.0.3": + "integrity" "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==" + "resolved" "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz" + "version" "3.0.4" dependencies: - dot-case "^3.0.4" - tslib "^2.0.3" + "dot-case" "^3.0.4" + "tslib" "^2.0.3" -parent-module@^1.0.0: - 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== +"parent-module@^1.0.0": + "integrity" "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==" + "resolved" "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz" + "version" "1.0.1" dependencies: - callsites "^3.0.0" + "callsites" "^3.0.0" -parse-asn1@^5.0.0, parse-asn1@^5.1.5: - version "5.1.6" - resolved "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz" - integrity sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw== +"parse-asn1@^5.0.0", "parse-asn1@^5.1.5": + "integrity" "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==" + "resolved" "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz" + "version" "5.1.6" dependencies: - asn1.js "^5.2.0" - browserify-aes "^1.0.0" - evp_bytestokey "^1.0.0" - pbkdf2 "^3.0.3" - safe-buffer "^5.1.1" + "asn1.js" "^5.2.0" + "browserify-aes" "^1.0.0" + "evp_bytestokey" "^1.0.0" + "pbkdf2" "^3.0.3" + "safe-buffer" "^5.1.1" -parse-json@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz" - integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= +"parse-json@^4.0.0": + "integrity" "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=" + "resolved" "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz" + "version" "4.0.0" dependencies: - error-ex "^1.3.1" - json-parse-better-errors "^1.0.1" + "error-ex" "^1.3.1" + "json-parse-better-errors" "^1.0.1" -parse-json@^5.0.0: - version "5.2.0" - resolved "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz" - integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== +"parse-json@^5.0.0": + "integrity" "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==" + "resolved" "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz" + "version" "5.2.0" dependencies: "@babel/code-frame" "^7.0.0" - error-ex "^1.3.1" - json-parse-even-better-errors "^2.3.0" - lines-and-columns "^1.1.6" - -parse5@6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz" - integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== - -parseurl@~1.3.2, parseurl@~1.3.3: - version "1.3.3" - resolved "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz" - integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== - -pascal-case@^3.1.2: - version "3.1.2" - resolved "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz" - integrity sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g== - dependencies: - no-case "^3.0.4" - tslib "^2.0.3" - -pascalcase@^0.1.1: - version "0.1.1" - resolved "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz" - integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= - -path-browserify@0.0.1: - version "0.0.1" - resolved "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz" - integrity sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ== - -path-dirname@^1.0.0: - version "1.0.2" - resolved "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz" - integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= - -path-exists@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz" - integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= - -path-exists@^4.0.0: - 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@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" - integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= - -path-is-inside@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz" - integrity sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM= - -path-key@^2.0.0, path-key@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz" - integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= - -path-key@^3.0.0, path-key@^3.1.0: - version "3.1.1" - resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" - integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== - -path-parse@^1.0.6: - 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@0.1.7: - version "0.1.7" - resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz" - integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= - -path-to-regexp@^1.7.0: - version "1.8.0" - resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz" - integrity sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA== - dependencies: - isarray "0.0.1" - -path-type@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz" - integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg== - dependencies: - pify "^3.0.0" - -path-type@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" - integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== - -pbkdf2@^3.0.3: - version "3.1.2" - resolved "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz" - integrity sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA== - dependencies: - create-hash "^1.1.2" - create-hmac "^1.1.4" - ripemd160 "^2.0.1" - safe-buffer "^5.0.1" - sha.js "^2.4.8" - -performance-now@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz" - integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= - -picocolors@^0.2.1: - version "0.2.1" - resolved "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz" - integrity sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA== - -picocolors@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz" - integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== - -picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.2.3: - version "2.3.0" - resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz" - integrity sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw== - -pidtree@^0.3.0: - version "0.3.1" - resolved "https://registry.npmjs.org/pidtree/-/pidtree-0.3.1.tgz" - integrity sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA== - -pify@^2.0.0: - version "2.3.0" - resolved "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz" - integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= - -pify@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz" - integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= - -pify@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz" - integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== - -pinkie-promise@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz" - integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= - dependencies: - pinkie "^2.0.0" - -pinkie@^2.0.0: - version "2.0.4" - resolved "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz" - integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= - -pirates@^4.0.1: - version "4.0.4" - resolved "https://registry.npmjs.org/pirates/-/pirates-4.0.4.tgz" - integrity sha512-ZIrVPH+A52Dw84R0L3/VS9Op04PuQ2SEoJL6bkshmiTic/HldyW9Tf7oH5mhJZBK7NmDx27vSMrYEXPXclpDKw== - -pkg-dir@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz" - integrity sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s= - dependencies: - find-up "^2.1.0" - -pkg-dir@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz" - integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== - dependencies: - find-up "^3.0.0" - -pkg-dir@^4.1.0, pkg-dir@^4.2.0: - version "4.2.0" - resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz" - integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== - dependencies: - find-up "^4.0.0" - -pkg-up@3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz" - integrity sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA== - dependencies: - find-up "^3.0.0" - -please-upgrade-node@^3.2.0: - version "3.2.0" - resolved "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz" - integrity sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg== - dependencies: - semver-compare "^1.0.0" - -pnp-webpack-plugin@1.6.4: - version "1.6.4" - resolved "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz" - integrity sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg== - dependencies: - ts-pnp "^1.1.6" - -popper.js@1.16.1-lts: - version "1.16.1-lts" - resolved "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1-lts.tgz" - integrity sha512-Kjw8nKRl1m+VrSFCoVGPph93W/qrSO7ZkqPpTf7F4bk/sqcfWK019dWBUpE/fBOsOQY1dks/Bmcbfn1heM/IsA== - -portfinder@^1.0.26: - version "1.0.32" - resolved "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz" - integrity sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg== + "error-ex" "^1.3.1" + "json-parse-even-better-errors" "^2.3.0" + "lines-and-columns" "^1.1.6" + +"parse5@6.0.1": + "integrity" "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + "resolved" "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz" + "version" "6.0.1" + +"parseley@^0.12.0": + "integrity" "sha512-e6qHKe3a9HWr0oMRVDTRhKce+bRO8VGQR3NyVwcjwrbhMmFCX9KszEV35+rn4AdilFAq9VPxP/Fe1wC9Qjd2lw==" + "resolved" "https://registry.npmjs.org/parseley/-/parseley-0.12.1.tgz" + "version" "0.12.1" + dependencies: + "leac" "^0.6.0" + "peberminta" "^0.9.0" + +"parseurl@~1.3.2", "parseurl@~1.3.3": + "integrity" "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + "resolved" "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz" + "version" "1.3.3" + +"pascal-case@^3.1.2": + "integrity" "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==" + "resolved" "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz" + "version" "3.1.2" + dependencies: + "no-case" "^3.0.4" + "tslib" "^2.0.3" + +"pascalcase@^0.1.1": + "integrity" "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" + "resolved" "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz" + "version" "0.1.1" + +"path-browserify@0.0.1": + "integrity" "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==" + "resolved" "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz" + "version" "0.0.1" + +"path-dirname@^1.0.0": + "integrity" "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" + "resolved" "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz" + "version" "1.0.2" + +"path-exists@^3.0.0": + "integrity" "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + "resolved" "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz" + "version" "3.0.0" + +"path-exists@^4.0.0": + "integrity" "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + "resolved" "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" + "version" "4.0.0" + +"path-is-absolute@^1.0.0": + "integrity" "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + "resolved" "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" + "version" "1.0.1" + +"path-is-inside@^1.0.2": + "integrity" "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" + "resolved" "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz" + "version" "1.0.2" + +"path-key@^2.0.0", "path-key@^2.0.1": + "integrity" "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" + "resolved" "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz" + "version" "2.0.1" + +"path-key@^3.0.0": + "integrity" "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + "resolved" "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" + "version" "3.1.1" + +"path-key@^3.1.0": + "integrity" "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + "resolved" "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" + "version" "3.1.1" + +"path-parse@^1.0.6": + "integrity" "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + "resolved" "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" + "version" "1.0.7" + +"path-to-regexp@^1.7.0": + "integrity" "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==" + "resolved" "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz" + "version" "1.8.0" + dependencies: + "isarray" "0.0.1" + +"path-to-regexp@0.1.7": + "integrity" "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + "resolved" "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz" + "version" "0.1.7" + +"path-type@^3.0.0": + "integrity" "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==" + "resolved" "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "pify" "^3.0.0" + +"path-type@^4.0.0": + "integrity" "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + "resolved" "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" + "version" "4.0.0" + +"pbkdf2@^3.0.3": + "integrity" "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==" + "resolved" "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz" + "version" "3.1.2" + dependencies: + "create-hash" "^1.1.2" + "create-hmac" "^1.1.4" + "ripemd160" "^2.0.1" + "safe-buffer" "^5.0.1" + "sha.js" "^2.4.8" + +"peberminta@^0.9.0": + "integrity" "sha512-XIxfHpEuSJbITd1H3EeQwpcZbTLHc+VVr8ANI9t5sit565tsI4/xK3KWTUFE2e6QiangUkh3B0jihzmGnNrRsQ==" + "resolved" "https://registry.npmjs.org/peberminta/-/peberminta-0.9.0.tgz" + "version" "0.9.0" + +"performance-now@^2.1.0": + "integrity" "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + "resolved" "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz" + "version" "2.1.0" + +"picocolors@^0.2.1": + "integrity" "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + "resolved" "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz" + "version" "0.2.1" + +"picocolors@^1.0.0": + "integrity" "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + "resolved" "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz" + "version" "1.0.0" + +"picomatch@^2.0.4", "picomatch@^2.2.1", "picomatch@^2.2.2", "picomatch@^2.2.3": + "integrity" "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==" + "resolved" "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz" + "version" "2.3.0" + +"pidtree@^0.3.0": + "integrity" "sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==" + "resolved" "https://registry.npmjs.org/pidtree/-/pidtree-0.3.1.tgz" + "version" "0.3.1" + +"pify@^2.0.0": + "integrity" "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + "resolved" "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz" + "version" "2.3.0" + +"pify@^3.0.0": + "integrity" "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + "resolved" "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz" + "version" "3.0.0" + +"pify@^4.0.1": + "integrity" "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + "resolved" "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz" + "version" "4.0.1" + +"pinkie-promise@^2.0.0": + "integrity" "sha1-ITXW36ejWMBprJsXh3YogihFD/o=" + "resolved" "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz" + "version" "2.0.1" + dependencies: + "pinkie" "^2.0.0" + +"pinkie@^2.0.0": + "integrity" "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" + "resolved" "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz" + "version" "2.0.4" + +"pirates@^4.0.1": + "integrity" "sha512-ZIrVPH+A52Dw84R0L3/VS9Op04PuQ2SEoJL6bkshmiTic/HldyW9Tf7oH5mhJZBK7NmDx27vSMrYEXPXclpDKw==" + "resolved" "https://registry.npmjs.org/pirates/-/pirates-4.0.4.tgz" + "version" "4.0.4" + +"pkg-dir@^2.0.0": + "integrity" "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=" + "resolved" "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "find-up" "^2.1.0" + +"pkg-dir@^3.0.0": + "integrity" "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==" + "resolved" "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "find-up" "^3.0.0" + +"pkg-dir@^4.1.0": + "integrity" "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==" + "resolved" "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz" + "version" "4.2.0" + dependencies: + "find-up" "^4.0.0" + +"pkg-dir@^4.2.0": + "integrity" "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==" + "resolved" "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz" + "version" "4.2.0" + dependencies: + "find-up" "^4.0.0" + +"pkg-up@3.1.0": + "integrity" "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==" + "resolved" "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "find-up" "^3.0.0" + +"please-upgrade-node@^3.2.0": + "integrity" "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==" + "resolved" "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz" + "version" "3.2.0" + dependencies: + "semver-compare" "^1.0.0" + +"pnp-webpack-plugin@1.6.4": + "integrity" "sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg==" + "resolved" "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz" + "version" "1.6.4" + dependencies: + "ts-pnp" "^1.1.6" + +"popper.js@1.16.1-lts": + "integrity" "sha512-Kjw8nKRl1m+VrSFCoVGPph93W/qrSO7ZkqPpTf7F4bk/sqcfWK019dWBUpE/fBOsOQY1dks/Bmcbfn1heM/IsA==" + "resolved" "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1-lts.tgz" + "version" "1.16.1-lts" + +"portfinder@^1.0.26": + "integrity" "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==" + "resolved" "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz" + "version" "1.0.32" dependencies: - async "^2.6.4" - debug "^3.2.7" - mkdirp "^0.5.6" + "async" "^2.6.4" + "debug" "^3.2.7" + "mkdirp" "^0.5.6" -posix-character-classes@^0.1.0: - version "0.1.1" - resolved "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz" - integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= +"posix-character-classes@^0.1.0": + "integrity" "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" + "resolved" "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz" + "version" "0.1.1" -postcss-attribute-case-insensitive@^4.0.1: - version "4.0.2" - resolved "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.2.tgz" - integrity sha512-clkFxk/9pcdb4Vkn0hAHq3YnxBQ2p0CGD1dy24jN+reBck+EWxMbxSUqN4Yj7t0w8csl87K6p0gxBe1utkJsYA== +"postcss-attribute-case-insensitive@^4.0.1": + "integrity" "sha512-clkFxk/9pcdb4Vkn0hAHq3YnxBQ2p0CGD1dy24jN+reBck+EWxMbxSUqN4Yj7t0w8csl87K6p0gxBe1utkJsYA==" + "resolved" "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.2.tgz" + "version" "4.0.2" dependencies: - postcss "^7.0.2" - postcss-selector-parser "^6.0.2" + "postcss" "^7.0.2" + "postcss-selector-parser" "^6.0.2" -postcss-browser-comments@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-3.0.0.tgz" - integrity sha512-qfVjLfq7HFd2e0HW4s1dvU8X080OZdG46fFbIBFjW7US7YPDcWfRvdElvwMJr2LI6hMmD+7LnH2HcmXTs+uOig== +"postcss-browser-comments@^3.0.0": + "integrity" "sha512-qfVjLfq7HFd2e0HW4s1dvU8X080OZdG46fFbIBFjW7US7YPDcWfRvdElvwMJr2LI6hMmD+7LnH2HcmXTs+uOig==" + "resolved" "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-3.0.0.tgz" + "version" "3.0.0" dependencies: - postcss "^7" + "postcss" "^7" -postcss-calc@^7.0.1: - version "7.0.5" - resolved "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz" - integrity sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg== +"postcss-calc@^7.0.1": + "integrity" "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==" + "resolved" "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz" + "version" "7.0.5" dependencies: - postcss "^7.0.27" - postcss-selector-parser "^6.0.2" - postcss-value-parser "^4.0.2" + "postcss" "^7.0.27" + "postcss-selector-parser" "^6.0.2" + "postcss-value-parser" "^4.0.2" -postcss-color-functional-notation@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-2.0.1.tgz" - integrity sha512-ZBARCypjEDofW4P6IdPVTLhDNXPRn8T2s1zHbZidW6rPaaZvcnCS2soYFIQJrMZSxiePJ2XIYTlcb2ztr/eT2g== +"postcss-color-functional-notation@^2.0.1": + "integrity" "sha512-ZBARCypjEDofW4P6IdPVTLhDNXPRn8T2s1zHbZidW6rPaaZvcnCS2soYFIQJrMZSxiePJ2XIYTlcb2ztr/eT2g==" + "resolved" "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-2.0.1.tgz" + "version" "2.0.1" dependencies: - postcss "^7.0.2" - postcss-values-parser "^2.0.0" + "postcss" "^7.0.2" + "postcss-values-parser" "^2.0.0" -postcss-color-gray@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/postcss-color-gray/-/postcss-color-gray-5.0.0.tgz" - integrity sha512-q6BuRnAGKM/ZRpfDascZlIZPjvwsRye7UDNalqVz3s7GDxMtqPY6+Q871liNxsonUw8oC61OG+PSaysYpl1bnw== +"postcss-color-gray@^5.0.0": + "integrity" "sha512-q6BuRnAGKM/ZRpfDascZlIZPjvwsRye7UDNalqVz3s7GDxMtqPY6+Q871liNxsonUw8oC61OG+PSaysYpl1bnw==" + "resolved" "https://registry.npmjs.org/postcss-color-gray/-/postcss-color-gray-5.0.0.tgz" + "version" "5.0.0" dependencies: "@csstools/convert-colors" "^1.4.0" - postcss "^7.0.5" - postcss-values-parser "^2.0.0" + "postcss" "^7.0.5" + "postcss-values-parser" "^2.0.0" -postcss-color-hex-alpha@^5.0.3: - version "5.0.3" - resolved "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-5.0.3.tgz" - integrity sha512-PF4GDel8q3kkreVXKLAGNpHKilXsZ6xuu+mOQMHWHLPNyjiUBOr75sp5ZKJfmv1MCus5/DWUGcK9hm6qHEnXYw== +"postcss-color-hex-alpha@^5.0.3": + "integrity" "sha512-PF4GDel8q3kkreVXKLAGNpHKilXsZ6xuu+mOQMHWHLPNyjiUBOr75sp5ZKJfmv1MCus5/DWUGcK9hm6qHEnXYw==" + "resolved" "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-5.0.3.tgz" + "version" "5.0.3" dependencies: - postcss "^7.0.14" - postcss-values-parser "^2.0.1" + "postcss" "^7.0.14" + "postcss-values-parser" "^2.0.1" -postcss-color-mod-function@^3.0.3: - version "3.0.3" - resolved "https://registry.npmjs.org/postcss-color-mod-function/-/postcss-color-mod-function-3.0.3.tgz" - integrity sha512-YP4VG+xufxaVtzV6ZmhEtc+/aTXH3d0JLpnYfxqTvwZPbJhWqp8bSY3nfNzNRFLgB4XSaBA82OE4VjOOKpCdVQ== +"postcss-color-mod-function@^3.0.3": + "integrity" "sha512-YP4VG+xufxaVtzV6ZmhEtc+/aTXH3d0JLpnYfxqTvwZPbJhWqp8bSY3nfNzNRFLgB4XSaBA82OE4VjOOKpCdVQ==" + "resolved" "https://registry.npmjs.org/postcss-color-mod-function/-/postcss-color-mod-function-3.0.3.tgz" + "version" "3.0.3" dependencies: "@csstools/convert-colors" "^1.4.0" - postcss "^7.0.2" - postcss-values-parser "^2.0.0" + "postcss" "^7.0.2" + "postcss-values-parser" "^2.0.0" -postcss-color-rebeccapurple@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz" - integrity sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g== +"postcss-color-rebeccapurple@^4.0.1": + "integrity" "sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g==" + "resolved" "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz" + "version" "4.0.1" dependencies: - postcss "^7.0.2" - postcss-values-parser "^2.0.0" + "postcss" "^7.0.2" + "postcss-values-parser" "^2.0.0" -postcss-colormin@^4.0.3: - version "4.0.3" - resolved "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz" - integrity sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw== +"postcss-colormin@^4.0.3": + "integrity" "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==" + "resolved" "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz" + "version" "4.0.3" dependencies: - browserslist "^4.0.0" - color "^3.0.0" - has "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" + "browserslist" "^4.0.0" + "color" "^3.0.0" + "has" "^1.0.0" + "postcss" "^7.0.0" + "postcss-value-parser" "^3.0.0" -postcss-convert-values@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz" - integrity sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ== +"postcss-convert-values@^4.0.1": + "integrity" "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==" + "resolved" "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz" + "version" "4.0.1" dependencies: - postcss "^7.0.0" - postcss-value-parser "^3.0.0" + "postcss" "^7.0.0" + "postcss-value-parser" "^3.0.0" -postcss-custom-media@^7.0.8: - version "7.0.8" - resolved "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz" - integrity sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg== +"postcss-custom-media@^7.0.8": + "integrity" "sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg==" + "resolved" "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz" + "version" "7.0.8" dependencies: - postcss "^7.0.14" + "postcss" "^7.0.14" -postcss-custom-properties@^8.0.11: - version "8.0.11" - resolved "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-8.0.11.tgz" - integrity sha512-nm+o0eLdYqdnJ5abAJeXp4CEU1c1k+eB2yMCvhgzsds/e0umabFrN6HoTy/8Q4K5ilxERdl/JD1LO5ANoYBeMA== +"postcss-custom-properties@^8.0.11": + "integrity" "sha512-nm+o0eLdYqdnJ5abAJeXp4CEU1c1k+eB2yMCvhgzsds/e0umabFrN6HoTy/8Q4K5ilxERdl/JD1LO5ANoYBeMA==" + "resolved" "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-8.0.11.tgz" + "version" "8.0.11" dependencies: - postcss "^7.0.17" - postcss-values-parser "^2.0.1" + "postcss" "^7.0.17" + "postcss-values-parser" "^2.0.1" -postcss-custom-selectors@^5.1.2: - version "5.1.2" - resolved "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz" - integrity sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w== +"postcss-custom-selectors@^5.1.2": + "integrity" "sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w==" + "resolved" "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz" + "version" "5.1.2" dependencies: - postcss "^7.0.2" - postcss-selector-parser "^5.0.0-rc.3" + "postcss" "^7.0.2" + "postcss-selector-parser" "^5.0.0-rc.3" -postcss-dir-pseudo-class@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-5.0.0.tgz" - integrity sha512-3pm4oq8HYWMZePJY+5ANriPs3P07q+LW6FAdTlkFH2XqDdP4HeeJYMOzn0HYLhRSjBO3fhiqSwwU9xEULSrPgw== +"postcss-dir-pseudo-class@^5.0.0": + "integrity" "sha512-3pm4oq8HYWMZePJY+5ANriPs3P07q+LW6FAdTlkFH2XqDdP4HeeJYMOzn0HYLhRSjBO3fhiqSwwU9xEULSrPgw==" + "resolved" "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-5.0.0.tgz" + "version" "5.0.0" dependencies: - postcss "^7.0.2" - postcss-selector-parser "^5.0.0-rc.3" + "postcss" "^7.0.2" + "postcss-selector-parser" "^5.0.0-rc.3" -postcss-discard-comments@^4.0.2: - version "4.0.2" - resolved "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz" - integrity sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg== +"postcss-discard-comments@^4.0.2": + "integrity" "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==" + "resolved" "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz" + "version" "4.0.2" dependencies: - postcss "^7.0.0" + "postcss" "^7.0.0" -postcss-discard-duplicates@^4.0.2: - version "4.0.2" - resolved "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz" - integrity sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ== +"postcss-discard-duplicates@^4.0.2": + "integrity" "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==" + "resolved" "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz" + "version" "4.0.2" dependencies: - postcss "^7.0.0" + "postcss" "^7.0.0" -postcss-discard-empty@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz" - integrity sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w== +"postcss-discard-empty@^4.0.1": + "integrity" "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==" + "resolved" "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz" + "version" "4.0.1" dependencies: - postcss "^7.0.0" + "postcss" "^7.0.0" -postcss-discard-overridden@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz" - integrity sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg== +"postcss-discard-overridden@^4.0.1": + "integrity" "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==" + "resolved" "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz" + "version" "4.0.1" dependencies: - postcss "^7.0.0" + "postcss" "^7.0.0" -postcss-double-position-gradients@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-1.0.0.tgz" - integrity sha512-G+nV8EnQq25fOI8CH/B6krEohGWnF5+3A6H/+JEpOncu5dCnkS1QQ6+ct3Jkaepw1NGVqqOZH6lqrm244mCftA== +"postcss-double-position-gradients@^1.0.0": + "integrity" "sha512-G+nV8EnQq25fOI8CH/B6krEohGWnF5+3A6H/+JEpOncu5dCnkS1QQ6+ct3Jkaepw1NGVqqOZH6lqrm244mCftA==" + "resolved" "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-1.0.0.tgz" + "version" "1.0.0" dependencies: - postcss "^7.0.5" - postcss-values-parser "^2.0.0" + "postcss" "^7.0.5" + "postcss-values-parser" "^2.0.0" -postcss-env-function@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-2.0.2.tgz" - integrity sha512-rwac4BuZlITeUbiBq60h/xbLzXY43qOsIErngWa4l7Mt+RaSkT7QBjXVGTcBHupykkblHMDrBFh30zchYPaOUw== +"postcss-env-function@^2.0.2": + "integrity" "sha512-rwac4BuZlITeUbiBq60h/xbLzXY43qOsIErngWa4l7Mt+RaSkT7QBjXVGTcBHupykkblHMDrBFh30zchYPaOUw==" + "resolved" "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-2.0.2.tgz" + "version" "2.0.2" dependencies: - postcss "^7.0.2" - postcss-values-parser "^2.0.0" + "postcss" "^7.0.2" + "postcss-values-parser" "^2.0.0" -postcss-flexbugs-fixes@4.2.1: - version "4.2.1" - resolved "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-4.2.1.tgz" - integrity sha512-9SiofaZ9CWpQWxOwRh1b/r85KD5y7GgvsNt1056k6OYLvWUun0czCvogfJgylC22uJTwW1KzY3Gz65NZRlvoiQ== +"postcss-flexbugs-fixes@4.2.1": + "integrity" "sha512-9SiofaZ9CWpQWxOwRh1b/r85KD5y7GgvsNt1056k6OYLvWUun0czCvogfJgylC22uJTwW1KzY3Gz65NZRlvoiQ==" + "resolved" "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-4.2.1.tgz" + "version" "4.2.1" dependencies: - postcss "^7.0.26" + "postcss" "^7.0.26" -postcss-focus-visible@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-4.0.0.tgz" - integrity sha512-Z5CkWBw0+idJHSV6+Bgf2peDOFf/x4o+vX/pwcNYrWpXFrSfTkQ3JQ1ojrq9yS+upnAlNRHeg8uEwFTgorjI8g== +"postcss-focus-visible@^4.0.0": + "integrity" "sha512-Z5CkWBw0+idJHSV6+Bgf2peDOFf/x4o+vX/pwcNYrWpXFrSfTkQ3JQ1ojrq9yS+upnAlNRHeg8uEwFTgorjI8g==" + "resolved" "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-4.0.0.tgz" + "version" "4.0.0" dependencies: - postcss "^7.0.2" + "postcss" "^7.0.2" -postcss-focus-within@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz" - integrity sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w== +"postcss-focus-within@^3.0.0": + "integrity" "sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w==" + "resolved" "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz" + "version" "3.0.0" dependencies: - postcss "^7.0.2" + "postcss" "^7.0.2" -postcss-font-variant@^4.0.0: - version "4.0.1" - resolved "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-4.0.1.tgz" - integrity sha512-I3ADQSTNtLTTd8uxZhtSOrTCQ9G4qUVKPjHiDk0bV75QSxXjVWiJVJ2VLdspGUi9fbW9BcjKJoRvxAH1pckqmA== +"postcss-font-variant@^4.0.0": + "integrity" "sha512-I3ADQSTNtLTTd8uxZhtSOrTCQ9G4qUVKPjHiDk0bV75QSxXjVWiJVJ2VLdspGUi9fbW9BcjKJoRvxAH1pckqmA==" + "resolved" "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-4.0.1.tgz" + "version" "4.0.1" dependencies: - postcss "^7.0.2" + "postcss" "^7.0.2" -postcss-gap-properties@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-2.0.0.tgz" - integrity sha512-QZSqDaMgXCHuHTEzMsS2KfVDOq7ZFiknSpkrPJY6jmxbugUPTuSzs/vuE5I3zv0WAS+3vhrlqhijiprnuQfzmg== +"postcss-gap-properties@^2.0.0": + "integrity" "sha512-QZSqDaMgXCHuHTEzMsS2KfVDOq7ZFiknSpkrPJY6jmxbugUPTuSzs/vuE5I3zv0WAS+3vhrlqhijiprnuQfzmg==" + "resolved" "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-2.0.0.tgz" + "version" "2.0.0" dependencies: - postcss "^7.0.2" + "postcss" "^7.0.2" -postcss-image-set-function@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-3.0.1.tgz" - integrity sha512-oPTcFFip5LZy8Y/whto91L9xdRHCWEMs3e1MdJxhgt4jy2WYXfhkng59fH5qLXSCPN8k4n94p1Czrfe5IOkKUw== +"postcss-image-set-function@^3.0.1": + "integrity" "sha512-oPTcFFip5LZy8Y/whto91L9xdRHCWEMs3e1MdJxhgt4jy2WYXfhkng59fH5qLXSCPN8k4n94p1Czrfe5IOkKUw==" + "resolved" "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-3.0.1.tgz" + "version" "3.0.1" dependencies: - postcss "^7.0.2" - postcss-values-parser "^2.0.0" + "postcss" "^7.0.2" + "postcss-values-parser" "^2.0.0" -postcss-initial@^3.0.0: - version "3.0.4" - resolved "https://registry.npmjs.org/postcss-initial/-/postcss-initial-3.0.4.tgz" - integrity sha512-3RLn6DIpMsK1l5UUy9jxQvoDeUN4gP939tDcKUHD/kM8SGSKbFAnvkpFpj3Bhtz3HGk1jWY5ZNWX6mPta5M9fg== +"postcss-initial@^3.0.0": + "integrity" "sha512-3RLn6DIpMsK1l5UUy9jxQvoDeUN4gP939tDcKUHD/kM8SGSKbFAnvkpFpj3Bhtz3HGk1jWY5ZNWX6mPta5M9fg==" + "resolved" "https://registry.npmjs.org/postcss-initial/-/postcss-initial-3.0.4.tgz" + "version" "3.0.4" dependencies: - postcss "^7.0.2" + "postcss" "^7.0.2" -postcss-lab-function@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-2.0.1.tgz" - integrity sha512-whLy1IeZKY+3fYdqQFuDBf8Auw+qFuVnChWjmxm/UhHWqNHZx+B99EwxTvGYmUBqe3Fjxs4L1BoZTJmPu6usVg== +"postcss-lab-function@^2.0.1": + "integrity" "sha512-whLy1IeZKY+3fYdqQFuDBf8Auw+qFuVnChWjmxm/UhHWqNHZx+B99EwxTvGYmUBqe3Fjxs4L1BoZTJmPu6usVg==" + "resolved" "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-2.0.1.tgz" + "version" "2.0.1" dependencies: "@csstools/convert-colors" "^1.4.0" - postcss "^7.0.2" - postcss-values-parser "^2.0.0" - -postcss-load-config@^2.0.0: - version "2.1.2" - resolved "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz" - integrity sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw== - dependencies: - cosmiconfig "^5.0.0" - import-cwd "^2.0.0" - -postcss-loader@3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz" - integrity sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA== - dependencies: - loader-utils "^1.1.0" - postcss "^7.0.0" - postcss-load-config "^2.0.0" - schema-utils "^1.0.0" - -postcss-logical@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/postcss-logical/-/postcss-logical-3.0.0.tgz" - integrity sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA== - dependencies: - postcss "^7.0.2" - -postcss-media-minmax@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-4.0.0.tgz" - integrity sha512-fo9moya6qyxsjbFAYl97qKO9gyre3qvbMnkOZeZwlsW6XYFsvs2DMGDlchVLfAd8LHPZDxivu/+qW2SMQeTHBw== - dependencies: - postcss "^7.0.2" - -postcss-merge-longhand@^4.0.11: - version "4.0.11" - resolved "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz" - integrity sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw== - dependencies: - css-color-names "0.0.4" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - stylehacks "^4.0.0" - -postcss-merge-rules@^4.0.3: - version "4.0.3" - resolved "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz" - integrity sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ== - dependencies: - browserslist "^4.0.0" - caniuse-api "^3.0.0" - cssnano-util-same-parent "^4.0.0" - postcss "^7.0.0" - postcss-selector-parser "^3.0.0" - vendors "^1.0.0" - -postcss-minify-font-values@^4.0.2: - version "4.0.2" - resolved "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz" - integrity sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg== - dependencies: - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-minify-gradients@^4.0.2: - version "4.0.2" - resolved "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz" - integrity sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q== - dependencies: - cssnano-util-get-arguments "^4.0.0" - is-color-stop "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-minify-params@^4.0.2: - version "4.0.2" - resolved "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz" - integrity sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg== - dependencies: - alphanum-sort "^1.0.0" - browserslist "^4.0.0" - cssnano-util-get-arguments "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - uniqs "^2.0.0" - -postcss-minify-selectors@^4.0.2: - version "4.0.2" - resolved "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz" - integrity sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g== - dependencies: - alphanum-sort "^1.0.0" - has "^1.0.0" - postcss "^7.0.0" - postcss-selector-parser "^3.0.0" - -postcss-modules-extract-imports@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz" - integrity sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ== - dependencies: - postcss "^7.0.5" - -postcss-modules-local-by-default@^3.0.3: - version "3.0.3" - resolved "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz" - integrity sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw== - dependencies: - icss-utils "^4.1.1" - postcss "^7.0.32" - postcss-selector-parser "^6.0.2" - postcss-value-parser "^4.1.0" - -postcss-modules-scope@^2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz" - integrity sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ== - dependencies: - postcss "^7.0.6" - postcss-selector-parser "^6.0.0" - -postcss-modules-values@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz" - integrity sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg== - dependencies: - icss-utils "^4.0.0" - postcss "^7.0.6" - -postcss-nesting@^7.0.0: - version "7.0.1" - resolved "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-7.0.1.tgz" - integrity sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg== - dependencies: - postcss "^7.0.2" - -postcss-normalize-charset@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz" - integrity sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g== - dependencies: - postcss "^7.0.0" - -postcss-normalize-display-values@^4.0.2: - version "4.0.2" - resolved "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz" - integrity sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ== - dependencies: - cssnano-util-get-match "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-positions@^4.0.2: - version "4.0.2" - resolved "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz" - integrity sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA== - dependencies: - cssnano-util-get-arguments "^4.0.0" - has "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-repeat-style@^4.0.2: - version "4.0.2" - resolved "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz" - integrity sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q== - dependencies: - cssnano-util-get-arguments "^4.0.0" - cssnano-util-get-match "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-string@^4.0.2: - version "4.0.2" - resolved "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz" - integrity sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA== - dependencies: - has "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-timing-functions@^4.0.2: - version "4.0.2" - resolved "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz" - integrity sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A== - dependencies: - cssnano-util-get-match "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-unicode@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz" - integrity sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg== - dependencies: - browserslist "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-url@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz" - integrity sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA== - dependencies: - is-absolute-url "^2.0.0" - normalize-url "^3.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-whitespace@^4.0.2: - version "4.0.2" - resolved "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz" - integrity sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA== - dependencies: - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize@8.0.1: - version "8.0.1" - resolved "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-8.0.1.tgz" - integrity sha512-rt9JMS/m9FHIRroDDBGSMsyW1c0fkvOJPy62ggxSHUldJO7B195TqFMqIf+lY5ezpDcYOV4j86aUp3/XbxzCCQ== + "postcss" "^7.0.2" + "postcss-values-parser" "^2.0.0" + +"postcss-load-config@^2.0.0": + "integrity" "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==" + "resolved" "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz" + "version" "2.1.2" + dependencies: + "cosmiconfig" "^5.0.0" + "import-cwd" "^2.0.0" + +"postcss-loader@3.0.0": + "integrity" "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==" + "resolved" "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "loader-utils" "^1.1.0" + "postcss" "^7.0.0" + "postcss-load-config" "^2.0.0" + "schema-utils" "^1.0.0" + +"postcss-logical@^3.0.0": + "integrity" "sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA==" + "resolved" "https://registry.npmjs.org/postcss-logical/-/postcss-logical-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "postcss" "^7.0.2" + +"postcss-media-minmax@^4.0.0": + "integrity" "sha512-fo9moya6qyxsjbFAYl97qKO9gyre3qvbMnkOZeZwlsW6XYFsvs2DMGDlchVLfAd8LHPZDxivu/+qW2SMQeTHBw==" + "resolved" "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-4.0.0.tgz" + "version" "4.0.0" + dependencies: + "postcss" "^7.0.2" + +"postcss-merge-longhand@^4.0.11": + "integrity" "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==" + "resolved" "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz" + "version" "4.0.11" + dependencies: + "css-color-names" "0.0.4" + "postcss" "^7.0.0" + "postcss-value-parser" "^3.0.0" + "stylehacks" "^4.0.0" + +"postcss-merge-rules@^4.0.3": + "integrity" "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==" + "resolved" "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz" + "version" "4.0.3" + dependencies: + "browserslist" "^4.0.0" + "caniuse-api" "^3.0.0" + "cssnano-util-same-parent" "^4.0.0" + "postcss" "^7.0.0" + "postcss-selector-parser" "^3.0.0" + "vendors" "^1.0.0" + +"postcss-minify-font-values@^4.0.2": + "integrity" "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==" + "resolved" "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz" + "version" "4.0.2" + dependencies: + "postcss" "^7.0.0" + "postcss-value-parser" "^3.0.0" + +"postcss-minify-gradients@^4.0.2": + "integrity" "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==" + "resolved" "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz" + "version" "4.0.2" + dependencies: + "cssnano-util-get-arguments" "^4.0.0" + "is-color-stop" "^1.0.0" + "postcss" "^7.0.0" + "postcss-value-parser" "^3.0.0" + +"postcss-minify-params@^4.0.2": + "integrity" "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==" + "resolved" "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz" + "version" "4.0.2" + dependencies: + "alphanum-sort" "^1.0.0" + "browserslist" "^4.0.0" + "cssnano-util-get-arguments" "^4.0.0" + "postcss" "^7.0.0" + "postcss-value-parser" "^3.0.0" + "uniqs" "^2.0.0" + +"postcss-minify-selectors@^4.0.2": + "integrity" "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==" + "resolved" "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz" + "version" "4.0.2" + dependencies: + "alphanum-sort" "^1.0.0" + "has" "^1.0.0" + "postcss" "^7.0.0" + "postcss-selector-parser" "^3.0.0" + +"postcss-modules-extract-imports@^2.0.0": + "integrity" "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==" + "resolved" "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "postcss" "^7.0.5" + +"postcss-modules-local-by-default@^3.0.3": + "integrity" "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==" + "resolved" "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz" + "version" "3.0.3" + dependencies: + "icss-utils" "^4.1.1" + "postcss" "^7.0.32" + "postcss-selector-parser" "^6.0.2" + "postcss-value-parser" "^4.1.0" + +"postcss-modules-scope@^2.2.0": + "integrity" "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==" + "resolved" "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz" + "version" "2.2.0" + dependencies: + "postcss" "^7.0.6" + "postcss-selector-parser" "^6.0.0" + +"postcss-modules-values@^3.0.0": + "integrity" "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==" + "resolved" "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "icss-utils" "^4.0.0" + "postcss" "^7.0.6" + +"postcss-nesting@^7.0.0": + "integrity" "sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg==" + "resolved" "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-7.0.1.tgz" + "version" "7.0.1" + dependencies: + "postcss" "^7.0.2" + +"postcss-normalize-charset@^4.0.1": + "integrity" "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==" + "resolved" "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz" + "version" "4.0.1" + dependencies: + "postcss" "^7.0.0" + +"postcss-normalize-display-values@^4.0.2": + "integrity" "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==" + "resolved" "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz" + "version" "4.0.2" + dependencies: + "cssnano-util-get-match" "^4.0.0" + "postcss" "^7.0.0" + "postcss-value-parser" "^3.0.0" + +"postcss-normalize-positions@^4.0.2": + "integrity" "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==" + "resolved" "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz" + "version" "4.0.2" + dependencies: + "cssnano-util-get-arguments" "^4.0.0" + "has" "^1.0.0" + "postcss" "^7.0.0" + "postcss-value-parser" "^3.0.0" + +"postcss-normalize-repeat-style@^4.0.2": + "integrity" "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==" + "resolved" "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz" + "version" "4.0.2" + dependencies: + "cssnano-util-get-arguments" "^4.0.0" + "cssnano-util-get-match" "^4.0.0" + "postcss" "^7.0.0" + "postcss-value-parser" "^3.0.0" + +"postcss-normalize-string@^4.0.2": + "integrity" "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==" + "resolved" "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz" + "version" "4.0.2" + dependencies: + "has" "^1.0.0" + "postcss" "^7.0.0" + "postcss-value-parser" "^3.0.0" + +"postcss-normalize-timing-functions@^4.0.2": + "integrity" "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==" + "resolved" "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz" + "version" "4.0.2" + dependencies: + "cssnano-util-get-match" "^4.0.0" + "postcss" "^7.0.0" + "postcss-value-parser" "^3.0.0" + +"postcss-normalize-unicode@^4.0.1": + "integrity" "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==" + "resolved" "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz" + "version" "4.0.1" + dependencies: + "browserslist" "^4.0.0" + "postcss" "^7.0.0" + "postcss-value-parser" "^3.0.0" + +"postcss-normalize-url@^4.0.1": + "integrity" "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==" + "resolved" "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz" + "version" "4.0.1" + dependencies: + "is-absolute-url" "^2.0.0" + "normalize-url" "^3.0.0" + "postcss" "^7.0.0" + "postcss-value-parser" "^3.0.0" + +"postcss-normalize-whitespace@^4.0.2": + "integrity" "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==" + "resolved" "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz" + "version" "4.0.2" + dependencies: + "postcss" "^7.0.0" + "postcss-value-parser" "^3.0.0" + +"postcss-normalize@8.0.1": + "integrity" "sha512-rt9JMS/m9FHIRroDDBGSMsyW1c0fkvOJPy62ggxSHUldJO7B195TqFMqIf+lY5ezpDcYOV4j86aUp3/XbxzCCQ==" + "resolved" "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-8.0.1.tgz" + "version" "8.0.1" dependencies: "@csstools/normalize.css" "^10.1.0" - browserslist "^4.6.2" - postcss "^7.0.17" - postcss-browser-comments "^3.0.0" - sanitize.css "^10.0.0" - -postcss-ordered-values@^4.1.2: - version "4.1.2" - resolved "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz" - integrity sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw== - dependencies: - cssnano-util-get-arguments "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-overflow-shorthand@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-2.0.0.tgz" - integrity sha512-aK0fHc9CBNx8jbzMYhshZcEv8LtYnBIRYQD5i7w/K/wS9c2+0NSR6B3OVMu5y0hBHYLcMGjfU+dmWYNKH0I85g== - dependencies: - postcss "^7.0.2" - -postcss-page-break@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-2.0.0.tgz" - integrity sha512-tkpTSrLpfLfD9HvgOlJuigLuk39wVTbbd8RKcy8/ugV2bNBUW3xU+AIqyxhDrQr1VUj1RmyJrBn1YWrqUm9zAQ== - dependencies: - postcss "^7.0.2" - -postcss-place@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/postcss-place/-/postcss-place-4.0.1.tgz" - integrity sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg== - dependencies: - postcss "^7.0.2" - postcss-values-parser "^2.0.0" - -postcss-preset-env@6.7.0: - version "6.7.0" - resolved "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-6.7.0.tgz" - integrity sha512-eU4/K5xzSFwUFJ8hTdTQzo2RBLbDVt83QZrAvI07TULOkmyQlnYlpwep+2yIK+K+0KlZO4BvFcleOCCcUtwchg== - dependencies: - autoprefixer "^9.6.1" - browserslist "^4.6.4" - caniuse-lite "^1.0.30000981" - css-blank-pseudo "^0.1.4" - css-has-pseudo "^0.10.0" - css-prefers-color-scheme "^3.1.1" - cssdb "^4.4.0" - postcss "^7.0.17" - postcss-attribute-case-insensitive "^4.0.1" - postcss-color-functional-notation "^2.0.1" - postcss-color-gray "^5.0.0" - postcss-color-hex-alpha "^5.0.3" - postcss-color-mod-function "^3.0.3" - postcss-color-rebeccapurple "^4.0.1" - postcss-custom-media "^7.0.8" - postcss-custom-properties "^8.0.11" - postcss-custom-selectors "^5.1.2" - postcss-dir-pseudo-class "^5.0.0" - postcss-double-position-gradients "^1.0.0" - postcss-env-function "^2.0.2" - postcss-focus-visible "^4.0.0" - postcss-focus-within "^3.0.0" - postcss-font-variant "^4.0.0" - postcss-gap-properties "^2.0.0" - postcss-image-set-function "^3.0.1" - postcss-initial "^3.0.0" - postcss-lab-function "^2.0.1" - postcss-logical "^3.0.0" - postcss-media-minmax "^4.0.0" - postcss-nesting "^7.0.0" - postcss-overflow-shorthand "^2.0.0" - postcss-page-break "^2.0.0" - postcss-place "^4.0.1" - postcss-pseudo-class-any-link "^6.0.0" - postcss-replace-overflow-wrap "^3.0.0" - postcss-selector-matches "^4.0.0" - postcss-selector-not "^4.0.0" - -postcss-pseudo-class-any-link@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-6.0.0.tgz" - integrity sha512-lgXW9sYJdLqtmw23otOzrtbDXofUdfYzNm4PIpNE322/swES3VU9XlXHeJS46zT2onFO7V1QFdD4Q9LiZj8mew== - dependencies: - postcss "^7.0.2" - postcss-selector-parser "^5.0.0-rc.3" - -postcss-reduce-initial@^4.0.3: - version "4.0.3" - resolved "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz" - integrity sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA== - dependencies: - browserslist "^4.0.0" - caniuse-api "^3.0.0" - has "^1.0.0" - postcss "^7.0.0" - -postcss-reduce-transforms@^4.0.2: - version "4.0.2" - resolved "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz" - integrity sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg== - dependencies: - cssnano-util-get-match "^4.0.0" - has "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-replace-overflow-wrap@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-3.0.0.tgz" - integrity sha512-2T5hcEHArDT6X9+9dVSPQdo7QHzG4XKclFT8rU5TzJPDN7RIRTbO9c4drUISOVemLj03aezStHCR2AIcr8XLpw== - dependencies: - postcss "^7.0.2" - -postcss-safe-parser@5.0.2: - version "5.0.2" - resolved "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-5.0.2.tgz" - integrity sha512-jDUfCPJbKOABhwpUKcqCVbbXiloe/QXMcbJ6Iipf3sDIihEzTqRCeMBfRaOHxhBuTYqtASrI1KJWxzztZU4qUQ== - dependencies: - postcss "^8.1.0" - -postcss-selector-matches@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/postcss-selector-matches/-/postcss-selector-matches-4.0.0.tgz" - integrity sha512-LgsHwQR/EsRYSqlwdGzeaPKVT0Ml7LAT6E75T8W8xLJY62CE4S/l03BWIt3jT8Taq22kXP08s2SfTSzaraoPww== - dependencies: - balanced-match "^1.0.0" - postcss "^7.0.2" - -postcss-selector-not@^4.0.0: - version "4.0.1" - resolved "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-4.0.1.tgz" - integrity sha512-YolvBgInEK5/79C+bdFMyzqTg6pkYqDbzZIST/PDMqa/o3qtXenD05apBG2jLgT0/BQ77d4U2UK12jWpilqMAQ== - dependencies: - balanced-match "^1.0.0" - postcss "^7.0.2" - -postcss-selector-parser@^3.0.0: - version "3.1.2" - resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz" - integrity sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA== - dependencies: - dot-prop "^5.2.0" - indexes-of "^1.0.1" - uniq "^1.0.1" - -postcss-selector-parser@^5.0.0-rc.3, postcss-selector-parser@^5.0.0-rc.4: - version "5.0.0" - resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz" - integrity sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ== - dependencies: - cssesc "^2.0.0" - indexes-of "^1.0.1" - uniq "^1.0.1" - -postcss-selector-parser@^6.0.0, postcss-selector-parser@^6.0.2: - version "6.0.7" - resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.7.tgz" - integrity sha512-U+b/Deoi4I/UmE6KOVPpnhS7I7AYdKbhGcat+qTQ27gycvaACvNEw11ba6RrkwVmDVRW7sigWgLj4/KbbJjeDA== - dependencies: - cssesc "^3.0.0" - util-deprecate "^1.0.2" - -postcss-svgo@^4.0.3: - version "4.0.3" - resolved "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.3.tgz" - integrity sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw== - dependencies: - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - svgo "^1.0.0" - -postcss-unique-selectors@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz" - integrity sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg== - dependencies: - alphanum-sort "^1.0.0" - postcss "^7.0.0" - uniqs "^2.0.0" - -postcss-value-parser@^3.0.0: - version "3.3.1" - resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz" - integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== - -postcss-value-parser@^4.0.2, postcss-value-parser@^4.1.0: - version "4.2.0" - resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz" - integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== - -postcss-values-parser@^2.0.0, postcss-values-parser@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz" - integrity sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg== - dependencies: - flatten "^1.0.2" - indexes-of "^1.0.1" - uniq "^1.0.1" - -postcss@7.0.36: - version "7.0.36" - resolved "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz" - integrity sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw== - dependencies: - chalk "^2.4.2" - source-map "^0.6.1" - supports-color "^6.1.0" - -postcss@^7, postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.17, postcss@^7.0.2, postcss@^7.0.26, postcss@^7.0.27, postcss@^7.0.32, postcss@^7.0.5, postcss@^7.0.6: - version "7.0.39" - resolved "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz" - integrity sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA== - dependencies: - picocolors "^0.2.1" - source-map "^0.6.1" - -postcss@^8.1.0: - version "8.4.5" - resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.5.tgz" - integrity sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg== - dependencies: - nanoid "^3.1.30" - picocolors "^1.0.0" - source-map-js "^1.0.1" - -prelude-ls@^1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz" - integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== - -prepend-http@^1.0.0: - version "1.0.4" - resolved "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz" - integrity sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw= - -prettier@^2.2.1: - version "2.5.1" - resolved "https://registry.npmjs.org/prettier/-/prettier-2.5.1.tgz" - integrity sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg== - -pretty-bytes@^5.3.0: - 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@^2.1.1: - version "2.1.2" - resolved "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz" - integrity sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw== - dependencies: - lodash "^4.17.20" - renderkid "^2.0.4" - -pretty-format@^26.0.0, pretty-format@^26.6.0, pretty-format@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz" - integrity sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg== + "browserslist" "^4.6.2" + "postcss" "^7.0.17" + "postcss-browser-comments" "^3.0.0" + "sanitize.css" "^10.0.0" + +"postcss-ordered-values@^4.1.2": + "integrity" "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==" + "resolved" "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz" + "version" "4.1.2" + dependencies: + "cssnano-util-get-arguments" "^4.0.0" + "postcss" "^7.0.0" + "postcss-value-parser" "^3.0.0" + +"postcss-overflow-shorthand@^2.0.0": + "integrity" "sha512-aK0fHc9CBNx8jbzMYhshZcEv8LtYnBIRYQD5i7w/K/wS9c2+0NSR6B3OVMu5y0hBHYLcMGjfU+dmWYNKH0I85g==" + "resolved" "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "postcss" "^7.0.2" + +"postcss-page-break@^2.0.0": + "integrity" "sha512-tkpTSrLpfLfD9HvgOlJuigLuk39wVTbbd8RKcy8/ugV2bNBUW3xU+AIqyxhDrQr1VUj1RmyJrBn1YWrqUm9zAQ==" + "resolved" "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "postcss" "^7.0.2" + +"postcss-place@^4.0.1": + "integrity" "sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg==" + "resolved" "https://registry.npmjs.org/postcss-place/-/postcss-place-4.0.1.tgz" + "version" "4.0.1" + dependencies: + "postcss" "^7.0.2" + "postcss-values-parser" "^2.0.0" + +"postcss-preset-env@6.7.0": + "integrity" "sha512-eU4/K5xzSFwUFJ8hTdTQzo2RBLbDVt83QZrAvI07TULOkmyQlnYlpwep+2yIK+K+0KlZO4BvFcleOCCcUtwchg==" + "resolved" "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-6.7.0.tgz" + "version" "6.7.0" + dependencies: + "autoprefixer" "^9.6.1" + "browserslist" "^4.6.4" + "caniuse-lite" "^1.0.30000981" + "css-blank-pseudo" "^0.1.4" + "css-has-pseudo" "^0.10.0" + "css-prefers-color-scheme" "^3.1.1" + "cssdb" "^4.4.0" + "postcss" "^7.0.17" + "postcss-attribute-case-insensitive" "^4.0.1" + "postcss-color-functional-notation" "^2.0.1" + "postcss-color-gray" "^5.0.0" + "postcss-color-hex-alpha" "^5.0.3" + "postcss-color-mod-function" "^3.0.3" + "postcss-color-rebeccapurple" "^4.0.1" + "postcss-custom-media" "^7.0.8" + "postcss-custom-properties" "^8.0.11" + "postcss-custom-selectors" "^5.1.2" + "postcss-dir-pseudo-class" "^5.0.0" + "postcss-double-position-gradients" "^1.0.0" + "postcss-env-function" "^2.0.2" + "postcss-focus-visible" "^4.0.0" + "postcss-focus-within" "^3.0.0" + "postcss-font-variant" "^4.0.0" + "postcss-gap-properties" "^2.0.0" + "postcss-image-set-function" "^3.0.1" + "postcss-initial" "^3.0.0" + "postcss-lab-function" "^2.0.1" + "postcss-logical" "^3.0.0" + "postcss-media-minmax" "^4.0.0" + "postcss-nesting" "^7.0.0" + "postcss-overflow-shorthand" "^2.0.0" + "postcss-page-break" "^2.0.0" + "postcss-place" "^4.0.1" + "postcss-pseudo-class-any-link" "^6.0.0" + "postcss-replace-overflow-wrap" "^3.0.0" + "postcss-selector-matches" "^4.0.0" + "postcss-selector-not" "^4.0.0" + +"postcss-pseudo-class-any-link@^6.0.0": + "integrity" "sha512-lgXW9sYJdLqtmw23otOzrtbDXofUdfYzNm4PIpNE322/swES3VU9XlXHeJS46zT2onFO7V1QFdD4Q9LiZj8mew==" + "resolved" "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-6.0.0.tgz" + "version" "6.0.0" + dependencies: + "postcss" "^7.0.2" + "postcss-selector-parser" "^5.0.0-rc.3" + +"postcss-reduce-initial@^4.0.3": + "integrity" "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==" + "resolved" "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz" + "version" "4.0.3" + dependencies: + "browserslist" "^4.0.0" + "caniuse-api" "^3.0.0" + "has" "^1.0.0" + "postcss" "^7.0.0" + +"postcss-reduce-transforms@^4.0.2": + "integrity" "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==" + "resolved" "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz" + "version" "4.0.2" + dependencies: + "cssnano-util-get-match" "^4.0.0" + "has" "^1.0.0" + "postcss" "^7.0.0" + "postcss-value-parser" "^3.0.0" + +"postcss-replace-overflow-wrap@^3.0.0": + "integrity" "sha512-2T5hcEHArDT6X9+9dVSPQdo7QHzG4XKclFT8rU5TzJPDN7RIRTbO9c4drUISOVemLj03aezStHCR2AIcr8XLpw==" + "resolved" "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "postcss" "^7.0.2" + +"postcss-safe-parser@5.0.2": + "integrity" "sha512-jDUfCPJbKOABhwpUKcqCVbbXiloe/QXMcbJ6Iipf3sDIihEzTqRCeMBfRaOHxhBuTYqtASrI1KJWxzztZU4qUQ==" + "resolved" "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-5.0.2.tgz" + "version" "5.0.2" + dependencies: + "postcss" "^8.1.0" + +"postcss-selector-matches@^4.0.0": + "integrity" "sha512-LgsHwQR/EsRYSqlwdGzeaPKVT0Ml7LAT6E75T8W8xLJY62CE4S/l03BWIt3jT8Taq22kXP08s2SfTSzaraoPww==" + "resolved" "https://registry.npmjs.org/postcss-selector-matches/-/postcss-selector-matches-4.0.0.tgz" + "version" "4.0.0" + dependencies: + "balanced-match" "^1.0.0" + "postcss" "^7.0.2" + +"postcss-selector-not@^4.0.0": + "integrity" "sha512-YolvBgInEK5/79C+bdFMyzqTg6pkYqDbzZIST/PDMqa/o3qtXenD05apBG2jLgT0/BQ77d4U2UK12jWpilqMAQ==" + "resolved" "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-4.0.1.tgz" + "version" "4.0.1" + dependencies: + "balanced-match" "^1.0.0" + "postcss" "^7.0.2" + +"postcss-selector-parser@^3.0.0": + "integrity" "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==" + "resolved" "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz" + "version" "3.1.2" + dependencies: + "dot-prop" "^5.2.0" + "indexes-of" "^1.0.1" + "uniq" "^1.0.1" + +"postcss-selector-parser@^5.0.0-rc.3", "postcss-selector-parser@^5.0.0-rc.4": + "integrity" "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==" + "resolved" "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz" + "version" "5.0.0" + dependencies: + "cssesc" "^2.0.0" + "indexes-of" "^1.0.1" + "uniq" "^1.0.1" + +"postcss-selector-parser@^6.0.0": + "integrity" "sha512-U+b/Deoi4I/UmE6KOVPpnhS7I7AYdKbhGcat+qTQ27gycvaACvNEw11ba6RrkwVmDVRW7sigWgLj4/KbbJjeDA==" + "resolved" "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.7.tgz" + "version" "6.0.7" + dependencies: + "cssesc" "^3.0.0" + "util-deprecate" "^1.0.2" + +"postcss-selector-parser@^6.0.2": + "integrity" "sha512-U+b/Deoi4I/UmE6KOVPpnhS7I7AYdKbhGcat+qTQ27gycvaACvNEw11ba6RrkwVmDVRW7sigWgLj4/KbbJjeDA==" + "resolved" "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.7.tgz" + "version" "6.0.7" + dependencies: + "cssesc" "^3.0.0" + "util-deprecate" "^1.0.2" + +"postcss-svgo@^4.0.3": + "integrity" "sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==" + "resolved" "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.3.tgz" + "version" "4.0.3" + dependencies: + "postcss" "^7.0.0" + "postcss-value-parser" "^3.0.0" + "svgo" "^1.0.0" + +"postcss-unique-selectors@^4.0.1": + "integrity" "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==" + "resolved" "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz" + "version" "4.0.1" + dependencies: + "alphanum-sort" "^1.0.0" + "postcss" "^7.0.0" + "uniqs" "^2.0.0" + +"postcss-value-parser@^3.0.0": + "integrity" "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + "resolved" "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz" + "version" "3.3.1" + +"postcss-value-parser@^4.0.2": + "integrity" "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + "resolved" "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz" + "version" "4.2.0" + +"postcss-value-parser@^4.1.0": + "integrity" "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + "resolved" "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz" + "version" "4.2.0" + +"postcss-values-parser@^2.0.0", "postcss-values-parser@^2.0.1": + "integrity" "sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg==" + "resolved" "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz" + "version" "2.0.1" + dependencies: + "flatten" "^1.0.2" + "indexes-of" "^1.0.1" + "uniq" "^1.0.1" + +"postcss@^7", "postcss@^7.0.0", "postcss@^7.0.1", "postcss@^7.0.14", "postcss@^7.0.17", "postcss@^7.0.2", "postcss@^7.0.26", "postcss@^7.0.27", "postcss@^7.0.32", "postcss@^7.0.5", "postcss@^7.0.6": + "integrity" "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==" + "resolved" "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz" + "version" "7.0.39" + dependencies: + "picocolors" "^0.2.1" + "source-map" "^0.6.1" + +"postcss@^8.1.0": + "integrity" "sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==" + "resolved" "https://registry.npmjs.org/postcss/-/postcss-8.4.5.tgz" + "version" "8.4.5" + dependencies: + "nanoid" "^3.1.30" + "picocolors" "^1.0.0" + "source-map-js" "^1.0.1" + +"postcss@7.0.36": + "integrity" "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==" + "resolved" "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz" + "version" "7.0.36" + dependencies: + "chalk" "^2.4.2" + "source-map" "^0.6.1" + "supports-color" "^6.1.0" + +"prelude-ls@^1.2.1": + "integrity" "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==" + "resolved" "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz" + "version" "1.2.1" + +"prepend-http@^1.0.0": + "integrity" "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=" + "resolved" "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz" + "version" "1.0.4" + +"prettier@^2.2.1": + "integrity" "sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==" + "resolved" "https://registry.npmjs.org/prettier/-/prettier-2.5.1.tgz" + "version" "2.5.1" + +"prettier@3.4.2": + "integrity" "sha512-e9MewbtFo+Fevyuxn/4rrcDAaq0IYxPGLvObpQjiZBMAzB9IGmzlnG9RZy3FFas+eBMu2vA0CszMeduow5dIuQ==" + "resolved" "https://registry.npmjs.org/prettier/-/prettier-3.4.2.tgz" + "version" "3.4.2" + +"prettier@3.5.3": + "integrity" "sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw==" + "resolved" "https://registry.npmjs.org/prettier/-/prettier-3.5.3.tgz" + "version" "3.5.3" + +"pretty-bytes@^5.3.0": + "integrity" "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==" + "resolved" "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz" + "version" "5.6.0" + +"pretty-error@^2.1.1": + "integrity" "sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==" + "resolved" "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz" + "version" "2.1.2" + dependencies: + "lodash" "^4.17.20" + "renderkid" "^2.0.4" + +"pretty-format@^26.0.0", "pretty-format@^26.6.0", "pretty-format@^26.6.2": + "integrity" "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==" + "resolved" "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz" + "version" "26.6.2" dependencies: "@jest/types" "^26.6.2" - ansi-regex "^5.0.0" - ansi-styles "^4.0.0" - react-is "^17.0.1" + "ansi-regex" "^5.0.0" + "ansi-styles" "^4.0.0" + "react-is" "^17.0.1" -pretty-format@^27.0.0, pretty-format@^27.4.2: - version "27.4.2" - resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-27.4.2.tgz" - integrity sha512-p0wNtJ9oLuvgOQDEIZ9zQjZffK7KtyR6Si0jnXULIDwrlNF8Cuir3AZP0hHv0jmKuNN/edOnbMjnzd4uTcmWiw== +"pretty-format@^27.0.0", "pretty-format@^27.4.2": + "integrity" "sha512-p0wNtJ9oLuvgOQDEIZ9zQjZffK7KtyR6Si0jnXULIDwrlNF8Cuir3AZP0hHv0jmKuNN/edOnbMjnzd4uTcmWiw==" + "resolved" "https://registry.npmjs.org/pretty-format/-/pretty-format-27.4.2.tgz" + "version" "27.4.2" dependencies: "@jest/types" "^27.4.2" - ansi-regex "^5.0.1" - ansi-styles "^5.0.0" - react-is "^17.0.1" - -process-nextick-args@~2.0.0: - 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== - -process@^0.11.10: - version "0.11.10" - resolved "https://registry.npmjs.org/process/-/process-0.11.10.tgz" - integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= - -progress@^2.0.0: - version "2.0.3" - resolved "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz" - integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== - -promise-inflight@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz" - integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= - -promise-polyfill@8.1.3: - version "8.1.3" - resolved "https://registry.npmjs.org/promise-polyfill/-/promise-polyfill-8.1.3.tgz" - integrity sha512-MG5r82wBzh7pSKDRa9y+vllNHz3e3d4CNj1PQE4BQYxLme0gKYYBm9YENq+UkEikyZ0XbiGWxYlVw3Rl9O/U8g== - -promise@^8.1.0: - version "8.1.0" - resolved "https://registry.npmjs.org/promise/-/promise-8.1.0.tgz" - integrity sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q== - dependencies: - asap "~2.0.6" - -prompts@2.4.0: - version "2.4.0" - resolved "https://registry.npmjs.org/prompts/-/prompts-2.4.0.tgz" - integrity sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ== - dependencies: - kleur "^3.0.3" - sisteransi "^1.0.5" - -prompts@^2.0.1: - version "2.4.2" - resolved "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz" - integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== - dependencies: - kleur "^3.0.3" - sisteransi "^1.0.5" - -prop-types@^15.5.8, prop-types@^15.6.2, prop-types@^15.7.2: - version "15.7.2" - resolved "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz" - integrity sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ== - dependencies: - loose-envify "^1.4.0" - object-assign "^4.1.1" - react-is "^16.8.1" - -proto3-json-serializer@^0.1.5: - version "0.1.6" - resolved "https://registry.npmjs.org/proto3-json-serializer/-/proto3-json-serializer-0.1.6.tgz" - integrity sha512-tGbV6m6Kad8NqxMh5hw87euPS0YoZSAOIfvR01zYkQV8Gpx1V/8yU/0gCKCvfCkhAJsjvzzhnnsdQxA1w7PSog== - dependencies: - protobufjs "^6.11.2" - -protobufjs@6.11.2, protobufjs@^6.10.0, protobufjs@^6.11.2, protobufjs@^6.8.6: - version "6.11.2" - resolved "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.2.tgz" - integrity sha512-4BQJoPooKJl2G9j3XftkIXjoC9C0Av2NOrWmbLWT1vH32GcSUHjM0Arra6UfTsVyfMAuFzaLucXn1sadxJydAw== + "ansi-regex" "^5.0.1" + "ansi-styles" "^5.0.0" + "react-is" "^17.0.1" + +"prismjs@1.30.0": + "integrity" "sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==" + "resolved" "https://registry.npmjs.org/prismjs/-/prismjs-1.30.0.tgz" + "version" "1.30.0" + +"process-nextick-args@~2.0.0": + "integrity" "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + "resolved" "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz" + "version" "2.0.1" + +"process@^0.11.10": + "integrity" "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" + "resolved" "https://registry.npmjs.org/process/-/process-0.11.10.tgz" + "version" "0.11.10" + +"progress@^2.0.0": + "integrity" "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" + "resolved" "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz" + "version" "2.0.3" + +"promise-inflight@^1.0.1": + "integrity" "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" + "resolved" "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz" + "version" "1.0.1" + +"promise-polyfill@8.1.3": + "integrity" "sha512-MG5r82wBzh7pSKDRa9y+vllNHz3e3d4CNj1PQE4BQYxLme0gKYYBm9YENq+UkEikyZ0XbiGWxYlVw3Rl9O/U8g==" + "resolved" "https://registry.npmjs.org/promise-polyfill/-/promise-polyfill-8.1.3.tgz" + "version" "8.1.3" + +"promise@^8.1.0": + "integrity" "sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q==" + "resolved" "https://registry.npmjs.org/promise/-/promise-8.1.0.tgz" + "version" "8.1.0" + dependencies: + "asap" "~2.0.6" + +"prompts@^2.0.1": + "integrity" "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==" + "resolved" "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz" + "version" "2.4.2" + dependencies: + "kleur" "^3.0.3" + "sisteransi" "^1.0.5" + +"prompts@2.4.0": + "integrity" "sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ==" + "resolved" "https://registry.npmjs.org/prompts/-/prompts-2.4.0.tgz" + "version" "2.4.0" + dependencies: + "kleur" "^3.0.3" + "sisteransi" "^1.0.5" + +"prop-types@^15.0.0", "prop-types@^15.5.8", "prop-types@^15.6.2", "prop-types@^15.7.2": + "integrity" "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==" + "resolved" "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz" + "version" "15.7.2" + dependencies: + "loose-envify" "^1.4.0" + "object-assign" "^4.1.1" + "react-is" "^16.8.1" + +"proto3-json-serializer@^0.1.5": + "integrity" "sha512-tGbV6m6Kad8NqxMh5hw87euPS0YoZSAOIfvR01zYkQV8Gpx1V/8yU/0gCKCvfCkhAJsjvzzhnnsdQxA1w7PSog==" + "resolved" "https://registry.npmjs.org/proto3-json-serializer/-/proto3-json-serializer-0.1.6.tgz" + "version" "0.1.6" + dependencies: + "protobufjs" "^6.11.2" + +"protobufjs@^6.10.0", "protobufjs@^6.11.2", "protobufjs@^6.8.6", "protobufjs@6.11.2": + "integrity" "sha512-4BQJoPooKJl2G9j3XftkIXjoC9C0Av2NOrWmbLWT1vH32GcSUHjM0Arra6UfTsVyfMAuFzaLucXn1sadxJydAw==" + "resolved" "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.2.tgz" + "version" "6.11.2" dependencies: "@protobufjs/aspromise" "^1.1.2" "@protobufjs/base64" "^1.1.2" @@ -10899,2735 +11545,2942 @@ protobufjs@6.11.2, protobufjs@^6.10.0, protobufjs@^6.11.2, protobufjs@^6.8.6: "@protobufjs/utf8" "^1.1.0" "@types/long" "^4.0.1" "@types/node" ">=13.7.0" - long "^4.0.0" - -proxy-addr@~2.0.7: - version "2.0.7" - resolved "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz" - integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== - dependencies: - forwarded "0.2.0" - ipaddr.js "1.9.1" - -prr@~1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz" - integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= - -pseudomap@^1.0.1: - version "1.0.2" - resolved "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz" - integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= - -psl@^1.1.28, psl@^1.1.33: - version "1.8.0" - resolved "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz" - integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== - -public-encrypt@^4.0.0: - version "4.0.3" - resolved "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz" - integrity sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q== - dependencies: - bn.js "^4.1.0" - browserify-rsa "^4.0.0" - create-hash "^1.1.0" - parse-asn1 "^5.0.0" - randombytes "^2.0.1" - safe-buffer "^5.1.2" - -pump@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz" - integrity sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA== - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - -pump@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz" - integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - -pumpify@^1.3.3: - version "1.5.1" - resolved "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz" - integrity sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ== - dependencies: - duplexify "^3.6.0" - inherits "^2.0.3" - pump "^2.0.0" - -pumpify@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/pumpify/-/pumpify-2.0.1.tgz" - integrity sha512-m7KOje7jZxrmutanlkS1daj1dS6z6BgslzOXmcSEpIlCxM3VJH7lG5QLeck/6hgF6F4crFf01UtQmNsJfweTAw== - dependencies: - duplexify "^4.1.1" - inherits "^2.0.3" - pump "^3.0.0" - -punycode@1.3.2: - version "1.3.2" - resolved "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz" - integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= - -punycode@^1.2.4: - version "1.4.1" - resolved "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz" - integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= - -punycode@^2.1.0, punycode@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz" - integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== - -q@^1.1.2: - version "1.5.1" - resolved "https://registry.npmjs.org/q/-/q-1.5.1.tgz" - integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= - -qs@6.9.6: - version "6.9.6" - resolved "https://registry.npmjs.org/qs/-/qs-6.9.6.tgz" - integrity sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ== - -qs@^6.9.4: - version "6.10.2" - resolved "https://registry.npmjs.org/qs/-/qs-6.10.2.tgz" - integrity sha512-mSIdjzqznWgfd4pMii7sHtaYF8rx8861hBO80SraY5GT0XQibWZWJSid0avzHGkDIZLImux2S5mXO0Hfct2QCw== - dependencies: - side-channel "^1.0.4" - -qs@~6.5.2: - version "6.5.2" - resolved "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz" - integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== - -query-string@^4.1.0: - version "4.3.4" - resolved "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz" - integrity sha1-u7aTucqRXCMlFbIosaArYJBD2+s= - dependencies: - object-assign "^4.1.0" - strict-uri-encode "^1.0.0" - -querystring-es3@^0.2.0: - version "0.2.1" - resolved "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz" - integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM= - -querystring@0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz" - integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= - -querystring@^0.2.0: - version "0.2.1" - resolved "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz" - integrity sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg== - -querystringify@^2.1.1: - version "2.2.0" - resolved "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz" - integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ== - -queue-microtask@^1.2.2: - version "1.2.3" - resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" - integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== - -raf@^3.4.1: - version "3.4.1" - resolved "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz" - integrity sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA== - dependencies: - performance-now "^2.1.0" - -randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5, randombytes@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz" - integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== - dependencies: - safe-buffer "^5.1.0" - -randomfill@^1.0.3: - version "1.0.4" - resolved "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz" - integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw== - dependencies: - randombytes "^2.0.5" - safe-buffer "^5.1.0" - -range-parser@^1.2.1, range-parser@~1.2.1: - 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@2.4.2: - version "2.4.2" - resolved "https://registry.npmjs.org/raw-body/-/raw-body-2.4.2.tgz" - integrity sha512-RPMAFUJP19WIet/99ngh6Iv8fzAbqum4Li7AD6DtGaW2RpMB/11xDoalPiJMTbu6I3hkbMVkATvZrqb9EEqeeQ== - dependencies: - bytes "3.1.1" - http-errors "1.8.1" - iconv-lite "0.4.24" - unpipe "1.0.0" - -react-app-polyfill@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-2.0.0.tgz" - integrity sha512-0sF4ny9v/B7s6aoehwze9vJNWcmCemAUYBVasscVr92+UYiEqDXOxfKjXN685mDaMRNF3WdhHQs76oTODMocFA== - dependencies: - core-js "^3.6.5" - object-assign "^4.1.1" - promise "^8.1.0" - raf "^3.4.1" - regenerator-runtime "^0.13.7" - whatwg-fetch "^3.4.1" - -react-dev-utils@^11.0.0: - version "11.0.4" - resolved "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-11.0.4.tgz" - integrity sha512-dx0LvIGHcOPtKbeiSUM4jqpBl3TcY7CDjZdfOIcKeznE7BWr9dg0iPG90G5yfVQ+p/rGNMXdbfStvzQZEVEi4A== + "long" "^4.0.0" + +"proxy-addr@~2.0.7": + "integrity" "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==" + "resolved" "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz" + "version" "2.0.7" + dependencies: + "forwarded" "0.2.0" + "ipaddr.js" "1.9.1" + +"prr@~1.0.1": + "integrity" "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" + "resolved" "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz" + "version" "1.0.1" + +"pseudomap@^1.0.1": + "integrity" "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" + "resolved" "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz" + "version" "1.0.2" + +"psl@^1.1.28", "psl@^1.1.33": + "integrity" "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + "resolved" "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz" + "version" "1.8.0" + +"public-encrypt@^4.0.0": + "integrity" "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==" + "resolved" "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz" + "version" "4.0.3" + dependencies: + "bn.js" "^4.1.0" + "browserify-rsa" "^4.0.0" + "create-hash" "^1.1.0" + "parse-asn1" "^5.0.0" + "randombytes" "^2.0.1" + "safe-buffer" "^5.1.2" + +"pump@^2.0.0": + "integrity" "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==" + "resolved" "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz" + "version" "2.0.1" + dependencies: + "end-of-stream" "^1.1.0" + "once" "^1.3.1" + +"pump@^3.0.0": + "integrity" "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==" + "resolved" "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "end-of-stream" "^1.1.0" + "once" "^1.3.1" + +"pumpify@^1.3.3": + "integrity" "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==" + "resolved" "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz" + "version" "1.5.1" + dependencies: + "duplexify" "^3.6.0" + "inherits" "^2.0.3" + "pump" "^2.0.0" + +"pumpify@^2.0.0": + "integrity" "sha512-m7KOje7jZxrmutanlkS1daj1dS6z6BgslzOXmcSEpIlCxM3VJH7lG5QLeck/6hgF6F4crFf01UtQmNsJfweTAw==" + "resolved" "https://registry.npmjs.org/pumpify/-/pumpify-2.0.1.tgz" + "version" "2.0.1" + dependencies: + "duplexify" "^4.1.1" + "inherits" "^2.0.3" + "pump" "^3.0.0" + +"punycode@^1.2.4": + "integrity" "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + "resolved" "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz" + "version" "1.4.1" + +"punycode@^2.1.0", "punycode@^2.1.1": + "integrity" "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + "resolved" "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz" + "version" "2.1.1" + +"punycode@1.3.2": + "integrity" "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + "resolved" "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz" + "version" "1.3.2" + +"q@^1.1.2": + "integrity" "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" + "resolved" "https://registry.npmjs.org/q/-/q-1.5.1.tgz" + "version" "1.5.1" + +"qs@^6.9.4": + "integrity" "sha512-mSIdjzqznWgfd4pMii7sHtaYF8rx8861hBO80SraY5GT0XQibWZWJSid0avzHGkDIZLImux2S5mXO0Hfct2QCw==" + "resolved" "https://registry.npmjs.org/qs/-/qs-6.10.2.tgz" + "version" "6.10.2" + dependencies: + "side-channel" "^1.0.4" + +"qs@~6.5.2": + "integrity" "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + "resolved" "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz" + "version" "6.5.2" + +"qs@6.9.6": + "integrity" "sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ==" + "resolved" "https://registry.npmjs.org/qs/-/qs-6.9.6.tgz" + "version" "6.9.6" + +"query-string@^4.1.0": + "integrity" "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=" + "resolved" "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz" + "version" "4.3.4" + dependencies: + "object-assign" "^4.1.0" + "strict-uri-encode" "^1.0.0" + +"querystring-es3@^0.2.0": + "integrity" "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" + "resolved" "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz" + "version" "0.2.1" + +"querystring@^0.2.0": + "integrity" "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==" + "resolved" "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz" + "version" "0.2.1" + +"querystring@0.2.0": + "integrity" "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" + "resolved" "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz" + "version" "0.2.0" + +"querystringify@^2.1.1": + "integrity" "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + "resolved" "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz" + "version" "2.2.0" + +"queue-microtask@^1.2.2": + "integrity" "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" + "resolved" "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" + "version" "1.2.3" + +"raf@^3.4.1": + "integrity" "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==" + "resolved" "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz" + "version" "3.4.1" + dependencies: + "performance-now" "^2.1.0" + +"randombytes@^2.0.0", "randombytes@^2.0.1", "randombytes@^2.0.5", "randombytes@^2.1.0": + "integrity" "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==" + "resolved" "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "safe-buffer" "^5.1.0" + +"randomfill@^1.0.3": + "integrity" "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==" + "resolved" "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz" + "version" "1.0.4" + dependencies: + "randombytes" "^2.0.5" + "safe-buffer" "^5.1.0" + +"range-parser@^1.2.1", "range-parser@~1.2.1": + "integrity" "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" + "resolved" "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz" + "version" "1.2.1" + +"raw-body@2.4.2": + "integrity" "sha512-RPMAFUJP19WIet/99ngh6Iv8fzAbqum4Li7AD6DtGaW2RpMB/11xDoalPiJMTbu6I3hkbMVkATvZrqb9EEqeeQ==" + "resolved" "https://registry.npmjs.org/raw-body/-/raw-body-2.4.2.tgz" + "version" "2.4.2" + dependencies: + "bytes" "3.1.1" + "http-errors" "1.8.1" + "iconv-lite" "0.4.24" + "unpipe" "1.0.0" + +"react-app-polyfill@^2.0.0": + "integrity" "sha512-0sF4ny9v/B7s6aoehwze9vJNWcmCemAUYBVasscVr92+UYiEqDXOxfKjXN685mDaMRNF3WdhHQs76oTODMocFA==" + "resolved" "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "core-js" "^3.6.5" + "object-assign" "^4.1.1" + "promise" "^8.1.0" + "raf" "^3.4.1" + "regenerator-runtime" "^0.13.7" + "whatwg-fetch" "^3.4.1" + +"react-dev-utils@^11.0.0": + "integrity" "sha512-dx0LvIGHcOPtKbeiSUM4jqpBl3TcY7CDjZdfOIcKeznE7BWr9dg0iPG90G5yfVQ+p/rGNMXdbfStvzQZEVEi4A==" + "resolved" "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-11.0.4.tgz" + "version" "11.0.4" dependencies: "@babel/code-frame" "7.10.4" - address "1.1.2" - browserslist "4.14.2" - chalk "2.4.2" - cross-spawn "7.0.3" - detect-port-alt "1.1.6" - escape-string-regexp "2.0.0" - filesize "6.1.0" - find-up "4.1.0" - fork-ts-checker-webpack-plugin "4.1.6" - global-modules "2.0.0" - globby "11.0.1" - gzip-size "5.1.1" - immer "8.0.1" - is-root "2.1.0" - loader-utils "2.0.0" - open "^7.0.2" - pkg-up "3.1.0" - prompts "2.4.0" - react-error-overlay "^6.0.9" - recursive-readdir "2.2.2" - shell-quote "1.7.2" - strip-ansi "6.0.0" - text-table "0.2.0" - -react-dom@^17.0.1: - version "17.0.2" - resolved "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz" - integrity sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA== - dependencies: - loose-envify "^1.1.0" - object-assign "^4.1.1" - scheduler "^0.20.2" - -react-error-overlay@^6.0.9: - version "6.0.10" - resolved "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.10.tgz" - integrity sha512-mKR90fX7Pm5seCOfz8q9F+66VCc1PGsWSBxKbITjfKVQHMNF2zudxHnMdJiB1fRCb+XsbQV9sO9DCkgsMQgBIA== - -react-google-charts@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/react-google-charts/-/react-google-charts-4.0.1.tgz" - integrity sha512-V/hcMcNuBgD5w49BYTUDye+bUKaPmsU5vy/9W/Nj2xEeGn+6/AuH9IvBkbDcNBsY00cV9OeexdmgfI5RFHgsXQ== - -react-hotjar@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/react-hotjar/-/react-hotjar-4.0.0.tgz" - integrity sha512-jRk2aWZkK2MMWRj+DBhpwTG5jfhae5DMLoVGbRGqPjZDmKYTtV/tD1/0kmFIlw4pInHKaukQriJ14CQg8MGvww== - -react-infinite-scroll-component@^6.1.0: - version "6.1.0" - resolved "https://registry.npmjs.org/react-infinite-scroll-component/-/react-infinite-scroll-component-6.1.0.tgz" - integrity sha512-SQu5nCqy8DxQWpnUVLx7V7b7LcA37aM7tvoWjTLZp1dk6EJibM5/4EJKzOnl07/BsM1Y40sKLuqjCwwH/xV0TQ== - dependencies: - throttle-debounce "^2.1.0" - -react-is@^16.6.0, react-is@^16.7.0, react-is@^16.8.1: - version "16.13.1" - resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" - integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== - -"react-is@^16.8.0 || ^17.0.0", react-is@^17.0.1: - 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-material-ui-carousel@^2.2.1: - version "2.3.8" - resolved "https://registry.npmjs.org/react-material-ui-carousel/-/react-material-ui-carousel-2.3.8.tgz" - integrity sha512-0qAWiKBQI4GCjuCWZANdDuHPW8k8N3qZo3tCn9OxpVNO+M9lq7Xzak63AyPwmRDRw93l97LYhbwQIMohvpaMeg== - dependencies: - auto-bind "^2.1.1" - react-swipeable "^6.1.0" - -react-refresh@^0.8.3: - version "0.8.3" - resolved "https://registry.npmjs.org/react-refresh/-/react-refresh-0.8.3.tgz" - integrity sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg== - -react-router-dom@^5.2.0: - version "5.3.0" - resolved "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.3.0.tgz" - integrity sha512-ObVBLjUZsphUUMVycibxgMdh5jJ1e3o+KpAZBVeHcNQZ4W+uUGGWsokurzlF4YOldQYRQL4y6yFRWM4m3svmuQ== + "address" "1.1.2" + "browserslist" "4.14.2" + "chalk" "2.4.2" + "cross-spawn" "7.0.3" + "detect-port-alt" "1.1.6" + "escape-string-regexp" "2.0.0" + "filesize" "6.1.0" + "find-up" "4.1.0" + "fork-ts-checker-webpack-plugin" "4.1.6" + "global-modules" "2.0.0" + "globby" "11.0.1" + "gzip-size" "5.1.1" + "immer" "8.0.1" + "is-root" "2.1.0" + "loader-utils" "2.0.0" + "open" "^7.0.2" + "pkg-up" "3.1.0" + "prompts" "2.4.0" + "react-error-overlay" "^6.0.9" + "recursive-readdir" "2.2.2" + "shell-quote" "1.7.2" + "strip-ansi" "6.0.0" + "text-table" "0.2.0" + +"react-dom@*", "react-dom@^16.0.0 || ^17.0.0 || ^18.0.0", "react-dom@^16.13.1 || ^17.0.1", "react-dom@^16.8.0 || ^17.0.0", "react-dom@^17.0.1", "react-dom@>=16.3.0", "react-dom@>=16.6.0", "react-dom@>=16.8.0": + "integrity" "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==" + "resolved" "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz" + "version" "17.0.2" + dependencies: + "loose-envify" "^1.1.0" + "object-assign" "^4.1.1" + "scheduler" "^0.20.2" + +"react-dom@^18.0 || ^19.0 || ^19.0.0-rc": + "integrity" "sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==" + "resolved" "https://registry.npmjs.org/react-dom/-/react-dom-19.1.0.tgz" + "version" "19.1.0" + dependencies: + "scheduler" "^0.26.0" + +"react-error-overlay@^6.0.9": + "integrity" "sha512-mKR90fX7Pm5seCOfz8q9F+66VCc1PGsWSBxKbITjfKVQHMNF2zudxHnMdJiB1fRCb+XsbQV9sO9DCkgsMQgBIA==" + "resolved" "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.10.tgz" + "version" "6.0.10" + +"react-google-charts@^4.0.1": + "integrity" "sha512-V/hcMcNuBgD5w49BYTUDye+bUKaPmsU5vy/9W/Nj2xEeGn+6/AuH9IvBkbDcNBsY00cV9OeexdmgfI5RFHgsXQ==" + "resolved" "https://registry.npmjs.org/react-google-charts/-/react-google-charts-4.0.1.tgz" + "version" "4.0.1" + +"react-hotjar@^4.0.0": + "integrity" "sha512-jRk2aWZkK2MMWRj+DBhpwTG5jfhae5DMLoVGbRGqPjZDmKYTtV/tD1/0kmFIlw4pInHKaukQriJ14CQg8MGvww==" + "resolved" "https://registry.npmjs.org/react-hotjar/-/react-hotjar-4.0.0.tgz" + "version" "4.0.0" + +"react-infinite-scroll-component@^6.1.0": + "integrity" "sha512-SQu5nCqy8DxQWpnUVLx7V7b7LcA37aM7tvoWjTLZp1dk6EJibM5/4EJKzOnl07/BsM1Y40sKLuqjCwwH/xV0TQ==" + "resolved" "https://registry.npmjs.org/react-infinite-scroll-component/-/react-infinite-scroll-component-6.1.0.tgz" + "version" "6.1.0" + dependencies: + "throttle-debounce" "^2.1.0" + +"react-is@^16.6.0": + "integrity" "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + "resolved" "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" + "version" "16.13.1" + +"react-is@^16.7.0": + "integrity" "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + "resolved" "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" + "version" "16.13.1" + +"react-is@^16.8.0 || ^17.0.0", "react-is@^17.0.1": + "integrity" "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + "resolved" "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz" + "version" "17.0.2" + +"react-is@^16.8.1": + "integrity" "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + "resolved" "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" + "version" "16.13.1" + +"react-material-ui-carousel@^2.2.1": + "integrity" "sha512-0qAWiKBQI4GCjuCWZANdDuHPW8k8N3qZo3tCn9OxpVNO+M9lq7Xzak63AyPwmRDRw93l97LYhbwQIMohvpaMeg==" + "resolved" "https://registry.npmjs.org/react-material-ui-carousel/-/react-material-ui-carousel-2.3.8.tgz" + "version" "2.3.8" + dependencies: + "auto-bind" "^2.1.1" + "react-swipeable" "^6.1.0" + +"react-promise-suspense@0.3.4": + "integrity" "sha512-I42jl7L3Ze6kZaq+7zXWSunBa3b1on5yfvUW6Eo/3fFOj6dZ5Bqmcd264nJbTK/gn1HjjILAjSwnZbV4RpSaNQ==" + "resolved" "https://registry.npmjs.org/react-promise-suspense/-/react-promise-suspense-0.3.4.tgz" + "version" "0.3.4" + dependencies: + "fast-deep-equal" "^2.0.1" + +"react-refresh@^0.8.3": + "integrity" "sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg==" + "resolved" "https://registry.npmjs.org/react-refresh/-/react-refresh-0.8.3.tgz" + "version" "0.8.3" + +"react-router-dom@^5.2.0": + "integrity" "sha512-ObVBLjUZsphUUMVycibxgMdh5jJ1e3o+KpAZBVeHcNQZ4W+uUGGWsokurzlF4YOldQYRQL4y6yFRWM4m3svmuQ==" + "resolved" "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.3.0.tgz" + "version" "5.3.0" dependencies: "@babel/runtime" "^7.12.13" - history "^4.9.0" - loose-envify "^1.3.1" - prop-types "^15.6.2" - react-router "5.2.1" - tiny-invariant "^1.0.2" - tiny-warning "^1.0.0" - -react-router@5.2.1: - version "5.2.1" - resolved "https://registry.npmjs.org/react-router/-/react-router-5.2.1.tgz" - integrity sha512-lIboRiOtDLFdg1VTemMwud9vRVuOCZmUIT/7lUoZiSpPODiiH1UQlfXy+vPLC/7IWdFYnhRwAyNqA/+I7wnvKQ== + "history" "^4.9.0" + "loose-envify" "^1.3.1" + "prop-types" "^15.6.2" + "react-router" "5.2.1" + "tiny-invariant" "^1.0.2" + "tiny-warning" "^1.0.0" + +"react-router@5.2.1": + "integrity" "sha512-lIboRiOtDLFdg1VTemMwud9vRVuOCZmUIT/7lUoZiSpPODiiH1UQlfXy+vPLC/7IWdFYnhRwAyNqA/+I7wnvKQ==" + "resolved" "https://registry.npmjs.org/react-router/-/react-router-5.2.1.tgz" + "version" "5.2.1" dependencies: "@babel/runtime" "^7.12.13" - history "^4.9.0" - hoist-non-react-statics "^3.1.0" - loose-envify "^1.3.1" - mini-create-react-context "^0.4.0" - path-to-regexp "^1.7.0" - prop-types "^15.6.2" - react-is "^16.6.0" - tiny-invariant "^1.0.2" - tiny-warning "^1.0.0" - -react-scripts@4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/react-scripts/-/react-scripts-4.0.0.tgz" - integrity sha512-icJ/ctwV5XwITUOupBP9TUVGdWOqqZ0H08tbJ1kVC5VpNWYzEZ3e/x8axhV15ZXRsixLo27snwQE7B6Zd9J2Tg== + "history" "^4.9.0" + "hoist-non-react-statics" "^3.1.0" + "loose-envify" "^1.3.1" + "mini-create-react-context" "^0.4.0" + "path-to-regexp" "^1.7.0" + "prop-types" "^15.6.2" + "react-is" "^16.6.0" + "tiny-invariant" "^1.0.2" + "tiny-warning" "^1.0.0" + +"react-scripts@4.0.0": + "integrity" "sha512-icJ/ctwV5XwITUOupBP9TUVGdWOqqZ0H08tbJ1kVC5VpNWYzEZ3e/x8axhV15ZXRsixLo27snwQE7B6Zd9J2Tg==" + "resolved" "https://registry.npmjs.org/react-scripts/-/react-scripts-4.0.0.tgz" + "version" "4.0.0" dependencies: "@babel/core" "7.12.3" "@pmmmwh/react-refresh-webpack-plugin" "0.4.2" "@svgr/webpack" "5.4.0" "@typescript-eslint/eslint-plugin" "^4.5.0" "@typescript-eslint/parser" "^4.5.0" - babel-eslint "^10.1.0" - babel-jest "^26.6.0" - babel-loader "8.1.0" - babel-plugin-named-asset-import "^0.3.7" - babel-preset-react-app "^10.0.0" - bfj "^7.0.2" - camelcase "^6.1.0" - case-sensitive-paths-webpack-plugin "2.3.0" - css-loader "4.3.0" - dotenv "8.2.0" - dotenv-expand "5.1.0" - eslint "^7.11.0" - eslint-config-react-app "^6.0.0" - eslint-plugin-flowtype "^5.2.0" - eslint-plugin-import "^2.22.1" - eslint-plugin-jest "^24.1.0" - eslint-plugin-jsx-a11y "^6.3.1" - eslint-plugin-react "^7.21.5" - eslint-plugin-react-hooks "^4.2.0" - eslint-plugin-testing-library "^3.9.2" - eslint-webpack-plugin "^2.1.0" - file-loader "6.1.1" - fs-extra "^9.0.1" - html-webpack-plugin "4.5.0" - identity-obj-proxy "3.0.0" - jest "26.6.0" - jest-circus "26.6.0" - jest-resolve "26.6.0" - jest-watch-typeahead "0.6.1" - mini-css-extract-plugin "0.11.3" - optimize-css-assets-webpack-plugin "5.0.4" - pnp-webpack-plugin "1.6.4" - postcss-flexbugs-fixes "4.2.1" - postcss-loader "3.0.0" - postcss-normalize "8.0.1" - postcss-preset-env "6.7.0" - postcss-safe-parser "5.0.2" - react-app-polyfill "^2.0.0" - react-dev-utils "^11.0.0" - react-refresh "^0.8.3" - resolve "1.18.1" - resolve-url-loader "^3.1.2" - sass-loader "8.0.2" - semver "7.3.2" - style-loader "1.3.0" - terser-webpack-plugin "4.2.3" - ts-pnp "1.2.0" - url-loader "4.1.1" - webpack "4.44.2" - webpack-dev-server "3.11.0" - webpack-manifest-plugin "2.2.0" - workbox-webpack-plugin "5.1.4" + "babel-eslint" "^10.1.0" + "babel-jest" "^26.6.0" + "babel-loader" "8.1.0" + "babel-plugin-named-asset-import" "^0.3.7" + "babel-preset-react-app" "^10.0.0" + "bfj" "^7.0.2" + "camelcase" "^6.1.0" + "case-sensitive-paths-webpack-plugin" "2.3.0" + "css-loader" "4.3.0" + "dotenv" "8.2.0" + "dotenv-expand" "5.1.0" + "eslint" "^7.11.0" + "eslint-config-react-app" "^6.0.0" + "eslint-plugin-flowtype" "^5.2.0" + "eslint-plugin-import" "^2.22.1" + "eslint-plugin-jest" "^24.1.0" + "eslint-plugin-jsx-a11y" "^6.3.1" + "eslint-plugin-react" "^7.21.5" + "eslint-plugin-react-hooks" "^4.2.0" + "eslint-plugin-testing-library" "^3.9.2" + "eslint-webpack-plugin" "^2.1.0" + "file-loader" "6.1.1" + "fs-extra" "^9.0.1" + "html-webpack-plugin" "4.5.0" + "identity-obj-proxy" "3.0.0" + "jest" "26.6.0" + "jest-circus" "26.6.0" + "jest-resolve" "26.6.0" + "jest-watch-typeahead" "0.6.1" + "mini-css-extract-plugin" "0.11.3" + "optimize-css-assets-webpack-plugin" "5.0.4" + "pnp-webpack-plugin" "1.6.4" + "postcss-flexbugs-fixes" "4.2.1" + "postcss-loader" "3.0.0" + "postcss-normalize" "8.0.1" + "postcss-preset-env" "6.7.0" + "postcss-safe-parser" "5.0.2" + "react-app-polyfill" "^2.0.0" + "react-dev-utils" "^11.0.0" + "react-refresh" "^0.8.3" + "resolve" "1.18.1" + "resolve-url-loader" "^3.1.2" + "sass-loader" "8.0.2" + "semver" "7.3.2" + "style-loader" "1.3.0" + "terser-webpack-plugin" "4.2.3" + "ts-pnp" "1.2.0" + "url-loader" "4.1.1" + "webpack" "4.44.2" + "webpack-dev-server" "3.11.0" + "webpack-manifest-plugin" "2.2.0" + "workbox-webpack-plugin" "5.1.4" optionalDependencies: - fsevents "^2.1.3" + "fsevents" "^2.1.3" -react-swipeable@^6.1.0: - version "6.2.0" - resolved "https://registry.npmjs.org/react-swipeable/-/react-swipeable-6.2.0.tgz" - integrity sha512-nWQ8dEM8e/uswZLSIkXUsAnQmnX4MTcryOHBQIQYRMJFDpgDBSiVbKsz/BZVCIScF4NtJh16oyxwaNOepR6xSw== +"react-swipeable@^6.1.0": + "integrity" "sha512-nWQ8dEM8e/uswZLSIkXUsAnQmnX4MTcryOHBQIQYRMJFDpgDBSiVbKsz/BZVCIScF4NtJh16oyxwaNOepR6xSw==" + "resolved" "https://registry.npmjs.org/react-swipeable/-/react-swipeable-6.2.0.tgz" + "version" "6.2.0" -react-transition-group@^4.4.0: - version "4.4.2" - resolved "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.2.tgz" - integrity sha512-/RNYfRAMlZwDSr6z4zNKV6xu53/e2BuaBbGhbyYIXTrmgu/bGHzmqOs7mJSJBHy9Ud+ApHx3QjrkKSp1pxvlFg== +"react-transition-group@^4.4.0": + "integrity" "sha512-/RNYfRAMlZwDSr6z4zNKV6xu53/e2BuaBbGhbyYIXTrmgu/bGHzmqOs7mJSJBHy9Ud+ApHx3QjrkKSp1pxvlFg==" + "resolved" "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.2.tgz" + "version" "4.4.2" dependencies: "@babel/runtime" "^7.5.5" - dom-helpers "^5.0.1" - loose-envify "^1.4.0" - prop-types "^15.6.2" - -react@^17.0.1: - version "17.0.2" - resolved "https://registry.npmjs.org/react/-/react-17.0.2.tgz" - integrity sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA== - dependencies: - loose-envify "^1.1.0" - object-assign "^4.1.1" - -read-pkg-up@^7.0.1: - version "7.0.1" - resolved "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz" - integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg== - dependencies: - find-up "^4.1.0" - read-pkg "^5.2.0" - type-fest "^0.8.1" - -read-pkg@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz" - integrity sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k= - dependencies: - load-json-file "^4.0.0" - normalize-package-data "^2.3.2" - path-type "^3.0.0" - -read-pkg@^5.2.0: - version "5.2.0" - resolved "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz" - integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== + "dom-helpers" "^5.0.1" + "loose-envify" "^1.4.0" + "prop-types" "^15.6.2" + +"react@*", "react@^0.14.0 || ^15.0.0 || ^16.0.0 || ^17.0.0", "react@^16.0.0 || ^17.0.0 || ^18.0.0", "react@^16.13.1 || ^17.0.1", "react@^16.8.0", "react@^16.8.0 || ^17.0.0", "react@^16.8.3 || ^17", "react@^17.0.1", "react@>=15", "react@>=16.0.0", "react@>=16.3.0", "react@>=16.6.0", "react@>=16.8.0", "react@17.0.2": + "integrity" "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==" + "resolved" "https://registry.npmjs.org/react/-/react-17.0.2.tgz" + "version" "17.0.2" + dependencies: + "loose-envify" "^1.1.0" + "object-assign" "^4.1.1" + +"react@^18.0 || ^19.0", "react@^18.0 || ^19.0 || ^19.0.0-rc", "react@^19.1.0": + "integrity" "sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==" + "resolved" "https://registry.npmjs.org/react/-/react-19.1.0.tgz" + "version" "19.1.0" + +"read-pkg-up@^7.0.1": + "integrity" "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==" + "resolved" "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz" + "version" "7.0.1" + dependencies: + "find-up" "^4.1.0" + "read-pkg" "^5.2.0" + "type-fest" "^0.8.1" + +"read-pkg@^3.0.0": + "integrity" "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=" + "resolved" "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "load-json-file" "^4.0.0" + "normalize-package-data" "^2.3.2" + "path-type" "^3.0.0" + +"read-pkg@^5.2.0": + "integrity" "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==" + "resolved" "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz" + "version" "5.2.0" dependencies: "@types/normalize-package-data" "^2.4.0" - normalize-package-data "^2.5.0" - parse-json "^5.0.0" - type-fest "^0.6.0" - -"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@~2.3.6: - version "2.3.7" - resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz" - integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.3" - isarray "~1.0.0" - process-nextick-args "~2.0.0" - safe-buffer "~5.1.1" - string_decoder "~1.1.1" - util-deprecate "~1.0.1" - -readable-stream@^3.0.6, readable-stream@^3.1.1, readable-stream@^3.6.0: - version "3.6.0" - resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz" - integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== - dependencies: - inherits "^2.0.3" - string_decoder "^1.1.1" - util-deprecate "^1.0.1" - -readdirp@^2.2.1: - version "2.2.1" - resolved "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz" - integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ== - dependencies: - graceful-fs "^4.1.11" - micromatch "^3.1.10" - readable-stream "^2.0.2" - -readdirp@~3.6.0: - version "3.6.0" - resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz" - integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== - dependencies: - picomatch "^2.2.1" - -recursive-readdir@2.2.2: - version "2.2.2" - resolved "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz" - integrity sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg== - dependencies: - minimatch "3.0.4" - -redent@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz" - integrity sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg== - dependencies: - indent-string "^4.0.0" - strip-indent "^3.0.0" - -regenerate-unicode-properties@^9.0.0: - version "9.0.0" - resolved "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz" - integrity sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA== - dependencies: - regenerate "^1.4.2" - -regenerate@^1.4.2: - version "1.4.2" - resolved "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz" - integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== - -regenerator-runtime@^0.11.0: - version "0.11.1" - resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz" - integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg== - -regenerator-runtime@^0.13.4, regenerator-runtime@^0.13.7: - version "0.13.9" - resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz" - integrity sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA== - -regenerator-transform@^0.14.2: - version "0.14.5" - resolved "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz" - integrity sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw== + "normalize-package-data" "^2.5.0" + "parse-json" "^5.0.0" + "type-fest" "^0.6.0" + +"readable-stream@^2.0.0", "readable-stream@^2.0.1", "readable-stream@^2.0.2", "readable-stream@^2.1.5", "readable-stream@^2.2.2", "readable-stream@^2.3.3", "readable-stream@^2.3.6", "readable-stream@~2.3.6", "readable-stream@1 || 2": + "integrity" "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==" + "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz" + "version" "2.3.7" + dependencies: + "core-util-is" "~1.0.0" + "inherits" "~2.0.3" + "isarray" "~1.0.0" + "process-nextick-args" "~2.0.0" + "safe-buffer" "~5.1.1" + "string_decoder" "~1.1.1" + "util-deprecate" "~1.0.1" + +"readable-stream@^3.0.6": + "integrity" "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==" + "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz" + "version" "3.6.0" + dependencies: + "inherits" "^2.0.3" + "string_decoder" "^1.1.1" + "util-deprecate" "^1.0.1" + +"readable-stream@^3.1.1": + "integrity" "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==" + "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz" + "version" "3.6.0" + dependencies: + "inherits" "^2.0.3" + "string_decoder" "^1.1.1" + "util-deprecate" "^1.0.1" + +"readable-stream@^3.6.0": + "integrity" "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==" + "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz" + "version" "3.6.0" + dependencies: + "inherits" "^2.0.3" + "string_decoder" "^1.1.1" + "util-deprecate" "^1.0.1" + +"readdirp@^2.2.1": + "integrity" "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==" + "resolved" "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz" + "version" "2.2.1" + dependencies: + "graceful-fs" "^4.1.11" + "micromatch" "^3.1.10" + "readable-stream" "^2.0.2" + +"readdirp@~3.6.0": + "integrity" "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==" + "resolved" "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz" + "version" "3.6.0" + dependencies: + "picomatch" "^2.2.1" + +"recursive-readdir@2.2.2": + "integrity" "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==" + "resolved" "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz" + "version" "2.2.2" + dependencies: + "minimatch" "3.0.4" + +"redent@^3.0.0": + "integrity" "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==" + "resolved" "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "indent-string" "^4.0.0" + "strip-indent" "^3.0.0" + +"regenerate-unicode-properties@^9.0.0": + "integrity" "sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==" + "resolved" "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz" + "version" "9.0.0" + dependencies: + "regenerate" "^1.4.2" + +"regenerate@^1.4.2": + "integrity" "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + "resolved" "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz" + "version" "1.4.2" + +"regenerator-runtime@^0.11.0": + "integrity" "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + "resolved" "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz" + "version" "0.11.1" + +"regenerator-runtime@^0.13.4", "regenerator-runtime@^0.13.7": + "integrity" "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + "resolved" "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz" + "version" "0.13.9" + +"regenerator-transform@^0.14.2": + "integrity" "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==" + "resolved" "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz" + "version" "0.14.5" dependencies: "@babel/runtime" "^7.8.4" -regex-not@^1.0.0, regex-not@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz" - integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== - dependencies: - extend-shallow "^3.0.2" - safe-regex "^1.1.0" - -regex-parser@^2.2.11: - 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@^1.2.0, regexp.prototype.flags@^1.3.1: - version "1.3.1" - resolved "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz" - integrity sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - -regexpp@^3.1.0: - version "3.2.0" - resolved "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz" - integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== - -regexpu-core@^4.7.1: - version "4.8.0" - resolved "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz" - integrity sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg== - dependencies: - regenerate "^1.4.2" - regenerate-unicode-properties "^9.0.0" - regjsgen "^0.5.2" - regjsparser "^0.7.0" - unicode-match-property-ecmascript "^2.0.0" - unicode-match-property-value-ecmascript "^2.0.0" - -regjsgen@^0.5.2: - version "0.5.2" - resolved "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz" - integrity sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A== - -regjsparser@^0.7.0: - version "0.7.0" - resolved "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz" - integrity sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ== - dependencies: - jsesc "~0.5.0" - -relateurl@^0.2.7: - version "0.2.7" - resolved "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz" - integrity sha1-VNvzd+UUQKypCkzSdGANP/LYiKk= - -remove-trailing-separator@^1.0.1: - version "1.1.0" - resolved "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz" - integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= - -renderkid@^2.0.4: - version "2.0.7" - resolved "https://registry.npmjs.org/renderkid/-/renderkid-2.0.7.tgz" - integrity sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ== - dependencies: - css-select "^4.1.3" - dom-converter "^0.2.0" - htmlparser2 "^6.1.0" - lodash "^4.17.21" - strip-ansi "^3.0.1" - -repeat-element@^1.1.2: - version "1.1.4" - resolved "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz" - integrity sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ== - -repeat-string@^1.6.1: - version "1.6.1" - resolved "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz" - integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= - -request@2.88.2: - version "2.88.2" - resolved "https://registry.npmjs.org/request/-/request-2.88.2.tgz" - integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== - dependencies: - aws-sign2 "~0.7.0" - aws4 "^1.8.0" - caseless "~0.12.0" - combined-stream "~1.0.6" - extend "~3.0.2" - forever-agent "~0.6.1" - form-data "~2.3.2" - har-validator "~5.1.3" - http-signature "~1.2.0" - is-typedarray "~1.0.0" - isstream "~0.1.2" - json-stringify-safe "~5.0.1" - mime-types "~2.1.19" - oauth-sign "~0.9.0" - performance-now "^2.1.0" - qs "~6.5.2" - safe-buffer "^5.1.2" - tough-cookie "~2.5.0" - tunnel-agent "^0.6.0" - uuid "^3.3.2" - -require-directory@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz" - integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= - -require-from-string@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz" - integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== - -require-main-filename@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz" - integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== - -requires-port@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz" - integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8= - -resolve-cwd@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz" - integrity sha1-AKn3OHVW4nA46uIyyqNypqWbZlo= - dependencies: - resolve-from "^3.0.0" - -resolve-cwd@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz" - integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg== - dependencies: - resolve-from "^5.0.0" - -resolve-from@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz" - integrity sha1-six699nWiBvItuZTM17rywoYh0g= - -resolve-from@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" - integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== - -resolve-from@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz" - integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== - -resolve-pathname@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz" - integrity sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng== - -resolve-url-loader@^3.1.2: - version "3.1.4" - resolved "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-3.1.4.tgz" - integrity sha512-D3sQ04o0eeQEySLrcz4DsX3saHfsr8/N6tfhblxgZKXxMT2Louargg12oGNfoTRLV09GXhVUe5/qgA5vdgNigg== - dependencies: - adjust-sourcemap-loader "3.0.0" - camelcase "5.3.1" - compose-function "3.0.3" - convert-source-map "1.7.0" - es6-iterator "2.0.3" - loader-utils "1.2.3" - postcss "7.0.36" - rework "1.0.1" - rework-visit "1.0.0" - source-map "0.6.1" - -resolve-url@^0.2.1: - version "0.2.1" - resolved "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz" - integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= - -resolve@1.18.1: - version "1.18.1" - resolved "https://registry.npmjs.org/resolve/-/resolve-1.18.1.tgz" - integrity sha512-lDfCPaMKfOJXjy0dPayzPdF1phampNWr3qFCjAu+rw/qbQmr5jWH5xN2hwh9QKfw9E5v4hwV7A+jrCmL8yjjqA== - dependencies: - is-core-module "^2.0.0" - path-parse "^1.0.6" - -resolve@^1.10.0, resolve@^1.12.0, resolve@^1.14.2, resolve@^1.17.0, resolve@^1.18.1, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.3.2: - version "1.20.0" - resolved "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz" - integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== - dependencies: - is-core-module "^2.2.0" - path-parse "^1.0.6" - -resolve@^2.0.0-next.3: - version "2.0.0-next.3" - resolved "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz" - integrity sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q== - dependencies: - is-core-module "^2.2.0" - path-parse "^1.0.6" - -restore-cursor@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz" - integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== - dependencies: - onetime "^5.1.0" - signal-exit "^3.0.2" - -ret@~0.1.10: - version "0.1.15" - resolved "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz" - integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== - -retry-request@^4.0.0, retry-request@^4.2.2: - version "4.2.2" - resolved "https://registry.npmjs.org/retry-request/-/retry-request-4.2.2.tgz" - integrity sha512-xA93uxUD/rogV7BV59agW/JHPGXeREMWiZc9jhcwY4YdZ7QOtC7qbomYg0n4wyk2lJhggjvKvhNX8wln/Aldhg== - dependencies: - debug "^4.1.1" - extend "^3.0.2" - -retry@0.13.1: - version "0.13.1" - resolved "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz" - integrity sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg== - -retry@^0.12.0: - version "0.12.0" - resolved "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz" - integrity sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs= - -reusify@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" - integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== - -rework-visit@1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/rework-visit/-/rework-visit-1.0.0.tgz" - integrity sha1-mUWygD8hni96ygCtuLyfZA+ELJo= - -rework@1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/rework/-/rework-1.0.1.tgz" - integrity sha1-MIBqhBNCtUUQqkEQhQzUhTQUSqc= - dependencies: - convert-source-map "^0.3.3" - css "^2.0.0" - -rfdc@^1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz" - integrity sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA== - -rgb-regex@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz" - integrity sha1-wODWiC3w4jviVKR16O3UGRX+rrE= - -rgba-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz" - integrity sha1-QzdOLiyglosO8VI0YLfXMP8i7rM= - -rimraf@^2.5.4, rimraf@^2.6.3: - version "2.7.1" - resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz" - integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== - dependencies: - glob "^7.1.3" - -rimraf@^3.0.0, rimraf@^3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" - integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== - dependencies: - glob "^7.1.3" - -ripemd160@^2.0.0, ripemd160@^2.0.1: - version "2.0.2" - resolved "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz" - integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA== - dependencies: - hash-base "^3.0.0" - inherits "^2.0.1" - -rollup-plugin-babel@^4.3.3: - version "4.4.0" - resolved "https://registry.npmjs.org/rollup-plugin-babel/-/rollup-plugin-babel-4.4.0.tgz" - integrity sha512-Lek/TYp1+7g7I+uMfJnnSJ7YWoD58ajo6Oarhlex7lvUce+RCKRuGRSgztDO3/MF/PuGKmUL5iTHKf208UNszw== +"regex-not@^1.0.0", "regex-not@^1.0.2": + "integrity" "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==" + "resolved" "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "extend-shallow" "^3.0.2" + "safe-regex" "^1.1.0" + +"regex-parser@^2.2.11": + "integrity" "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==" + "resolved" "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz" + "version" "2.2.11" + +"regexp.prototype.flags@^1.2.0", "regexp.prototype.flags@^1.3.1": + "integrity" "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==" + "resolved" "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz" + "version" "1.3.1" + dependencies: + "call-bind" "^1.0.2" + "define-properties" "^1.1.3" + +"regexpp@^3.1.0": + "integrity" "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==" + "resolved" "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz" + "version" "3.2.0" + +"regexpu-core@^4.7.1": + "integrity" "sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==" + "resolved" "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz" + "version" "4.8.0" + dependencies: + "regenerate" "^1.4.2" + "regenerate-unicode-properties" "^9.0.0" + "regjsgen" "^0.5.2" + "regjsparser" "^0.7.0" + "unicode-match-property-ecmascript" "^2.0.0" + "unicode-match-property-value-ecmascript" "^2.0.0" + +"regjsgen@^0.5.2": + "integrity" "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==" + "resolved" "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz" + "version" "0.5.2" + +"regjsparser@^0.7.0": + "integrity" "sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==" + "resolved" "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz" + "version" "0.7.0" + dependencies: + "jsesc" "~0.5.0" + +"relateurl@^0.2.7": + "integrity" "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=" + "resolved" "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz" + "version" "0.2.7" + +"remove-trailing-separator@^1.0.1": + "integrity" "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" + "resolved" "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz" + "version" "1.1.0" + +"renderkid@^2.0.4": + "integrity" "sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==" + "resolved" "https://registry.npmjs.org/renderkid/-/renderkid-2.0.7.tgz" + "version" "2.0.7" + dependencies: + "css-select" "^4.1.3" + "dom-converter" "^0.2.0" + "htmlparser2" "^6.1.0" + "lodash" "^4.17.21" + "strip-ansi" "^3.0.1" + +"repeat-element@^1.1.2": + "integrity" "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==" + "resolved" "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz" + "version" "1.1.4" + +"repeat-string@^1.6.1": + "integrity" "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" + "resolved" "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz" + "version" "1.6.1" + +"request@2.88.2": + "integrity" "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==" + "resolved" "https://registry.npmjs.org/request/-/request-2.88.2.tgz" + "version" "2.88.2" + dependencies: + "aws-sign2" "~0.7.0" + "aws4" "^1.8.0" + "caseless" "~0.12.0" + "combined-stream" "~1.0.6" + "extend" "~3.0.2" + "forever-agent" "~0.6.1" + "form-data" "~2.3.2" + "har-validator" "~5.1.3" + "http-signature" "~1.2.0" + "is-typedarray" "~1.0.0" + "isstream" "~0.1.2" + "json-stringify-safe" "~5.0.1" + "mime-types" "~2.1.19" + "oauth-sign" "~0.9.0" + "performance-now" "^2.1.0" + "qs" "~6.5.2" + "safe-buffer" "^5.1.2" + "tough-cookie" "~2.5.0" + "tunnel-agent" "^0.6.0" + "uuid" "^3.3.2" + +"require-directory@^2.1.1": + "integrity" "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + "resolved" "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz" + "version" "2.1.1" + +"require-from-string@^2.0.2": + "integrity" "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==" + "resolved" "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz" + "version" "2.0.2" + +"require-main-filename@^2.0.0": + "integrity" "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" + "resolved" "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz" + "version" "2.0.0" + +"requires-port@^1.0.0": + "integrity" "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" + "resolved" "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz" + "version" "1.0.0" + +"resend@^4.2.0": + "integrity" "sha512-s6ogU+BBYH1H6Zl926cpddtLRAJWeFv5cIKcuHLWk1QYhFTbpFJlhqx31pnN2f0CB075KFSrc1Xf6HG690wzuw==" + "resolved" "https://registry.npmjs.org/resend/-/resend-4.2.0.tgz" + "version" "4.2.0" + dependencies: + "@react-email/render" "1.0.5" + +"resolve-cwd@^2.0.0": + "integrity" "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=" + "resolved" "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "resolve-from" "^3.0.0" + +"resolve-cwd@^3.0.0": + "integrity" "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==" + "resolved" "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "resolve-from" "^5.0.0" + +"resolve-from@^3.0.0": + "integrity" "sha1-six699nWiBvItuZTM17rywoYh0g=" + "resolved" "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz" + "version" "3.0.0" + +"resolve-from@^4.0.0": + "integrity" "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + "resolved" "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" + "version" "4.0.0" + +"resolve-from@^5.0.0": + "integrity" "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" + "resolved" "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz" + "version" "5.0.0" + +"resolve-pathname@^3.0.0": + "integrity" "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==" + "resolved" "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz" + "version" "3.0.0" + +"resolve-url-loader@^3.1.2": + "integrity" "sha512-D3sQ04o0eeQEySLrcz4DsX3saHfsr8/N6tfhblxgZKXxMT2Louargg12oGNfoTRLV09GXhVUe5/qgA5vdgNigg==" + "resolved" "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-3.1.4.tgz" + "version" "3.1.4" + dependencies: + "adjust-sourcemap-loader" "3.0.0" + "camelcase" "5.3.1" + "compose-function" "3.0.3" + "convert-source-map" "1.7.0" + "es6-iterator" "2.0.3" + "loader-utils" "1.2.3" + "postcss" "7.0.36" + "rework" "1.0.1" + "rework-visit" "1.0.0" + "source-map" "0.6.1" + +"resolve-url@^0.2.1": + "integrity" "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" + "resolved" "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz" + "version" "0.2.1" + +"resolve@^1.10.0", "resolve@^1.12.0", "resolve@^1.14.2", "resolve@^1.18.1", "resolve@^1.19.0", "resolve@^1.20.0": + "integrity" "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==" + "resolved" "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz" + "version" "1.20.0" + dependencies: + "is-core-module" "^2.2.0" + "path-parse" "^1.0.6" + +"resolve@^1.17.0": + "integrity" "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==" + "resolved" "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz" + "version" "1.20.0" + dependencies: + "is-core-module" "^2.2.0" + "path-parse" "^1.0.6" + +"resolve@^1.3.2": + "integrity" "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==" + "resolved" "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz" + "version" "1.20.0" + dependencies: + "is-core-module" "^2.2.0" + "path-parse" "^1.0.6" + +"resolve@^2.0.0-next.3": + "integrity" "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==" + "resolved" "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz" + "version" "2.0.0-next.3" + dependencies: + "is-core-module" "^2.2.0" + "path-parse" "^1.0.6" + +"resolve@1.18.1": + "integrity" "sha512-lDfCPaMKfOJXjy0dPayzPdF1phampNWr3qFCjAu+rw/qbQmr5jWH5xN2hwh9QKfw9E5v4hwV7A+jrCmL8yjjqA==" + "resolved" "https://registry.npmjs.org/resolve/-/resolve-1.18.1.tgz" + "version" "1.18.1" + dependencies: + "is-core-module" "^2.0.0" + "path-parse" "^1.0.6" + +"restore-cursor@^3.1.0": + "integrity" "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==" + "resolved" "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "onetime" "^5.1.0" + "signal-exit" "^3.0.2" + +"ret@~0.1.10": + "integrity" "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" + "resolved" "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz" + "version" "0.1.15" + +"retry-request@^4.0.0", "retry-request@^4.2.2": + "integrity" "sha512-xA93uxUD/rogV7BV59agW/JHPGXeREMWiZc9jhcwY4YdZ7QOtC7qbomYg0n4wyk2lJhggjvKvhNX8wln/Aldhg==" + "resolved" "https://registry.npmjs.org/retry-request/-/retry-request-4.2.2.tgz" + "version" "4.2.2" + dependencies: + "debug" "^4.1.1" + "extend" "^3.0.2" + +"retry@^0.12.0": + "integrity" "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=" + "resolved" "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz" + "version" "0.12.0" + +"retry@0.13.1": + "integrity" "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==" + "resolved" "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz" + "version" "0.13.1" + +"reusify@^1.0.4": + "integrity" "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" + "resolved" "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" + "version" "1.0.4" + +"rework-visit@1.0.0": + "integrity" "sha1-mUWygD8hni96ygCtuLyfZA+ELJo=" + "resolved" "https://registry.npmjs.org/rework-visit/-/rework-visit-1.0.0.tgz" + "version" "1.0.0" + +"rework@1.0.1": + "integrity" "sha1-MIBqhBNCtUUQqkEQhQzUhTQUSqc=" + "resolved" "https://registry.npmjs.org/rework/-/rework-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "convert-source-map" "^0.3.3" + "css" "^2.0.0" + +"rfdc@^1.3.0": + "integrity" "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==" + "resolved" "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz" + "version" "1.3.0" + +"rgb-regex@^1.0.1": + "integrity" "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=" + "resolved" "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz" + "version" "1.0.1" + +"rgba-regex@^1.0.0": + "integrity" "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=" + "resolved" "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz" + "version" "1.0.0" + +"rimraf@^2.5.4", "rimraf@^2.6.3": + "integrity" "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==" + "resolved" "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz" + "version" "2.7.1" + dependencies: + "glob" "^7.1.3" + +"rimraf@^3.0.0": + "integrity" "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==" + "resolved" "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" + "version" "3.0.2" + dependencies: + "glob" "^7.1.3" + +"rimraf@^3.0.2": + "integrity" "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==" + "resolved" "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" + "version" "3.0.2" + dependencies: + "glob" "^7.1.3" + +"ripemd160@^2.0.0", "ripemd160@^2.0.1": + "integrity" "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==" + "resolved" "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz" + "version" "2.0.2" + dependencies: + "hash-base" "^3.0.0" + "inherits" "^2.0.1" + +"rollup-plugin-babel@^4.3.3": + "integrity" "sha512-Lek/TYp1+7g7I+uMfJnnSJ7YWoD58ajo6Oarhlex7lvUce+RCKRuGRSgztDO3/MF/PuGKmUL5iTHKf208UNszw==" + "resolved" "https://registry.npmjs.org/rollup-plugin-babel/-/rollup-plugin-babel-4.4.0.tgz" + "version" "4.4.0" dependencies: "@babel/helper-module-imports" "^7.0.0" - rollup-pluginutils "^2.8.1" + "rollup-pluginutils" "^2.8.1" -rollup-plugin-terser@^5.3.1: - version "5.3.1" - resolved "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-5.3.1.tgz" - integrity sha512-1pkwkervMJQGFYvM9nscrUoncPwiKR/K+bHdjv6PFgRo3cgPHoRT83y2Aa3GvINj4539S15t/tpFPb775TDs6w== +"rollup-plugin-terser@^5.3.1": + "integrity" "sha512-1pkwkervMJQGFYvM9nscrUoncPwiKR/K+bHdjv6PFgRo3cgPHoRT83y2Aa3GvINj4539S15t/tpFPb775TDs6w==" + "resolved" "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-5.3.1.tgz" + "version" "5.3.1" dependencies: "@babel/code-frame" "^7.5.5" - jest-worker "^24.9.0" - rollup-pluginutils "^2.8.2" - serialize-javascript "^4.0.0" - terser "^4.6.2" + "jest-worker" "^24.9.0" + "rollup-pluginutils" "^2.8.2" + "serialize-javascript" "^4.0.0" + "terser" "^4.6.2" -rollup-pluginutils@^2.8.1, rollup-pluginutils@^2.8.2: - version "2.8.2" - resolved "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz" - integrity sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ== +"rollup-pluginutils@^2.8.1", "rollup-pluginutils@^2.8.2": + "integrity" "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==" + "resolved" "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz" + "version" "2.8.2" dependencies: - estree-walker "^0.6.1" + "estree-walker" "^0.6.1" -rollup@^1.31.1: - version "1.32.1" - resolved "https://registry.npmjs.org/rollup/-/rollup-1.32.1.tgz" - integrity sha512-/2HA0Ec70TvQnXdzynFffkjA6XN+1e2pEv/uKS5Ulca40g2L7KuOE3riasHoNVHOsFD5KKZgDsMk1CP3Tw9s+A== +"rollup@^1.20.0 || ^2.0.0", "rollup@^1.20.0||^2.0.0", "rollup@^1.31.1", "rollup@>=0.60.0 <3", "rollup@>=0.66.0 <3": + "integrity" "sha512-/2HA0Ec70TvQnXdzynFffkjA6XN+1e2pEv/uKS5Ulca40g2L7KuOE3riasHoNVHOsFD5KKZgDsMk1CP3Tw9s+A==" + "resolved" "https://registry.npmjs.org/rollup/-/rollup-1.32.1.tgz" + "version" "1.32.1" dependencies: "@types/estree" "*" "@types/node" "*" - acorn "^7.1.0" + "acorn" "^7.1.0" -rsvp@^4.8.4: - version "4.8.5" - resolved "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz" - integrity sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA== +"rsvp@^4.8.4": + "integrity" "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==" + "resolved" "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz" + "version" "4.8.5" -run-parallel@^1.1.9: - version "1.2.0" - resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" - integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== +"run-parallel@^1.1.9": + "integrity" "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==" + "resolved" "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" + "version" "1.2.0" dependencies: - queue-microtask "^1.2.2" + "queue-microtask" "^1.2.2" -run-queue@^1.0.0, run-queue@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz" - integrity sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec= +"run-queue@^1.0.0", "run-queue@^1.0.3": + "integrity" "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=" + "resolved" "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz" + "version" "1.0.3" dependencies: - aproba "^1.1.1" + "aproba" "^1.1.1" -rxjs@^7.4.0: - version "7.8.1" - resolved "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz" - integrity sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg== +"rxjs@^7.4.0": + "integrity" "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==" + "resolved" "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz" + "version" "7.8.1" dependencies: - tslib "^2.1.0" + "tslib" "^2.1.0" + +"safe-buffer@^5.0.1", "safe-buffer@^5.1.0", "safe-buffer@^5.1.1", "safe-buffer@^5.1.2", "safe-buffer@^5.2.0", "safe-buffer@>=5.1.0", "safe-buffer@~5.2.0", "safe-buffer@5.2.1": + "integrity" "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + "resolved" "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" + "version" "5.2.1" -safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: - version "5.1.2" - resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" - integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== +"safe-buffer@~5.1.0", "safe-buffer@~5.1.1": + "integrity" "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "resolved" "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" + "version" "5.1.2" -safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0: - version "5.2.1" - resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" - integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== +"safe-buffer@5.1.2": + "integrity" "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "resolved" "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" + "version" "5.1.2" -safe-regex@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz" - integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= +"safe-regex@^1.1.0": + "integrity" "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=" + "resolved" "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz" + "version" "1.1.0" dependencies: - ret "~0.1.10" + "ret" "~0.1.10" -"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: - version "2.1.2" - resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" - integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== +"safer-buffer@^2.0.2", "safer-buffer@^2.1.0", "safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", "safer-buffer@~2.1.0": + "integrity" "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + "resolved" "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" + "version" "2.1.2" -sane@^4.0.3: - version "4.1.0" - resolved "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz" - integrity sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA== +"sane@^4.0.3": + "integrity" "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==" + "resolved" "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz" + "version" "4.1.0" dependencies: "@cnakazawa/watch" "^1.0.3" - anymatch "^2.0.0" - capture-exit "^2.0.0" - exec-sh "^0.3.2" - execa "^1.0.0" - fb-watchman "^2.0.0" - micromatch "^3.1.4" - minimist "^1.1.1" - walker "~1.0.5" - -sanitize.css@^10.0.0: - version "10.0.0" - resolved "https://registry.npmjs.org/sanitize.css/-/sanitize.css-10.0.0.tgz" - integrity sha512-vTxrZz4dX5W86M6oVWVdOVe72ZiPs41Oi7Z6Km4W5Turyz28mrXSJhhEBZoRtzJWIv3833WKVwLSDWWkEfupMg== - -sass-loader@8.0.2: - version "8.0.2" - resolved "https://registry.npmjs.org/sass-loader/-/sass-loader-8.0.2.tgz" - integrity sha512-7o4dbSK8/Ol2KflEmSco4jTjQoV988bM82P9CZdmo9hR3RLnvNc0ufMNdMrB0caq38JQ/FgF4/7RcbcfKzxoFQ== - dependencies: - clone-deep "^4.0.1" - loader-utils "^1.2.3" - neo-async "^2.6.1" - schema-utils "^2.6.1" - semver "^6.3.0" - -sass@^1.45.0: - version "1.45.0" - resolved "https://registry.npmjs.org/sass/-/sass-1.45.0.tgz" - integrity sha512-ONy5bjppoohtNkFJRqdz1gscXamMzN3wQy1YH9qO2FiNpgjLhpz/IPRGg0PpCjyz/pWfCOaNEaiEGCcjOFAjqw== - dependencies: - chokidar ">=3.0.0 <4.0.0" - immutable "^4.0.0" - source-map-js ">=0.6.2 <2.0.0" - -sax@~1.2.4: - version "1.2.4" - resolved "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz" - integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== - -saxes@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz" - integrity sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw== - dependencies: - xmlchars "^2.2.0" - -scheduler@^0.20.2: - version "0.20.2" - resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz" - integrity sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ== - dependencies: - loose-envify "^1.1.0" - object-assign "^4.1.1" - -schema-utils@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz" - integrity sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g== - dependencies: - ajv "^6.1.0" - ajv-errors "^1.0.0" - ajv-keywords "^3.1.0" - -schema-utils@^2.6.1, schema-utils@^2.6.5, schema-utils@^2.7.0, schema-utils@^2.7.1: - version "2.7.1" - resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz" - integrity sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg== + "anymatch" "^2.0.0" + "capture-exit" "^2.0.0" + "exec-sh" "^0.3.2" + "execa" "^1.0.0" + "fb-watchman" "^2.0.0" + "micromatch" "^3.1.4" + "minimist" "^1.1.1" + "walker" "~1.0.5" + +"sanitize.css@^10.0.0": + "integrity" "sha512-vTxrZz4dX5W86M6oVWVdOVe72ZiPs41Oi7Z6Km4W5Turyz28mrXSJhhEBZoRtzJWIv3833WKVwLSDWWkEfupMg==" + "resolved" "https://registry.npmjs.org/sanitize.css/-/sanitize.css-10.0.0.tgz" + "version" "10.0.0" + +"sass-loader@8.0.2": + "integrity" "sha512-7o4dbSK8/Ol2KflEmSco4jTjQoV988bM82P9CZdmo9hR3RLnvNc0ufMNdMrB0caq38JQ/FgF4/7RcbcfKzxoFQ==" + "resolved" "https://registry.npmjs.org/sass-loader/-/sass-loader-8.0.2.tgz" + "version" "8.0.2" + dependencies: + "clone-deep" "^4.0.1" + "loader-utils" "^1.2.3" + "neo-async" "^2.6.1" + "schema-utils" "^2.6.1" + "semver" "^6.3.0" + +"sass@^1.3.0", "sass@^1.45.0": + "integrity" "sha512-ONy5bjppoohtNkFJRqdz1gscXamMzN3wQy1YH9qO2FiNpgjLhpz/IPRGg0PpCjyz/pWfCOaNEaiEGCcjOFAjqw==" + "resolved" "https://registry.npmjs.org/sass/-/sass-1.45.0.tgz" + "version" "1.45.0" + dependencies: + "chokidar" ">=3.0.0 <4.0.0" + "immutable" "^4.0.0" + "source-map-js" ">=0.6.2 <2.0.0" + +"sax@~1.2.4": + "integrity" "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + "resolved" "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz" + "version" "1.2.4" + +"saxes@^5.0.1": + "integrity" "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==" + "resolved" "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz" + "version" "5.0.1" + dependencies: + "xmlchars" "^2.2.0" + +"scheduler@^0.20.2": + "integrity" "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==" + "resolved" "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz" + "version" "0.20.2" + dependencies: + "loose-envify" "^1.1.0" + "object-assign" "^4.1.1" + +"scheduler@^0.26.0": + "integrity" "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==" + "resolved" "https://registry.npmjs.org/scheduler/-/scheduler-0.26.0.tgz" + "version" "0.26.0" + +"schema-utils@^1.0.0": + "integrity" "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==" + "resolved" "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "ajv" "^6.1.0" + "ajv-errors" "^1.0.0" + "ajv-keywords" "^3.1.0" + +"schema-utils@^2.6.1": + "integrity" "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==" + "resolved" "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz" + "version" "2.7.1" + dependencies: + "@types/json-schema" "^7.0.5" + "ajv" "^6.12.4" + "ajv-keywords" "^3.5.2" + +"schema-utils@^2.6.5": + "integrity" "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==" + "resolved" "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz" + "version" "2.7.1" + dependencies: + "@types/json-schema" "^7.0.5" + "ajv" "^6.12.4" + "ajv-keywords" "^3.5.2" + +"schema-utils@^2.7.0": + "integrity" "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==" + "resolved" "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz" + "version" "2.7.1" dependencies: "@types/json-schema" "^7.0.5" - ajv "^6.12.4" - ajv-keywords "^3.5.2" + "ajv" "^6.12.4" + "ajv-keywords" "^3.5.2" -schema-utils@^3.0.0, schema-utils@^3.1.1: - version "3.1.1" - resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz" - integrity sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw== +"schema-utils@^2.7.1": + "integrity" "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==" + "resolved" "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz" + "version" "2.7.1" + dependencies: + "@types/json-schema" "^7.0.5" + "ajv" "^6.12.4" + "ajv-keywords" "^3.5.2" + +"schema-utils@^3.0.0": + "integrity" "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==" + "resolved" "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz" + "version" "3.1.1" dependencies: "@types/json-schema" "^7.0.8" - ajv "^6.12.5" - ajv-keywords "^3.5.2" - -select-hose@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz" - integrity sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo= - -selfsigned@^1.10.7: - version "1.10.11" - resolved "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.11.tgz" - integrity sha512-aVmbPOfViZqOZPgRBT0+3u4yZFHpmnIghLMlAcb5/xhp5ZtB/RVnKhz5vl2M32CLXAqR4kha9zfhNg0Lf/sxKA== - dependencies: - node-forge "^0.10.0" - -semver-compare@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz" - integrity sha1-De4hahyUGrN+nvsXiPavxf9VN/w= - -"semver@2 || 3 || 4 || 5", semver@^5.4.1, semver@^5.5.0, semver@^5.6.0: - version "5.7.1" - resolved "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" - integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== - -semver@7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz" - integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== - -semver@7.3.2: - version "7.3.2" - resolved "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz" - integrity sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ== - -semver@7.x, semver@^7.2.1, semver@^7.3.2, semver@^7.3.5: - version "7.3.5" - resolved "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz" - integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== - dependencies: - lru-cache "^6.0.0" - -semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0: - version "6.3.0" - resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" - integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== - -send@0.17.2: - version "0.17.2" - resolved "https://registry.npmjs.org/send/-/send-0.17.2.tgz" - integrity sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww== - dependencies: - debug "2.6.9" - depd "~1.1.2" - destroy "~1.0.4" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - fresh "0.5.2" - http-errors "1.8.1" - mime "1.6.0" - ms "2.1.3" - on-finished "~2.3.0" - range-parser "~1.2.1" - statuses "~1.5.0" - -serialize-javascript@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz" - integrity sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw== - dependencies: - randombytes "^2.1.0" - -serialize-javascript@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz" - integrity sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA== - dependencies: - randombytes "^2.1.0" - -serve-index@^1.9.1: - version "1.9.1" - resolved "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz" - integrity sha1-03aNabHn2C5c4FD/9bRTvqEqkjk= - dependencies: - accepts "~1.3.4" - batch "0.6.1" - debug "2.6.9" - escape-html "~1.0.3" - http-errors "~1.6.2" - mime-types "~2.1.17" - parseurl "~1.3.2" - -serve-static@1.14.2: - version "1.14.2" - resolved "https://registry.npmjs.org/serve-static/-/serve-static-1.14.2.tgz" - integrity sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ== - dependencies: - encodeurl "~1.0.2" - escape-html "~1.0.3" - parseurl "~1.3.3" - send "0.17.2" - -set-blocking@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz" - integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= - -set-value@^2.0.0, set-value@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz" - integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== - dependencies: - extend-shallow "^2.0.1" - is-extendable "^0.1.1" - is-plain-object "^2.0.3" - split-string "^3.0.1" - -setimmediate@^1.0.4: - version "1.0.5" - resolved "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz" - integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= - -setprototypeof@1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz" - integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ== - -setprototypeof@1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz" - integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== - -sha.js@^2.4.0, sha.js@^2.4.8: - version "2.4.11" - resolved "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz" - integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== - dependencies: - inherits "^2.0.1" - safe-buffer "^5.0.1" - -shallow-clone@^3.0.0: - version "3.0.1" - resolved "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz" - integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== - dependencies: - kind-of "^6.0.2" - -shebang-command@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz" - integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= - dependencies: - shebang-regex "^1.0.0" - -shebang-command@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" - integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== - dependencies: - shebang-regex "^3.0.0" - -shebang-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz" - integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= - -shebang-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" - integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== - -shell-quote@1.7.2: - version "1.7.2" - resolved "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz" - integrity sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg== - -shell-quote@^1.6.1: - version "1.7.3" - resolved "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz" - integrity sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw== - -shellwords@^0.1.1: - version "0.1.1" - resolved "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz" - integrity sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww== - -side-channel@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz" - integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== - dependencies: - call-bind "^1.0.0" - get-intrinsic "^1.0.2" - object-inspect "^1.9.0" - -signal-exit@^3.0.0, signal-exit@^3.0.2: - version "3.0.6" - resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.6.tgz" - integrity sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ== - -simple-swizzle@^0.2.2: - version "0.2.2" - resolved "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz" - integrity sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo= - dependencies: - is-arrayish "^0.3.1" - -sisteransi@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz" - integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== - -slash@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" - integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== - -slice-ansi@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz" - integrity sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ== - dependencies: - ansi-styles "^4.0.0" - astral-regex "^2.0.0" - is-fullwidth-code-point "^3.0.0" - -slice-ansi@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz" - integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== - dependencies: - ansi-styles "^4.0.0" - astral-regex "^2.0.0" - is-fullwidth-code-point "^3.0.0" - -snakeize@^0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/snakeize/-/snakeize-0.1.0.tgz" - integrity sha1-EMCI2LWOsHazIpu1oE4jLOEmQi0= - -snapdragon-node@^2.0.1: - version "2.1.1" - resolved "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz" - integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== - dependencies: - define-property "^1.0.0" - isobject "^3.0.0" - snapdragon-util "^3.0.1" - -snapdragon-util@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz" - integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== - dependencies: - kind-of "^3.2.0" - -snapdragon@^0.8.1: - version "0.8.2" - resolved "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz" - integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== - dependencies: - base "^0.11.1" - debug "^2.2.0" - define-property "^0.2.5" - extend-shallow "^2.0.1" - map-cache "^0.2.2" - source-map "^0.5.6" - source-map-resolve "^0.5.0" - use "^3.1.0" - -sockjs-client@1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.4.0.tgz" - integrity sha512-5zaLyO8/nri5cua0VtOrFXBPK1jbL4+1cebT/mmKA1E1ZXOvJrII75bPu0l0k843G/+iAbhEqzyKr0w/eCCj7g== - dependencies: - debug "^3.2.5" - eventsource "^1.0.7" - faye-websocket "~0.11.1" - inherits "^2.0.3" - json3 "^3.3.2" - url-parse "^1.4.3" - -sockjs@0.3.20: - version "0.3.20" - resolved "https://registry.npmjs.org/sockjs/-/sockjs-0.3.20.tgz" - integrity sha512-SpmVOVpdq0DJc0qArhF3E5xsxvaiqGNb73XfgBpK1y3UD5gs8DSo8aCTsuT5pX8rssdc2NDIzANwP9eCAiSdTA== - dependencies: - faye-websocket "^0.10.0" - uuid "^3.4.0" - websocket-driver "0.6.5" - -sort-keys@^1.0.0: - version "1.1.2" - resolved "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz" - integrity sha1-RBttTTRnmPG05J6JIK37oOVD+a0= - dependencies: - is-plain-obj "^1.0.0" - -source-list-map@^2.0.0: - 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-js@>=0.6.2 <2.0.0", source-map-js@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.1.tgz" - integrity sha512-4+TN2b3tqOCd/kaGRJ/sTYA0tR0mdXx26ipdolxcwtJVqEnqNYvlCAt1q3ypy4QMlYus+Zh34RNtYLoq2oQ4IA== - -source-map-resolve@^0.5.0, source-map-resolve@^0.5.2: - version "0.5.3" - resolved "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz" - integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== - dependencies: - atob "^2.1.2" - decode-uri-component "^0.2.0" - resolve-url "^0.2.1" - source-map-url "^0.4.0" - urix "^0.1.0" - -source-map-resolve@^0.6.0: - version "0.6.0" - resolved "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz" - integrity sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w== - dependencies: - atob "^2.1.2" - decode-uri-component "^0.2.0" - -source-map-support@^0.5.17, source-map-support@^0.5.6, source-map-support@~0.5.12, source-map-support@~0.5.20: - version "0.5.21" - resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz" - integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== - dependencies: - buffer-from "^1.0.0" - source-map "^0.6.0" - -source-map-url@^0.4.0: - version "0.4.1" - resolved "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz" - integrity sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw== - -source-map@0.6.1, source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: - version "0.6.1" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" - integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== - -source-map@^0.5.0, source-map@^0.5.6: - version "0.5.7" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz" - integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= - -source-map@^0.7.3, source-map@~0.7.2: - version "0.7.3" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz" - integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== - -sourcemap-codec@^1.4.4: - version "1.4.8" - resolved "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz" - integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== - -spdx-correct@^3.0.0: - version "3.1.1" - resolved "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz" - integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w== - dependencies: - spdx-expression-parse "^3.0.0" - spdx-license-ids "^3.0.0" - -spdx-exceptions@^2.1.0: - version "2.3.0" - resolved "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz" - integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== - -spdx-expression-parse@^3.0.0: - version "3.0.1" - resolved "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz" - integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== - dependencies: - spdx-exceptions "^2.1.0" - spdx-license-ids "^3.0.0" - -spdx-license-ids@^3.0.0: - version "3.0.11" - resolved "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz" - integrity sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g== - -spdy-transport@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz" - integrity sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw== - dependencies: - debug "^4.1.0" - detect-node "^2.0.4" - hpack.js "^2.1.6" - obuf "^1.1.2" - readable-stream "^3.0.6" - wbuf "^1.7.3" - -spdy@^4.0.2: - version "4.0.2" - resolved "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz" - integrity sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA== - dependencies: - debug "^4.1.0" - handle-thing "^2.0.0" - http-deceiver "^1.2.7" - select-hose "^2.0.0" - spdy-transport "^3.0.0" - -split-string@^3.0.1, split-string@^3.0.2: - version "3.1.0" - resolved "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz" - integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== - dependencies: - extend-shallow "^3.0.0" - -sprintf-js@~1.0.2: - version "1.0.3" - resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" - integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= - -sshpk@^1.7.0: - version "1.16.1" - resolved "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz" - integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg== - dependencies: - asn1 "~0.2.3" - assert-plus "^1.0.0" - bcrypt-pbkdf "^1.0.0" - dashdash "^1.12.0" - ecc-jsbn "~0.1.1" - getpass "^0.1.1" - jsbn "~0.1.0" - safer-buffer "^2.0.2" - tweetnacl "~0.14.0" - -ssri@^6.0.1: - version "6.0.2" - resolved "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz" - integrity sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q== - dependencies: - figgy-pudding "^3.5.1" - -ssri@^8.0.1: - version "8.0.1" - resolved "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz" - integrity sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ== - dependencies: - minipass "^3.1.1" - -stable@^0.1.8: - version "0.1.8" - resolved "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz" - integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== - -stack-utils@^2.0.2: - version "2.0.5" - resolved "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz" - integrity sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA== - dependencies: - escape-string-regexp "^2.0.0" - -stackframe@^1.1.1: - version "1.2.0" - resolved "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz" - integrity sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA== - -static-extend@^0.1.1: - version "0.1.2" - resolved "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz" - integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= - dependencies: - define-property "^0.2.5" - object-copy "^0.1.0" - -"statuses@>= 1.4.0 < 2", "statuses@>= 1.5.0 < 2", statuses@~1.5.0: - version "1.5.0" - resolved "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz" - integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= - -stream-browserify@^2.0.1: - version "2.0.2" - resolved "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz" - integrity sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg== - dependencies: - inherits "~2.0.1" - readable-stream "^2.0.2" - -stream-each@^1.1.0: - version "1.2.3" - resolved "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz" - integrity sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw== - dependencies: - end-of-stream "^1.1.0" - stream-shift "^1.0.0" - -stream-events@^1.0.1, stream-events@^1.0.4, stream-events@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/stream-events/-/stream-events-1.0.5.tgz" - integrity sha512-E1GUzBSgvct8Jsb3v2X15pjzN1tYebtbLaMg+eBOUOAxgbLoSbT2NS91ckc5lJD1KfLjId+jXJRgo0qnV5Nerg== - dependencies: - stubs "^3.0.0" - -stream-http@^2.7.2: - version "2.8.3" - resolved "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz" - integrity sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw== - dependencies: - builtin-status-codes "^3.0.0" - inherits "^2.0.1" - readable-stream "^2.3.6" - to-arraybuffer "^1.0.0" - xtend "^4.0.0" - -stream-shift@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz" - integrity sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ== - -streamsearch@0.1.2: - version "0.1.2" - resolved "https://registry.npmjs.org/streamsearch/-/streamsearch-0.1.2.tgz" - integrity sha1-gIudDlb8Jz2Am6VzOOkpkZoanxo= - -strict-uri-encode@^1.0.0: - version "1.1.0" - resolved "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz" - integrity sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM= - -string-argv@0.3.1: - version "0.3.1" - resolved "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz" - integrity sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg== - -string-length@^4.0.1: - 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" - -string-natural-compare@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz" - integrity sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw== - -string-width@^3.0.0, string-width@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz" - integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== - dependencies: - emoji-regex "^7.0.1" - is-fullwidth-code-point "^2.0.0" - strip-ansi "^5.1.0" - -string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: - 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" - -string.prototype.matchall@^4.0.6: - version "4.0.6" - resolved "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.6.tgz" - integrity sha512-6WgDX8HmQqvEd7J+G6VtAahhsQIssiZ8zl7zKh1VDMFyL3hRTJP4FTNA3RbIp2TOQ9AYNDcc7e3fH0Qbup+DBg== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" - get-intrinsic "^1.1.1" - has-symbols "^1.0.2" - internal-slot "^1.0.3" - regexp.prototype.flags "^1.3.1" - side-channel "^1.0.4" - -string.prototype.padend@^3.0.0: - version "3.1.3" - resolved "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.3.tgz" - integrity sha512-jNIIeokznm8SD/TZISQsZKYu7RJyheFNt84DUPrh482GC8RVp2MKqm2O5oBRdGxbDQoXrhhWtPIWQOiy20svUg== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" - -string.prototype.trimend@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz" - integrity sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - -string.prototype.trimstart@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz" - integrity sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - -string_decoder@^1.0.0, string_decoder@^1.1.1: - 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" - -string_decoder@~1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" - integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== - dependencies: - safe-buffer "~5.1.0" - -stringify-object@^3.3.0: - 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" - -strip-ansi@6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz" - integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== - dependencies: - ansi-regex "^5.0.0" - -strip-ansi@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz" - integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= - dependencies: - ansi-regex "^2.0.0" - -strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0: - version "5.2.0" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz" - integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== - dependencies: - ansi-regex "^4.1.0" - -strip-ansi@^6.0.0, strip-ansi@^6.0.1: - 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" - -strip-bom@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz" - integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= - -strip-bom@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz" - integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== - -strip-comments@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/strip-comments/-/strip-comments-1.0.2.tgz" - integrity sha512-kL97alc47hoyIQSV165tTt9rG5dn4w1dNnBhOQ3bOU1Nc1hel09jnXANaHJ7vzHLd4Ju8kseDGzlev96pghLFw== - dependencies: - babel-extract-comments "^1.0.0" - babel-plugin-transform-object-rest-spread "^6.26.0" - -strip-eof@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz" - integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= - -strip-final-newline@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz" - integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== - -strip-indent@^3.0.0: - 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" - -strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: - 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== - -stubs@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/stubs/-/stubs-3.0.0.tgz" - integrity sha1-6NK6H6nJBXAwPAMLaQD31fiavls= - -style-loader@1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/style-loader/-/style-loader-1.3.0.tgz" - integrity sha512-V7TCORko8rs9rIqkSrlMfkqA63DfoGBBJmK1kKGCcSi+BWb4cqz0SRsnp4l6rU5iwOEd0/2ePv68SV22VXon4Q== - dependencies: - loader-utils "^2.0.0" - schema-utils "^2.7.0" - -stylehacks@^4.0.0: - version "4.0.3" - resolved "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz" - integrity sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g== - dependencies: - browserslist "^4.0.0" - postcss "^7.0.0" - postcss-selector-parser "^3.0.0" - -superagent@^6.1.0: - version "6.1.0" - resolved "https://registry.npmjs.org/superagent/-/superagent-6.1.0.tgz" - integrity sha512-OUDHEssirmplo3F+1HWKUrUjvnQuA+nZI6i/JJBdXb5eq9IyEQwPyPpqND+SSsxf6TygpBEkUjISVRN4/VOpeg== - dependencies: - component-emitter "^1.3.0" - cookiejar "^2.1.2" - debug "^4.1.1" - fast-safe-stringify "^2.0.7" - form-data "^3.0.0" - formidable "^1.2.2" - methods "^1.1.2" - mime "^2.4.6" - qs "^6.9.4" - readable-stream "^3.6.0" - semver "^7.3.2" - -supertest@^6.1.3: - version "6.1.6" - resolved "https://registry.npmjs.org/supertest/-/supertest-6.1.6.tgz" - integrity sha512-0hACYGNJ8OHRg8CRITeZOdbjur7NLuNs0mBjVhdpxi7hP6t3QIbOzLON5RTUmZcy2I9riuII3+Pr2C7yztrIIg== - dependencies: - methods "^1.1.2" - superagent "^6.1.0" - -supports-color@^5.3.0: - 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" - -supports-color@^6.1.0: - version "6.1.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz" - integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== - dependencies: - has-flag "^3.0.0" - -supports-color@^7.0.0, supports-color@^7.1.0: - 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" - -supports-color@^8.0.0: - version "8.1.1" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz" - integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== - dependencies: - has-flag "^4.0.0" - -supports-hyperlinks@^2.0.0: - 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" - -svg-parser@^2.0.2: - version "2.0.4" - resolved "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz" - integrity sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ== - -svgo@^1.0.0, svgo@^1.2.2: - version "1.3.2" - resolved "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz" - integrity sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw== - 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" - -symbol-tree@^3.2.4: - 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== - -table@^6.0.9: - version "6.7.5" - resolved "https://registry.npmjs.org/table/-/table-6.7.5.tgz" - integrity sha512-LFNeryOqiQHqCVKzhkymKwt6ozeRhlm8IL1mE8rNUurkir4heF6PzMyRgaTa4tlyPTGGgXuvVOF/OLWiH09Lqw== - dependencies: - ajv "^8.0.1" - lodash.truncate "^4.4.2" - slice-ansi "^4.0.0" - string-width "^4.2.3" - strip-ansi "^6.0.1" - -tapable@^1.0.0, tapable@^1.1.3: - version "1.1.3" - resolved "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz" - integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== - -tar@^6.0.2: - version "6.1.11" - resolved "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz" - integrity sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA== - dependencies: - chownr "^2.0.0" - fs-minipass "^2.0.0" - minipass "^3.0.0" - minizlib "^2.1.1" - mkdirp "^1.0.3" - yallist "^4.0.0" - -teeny-request@^7.0.0: - version "7.1.3" - resolved "https://registry.npmjs.org/teeny-request/-/teeny-request-7.1.3.tgz" - integrity sha512-Ew3aoFzgQEatLA5OBIjdr1DWJUaC1xardG+qbPPo5k/y/3fMwXLxpjh5UB5dVfElktLaQbbMs80chkz53ByvSg== - dependencies: - http-proxy-agent "^5.0.0" - https-proxy-agent "^5.0.0" - node-fetch "^2.6.1" - stream-events "^1.0.5" - uuid "^8.0.0" - -temp-dir@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz" - integrity sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0= - -tempy@^0.3.0: - version "0.3.0" - resolved "https://registry.npmjs.org/tempy/-/tempy-0.3.0.tgz" - integrity sha512-WrH/pui8YCwmeiAoxV+lpRH9HpRtgBhSR2ViBPgpGb/wnYDzp21R4MN45fsCGvLROvY67o3byhJRYRONJyImVQ== - dependencies: - temp-dir "^1.0.0" - type-fest "^0.3.1" - unique-string "^1.0.0" - -terminal-link@^2.0.0: - 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" - -terser-webpack-plugin@4.2.3: - version "4.2.3" - resolved "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-4.2.3.tgz" - integrity sha512-jTgXh40RnvOrLQNgIkwEKnQ8rmHjHK4u+6UBEi+W+FPmvb+uo+chJXntKe7/3lW5mNysgSWD60KyesnhW8D6MQ== - dependencies: - cacache "^15.0.5" - find-cache-dir "^3.3.1" - jest-worker "^26.5.0" - p-limit "^3.0.2" - schema-utils "^3.0.0" - serialize-javascript "^5.0.1" - source-map "^0.6.1" - terser "^5.3.4" - webpack-sources "^1.4.3" - -terser-webpack-plugin@^1.4.3: - version "1.4.5" - resolved "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz" - integrity sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw== - dependencies: - cacache "^12.0.2" - find-cache-dir "^2.1.0" - is-wsl "^1.1.0" - schema-utils "^1.0.0" - serialize-javascript "^4.0.0" - source-map "^0.6.1" - terser "^4.1.2" - webpack-sources "^1.4.0" - worker-farm "^1.7.0" - -terser@^4.1.2, terser@^4.6.2, terser@^4.6.3: - version "4.8.0" - resolved "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz" - integrity sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw== - dependencies: - commander "^2.20.0" - source-map "~0.6.1" - source-map-support "~0.5.12" - -terser@^5.3.4: - version "5.10.0" - resolved "https://registry.npmjs.org/terser/-/terser-5.10.0.tgz" - integrity sha512-AMmF99DMfEDiRJfxfY5jj5wNH/bYO09cniSqhfoyxc8sFoYIgkJy86G04UoZU5VjlpnplVu0K6Tx6E9b5+DlHA== - dependencies: - commander "^2.20.0" - source-map "~0.7.2" - source-map-support "~0.5.20" - -test-exclude@^6.0.0: - 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== + "ajv" "^6.12.5" + "ajv-keywords" "^3.5.2" + +"schema-utils@^3.1.1": + "integrity" "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==" + "resolved" "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz" + "version" "3.1.1" + dependencies: + "@types/json-schema" "^7.0.8" + "ajv" "^6.12.5" + "ajv-keywords" "^3.5.2" + +"selderee@^0.11.0": + "integrity" "sha512-5TF+l7p4+OsnP8BCCvSyZiSPc4x4//p5uPwK8TCnVPJYRmU2aYKMpOXvw8zM5a5JvuuCGN1jmsMwuU2W02ukfA==" + "resolved" "https://registry.npmjs.org/selderee/-/selderee-0.11.0.tgz" + "version" "0.11.0" + dependencies: + "parseley" "^0.12.0" + +"select-hose@^2.0.0": + "integrity" "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=" + "resolved" "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz" + "version" "2.0.0" + +"selfsigned@^1.10.7": + "integrity" "sha512-aVmbPOfViZqOZPgRBT0+3u4yZFHpmnIghLMlAcb5/xhp5ZtB/RVnKhz5vl2M32CLXAqR4kha9zfhNg0Lf/sxKA==" + "resolved" "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.11.tgz" + "version" "1.10.11" + dependencies: + "node-forge" "^0.10.0" + +"semver-compare@^1.0.0": + "integrity" "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=" + "resolved" "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz" + "version" "1.0.0" + +"semver@^5.4.1": + "integrity" "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + "resolved" "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" + "version" "5.7.1" + +"semver@^5.5.0": + "integrity" "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + "resolved" "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" + "version" "5.7.1" + +"semver@^5.6.0": + "integrity" "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + "resolved" "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" + "version" "5.7.1" + +"semver@^6.0.0", "semver@^6.1.1", "semver@^6.1.2", "semver@^6.3.0": + "integrity" "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + "resolved" "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" + "version" "6.3.0" + +"semver@^7.2.1": + "integrity" "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==" + "resolved" "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz" + "version" "7.3.5" + dependencies: + "lru-cache" "^6.0.0" + +"semver@^7.3.2": + "integrity" "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==" + "resolved" "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz" + "version" "7.3.5" + dependencies: + "lru-cache" "^6.0.0" + +"semver@^7.3.5": + "integrity" "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==" + "resolved" "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz" + "version" "7.3.5" + dependencies: + "lru-cache" "^6.0.0" + +"semver@2 || 3 || 4 || 5": + "integrity" "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + "resolved" "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" + "version" "5.7.1" + +"semver@7.0.0": + "integrity" "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==" + "resolved" "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz" + "version" "7.0.0" + +"semver@7.3.2": + "integrity" "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==" + "resolved" "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz" + "version" "7.3.2" + +"semver@7.x": + "integrity" "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==" + "resolved" "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz" + "version" "7.3.5" + dependencies: + "lru-cache" "^6.0.0" + +"send@0.17.2": + "integrity" "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==" + "resolved" "https://registry.npmjs.org/send/-/send-0.17.2.tgz" + "version" "0.17.2" + dependencies: + "debug" "2.6.9" + "depd" "~1.1.2" + "destroy" "~1.0.4" + "encodeurl" "~1.0.2" + "escape-html" "~1.0.3" + "etag" "~1.8.1" + "fresh" "0.5.2" + "http-errors" "1.8.1" + "mime" "1.6.0" + "ms" "2.1.3" + "on-finished" "~2.3.0" + "range-parser" "~1.2.1" + "statuses" "~1.5.0" + +"serialize-javascript@^4.0.0": + "integrity" "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==" + "resolved" "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz" + "version" "4.0.0" + dependencies: + "randombytes" "^2.1.0" + +"serialize-javascript@^5.0.1": + "integrity" "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==" + "resolved" "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz" + "version" "5.0.1" + dependencies: + "randombytes" "^2.1.0" + +"serve-index@^1.9.1": + "integrity" "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=" + "resolved" "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz" + "version" "1.9.1" + dependencies: + "accepts" "~1.3.4" + "batch" "0.6.1" + "debug" "2.6.9" + "escape-html" "~1.0.3" + "http-errors" "~1.6.2" + "mime-types" "~2.1.17" + "parseurl" "~1.3.2" + +"serve-static@1.14.2": + "integrity" "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==" + "resolved" "https://registry.npmjs.org/serve-static/-/serve-static-1.14.2.tgz" + "version" "1.14.2" + dependencies: + "encodeurl" "~1.0.2" + "escape-html" "~1.0.3" + "parseurl" "~1.3.3" + "send" "0.17.2" + +"set-blocking@^2.0.0": + "integrity" "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + "resolved" "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz" + "version" "2.0.0" + +"set-value@^2.0.0", "set-value@^2.0.1": + "integrity" "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==" + "resolved" "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz" + "version" "2.0.1" + dependencies: + "extend-shallow" "^2.0.1" + "is-extendable" "^0.1.1" + "is-plain-object" "^2.0.3" + "split-string" "^3.0.1" + +"setimmediate@^1.0.4": + "integrity" "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + "resolved" "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz" + "version" "1.0.5" + +"setprototypeof@1.1.0": + "integrity" "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + "resolved" "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz" + "version" "1.1.0" + +"setprototypeof@1.2.0": + "integrity" "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + "resolved" "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz" + "version" "1.2.0" + +"sha.js@^2.4.0", "sha.js@^2.4.8": + "integrity" "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==" + "resolved" "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz" + "version" "2.4.11" + dependencies: + "inherits" "^2.0.1" + "safe-buffer" "^5.0.1" + +"shallow-clone@^3.0.0": + "integrity" "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==" + "resolved" "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz" + "version" "3.0.1" + dependencies: + "kind-of" "^6.0.2" + +"shebang-command@^1.2.0": + "integrity" "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=" + "resolved" "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz" + "version" "1.2.0" + dependencies: + "shebang-regex" "^1.0.0" + +"shebang-command@^2.0.0": + "integrity" "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==" + "resolved" "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "shebang-regex" "^3.0.0" + +"shebang-regex@^1.0.0": + "integrity" "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" + "resolved" "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz" + "version" "1.0.0" + +"shebang-regex@^3.0.0": + "integrity" "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + "resolved" "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" + "version" "3.0.0" + +"shell-quote@^1.6.1": + "integrity" "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==" + "resolved" "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz" + "version" "1.7.3" + +"shell-quote@1.7.2": + "integrity" "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==" + "resolved" "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz" + "version" "1.7.2" + +"shellwords@^0.1.1": + "integrity" "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==" + "resolved" "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz" + "version" "0.1.1" + +"side-channel@^1.0.4": + "integrity" "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==" + "resolved" "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz" + "version" "1.0.4" + dependencies: + "call-bind" "^1.0.0" + "get-intrinsic" "^1.0.2" + "object-inspect" "^1.9.0" + +"signal-exit@^3.0.0", "signal-exit@^3.0.2": + "integrity" "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==" + "resolved" "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.6.tgz" + "version" "3.0.6" + +"simple-swizzle@^0.2.2": + "integrity" "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=" + "resolved" "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz" + "version" "0.2.2" + dependencies: + "is-arrayish" "^0.3.1" + +"sisteransi@^1.0.5": + "integrity" "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + "resolved" "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz" + "version" "1.0.5" + +"slash@^3.0.0": + "integrity" "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + "resolved" "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" + "version" "3.0.0" + +"slice-ansi@^3.0.0": + "integrity" "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==" + "resolved" "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "ansi-styles" "^4.0.0" + "astral-regex" "^2.0.0" + "is-fullwidth-code-point" "^3.0.0" + +"slice-ansi@^4.0.0": + "integrity" "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==" + "resolved" "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz" + "version" "4.0.0" + dependencies: + "ansi-styles" "^4.0.0" + "astral-regex" "^2.0.0" + "is-fullwidth-code-point" "^3.0.0" + +"snakeize@^0.1.0": + "integrity" "sha1-EMCI2LWOsHazIpu1oE4jLOEmQi0=" + "resolved" "https://registry.npmjs.org/snakeize/-/snakeize-0.1.0.tgz" + "version" "0.1.0" + +"snapdragon-node@^2.0.1": + "integrity" "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==" + "resolved" "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz" + "version" "2.1.1" + dependencies: + "define-property" "^1.0.0" + "isobject" "^3.0.0" + "snapdragon-util" "^3.0.1" + +"snapdragon-util@^3.0.1": + "integrity" "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==" + "resolved" "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz" + "version" "3.0.1" + dependencies: + "kind-of" "^3.2.0" + +"snapdragon@^0.8.1": + "integrity" "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==" + "resolved" "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz" + "version" "0.8.2" + dependencies: + "base" "^0.11.1" + "debug" "^2.2.0" + "define-property" "^0.2.5" + "extend-shallow" "^2.0.1" + "map-cache" "^0.2.2" + "source-map" "^0.5.6" + "source-map-resolve" "^0.5.0" + "use" "^3.1.0" + +"sockjs-client@^1.4.0", "sockjs-client@1.4.0": + "integrity" "sha512-5zaLyO8/nri5cua0VtOrFXBPK1jbL4+1cebT/mmKA1E1ZXOvJrII75bPu0l0k843G/+iAbhEqzyKr0w/eCCj7g==" + "resolved" "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.4.0.tgz" + "version" "1.4.0" + dependencies: + "debug" "^3.2.5" + "eventsource" "^1.0.7" + "faye-websocket" "~0.11.1" + "inherits" "^2.0.3" + "json3" "^3.3.2" + "url-parse" "^1.4.3" + +"sockjs@0.3.20": + "integrity" "sha512-SpmVOVpdq0DJc0qArhF3E5xsxvaiqGNb73XfgBpK1y3UD5gs8DSo8aCTsuT5pX8rssdc2NDIzANwP9eCAiSdTA==" + "resolved" "https://registry.npmjs.org/sockjs/-/sockjs-0.3.20.tgz" + "version" "0.3.20" + dependencies: + "faye-websocket" "^0.10.0" + "uuid" "^3.4.0" + "websocket-driver" "0.6.5" + +"sort-keys@^1.0.0": + "integrity" "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=" + "resolved" "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz" + "version" "1.1.2" + dependencies: + "is-plain-obj" "^1.0.0" + +"source-list-map@^2.0.0": + "integrity" "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + "resolved" "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz" + "version" "2.0.1" + +"source-map-js@^1.0.1", "source-map-js@>=0.6.2 <2.0.0": + "integrity" "sha512-4+TN2b3tqOCd/kaGRJ/sTYA0tR0mdXx26ipdolxcwtJVqEnqNYvlCAt1q3ypy4QMlYus+Zh34RNtYLoq2oQ4IA==" + "resolved" "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.1.tgz" + "version" "1.0.1" + +"source-map-resolve@^0.5.0", "source-map-resolve@^0.5.2": + "integrity" "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==" + "resolved" "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz" + "version" "0.5.3" + dependencies: + "atob" "^2.1.2" + "decode-uri-component" "^0.2.0" + "resolve-url" "^0.2.1" + "source-map-url" "^0.4.0" + "urix" "^0.1.0" + +"source-map-resolve@^0.6.0": + "integrity" "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==" + "resolved" "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz" + "version" "0.6.0" + dependencies: + "atob" "^2.1.2" + "decode-uri-component" "^0.2.0" + +"source-map-support@^0.5.17", "source-map-support@^0.5.6", "source-map-support@~0.5.12", "source-map-support@~0.5.20": + "integrity" "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==" + "resolved" "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz" + "version" "0.5.21" + dependencies: + "buffer-from" "^1.0.0" + "source-map" "^0.6.0" + +"source-map-url@^0.4.0": + "integrity" "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==" + "resolved" "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz" + "version" "0.4.1" + +"source-map@^0.5.0": + "integrity" "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz" + "version" "0.5.7" + +"source-map@^0.5.6": + "integrity" "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz" + "version" "0.5.7" + +"source-map@^0.6.0", "source-map@^0.6.1", "source-map@~0.6.0", "source-map@~0.6.1", "source-map@0.6.1": + "integrity" "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" + "version" "0.6.1" + +"source-map@^0.7.3": + "integrity" "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz" + "version" "0.7.3" + +"source-map@~0.7.2": + "integrity" "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz" + "version" "0.7.3" + +"sourcemap-codec@^1.4.4": + "integrity" "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + "resolved" "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz" + "version" "1.4.8" + +"spdx-correct@^3.0.0": + "integrity" "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==" + "resolved" "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz" + "version" "3.1.1" + dependencies: + "spdx-expression-parse" "^3.0.0" + "spdx-license-ids" "^3.0.0" + +"spdx-exceptions@^2.1.0": + "integrity" "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" + "resolved" "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz" + "version" "2.3.0" + +"spdx-expression-parse@^3.0.0": + "integrity" "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==" + "resolved" "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz" + "version" "3.0.1" + dependencies: + "spdx-exceptions" "^2.1.0" + "spdx-license-ids" "^3.0.0" + +"spdx-license-ids@^3.0.0": + "integrity" "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==" + "resolved" "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz" + "version" "3.0.11" + +"spdy-transport@^3.0.0": + "integrity" "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==" + "resolved" "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "debug" "^4.1.0" + "detect-node" "^2.0.4" + "hpack.js" "^2.1.6" + "obuf" "^1.1.2" + "readable-stream" "^3.0.6" + "wbuf" "^1.7.3" + +"spdy@^4.0.2": + "integrity" "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==" + "resolved" "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz" + "version" "4.0.2" + dependencies: + "debug" "^4.1.0" + "handle-thing" "^2.0.0" + "http-deceiver" "^1.2.7" + "select-hose" "^2.0.0" + "spdy-transport" "^3.0.0" + +"split-string@^3.0.1", "split-string@^3.0.2": + "integrity" "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==" + "resolved" "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "extend-shallow" "^3.0.0" + +"sprintf-js@~1.0.2": + "integrity" "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + "resolved" "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" + "version" "1.0.3" + +"sshpk@^1.7.0": + "integrity" "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==" + "resolved" "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz" + "version" "1.16.1" + dependencies: + "asn1" "~0.2.3" + "assert-plus" "^1.0.0" + "bcrypt-pbkdf" "^1.0.0" + "dashdash" "^1.12.0" + "ecc-jsbn" "~0.1.1" + "getpass" "^0.1.1" + "jsbn" "~0.1.0" + "safer-buffer" "^2.0.2" + "tweetnacl" "~0.14.0" + +"ssri@^6.0.1": + "integrity" "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==" + "resolved" "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz" + "version" "6.0.2" + dependencies: + "figgy-pudding" "^3.5.1" + +"ssri@^8.0.1": + "integrity" "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==" + "resolved" "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz" + "version" "8.0.1" + dependencies: + "minipass" "^3.1.1" + +"stable@^0.1.8": + "integrity" "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" + "resolved" "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz" + "version" "0.1.8" + +"stack-utils@^2.0.2": + "integrity" "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==" + "resolved" "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz" + "version" "2.0.5" + dependencies: + "escape-string-regexp" "^2.0.0" + +"stackframe@^1.1.1": + "integrity" "sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==" + "resolved" "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz" + "version" "1.2.0" + +"static-extend@^0.1.1": + "integrity" "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=" + "resolved" "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz" + "version" "0.1.2" + dependencies: + "define-property" "^0.2.5" + "object-copy" "^0.1.0" + +"statuses@>= 1.4.0 < 2", "statuses@>= 1.5.0 < 2", "statuses@~1.5.0": + "integrity" "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + "resolved" "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz" + "version" "1.5.0" + +"stream-browserify@^2.0.1": + "integrity" "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==" + "resolved" "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz" + "version" "2.0.2" + dependencies: + "inherits" "~2.0.1" + "readable-stream" "^2.0.2" + +"stream-each@^1.1.0": + "integrity" "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==" + "resolved" "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz" + "version" "1.2.3" + dependencies: + "end-of-stream" "^1.1.0" + "stream-shift" "^1.0.0" + +"stream-events@^1.0.1", "stream-events@^1.0.4", "stream-events@^1.0.5": + "integrity" "sha512-E1GUzBSgvct8Jsb3v2X15pjzN1tYebtbLaMg+eBOUOAxgbLoSbT2NS91ckc5lJD1KfLjId+jXJRgo0qnV5Nerg==" + "resolved" "https://registry.npmjs.org/stream-events/-/stream-events-1.0.5.tgz" + "version" "1.0.5" + dependencies: + "stubs" "^3.0.0" + +"stream-http@^2.7.2": + "integrity" "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==" + "resolved" "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz" + "version" "2.8.3" + dependencies: + "builtin-status-codes" "^3.0.0" + "inherits" "^2.0.1" + "readable-stream" "^2.3.6" + "to-arraybuffer" "^1.0.0" + "xtend" "^4.0.0" + +"stream-shift@^1.0.0": + "integrity" "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==" + "resolved" "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz" + "version" "1.0.1" + +"streamsearch@0.1.2": + "integrity" "sha1-gIudDlb8Jz2Am6VzOOkpkZoanxo=" + "resolved" "https://registry.npmjs.org/streamsearch/-/streamsearch-0.1.2.tgz" + "version" "0.1.2" + +"strict-uri-encode@^1.0.0": + "integrity" "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=" + "resolved" "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz" + "version" "1.1.0" + +"string_decoder@^1.0.0", "string_decoder@^1.1.1": + "integrity" "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==" + "resolved" "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz" + "version" "1.3.0" + dependencies: + "safe-buffer" "~5.2.0" + +"string_decoder@~1.1.1": + "integrity" "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==" + "resolved" "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" + "version" "1.1.1" + dependencies: + "safe-buffer" "~5.1.0" + +"string-argv@0.3.1": + "integrity" "sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==" + "resolved" "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz" + "version" "0.3.1" + +"string-length@^4.0.1": + "integrity" "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==" + "resolved" "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz" + "version" "4.0.2" + dependencies: + "char-regex" "^1.0.2" + "strip-ansi" "^6.0.0" + +"string-natural-compare@^3.0.1": + "integrity" "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==" + "resolved" "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz" + "version" "3.0.1" + +"string-width@^3.0.0", "string-width@^3.1.0": + "integrity" "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==" + "resolved" "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "emoji-regex" "^7.0.1" + "is-fullwidth-code-point" "^2.0.0" + "strip-ansi" "^5.1.0" + +"string-width@^4.1.0", "string-width@^4.2.0", "string-width@^4.2.3": + "integrity" "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==" + "resolved" "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" + "version" "4.2.3" + dependencies: + "emoji-regex" "^8.0.0" + "is-fullwidth-code-point" "^3.0.0" + "strip-ansi" "^6.0.1" + +"string.prototype.matchall@^4.0.6": + "integrity" "sha512-6WgDX8HmQqvEd7J+G6VtAahhsQIssiZ8zl7zKh1VDMFyL3hRTJP4FTNA3RbIp2TOQ9AYNDcc7e3fH0Qbup+DBg==" + "resolved" "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.6.tgz" + "version" "4.0.6" + dependencies: + "call-bind" "^1.0.2" + "define-properties" "^1.1.3" + "es-abstract" "^1.19.1" + "get-intrinsic" "^1.1.1" + "has-symbols" "^1.0.2" + "internal-slot" "^1.0.3" + "regexp.prototype.flags" "^1.3.1" + "side-channel" "^1.0.4" + +"string.prototype.padend@^3.0.0": + "integrity" "sha512-jNIIeokznm8SD/TZISQsZKYu7RJyheFNt84DUPrh482GC8RVp2MKqm2O5oBRdGxbDQoXrhhWtPIWQOiy20svUg==" + "resolved" "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.3.tgz" + "version" "3.1.3" + dependencies: + "call-bind" "^1.0.2" + "define-properties" "^1.1.3" + "es-abstract" "^1.19.1" + +"string.prototype.trimend@^1.0.4": + "integrity" "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==" + "resolved" "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz" + "version" "1.0.4" + dependencies: + "call-bind" "^1.0.2" + "define-properties" "^1.1.3" + +"string.prototype.trimstart@^1.0.4": + "integrity" "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==" + "resolved" "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz" + "version" "1.0.4" + dependencies: + "call-bind" "^1.0.2" + "define-properties" "^1.1.3" + +"stringify-object@^3.3.0": + "integrity" "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==" + "resolved" "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz" + "version" "3.3.0" + dependencies: + "get-own-enumerable-property-symbols" "^3.0.0" + "is-obj" "^1.0.1" + "is-regexp" "^1.0.0" + +"strip-ansi@^3.0.1": + "integrity" "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=" + "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz" + "version" "3.0.1" + dependencies: + "ansi-regex" "^2.0.0" + +"strip-ansi@^5.0.0": + "integrity" "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==" + "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz" + "version" "5.2.0" + dependencies: + "ansi-regex" "^4.1.0" + +"strip-ansi@^5.1.0": + "integrity" "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==" + "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz" + "version" "5.2.0" + dependencies: + "ansi-regex" "^4.1.0" + +"strip-ansi@^5.2.0": + "integrity" "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==" + "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz" + "version" "5.2.0" + dependencies: + "ansi-regex" "^4.1.0" + +"strip-ansi@^6.0.0", "strip-ansi@^6.0.1": + "integrity" "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==" + "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" + "version" "6.0.1" + dependencies: + "ansi-regex" "^5.0.1" + +"strip-ansi@6.0.0": + "integrity" "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==" + "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz" + "version" "6.0.0" + dependencies: + "ansi-regex" "^5.0.0" + +"strip-bom@^3.0.0": + "integrity" "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" + "resolved" "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz" + "version" "3.0.0" + +"strip-bom@^4.0.0": + "integrity" "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==" + "resolved" "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz" + "version" "4.0.0" + +"strip-comments@^1.0.2": + "integrity" "sha512-kL97alc47hoyIQSV165tTt9rG5dn4w1dNnBhOQ3bOU1Nc1hel09jnXANaHJ7vzHLd4Ju8kseDGzlev96pghLFw==" + "resolved" "https://registry.npmjs.org/strip-comments/-/strip-comments-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "babel-extract-comments" "^1.0.0" + "babel-plugin-transform-object-rest-spread" "^6.26.0" + +"strip-eof@^1.0.0": + "integrity" "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" + "resolved" "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz" + "version" "1.0.0" + +"strip-final-newline@^2.0.0": + "integrity" "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" + "resolved" "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz" + "version" "2.0.0" + +"strip-indent@^3.0.0": + "integrity" "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==" + "resolved" "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "min-indent" "^1.0.0" + +"strip-json-comments@^3.1.0", "strip-json-comments@^3.1.1": + "integrity" "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" + "resolved" "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" + "version" "3.1.1" + +"stubs@^3.0.0": + "integrity" "sha1-6NK6H6nJBXAwPAMLaQD31fiavls=" + "resolved" "https://registry.npmjs.org/stubs/-/stubs-3.0.0.tgz" + "version" "3.0.0" + +"style-loader@1.3.0": + "integrity" "sha512-V7TCORko8rs9rIqkSrlMfkqA63DfoGBBJmK1kKGCcSi+BWb4cqz0SRsnp4l6rU5iwOEd0/2ePv68SV22VXon4Q==" + "resolved" "https://registry.npmjs.org/style-loader/-/style-loader-1.3.0.tgz" + "version" "1.3.0" + dependencies: + "loader-utils" "^2.0.0" + "schema-utils" "^2.7.0" + +"stylehacks@^4.0.0": + "integrity" "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==" + "resolved" "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz" + "version" "4.0.3" + dependencies: + "browserslist" "^4.0.0" + "postcss" "^7.0.0" + "postcss-selector-parser" "^3.0.0" + +"superagent@^6.1.0": + "integrity" "sha512-OUDHEssirmplo3F+1HWKUrUjvnQuA+nZI6i/JJBdXb5eq9IyEQwPyPpqND+SSsxf6TygpBEkUjISVRN4/VOpeg==" + "resolved" "https://registry.npmjs.org/superagent/-/superagent-6.1.0.tgz" + "version" "6.1.0" + dependencies: + "component-emitter" "^1.3.0" + "cookiejar" "^2.1.2" + "debug" "^4.1.1" + "fast-safe-stringify" "^2.0.7" + "form-data" "^3.0.0" + "formidable" "^1.2.2" + "methods" "^1.1.2" + "mime" "^2.4.6" + "qs" "^6.9.4" + "readable-stream" "^3.6.0" + "semver" "^7.3.2" + +"supertest@^6.1.3": + "integrity" "sha512-0hACYGNJ8OHRg8CRITeZOdbjur7NLuNs0mBjVhdpxi7hP6t3QIbOzLON5RTUmZcy2I9riuII3+Pr2C7yztrIIg==" + "resolved" "https://registry.npmjs.org/supertest/-/supertest-6.1.6.tgz" + "version" "6.1.6" + dependencies: + "methods" "^1.1.2" + "superagent" "^6.1.0" + +"supports-color@^5.3.0": + "integrity" "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==" + "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" + "version" "5.5.0" + dependencies: + "has-flag" "^3.0.0" + +"supports-color@^6.1.0": + "integrity" "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==" + "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz" + "version" "6.1.0" + dependencies: + "has-flag" "^3.0.0" + +"supports-color@^7.0.0", "supports-color@^7.1.0": + "integrity" "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==" + "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" + "version" "7.2.0" + dependencies: + "has-flag" "^4.0.0" + +"supports-color@^8.0.0": + "integrity" "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==" + "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz" + "version" "8.1.1" + dependencies: + "has-flag" "^4.0.0" + +"supports-hyperlinks@^2.0.0": + "integrity" "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==" + "resolved" "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz" + "version" "2.3.0" + dependencies: + "has-flag" "^4.0.0" + "supports-color" "^7.0.0" + +"svg-parser@^2.0.2": + "integrity" "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" + "resolved" "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz" + "version" "2.0.4" + +"svgo@^1.0.0", "svgo@^1.2.2": + "integrity" "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==" + "resolved" "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz" + "version" "1.3.2" + 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" + +"symbol-tree@^3.2.4": + "integrity" "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" + "resolved" "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz" + "version" "3.2.4" + +"table@^6.0.9": + "integrity" "sha512-LFNeryOqiQHqCVKzhkymKwt6ozeRhlm8IL1mE8rNUurkir4heF6PzMyRgaTa4tlyPTGGgXuvVOF/OLWiH09Lqw==" + "resolved" "https://registry.npmjs.org/table/-/table-6.7.5.tgz" + "version" "6.7.5" + dependencies: + "ajv" "^8.0.1" + "lodash.truncate" "^4.4.2" + "slice-ansi" "^4.0.0" + "string-width" "^4.2.3" + "strip-ansi" "^6.0.1" + +"tapable@^1.0.0", "tapable@^1.1.3": + "integrity" "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" + "resolved" "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz" + "version" "1.1.3" + +"tar@^6.0.2": + "integrity" "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==" + "resolved" "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz" + "version" "6.1.11" + dependencies: + "chownr" "^2.0.0" + "fs-minipass" "^2.0.0" + "minipass" "^3.0.0" + "minizlib" "^2.1.1" + "mkdirp" "^1.0.3" + "yallist" "^4.0.0" + +"teeny-request@^7.0.0": + "integrity" "sha512-Ew3aoFzgQEatLA5OBIjdr1DWJUaC1xardG+qbPPo5k/y/3fMwXLxpjh5UB5dVfElktLaQbbMs80chkz53ByvSg==" + "resolved" "https://registry.npmjs.org/teeny-request/-/teeny-request-7.1.3.tgz" + "version" "7.1.3" + dependencies: + "http-proxy-agent" "^5.0.0" + "https-proxy-agent" "^5.0.0" + "node-fetch" "^2.6.1" + "stream-events" "^1.0.5" + "uuid" "^8.0.0" + +"temp-dir@^1.0.0": + "integrity" "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=" + "resolved" "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz" + "version" "1.0.0" + +"tempy@^0.3.0": + "integrity" "sha512-WrH/pui8YCwmeiAoxV+lpRH9HpRtgBhSR2ViBPgpGb/wnYDzp21R4MN45fsCGvLROvY67o3byhJRYRONJyImVQ==" + "resolved" "https://registry.npmjs.org/tempy/-/tempy-0.3.0.tgz" + "version" "0.3.0" + dependencies: + "temp-dir" "^1.0.0" + "type-fest" "^0.3.1" + "unique-string" "^1.0.0" + +"terminal-link@^2.0.0": + "integrity" "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==" + "resolved" "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz" + "version" "2.1.1" + dependencies: + "ansi-escapes" "^4.2.1" + "supports-hyperlinks" "^2.0.0" + +"terser-webpack-plugin@^1.4.3": + "integrity" "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==" + "resolved" "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz" + "version" "1.4.5" + dependencies: + "cacache" "^12.0.2" + "find-cache-dir" "^2.1.0" + "is-wsl" "^1.1.0" + "schema-utils" "^1.0.0" + "serialize-javascript" "^4.0.0" + "source-map" "^0.6.1" + "terser" "^4.1.2" + "webpack-sources" "^1.4.0" + "worker-farm" "^1.7.0" + +"terser-webpack-plugin@4.2.3": + "integrity" "sha512-jTgXh40RnvOrLQNgIkwEKnQ8rmHjHK4u+6UBEi+W+FPmvb+uo+chJXntKe7/3lW5mNysgSWD60KyesnhW8D6MQ==" + "resolved" "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-4.2.3.tgz" + "version" "4.2.3" + dependencies: + "cacache" "^15.0.5" + "find-cache-dir" "^3.3.1" + "jest-worker" "^26.5.0" + "p-limit" "^3.0.2" + "schema-utils" "^3.0.0" + "serialize-javascript" "^5.0.1" + "source-map" "^0.6.1" + "terser" "^5.3.4" + "webpack-sources" "^1.4.3" + +"terser@^4.1.2", "terser@^4.6.2", "terser@^4.6.3": + "integrity" "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==" + "resolved" "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz" + "version" "4.8.0" + dependencies: + "commander" "^2.20.0" + "source-map" "~0.6.1" + "source-map-support" "~0.5.12" + +"terser@^5.3.4": + "integrity" "sha512-AMmF99DMfEDiRJfxfY5jj5wNH/bYO09cniSqhfoyxc8sFoYIgkJy86G04UoZU5VjlpnplVu0K6Tx6E9b5+DlHA==" + "resolved" "https://registry.npmjs.org/terser/-/terser-5.10.0.tgz" + "version" "5.10.0" + dependencies: + "commander" "^2.20.0" + "source-map" "~0.7.2" + "source-map-support" "~0.5.20" + +"test-exclude@^6.0.0": + "integrity" "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==" + "resolved" "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz" + "version" "6.0.0" dependencies: "@istanbuljs/schema" "^0.1.2" - glob "^7.1.4" - minimatch "^3.0.4" - -text-table@0.2.0, text-table@^0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" - integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= - -throat@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz" - integrity sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA== - -throttle-debounce@^2.1.0: - version "2.3.0" - resolved "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-2.3.0.tgz" - integrity sha512-H7oLPV0P7+jgvrk+6mwwwBDmxTaxnu9HMXmloNLXwnNO0ZxZ31Orah2n8lU1eMPvsaowP2CX+USCgyovXfdOFQ== - -through2@^2.0.0: - version "2.0.5" - resolved "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz" - integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== - dependencies: - readable-stream "~2.3.6" - xtend "~4.0.1" - -through@^2.3.8: - version "2.3.8" - resolved "https://registry.npmjs.org/through/-/through-2.3.8.tgz" - integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= - -thunky@^1.0.2: - version "1.1.0" - resolved "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz" - integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA== - -timers-browserify@^2.0.4: - version "2.0.12" - resolved "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz" - integrity sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ== - dependencies: - setimmediate "^1.0.4" - -timsort@^0.3.0: - version "0.3.0" - resolved "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz" - integrity sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q= - -tiny-invariant@^1.0.2: - version "1.2.0" - resolved "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.2.0.tgz" - integrity sha512-1Uhn/aqw5C6RI4KejVeTg6mIS7IqxnLJ8Mv2tV5rTc0qWobay7pDUz6Wi392Cnc8ak1H0F2cjoRzb2/AW4+Fvg== - -tiny-warning@^1.0.0, tiny-warning@^1.0.2, tiny-warning@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz" - integrity sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA== - -tmpl@1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz" - integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== - -to-arraybuffer@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz" - integrity sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M= - -to-fast-properties@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz" - integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= - -to-object-path@^0.3.0: - version "0.3.0" - resolved "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz" - integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= - dependencies: - kind-of "^3.0.2" - -to-regex-range@^2.1.0: - version "2.1.1" - resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz" - integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= - dependencies: - is-number "^3.0.0" - repeat-string "^1.6.1" - -to-regex-range@^5.0.1: - 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" - -to-regex@^3.0.1, to-regex@^3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz" - integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== - dependencies: - define-property "^2.0.2" - extend-shallow "^3.0.2" - regex-not "^1.0.2" - safe-regex "^1.1.0" - -toidentifier@1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz" - integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== - -tough-cookie@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz" - integrity sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg== - dependencies: - psl "^1.1.33" - punycode "^2.1.1" - universalify "^0.1.2" - -tough-cookie@~2.5.0: - version "2.5.0" - resolved "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz" - integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== - dependencies: - psl "^1.1.28" - punycode "^2.1.1" - -tr46@^2.1.0: - 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" - -tr46@~0.0.3: - version "0.0.3" - resolved "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz" - integrity sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o= - -tryer@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz" - integrity sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA== - -ts-jest@^26.5.3: - version "26.5.6" - resolved "https://registry.npmjs.org/ts-jest/-/ts-jest-26.5.6.tgz" - integrity sha512-rua+rCP8DxpA8b4DQD/6X2HQS8Zy/xzViVYfEs2OQu68tkCuKLV0Md8pmX55+W24uRIyAsf/BajRfxOs+R2MKA== - dependencies: - bs-logger "0.x" - buffer-from "1.x" - fast-json-stable-stringify "2.x" - jest-util "^26.1.0" - json5 "2.x" - lodash "4.x" - make-error "1.x" - mkdirp "1.x" - semver "7.x" - yargs-parser "20.x" - -ts-node@^9.1.1: - version "9.1.1" - resolved "https://registry.npmjs.org/ts-node/-/ts-node-9.1.1.tgz" - integrity sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg== - dependencies: - arg "^4.1.0" - create-require "^1.1.0" - diff "^4.0.1" - make-error "^1.1.1" - source-map-support "^0.5.17" - yn "3.1.1" - -ts-pnp@1.2.0, ts-pnp@^1.1.6: - version "1.2.0" - resolved "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz" - integrity sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw== - -tsconfig-paths@^3.11.0, tsconfig-paths@^3.9.0: - version "3.12.0" - resolved "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.12.0.tgz" - integrity sha512-e5adrnOYT6zqVnWqZu7i/BQ3BnhzvGbjEjejFXO20lKIKpwTaupkCPgEfv4GZK1IBciJUEhYs3J3p75FdaTFVg== + "glob" "^7.1.4" + "minimatch" "^3.0.4" + +"text-table@^0.2.0", "text-table@0.2.0": + "integrity" "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" + "resolved" "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" + "version" "0.2.0" + +"throat@^5.0.0": + "integrity" "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==" + "resolved" "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz" + "version" "5.0.0" + +"throttle-debounce@^2.1.0": + "integrity" "sha512-H7oLPV0P7+jgvrk+6mwwwBDmxTaxnu9HMXmloNLXwnNO0ZxZ31Orah2n8lU1eMPvsaowP2CX+USCgyovXfdOFQ==" + "resolved" "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-2.3.0.tgz" + "version" "2.3.0" + +"through@^2.3.8": + "integrity" "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + "resolved" "https://registry.npmjs.org/through/-/through-2.3.8.tgz" + "version" "2.3.8" + +"through2@^2.0.0": + "integrity" "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==" + "resolved" "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz" + "version" "2.0.5" + dependencies: + "readable-stream" "~2.3.6" + "xtend" "~4.0.1" + +"thunky@^1.0.2": + "integrity" "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + "resolved" "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz" + "version" "1.1.0" + +"timers-browserify@^2.0.4": + "integrity" "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==" + "resolved" "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz" + "version" "2.0.12" + dependencies: + "setimmediate" "^1.0.4" + +"timsort@^0.3.0": + "integrity" "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=" + "resolved" "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz" + "version" "0.3.0" + +"tiny-invariant@^1.0.2": + "integrity" "sha512-1Uhn/aqw5C6RI4KejVeTg6mIS7IqxnLJ8Mv2tV5rTc0qWobay7pDUz6Wi392Cnc8ak1H0F2cjoRzb2/AW4+Fvg==" + "resolved" "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.2.0.tgz" + "version" "1.2.0" + +"tiny-warning@^1.0.0", "tiny-warning@^1.0.2", "tiny-warning@^1.0.3": + "integrity" "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" + "resolved" "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz" + "version" "1.0.3" + +"tmpl@1.0.5": + "integrity" "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" + "resolved" "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz" + "version" "1.0.5" + +"to-arraybuffer@^1.0.0": + "integrity" "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" + "resolved" "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz" + "version" "1.0.1" + +"to-fast-properties@^2.0.0": + "integrity" "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" + "resolved" "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz" + "version" "2.0.0" + +"to-object-path@^0.3.0": + "integrity" "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=" + "resolved" "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz" + "version" "0.3.0" + dependencies: + "kind-of" "^3.0.2" + +"to-regex-range@^2.1.0": + "integrity" "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=" + "resolved" "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz" + "version" "2.1.1" + dependencies: + "is-number" "^3.0.0" + "repeat-string" "^1.6.1" + +"to-regex-range@^5.0.1": + "integrity" "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==" + "resolved" "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" + "version" "5.0.1" + dependencies: + "is-number" "^7.0.0" + +"to-regex@^3.0.1", "to-regex@^3.0.2": + "integrity" "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==" + "resolved" "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz" + "version" "3.0.2" + dependencies: + "define-property" "^2.0.2" + "extend-shallow" "^3.0.2" + "regex-not" "^1.0.2" + "safe-regex" "^1.1.0" + +"toidentifier@1.0.1": + "integrity" "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" + "resolved" "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz" + "version" "1.0.1" + +"tough-cookie@^4.0.0": + "integrity" "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==" + "resolved" "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz" + "version" "4.0.0" + dependencies: + "psl" "^1.1.33" + "punycode" "^2.1.1" + "universalify" "^0.1.2" + +"tough-cookie@~2.5.0": + "integrity" "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==" + "resolved" "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz" + "version" "2.5.0" + dependencies: + "psl" "^1.1.28" + "punycode" "^2.1.1" + +"tr46@^2.1.0": + "integrity" "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==" + "resolved" "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "punycode" "^2.1.1" + +"tr46@~0.0.3": + "integrity" "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + "resolved" "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz" + "version" "0.0.3" + +"tryer@^1.0.1": + "integrity" "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" + "resolved" "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz" + "version" "1.0.1" + +"ts-jest@^26.5.3": + "integrity" "sha512-rua+rCP8DxpA8b4DQD/6X2HQS8Zy/xzViVYfEs2OQu68tkCuKLV0Md8pmX55+W24uRIyAsf/BajRfxOs+R2MKA==" + "resolved" "https://registry.npmjs.org/ts-jest/-/ts-jest-26.5.6.tgz" + "version" "26.5.6" + dependencies: + "bs-logger" "0.x" + "buffer-from" "1.x" + "fast-json-stable-stringify" "2.x" + "jest-util" "^26.1.0" + "json5" "2.x" + "lodash" "4.x" + "make-error" "1.x" + "mkdirp" "1.x" + "semver" "7.x" + "yargs-parser" "20.x" + +"ts-node@^9.1.1", "ts-node@>=9.0.0": + "integrity" "sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg==" + "resolved" "https://registry.npmjs.org/ts-node/-/ts-node-9.1.1.tgz" + "version" "9.1.1" + dependencies: + "arg" "^4.1.0" + "create-require" "^1.1.0" + "diff" "^4.0.1" + "make-error" "^1.1.1" + "source-map-support" "^0.5.17" + "yn" "3.1.1" + +"ts-pnp@^1.1.6", "ts-pnp@1.2.0": + "integrity" "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==" + "resolved" "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz" + "version" "1.2.0" + +"tsconfig-paths@^3.11.0", "tsconfig-paths@^3.9.0": + "integrity" "sha512-e5adrnOYT6zqVnWqZu7i/BQ3BnhzvGbjEjejFXO20lKIKpwTaupkCPgEfv4GZK1IBciJUEhYs3J3p75FdaTFVg==" + "resolved" "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.12.0.tgz" + "version" "3.12.0" dependencies: "@types/json5" "^0.0.29" - json5 "^1.0.1" - minimist "^1.2.0" - strip-bom "^3.0.0" - -tslib@^1.11.1, tslib@^1.8.1: - version "1.14.1" - resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" - integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== - -tslib@^2.0.3, tslib@^2.1.0: - version "2.3.1" - resolved "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz" - integrity sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw== - -tsutils@^3.17.1, tsutils@^3.21.0: - 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" - -tty-browserify@0.0.0: - version "0.0.0" - resolved "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz" - integrity sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY= - -tunnel-agent@^0.6.0: - version "0.6.0" - resolved "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz" - integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= - dependencies: - safe-buffer "^5.0.1" - -tweetnacl@^0.14.3, tweetnacl@~0.14.0: - version "0.14.5" - resolved "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz" - integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= - -type-check@^0.4.0, type-check@~0.4.0: - 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" - -type-detect@4.0.8: - version "4.0.8" - resolved "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz" - integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== - -type-fest@^0.20.2: - 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== - -type-fest@^0.21.3: - version "0.21.3" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz" - integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== - -type-fest@^0.3.1: - version "0.3.1" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz" - integrity sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ== - -type-fest@^0.6.0: - version "0.6.0" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz" - integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== - -type-fest@^0.8.1: - version "0.8.1" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz" - integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== - -type-is@~1.6.18: - 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" - -type@^1.0.1: - version "1.2.0" - resolved "https://registry.npmjs.org/type/-/type-1.2.0.tgz" - integrity sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg== - -type@^2.5.0: - version "2.5.0" - resolved "https://registry.npmjs.org/type/-/type-2.5.0.tgz" - integrity sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw== - -typedarray-to-buffer@^3.1.5: - 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" - -typedarray@^0.0.6: - version "0.0.6" - resolved "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz" - integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= - -typescript@^4.0.5: - version "4.5.4" - resolved "https://registry.npmjs.org/typescript/-/typescript-4.5.4.tgz" - integrity sha512-VgYs2A2QIRuGphtzFV7aQJduJ2gyfTljngLzjpfW9FoYZF6xuw1W0vW9ghCKLfcWrCFxK81CSGRAvS1pn4fIUg== - -typescript@~4.0.5: - version "4.0.8" - resolved "https://registry.npmjs.org/typescript/-/typescript-4.0.8.tgz" - integrity sha512-oz1765PN+imfz1MlZzSZPtC/tqcwsCyIYA8L47EkRnRW97ztRk83SzMiWLrnChC0vqoYxSU1fcFUDA5gV/ZiPg== - -unbox-primitive@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz" - integrity sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw== - dependencies: - function-bind "^1.1.1" - has-bigints "^1.0.1" - has-symbols "^1.0.2" - which-boxed-primitive "^1.0.2" - -unicode-canonical-property-names-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz" - integrity sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ== - -unicode-match-property-ecmascript@^2.0.0: - 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" - -unicode-match-property-value-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz" - integrity sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw== - -unicode-property-aliases-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz" - integrity sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ== - -union-value@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz" - integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== - dependencies: - arr-union "^3.1.0" - get-value "^2.0.6" - is-extendable "^0.1.1" - set-value "^2.0.1" - -uniq@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz" - integrity sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8= - -uniqs@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz" - integrity sha1-/+3ks2slKQaW5uFl1KWe25mOawI= - -unique-filename@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz" - integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== - dependencies: - unique-slug "^2.0.0" - -unique-slug@^2.0.0: - version "2.0.2" - resolved "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz" - integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w== - dependencies: - imurmurhash "^0.1.4" - -unique-string@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz" - integrity sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo= - dependencies: - crypto-random-string "^1.0.0" - -unique-string@^2.0.0: - 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" - -universalify@^0.1.0, universalify@^0.1.2: - version "0.1.2" - resolved "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz" - integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== - -universalify@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz" - integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== - -unpipe@1.0.0, unpipe@~1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz" - integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= - -unquote@~1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz" - integrity sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ= - -unset-value@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz" - integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= - dependencies: - has-value "^0.3.1" - isobject "^3.0.0" - -upath@^1.1.1, upath@^1.1.2, upath@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz" - integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== - -uri-js@^4.2.2: - 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" - -urix@^0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz" - integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= - -url-loader@4.1.1: - version "4.1.1" - resolved "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz" - integrity sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA== - dependencies: - loader-utils "^2.0.0" - mime-types "^2.1.27" - schema-utils "^3.0.0" - -url-parse@^1.4.3: - version "1.5.3" - resolved "https://registry.npmjs.org/url-parse/-/url-parse-1.5.3.tgz" - integrity sha512-IIORyIQD9rvj0A4CLWsHkBBJuNqWpFQe224b6j9t/ABmquIS0qDU2pY6kl6AuOrL5OkCXHMCFNe1jBcuAggjvQ== - dependencies: - querystringify "^2.1.1" - requires-port "^1.0.0" - -url@^0.11.0: - version "0.11.0" - resolved "https://registry.npmjs.org/url/-/url-0.11.0.tgz" - integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE= - dependencies: - punycode "1.3.2" - querystring "0.2.0" - -use@^3.1.0: - version "3.1.1" - resolved "https://registry.npmjs.org/use/-/use-3.1.1.tgz" - integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== - -util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: - version "1.0.2" - resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" - integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= - -util.promisify@1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz" - integrity sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA== - dependencies: - define-properties "^1.1.2" - object.getownpropertydescriptors "^2.0.3" - -util.promisify@~1.0.0: - 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" - -util@0.10.3: - version "0.10.3" - resolved "https://registry.npmjs.org/util/-/util-0.10.3.tgz" - integrity sha1-evsa/lCAUkZInj23/g7TeTNqwPk= - dependencies: - inherits "2.0.1" - -util@^0.11.0: - version "0.11.1" - resolved "https://registry.npmjs.org/util/-/util-0.11.1.tgz" - integrity sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ== - dependencies: - inherits "2.0.3" - -utila@~0.4: - version "0.4.0" - resolved "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz" - integrity sha1-ihagXURWV6Oupe7MWxKk+lN5dyw= - -utils-merge@1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz" - integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= - -uuid@^3.3.2, uuid@^3.4.0: - version "3.4.0" - resolved "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz" - integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== - -uuid@^8.0.0, uuid@^8.3.0: - version "8.3.2" - resolved "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz" - integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== - -v8-compile-cache@^2.0.3: - version "2.3.0" - resolved "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz" - integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== - -v8-to-istanbul@^7.0.0: - version "7.1.2" - resolved "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.2.tgz" - integrity sha512-TxNb7YEUwkLXCQYeudi6lgQ/SZrzNO4kMdlqVxaZPUIUjCv6iSSypUQX70kNBSERpQ8fk48+d61FXk+tgqcWow== + "json5" "^1.0.1" + "minimist" "^1.2.0" + "strip-bom" "^3.0.0" + +"tslib@^1.11.1": + "integrity" "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "resolved" "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" + "version" "1.14.1" + +"tslib@^1.8.1": + "integrity" "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "resolved" "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" + "version" "1.14.1" + +"tslib@^2.0.3", "tslib@^2.1.0": + "integrity" "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + "resolved" "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz" + "version" "2.3.1" + +"tsutils@^3.17.1", "tsutils@^3.21.0": + "integrity" "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==" + "resolved" "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz" + "version" "3.21.0" + dependencies: + "tslib" "^1.8.1" + +"tty-browserify@0.0.0": + "integrity" "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" + "resolved" "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz" + "version" "0.0.0" + +"tunnel-agent@^0.6.0": + "integrity" "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=" + "resolved" "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz" + "version" "0.6.0" + dependencies: + "safe-buffer" "^5.0.1" + +"tweetnacl@^0.14.3", "tweetnacl@~0.14.0": + "integrity" "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + "resolved" "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz" + "version" "0.14.5" + +"type-check@^0.4.0", "type-check@~0.4.0": + "integrity" "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==" + "resolved" "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz" + "version" "0.4.0" + dependencies: + "prelude-ls" "^1.2.1" + +"type-detect@4.0.8": + "integrity" "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==" + "resolved" "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz" + "version" "4.0.8" + +"type-fest@^0.13.1", "type-fest@^0.20.2": + "integrity" "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" + "resolved" "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz" + "version" "0.20.2" + +"type-fest@^0.21.3": + "integrity" "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==" + "resolved" "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz" + "version" "0.21.3" + +"type-fest@^0.3.1": + "integrity" "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==" + "resolved" "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz" + "version" "0.3.1" + +"type-fest@^0.6.0": + "integrity" "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" + "resolved" "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz" + "version" "0.6.0" + +"type-fest@^0.8.1": + "integrity" "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" + "resolved" "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz" + "version" "0.8.1" + +"type-is@~1.6.18": + "integrity" "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==" + "resolved" "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz" + "version" "1.6.18" + dependencies: + "media-typer" "0.3.0" + "mime-types" "~2.1.24" + +"type@^1.0.1": + "integrity" "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" + "resolved" "https://registry.npmjs.org/type/-/type-1.2.0.tgz" + "version" "1.2.0" + +"type@^2.5.0": + "integrity" "sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw==" + "resolved" "https://registry.npmjs.org/type/-/type-2.5.0.tgz" + "version" "2.5.0" + +"typedarray-to-buffer@^3.1.5": + "integrity" "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==" + "resolved" "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz" + "version" "3.1.5" + dependencies: + "is-typedarray" "^1.0.0" + +"typedarray@^0.0.6": + "integrity" "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + "resolved" "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz" + "version" "0.0.6" + +"typescript@^3.2.1", "typescript@~4.0.5": + "integrity" "sha512-oz1765PN+imfz1MlZzSZPtC/tqcwsCyIYA8L47EkRnRW97ztRk83SzMiWLrnChC0vqoYxSU1fcFUDA5gV/ZiPg==" + "resolved" "https://registry.npmjs.org/typescript/-/typescript-4.0.8.tgz" + "version" "4.0.8" + +"typescript@^4.0.5", "typescript@>=2.7", "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", "typescript@>=3.8 <5.0": + "integrity" "sha512-VgYs2A2QIRuGphtzFV7aQJduJ2gyfTljngLzjpfW9FoYZF6xuw1W0vW9ghCKLfcWrCFxK81CSGRAvS1pn4fIUg==" + "resolved" "https://registry.npmjs.org/typescript/-/typescript-4.5.4.tgz" + "version" "4.5.4" + +"unbox-primitive@^1.0.1": + "integrity" "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==" + "resolved" "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "function-bind" "^1.1.1" + "has-bigints" "^1.0.1" + "has-symbols" "^1.0.2" + "which-boxed-primitive" "^1.0.2" + +"unicode-canonical-property-names-ecmascript@^2.0.0": + "integrity" "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==" + "resolved" "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz" + "version" "2.0.0" + +"unicode-match-property-ecmascript@^2.0.0": + "integrity" "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==" + "resolved" "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "unicode-canonical-property-names-ecmascript" "^2.0.0" + "unicode-property-aliases-ecmascript" "^2.0.0" + +"unicode-match-property-value-ecmascript@^2.0.0": + "integrity" "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==" + "resolved" "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz" + "version" "2.0.0" + +"unicode-property-aliases-ecmascript@^2.0.0": + "integrity" "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==" + "resolved" "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz" + "version" "2.0.0" + +"union-value@^1.0.0": + "integrity" "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==" + "resolved" "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "arr-union" "^3.1.0" + "get-value" "^2.0.6" + "is-extendable" "^0.1.1" + "set-value" "^2.0.1" + +"uniq@^1.0.1": + "integrity" "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=" + "resolved" "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz" + "version" "1.0.1" + +"uniqs@^2.0.0": + "integrity" "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=" + "resolved" "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz" + "version" "2.0.0" + +"unique-filename@^1.1.1": + "integrity" "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==" + "resolved" "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz" + "version" "1.1.1" + dependencies: + "unique-slug" "^2.0.0" + +"unique-slug@^2.0.0": + "integrity" "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==" + "resolved" "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz" + "version" "2.0.2" + dependencies: + "imurmurhash" "^0.1.4" + +"unique-string@^1.0.0": + "integrity" "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=" + "resolved" "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "crypto-random-string" "^1.0.0" + +"unique-string@^2.0.0": + "integrity" "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==" + "resolved" "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "crypto-random-string" "^2.0.0" + +"universalify@^0.1.0", "universalify@^0.1.2": + "integrity" "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + "resolved" "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz" + "version" "0.1.2" + +"universalify@^2.0.0": + "integrity" "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + "resolved" "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz" + "version" "2.0.0" + +"unpipe@~1.0.0", "unpipe@1.0.0": + "integrity" "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + "resolved" "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz" + "version" "1.0.0" + +"unquote@~1.1.1": + "integrity" "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=" + "resolved" "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz" + "version" "1.1.1" + +"unset-value@^1.0.0": + "integrity" "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=" + "resolved" "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "has-value" "^0.3.1" + "isobject" "^3.0.0" + +"upath@^1.1.1", "upath@^1.1.2", "upath@^1.2.0": + "integrity" "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==" + "resolved" "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz" + "version" "1.2.0" + +"uri-js@^4.2.2": + "integrity" "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==" + "resolved" "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" + "version" "4.4.1" + dependencies: + "punycode" "^2.1.0" + +"urix@^0.1.0": + "integrity" "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" + "resolved" "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz" + "version" "0.1.0" + +"url-loader@4.1.1": + "integrity" "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==" + "resolved" "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz" + "version" "4.1.1" + dependencies: + "loader-utils" "^2.0.0" + "mime-types" "^2.1.27" + "schema-utils" "^3.0.0" + +"url-parse@^1.4.3": + "integrity" "sha512-IIORyIQD9rvj0A4CLWsHkBBJuNqWpFQe224b6j9t/ABmquIS0qDU2pY6kl6AuOrL5OkCXHMCFNe1jBcuAggjvQ==" + "resolved" "https://registry.npmjs.org/url-parse/-/url-parse-1.5.3.tgz" + "version" "1.5.3" + dependencies: + "querystringify" "^2.1.1" + "requires-port" "^1.0.0" + +"url@^0.11.0": + "integrity" "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=" + "resolved" "https://registry.npmjs.org/url/-/url-0.11.0.tgz" + "version" "0.11.0" + dependencies: + "punycode" "1.3.2" + "querystring" "0.2.0" + +"use@^3.1.0": + "integrity" "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" + "resolved" "https://registry.npmjs.org/use/-/use-3.1.1.tgz" + "version" "3.1.1" + +"util-deprecate@^1.0.1", "util-deprecate@^1.0.2", "util-deprecate@~1.0.1": + "integrity" "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + "resolved" "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" + "version" "1.0.2" + +"util.promisify@~1.0.0": + "integrity" "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==" + "resolved" "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "define-properties" "^1.1.3" + "es-abstract" "^1.17.2" + "has-symbols" "^1.0.1" + "object.getownpropertydescriptors" "^2.1.0" + +"util.promisify@1.0.0": + "integrity" "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==" + "resolved" "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "define-properties" "^1.1.2" + "object.getownpropertydescriptors" "^2.0.3" + +"util@^0.11.0": + "integrity" "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==" + "resolved" "https://registry.npmjs.org/util/-/util-0.11.1.tgz" + "version" "0.11.1" + dependencies: + "inherits" "2.0.3" + +"util@0.10.3": + "integrity" "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=" + "resolved" "https://registry.npmjs.org/util/-/util-0.10.3.tgz" + "version" "0.10.3" + dependencies: + "inherits" "2.0.1" + +"utila@~0.4": + "integrity" "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=" + "resolved" "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz" + "version" "0.4.0" + +"utils-merge@1.0.1": + "integrity" "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + "resolved" "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz" + "version" "1.0.1" + +"uuid@^3.3.2", "uuid@^3.4.0": + "integrity" "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + "resolved" "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz" + "version" "3.4.0" + +"uuid@^8.0.0": + "integrity" "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" + "resolved" "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz" + "version" "8.3.2" + +"uuid@^8.3.0": + "integrity" "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" + "resolved" "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz" + "version" "8.3.2" + +"v8-compile-cache@^2.0.3": + "integrity" "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==" + "resolved" "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz" + "version" "2.3.0" + +"v8-to-istanbul@^7.0.0": + "integrity" "sha512-TxNb7YEUwkLXCQYeudi6lgQ/SZrzNO4kMdlqVxaZPUIUjCv6iSSypUQX70kNBSERpQ8fk48+d61FXk+tgqcWow==" + "resolved" "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.2.tgz" + "version" "7.1.2" dependencies: "@types/istanbul-lib-coverage" "^2.0.1" - convert-source-map "^1.6.0" - source-map "^0.7.3" + "convert-source-map" "^1.6.0" + "source-map" "^0.7.3" -validate-npm-package-license@^3.0.1: - version "3.0.4" - resolved "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz" - integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== +"validate-npm-package-license@^3.0.1": + "integrity" "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==" + "resolved" "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz" + "version" "3.0.4" dependencies: - spdx-correct "^3.0.0" - spdx-expression-parse "^3.0.0" + "spdx-correct" "^3.0.0" + "spdx-expression-parse" "^3.0.0" -value-equal@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz" - integrity sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw== +"value-equal@^1.0.1": + "integrity" "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==" + "resolved" "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz" + "version" "1.0.1" -vary@^1, vary@~1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz" - integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= +"vary@^1", "vary@~1.1.2": + "integrity" "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + "resolved" "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz" + "version" "1.1.2" -vendors@^1.0.0: - version "1.0.4" - resolved "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz" - integrity sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w== +"vendors@^1.0.0": + "integrity" "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==" + "resolved" "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz" + "version" "1.0.4" -verror@1.10.0: - version "1.10.0" - resolved "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz" - integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= +"verror@1.10.0": + "integrity" "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=" + "resolved" "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz" + "version" "1.10.0" dependencies: - assert-plus "^1.0.0" - core-util-is "1.0.2" - extsprintf "^1.2.0" + "assert-plus" "^1.0.0" + "core-util-is" "1.0.2" + "extsprintf" "^1.2.0" -vm-browserify@^1.0.1: - version "1.1.2" - resolved "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz" - integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ== +"vm-browserify@^1.0.1": + "integrity" "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==" + "resolved" "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz" + "version" "1.1.2" -w3c-hr-time@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz" - integrity sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ== +"w3c-hr-time@^1.0.2": + "integrity" "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==" + "resolved" "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz" + "version" "1.0.2" dependencies: - browser-process-hrtime "^1.0.0" + "browser-process-hrtime" "^1.0.0" -w3c-xmlserializer@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz" - integrity sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA== +"w3c-xmlserializer@^2.0.0": + "integrity" "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==" + "resolved" "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz" + "version" "2.0.0" dependencies: - xml-name-validator "^3.0.0" + "xml-name-validator" "^3.0.0" -walker@^1.0.7, walker@~1.0.5: - version "1.0.8" - resolved "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz" - integrity sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== +"walker@^1.0.7", "walker@~1.0.5": + "integrity" "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==" + "resolved" "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz" + "version" "1.0.8" dependencies: - makeerror "1.0.12" + "makeerror" "1.0.12" -watchpack-chokidar2@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz" - integrity sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww== +"watchpack-chokidar2@^2.0.1": + "integrity" "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==" + "resolved" "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz" + "version" "2.0.1" dependencies: - chokidar "^2.1.8" + "chokidar" "^2.1.8" -watchpack@^1.7.4: - version "1.7.5" - resolved "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz" - integrity sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ== +"watchpack@^1.7.4": + "integrity" "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==" + "resolved" "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz" + "version" "1.7.5" dependencies: - graceful-fs "^4.1.2" - neo-async "^2.5.0" + "graceful-fs" "^4.1.2" + "neo-async" "^2.5.0" optionalDependencies: - chokidar "^3.4.1" - watchpack-chokidar2 "^2.0.1" - -wbuf@^1.1.0, wbuf@^1.7.3: - 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" - -web-vitals@^0.2.4: - version "0.2.4" - resolved "https://registry.npmjs.org/web-vitals/-/web-vitals-0.2.4.tgz" - integrity sha512-6BjspCO9VriYy12z356nL6JBS0GYeEcA457YyRzD+dD6XYCQ75NKhcOHUMHentOE7OcVCIXXDvOm0jKFfQG2Gg== - -webidl-conversions@^3.0.0: - version "3.0.1" - resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz" - integrity sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE= - -webidl-conversions@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz" - integrity sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA== - -webidl-conversions@^6.1.0: - version "6.1.0" - resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz" - integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w== - -webpack-dev-middleware@^3.7.2: - version "3.7.3" - resolved "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz" - integrity sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ== - dependencies: - memory-fs "^0.4.1" - mime "^2.4.4" - mkdirp "^0.5.1" - range-parser "^1.2.1" - webpack-log "^2.0.0" - -webpack-dev-server@3.11.0: - version "3.11.0" - resolved "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.0.tgz" - integrity sha512-PUxZ+oSTxogFQgkTtFndEtJIPNmml7ExwufBZ9L2/Xyyd5PnOL5UreWe5ZT7IU25DSdykL9p1MLQzmLh2ljSeg== - dependencies: - ansi-html "0.0.7" - bonjour "^3.5.0" - chokidar "^2.1.8" - compression "^1.7.4" - connect-history-api-fallback "^1.6.0" - debug "^4.1.1" - del "^4.1.1" - express "^4.17.1" - html-entities "^1.3.1" - http-proxy-middleware "0.19.1" - import-local "^2.0.0" - internal-ip "^4.3.0" - ip "^1.1.5" - is-absolute-url "^3.0.3" - killable "^1.0.1" - loglevel "^1.6.8" - opn "^5.5.0" - p-retry "^3.0.1" - portfinder "^1.0.26" - schema-utils "^1.0.0" - selfsigned "^1.10.7" - semver "^6.3.0" - serve-index "^1.9.1" - sockjs "0.3.20" - sockjs-client "1.4.0" - spdy "^4.0.2" - strip-ansi "^3.0.1" - supports-color "^6.1.0" - url "^0.11.0" - webpack-dev-middleware "^3.7.2" - webpack-log "^2.0.0" - ws "^6.2.1" - yargs "^13.3.2" - -webpack-log@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz" - integrity sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg== - dependencies: - ansi-colors "^3.0.0" - uuid "^3.3.2" - -webpack-manifest-plugin@2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-2.2.0.tgz" - integrity sha512-9S6YyKKKh/Oz/eryM1RyLVDVmy3NSPV0JXMRhZ18fJsq+AwGxUY34X54VNwkzYcEmEkDwNxuEOboCZEebJXBAQ== - dependencies: - fs-extra "^7.0.0" - lodash ">=3.5 <5" - object.entries "^1.1.0" - tapable "^1.0.0" - -webpack-sources@^1.1.0, webpack-sources@^1.3.0, webpack-sources@^1.4.0, webpack-sources@^1.4.1, webpack-sources@^1.4.3: - 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" - -webpack@4.44.2: - version "4.44.2" - resolved "https://registry.npmjs.org/webpack/-/webpack-4.44.2.tgz" - integrity sha512-6KJVGlCxYdISyurpQ0IPTklv+DULv05rs2hseIXer6D7KrUicRDLFb4IUM1S6LUAKypPM/nSiVSuv8jHu1m3/Q== + "chokidar" "^3.4.1" + "watchpack-chokidar2" "^2.0.1" + +"wbuf@^1.1.0", "wbuf@^1.7.3": + "integrity" "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==" + "resolved" "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz" + "version" "1.7.3" + dependencies: + "minimalistic-assert" "^1.0.0" + +"web-vitals@^0.2.4": + "integrity" "sha512-6BjspCO9VriYy12z356nL6JBS0GYeEcA457YyRzD+dD6XYCQ75NKhcOHUMHentOE7OcVCIXXDvOm0jKFfQG2Gg==" + "resolved" "https://registry.npmjs.org/web-vitals/-/web-vitals-0.2.4.tgz" + "version" "0.2.4" + +"webidl-conversions@^3.0.0": + "integrity" "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + "resolved" "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz" + "version" "3.0.1" + +"webidl-conversions@^5.0.0": + "integrity" "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==" + "resolved" "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz" + "version" "5.0.0" + +"webidl-conversions@^6.1.0": + "integrity" "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==" + "resolved" "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz" + "version" "6.1.0" + +"webpack-dev-middleware@^3.7.2": + "integrity" "sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==" + "resolved" "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz" + "version" "3.7.3" + dependencies: + "memory-fs" "^0.4.1" + "mime" "^2.4.4" + "mkdirp" "^0.5.1" + "range-parser" "^1.2.1" + "webpack-log" "^2.0.0" + +"webpack-dev-server@3.11.0", "webpack-dev-server@3.x": + "integrity" "sha512-PUxZ+oSTxogFQgkTtFndEtJIPNmml7ExwufBZ9L2/Xyyd5PnOL5UreWe5ZT7IU25DSdykL9p1MLQzmLh2ljSeg==" + "resolved" "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.0.tgz" + "version" "3.11.0" + dependencies: + "ansi-html" "0.0.7" + "bonjour" "^3.5.0" + "chokidar" "^2.1.8" + "compression" "^1.7.4" + "connect-history-api-fallback" "^1.6.0" + "debug" "^4.1.1" + "del" "^4.1.1" + "express" "^4.17.1" + "html-entities" "^1.3.1" + "http-proxy-middleware" "0.19.1" + "import-local" "^2.0.0" + "internal-ip" "^4.3.0" + "ip" "^1.1.5" + "is-absolute-url" "^3.0.3" + "killable" "^1.0.1" + "loglevel" "^1.6.8" + "opn" "^5.5.0" + "p-retry" "^3.0.1" + "portfinder" "^1.0.26" + "schema-utils" "^1.0.0" + "selfsigned" "^1.10.7" + "semver" "^6.3.0" + "serve-index" "^1.9.1" + "sockjs" "0.3.20" + "sockjs-client" "1.4.0" + "spdy" "^4.0.2" + "strip-ansi" "^3.0.1" + "supports-color" "^6.1.0" + "url" "^0.11.0" + "webpack-dev-middleware" "^3.7.2" + "webpack-log" "^2.0.0" + "ws" "^6.2.1" + "yargs" "^13.3.2" + +"webpack-log@^2.0.0": + "integrity" "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==" + "resolved" "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "ansi-colors" "^3.0.0" + "uuid" "^3.3.2" + +"webpack-manifest-plugin@2.2.0": + "integrity" "sha512-9S6YyKKKh/Oz/eryM1RyLVDVmy3NSPV0JXMRhZ18fJsq+AwGxUY34X54VNwkzYcEmEkDwNxuEOboCZEebJXBAQ==" + "resolved" "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-2.2.0.tgz" + "version" "2.2.0" + dependencies: + "fs-extra" "^7.0.0" + "lodash" ">=3.5 <5" + "object.entries" "^1.1.0" + "tapable" "^1.0.0" + +"webpack-sources@^1.1.0", "webpack-sources@^1.3.0", "webpack-sources@^1.4.0", "webpack-sources@^1.4.1", "webpack-sources@^1.4.3": + "integrity" "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==" + "resolved" "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz" + "version" "1.4.3" + dependencies: + "source-list-map" "^2.0.0" + "source-map" "~0.6.1" + +"webpack@^4.0.0", "webpack@^4.0.0 || ^5.0.0", "webpack@^4.27.0 || ^5.0.0", "webpack@^4.36.0 || ^5.0.0", "webpack@^4.4.0 || ^5.0.0", "webpack@>=2", "webpack@>=4.43.0 <6.0.0", "webpack@2 || 3 || 4", "webpack@4.44.2": + "integrity" "sha512-6KJVGlCxYdISyurpQ0IPTklv+DULv05rs2hseIXer6D7KrUicRDLFb4IUM1S6LUAKypPM/nSiVSuv8jHu1m3/Q==" + "resolved" "https://registry.npmjs.org/webpack/-/webpack-4.44.2.tgz" + "version" "4.44.2" dependencies: "@webassemblyjs/ast" "1.9.0" "@webassemblyjs/helper-module-context" "1.9.0" "@webassemblyjs/wasm-edit" "1.9.0" "@webassemblyjs/wasm-parser" "1.9.0" - acorn "^6.4.1" - ajv "^6.10.2" - ajv-keywords "^3.4.1" - chrome-trace-event "^1.0.2" - enhanced-resolve "^4.3.0" - eslint-scope "^4.0.3" - json-parse-better-errors "^1.0.2" - loader-runner "^2.4.0" - loader-utils "^1.2.3" - memory-fs "^0.4.1" - micromatch "^3.1.10" - mkdirp "^0.5.3" - neo-async "^2.6.1" - node-libs-browser "^2.2.1" - schema-utils "^1.0.0" - tapable "^1.1.3" - terser-webpack-plugin "^1.4.3" - watchpack "^1.7.4" - webpack-sources "^1.4.1" - -websocket-driver@0.6.5: - version "0.6.5" - resolved "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.6.5.tgz" - integrity sha1-XLJVbOuF9Dc8bYI4qmkchFThOjY= - dependencies: - websocket-extensions ">=0.1.1" - -websocket-driver@>=0.5.1: - 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" - -websocket-extensions@>=0.1.1: - version "0.1.4" - resolved "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz" - integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg== - -whatwg-encoding@^1.0.5: - 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" - -whatwg-fetch@2.0.4: - version "2.0.4" - resolved "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz" - integrity sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng== - -whatwg-fetch@>=0.10.0, whatwg-fetch@^3.4.1: - version "3.6.2" - resolved "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz" - integrity sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA== - -whatwg-mimetype@^2.3.0: - version "2.3.0" - resolved "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz" - integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g== - -whatwg-url@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz" - integrity sha1-lmRU6HZUYuN2RNNib2dCzotwll0= - dependencies: - tr46 "~0.0.3" - webidl-conversions "^3.0.0" - -whatwg-url@^8.0.0, whatwg-url@^8.5.0: - 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" - -which-boxed-primitive@^1.0.2: - 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" - -which-module@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz" - integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= - -which@^1.2.9, which@^1.3.1: - version "1.3.1" - resolved "https://registry.npmjs.org/which/-/which-1.3.1.tgz" - integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== - dependencies: - isexe "^2.0.0" - -which@^2.0.1, which@^2.0.2: - 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" - -word-wrap@^1.2.3: - version "1.2.3" - resolved "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz" - integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== - -workbox-background-sync@^5.1.4: - version "5.1.4" - resolved "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-5.1.4.tgz" - integrity sha512-AH6x5pYq4vwQvfRDWH+vfOePfPIYQ00nCEB7dJRU1e0n9+9HMRyvI63FlDvtFT2AvXVRsXvUt7DNMEToyJLpSA== + "acorn" "^6.4.1" + "ajv" "^6.10.2" + "ajv-keywords" "^3.4.1" + "chrome-trace-event" "^1.0.2" + "enhanced-resolve" "^4.3.0" + "eslint-scope" "^4.0.3" + "json-parse-better-errors" "^1.0.2" + "loader-runner" "^2.4.0" + "loader-utils" "^1.2.3" + "memory-fs" "^0.4.1" + "micromatch" "^3.1.10" + "mkdirp" "^0.5.3" + "neo-async" "^2.6.1" + "node-libs-browser" "^2.2.1" + "schema-utils" "^1.0.0" + "tapable" "^1.1.3" + "terser-webpack-plugin" "^1.4.3" + "watchpack" "^1.7.4" + "webpack-sources" "^1.4.1" + +"websocket-driver@>=0.5.1": + "integrity" "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==" + "resolved" "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz" + "version" "0.7.4" + dependencies: + "http-parser-js" ">=0.5.1" + "safe-buffer" ">=5.1.0" + "websocket-extensions" ">=0.1.1" + +"websocket-driver@0.6.5": + "integrity" "sha1-XLJVbOuF9Dc8bYI4qmkchFThOjY=" + "resolved" "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.6.5.tgz" + "version" "0.6.5" + dependencies: + "websocket-extensions" ">=0.1.1" + +"websocket-extensions@>=0.1.1": + "integrity" "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==" + "resolved" "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz" + "version" "0.1.4" + +"whatwg-encoding@^1.0.5": + "integrity" "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==" + "resolved" "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz" + "version" "1.0.5" + dependencies: + "iconv-lite" "0.4.24" + +"whatwg-fetch@^3.4.1", "whatwg-fetch@>=0.10.0": + "integrity" "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" + "resolved" "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz" + "version" "3.6.2" + +"whatwg-fetch@2.0.4": + "integrity" "sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng==" + "resolved" "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz" + "version" "2.0.4" + +"whatwg-mimetype@^2.3.0": + "integrity" "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" + "resolved" "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz" + "version" "2.3.0" + +"whatwg-url@^5.0.0": + "integrity" "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==" + "resolved" "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz" + "version" "5.0.0" + dependencies: + "tr46" "~0.0.3" + "webidl-conversions" "^3.0.0" + +"whatwg-url@^8.0.0", "whatwg-url@^8.5.0": + "integrity" "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==" + "resolved" "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz" + "version" "8.7.0" + dependencies: + "lodash" "^4.7.0" + "tr46" "^2.1.0" + "webidl-conversions" "^6.1.0" + +"which-boxed-primitive@^1.0.2": + "integrity" "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==" + "resolved" "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz" + "version" "1.0.2" + 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" + +"which-module@^2.0.0": + "integrity" "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" + "resolved" "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz" + "version" "2.0.0" + +"which@^1.2.9", "which@^1.3.1": + "integrity" "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==" + "resolved" "https://registry.npmjs.org/which/-/which-1.3.1.tgz" + "version" "1.3.1" + dependencies: + "isexe" "^2.0.0" + +"which@^2.0.1": + "integrity" "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==" + "resolved" "https://registry.npmjs.org/which/-/which-2.0.2.tgz" + "version" "2.0.2" + dependencies: + "isexe" "^2.0.0" + +"which@^2.0.2": + "integrity" "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==" + "resolved" "https://registry.npmjs.org/which/-/which-2.0.2.tgz" + "version" "2.0.2" + dependencies: + "isexe" "^2.0.0" + +"word-wrap@^1.2.3": + "integrity" "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==" + "resolved" "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz" + "version" "1.2.3" + +"workbox-background-sync@^5.1.4": + "integrity" "sha512-AH6x5pYq4vwQvfRDWH+vfOePfPIYQ00nCEB7dJRU1e0n9+9HMRyvI63FlDvtFT2AvXVRsXvUt7DNMEToyJLpSA==" + "resolved" "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-5.1.4.tgz" + "version" "5.1.4" + dependencies: + "workbox-core" "^5.1.4" + +"workbox-broadcast-update@^5.1.4": + "integrity" "sha512-HTyTWkqXvHRuqY73XrwvXPud/FN6x3ROzkfFPsRjtw/kGZuZkPzfeH531qdUGfhtwjmtO/ZzXcWErqVzJNdXaA==" + "resolved" "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-5.1.4.tgz" + "version" "5.1.4" dependencies: - workbox-core "^5.1.4" - -workbox-broadcast-update@^5.1.4: - version "5.1.4" - resolved "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-5.1.4.tgz" - integrity sha512-HTyTWkqXvHRuqY73XrwvXPud/FN6x3ROzkfFPsRjtw/kGZuZkPzfeH531qdUGfhtwjmtO/ZzXcWErqVzJNdXaA== - dependencies: - workbox-core "^5.1.4" - -workbox-build@^5.1.4: - version "5.1.4" - resolved "https://registry.npmjs.org/workbox-build/-/workbox-build-5.1.4.tgz" - integrity sha512-xUcZn6SYU8usjOlfLb9Y2/f86Gdo+fy1fXgH8tJHjxgpo53VVsqRX0lUDw8/JuyzNmXuo8vXX14pXX2oIm9Bow== + "workbox-core" "^5.1.4" + +"workbox-build@^5.1.4": + "integrity" "sha512-xUcZn6SYU8usjOlfLb9Y2/f86Gdo+fy1fXgH8tJHjxgpo53VVsqRX0lUDw8/JuyzNmXuo8vXX14pXX2oIm9Bow==" + "resolved" "https://registry.npmjs.org/workbox-build/-/workbox-build-5.1.4.tgz" + "version" "5.1.4" dependencies: "@babel/core" "^7.8.4" "@babel/preset-env" "^7.8.4" @@ -13636,329 +14489,329 @@ workbox-build@^5.1.4: "@rollup/plugin-node-resolve" "^7.1.1" "@rollup/plugin-replace" "^2.3.1" "@surma/rollup-plugin-off-main-thread" "^1.1.1" - common-tags "^1.8.0" - fast-json-stable-stringify "^2.1.0" - fs-extra "^8.1.0" - glob "^7.1.6" - lodash.template "^4.5.0" - pretty-bytes "^5.3.0" - rollup "^1.31.1" - rollup-plugin-babel "^4.3.3" - rollup-plugin-terser "^5.3.1" - source-map "^0.7.3" - source-map-url "^0.4.0" - stringify-object "^3.3.0" - strip-comments "^1.0.2" - tempy "^0.3.0" - upath "^1.2.0" - workbox-background-sync "^5.1.4" - workbox-broadcast-update "^5.1.4" - workbox-cacheable-response "^5.1.4" - workbox-core "^5.1.4" - workbox-expiration "^5.1.4" - workbox-google-analytics "^5.1.4" - workbox-navigation-preload "^5.1.4" - workbox-precaching "^5.1.4" - workbox-range-requests "^5.1.4" - workbox-routing "^5.1.4" - workbox-strategies "^5.1.4" - workbox-streams "^5.1.4" - workbox-sw "^5.1.4" - workbox-window "^5.1.4" - -workbox-cacheable-response@^5.1.4: - version "5.1.4" - resolved "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-5.1.4.tgz" - integrity sha512-0bfvMZs0Of1S5cdswfQK0BXt6ulU5kVD4lwer2CeI+03czHprXR3V4Y8lPTooamn7eHP8Iywi5QjyAMjw0qauA== - dependencies: - workbox-core "^5.1.4" - -workbox-core@^5.1.4: - version "5.1.4" - resolved "https://registry.npmjs.org/workbox-core/-/workbox-core-5.1.4.tgz" - integrity sha512-+4iRQan/1D8I81nR2L5vcbaaFskZC2CL17TLbvWVzQ4qiF/ytOGF6XeV54pVxAvKUtkLANhk8TyIUMtiMw2oDg== - -workbox-expiration@^5.1.4: - version "5.1.4" - resolved "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-5.1.4.tgz" - integrity sha512-oDO/5iC65h2Eq7jctAv858W2+CeRW5e0jZBMNRXpzp0ZPvuT6GblUiHnAsC5W5lANs1QS9atVOm4ifrBiYY7AQ== - dependencies: - workbox-core "^5.1.4" - -workbox-google-analytics@^5.1.4: - version "5.1.4" - resolved "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-5.1.4.tgz" - integrity sha512-0IFhKoEVrreHpKgcOoddV+oIaVXBFKXUzJVBI+nb0bxmcwYuZMdteBTp8AEDJacENtc9xbR0wa9RDCnYsCDLjA== - dependencies: - workbox-background-sync "^5.1.4" - workbox-core "^5.1.4" - workbox-routing "^5.1.4" - workbox-strategies "^5.1.4" - -workbox-navigation-preload@^5.1.4: - version "5.1.4" - resolved "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-5.1.4.tgz" - integrity sha512-Wf03osvK0wTflAfKXba//QmWC5BIaIZARU03JIhAEO2wSB2BDROWI8Q/zmianf54kdV7e1eLaIEZhth4K4MyfQ== - dependencies: - workbox-core "^5.1.4" - -workbox-precaching@^5.1.4: - version "5.1.4" - resolved "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-5.1.4.tgz" - integrity sha512-gCIFrBXmVQLFwvAzuGLCmkUYGVhBb7D1k/IL7pUJUO5xacjLcFUaLnnsoVepBGAiKw34HU1y/YuqvTKim9qAZA== - dependencies: - workbox-core "^5.1.4" - -workbox-range-requests@^5.1.4: - version "5.1.4" - resolved "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-5.1.4.tgz" - integrity sha512-1HSujLjgTeoxHrMR2muDW2dKdxqCGMc1KbeyGcmjZZAizJTFwu7CWLDmLv6O1ceWYrhfuLFJO+umYMddk2XMhw== - dependencies: - workbox-core "^5.1.4" - -workbox-routing@^5.1.4: - version "5.1.4" - resolved "https://registry.npmjs.org/workbox-routing/-/workbox-routing-5.1.4.tgz" - integrity sha512-8ljknRfqE1vEQtnMtzfksL+UXO822jJlHTIR7+BtJuxQ17+WPZfsHqvk1ynR/v0EHik4x2+826Hkwpgh4GKDCw== - dependencies: - workbox-core "^5.1.4" - -workbox-strategies@^5.1.4: - version "5.1.4" - resolved "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-5.1.4.tgz" - integrity sha512-VVS57LpaJTdjW3RgZvPwX0NlhNmscR7OQ9bP+N/34cYMDzXLyA6kqWffP6QKXSkca1OFo/v6v7hW7zrrguo6EA== - dependencies: - workbox-core "^5.1.4" - workbox-routing "^5.1.4" - -workbox-streams@^5.1.4: - version "5.1.4" - resolved "https://registry.npmjs.org/workbox-streams/-/workbox-streams-5.1.4.tgz" - integrity sha512-xU8yuF1hI/XcVhJUAfbQLa1guQUhdLMPQJkdT0kn6HP5CwiPOGiXnSFq80rAG4b1kJUChQQIGPrq439FQUNVrw== - dependencies: - workbox-core "^5.1.4" - workbox-routing "^5.1.4" - -workbox-sw@^5.1.4: - version "5.1.4" - resolved "https://registry.npmjs.org/workbox-sw/-/workbox-sw-5.1.4.tgz" - integrity sha512-9xKnKw95aXwSNc8kk8gki4HU0g0W6KXu+xks7wFuC7h0sembFnTrKtckqZxbSod41TDaGh+gWUA5IRXrL0ECRA== - -workbox-webpack-plugin@5.1.4: - version "5.1.4" - resolved "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-5.1.4.tgz" - integrity sha512-PZafF4HpugZndqISi3rZ4ZK4A4DxO8rAqt2FwRptgsDx7NF8TVKP86/huHquUsRjMGQllsNdn4FNl8CD/UvKmQ== + "common-tags" "^1.8.0" + "fast-json-stable-stringify" "^2.1.0" + "fs-extra" "^8.1.0" + "glob" "^7.1.6" + "lodash.template" "^4.5.0" + "pretty-bytes" "^5.3.0" + "rollup" "^1.31.1" + "rollup-plugin-babel" "^4.3.3" + "rollup-plugin-terser" "^5.3.1" + "source-map" "^0.7.3" + "source-map-url" "^0.4.0" + "stringify-object" "^3.3.0" + "strip-comments" "^1.0.2" + "tempy" "^0.3.0" + "upath" "^1.2.0" + "workbox-background-sync" "^5.1.4" + "workbox-broadcast-update" "^5.1.4" + "workbox-cacheable-response" "^5.1.4" + "workbox-core" "^5.1.4" + "workbox-expiration" "^5.1.4" + "workbox-google-analytics" "^5.1.4" + "workbox-navigation-preload" "^5.1.4" + "workbox-precaching" "^5.1.4" + "workbox-range-requests" "^5.1.4" + "workbox-routing" "^5.1.4" + "workbox-strategies" "^5.1.4" + "workbox-streams" "^5.1.4" + "workbox-sw" "^5.1.4" + "workbox-window" "^5.1.4" + +"workbox-cacheable-response@^5.1.4": + "integrity" "sha512-0bfvMZs0Of1S5cdswfQK0BXt6ulU5kVD4lwer2CeI+03czHprXR3V4Y8lPTooamn7eHP8Iywi5QjyAMjw0qauA==" + "resolved" "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-5.1.4.tgz" + "version" "5.1.4" + dependencies: + "workbox-core" "^5.1.4" + +"workbox-core@^5.1.4": + "integrity" "sha512-+4iRQan/1D8I81nR2L5vcbaaFskZC2CL17TLbvWVzQ4qiF/ytOGF6XeV54pVxAvKUtkLANhk8TyIUMtiMw2oDg==" + "resolved" "https://registry.npmjs.org/workbox-core/-/workbox-core-5.1.4.tgz" + "version" "5.1.4" + +"workbox-expiration@^5.1.4": + "integrity" "sha512-oDO/5iC65h2Eq7jctAv858W2+CeRW5e0jZBMNRXpzp0ZPvuT6GblUiHnAsC5W5lANs1QS9atVOm4ifrBiYY7AQ==" + "resolved" "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-5.1.4.tgz" + "version" "5.1.4" + dependencies: + "workbox-core" "^5.1.4" + +"workbox-google-analytics@^5.1.4": + "integrity" "sha512-0IFhKoEVrreHpKgcOoddV+oIaVXBFKXUzJVBI+nb0bxmcwYuZMdteBTp8AEDJacENtc9xbR0wa9RDCnYsCDLjA==" + "resolved" "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-5.1.4.tgz" + "version" "5.1.4" + dependencies: + "workbox-background-sync" "^5.1.4" + "workbox-core" "^5.1.4" + "workbox-routing" "^5.1.4" + "workbox-strategies" "^5.1.4" + +"workbox-navigation-preload@^5.1.4": + "integrity" "sha512-Wf03osvK0wTflAfKXba//QmWC5BIaIZARU03JIhAEO2wSB2BDROWI8Q/zmianf54kdV7e1eLaIEZhth4K4MyfQ==" + "resolved" "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-5.1.4.tgz" + "version" "5.1.4" + dependencies: + "workbox-core" "^5.1.4" + +"workbox-precaching@^5.1.4": + "integrity" "sha512-gCIFrBXmVQLFwvAzuGLCmkUYGVhBb7D1k/IL7pUJUO5xacjLcFUaLnnsoVepBGAiKw34HU1y/YuqvTKim9qAZA==" + "resolved" "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-5.1.4.tgz" + "version" "5.1.4" + dependencies: + "workbox-core" "^5.1.4" + +"workbox-range-requests@^5.1.4": + "integrity" "sha512-1HSujLjgTeoxHrMR2muDW2dKdxqCGMc1KbeyGcmjZZAizJTFwu7CWLDmLv6O1ceWYrhfuLFJO+umYMddk2XMhw==" + "resolved" "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-5.1.4.tgz" + "version" "5.1.4" + dependencies: + "workbox-core" "^5.1.4" + +"workbox-routing@^5.1.4": + "integrity" "sha512-8ljknRfqE1vEQtnMtzfksL+UXO822jJlHTIR7+BtJuxQ17+WPZfsHqvk1ynR/v0EHik4x2+826Hkwpgh4GKDCw==" + "resolved" "https://registry.npmjs.org/workbox-routing/-/workbox-routing-5.1.4.tgz" + "version" "5.1.4" + dependencies: + "workbox-core" "^5.1.4" + +"workbox-strategies@^5.1.4": + "integrity" "sha512-VVS57LpaJTdjW3RgZvPwX0NlhNmscR7OQ9bP+N/34cYMDzXLyA6kqWffP6QKXSkca1OFo/v6v7hW7zrrguo6EA==" + "resolved" "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-5.1.4.tgz" + "version" "5.1.4" + dependencies: + "workbox-core" "^5.1.4" + "workbox-routing" "^5.1.4" + +"workbox-streams@^5.1.4": + "integrity" "sha512-xU8yuF1hI/XcVhJUAfbQLa1guQUhdLMPQJkdT0kn6HP5CwiPOGiXnSFq80rAG4b1kJUChQQIGPrq439FQUNVrw==" + "resolved" "https://registry.npmjs.org/workbox-streams/-/workbox-streams-5.1.4.tgz" + "version" "5.1.4" + dependencies: + "workbox-core" "^5.1.4" + "workbox-routing" "^5.1.4" + +"workbox-sw@^5.1.4": + "integrity" "sha512-9xKnKw95aXwSNc8kk8gki4HU0g0W6KXu+xks7wFuC7h0sembFnTrKtckqZxbSod41TDaGh+gWUA5IRXrL0ECRA==" + "resolved" "https://registry.npmjs.org/workbox-sw/-/workbox-sw-5.1.4.tgz" + "version" "5.1.4" + +"workbox-webpack-plugin@5.1.4": + "integrity" "sha512-PZafF4HpugZndqISi3rZ4ZK4A4DxO8rAqt2FwRptgsDx7NF8TVKP86/huHquUsRjMGQllsNdn4FNl8CD/UvKmQ==" + "resolved" "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-5.1.4.tgz" + "version" "5.1.4" dependencies: "@babel/runtime" "^7.5.5" - fast-json-stable-stringify "^2.0.0" - source-map-url "^0.4.0" - upath "^1.1.2" - webpack-sources "^1.3.0" - workbox-build "^5.1.4" - -workbox-window@^5.1.4: - version "5.1.4" - resolved "https://registry.npmjs.org/workbox-window/-/workbox-window-5.1.4.tgz" - integrity sha512-vXQtgTeMCUq/4pBWMfQX8Ee7N2wVC4Q7XYFqLnfbXJ2hqew/cU1uMTD2KqGEgEpE4/30luxIxgE+LkIa8glBYw== - dependencies: - workbox-core "^5.1.4" - -worker-farm@^1.7.0: - version "1.7.0" - resolved "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz" - integrity sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw== - dependencies: - errno "~0.1.7" - -worker-rpc@^0.1.0: - version "0.1.1" - resolved "https://registry.npmjs.org/worker-rpc/-/worker-rpc-0.1.1.tgz" - integrity sha512-P1WjMrUB3qgJNI9jfmpZ/htmBEjFh//6l/5y8SD9hg1Ef5zTTVVoRjTrTEzPrNBQvmhMxkoTsjOXN10GWU7aCg== - dependencies: - microevent.ts "~0.1.1" - -wrap-ansi@^5.1.0: - version "5.1.0" - resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz" - integrity sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q== - dependencies: - ansi-styles "^3.2.0" - string-width "^3.0.0" - strip-ansi "^5.0.0" - -wrap-ansi@^6.2.0: - version "6.2.0" - resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz" - integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - -wrap-ansi@^7.0.0: - 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" - -wrappy@1: - version "1.0.2" - resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" - integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= - -write-file-atomic@^3.0.0: - 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" - -ws@^6.2.1: - version "6.2.2" - resolved "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz" - integrity sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw== - dependencies: - async-limiter "~1.0.0" - -ws@^7.4.6: - version "7.5.6" - resolved "https://registry.npmjs.org/ws/-/ws-7.5.6.tgz" - integrity sha512-6GLgCqo2cy2A2rjCNFlxQS6ZljG/coZfZXclldI8FB/1G3CCI36Zd8xy2HrFVACi8tfk5XrgLQEk+P0Tnz9UcA== - -xdg-basedir@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz" - integrity sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q== - -xml-name-validator@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz" - integrity sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw== - -xmlchars@^2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz" - integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== - -xmlhttprequest@1.8.0: - version "1.8.0" - resolved "https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.8.0.tgz" - integrity sha1-Z/4HXFwk/vOfnWX197f+dRcZaPw= - -xtend@^4.0.0, xtend@~4.0.1: - version "4.0.2" - resolved "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz" - integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== - -y18n@^4.0.0: - version "4.0.3" - resolved "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz" - integrity sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ== - -y18n@^5.0.5: - version "5.0.8" - resolved "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz" - integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== - -yallist@^2.0.0: - version "2.1.2" - resolved "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz" - integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= - -yallist@^3.0.2: - version "3.1.1" - resolved "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz" - integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== - -yallist@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" - integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== - -yaml@^1.10.0: - version "1.10.2" - resolved "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz" - integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== - -yargs-parser@20.x, yargs-parser@^20.2.2: - version "20.2.9" - resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz" - integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== - -yargs-parser@^13.1.2: - version "13.1.2" - resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz" - integrity sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg== - dependencies: - camelcase "^5.0.0" - decamelize "^1.2.0" - -yargs-parser@^18.1.2: - version "18.1.3" - resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz" - integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== - dependencies: - camelcase "^5.0.0" - decamelize "^1.2.0" - -yargs@^13.3.2: - version "13.3.2" - resolved "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz" - integrity sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw== - dependencies: - cliui "^5.0.0" - find-up "^3.0.0" - get-caller-file "^2.0.1" - require-directory "^2.1.1" - require-main-filename "^2.0.0" - set-blocking "^2.0.0" - string-width "^3.0.0" - which-module "^2.0.0" - y18n "^4.0.0" - yargs-parser "^13.1.2" - -yargs@^15.4.1: - version "15.4.1" - resolved "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz" - integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A== - dependencies: - cliui "^6.0.0" - decamelize "^1.2.0" - find-up "^4.1.0" - get-caller-file "^2.0.1" - require-directory "^2.1.1" - require-main-filename "^2.0.0" - set-blocking "^2.0.0" - string-width "^4.2.0" - which-module "^2.0.0" - y18n "^4.0.0" - yargs-parser "^18.1.2" - -yargs@^16.1.1: - 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" - -yn@3.1.1: - version "3.1.1" - resolved "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz" - integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== - -yocto-queue@^0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz" - integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== + "fast-json-stable-stringify" "^2.0.0" + "source-map-url" "^0.4.0" + "upath" "^1.1.2" + "webpack-sources" "^1.3.0" + "workbox-build" "^5.1.4" + +"workbox-window@^5.1.4": + "integrity" "sha512-vXQtgTeMCUq/4pBWMfQX8Ee7N2wVC4Q7XYFqLnfbXJ2hqew/cU1uMTD2KqGEgEpE4/30luxIxgE+LkIa8glBYw==" + "resolved" "https://registry.npmjs.org/workbox-window/-/workbox-window-5.1.4.tgz" + "version" "5.1.4" + dependencies: + "workbox-core" "^5.1.4" + +"worker-farm@^1.7.0": + "integrity" "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==" + "resolved" "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz" + "version" "1.7.0" + dependencies: + "errno" "~0.1.7" + +"worker-rpc@^0.1.0": + "integrity" "sha512-P1WjMrUB3qgJNI9jfmpZ/htmBEjFh//6l/5y8SD9hg1Ef5zTTVVoRjTrTEzPrNBQvmhMxkoTsjOXN10GWU7aCg==" + "resolved" "https://registry.npmjs.org/worker-rpc/-/worker-rpc-0.1.1.tgz" + "version" "0.1.1" + dependencies: + "microevent.ts" "~0.1.1" + +"wrap-ansi@^5.1.0": + "integrity" "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==" + "resolved" "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz" + "version" "5.1.0" + dependencies: + "ansi-styles" "^3.2.0" + "string-width" "^3.0.0" + "strip-ansi" "^5.0.0" + +"wrap-ansi@^6.2.0": + "integrity" "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==" + "resolved" "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz" + "version" "6.2.0" + dependencies: + "ansi-styles" "^4.0.0" + "string-width" "^4.1.0" + "strip-ansi" "^6.0.0" + +"wrap-ansi@^7.0.0": + "integrity" "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==" + "resolved" "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" + "version" "7.0.0" + dependencies: + "ansi-styles" "^4.0.0" + "string-width" "^4.1.0" + "strip-ansi" "^6.0.0" + +"wrappy@1": + "integrity" "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + "resolved" "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" + "version" "1.0.2" + +"write-file-atomic@^3.0.0": + "integrity" "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==" + "resolved" "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz" + "version" "3.0.3" + dependencies: + "imurmurhash" "^0.1.4" + "is-typedarray" "^1.0.0" + "signal-exit" "^3.0.2" + "typedarray-to-buffer" "^3.1.5" + +"ws@^6.2.1": + "integrity" "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==" + "resolved" "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz" + "version" "6.2.2" + dependencies: + "async-limiter" "~1.0.0" + +"ws@^7.4.6": + "integrity" "sha512-6GLgCqo2cy2A2rjCNFlxQS6ZljG/coZfZXclldI8FB/1G3CCI36Zd8xy2HrFVACi8tfk5XrgLQEk+P0Tnz9UcA==" + "resolved" "https://registry.npmjs.org/ws/-/ws-7.5.6.tgz" + "version" "7.5.6" + +"xdg-basedir@^4.0.0": + "integrity" "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==" + "resolved" "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz" + "version" "4.0.0" + +"xml-name-validator@^3.0.0": + "integrity" "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" + "resolved" "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz" + "version" "3.0.0" + +"xmlchars@^2.2.0": + "integrity" "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" + "resolved" "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz" + "version" "2.2.0" + +"xmlhttprequest@1.8.0": + "integrity" "sha1-Z/4HXFwk/vOfnWX197f+dRcZaPw=" + "resolved" "https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.8.0.tgz" + "version" "1.8.0" + +"xtend@^4.0.0", "xtend@~4.0.1": + "integrity" "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + "resolved" "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz" + "version" "4.0.2" + +"y18n@^4.0.0": + "integrity" "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" + "resolved" "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz" + "version" "4.0.3" + +"y18n@^5.0.5": + "integrity" "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" + "resolved" "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz" + "version" "5.0.8" + +"yallist@^2.0.0": + "integrity" "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" + "resolved" "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz" + "version" "2.1.2" + +"yallist@^3.0.2": + "integrity" "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + "resolved" "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz" + "version" "3.1.1" + +"yallist@^4.0.0": + "integrity" "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "resolved" "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" + "version" "4.0.0" + +"yaml@^1.10.0": + "integrity" "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" + "resolved" "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz" + "version" "1.10.2" + +"yargs-parser@^13.1.2": + "integrity" "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==" + "resolved" "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz" + "version" "13.1.2" + dependencies: + "camelcase" "^5.0.0" + "decamelize" "^1.2.0" + +"yargs-parser@^18.1.2": + "integrity" "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==" + "resolved" "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz" + "version" "18.1.3" + dependencies: + "camelcase" "^5.0.0" + "decamelize" "^1.2.0" + +"yargs-parser@^20.2.2", "yargs-parser@20.x": + "integrity" "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==" + "resolved" "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz" + "version" "20.2.9" + +"yargs@^13.3.2": + "integrity" "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==" + "resolved" "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz" + "version" "13.3.2" + dependencies: + "cliui" "^5.0.0" + "find-up" "^3.0.0" + "get-caller-file" "^2.0.1" + "require-directory" "^2.1.1" + "require-main-filename" "^2.0.0" + "set-blocking" "^2.0.0" + "string-width" "^3.0.0" + "which-module" "^2.0.0" + "y18n" "^4.0.0" + "yargs-parser" "^13.1.2" + +"yargs@^15.4.1": + "integrity" "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==" + "resolved" "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz" + "version" "15.4.1" + dependencies: + "cliui" "^6.0.0" + "decamelize" "^1.2.0" + "find-up" "^4.1.0" + "get-caller-file" "^2.0.1" + "require-directory" "^2.1.1" + "require-main-filename" "^2.0.0" + "set-blocking" "^2.0.0" + "string-width" "^4.2.0" + "which-module" "^2.0.0" + "y18n" "^4.0.0" + "yargs-parser" "^18.1.2" + +"yargs@^16.1.1": + "integrity" "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==" + "resolved" "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz" + "version" "16.2.0" + 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" + +"yn@3.1.1": + "integrity" "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==" + "resolved" "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz" + "version" "3.1.1" + +"yocto-queue@^0.1.0": + "integrity" "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" + "resolved" "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz" + "version" "0.1.0" From 0c726651264f1fbfd6340755826f90c9388f8913 Mon Sep 17 00:00:00 2001 From: Lauren Pothuru Date: Thu, 24 Apr 2025 14:00:25 -0400 Subject: [PATCH 03/22] Implement basic email service - Create email sending scripts - Create basic components for newsletter --- backend/.eslintrc | 2 +- backend/scripts/email/README.MD | 8 + .../scripts/email/assets/ion_bed-outline.svg | 11 ++ backend/scripts/email/assets/moneyicon.svg | 8 + .../scripts/email/components/PropertyCard.tsx | 148 ++++++++++++++++++ backend/scripts/email/emailService.ts | 47 ++++++ .../scripts/email/templates/Newsletter.tsx | 37 +++++ 7 files changed, 260 insertions(+), 1 deletion(-) create mode 100644 backend/scripts/email/README.MD create mode 100644 backend/scripts/email/assets/ion_bed-outline.svg create mode 100644 backend/scripts/email/assets/moneyicon.svg create mode 100644 backend/scripts/email/components/PropertyCard.tsx create mode 100644 backend/scripts/email/emailService.ts create mode 100644 backend/scripts/email/templates/Newsletter.tsx diff --git a/backend/.eslintrc b/backend/.eslintrc index b4d3738d..835e127c 100644 --- a/backend/.eslintrc +++ b/backend/.eslintrc @@ -14,7 +14,7 @@ "plugin:import/typescript" ], "parserOptions": { - "project": "./backend/tsconfig.json", + "project": "./tsconfig.json", "tsconfigRootDir": "./" }, "env": { "node": true }, diff --git a/backend/scripts/email/README.MD b/backend/scripts/email/README.MD new file mode 100644 index 00000000..22460f24 --- /dev/null +++ b/backend/scripts/email/README.MD @@ -0,0 +1,8 @@ +# CUApts Email System + +This is the CUApts email-sending system. This folder is the home for all logic and templates related +to the emails that we send to users, such as newsletters, information about events, reminders, etc. + +## Infrastructure + +This system is built on top of diff --git a/backend/scripts/email/assets/ion_bed-outline.svg b/backend/scripts/email/assets/ion_bed-outline.svg new file mode 100644 index 00000000..1f36afc7 --- /dev/null +++ b/backend/scripts/email/assets/ion_bed-outline.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/backend/scripts/email/assets/moneyicon.svg b/backend/scripts/email/assets/moneyicon.svg new file mode 100644 index 00000000..61b4c9f9 --- /dev/null +++ b/backend/scripts/email/assets/moneyicon.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/backend/scripts/email/components/PropertyCard.tsx b/backend/scripts/email/components/PropertyCard.tsx new file mode 100644 index 00000000..ef92db9e --- /dev/null +++ b/backend/scripts/email/components/PropertyCard.tsx @@ -0,0 +1,148 @@ +// eslint-disable-next-line no-use-before-define +import React from 'react'; +import { Card, CardMedia, Grid, Typography, makeStyles, Button } from '@material-ui/core'; + +export interface PropertyCardProps { + propertyName: string; + address: string; + priceRange: string; + bedrooms: string; + imageUrl: string; +} + +const useStyles = makeStyles({ + root: { + borderRadius: '10px', + }, + contentContainer: { + padding: '1.5rem', + }, + propertyName: { + fontWeight: 800, + fontSize: '29px', + lineHeight: '36px', + }, + addressText: { + fontSize: '20px', + fontWeight: 400, + lineHeight: '32px', + }, + detailText: { + fontSize: '18px', + fontWeight: 700, + }, + iconContainer: { + width: '32px', + height: '32px', + borderRadius: '50%', + backgroundColor: '#ffffff', + border: '2px solid #000000', + display: 'flex', + alignItems: 'center', + justifyContent: 'center', + marginRight: '8px', + }, + icon: { + fontSize: '16px', + fontWeight: 'bold', + }, +}); + +/** + * PropertyCard Component + * + * This component displays a card containing information about a specific property, + * including its name, address, price range, number of bedrooms, and an image. + * The card is responsive and adjusts its layout based on the screen size. + * + * @component + * @param {Object} props - Component properties. + * @param {ApartmentWithId} props.buildingData - The data for the apartment. + * @param {number} props.numReviews - The number of reviews for the apartment. + * @param {string} [props.company] - The company associated with the apartment (optional). + * @returns {ReactElement} ApartmentCard component. + */ +const PropertyCard: React.FC = ({ + propertyName, + address, + priceRange, + bedrooms, + imageUrl, +}) => { + const classes = useStyles(); + + return ( + + + {/* Image Section */} + + + + + {/* Content Section */} + + {/* Property Name and Address */} + + + {propertyName} + + {address} + + + {/* Property Details */} + + {/* Price Range */} + + +
+ +
+ {priceRange} +
+
+ + {/* Bedrooms */} + + +
+ +
+ {bedrooms} +
+
+ + {/* View Details Button - Optional */} + + + +
+
+
+
+ ); +}; + +export default PropertyCard; diff --git a/backend/scripts/email/emailService.ts b/backend/scripts/email/emailService.ts new file mode 100644 index 00000000..7c81746a --- /dev/null +++ b/backend/scripts/email/emailService.ts @@ -0,0 +1,47 @@ +import { Resend } from 'resend'; +import * as dotenv from 'dotenv'; +import fetch, { Headers, Response, Request } from 'node-fetch'; +import * as path from 'path'; +import React from 'react'; +import Newsletter from './templates/Newsletter'; + +if (!global.fetch) { + global.fetch = fetch as unknown as typeof global.fetch; + global.Headers = Headers as unknown as typeof global.Headers; + global.Response = Response as unknown as typeof global.Response; + global.Request = Request as unknown as typeof global.Request; +} + +async function main() { + dotenv.config({ path: path.resolve(process.cwd(), '.env.dev') }); + + // Get API key from environment variables + const apiKey = process.env.RESEND_API_KEY; + if (!apiKey) { + console.error('Missing RESEND_API_KEY in environment variables'); + return; + } + const resend = new Resend(apiKey); + try { + // In your main file + const { data, error } = await resend.emails.send({ + from: 'onboarding@resend.dev', + to: 'laurenpothuru@gmail.com', + subject: 'Hello World', + react: React.createElement(Newsletter, { + firstName: 'Lauren', + headline: 'Latest Property Listings', + }), + }); + + if (error) { + console.error('Error sending email:', error); + } else { + console.log('Email sent successfully! ID:', data ? data.id : ' no ID returned.'); + } + } catch (err) { + console.error('Exception when sending email:', err); + } +} + +main().catch(console.error); diff --git a/backend/scripts/email/templates/Newsletter.tsx b/backend/scripts/email/templates/Newsletter.tsx new file mode 100644 index 00000000..e1c93e27 --- /dev/null +++ b/backend/scripts/email/templates/Newsletter.tsx @@ -0,0 +1,37 @@ +// eslint-disable-next-line no-use-before-define +import React from 'react'; +import PropertyCard from '../components/PropertyCard'; + +interface NewsletterProps { + firstName?: string; + headline?: string; + landlordReview?: string; +} + +const Newsletter: React.FC = ({ + firstName = 'Friend', + headline = 'Check out these properties!', + landlordReview = '', +}) => ( +
+

Hello {firstName}!

+

{headline}

+ {landlordReview &&

Landlord Review: {landlordReview}

} + +
+); + +// Add defaultProps to satisfy the ESLint rule +Newsletter.defaultProps = { + firstName: 'Friend', + headline: 'Check out these properties!', + landlordReview: '', +}; + +export default Newsletter; From 54594e5f0bd000ae07d8b12df6d3f0cfc850b865 Mon Sep 17 00:00:00 2001 From: Lauren Pothuru Date: Thu, 24 Apr 2025 16:27:00 -0400 Subject: [PATCH 04/22] Add Email Icons - Create assets folder in email directory - Add email icons to assets --- .../email/assets/apartment-placeholder.png | Bin 0 -> 1076960 bytes .../{ion_bed-outline.svg => bed-icon.svg} | 0 backend/scripts/email/assets/review-icon.svg | 8 ++++++++ 3 files changed, 8 insertions(+) create mode 100644 backend/scripts/email/assets/apartment-placeholder.png rename backend/scripts/email/assets/{ion_bed-outline.svg => bed-icon.svg} (100%) create mode 100644 backend/scripts/email/assets/review-icon.svg diff --git a/backend/scripts/email/assets/apartment-placeholder.png b/backend/scripts/email/assets/apartment-placeholder.png new file mode 100644 index 0000000000000000000000000000000000000000..ec4cf1a6b6a36c76b97d6167d9f661eb761f7b17 GIT binary patch literal 1076960 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 |EjLSZ;^7%#5u*-%1~(z&c9md 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

m)e9S&broSa_JVAj>rL&W4 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�kP^6 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

6-ZKvC74PSjF!WE&s|wS4AlY>x+*28Kp+sLr z54WWC(T(!Ot0f<4MS3ucKxZbee)Pek%hTPx^V6O6`Hf|BQ_L;I;PtE5FHIoY<-fJE zMA&Gwk-|Y_0t${#5DQ9UtX3~6A~@*)L92fS7|An4 z!%qIA!YrXp(B@`2B#J&C64D)|M22QFE9CDyTA})S_uA9()^{h(o3BkcN*D%jfJTHW zq^snO6be%1jbsdvd=FjfEuImCriV5#u#d8@yHgxhHD?>a;u5>gv}4P57Z+wu2ZMe4 z3mjW}bm@A+qnjf=<#1r3)PxS6QuY4UgXPsFUG|H;Cv!_N7Di1;cZTN7U%8m&n4hDNOb?IEuFtvC&^+>_yP0YD zGjq@PU%vm|hgx5&SY0E-=+fef1>kOMe)Mqr{l^bC*Ou2-mK~1a5V{v%fAyoEJk9_W zGb(dgPiYA@5-iRw+up>0#dw*unsrV6v9k$Ij|amOx=D_FcQS|--3ya$bvZs~%bupV z%v&mA+S+X%hUVBH@*`D>I{+4dAKMbrc(EMn#~>P|jVwxJ@}_$B2%~a%Q~mZXJe~>- z6UP2Maw3f43(wbzklZ8aaAG2~wB578Ebb5@LXGNiQE`&5l9`98&NFqDV@43(Uu*iJ ziL4QfTvO?&)XJ+FEU&Fowy0dszkX_mB1gZ2FO6$uEvmLp0@bX*rk*-N!U5q;bEV0N zfIO_!lsOS3tgMo$tc$8;FwXF)#%S5?7m0|yST(>^{*;a8suDu*Bz*b&<>{iWa;Ld! zk@&i}beH|k)^>I%mdYg;sLGMu)YH~LAC=H|)u)Y-`)ld7ZlNNPs(n8-2O9NTJu z(^Hph*30x)ash+~emq)Mh9y^a1Ul3&&OUi6Fw7w(ZMiO$v<5su*bpOAI~nIRm}N$1 z6Npp<&<&HE>W>C*)O78Vb0+}B*4vWI%%u{AAd3*yXN2LELp{s3gfGlz?X~gCo>f3a zrG|VW=;G{^uQewEQyh#JWf@+vcISqnLQkNvw+XF_^N6qMxhy$L7o^RkbzxwnP8a5@ zv6e~zEp<~l8Ycm0K<087B-=kY-aUHx2OoWy>h1Wrq81J@Az{k zZTFfAxn&#vFluFr7M(`~SmhDd65c}76Lp`u2rb$uaP-#wR(?rRu4UA{-2RBv;A4+U z5DeRA;qB9H>^FV&HN9qWXnhL^ka~aXcIp*W@e1Z!!Hx%x`x~&gK6_N#*E_F$l6Qr7 z1@7a$>5;0T@ja1|`uoRxGpq5p(&okk;_oPWH@G_Y@xVsRllS} zfi23Uoc;@ljE}aXktG%Bo44WzkNQhGf=Wp_t<19_07UJ`meQIIYcCz=#Ms~1bIUHT9b7#5^7YQnj?R}}@Wrz)UhlrLQuKD=N6S?UPn*q(z*w&% z@?lva%~OrPW2zQ1Lf3D~06>o-AH6VzOWvK~DoZPyF1Bx_DRF6l zejNa+htz{dNk%E%IucSCvWpt9=!Fp_$t1d!UMoGAE%q)^i>{c&X`5wuF+8C|)*z)c zJocU}jEJ_}&}c=_b;CY_FV)j=n;d-2NFntX*GkczILBB1`qF)pqW&OS(eZ@5tAde7 z5IR>b5(Y9{bbUx?H(mO00HYBHY!yY4G?kV~2ckU{ z4x!XfD>ZM(8$Zn?Tsnsc6=G?p^ zaHl6$=2y1X@9F!c+}v6-rEW#VKmQ;88B-Jm(P3w&yT^O``!8R@xk89uTBp4 z90|>&=p+Q^Log$*&fjB52GOZ0hlfXW8~wVg2B#cgqhyoQj=_CB=yjfeCr}ST(M@zZNI_)U0DCFQ^^UJL8 zmL6Oko!D8bVP4c0%<9OemRu<@=L&SzNVDF~1G#b!-qpcnsXIVkhVLcgn$BQod_G6M-9MK1Qz1st?*>RVO9KD?A&S?t6(kB>T7;5wUExW zm{k>8AP_f0)Ulu*1-q|g>4*mD6Ej^SD|I*_WTTk$-5_Kbac zZEI7h)lyTN`j|k`z&Ir054jL$Hn-dfkz96kGvREsYF`{KCV;dUxySM^BgQpq>3%0ne532;L8kUJdO?1&kVx%CTn(wpg_-eZ_+1gufIJU=rcF$SEA z&I!KDHp4V&3%h4o>t91w>TC#Z)Od1YBLZX^DLgs&Af{0YzG@*vLXjtx)lRKekww<< zNsHs1A5SvN1HLq~idK;JG`yiz)3XgA0as)ZEx|H)_EqjI@8U2iH&EhOlpZ2qPivTn zWBNffIPihb}S(NwbV5{3n_Zn zBxC>jAK__P^o;6t-0u}^A$|C`$0x5`^Wgp82@%w-jwtY3E_aeQ$Sn{LH>oln=#$qT z;cq0b@1xK@VJJItx4y(p9?iAyZw21qwC4!ScmEcWZ{+sfY5xC=QAPV*Gw5XX@0#q5 z_|Xh|IC>m3*UV$gNpDd4Op8CN)@W*6_u4w0Y(-0_)OfV%UH^Lc)SXpJ_jV5VkN)Z}|MJiN_>Wv5%#iYr|M2q{&!4Wi zAdQ3yE?svMxjde++iPsUOV79JLc4DR(}Uh+1Rj5GEZwx5&0v23tEL|$+8lOuPhY;+bq&9G@?pm zsR(jo3dqza>Qtb6K~I{HEKzv!+L2pV&L578VK=El^$WfjQ4Gy86p;{5%EWABy0MU` zNx1yP-!ne{xKo6}suYSMU9v6`wI|9n*P^w+TWBq2peP=|X#k;9T)tV_TBK&8V?4G_ z`bte@yqKfc2kt!C+kfep537`&YCFHSHcvU7U341+gYXhfU}kc-=uWb0w`dPLe*B9v1x#j|f?nh+sLuJ#!W*vU|lRw^l_4>d2Z$JFO4}QR8&6a6q zTCbmuGZZ}=oISsqI6FPVkIu|ye%r9yZEf|z8&t_@_a+PHa z8A;N~a$lY0A(V_9-eu3k^z_k@lL2Qm7aEI>$^p|(*TFov4NUA0=Ed0%$1xzPXo^v8 z(ZmiG+_pBU8Z^q(0xfiCd8e8{f1?D1PzvXKW5VXJQ|ij-temBws+hMEI2omeldD=g z0ax9p>aCWC*zS(0O=b?Hvpj|}w6eA;N!nBGG>DAF6?8{`)l689=dFmCn%dpnrOhOA zmbb-386Z&vMN>@}OsZh&n(+nK z_H_$6m;~&RT-@GPR3#-4H`dm0BoC?q$Tb=^f0l_^tt*>aH_|YHTSB7ZN1vud8axn& z0=pKR5q`rr6~qjI2}D-EqO;@TtHhX^IXN1xF0G^$oLW;jM`9cuorNVRl!LPeYn!+o z1I`=2T@O{<$zhHZL?Z0L$pdThG;%e}TgF1rp_JW>Pq?sJHlRoK#9*OMhJJDU?YV5n zJ+e3lyKWgY(m>datxY*nKpFKB7DLHV5>_kwHeVo0$09<_!#;fl6Ruj>+R!CcDEl=L2q#l z4Ig-#Ympk9@uzUFWAq;6}3CuzDaBfcgzOEqe@QIrnT zG>$4x;@2E00Gv!ABYrhL1&ZMBIJT)VN^<*`{!hh}mPG~g3tTiG>+UiwWa-@e6Gk2`M>_Lpo_&#^)}u=# z$)#3}>P6!U^$2!xTFYq(JyWJ?LJdNS3qxq?y_*HLk_#;OF*>D(DYlY@h;g>!R9mm5WEvC=o+lO(s>W_Prm3%Nia~s`|zZUZX8k zt%F!)E7p-PkyGPAUZeyh$AVp%R!AZVhOj|EAS=B3h)_Tw;lZ=e3qmbwK*t{!Ak8xE zs)*oEl`f+=McoN%G(M+cWOXA;espDYDUkpGRDhPgLH1F$@fX?!{muhAZ*x?Y^gQJx z=SFXLf2%ObShp@4%#JQ1l>vRiJh&-#>JeRZ*{Y5ygD&@UAI88xcQ)b1wh0%FTvBcq z*O#}grC41)uvp_Vv&?G?YxeH%->{+WzkdBnVRm2dGg9vD9k}jc*NxsMr<8~@8ta*f za|-yZ{fSs&=6dehi5wS>9ClQWUH24q$3ib0p1*$o!%uLIbNKX~OqR~eumzF2yte+~ z{rfu)ceWh`O(A~o(WAfmtG_xQ4&HmTm4#g4GP-)M9z=?($wB7A6_Gv^&f&8n)+Bds zEN`oFtFjSIL8Im9i&aC_J%&M>_z}tSOOyX|h8j~E1=F($>lpd7NV;6HPnt6j#qCLl z)X{Ve*fO##77)Y0E}3LAL!!jh^_pSg&PkT!;w3DU+>A)dIt!jVRX}pp{&u_ zG8XZLtAvz-@8)KGJ?DI*6<0zm9&UCr3vyByqp1TKnN!MI^L&nRT1FzM6iT+uHX^7C zPlx7Ul{(TVN4Q`xXdslG&5D5IrstQv8emu^4vw$R10OhQ?|cA&MKH2PNdz#|%i6OACUN`;5iYPj zo2Nbr83z!5AE*D&V!rFOC23iVV7`%8A3-_zM`DA&iInbHGLMARnIuG`ZvHYLp{3Jl zvwF=MDuk$2jW{>+(r-RffQIUAkw;m!@ZbA+hYr6tod1}FeeE=Y_n?ILA-$*n`aL~K zSga-f7?4&$-xEfnN!wzl9d$Jhh+apX)~C*sj?BBh2ma|TJC>I&GG-i9afQ!O7Fsve zvS?3~;yUc7kl@LtTo4P48ta84e5Ia_%D%%pELP$)&}iPj*b8?H!XKnE&# zrr*y`!isk(%tbh5Zsbx5-n#ZL`dwsfx~qVz9$axlEaJ4(x1gK6rK)gMGcyje)OorA&*<A%iL=V#dGIA38>-B8$)B@KY(!>QufJv- zU7Xi#eM>90uU*Xz zudRH}ahF!8vK3mpMEJ+$4DE@VXd#+HsH-+YUmdEoBJNDXy<%dR=)S5Y9jNNT`sgJ< zOF=C5GdsEJdK)dAbvA*e@r9CF6kaETqWA{9#+A&g?tn;!^#n+F)V|0^a7HXXMR!$= zh6MRbW8u+iniMRVpm{YQ^$WR7ptq0$*gqQls_k%JQbCd`Eq+;;J7pRH)d=+qeu)xA z#FK&%(m78MhK}U$(cho`>7NV^>=Qls?2FF>P`%E~(5UD!*8I?}=r=SiDm6TP01Xo8@h|e@gUvw}c<&63TH*;Xc)ZuLziEKj9bsZwmSq+WA zwAz>YN+CllOLJmg&88Sveq=5V=gYpNP~Qqdw}u`>ctVy!uOaNo32AXWIj`_+VxUDx z+gBzcRWT3BRG*F_4691)KsyT zPdUBYn0R`U<_!~{@B^5xqX9&-qEbt8HM4-ZTQ0=~nYhC}?(i`<%4AR-C!ZOeQmH|( z=xfF?9T{(|n&7&>zI1&2a&2qX^#CWQgOx>B#m}A|9oUGvw7g=NhpIos1FXYntxCM%kA(?AKlh3REP`92(5b!?WZNR`x&;Bo*}2p}y)Yic3wyJ!0{`kr7BydrpFCb_zO z`?D3UlF+KsV8u*t>KW@}o*A|YsJ>7f{{C551}{bMrSi^$>k3t2O$0XlyJHhtq<1{; z6!0Cfy5KvJ@4S9{+TY_V!nQ2N3H~i`-o&S?+&;dqJ)9OZYEF8n@9(4oHq=cAliKI+ z=H8>crCX_bnr$Y2Mt*D8Qr1ANK~T&dDv&~)-YAeq&8%Lf3i81)BcXgOMH5(oP4qXVx@w(* zoe!zid@ltk5U^1Qm|!pd#U(TXci+n9GMz zNh)UdEmdE|7ua0;5afDy`=WynMPcC?8!8NnJ|=2e{4C3G=D@}Z)p|9@fnA*cxFWG*U;jYD~EW+34Mk{q+xVaI=LFa|h-i{}yhBuR^st}DErL(xG2xhS^ z@>KPy7-mcd_}J38$a3fgn&P1lBIm)xLgO4jD0&YgKvxY?y5li&RasPxj84PrJSK+4 z1Vm#&SM-m}3Iihji0FdyAq7zRpJ;8Ak$`k&lK{f+Z^4$qBWEqr_PIL^@H75J(n{z3CY|Vu~X&M`E}! z^8U^}cI@apSw$0rB?z=G+EvON3^PP0zBpeQXa#Z#(mcNMl-``_b$-!2#rL#6p7J*; zwKE($vwBn6V{pyr$gqqincMFyVsDY@LvY|EaaeT9H6mbIl{zkZ@$+yk>*fbg?))Oc zp#`?&k!$5r)%Br8Nc^15mooc~CT!$BogN+MmBfq^7lq#XdJX^C%NGl7B${11Iy-e2 z(2sxi)4lz}-~9U5TEfcAygMNs=~sd?7m&&aWK_03M~RGG1sF>(eb3M2me7F4thH~C zy&5v2d71-Kl?Z6HhQX)pg*o#i-DI33D%6;XUwqHVI_0gQAP<@xp9cSGF{QyTCK~Nu zeMvsKkb6vN`SPl&aZgRo8gBz0Od`-chK4M%IBkuJvPl(ld!0lszWYg0W^jBmZOO-? z?U<`4$H)}X3XS9lwU|vNUcTNvJ-e7#)>?^VdzEL-4s$` z_O)osd&^XPv=(?9tv>WT)<^3-BeDcq3lzffx950F{ytg@?_Woe8= zU4*dFyok2+WlTyb*x0k>E4Etf@##Dr)^7%fqTkoGB8*D^_Edc_eIECJGxmrM-}v%P z%)b$(1vL2J^q~3>5xzb5cYsW=ggwA-iS{j@B=4yNSYcv-$&;=gpKJBH9`&0xp#rPH zCF?YquAW-Gd+7^OA-AtR0u5Ww-qU}oHXMagr#m|_oVYx?zTBIeI$2n>M36pDnCnTW z_3LLBL;E#sPnx^A-a9(px&Ppw|BwIE>e}-C``hUxAkn*qXnQSxxUzRbqGpjJq;Az^ z%F8$EH5I;5AZf#?Wuz~eD}*bVo<5xOis1`R^xm+3dnUZ~@QAH-s57OIBjDW_0CXhN z!OKo6D1kOQJwv`0AX@M$N=$V6K7~y7siCTomrg`g(+J*IRT_9NvLqa zvg$@hVR#Wur+O|=1PbWH03_b#@|NP)TdlEc;VD|V&XaPqQl$Xi5>Tm{#2N#cg!$w{ zX?DRZE;#GXx@Il;l$bXKmOHUU!8t^ar%qv!><I*V(L+ryY;SBY%%1PP+Re%dCpKSLtIwdg zyuP-ogZ%j82TRLyj9biGMltv9Z9jSP<-*PU{l{L>a`)V(t%>xSI{vK6x^V->oWmWR zgJAjk^o$EHvU+`K!BsF?ldVR%-m>bEV7HunZECbq%Vk8MKeB1~UxxwG#E71T{yeQT5SJb1?@s zYm(L_{o+hkNNevj8g^zXS9hpIEtAC+;?QkZci3_@T)2R3n z8mOq-rS>I6&5h(qhi)d#vTh-eYn4LcI8~$W+q)>>%#9)#rHW~#MALPsV%9}iRZL|> zMp!GY8iI|#EQTg$Q0F2iQg_q$)l2}11mQ;X6w=5dOxDfcp6#{bCO{cO)GDdh2-Ywc zp`vQ?6{u{CD2<$d>)sA*<1+TnEdjAcV*z6)7uH^0z1n^4KqWDk*H#~Y_>n8hug-_= zK0@VL2QXXaZ(;A%)f#i429_I1ZY*Y)o4z<_33e0Vg=6WmTR`Z6=7vb6!(8WQLuUU%q3Sne3NoC?2-%?BdHULibZIN3 z9xdSR6Jq0E^V*5#yD{rMtmJQ$gulb9!5M=V4AU=@60>agHO zJWS6?mY)%*%y9=aHB@$NffHAZue8gcmlLbw2R?tI061l)G73go9d#rMQNC~`M^dhO z^APD4%MRy!6qpoRF`OGpI?znJOY3m6M5xx)w3#MB3L{?%EJPacpr7s}qXjxbnq(>2 zRj7cAi=>F=lv0Qos_1y+=yR1jwWpK_*&*!5H7b{d*GDE?BAZiD;pcRi`uusZs|BN;d1J6G9V z-%Gmgv!j3b`@j43FMsjbZ+?0B^u@yko#FAq+>@=P%gq^Ak1wB{Ql_VEL8IFmG1#zp zc5v<%?zL5yyFL8mlYg4?_HL&B@-P1qo{t~B|H&txeD&2=gQMen5AHvH@OW)wePeCY z(pyV8mR9x7my@$OEx|?vy{}zlUp)KNQUZ5+TfG;ZBr^s%JWD6RJnI+)ry!i2T7sR8 zOtwo=Xv&P2lCnNgaHz+ON>LOH&Lc%~ZF*W3-feVBt5dc983i(b$4G5*A@zwo$eU`* z6I++2du@%WpNb9&KZ_bBGSRQGgHP$SMmE;%R4YU@BpIhy zi;{&tltC4d`)`EY)^PYX|0S%z)LN2iQoefieO08 ziyj%FcfIRTe~CgbQiLdpkV1?QjTQ^Rkz6d+0PALEcT9IrcX@wrIeoq-fA`ky?iuVt z5z4Oq-Tb9FdGh4RlPAwF4JC;dRcb^u<2!fm&}}sk5kZ*}&Y@~!JBn8;H)5-Z-Y`s} z(nZ9!kg8M;t_D-lu~`-$dWvG#^rWr9$A#ok;Oh9iX83H4A^~%?q7`p_F0SX7y^2ah zH-IBLj0iOf8F@s3)^PJ|{`NWwAEDhOq;Ne5Z{^5FM65rxP#t(YeEdl1UfGJxlvJLz z-{!@SKKjH>pZ%jVbH~N`rJwxdC*S+a?>p1x^;f^-tLJ3T%A7hW1v2d2CMpZ_))`qq z#i0zAMX9hKlz=1{P@$S zD=)3++)n0kc1ZU7W-55rn_M6#nCz!}neVkq!i}fI{HV2Cmr9yg?HD#l1I=g3ZXf4V z?aQ2*VKM_2dK@5JV~n69W8`-R=oUT#oyegq9i=bNC`p9ct z@u&u~JzLbMl;=`*xd@Yd+rE0%9C0iJ;VL%EVKZiF4HDIO!4!ueojQ$-{NvAzEn}#S z&=|+|m+_C#970l%|U71o)_Ev7@{# zwhUQQByNKM)m3VFY%XIq*>;jyh%}kSDakR#TD>h(x(c6 zoe^tl+E-}fw=-D#`;+I}3)9C7u5`FOKRDVpf1X=dviObcBr2t?HYJ)R-bt*^EUG{0(zi~*FV5O3ja8AJOZ+f=`(LQ(!Y(pPE8&_2J! z-kAzrsY>K)2Im^kGdqV3s^)+E%~h8uy{=3nUd>b*&h05#1}Yh%Q3grjIv1QtAMd6* z4O+gIr=Ix?3eC(9qAMsrDt8vidDbADT>9To#B?57iQEk_9wNCkfAvaWyF#YBmudgr7 zFV9VV;v>e!zDvL_oDVRo2JB)}&WhU$~<1=zQU1 z(ZHrhG3zb#mW~XWE={4FOyw>ml%Qr&v<^@9Amy|AoO7zr&fTPFqN}q+8>|_tTaAl; zs2jpCn?_Lp!K3ManFBElV@3?fQ>>L%4*|myUGG5}94i(-IK9u34Xr0IoJ6grQ}g2x zzu7Q`v$KFZgF7Xv%{LjU!}WSj^|orCXVl-KLrTUJnTb{B$mk_$;`H<4p9sFVgpaw# z5@P|M>qS1QkAntnk^_Xyg601H!Qqon0YN}YARQ?BlSK%%F;OzL7D!!d+8f4!Hwa2m1l*bxoL}PRS`G$!HIm0W#tbbPS)^y${_*4B;_BXlnV~uvEWEN+`yj3C8o|?CA zXwajwX5yi7x75R$?NQpYL~2uUtGdn%g)W@XY6n?&AWD_KU>n+YCbRdaq5#>#HG?oOi!n;yhZ1tWLW zh+NG{z|)fPw8BT(8>kLQ8+DYC@$Bje@lgnQpw3+^XnBp?tEXZj1v8|*@Dza2Dk7zI zn2h1paQOfBtO|y_LF{u}#ddMy{uh&v(_}pM^FWWMABQ~d2d5ksy4FAoibI-mO&tsZ;Y@$gz;avw1&kBkL+5~rtGQ=7P?T?F6N4!{ zf(hgp`qEFFHpL)mt`l1n^Py}e`O-wE9#%9he4(tENDH!D>_Q+kl5H&^!2ohg`J6RjIEnItrrGNg$k8cb5)p_uSH85&9$`b+eOc0r?ts~~2EFm3%# z+0JU%&R`wM+_)cy8a=Qh%%L~PfsI2U7P`mP%A2$%(2==@{7jz2sBDIR>Dpg{(jS63 zHb@h5^^`tos>^k713Q7-P?TqeSFPfr_tqAtTrPYv@A5#_tm%9p-q_wS)b?&H+`M!9-7mjA+grGM z`_9_+-mP1=eW`!?>64w^C(G*#3q1#T9iLh@H8?Sv+VH1s7kdhGuV|>;|yF$()Uu`QQNo3WZ!j@PD3lyn}Tpe$;nMk1G5kzlVZyLa|5*<XD{hIc^UGjfyS>q`I3VL)RgnDqJBP z7@cdLikiGQwh*`Ok+uT<(W6K5vMEBs=K||uthnWe17f=blE%g=$-YR*SY2Ol>XAU& zM!H%gz~$i7i4&PyhHB0Mz#HjbR~r*CdE^GUlCyxdH8mLjTbMzuJGVJiwF%S71$}#l z{eNMu*Pk669PhDj()+7#Xno4}QQE0Gr!8g5qE&NLH}GAtrOIf;)?m>-UEP0#H7h8x zl%z~cC|Pqswj|_`Mlb#y?GMCCeioZ*9%= z=KA>%YHjkO9^u$W6G{AFWkf$}Z4OsiURrf$3Nx?-3kwc<^ZCXu;aO`fj*t6C$9-q) zXfKWEn-5*tWX~K)!%={tq2Fcgb3V4JUBpya3_wzst$EL=%3f# zRzQG?a@>#F9S9Q>D@(nzo-;Qb<`2P>F6ptTjy%;=0xmDV_8Y(c$@?e&^Z)j*{_B7KPrvua|N8X!Xkyu( zX1fxPS9)3gwRdoA0%E#|FgP})!!FGoXaSgMSO$vx6WIk5Ausk4ZPMf@8lQc zE2_lX$X|WN1Cs#dH%bS2)%?#t^In5*RavGcF5uj-t@!TI3LAB_cr@AH@Qj9{`8wmm zIH=|y7LitlAerDd=rn9!%251BqaHLCTjT$dH*$gr5BX06+jqL_t*OGAR*s1Tmc+gfKn>aQkAY z{F)IYT`_$~7-wiCapG4pFm;`#yjm*cD_Th#aM8I5saP)!(Gn+Kbz?6ss#+_6B;gYu z8!fN3JV7;c5cniBORgf1$u9WF)oUwj z3oAzS*;U*7eXypM8J_l-s?ld>?_hED+TqE?QUCJR!tybl{o=xr9v1G>7nJUV^S1QM zK%R@2`+b&gm{J3@Z;Wc@3?{0fVZM2!HCVgs=sUYyTVAUvl0iIcFwzF}U9<%;j8!K| zI(>|?c-A%nOfJo@?QQN%UG!!qm!g6>;v>A#Gz^q++)HQ_;>6k=yA<_Nn^Go^?ZBL! zsyoqi26p$ zL#8lyPT{~R7pH@L2Y2jjfBDN_)>FVL)n&p08dc7?5N&6USni*mtX*5BRoesSZjb&} zls&pyEv-qf)>{;pVL1h)bM*%{tJU#s7iX)h%dfrpT5oyD>frWK-jR3NO_wf4G}Jak zYi#ZN)^%~N7M+~lyV#wYoL}s%x!Ro?LtDZDQMk*QEM?VgiVL-8W_y~=JzJUi`e1R| zUtVOwbqLy=TddupB4MOe^*k7dHzGjIX8TO1{gddOpoq{VHB}&&mRV|M>z)@gR-4bx zxg*qc&s~I+Hrlgg(5vg$E#&y#cYm;dc!1QdwU1VLdTK$-3O)JWeaoMT!kqnMQy|0n z^88-^Kq>2Y)(v0}-njo?zVx3@xd-%Q`hyQ1e*cF*-ZP}k_kQ?vC#$h7K|FVEqf2gr z9R+iH_rQqr^8I@*@tmJMpIe<(3$1f8dAPJlvGi3ZmnGp==4M4Y-+E=$T6tnKGZ{3- z0IFY{g9~zoohB2)b+?iycG8|1gw+9%3IprcQ%AW%cc*qQ4=kYU%{rmya&XLaeL8!7JUf4e zo@Q9SqcBy~P=MHBck^B|kiGrGZ~X4>efQgc^_Tzg&u*E4Pp-RLb!MTrcx}0VxaSnd zg~gTQ)Bf(^(Y5Pqd)qr}`A`7%U}a^ExX><^v^l5GS12yJ-n|RUfgsil_hi$ynQ1F#;JVX@sQa)xC|66;K^3fRZVet5S!Xcuygm zd}UaU;F7_!`DNwNlr1)x zf@|pV9|D3aaf3YaH>F|}*m;syanv4iD$g>sv`JLL5!5q4L)(B3cF7FA&Ig-OIIeQg=<0Cd$ypwG=$TKmRK*8L16W%m-0#!V74X7|xBS z5HK!e>??IFb&V@HfgWKQig@ae!4@w$?F!?UN++Md3inBQiu_{+AZKzomKzc&$CDSm zsln;N_SDpofoyeYy|*y^o&WGBUwZp3XKqD{@u@ySJ^QknRA+jaGGU&XdiB-U-dTL- z{)4;GpT=FvE2jeEZWP!OjGof8sK(P?M-WBZ?L&ApIFzMoXi#ND!$pmeBw$no`r?kk!dOQr#}fdp}^)%!wkO(TgXAt^K;A2fnHm={@N>F_|pZ29eBUl$^g1BqTRb zB&c&L%-5b3ggc-kvBn9l(`E@t+l!MDXBy-?4KiRgnqc$qs&3$wZYooD7@Cmf9*0P$ z=*?=H^$BgHsS@+>+HgQOiQ%5v5a4B7mRk=h6)(^cFw81tS}Uk2FvIaHC~4AlQjsYB{(>1&!So;s9vc?Am+3UwS;!15w6r^iD;i%Sze^8 zaI#eLC|pXk^r2>$HNRNu#n4&Fn$4T;FNBJTN3ZIXtlh8RV70@#f~{qeq{tuCDi%du!Koz{UEF*_D;0eHhd=+=nR*AihZ~RfclQT#tJfa9^~K|<=|B4RcW&LdL0?QZpJ+@J zDBU?SW6gauKmX{_`tphv66Yw8(|l3LqH||DFU~Kzzl*Aj?2MJjJnb6KNt&zG{4i;H z8!na=g44Y^Y)(f+E+mU_-(t6kiT&NZ(A4EAb0@R&OZ9D`Lta5L<0z{;G%-`|Q5}tE zeqznY)YNJWx{e#4nli0WUpEz<^s@>?@icF(<-8!gna>oF;y{@LF!B!^bKYBAy*xE- zTQE7Aw1qh`BaI3{jd=ae>fM(f?C*T^_N&)74oRBnOowMK@}((*ip`meQxjR*q)m^V z2Qq0D)3kXj|pJp+4W9cwk_{mfw-N(2#H$UylbQ?*2_~Z9pdF!nk>nmq_JCa4H zggTkPWuq~U^JlF}aKrdQB0!Z++MWB}lHoKXmS@a^<%tjlBMIY4p#NhoMYKLR3>;6~ z!djZ~@a89NlnK*d(eb|=@$0COS#1nWkt0zCK`GL8AXL8ewMv>dJ`a%nif#%`!*Cn{ zX+GOENfJOQ|1;BceM?c2RX48gCNYua*|6|z1wQi(*hazFF#+pXP6k8R?rMw|-UXz|@n62@1(#AEy76aD+ zEd(!BhfHjBNFHUV3R9HLYIV9 z>F`a{MGcMoOQy(|I1sdyXL}ugM!Cs1yrfLB0QRC@5LOnrE3M#F}p^WiK z4`irKdxc>6(>(bne7vSf-CX-^t&tR!a;(0AS1zS~o(ngnIm3`~p8UgaFKPZXTcHr$ zD_5PQ;R>blRHh)FacL~L^+Ot4(i1l}WJH*dF2*f4lIEmsV|=R`VNU;J>NDdHp|BC1 zKvx_#F#}!#ouNyuVSC=*F01sJ5Ag~u%_lfVkx+;~EpdJ-C?}p|G);Gcw-Q7DVuhj& zCon2o%uEwMz?#QE!B{BB-#Q zO|wTPQ7wJwmZJ3`Uj;%w6)7`%$QX$5EU6Q`OBqZU6(?;nlUrS@10p%@$zd#FkxP3P zhsb1JK+P(3@O)x63$Ja&i&}CqL8(&lhTf?gY-p<<>5LPHTPK@aPbtJgpsGf)tgZh+)8Ok-p3g&X1<1`xu^uGP?d$*6F(NkE-{d{=?6#6yMm`vJT2ENc%hc zN?-1+Z+yCE;q=AsJ`4ZaotLZxQ3R@5UdUi`yr6@n52z;QaOr(kPq+s(XHjSWsBZ)P z(+dY{ILj2e@CUX=&+t0+)j|lOGw4)zR`)F0vkmkhw+s@o!pkNTImmBBj2b;1o4vAF zn`{tmi;Nk?QBT9U3W_7a)Jvla%s`sWi205o&=YLAG=ximd=OY!!N5tQ2o==(F)*6X zPdk#^*?RpY@M7eNp#(Rk$%`l9@aKR2=YRKiUcP<%&he)|g#+F9#F|1t9Db5+F>MkL zOICab)vvFtV?_pjjA;sE4bAM_?Eb;_%F;3_k}LkfIb^8bYP!NmW?7Qi(YOB7x8Hc@ z{l#~`s5asL^z_ziQ8Jq(GJ&RH zf4NE?m;%Y%isF#5=4mI4yGgS@CV`yFxWE zLsvOd7C$JJOSewp`hT8P(g^Kg!D7aomW|N9a)DC;4UKBdtJwI8=3_yP6S@GrkR;E5 zgk`v@1K3q~$ODx!Ei`o6r7qM--DGLRB*cr;S|8DWxgp^?(m$_-jw(I`9B3o|FXK@( zcApKgj-vOM*yW73#{_PvfH*YNOZ9g6y@2xI5@nE5U=;+%} zPme!$2XO|Ya4dClo-ygXcl+fBhua&LDL!MR9Y|mk@UCARB5pFdM zVuY53xsc{aR-V@3%f1{mT=X1yRQMZ+aj#tTFsA{Nae+U?CkPaCBuP`_s|BbUvV?)e zr)>+lQnb*QJT6hvASIHkEP9-mN3iHk4@cojFymimqy1hlxR7(zrptW~%4VAmod zRFjE8C3;^B)fE!tqsFjgM0V3xb4;Q-rCLNUoTx;~sTXvLdL1Rg5>?+yqq~d{NEN6O z(IxR8IRN=9bLYppg-I5pjq0)Unyw_ zT2Yv*iJ(T+sH#}Nl41=?MV69kh}0IBLzSjwK`?q++Ch_}zGlUR!=C1*tvi3?{;RSJ z_nhy|S~$JD+Pi)Cx}_jIO4J0qdz*;VKXF&m!H$>B?N1(k`smT8+dI2Z&7TDsC#Q#d ztkox)=lo<3WXlOY+1&lh@BYR5osBPi@mClr%o3KCmXA+#Gs}7Ev*^Wyjd}}9(}&wT zL@R>Cl%adtMCbsPGc9A!Z$=7@MVX(S!^2jj#kh_hWDrs#f3-mrDf4xS^%K>xz{az- z-?De)4jR;^b)Nd>RJX=3e^>|(R1xRIoS8On8MB?odzJ>(+z%y}R~8wkFD>-Wi63qP zDhsjWs9gbdaIm_}!G}RlGRIjN=^LUN`=)@TY$VOT6hdEl#*hUNrrQB5VX8<;KYa|^f>(=W2_U6+gQ{1JDMqDNsDg~tVv#w%2ch{0nwLkg6cbArW1VYvjD|_TdC}y-6l57+h zPt6XW38~IjqAp5#mv z*?{xRPs-zjCUq!K>a=Z+>|tfJV7I6$No6oI)_dhKiX~qok_E0zC~R)gGNBNPtFSug z5mBRSM_s}R@H|TAOaH8zMTg5Eky`QvjdXxU)!*yx6S|rp%*Dz(QP?Dy>y8@FjR1U+7 zPnDC{%+5Tm2+$?&i0CK8PyRqkyQjSppe?Y1Au>f{8PNtye-slBssgZOXe$92-it?8 zFj}K{=IaK2K*G#ob>zPWr^)8hw*Pvz2;L4T7I#bN9-nw^M zxwJQW8>3@zK!Fe_*-R`vsM@r$aJEJ`cj?`+8WJWrKQt|u7Lu>Tm(>bXlmgWeN5)Vq zT`mi}b!+XFCX**L3?bu5Uro(}y=BT#uBnXDS^LiLpJ{+Ha`C-d7lLV@goZ_!F!8JA z!_o5#JqyH%I)%9v5>yKUUcH+%1zrKIChw|o5Mhh1NEiBGY&7QyV`pZ$u zr!O7rL1Sd4mS*$m-RyKc&Xq%zVf zmzI0Zs@U1u_@i%q)A`@u_}W*eZ(heIwLg)4)VBE;ahba(D z9*(l`!&0HB)TaoA!%it1YM+HZacKrWh~XG!PjLyRpNlIU-Ia{c6N6-l$>Lj7$r^F0 zDugxY;N;kIX4--D+@b^+12rU|Y3sBxZ%_Gv(-3y-L+jV1ZW zGwYkfd|OcD%YZqNwbW|hT2@#>lG3a%k6bvS3~$hb7^NSopFDj0>8DTb-Mm5Z$B1Dq z)@hA+p7ZeaA|@d-7a8ODlZG$i2gNWejBuxz8l-bCLDQWei!P*(HaTE7YosH4urltAxDu7uU*?tNbZ2HAr~;!*Ziow-ABc zFm@QlFl7>rTqX7vvOs(EBp={aC(@#z5h(wXBueMd zHHbl5(^!C+A*7W)#Kvn28D_cqO*@wBS|l9Pg$NFPpLGO!1hO)Vbcw8?VLX+t*j^*0 zGTKE;2{2_9K*&V6rM^k%F)Ures&5ke(>Ia^xB`+aWspj))?(y*pcNms&|l&SUKLzP zL*w?|2pLjE`9b9v3?qZ}&#n)UzG(wPAco7N9pm|WX>WL>z;S=4zx{Y=!LFy-!+p2H zZQ6ytwz@cPFZISoYNFO@8XX3llt}N&@n6A@ zic`I`u*&cyl`y;(*QNB{Y65JF@Kk7?#o|et1*07z3QDq4Dd}f&K_eOJM@oj0jDclY z8X>Q`P4Q{iCRaw(G;r(ujdJN#At6Ocbkvx}5(THRUuqiE@)t{B3a&hcj>4iEw{UJ{ z35*u31*mr^7b;W*zeWbkQyL#r2!uJgW4V*13yD@3Ix;sJ=_*?(Hx!0YCHj`(vPe|r zRar?!p$bCfR6j&Bya5$0f-7u`^obE(U9qA(}CI& z*SutMQOKvJX{Mb1(e*J>F`X?{jXaV%7^dzC$~%XL+iMF^QaWpew_Xu@GG9oWVE+q9 z>k0wuwK;IYT#*c#JLx07(!R;rK`VxnUWjo^VNp%eBkE?qYNG}%2_#ldbx#kb=^j@lex}w++&P8Raq)?<$X0|-KH*#?iSo*gXeEjf{T<^dC{(JAe$HEQH!-o&mR}@vxWjPL-%<&`H zS7BHCgp>asJ^Xla-U4RRp6SDVSBo6aO*^u~K85MSlf${Cx%JhRsfEiYPq%*l!F%@S z9z1!xGBf$kOZRLTJR0%Ud7)s05#>|jyEb-TO4t7J>v$L#gX&pZTC>TY(MybrqJBCcx z#+;BqPEjFcNSc7y6+&H=NCdiOo**L_k#ZSPJ26%;WvPOUG|dIj(51bazxzqf)_zSQ z4HM?KC22XJ(4Y+gWIanu(n5xC1F*VYa?27poZ0>;MTMk*axMGtZS>1#PmEpV8F`yB zEu9cGZH^bsMwwf=qt{X1Q3y}X`^t!siE=SY(YSyH`Qaj*i~uNGRjJw)lu^~5D{H)n zaeqTL&jx5bE`B4q%A~A3J2&zS1BOx3A#$siXY)v;Qnk;jBTl20*s4qF7$H}R7R45E zBkI(Cthlb8VYuR~QOQN{&qTf>#aPN;?4@4Oq*C3e4bTgB$BvR=0%Nn*%uP)=eBQNe z$AiQE?#9gN;U^!z_Xq#-zrS%f~1S5Zg-qK6)VpK~h9Gnr@Rz!;$XUz^y{fHg8 z7T)xTRz$;!pA+k8_|diNwb741swK@ylC)=4q2xl~jqn*kKxTg7o=#zqrcAcMf}gFd zIXy`Nx)T|r2?Qz}?3B_Kk-+FF8JOZ)9n)TANfMG4mCqxKJ}{ofrJzwS5*mAP3YRGQ zEC974yp1A3$A1Y^OsiL+9;+3X-k62}vh{kAaLxoHjUVk98mLvq=`4v(VD!ttZ>l!* z#0GVvTz=A@yi1eJEvB%qFW9Mgth^yiik2uihE0l&sbz%+>!eABa!LHGC)N9W2X4y( zPy>=8hCmc5I=OSaNY=~Fy6VK%1ExLnH6l0_>-c2CtYDfoYz{QRIVzwMx0*#oyl@M9 zX3-gjNT1M;8y16@Ehs%Q^g!H#gcyzJ(VD7tk}Wvrw{xQkN)(kma08^ZxmOAYr$e@? zsYp71kp-s}MZwNr!a8z=gECBFnl6IYqTphNU?ALI;}GhjR6+sHJWbY!d96NTk?J)% zi)J;4Fs{zk{3k&P&651Bti8}!dkju{Y< zAj>3fxobLej)GqVr#zV@MjM)D?Mpah1ky{{ETJbvdQKq#W-zE@fGenwNGpWkIv}V{IMFY0oJAI>YEFof96yG1+KE*c7CYR% zdv|$x#i=|_l78cjx6l(cU|3@$Ow|75VsN&$zJ7Fa=mX8ej~;GpY`6;BDRmU+Pai*h z^yy=DBrsJfbwU4`xhLBPr5G;a8bou#w31CQ-gx<4;q1#hn|svz$unExR#%pLr%rP} z+&$Ub8C)Jr&#hcrTYd6mb_s(!ou14fr~|p$D&ftI=pW3(go(}fL#-W+UbzmsOZU`mIrKDarH0xlQdjLNX%9&4IwAoLES=Z7LXCAP4^wJW1=IbVsF;v z%}A zh)es_pNH~A#TCL`U+_AN=x_nL5_qDlXR2V7tR5O*6`SgC1#bknfXS88f+(I zhO@6BDwY4U9<6!`g~KpjSo~ulF;@&@Guz{bUOh*_SDu!=Jwq2X4E$&eL9M{!l@Z7h z=#WBPlClBMbL5i$vs^?+2dky<#v|`D*`Lk&tkkN>j&HTkrn!34_zma?h4K`94cFpQ zJ6Q}GDL-N9g)xlq74i|tBZm@69Ug4N9KlYK%H4%DQV)}fOM>Rcyj7~ujL7;yWNz_B z_^AF`v$h6@niS!?EdDsP6xeaRCuhg|=O+j5uyPZ#gPH8bT3nca`uI`*_+WX_9_w%^ z@bswCxLUQCGv@oJmM<>;{_p>1juHYhA8lbW!aJ2I+H^<{{VhR&vNQ}`ODV82RmNhq z1~7>u3&txxta*uvA(&@=8_X+!jY@@KL}B66AQy1uMcjmOl@mRo7K!HItLTK}~p{QsbC9`MP|m;_{sIYZ(SM7BLpQCMToPl?mKSW9Iyiuo=}Swe`t3EPryD0xLZbME z$E1w8+FsY%?~_%F(5_{Re9^G|&#SWZflf03IFMk`O(umK9J^SB77gp6u&QA2F3~@v z{HWq-i`1s0LwqAri~<|oe&KVJJ}^`LP_;%iY7mRv;^orHvSH?O@`PoSx{#Wb%_ECA znVoFzouw$+{GYrL=5g88ld8t?B%oY0SAXSiDMd-3aM=SP?JjYsF4dLDZ29Y%WYs7j zBu#-pyD)(vy)3)g)K!uujH=OVtVaI=;5n3rnjqgp5t}DGn877wE286YJ_U7IWt0NI z?82-j~LTjgSQlA%LpC*!8sPw1kux}r6nE85p4(idn|U>Z(gIg z)T&e2Gf^+f6ng-AabXQE!*EoGFsj*uv1#`B@Sr!B?TNvB$Q4DT)FtEsE0=iCy_sXD zwTCJgpj!GYM=1v*?Fd5a#fsyJxp8*>;NVzgyh5oBldTonGnKA>2Tau1oGw?!-CAA` zpzua>MF7we2f1e)g5zt?_7{4!kXEVI2C1LEBVGRE9QwTOs3V4=dwV;yKx^`-bS4MN zqEw;(-Fr7@W^RL=MZ;D_&}gg!VGO;iwsW9zS~W;r8K{BimN5t-FqUdw1KxQ>F&jZ{0dQIsT(R`Q!b~$G`riFWtIv>-^ww z&)Sli+4aSIAEKf{JL?e~nrscwSxmydXC#X5s2-)MAg@9R7qvoxuF*7GS}XjGPtzjB z>k(-fwiYHu-avaccR86*V>4h=>w_%&aZDlR#Iy2N(XKMhJW4J$auWz;0j22~ln?d~ zoq{qwz3P=YI+vNx;(dD)^EY!k!{iRh-pZOg)!>yTE+c%y+2+WDqm$*8yKjEs3xD{n zKleTHKI4H#NDtyN^!pkKEncxq1DD zerJCv-oS-yc;6bHU_S3?>eSTa7M~!TJ_2dqSBdtL2T~Do zksc+x)8`3-bf(N;>#xLuF(L=PV6oPN!K^A~j3DbW6D%=ag@vQ5=Xy(Ai6BK(dwGv5 zfAa>BwB&QH0+Oss3SucVp&@C`YmXCNzfAzP#26qY3m>M})vjJE{b!ZfB9co%O=fmM z4bBK)^9)63(qNicDyozrN+aC5vKkQ2$nP2o__^edOBK4;;rKEPX>6WE5{%#vV-xD?d$G+>o`TDCcwy^En-~RU2=H@^A2mk1mSKcUeqDRDt1e7lvwt~zp{>T6H zXCJ)xli&aSf9l>a^#xdCS@8Dp3NhWHqu^Oh$mb*S>i9p(?EGL|9Bm` z)=t5v4So`|;v{Hjw2aN)g>&)FR?O8V-AAdRi&LnGj{PF9_+S5ifC|6Kr7! zMzahpohvFC`4Vg07K&LFqFtJbhycWKK@EjQ&%-eUBmBcRiM+_P$*0l6jlip zTEj-G=v+Y-)m)=<_uA+$V&vg3I9=-TpE4sRpd}t<8KobEz$`~cSwuLqaCVdlL@Z(# z?kbtFm1r4Faz1yCu0vN#;T^FyIPT9o=-1r3&b2UT;gl#i(P=_JXKGn2V9c9aOi!ul zX@F7(VQhrcMvnh7#FnwP2qhhMNHc|RG@JlKBBk)?=(z2glHOi9a1vGHWu^XD5!UBsR<<>%&T(6On z!j|o4!fUh&MbA4~z^D1kiMg5i#f7CWf9Y4Q-M9%!txSzY0#}nL<>QYZW|b{H$eCvd z)IXb_p0Qfy=JJ|VwpoWZ>8czTaraJ6Pn=HX`!?XRs}@421*?|M?oK{W<~>ygW@(LG z@KSN%RZLB9D3+3*i-2fcH9hTX+Nz~(wJ26iEff~jVgaNqE!fvLF%eL*)Kc0;3JMdC zET!z?+Awydsb1_He|4EJvoziI^a2s|))*9c-mfT@Dz zutG45c7a>XQB$HowTn`6e!73KbNBA;uYC30Cr=(p!vdYdH}Xj`BG>WZ&PT6n0b_bh zC$_vecLDaOU-PrQyASTF>A*&Ssfms4O?jOu;b@MhPd|P7^y#sSXL9wS+eJ=({nvl} z+RE-HpM27H^xfehmSBD!?4P)m;FHZqY%of@zPz@)a>EQ1N8unyTHs5Sq=3549qDea zU-x?F)-6j%{?GsY|G1dCKG@vp@19y#F*UnrSAr!WTG#@2>jV(zhd=rega11(z5J_h zzIAhT_2c(H*gW1_aXN&Z1ZJlaQ%xurFl?um)V`VH!-GXdPxvb=ch;iFGnKwxqMfofUMGVcrI=_#k| z`Ce?AeErt#GwW_*KA!sC4}PQ{_g;Tx{rZi;`P9bt*3Db%$A^2G6%ZVye-#etJDKnt z9hs??1{?l^ZIyMtf3R!y&AvlImX?3>H@@+2|NXz&+1hj}VT?_&iG<&vL=+HMy132w zWwA*hA>M>{0gOP?5-1=?x`YX=P7(`Ggf4N9ZObB^&KS)EfV3O3XDAd#+zYEOcGc5G z2&wK5gfw|A2ST!hTvngQ$=~{;MDd^I@J$?GQlZ+xHc!Ph!>8OqBVC+>VT5?BfmKMt zxR$FBO{v2y$=jk@vSD};E10C4CwTxY)lLM`Mf~8N|TUn+P4EiVE{?l)L;nn*ymj|!iTK=E@)&F>Oy!T)H z^M7Wr`|aQQd)8$U>`$L;`P|1abpQU{&8;W-xOCoMT3Y+gUwr?Y|L$8~``TCZV2Ve+ zC_?lzU8{+wT1n76EpR-&kg9Sh*uuS!{NpKK^tWUsDMGd85M<~bh7@D8VxD6lDO&mt ziK1?C^+;t8R@%B!N`(&sw!`qM*aSBBEb;`5;uQ--{CRTlvI;h<0`Y9{rN|Q$lfHA){ zcW{Y-t8!Cj^E63a75V@3F)A*V4rxLgSkfBZJ>vciyR>||$grKM9pq67#~B>63xv@j zww!7U>S{>?H4Vv9&8lS-p;&uzyemPY6hKn_eB_D~!c}W#JPL_2WofMmM#QgJj)!Z& zGl&9b04+v}P%ah0k`mA)GqPs=rgNTs4>@;zL#h`0aP9w72a_zSPrgFL<#ajU&ehcX zfyP5Qka3BIFzwnhacfF!UjgBUWeHiWzX&-oDyoI88bS*4^>XLMg& zMo~Kl7>k{cfMiUX^R$uKg^PKcJ9EcJEv2|Z8!vKnOG-Y3olyoq;!M4u80}5%@?AcA zVRJsQ&P9D}oRjf5+rrE`BvUEoPWnM3nxTNYhmKxTM!8VB9QeYYahf45ne-#qUPH5L z5#eJQbFGgAqu6Aw>@-U#(M?;!5!uoxU)^b7t;saMi9{}|6-ooMJlI)jZc$2gVv@|| zGE=7qd)t5f$A5h7=8b$NnVY+QV~q~2_n~@MC0;La(FL_5^*yX`a%#6Cm$e+9JSxw= zLq9-1IB>l8Wp8eA@_gRX<@z0v2r#vy<4Lf6*wXp*b(9`ZZqlJA+qtig3q07`m^aB;bhzI6@!{^_ z?hYkC?I@kK0z*Zdz zDnqVy4qzxRNyGQ!J&dyhffKksOD+#ThT3~`7u*< zz2KP|kH}JkaZBSVTzScu+VaMEZRtHn@JGPQV=!oGJA6jDM#&NqtjkrSW8?NV0`7H` zemt=G$75T@U-(p4Ao0=&0*@lvQ+8j%6lsdhW=OU05*`Q%@}Ccf8?bcH@Or+X$(=NX zdaXOGWR>^|omND9FaK54FX?MtBZYBATR6uto*4n1Lv{^DD&y>x4Bsz3Yq=<`@8|1 zvg4h_?fl~SXy@d3^QS*~e|2r~^*3IkMSSw{!yo+MufP1|U-`y2{?6@NHxz0-{RJv@ zt0#nme{ow?1x-7b$_$xCQ0V-o8hsrAPIEwMi&ORLZx`95&6&FIYuV88(DbTk&e4k&kxr4PS|t zuG3fED)JfR852}0*pbYLSA9N8wMqj^X!A2jCZK7HK{gUAL}_JK!RaQ!3qBFDB0I}_ z2%kOtjqGaI=+J%?G3Fo=5L{KUd7pW9B6S$unj`7Q;IuB(vb9oT6&cpLg~tS&{*^l9 z&#w{v!ciYuIZcpZJzo^bQkFSZ7b$4nH7Mu9dI(VMmyDbUy_7SZr|ZEJT$!|fh8T{) z56!ZeF)RV$a?5gAq|?4N*qu7_(egXwTRMMn$8V>RQt3T zGJ7xhdEug(6vfj3^@lt)6%AE}PQu1BsK-%6qKjnAkUBV&Dj&}5Zq4e(fvoDgq9u zanwJGwL3VZ+~Plk37dWTgh6x5$B4W zv~DKae|iQPpqhh|{TwH9Inj5Y_5}W6mOhwWJXg<^$yLPepB(5AnU`bV!5J~;-fyH? zSzVg3){0ftT6QY16Q12vm_38eebZ#I>|#;3UhAp-+M55_@ z-AI1cw{|=&o_5joFu#&>2%{@wq>mBTI)1!r_R>Cvm~iR^_{V%wTgXeHM{T83vX88K zIXIY^ags?s2xy>i+F6!gJAYb;Q=-q0`W8%2X0giU^7U)WOY>((PANoupJisP0D(Zd zui16DJvczDI)=BI{*lxB@VON!Srdhtd7fYNY;K&dJ49nkW1WqRQ@eUZd;n4a1zm|h z?aLW2bQd&%zFQyPdi}M>4?l|BId}JJOMF6RmV>xqabLtyy$_zqGhR<%O$|y3j?*!wNlX&o24FjoymDG^)+98|* zI`k5f%rRPp5M6lC6R4}CB1#+KoA4ycNy9^z63dUC!?64|XzHWMS~&dT>k0?B>x?bd z6F*~iD+7aAN)B?VRjW&fUSZJXX;lvj8s1AQ)cDR5GNrTvQgvvVFkTZ{1vd{aDTjEb zS-5%zW@K01>sgOs6|O=?wGz~dHgq+~8ytdI=|bs9Md|cFl!-wx>W+H1t|zS!W#Lc$ z>e-OVTud(2Zk1~FA4BvPdRs=gDFPAo6tFxkm(qnvTD{nr z?rwl$8lW-1^X5C(uC3j^euLS;x3RTVSBj7|daz%(u+ayu=c|1$yO5VgKTF;A8g@r5|N{@~hjs7lL)^yz{pDlymn$M+yupH@7 z%l9iX$oOB+5H5v)sK06QuxZIC<))`s!X%;tK%g?kqyc8KL8*zgKo$a4kTk($`jm`9 zQWdl$RslJhlr|A$Of<>ALL?t!8$QDx7|kS#hGI*#?eHDq-Mt0@34-v@CBxs+$vVmr znhf1|_*IG_n~g$RvcRC(&PxxP9a6U;jG0 z7SB8j{TCRpVKe0*h6L4 z)~?~lEHQHZi~P}05)vgc>|8xT)c zN(y{S(;*OTKDN)WKn;gp8$PBh4nFflRqWsa1MY0b!5g{M99tio)0|x%T}%z4H(#70wCmFy=zMPP zW8bOIxY6>VS-E<>xi7r^&RriwnZPfmuNE363p9+B%)>%x(b~)P^;!otv~Ldgj`E#__;O9mF08L?%|3p5JQ%F>?%Y^g-96mg z-P~lka;^GAf1nZ3E?>@3AombiHXQ|mXRNfk^vw;LCzy4<2g7B=!F5bS5R*^8sNC4Z zXU!sH$>-)92INiZ#_C;ENA_q&Mvv0gYODbzQ_&{ABJe?mc`GJx{FQzqsyUSJVB*a} zVi=PS$S-!h==Q3Yw!oG^O{zj2%3WZzx(-;B)eh%YnuF?MJsJnn5{xGs`7_XtNrnbu zlvlE6FwEkJ8X+p33XWoVMld@(UicYHfHI|QNRxTNm1y#sCaV#DEd2|xh5=Hud$h4) z7#4XuLTnT`<_X%mTv`m;ZQ*>i;4qCLG8;C^ia{6#p90vZ;n_w>$Oq9 zY>n)(T@&XywQOP8ciNc;_ilaqX#4D-KXrDnG;zASzj3kWz>kk#f9bxHzwd0e002M$ zNklqJS{-QwIiD-d6Wd~(TsXbTP0@9vacPwmi6L?lNL%&b z90WGyAr2|R!ip@dkcgC_w<;Ht0!V|6iXE_$1)cJA_|-hmco06#?62#k62|@+)&p90 zZ5IU!?1BM3pwHFIYff?qf2X>IepX{=TZz#UF^U2jsEuKPF+w3`Q7TfE69j^xM|sB{ z5h-#7pNf4U!C2bAl^4b>y>iF>DJB(6WGlA$M`?JvoT!!)ZDY!$%`hAp^w3S<{TWlOezX^xunrhp;+w1!b+=dG^0;Mz6g$@tv~BqQHmpWvPL^L48_F5 zc%Qs5J3BR~OABD;EGa6^u?m$S?Ui+Vv2cY;-Dp=+|0p<7ZYV6-)Wu~jsjt%WGg-1J zmNIcPu*YlAHfX8S_SU|wSqn>!s~ddu(a-0%7hUG0?mq7e@fqBZZ!vdvWtK$-jf~8; zJk#MQ7}@Dn+O21Fy<9>!e|qew;HlW4nZd$UD3Crxp{GiqhUN;U8Ew;W#F@dp1aVUt zvu&&}Pb;zGPV89)5i??@5~c%nzI)4Su>pr%Z8(-IM8NK8A&H|oz#MsTD`5y{bk)lsEG$blCn%7^u&m&6)r`8qE4(ZIROLmB#e)*kuB-M}m4s9Ns?H%lIY;Do! zqC-0~Z+CykV|O?9@AI5nqSkc0iAf84<|gJ!AFV^*z_)q<`BDDeci*+R_LW$pr*`(U za($-fW^ji{&%gf88<238#;^VQmra~76IIn# zj&3w*3-ha;9Z>CC3a#Cz*ckpz9*~p(3kAajX#-Dz3w2LtwHH&ema@+}JYe~Rk0&%| z={ztkoq4G~jHsq5N+vUPd*boYf#aX??DW);vg)L~fw|D>VOGH7XC+cG^a!m0zV86s zm)?H!@cixaDtM}1!4KRnu5}S~R)JrFzM)_fS&0 zUeJQtQyf%7gu-xyWr+8;bg)ZF_!5Iv?tED@Zk}bg(!!km=m(EJ{^T$I<6kWImTA>1 zJ*V1DeDd&T=V$%prGn4Qv+(7Cx=M355(z@>~aydCbH5SRFh;ze)rO@Hcg z)+!^bK9-qLDS#xzT!a**zkfV1PV>_M92-p4LNwQhS}{YzJ2l#yTVma7E{;Y={X>*c)Ww;s}{ri!WpJD!9_#mJK z%?Fq|U0u7hxWJOgmWUI%^aSKKC$TK%@?vlAoC3`-`oViYLp1Aav#?{wR++t;hUxtH zCc`AT&**zTum;0^*UH=%?F{| zr<^IgvF!Zu?7loB*yde2c78m$^>o)n(;i>P>bPtyxMMB+Y|)6*<<8Ic21l-^!5C@r z8OueG5LIjeJd7IhJ(d zP1}_zmu9Z8cESv1lg7&M47ZM>KF5dWmONoA*R{CuQ7QXJuCzJQH6SAy3OJ>k*6VU& zs;cGSU-{xYa|_G9@0=X&J-D%SF|)e0v&|-Eu}j*0W`53`z^udq7)Z@$`9$QfCEE4? z#Ncjhu*lxWA2Z|$q;l4zsFmf_zS%yNDC)E(X-X%2BO(OCq`aA!(fB!^0xS$apGh}& zX`=1Jhll$!3-jihJ~!&d`Tj0b1bsI-Oq-S<;%SgmK*!YGFLK9M&#`{hv_!#aRUK2C z%PWyv*bc*nC05Z&1Z_Nu9~Pb?P(07!+|qY}(n~%j ztW)U0qm5vYp~{hvF=>vw(|2OsV29uF?R_uU^|TUlLSm|t66o#`*l z&aN#jo-eIk+uhmR*m}Btb9H7R>%r_qTEBkn<~;|PX5Yo;=2Mmkq660$5^cO*n6~YE zV5!*Qq1yxY4Evv}QnxyfSGI*9I?sq$@f3Ah>?o>bY{^~(B3T-unrb{{I_LT6c>1KN z4*gu<=(U=#XshvJ$kj%HT&5?PBb}RJIFMTJ95!>ccn7KBa|O1=6?-IGc%yTjq=^iV zi(qJ$v*M1(G@MEPM9U8Av{Vu%F(lIOn^_x2P=X4`5O~8s<5Ku0^T-MbkVrBW%;1rd z5>B*AQ+>d|hM}{Ejd>(f%@jtQ=TGhP+zqNA7^saT%ocWRwS5zV}d2y3B*Za{AVrV-& zRF?78r)Pp=W_EEv+nBNddWDUi>hkH+4XU0G#6&=>!oE^CXY-tS)s=S5E@*M9Os;3c zC^55fzKOGmuB>HgZym!mJvqqUJIiNS%Ccc~#+*U#w3N{5k7yp0OHWz|EI_crh337! zx|-V+LvZmF=9e_o>f<*yCyIfTvWEliz5Zd0_TY0i>g zYdKhs(I0u)hHu=srtan~H*T&YBuuqe*kI!H=-Bn$`OuLek77Nrz+iWCV`Go`d4J%- zJ0JZYK7JG|sE%~XbL;kcc+i)JoC}9Q_37c!#?tDXrSOB(le5W_d6#Oh%*-uLf2zEVPfjQLOt?;f z$x4-3%Li)8olJa9CgZJZph3zdg0@+S`<-h@%z{bkaSO?EuEGIe%4#G z1vbhtKB-xxX-J*FgsXDEOO#79w&MJ-t{EMcX(xVIC7F4kr6jd7r|HL9sjVvKVQn-# zH8kR>RHI=kqJa9&K~`zc$O>FtyQBLJQ57Daw_Km@zjIRg264 zqx&T75CMfYe`P)6rx@9Of!#?GT9f=F_8Or9;)-m3?bt_BJ z43u;tv)K%u2dhiVD{HG;TL%lhx!?Hu*Z=HK{`3$2;K#rBTfeqGH}lF%uWfw%R}*$^ zFV5e4aN9z#Pab~6%;c-r?(WXi?BUa`jhF8~n45Q`eDB(-S@G`t0wsPc2OwOM#=YZ- zb8EOY(-pm*tJ!$_jYoxzuh<|l?Opnor9E4gVNxus^Ll3BNe9VBindHA{%V?Zb@Vq( zj~B<^s6PbtTx32M32L#Pv3W*qaeVhW#h>U7u$ z73|@uqokAhUqwJ8>Qv5R^d1sb7a=0}{ap!}s0}6Bipip!6)e4@sv-xNQF04p26d?+ ziDY^+MZ{~!QiETRkyeQwnO>-5`n-gNNXnuLHAxjhk+4lGCzE35X{A&htIi=AbPJUR zrja5L%Y|G+Cg5-3Bop;i{3uyV{K6CQ(;ddbkdtBtk|DGR;l0 zbRlP>f)MTkDM9?RD5cX%^zS^=0 zXHg2B#sC^cdQ#_KaALeu8tGO2Q(t&@w)X6=+B)Cz8T#7Vwfpy83Ol0}M<451fRRP2 zSj^fD0uh@)nx4yJ3nHy%(FQcDJkP0m4EE$;j_ zdS)HjolIBTKkFa3QEz^3zSL>dJU%@>J3QFahj*RKys^2rv#Ty(93Q$a@O<~+^vTA~ z!C?%^S^~q&o=rL;`tS-hAVY!~LVJJ6q1wqcs~m z-g);6&Tm>4{-g0qe4Grg75OAFs!pMEjrCi2C(OB(O|bZ>Q`Z>@<>lU9ICEavEC z2SuL`7_-Sogb)8~_3C{Xi}tK_$Qqw_MEl}xx1ojHSeR}a$R5TY!@-dafw?oqxgP^(IXY%9+&?+B zy}5R5Ad;6g2+gtN`6XZ@p#$^Pp6 z;_Teo`O`;FHl1EKbNl8UB}^RV&=XwYh5{@*@ANl2i6`gIOoFgf>T_v9j47io?qror zOfLpA^Svj#n;(As$?bc$SDZ=`35+T^#Z>j>$!6t?iMfS29E-#OMRe%onP>Gi`qTZL z-t4>+%r9mpmf5QJ-7}9oU=Sx14mM+rg~%ZkM>N#OQX(qw^`bn>DMINHo<-6MSDCJV zC4c8lYC3EbE`2HKaV~+G{?&RLI9+*CRuN&FK!|anX^`oV$v#9tc|%N43j_k33qd3d zw#i=OthYjjWNoDfNFhfO5C6ff;!|#`7k+NYTouZ9g#fcvmj9(5qqpEV_5OZQNcy)P(lRxS11T|5BX~*$C$$f~+OtGo;$Y)ZDt^^7d%)t+nw}Y6f@H8w&EQ(t zj-woaf$ay2`r2ar3v0D<;ZV&4zhHo_4NB@FM=~cQ+2c~>7o5_ADkpuw)zcsp&OnXu zM=}~{J%!L~n{Y6Nw!Do1*C>`v-n_l^?ytQ5)AxV8wf)FK$shdi=eKUX{NVm;f9E%U z>zn`PU;oSh^?%v?*$@7^|MtJRyjb|)y`MkX_~6dHb)D@;Kl&k+di}|ht*t#@xGf{O zbL+;+(&EX{zCozgYF}q7(Z)QlM3QLoeCy@Mwcu3QzlNREaN~2Q)%CB_cAPY~4fS^x&!*a_TxlpdK7@-$Rr`%u+ zP=~WK2XanAB^^DY9c7SLlD276U74y>5LB(h9Gr5kypr5dNt0raJpFnPsF*x8DTFhr zbr@-N%_vvV+cVv3#Wzr%t;5hPk}ue%&UhpEW}!NwP_j{l)ZROgtSCMX`(pG=ec>Daj%;S*$!HZRjDX zz_7edOwTSJ+`dauyM6tdlo^oOC4J4cZp-^b zPMkQn+!0EbMdIc86$>-gmv7#?cfU*s$e{+R965^=C;P|niGt1&=7_pkq}4jMAD$mt z8gh0DZJIQMdvhx~J$`~8dmrp#;Iq!yS1e1>&W|sxJU?~#u?=1`G%93rzVX@MguKYn z4cIP*T;{O}XI4+z+2;1<9_EwSg>W=`w_&@|IYv7u+5aX}4G>VvYD;TLFW3-|j+b6? z(1!za!?013m9Hi>BFCy9UN`qI!_UPz!=y-b1Ox>viEB)e#!i0XBWw>vq*I8n%uNFD zl=5`Ae`48z_bkAz#RGIotwTQ8V~M+HLC1$XH}2g&KG^)|!=E}~$ws<#7KAL`nqQn> z@!g*}q8K8BfXvZDh_kQ@}pvCpl?b@}I!8w&HYaZ&tcI7*K{HA?{H~(MO?rh1@Be@fM z=E?QszSa&DP}rB=NcO_+;gCZb$2gKqHWzw{G2O^akDx2v=s9Hb0wXicP{U=Wo6T-E ziN@Lhs!%|o_Nv_XO~1d#Ij0h6G;L(2sI2eA7hfzM9v&VZ9v%@Zgm`-cUV8BcdboD& z+LK3Le*Ed--2B{|-+BGY^UqzrdU<60WaIEbXTsS*oujjj16TT4m(;if;_vA9utbm1C#)Ww>ohzK9kiy%*PRW~O#XK{mu!<=l7WUl9BV`5F)%+jVi zlNw2rJpbyew;X-FxiLJmAg_h#sja8`r)Njq(T+Q^cXS9k-;pt5wZ2B}o8g9C5&Cnw zHWM1A!3TQ|Pu5Gy+Q_vmIS4XiRE&ps$<^AD)6S7*^pP~ZXL^`xFtu-I@}xUVigy3y z^w`0k>mDukZp6~#Y8C&Yw}0{H^9$YEpMA2pu#9@= z=Vxi!E-tTZJbmIQ%xL0=ZSg!@otk>|cs;(oJ-b(@rsq4yOmNPQSZnWFL+G$kpPZOx zpne>~7A%(Pdc2e==I!uQr=yYwX$!*s!kJW%Kb#pS3?uR4@1!O?c}w@IP?7W7W6tKi z6+4|V4TE6(go*cKRO1-D(muVw{Cah3C~>XwZDLx*kiHcmUn3InD^UTJ@=r~SyyGbR z;g3;u)R2_k*n?XH<5eic!%$S5M4rBva1hwEb%1C|N(if}8$aYjff7g?3K}q2jdu(H zorS;fv|&k>{g~}H7;J-oMM_}BX!#UOf(q0MZ(m!8Hp;icM(8_<>rq7BN~(N7(b_JW zA*7gy!44c~+#nFfYv?I(z}m!jdLby?^z1?M-(xO>{5a{P51^=CP6QOj&Il_#@GHxH zYfIbmMB~+8<(f`a#XbZ3yswHoA5i`Xe<@QTg@j(kp|HXOx%qGWi4ZC&f~t^&CXg%D zLOzNTeU15&<>Gz!%SFP4Bh{oQ^kE`WS%=cPcr6a#s)*TLCou1(4^!Um8R8F)x>HX6 zVgoQn05J68F5`!zxK390A~B|`Blui#GCrwa8;kL^AfV}*i#I}2@H0N)(1X*dA*#f~ znZpaKs|=K(&lZY6UXeUnO(dW#7MLYC)~bsP4E56^P}+=%WLNQPA3%S{cUJZqF_g z{g01`gD$FZse5Gw57SqllO5{<0g&l}=V80A$Uo7SrCy#U&SgX+%CW=0QbcS=Vh~FM zs!v&Ity3u?d%|ID_{fyR^*^#5X9`dO9>qEHBSWA}M>4Xu*l3F#va~ zh~e8T@i>Q;L{L;+ir8A6&k}REwst;z{P`nG@Ypo|`~LgyUc2^ucY1DQOzAnW4+afo zkO?1bfMt_ah4dd%3t{un32UEy_UVxF2!?xmw4PB#N2HDr5S{R@r3RBS;-oX?$kRjH z6phOlws+_=PG;toEG)8xota;9yc=r`n@1PicSzejJWo4T()A6^wdyFf<;@jz%|!C>xg% zcUG{FQ}7q0`&XV|H&f08!aGS?o5je7BdKTpU5SW?)=j4N_x3x(b4$yMW1~wB`oJDl znGHC0>*N;p*Je$l+2El52m+{CV0P$7x4UeeA5yC)B}wx63>rQd$Mw@#Q} z-&`|E6EE~r2jF-j0DYQ8NmjGYj_Yte%`#@Cc*H?0rbC-+^0)bk(mWF<_ppr7(z9ST z@4&juKVpDq4w>nCY{{bgG#McIy4;xIxRnPs-YhjoT`#e+;uxa!y~AJr`u%_XCqG!Z zc!7?b)r8Jq{b6Hs(_{etH5LthXJ~(8?dja~)T=MOFcurJ@V2pVMZ*n#U=1PSkQTBd z^dzUhWIoM8t@vR&NXD2nY?Ao(9~sN18oM<_AQhZvgeo!QnlYEl ztjotrT;j4?)Q3Hn2Lf? z6v*OJM)J?XP!$3~ui^duJc~J262zPajbGA~9C*Vmd#*AoBnZ|HBGs3MU{D2?Cgvu6 z-uh_Cd&?z}xEjO^nz)qSM20r!Q8*rjGShH9r+)ms#Hj*e8+`0X@@t1ZB?Uvc^qnlI zo;Y~)umAe5u0OxHurPA%`lZX)uC82MnVwns$sb)C9i6A$GGHEVAKduC55^C6x}A|P zKDc%F-jn5vbFaT9_EmOr|MXAqyz@^V{Of=H7vKHP_b#klx_$fB;|J!#yDQ6!*m7{y z8R|~YGp6k9?pwCq*|Y5SyHETWK$}`LEVKsd6HV}2k=kzz2UFkFx>x0(Vn7@DAiBsr z{iK6JdY*i0`S(i{LRRp(#{yc`gGT;p2C{9@q#8I;_&t5)AflH?d#`8v+G3W#)GI(- z3age?z7}x(3D;Y5o8fl#YoDDmTZCoM61gg*vK0dAL}?CvfxM z!VIELwCdXeW!rP`!!?SJZlOOpC~%}n4h234DoM*ZP|4O$&-SLhN*-`4YJ4IzTvajo zTE+FF=pj{jnk*aU2uV+?m18le%ZS$~QV4cjwL>r&qr4!V82m(hn_i=5e*Z8voim$Zcx5+l~=5xv-&86+%C4kSl&v z7>kHmyC=yxCJRx&LP}Xn>}+i})Uk!3jJA>m^I7~bdm<_NV_-z(Qx=;fftPQ*xVo~W zUTG$?PnXp();K-Bee=_dUM40bp5_XwsY&gZDfDSO#hIC`t&8Mo8V>hBw5CjBsMS!X zouj9OJ`o#{n+qWlund}JJ4Iv2EE9&Lwb&5FlBU!D?CBbw%=$ULMJUX;DXl~>927zl zzRVK@)aecEY3Ru#4H2qYx!~6)F`wPobl2ee&hEDTfLJgKX)O5Kb1yIhI6NMio?mdT zh7|}|I+_%siA`9_+3;a^Ea$RqxV(;S-P5(Fj~=_Ic7J30%EBU3A+1cu2?jTI)tq67 z_9Y{kvy#~nI8S_{J32L)y=k*^*KXYStH1f{wapENeKT_`oyS%$UVP)NH%Zk*J@@H2 z%mMDg4yq68q_U>SK?6wCPQ*X`(?4~T^^TJbousDeV=ES-~f#L4Nf6? z9E3EOAO}ckg3M8=VPZEHqwK68<%o~SpChAo7Fem6U0gZoOl%$OefaUM3oEm4zIx+q z*E&`%dPD#lPoK_B&CA;~Z)}cL=cGARcXsiW7hl-h+sYg#B#9NIxWY-s_5e`qv4!9k zItgB%$yIt$7;X=Hfw(k;1#n<)Ut4As4Qi8*kQz+TgFaTwzasS*QPo$eAspHCoQUPl z1!bt}g+}`Qs!KgWu0du`U0nWtk_?^vX>o&De-y(|;(F3tyd`uRHH$MO0H_6R0iv7W zV`@5JL%k?9menSL#H&J+wE_!d0bWD-kW{i>t$wFt)?dHo=|1ObR;iL(0i4vF9mkDG z`17d%YshaQiInqH+gr<{Auy??H#<~#*J6k9zXiz)89OP_~gcm*V%!@u-k>xBy$UYZ0(MYj4V+t zf1`T_ebve9pmKvx=M$=f@E$ibYDRmET8!mUr?upRgggU(%cTF>hKAtoYsK{<^jrOW z(akUZfUogqe62QU34Kb>6sH0kNbOTE=YF_RN5U4NRj1{XXW$A1o+9x4^R7i6WHpG~ zlJ}l)RQT~#ah@$_Pfm!ZK#|+m0_g0i$A@@S6lTIwigS|M7^tux-M58}z!r3HC#O>uzs4ryCWI+;R9J9- zeCj;0h!a4H4O}*j(Vl^1X>Ok9fN((-J=9^Y(3aS)UAibfnUrLsrkEZ5tBP-Jx{k4w zW-LFP9Kj#Z9P^N?1VNG7A(PA+fW!iam=V|m9?(lZt6tgPN+r|!n#RqQD^5BgSD@`w zinbp@AeW7JQiDDSkIq{|XfKB55VueCoE)E-b<-i6g2T17^^?xH_Q1C}kqJX&=jtZ4<@W%P%0MRfGavss$xbN2p;gNrBR_Yi`Pt|FRWgB{^}cVzqN8{^@STR%`eXB zl5@-R792y6p?WehN+1HOq7bm;3<^jv>2vKk17$tRIHZPXWU^}mTu1zdT3xg7ms@#3 zZgf$wiU2HVtezX<545C=li1(t5q*kMR!c6MWLWXjvgPC;AEY?M(E7wVGZZvL{p|T; zNldFgn`_1nZMd{0!CB4*g;#ojW{b zl|p=Gn#VlbJjotYC3RUMBPZQOW$ft9!5WUonP3v()$u@Ey9ah!q7#wfkf;q#uhtTr zatJM2h-=7+&q0%&BNM^c7}8L{9x<+fj^T^DFsEns4vy`Cnp#-d-g~lpdh|Cx`-Oe3 zOY;j>GxTDXqDb#Zw$nkeIVr{mQ?L(TNj zM;|}9d+*xy=Pfbmt=6TO>CMbeZ*8pqPLcX6@YYLVARP|=+SgD3G!!=RU!iFPo{aj& z>+od%iw=Xpbh}C`Rcn$8_$rdx+^t76mH)ZY`xKR+6y1NG_vBkYyu}%Wcr7v^T!l3H z`kD|#ixaL`Yt;c4(fHS+uU?*m3|rT&x}|Rnau`Gycm|~p;#-ARrExvvOItr=J%#Wb4Qn;ol)XB(kj=0W!D#p z(O)l9(ZP{am2Y}j-;W2ia-$ZHukmf1wb6#K`a>(BjfNcF)T?@AgTJ3ikk|@si&Yhl zKw6_TUKmy@TH;lS$ukZ;>gA1Z1YowQ!;^#>*YfFPVKrCRuvzQ|uVzuU)#%C>AChbL-p&2A}u7 z{L)G>7GM1_%jEE`YW7Fefcmc32 zklC&l`8PuaV+j3|B{qYCeOBZQ7a1Vr$lKW*ew+xTkf?zXUg;;&LrU41v9#9*eNEHQ zZPzW_!rP~iRdaPRG*Pi6sP;&U^R<}TRm5T%X<=iWe>A4{9*R0VYmk|g3xFVjyW2dJT{YY*ncC$T^0ke1%3hI>8KDsNY!+-1sC*EEjsOX?o`xB3#sd{^ z=mI1cx=JyH-WJq<>KJK*^NnlKKy+QlstfxSr&6+h&Z#n!IvPEy@`#;t^V4j2cVc2) zH}%j0Gos$j%`_rsN){0u6+5!}WSzJQL{k~$X>a04Ry_81z&QbsP*fa1K+;2O>QxLm zQ^07lv7gT2*|?RH@!=_1x#sZjWdCGe=RRJz^1MwE?|g7`d;9cH-hOMYJGQa$aA|&K zqSHM&7}{~j<{>?F*-THMv%%MvcK~Ab}(@R!8KvuL@8Z~B8 z0kOuiX1_}^w?EZX*!JK|Tf##!A2!d@6|jrxnd@sCPdk&-H{SU6Z+725-dS7Q*m(D& zPk;Y=-|adBhn8z^*U6W*BjeOMp#05;6-Uf~jG4*#t^MFcp)gdk4t`cxDh>cYVTXn` zAB$s)h8V)8Blt=RxA_Y%?&I0W5fM6A*E%`GT??kORY1jTDN9$K)c*VrhmN|NtMBnt z{`ol<@+>eP&bdJ9HUG^X%NKvo)hGk5R?*NwidDTZE{;Fdj3OAR^6wj||j9Rh2FDeUAperJaH;gwR_-VdgIeyXtEetq=ipz+<2T)Zr zvOg^ecISG8!@b8(*4#JSwJ+Nqg@|F*xq^?B9Xtan>@ejv*L80rzy_+uP^zMCq%H2p7+4LnV&xWI;7hbyY!qwG@lRYPCuJ3f_7AG%WTp2z& z*x6aT{n;1qefZH^Z+`2CfB0h^5dNtrjE~s(jT<-cWE$(6H*Z>OTv%Sf1n~`1ZU?0P zPLcXN=&ID}(CX&XS3>HQ#zLeP9^oaMSyJWF75DnUAXN_~{rH2-d0J6}(kn^w35hrA zsRrvsz&y{PxaIH3Wxz;BtqxyFnm??loH%|fZto$&AUB@)^@ot2@h33!0xLP=y!!q6 zBdLCeYo8R>JT13D-~b+}zvgf7wOn%~KEOkuV1pFC8o@Eb9{CN5kK}5^s&23QL14}R z5{<}0sYSM?M|DgDYt^W2BYVrFhab5#*qUeHALL#@DjmnJB!g$(>VITtz@_0Drt3rF zP%;#ihUaH-G;2x85+MZEbCYt&pYdrVWON-uv~t z+Z)?F*+VumPHtxg@Wq#RUVH6T)~iHn@^nPdSky#Mr7!FsFk_AgVx6Ag?30`HGPNxx zNsxkD;HD7>A8biXfI3;eR-&T!j}D?3F>5y!N&}^#8dhoH0k6Y5J`=jOwzmn=Zs~I< z^-A4Io(+mlvMYm@AtHdwTIZ%29D^SM6eO*Y-+DAG&gbNgt`L^lu;i=wY=-5WzC#=B z*0-1|6aG5)w(dJ6IwxjilWST6s>S423r-OO7sefPZC1Tj>iOfuA#5nUMN1=wfDL4M z5&=ovDL0kPs+S<9rB0PAjlL$0Q7QW6gFjoalk)h;MI##Jo( zPD?yBIz0wgPS%F%eft+jDXJgcx^I!)+QR2w-rU@N;3^M!(nBjk8)a=^c;e3Ik8~er zyJYFY6#$c`(E~BpDCBHA-&x6cWq(0TnD2LBrhf`RgH0`eZx$g zNTj~c&Cf0^Elh6jtR3c{jIl1W;E1NX!@CX|q2gtx&jKV1X{G88{*N3rV_xqvBr8FX zoaSRXB!9>RKYViS#zYNW)D^bSMt!h=d&=R1Cmm+mA&*)5<?0m5Gs) z`*$~fb@=|_i>nteo2HGKo7!z_9%8a#${}0bd}_L@>XgJ5H^4(N41Fw=)!Gb-kOB-) zNu@V&jDO}9=3z!)b9!RH!?;fNM=f3qOX0`>n1Gott|m!MKQnVwP5x4g1?WJ7(uv-nzy9_LfR(rs9x!%AeEh zp_kUIB2>fa9H;>$gq1d~UhGp(_X_Nymx4RcwGbKBXcB<^5BZBN2}UH9tSfG$ZOO~u z=&og!r@&_~ecvE3nS7Nwh*FiPBI}da#4mrywGV1#)*CY7kBHm@BX21;&_YXQ78x`= zE30AKXG|$G9*J1PI_d_AR7p}L_7IYMOf|{gN$%;9-~4YN$s=rxcwidMbPZL@>)A7< zXO5L;7EKd}?!q#i_yGXrAeaz`l4UG)gIU9+yz}xBzmmiA155m^EvpGxJ_T21RhehV zEzH+Th43oS!LaG?i4;k;a4DCdMQ-}NWPIt;1xxY|CelzTEMsxQgW#mm9G;EO6gU;D z|45z6wI8pX`a&~LFINATLdCXeilFW7sI;c0NVKcYCrw9+X;ZRKk*(SRMRj|541NSO zNbz3OZpRM}X&p$aC+lmSp~I!66-|km&dyB3`{vG;KEAuXM%Qum;_urgar=XR_{}FD zj(09yU7q;hgAbM#W-eX4^3p4BT)g}oR$v$b426x$Tx@V~B+*oN?A15le01lFciwyF z|Nf7^xPIgMl`B_Xe(}Y{g*meza_~7CO?&rTtN)-fsZ`Aoa8@x=OK5Fz3$JU|C9R-5TAWP1`^f8sNMJyRy?m;O)SSpDjAhYwWBJi zYSQ#W;*V6_!+iv&L`eR{5aWg4K6Tb_GUz$l3*5nfM9h;?6s7kQ1!7mZ=NtzUaF$c_ zbr2D)9%K-@i74${!L;!yI|n8bGcyJ)Mpf`OeD&(ZpZw$xH(5~)pWc7?&;%NmX{iZx z3SC`THKvkSJPmjePu<+?Zo#IOg&$z6+5aVI<%e_36Jgp4i2!$x2H(+(|a<_Gug zV=;1`p6o8o&5n;|(;I=ltW?q{#(Th!UECPsko?Dw9ube|2=K~-{XM1V2<(H4!Bvlg zMS><-&Sb*)P%>7)OIGBu)B+6I9u;38*D{*4Ej@(K_*^a#`i?Bn9DZGmFIFN_GboRT zvOxqkw`^_@kyQnn4F?93hho8Y5F=LrXb$R9Q$>OYLl`N@*25D+TZfxO+1c4Bhk-@O zyS=@>v(5Alb6g`&-@Es~;YU2gR?R)uok}-xr=YoJi9$$_hkAmf$6%bg%TfdjSH~(% z(@Z>myu7mP7*vR28_guZd`XKCXPfv~wIeNtzK=R5`+J+n&mG`e374ZTWfhG$WAHtk zc@ayDTohhT+N6rv#@Id;DZAgpJ!;O)?G49njGoz(%DTgG<3J*IJ9nZeCXJG=ksDZQ zgS>{zkXcwt!!;gKi1w<809m~=bVa`!Ri(U$0_j=eplHn=5i7Hu7!{EJQFPlmK%D~l z%PWfvl<$wI)Gmp^{zsb%BGQFEjltFhj`RRZDb($Ns!^8|I*sOl(RtySRCM)eUL%0} zBqLfvTnW)YZH|1Dus+w;Q#ES-B9-+b`&e>Sh*m1~LJi^F>7~ldpHiyBwhr9y#wjCF zDpDXVe_s23o^aw8g%_jr$w*PTB^a+z6o$e1T8jP}1Pj!_)*=KVF9m-xO%a)LM7#|W z0%0;0p)|e;Ns4eKb?VC)(A$SOC32A)E2j9xr4v}uf;Hl_kFlZ+9GNBtamEs<3>8s+ z^aX0@iYV6$Yq2Y*h}7cBw%+C4@`=P0K2Z!ki!F`>+Aracwb84uSsHZem$PEAirgZP7hV4~-O#X$WP z2Sg*TrpQ)}jBylOW9mao*&1!`uEpzIrNutllknPcQ#AKCIZ9!{G2sE^1=MVtZsPkqtBf1 zbmN8RUwQ52dk^k^^zQq2KfCP+5r;B;v#J%mYEYF4=*=TU{S0owYltr7HTdK!l%->w zbG`~c7x2v6c+eoZ56z!8EBB3Qc^mrGdn^CyY%IygJJ(IpH`C8TsRb2p74gqKT4g1! z!vDFLzMaQR^S8>LPj)^|3$Ku`5RbCLJmSK{B242Ee38w89%xFkh;3=MLSe0#3Jzx! zEiF=RD;}G4Tsy&qiRl>)HM`IgbJo2l8;|6wbANvO)-QhXi?`o++oXB_=+Mcv_F#!a zl7LUgDC?-*$!Q{;-G)RW5a^*4am6^(Nq`r;mfkN5#0Qc29G7A2&gB}N&aCU4iCh>? z+9U&WFrMn_xJY<`H)5BW~yW+ z{nlG=F{dVO(s+gA9G^Jhfx?qG$ z%&9Tuy+gbDTw=HXc>OW^jm>qYZlbK)Bzpf#H)+#B=4KGb3|q4!GC7QFdvBk`I4q^> zm*TmJs)Q5H`QEG)rn}Qi3yYU8UR<^*uRFH1$S`jXK%wev>eRXR57V5{V}etK(jQ^m za4^Pb8#x_XYNSKXi8dYldLAlJq*~CZ%O_-B{Kq+W6eQibZdBAx&mb`l#jN6RcSqit z1v?!DnPidB_2|cBGUX9N!3*SH#;TEA^ zbV%EY)XI?xos?oJ#(9)7Br;CVFj$zGo1anpsj033O5o0k6T1(Fo$_%!k)5#SA-TEG zoeK`RPAQ!Hz)ZVuO=Rdedtn=FeE~XHtMRmXXxoAoiM>l+&-gW5fKJb)AU+#o2SUR< zHSyfF%af~bJpHHNY;Er^UYq~o@n<`K^{Z=_=6~=9KeVEZJWYnRZ06KD|L&$+5=rBl zH>Mueq)v{R+*@Us(DyAfm0dW3M`@6+jxJEtB1PdrDX`TDV0Jn?UXqy$Ix$JGPQVPL zth#c;c_@E;bbJ5U?K_uVcxih1;=!ZM#S2&6lxdnlOn2Pg&e~&Vcbc2wE_%n@;)0HT zXwp79>P&EWu5K3`a&S^;Q8Wf8dSpjx1}6%d)i`jqSSFU#+r}%zOid%0HDD8Pu39ap z0ptZ}*lI?KifWz{=e7D|<2j8-ov%w028KY9!8V?OgJH?@no!;hxJH>^%(wVUB6;>q zBt#qSa9CToo<69JB4ihLh=l52afp&x(!{Bl(lr!+{tAj7Bt4JF)5- z;^_X!{@Kyav<;4j4;XP^w#?}sKi<;iZ{7Tjq1`^#*tWn_8e_p7w0uwg^6@rqEUEysDdCSc8G!Y&EJT zDm;W9GW=DbIK-PIE!X!a@0O%B2KMc>A+bd+q&AkHvP9G3a%=DqAVdd$%V*#}ACfYj zmFrM~)HkJQ>7qzqL;2#AC}3h>6p()gm?Z7FG;H6s$wOsQ1T2Hr@c%5YX?2%J1D+>9 zlxv>BD;}+Bdihrc!OUUY0_lkwHUng}U2iCY;miRt<0R?i#487R7#j)GwC@IxEMd^& z8NYL;a_eD%sycqk>1nM}Z@rW&RWglePXB-qt{#byw#eSBo@-q+Ezz6ZVrkF1Utp2| zO%Rn@{||pm$F6E7RqN(n`HP#h=4o>Y25FV5UmMI$EGV-!#o5pTd6VCmX}x>S zVXdpHdrKD&x-%oXjYdDpg8ugArgH|4jy8y>xf}TO#915~bc&7RjT@+IXLIw?r3=b) z9IC=m&hBia7N>uB~ zxdkhHYin!N=Y$Z#BLU^`L~fC8Qllh6q)H-$9Byr|%`eVBT)+G9@gqu5+VrLQIma;1 zOiXGHt?%w{e1IV0BnMoN5j+W-C9^3I`<(|5?tS*f?Y+b8hmRdsnhOg_tALOF$k;f2 z`@-zf+Tr@l{KCc>Md@&g+#9k<@oZ!=R0_Memok7(MDD`zt`f%+k)~>AHox@E($xhw$ zBdba1L@z-@r{)GC5af`JR#!(;3p1k{V!)UQl4(_JQDW{f7Js#G?hiXX{rKaL|MXA) zRE3C!stFjV_Z^v;Ym<+WhgOOJT{))pbj+O7&zoZzogt~CYA5uj`f1doV`62F!O68L zVZZS2h*k%$conEMnKe75Tc4tTM<;Yoc)Qt=%X3_~&|w-<8g%dgCbZmfWTZ)8&+wzT zpO3|LWLopUX6FN635S5PB2r}rK43lCF=a*b)1wn}N1gGNS6+K@=F&SKeEi_cJ7Wvi z_9u7Vx%tKL*oQAZfBEu-Rn!YW*h5;jPB_CQ^P{P0jRZZU0_yk5=f&4KMvbon45V7&bd`PrcDOnM7Pmnc$9AP zQr2t^HP>5Bhup+IVXCGrB@YJs4l&f=R)OK+)#iC-k*!3@ghdu?-w*u|({8CUVf; z6Q=c`jB);D-m9$2tD=aRO5&o$9~&&uc}LGJdP8G6CHQ3mlU#w)gq9Q@7)nAdy-nIl zNCPxDH7b{NUjkbt_zD%4I0^p2DOT76s^xuVrYLLu-9fBM#05AV8EIt^PbW3;gGQ?@ zD6Oy;VVSGa6I&UYvI4_A0B>ow?;Mp!ZQ=BOJ;<0q9;Dsa+}NF(orCr-zr3@uy40QN z-h1%i#!D{@?ZafcH?bR^sg4%QIvZMK54?V^K^Iqrt523m(@!V5YG<@(S~xpDd$4oj z=3Db)D@{j7+s08FFfg=Cf{xGFdrgl_zVoYJUA-`V_2S(A_L^JItlU~QTYumvyI} z=aPhn6B%tKE1SM!^ALyxa=p3;iQI!Ty7wXW0Vl&_xFnTymh5xBNA@=fuP&_V{K=zD zp5-O)^R;{iQ49aAj{;hJPZ{Nz5ahdyFqJu#cJ!S6blf4q+eF z@tgWH@=5C1*hv^)!4kfM`qGQM)5?%xCp%*^Q8JzY`haZ3WScb8suA`iz zpg(iA!_n;gvL3!NzYGjl(>Z%C7Q)O{2~=d*V8%dd8yPnP zKeNU2?Bv3Q6&Ip7f34b`T4EZyP&JimZbNbVA`|WCvk%6*qsJ%vYwHi({(9-!joBgB z?i@R$futBkdJYhzSs!-MGbQa7a}GyLuLoTZ@7~YGx06$nG`m?kMlIty_Tixk!-b=w ziFQuu-+FSew{?23vo|yCx|PMdckWvI?{;TLCzzvCDcU_a&Gg&_9HeSG3DrPX`W_1z zrbROguKYWG^yqOe6Vl%4Nrhi4?$AqFuN9$7+ovBCwQCIcE~omzcK*s2^Ua=u1Ce|8F2F# z`d5(O$}I0Wi6sZep6;8PnvxSPZOGG^vWr1lAiMkX)LAVqDRuk#K@K-O6OyamV{XCn z$y9D=-%%>j#-m;`fkRSKQ0$fukcxtIs46I}OmI~NL{t@t(%Tsv*uJKZ1;2ZkIwRdv z>%5M}L`QD>JlWCdC#Qij_R{qWODhlG`|$32zuG=JnxDJ;v-duB$JnT0+!dg9t)gsp zB}e=E6h5Il%h@!59Kk3K40a_80l5z6uonX@k5?i!wt!I(taW@aD;wBHr@4#XT;l1| zb>=`0a+z6i3Z7GNPaUwgu3)xo* zhEpmX&jx7mMUe=}=bwSDLh_8XP8jXQNtaS5*#~uTQKVEec_RI^MSYE)&e&azktVCE z1=P5nJYD{0k0hbq>;u=sm7uD|xnExOO&wa2_N>f<2g@-0NIi6J!}R((8p8k`t&YJU z$Ycc)b&f68K;{mA070Hry(UkGMTCR2CW|iy89Bi-Q&1m;NM_KSo?EqA_?LhAA6HhE z=jRsfQm_lfaZ>aH=K0vTQIUd467U#n4R&cx*iDsDE#_cuVzks|Ma|*2{wqS8bxa1R zoF--{04)FNM8`&Jg131AunatRZh!XSuYNW&x_9sMU%mCp>W}~M?F-AZzxnw6h54o3 z{k`|!f6wJmv$NClvolvNt*)*tbXgu^8CKkEjW{}c^58zxJ%BpfU}<*#kALznG8DHK zgR;<9-x;n2cuROW^$-;pKJ;Vtzp{_3rqyIET0fE3Oj8Q)A+h*_>hPbs`+Y^@cZYRX^+GNG!vTD3BmO3bV2Na#Cx zg@g<`NJ$SiawJc&&$-qa8>YhwQ%nqs++vuc1_?`2N6qbcgIJz)BV}_W4y>2N6^n*Y z>7h%Z$H%X_@Q<9`#iP@14<6nP>G5TD1jQ$lY1huu!h-wYPfp$Ay}5s|ji|}BM@}os z!GGx+H1``DPE1%MH`{4O7^3oUA_t*omjS!QhkaUbjE>0xDNWtfnB1eBAkhhUP7FLd zCKwH`UVFh|&)tzvE?&K|cx81Y3;ybnyFKWJHLeMOfu*yP2W`()(cboZFH zaoA{-OJQIV`7`Z^_5*^8K2b|3y3bF@fnxbum94I%_CnGDf+$TKY*a&}2@7thPDjkh z(Q_hc@D@{K=H1!PS}v{HcdcpVoUHmTglgn2qv|rtOm|H`POoUxl+MNl@|G|>Ck+-F zM@G6@qm?R1DF)-3Oh#mv1bt2nPYORf+3|`TvRINj>lQInF~}l&cTH-^jtMYh3HO+% zgJ+@``i{%wmKYjeV-FcO(%(H}YH@m|ZQR2-aXR7_C(^YLgZIJl-tN@#)6=alW+wL* zFU-tOFU@xkzxZ@}?e4_c>ED0+`Q5ec?|=90=Pxa}UYJeQ(&8$k^!@GalIa7U`lyJ7 zLQin2LZk{JuO3_H5|WO!SSlEnl`bPDlqTtLhgd*mkm$6cXpQ8C^Fr@vE<$piO8WEIp`HN9mQYbCc1P**5UB9GDYph zP>Q+=3F%qMzZ$4{+H(-@i;$Sd+CZsyB;oNK4MFfpW zTc7KvnkUgYRnF)5{6SE|>hLhzt;np_TgvIL=7d6QzCLv);ACtF;SfP8(-cyVtZXtB zmrYH`^$!_`3Ux#D%oW25n8pK77X|3cZ3=2tP*ILc!UWhJW?+TFk&YcHbR)(i-HD(N zTlQm1Ri70az|)4I5^WHc8%(9!1YspKrD6tn*qU8f!ZJ+kT@5)iWtaBo$tmXJ?07p9 zb}pX|;tMaCZ2#zo zKXi_WiM?wHEG6a2i+z{x4jaHfeD}S}moB~b-S4qYd;Iuu%o|iSCqfxQ*Nz@_ADgyLQ>p0L=5U0nhiC}xh3~r3^-5VwdOnbNz4@6R3pANmKB5-0BL%F zVCKc#RW0l?ysKsl=b8fBiqK9IkPMR%CL19;;?VFBPqb$_oB6w+c+1i@Tn?r|JyBV#{Dn2}%y-wRI zzkor+)Gi3qb82!1zoA}Dd&qfb=j-7{>5Y-S3ubaG`T`~?{z}xvp34D5*QwjHm z&p?mD&WMT$th+R<8pCY zmitXd3CB9+0^VRecIqXxnO@n1ii*etStr3{%*@h3(yScDitFh8y9Y-Li_3TZ>AhE9 zyRp4>k8POVoHaCLlSP=r>~9!$PTw9;dVYEq;G~(MqwN`Ymv$J4?@i9kVeV`}5TXeX zq@#`4@ny4Ss;^KIOGNH`1Vy!0WWs0=gQz_8=uk_sVl_*LF7E1CojzYB96WntZY2pR zHBace#$vAmv5)e|0a2EqRWXBtei9&^&twn|MJcpoNcCH;fJ#v`Qi48nqLLD;T7Y-&-0h1rDBG22~S5{RW@Bsz3z> zW953->%aPK@dtT6Llj8x5c9G^IMNA?;j6jVGdsV#+3XPk5Qt73swMEk1-^l`kYDSW z43QGjv&aGclOJNNL1-tsGmsxgY71LW^?kd;~(If|&%AV@4Cs@kEU zICW~yaZoL1Uo|-r@=+L+Lr43AlY}K%I(=eP@|G}}`_zVnUasHpqp4c__6?lB9SNv7 zascXgcyZF{`mZ9KPv!M|KS0`dlw+#*?0R@PmbLkv_nw0A(sj`6&+2KJyjBNV_-2;Y;Etq7w7; zFn1#*XO%;IkcPXJOClqhYC~D7bfQDo*E2hlxzm836w0Cv^x_sC<@J9~rz&RuN z0quC`kjW(b($gGbMw6W7W<#gAb@idklV#f>NZYhh%dAy@$lDi{D&f8C)Za#f7c6R*obI+-uXk_HzI5TY%)>HSh zKtdZJ!JmF|d}ON=iKEvw6q0d?0Rg+^Y(Gu8SVupjda{#1ukM@!3#{9$E|_Z z>Sh6AdBxc$ImMaA1wUmt`|7K&sw6pod3jmRQ;)joL&J<%2tDX4wa8!rb0%YxIV&zj zJ7|OL0(N7e!i|eWS`?A4nnuZRTrvi~234yxZoc=(SWSg%?WRUd|H$V|8AAZ=k5{p9 z0yoGby&{dDHb{$PsMh^kM*|X?B+p{y)zgqih(TnD2nRJmDi}0O+v1#0B_y?7fyuMS z|5Mxa=>&zp^j*@+Kg?O-pbI2&<6ub>^OONfxT_OXV#;%(_eIxBf;L=}DN(X%qUDw7 zX2-`(K6J8?11FPEtQ!4B4O)s-BMyQK1qw|mZ6r<)E5Z~Kj$t=szzX#qv_)kL)u*FV z!jE@WMvkvcjqF$e+S_)b^Vst0!i%r3J3eK9VQ=m6U3Nb=@8gqiUc0z#QfqPF_3kG+ zlnca{S*sJZF;bO`7*>dC5F$c>+XuU@miQvpup?KmJooNL z?--o2q;E##_IO(hvdkEZDO+nzj!H2S`q6ZzDgI=lV!D)2r(6<8VkLZH%DOW>H4mzs zz-?m&JY_^{Qg<1?*gXTP@P|lj!BR18h-*xtcUwl0Wl=1e^U|13n6+V|)hMLaT=;JS zIh4`3Qz|53)74aN)jEk&ZIowT(kXh+5Iv`N^+!)}+7O~WQBD*kN!5}hSx8PfB^HOQ zQ>h@lCf+_JEMjSu1>2dy_R>jOHHhw|7gU`t1e|JA=IM1+LOSN4++Kza43zfFK~P+Z z3y=KfXZmw}O*c*z^7Kz*^x$kb!ZdvAA%icm3;aZ_nE7p~d3-FCpUT*CmosIQ#&ppS2Qb)^_)pe>J zOUg*4*~nQ!NLEUWPNcPO0~^iAJK3iqKuE#m0v*PIG;&a?{SQNII_(|&>EHfzfA{#M z7jOIz|K`8j-PqVXT>JRJ=ZEWGc83lwF3tb-U;XW^&;Ie{*Pj3JAN`B2tJ220812(X zPb@lFzJ>|YYep$Y;|`g{%!a1AbIeOYZa&~>-6v1i^xgp7fN0ObYvHA}Y%f9sw>n{J z(kh~^61FE6!?oBUmEYkM!3`=u@CZzbe!@XGPy56($aLT}2usu=oPSnMiJnxIgRd>Z zApZF{{LP6oh~E$U|L`mAKNGus9Xydi9C9ev!kZs?dG+Lk3?Mfps9{?wG~STSM*`3h zPF=G_^TU{dI?jZ%RMBCra!49m2msurm+d{GRbRE?!6=7Dw+EP1b$0V|{xU6MyNM*@1a^^2bpy-1Lz`_ff3YdPVz z;W^a=$?$8EX*#L^ccS980zLk z3mjJ6)B6oEB?*lJwBOT&^C&1vHjRacD zX}|}p%A!c1a^q;B3DZe_cH-=z+1VL~LV(Vx8E3B8V-#(8Ki+W~G4UH_@GKHECA56# zDs0Mry1Dga?dg+^_0(cyXg|A3(Rj>zlw#>TO*T5o=D9n0yt{iiHavdgjkk8zci(^i zLv6G;J@eMLu1?R+6Xh42%dx;BdVZ#x4QJcin-?!$+}v1$H`@_Ua(K9-lh$Meh3S%P zRSAF4UzDLb2s9HP_9#QyUSt1o%!woagy>*Ch(3w+r(+ro70JV=>c9E|EY!2eJ2Vo- zRq7SLUMcJLmu@K}F0@phdI?o0PUI32v56HILke|B{2)4XQ7$j#d`L^z=L~!0`dYK( zD>}MSW@9K-6=A9o*ix3Dtce5Iyotqfgf5a%!uwA1@j@(P8SA-`12yUCK~%G>Z(NNq zHgd4ju^U)-babbsV}fL2=FmVH**WS^9Y@sVaIRKp%fAgSYRKvJ+MSog84h=PV$Z&b z1BLk^v8yxW(w(vKp}C=J~L+T9bPlskMUVZKQ^-q5J^YuL%va!v* zr@wgjleH&Le(>fiQx0ce-Ud6s7v!!N%-#wxt3LLoj~>Sd4<~O;mP7-b`y7 zocYPXfAa3T?|=J`|LwzDkMLpbBh}@Lmokqq#GlcT_3_VT8K0T~3rUC)D*|so0ymv))xAMU9meF(nSF zkf=kpRpi(lHyJT*wgTKD*oJiN`757%a?7o0SFT)2Z?Zz`HkN|}vNgMETkY*foX=L5 zMfp&+FvXKrG>%8N$ioG8x?{P_E-Hd|+)KANO`RCaoZKkz@{L!9&&FQ8@j5;GhwuLS z;}8Gtwd+gYfBU5m{^6&e-u!HFZtnX({`RYH+?btTKpKQ*RlR)qs*d~k@w!o-p=S=x zIy}5@=gk-QCnlr2p#Zvd`<9z}U0S|)x*UewAn1VzzP1^59t#k95J+*S>;BV7cT~ zd|P*bC8Ai&s595ha4kyYpqP0OA03bvc{;KY^ADm@)L}97-`iFa{E@%z5B6sk(AdqZSB-)#bw2XAKx(fJ+ z5-3+u)q)h@=z;jfk-qk9kkG2Ln6sC_s@osz?yNh{`R;v6@zv!;s_V#HQNb{?CWwW+ z=}iDb_$G5x!foyB*d2VlKOH?J2(?Khl(Y%)T50oBvs#{JJjVbN`40|lb)tsUis?N? z6(}QsN)6Nk*AjnRb*3Frcv{mMKZcg|d=U zvZ}Ho`}q@xEMxUf*;LT-vLkW-_<*K(V|#tec|y+Kup_&`Q!a!M6kw7PH7dE>)^SFV z6``gl>|xllK5~LMRWpfve`nwJP`6!h7T(dh&4umweu(0y|Klt(P#@@vE!dtJub>;c1qg{vU=`KB1V>)%}jF7XP>4mYi z?R$Gp=VK{5x-;6PHe4T>T#cr_DqZzgYPF9<>|o7bVy7B8$@=oh=&Zv}x6ho`gm(3w z%#T9lrFC*+2`q)SVKdDIcMxwqC8({QsU<4dcOk{Mq;9QNts6Wh8SQ48R#;rc$wZ4T z-XO%GaIrK{kQ9Qgep4hNzAtIhLHf$1Jw)b`XNpe`eEhxaZi(8?))Xa#<%Gl~YG@AY-jJX`kqQY*)4YE-nLnx>`)~ zy^5D1gzi*$dZR{;m_Jr@#2{*Jf{aC$H}v{^y_l;`n>ty0kF2IK%v-ox1IwBbywZ z7}X59e2BGCMn? zygy>$!iFpI^ceeWi(@Ww3*Kdd2bhOt{UN;09^59YY75LHROQ|#MQhEVisp|9Qo|)r z?QLjt{#+B~_zwqf8Y-v?(ym1q0krS%fq2`8#&x}A;uJnp!*oAtQBKBfBoPXz?0O#& z8z0{Mb%%rmg`Ubae~SrGEp`Yy6%QmDm%j$Ek-veLF|0butDFae#K+9$hxvMJ| zKfvm9BIHZKULbi7&(CMo6TQVthWz?;z0(M_@ZQ(5uFg7EvQCtK_Epu`skL-PcbSeQ zo#huIEDF}QbUYhK=qV_bG3G~4*4(9_OzUCxWf=h?<7JQtQLwef zQh*5IrsxpOmefm1b`zO?Z2=kgrc1g1=%M(}KYvX$r=7O-VMRFG^4^0-`rv^>yUsI)7k>8hzuVr~AWZ-0hktnE`i%z<9%bWnnx=+fxD7weOwtfS7>VDr zL7AEet|0-))Wd8RqZmv3hImsEJWj=`HXbs>`rS#8TLP-KEvtO5nhVsg_$dy>ko#At zqoRSP&=X8m08h#)LQMu-AgCvgIG&hYeR=k1pS*{jqk6)m%&@&8*IsVrZz1wj75IoM zvGvMU`uS(&_AEfm8jc4<{Or>pX7hN;GlD|lp*;mwz0!}e6RC03s*aHQgQk#kO9odG zKuBhI`B4L9fZ0d7R6{FH=KcPi;QzZG3975J=qDqlVgPAm7o0R z$IJ68FRAf#EYbps}m`glqz9_ z1Fhle=I*4c=EO|P6qYJWJtfZilm^m<>PZxpi<=R%GtV80h66|ldc(7*y*y*4DJQ*A zS#W3RJaTi)50pisFA|YTqz<*YWoAeXp@#I+-GIj-58{pqs)FfWn=|4?>6%QSk)R(- z4=Q|8QA#*H-r8Az@bE!~_BwxnZQN|v1+Z~Cpl5gpET0|EEKa*U$GK$}=BJ;0dD~6d zY(_SoKG=Tp13sy!X)pS!#xZDrxI)%gVZEdpu2K^)1^nN5U{?~bTCMTMT;Qm(^D`_mI|zWv(2|M&mrfB$Fye0R@$A4tgc5M~ zvc(!cBT~;UE;+I0#LZL8&PFEe>H>g1H)O9=j#C+>>SjEqe|U#O_U%2EQA8!Axv!h!*9@Cud$HBuVm6*LWlPC;Yr?pAborwk{)OID3$U*d-6*200<< zP#}zgBf~>M2B<=($*bavhe$7j9_wl`L-rDs3-@bPtjq&*^`Ed(`CHFS{t>C;>AC1G z167qQEQPjD{oj7f`u%!Uzw+@bFN1u9${i%F!VSdq>pl*Ji0o_O2V#B9=K+i@La%N~ zmwu5XViZqnQG0pFX^^raf9)YHf*{t{P^fWx^>xGtwz#;kjB`JHXuC^yd3pY=x8At< z8U5=TyQd5|h$%@iAtORaKI27(HtUNvY_s_wDBHK+D-))*bl3&!uc=9sNT%)%rZK^0 z1%^s#y1xAK{`%U+>uSE zPk;Wu{x7Fn+wN)l;?ZXt>+6OU9n~+{=IkJdH3#}F9b}_ zP5jZn{8x%rt@l3q&CQ!P$s~bP*H^)e9;e)e05?SYJAjX3dRz%Pq&mM9|YCfG#xy>tD^_)Pn>mTT&v~`yI35v zfElqEuS<^RK4)?fb4S~w$%Tz4+i4NfIvuk!uez3$ zV`V|Qb!4-BL)NvGZ|Y(tYw_yyu0kPqk~2p;u?_}|4jBy_iUuU%etL4B_4dfw?y-G# z`y)e+yr^cWc950Q)RBq|xi=x zx?>j6P4pp9^N^?1?%I`0ok%jH8=DWAbX-_jb{{4To+0VAD$WTY8Pai&j8M(W7h`yrMtuy`3O81B(>bkGLdi~-0x|8Z$?UFu zcsewZy*gG5s|Sb}$phRL0|j1bPrtuGUE-bI!{^av(SFSQm zTYtJfvpi!Gd3SAdX<-=@W-^_#nemaa{nL#@OdzNJWnjwb-@2H#Mf(}UNb%1c5^4^P zh4L3Ch_50=0TFs=4t2K?OVjou^uF|CB!>#>rAm|4d-4cbWu~Up(ogaxw$6e5_MNGC zwP~6+@q432UTWaeqlyp`KN{;I1D~+sDn|i1^FA*C$zQ<}^(<`2v3;u{%6sxnt@2v~ zd}UH8OD5}QD)^kYB8lGn{p~Nk56^xo``)V#uEgT?2~k)w03q0jUK$`s38cR1)QQpJ z)i23H{8lZ|`Uvk;&TFdL2dOHUWH6POktmxvYO8A4G^UgP6*VOzBi_jg5`nX-7| zWTP#YSncjHB)&jbed+SmwGFpZ(NTpRVPr(FD5S>59z1$t4c5No7hk-Nt)U?cQS@0k z@--!AI%W;i?xmH>7fwH(xcB6VGjKLGcW0*;9zFQvKmEtQb%pJZe)4;ZE3;!$<73^) zPw#yG55IixtvA0rF|+#7ul{lJ{u9<@t^md`$vF{tV$zD`k_6Hygp<;M2RTqtwL@hP zciNqIPSi=~;9zOm-ARX?iO&7U_n+Loxx4k*EnmQr0->-?*N$Qd_TZKtZx?)OG3u)ohu^#Z8 zQ$F%4yvfta#y^qE#J1I<5nJnkeFo7$?>)6k#r#TOuZ|!HeyTosRx4!ET24E1?a8C> zSK$GhM@S(Gl|_Q53B!@Q}g(s zQ=#i*kL1qWTgRRpO7zU}sl}10r4d)tjg3yvjHiQly1+dh-Y2*j0QL3l^$ksistuFQ ze_%B8_@T|dkH7cr?5NP?Dnur@UpS6(t!=;;?Q<=QcLi9^HTN^vUCs zedjQk^Eq+u+k({ZU1XzDG`luGzWRS75bHON3CgfpajBndeE79{zW&!xOUuO!+=qUMJoo1z{{ z1c-#kqS>sa$S7(R6(24G1KUdv;jg2a+SURm8(LaWGt<4?>XptJ0Q5j0DGmuSbKl(E z$t96v9df^ObUC#5C~IP4dyC#0X|sdQbjUm*Sj=|Dka#MT?xrU-r+y_< zxgq;rN&h z*O<@DcWEc~hQ}Bz(S~Fh3LvM)`#ZMTPK?c>^K^~9eY(22*;!LLyB%?e6MXpiuzN6% z6hjllh<5GE(LUq5Z@>A*)6bv0|G_(}*2l_n+5vbFF+M(9t4LxWIyq*0o4JY})*8j4 zTW%;d?{Mx9T{xTIxl3@Ea*@#2z$&#**^53A7-1UF=@BZiYt%tapVabHkCih2AH^wHWmsYO)&0qbO$Lm{f zy?%rB-`srn!Q)4kB%>)$%jt2ovw}boOTz383;3x{_+${@>1=Fn9l4(E%iEWo@pS1r zy^UowTQ8SaS3da1k6wN4ZH@DTAN&|+`Var%KWshv>}+IfaoObqV@pdbb2GCyZ+&Lg z`}on*@Z?tT8n7q>58yNbsyEY1G@kA5%q;E5b^ z4l4}~f{2I;&~Atl0YL=T^sj1!JoqCciWwqD&i^lQZ~kQ0mE8Hgecx(dQ7E9W?*yA{ z?!9Qnns&<`hZPeVdF0V3VkR{HOZ=Si~$?j}JJ1Q(D1 zhyn_=FR$LdZ~lDq-1krb*{zm5vM&nv-Fxm?^JM19lP6CeQ4s82jiHw0#Xl!P$Ou8> z5(AjxD@SZqQCKLxhJ6sj4FKe13rti)afr;Nd?ihY<1&arS*|SL1}35{pzbDw3U^&( zs=$~-ajFV+p*CEqGxf9)ge(-KizIxYK=KVM-hptd>nj~N{MuN39W4J)fG)y z9-&()#Ip**U?@dHkTL@vyb@&X<;ne8Ztli6#TCU#QKSTFh`J0Fqco9>{kAhj0-nZm zHJBzsZi1Y3p9=Rln^%xRl;;zd738&)57r#Tcj2msHC&&(bWi8t1shAXXAgj0x?wW% zao8e8$rx{#qp2mA!40{M5mK6AdXv#e%RVf}4k8Rul5BLkqy}>IFjNnWWn=-8oDz&L zHJd}nBXKOka1D)9y?V7GOH3MsU2mWTa)i)s300(Sy&E8Om^(7 zpaNnmcyXqittt$>v1kIxX1BP{5*9n2A=;w1_XOIBeALpaBZbOwEaV;@JoDm`?lFz0WvoWov6o%Z1G*Opi_hfwc+* zyJXRCFo>L8 z6%#-;4=B(ht2aOZLPYF#Q6ny34`<;UNdyhCDMirTR?NI-lZV_hsl>X7L0XH<3uyr% zVWZ2)R&Vyn%ilf!-R`bYqH04PS7DwZS^CJTZ`eZH5xwA^^esRzq@?DMiddaB(AA2s zWWp!4$PWLb55XD3S%IEtilK%nXG+$8wH-ue$xFNh(T)jHEX=$q!_*FIOT6QVowN2O ztcLWIB^Sl1w(0^3q$F@r+GAWpLZ^t-*x5HQTwt-z=9rYF^&jl)?b2eS#zfHoSwYuU ze{lxoPHoj`x~Z`aN)ol$BO&uD!pR{N4RIoiCY-JrG@>mhm6)Mm%mJ53p~TPcr6$3- zE<0cg?RtQN8~TYJYs-NgX4nC?KZO#(Xb)1t8$gJ&7{iflCd*FP@?n8lA|+Be1nU}W zP3;!sipn2ngsK*LeWoaw>epLmRxaL~Tiv|%-qNXsUaJgPT3uvze4t>SVkT_p*Pz;f z_BxZNS`NG5(o)8NXiz%&jE!eY&2po|37Xk@w_k5}VsRbyf;fRpDKn{%{OFMu;HW=f zq^90?A;1gS#$&1~LGg$tP#O$JuY7UU0P+@3w^7ALAz$-gycfwFCctIm$p%KhifkhV84};n&5Pz0X=y~Xu4z_} z(X-3h!hW@Oxv2lI?<1AdC?_XmYmB4S)?_9_Utdp41Nito8UZ30<>uPu`b-1T@B$M? zsAb^P7^ZwYZl-t;uLnUi1UQPZQdAWKp#9J*!TtOp!!Of0j*{Kq&lk(}`UcxOd&t)4zmFeVzVXg`8;>?7&R^!Z#J&B( zv4xr4gHWMb;Ix_5hg+@AqgKav=G?`@Qn6GnFD)%iPS3VmRStBToSd&WrEdbug$x?- zZQYx}#8%Pu%0*kn8zuU1`oN8M-g)b<{_NVNi@){HeizkwBpJ_SPkeIo{gq4KdF|!r z)3IQ+u=~Zw@8f$XHkSGETW{XIdvj^E3U>+02KFz?#jc=*|8pP^;@y?_3@XrMm0 z@m?{1c=5t{DCL=FFLXbs^nJCdncVH$x9_ihF+DRDvLQs!bIeN>0mz`2 zAxGjUT$d|O@ipwY0tw`c1Md*7mZuG9pfYV|S2q*}q?L(PkhIiFZ~D;#Ap`+`$;_^b!C+*E=y*l(jX+(W?5N9RKhR5;9IIK#gdIZxVr^eRV>hZ<;T@+ z6!_GGQdrT1TZXjRTBJbr7lVydD(svyEtkuUN^mhYGCY{*fD8?_qN2u-fPFVCWzse@ zwLp~-gIq*WSTG<4=qzEj%T=o!0M%s7?%=69jP)eiIMjOtAd#RYM^KM5m!>X^>A1!V zYHW+*2@VhgE^!;c3@dFXnkcx9%S-eS zaJbtaMH5}qogj*L@LW|65c6pP~kmn~uGshP>86HDn7x@sH+ z%lAGq0`{^9$5?#gX%2}hGsbshUQBOLLdal!V|@>Mvh}q`d;2@(La~rPOvfbptN##^ zd{J2dghIITWNQ~LG7zDV$CJ59>~CUdp;_*aP=|OtlZvNPafJJH23P;gZ8!y-K7|2R zdhHrVspGhJAYW#-DxrO*bQGWjy8r^^0aeNb)Z9%}^bk+-7d>Tg=E+^6O_Ky2?1#bX zAf82CWI{6gFrvp%G<~9UyIjsBbPp=kE|>GKekal6Ooq7;LM2>&^cMKUGc8P?vEO6lBzlKyu9P zhPrJ~5sZYwx~zIYG};;qpyXU1cEm+Y`c$Sk?ogCkE6RyE$jxk-;~Z~{t6SR4${p90 z)Pc%SJre5K8cGgS-h~iMwOy;3v8nCAgUgc80|bD~tXZqaP52fm@)!!n13GaXpBr7y z2de9w6_!xO0)zJMBbKzM;>k`t)r3$4u9lm{vG62o zUNnqVFLc#-as-*DW@aLxM5s}xvD6=s(-1Ki4t5OoyLE`qH#IR)#C=yJRLz&`4bF3h zTLCSNjIeNo0;mcK;KU@ljpj4iU=@xBa-)NQS27*NG(4J2Az6$s%(pq}6Apk%g|#Ew z)kMjN%hKsHWuY5^pje^^LO>GZ5|-MVFvp&~yTCZSTzq#Q!GHKs33;YoqmZKy%2q?M z_?bp>4|S;+<$ABgQQaf~5JE-iQn;czR?+EFZQ0E-!OK6kc=* zAMA_04P&|&*IxI0G!7wra`&ggUF84o?~kit2>#Uy5W&@%Pe-5W?#Gc`PY>UZMss1K zR`W`K2t5oGuu&cJtxKblV|+Zr6_!t)z$fqByZ0WgZ=O1R_R+>xxl-%-Lu~60_CkyX zc#W}mruU+=8qmegnKmE zZMAfK_Wr#uHy&)v%}!o>=0ZA`{noc%UO2W$9oTI{SJ6peyK!jiFxSDLykRR*AXts( zK$}Bj31`#-^@oc%kdveivXcY{2bZO?mZ34`gC`m(iPF_Z8vz9asEi^B5F;mlLdXGT zqaIaP3@J9GbGc94i8hJ=Nn0I=E7_CY=T$hM z?jWMo#i6X_rYa9FwQG2h?eLKth2pLOF0L9x%UuJMv$A$^C={qrxtxO5u>RveyN; zu&!r##pIR(FwDXmml%K$M1~V6sL9P{#P~VEuuu*!AubJmD7RThhQ=70%sU<`=VU4- zBp<|pEA)=I9K(+mCX04<2E71gX!Hd&F_qRZL6fPK0a0}m?ouK#HGDff7G`S$uB^Hp z0ukfLg*>h9;}gJ8W8pSpRG>RstjHQ^NYRZ8xa=D=q>t_lZ5JNL@X*OP6+~WPoc9zS z$_so290uD!NWyXh>o4TsHfGHzf*PIn2e&?C8K&;ab=d!tDi;Fl?nwy$NpO;Ie@ctp=IkuYO zX@Pw$bO<}x5@QIkB$CVTJU1PaE>6xR?o-4b;LGdG4dXG$s>fvl;N5 zX1e}^LV+Z(*6Z*hJu!K+tn{on!&mp!eHz`}S7qRlxW0@s;b9c>@9;26?jAPMy?3ymo5*2P4im!l4PrYE&n4N* zc(Rv@r)rftO;8=AGLZHIe_II4{Lxr`I6MfK*c>`e4m8Ig;2fLigeNg<4tb5mD}@Sk zO%Oia#n$uY|ilm$OOIaB^{1_l3ByGsltiU}Lb$ zhZd2$J<}XLQenl`qcJ3#z6~J zL!eWOxNNMZu^JuR1$en!8=x|pAl66M@?>eOjb3{d(?vDK9G~1pxa$@-_a?Ce9bzs8 zaVG-Igt`&mM&e;g^`dWkudsCdc%j631O3J2mAU1UOpg&d-n;SsG=lKVEL#(s?N%z2 z#S0#WAJV*n@t`yrdrg=0P;0cXT&mXUOgq2#pMCGAZ@tZAczb)(7i|Ca5C7v!FMj*{ zrDqD|N;sT8cj1|pQ)mCzKltBROFDDzbQPsgtA6gxSw?6!Ln8>(8u-ns#ZmF3(kydA z1;{`Q8tP#mBCCLoYseeR~g2BMr8MJbU#r#%z-lnX$2nciwtqc4q$abI+xdsZT!s zfI$#`u(Gm(4v5X2nXw%9A-8Vbk}b7>ZaoJqtpfy8R_%t*^f@&pOsZ*w7GlG?1vu>& zkryG@oeXwmX<*+3OHm9LqMjIr1QLna6esE-jY)^b!0iLM8rBFVLIR zMd_{r%59jf7x_r$h*Rzw#uqB6!JzNsOXa$91V)1caSZT4R;!FGugY1T$&t>Mn%&-T zZa^$~6RBG9;eu4!ZEg@SskY1QaZz7+8p+dMd=1s^(fe^P+{uazdHC8(FdC+G5!@@! z_Jx{23kD3s90nT)u2BS+$~LZ3kk#MfgC<(|v@rvH4;C*-eh`~&T+l8(wgMr>`MWuP zH|38caOE*JK2~p(Wilg^OOS^ZaQV&UnIk-y;j((GDY?n$cuP(t@bM1F1@+crJ=%yT ziUd9~8Fa~2HYVD`Coj&7+>)6f8m5bEV{Et40VE2 z>IW%kjdr;S5=c`d;UH^ijQWFXSFf|@8ucNw6L=7&u64F$70L&Dd8&u6Xt)Nteh?g6%M1MvST6M zI>Hc39ina!){EIPT)S`q-7c5#tIytN)j*t?yXzypy1-EkdvM`ThW*{&RBt0yq2LfX zcotIGD_@PWkI+S)E(MShM~37LqL} zgdjm~jDIa(JIHyOtlY2!6&2oxI4cF4r8XNVy9>!gpj`FW2EJk}Q|nG(9MWt6GAu^W zcXJL+t=*y?kz^*xQTCzmr+0UfiLr&LsbC_`w#7&;1dF2Vr0Z*7efb+kXU%Zq6Gvpk(`5hIJ4+p zuSr8f(JC2^O|0+lr)H<)>1?}_XMqTm1QfuE-U1X1QW#W-;j8oDjxZ1H1GSOuX*?tj zLGGKneu&R5ToWeoJ;^1e0P&vblOy5ot2E~1rE-kQ#14($2_Zx^s-4{>sq5LsByl+2 zY}B@|qA@GoD#MUYm5ejG(5D(eoe6g}r|@6!>?ImTdnyl)j-C$v|NC7)7}EPMs*BPa-Ar)CCluE|& zi#Ibpx4pjc-i>!&c=gh`^C#vPCUKtn;fG&z`oR}peyvt*;`HOn)eE&|h2@)x=?T~f zDqKtick{)AgMIYkSynY;awmZ5winbS6I^t7XB8JWpaxxkE6pyST&9IffI#>8XD=1^ z%b$Ppes+9iW$EPF#~(bp`^E45=6`YaSmMhs-v8*Us&i4A| z*3Q<>_SVKDR_)d|9vnYDi>$D@wGJQq-uJ%8fEtS@vzZB`{7R#N7gvlM1xzR70zqo# zCN3ri!)d7*VUHO!WUsm#9SZN^WN-nEX7sNvmkI50skF!i+oeYpV2s})L({{dj*paY zeq5DCJ?`>xcdu4mdBar*{~3bqMK>6cg+p6ZfeZ*#`0#?Jd8L=N*KhcB^q`oEt_i&h z9DPzTmWhi)V#Q z;iChrL02r#vgO7nuWo!o!ev&2ei}nt{@hofdCHx zaX_QC!WpT5NhM-ORsaxU%r?~_0%R{!EtEqteNm)FyAcUCuma|&27jl2Ql z6{pwwt9J1C19+=qY~#ofoDqlN9tQO8$6KtmdXBg3kbuy<>F~9tU(^G=IfC^aEG}^+WX7`UT?^#joa!l!~ z&&tFuKIzwb&wjm7ejJvnJ1N%gD%CER;pqOgfupa#=)p?zZj`|jG4*cbdNfZL37r$o z0qnwGtppdK-&kDP=VbSw7k^u&6zy;sUJ*Vg1M7VJgCER2+^ z?63^5fq@~sv0Y#%L3nX7*zF|3LHvMlhz)#(xh1Q>5u9+d3?we>pc>lS*<)8NG)*OO z*EkjlGWstsFV-7uI)s0#nSh*@xz%d56DA|$a^nt2!@;09e6yX5q_L>RLD50E`mj_! zfB9@866rQ7COZfS0*WD|Ktz@rujy0C+RR^Ic0fsm0c0Z+9w>-Aw5(@`UDgHG`Qk_l z79!Ypd*;=+uJ_4BaCZZ~I@!e+=Yu@0Fw2B|l$ApGgaaqb)*>j0`;&Y?tu%nEHB{I# zAgbC&hE_qIT*X|7+M{Oaa?vESSmP|rZbx3dRKsth*U`i9%YVvWjUd0uHEIhFj$}yX zwaxw7VB};2G?}gwi6gzxk;_Xf++zSUxk4aNr;tQ6E4wdctWn7gWE!Q+7)fwsfaQ}z z8AV8C#`25^EHa8{_V2~5|uEA56kk2p(c&R3+fB4E~<66BK_cb$- zz@7WIi|bo2J@@k2Q|ZP=#J7+t?A?ERb@TYj{KYF*1Kmosv_CgFyD&5VU~TQ*{VzFg zVR7l$^vvWx{jGn386^ATSHHZ^zG_;?0xLrz#|Jl>{ro`{cRk1ES8PiNZ51u5MgoKN zqH*X9SXiS`%wV|(p3;XpSXx_KjbCePAUg~ zv4CL(T%Im6xe-T1u3fH0JQD3_5?8JZM1~l> z9(|y3BpH><1C6DTnCuaaR~MPgT`9b}BDjMMT&`R+3Vg9Y#c=Z(zz5Tj)Mdk-G6CBW ztkKG7{;3%x?Y7AWV<+iQy3#$g1fh^Qp$13Mg?N+7^~yThfUkQNJxMO5qk%Hd?ykDK z97av}6*C;Q+C2!+%A9Pd7oE-%pi++#%!BEA)OU(!fJ3YV3et4~6Qvarash4bv=xZa zYM^1+aa2SijFN`@Kp1u~%Aupi0~?a1(Y5t21}t)*20bhyT81su0bMl`JnAaOHVqZV zbf~Qg68!a_YEYH|R|Q&q40|2uR11bS!WqQrHCUJfs5eR=_#k;AyyMGOEZ)c}mE}cDnM%o>aK%Rr-z{ovQ9|T;jqT{8YfhZFn&!m@+ zAIIae4i{twk3Ea91Fk5y(sv%-=kOHyG}+rP7mJA0I%%`tuM|sYC3$7ukL?8!-k0~xBLp@BeU{4+ub3%m&B1zz_G*5r<$i~9awQRGUks{Ed@(SDG}-wg z<5TMku^JN4cL1Hcm?<|WgbB0ge&Goj>N4h|Rt-ajAN28YI75QHDwNB8u)9hy^gR;h zJ^qqUUyb~=A)}&rAUF3q3WOL*#jCs2aEa79yq(z$Km$9OI$e zX}Sy{OY-C*9MKuYuiQy9(HDM#uTs0ZSrVj068I_=V8MgJs2I566w~azRP{{mq-LYG z&{o2sMTJ-w@J2MI)Zn$GYh2eSAIi)W9o#Y3O2HdhZfgMAMA4kpqmf2oJREo23Fi7yzt_4!A;Tf4y*{c~A-&qoq+ z;5Hb`rtytK{tzPwOOtyM#N8O)Q10BmbNtMdSP1Uy>bPgDuqXH0l}nE{c2bF0le1mu zHF@5P(-fKSiE-;v%LE%hNeTF!Va5``di0=J;^3qAKl^0%*j#2RLAa5LiPS8^TMA(2 z_>RU0#uSt_rlw{Z1!Sc8k~#xHnhs;IhbZ(6&S>a|mK3fK`pP&ScdL&#Hi3;J-s?E< z=&q_-pU^epcAEHzOOxC}bXTtt!kpVlSTxpZEsiI7S}~L%HC6G7%w-{N*Qy1&&|z5? zo$BXT}bm^?~>rD|G~c21oLhvQjY^GDWZC?^HyTqpv0pBXcVV z$(+$tX+;CgUbWHL-}uIvV<)F$KmLn9&p*05lWPCv5B@`~xH)@b`T6TtmL}7G{vZDR zg^L#f7U%a~x^yL9C_xmLFI`1-ap~d}#;mmm5ApT+55N0sjMTYof^GhJHW6hq4ElhrYCRCaT*=0~s$QrtxrJRB{EqBUNa zI6`HBG|x2G;jZJ}Gz1V><|@V|(b$cP18W5#-UF-$KaT7nH>7ltVdcPtIG7p|KDyjj z?u4iSdl-EsK1C{LLweVE5ub(`S>9;oK)d0rq{Qk5sPx!f+veD2WO_zHEv8ERgQIdp zg(3n(C`W>|qz-}r7k@+6sPRiR7aXiy?s~8`s$%8`RP{j(26LA9rvaGss)wy55XoSu zg!JoC7N8vLaxJCVPqr8>1=mo(6?P~JxuLQl9U$U9f>LYHVi{tSmorO&?>t9HX8l-Gw0E&vE-Zn35zz4}$5(4(n{Ys_G zu8tFDPs5%HwF>GqM&f2$=Wk=6iNt|mT(9F#7n@1ev$O)r=+9P+@rg`26PI14?aQVz z4A<5rC~!Li?bSdU#>KB6%xKh`D@)52Y&H%HoR(6lH@0_nuyUg;_E1-Fu?Z&eUyB;n zd|Ma7B|)blC1NZTMW-0zTv(ZQG{XrLjr6)m9y2(E23(_{Nq+9R=QlSuE?&3*Zsanl zvu97^YV^d(W$Pm~UrgMFfo_ZQDEjc_X1kg6C2`7t4VnbAp&xu zWW8Krv4VwMxolrvJWZarZhnM+xKrmZpFDYzEkvbC8OC2NS3m~pi)4?nH5J3osvD2D zS-jvVV0M{ub~nxJ$s-4lBnec*9m!R&H6VamJkV~**|yps<}4720AXl6OLJiSfq3+S z#b&ag=+XK*J-FWxs=T4ph;K3lm2Bh6;^g~Mv^S)A*<4{vLqr~fNy~Ymg z7TXYdK13FVZI)ti5(=Q`xasLxiW0;IK1{#bo9xay{L3Hy=)e1K|Lf_QncB`S8x`WI zDJjcw#lWuLrfnky514F6!m{+zWV#8=G!TeM%Roa9+#nl=?cg5#N@9pZI^MkTLJ8Fg zqBHI$x{E;FAMv?_c{Zw&vzH+?76QBR*Z3#-4>Q-qSNk2jw8}xnsvzw+=GCTXmbc2W z{8b4R!@C~6OXy-34Ukb9cQJ39Kd{%UFvv9^l1|r4@i(_99 z?93{cIFb!CI4PX0U^t%FT^HK~11C(Ic&#FEj|#N{M<|Db!HdN*n83EePd@o%dv6X-NNp}`_g zEZNRvQZK#ot=+x$*|XR74%%pe4)WXa4BOOWu+7U zeEG0gfP0)=K1KsTc$6|onF5aift#T^>@8erHP?6c|Mbs)80fTqF+@X;2^a+bzsmgd1>+yOoNjq7aQ*JuQ6S&(MnG+3+82$bcfs6!V& z1VV{MZDIigQfaHVL=-LxBMujz=qh*dOoOF=BPG&_YqUip7la(q9s`QXgD{|M36m-j zB(clo#w#%hv!ulLxPyj1&2lxaxKG4)&n}Z;Lif>Yjw?%u#(!1^B%HG&Tt^6#8zB-0 zAbmvVfUE$As4rHejMNxL8gCeI1-WvGpxP^2xi&g> z;-F+%`Ek8U42`W!dKK59Daj=SYc#MQ%w6~;d7J(Gtqv!7aNrB>jX4>F0`Y#!q)T|H z*g(trf>vSx3Lb_-NCSAEm8cW&BP$@6GU)Is{T~`*TMuwGWZ5@6F|O+101E?&S``SD ztJRsgIkG}RvZk2`V7u)wpX_o#ht7TBtidXWtvq;epRBaY3kgjPGrzo1b|2x|Q=2eh z7OasIKfq?Bejm*)u1GZZWdi|9ZiJ3@U#rd>)QV%>ey>@t;bpJdXqHR0Lb<0GXgM=IpUZ1p9SpRstzg zqXP-VST-VrVYZ&lrlXudWFp=64(?y~v8TUt=MJJ6gCC0qh`Hbj5fJh~0I-g!qcA@h zBpMG)qL|=;D$odo2KQ&~M>RS71{)!ExbN>Ak|fy=eE9zRbX(`e^Vy7DJMC$GBZAzzP=32CcPHFda(n&I&AP!wct2N?F z%WAv=4|GzX+i+u0GSjC3JC89k8bm`Z-&Na9R$o|VNu?8D3MER4=cqxBDC)BMWScaj z3AhP_fSyVwo4k`ZRGfirXC+7#SsVnD`f%mB4qx5E(I;M_;HHL<}n&g7XhFi@>m z4-XG8$71D|=^^uTHfyp_!$k?$h+nvHuH4wbsn*L^uJ{fgme)4XVuzAJdN7xW)mv5O zz=;TkH%$&F=irkTD~v{CH3au{#P-7yoT8Wi0ltg50w` zKF-2w`k3|~fB2i8yxjh#Xru3c>-fNlp;Z68Rtsd%$&i(q5G+NQavu0KKeJEv3Mujd z4kp5p@(A=3C=^*kKkzj+!m|aC?GQdhHduMWwF=h^maeBu+$WM!uE`bZf2$ubbn0q# zI(eb}VZZ_1Y?+5m^07cLlC3xcoH=uDV|@$V#JSUFmKGP;e=|EjgDXlr zK}BPn-xS{5+XJ`9vRM`wv4N)Xc;n2b)XBW9W?@uHCzE@e~~U z?!DV5Pc2`2=F0s1eCe==kp(;G*Ee^sUAqEHVQ>V1*bp+@L<9JYlJgH*2ViI#O)#*? z007M+t9TdAU5vCFd+VFcZsFLu*~=$p1DVjB)y-769uIYMlkt2RWm2p)@LzxSh1E}Q zAp@*F+T7S$-#IAEFV5AQoKGG(ckY}9@lttmV&=VfKVVIJ@z_FkJkxKK_V(9V*PWf8 zxc=-#tzoGqq7R|EKyGysU8rV4UG*WnOkO^u1qBHpd?`uoa)X4Mdy<#%n*X4JvKAF; z9zY#61) zTU?psMlfyHuQ41C<41T82>n5s{D?lp*d#3@YpHr-bA$s?{wsg|fJl5oHxC0OjFw35 zg_0N*tryi&q)XMnC*&E%Lj6rElpVOGoQ61Oz;YE;s4kTyRhA(E5V82+69mIt*_s1B zk{1;vUn(NuBNa+<$YH2giJ}aOAp2>`Mjj@Vsut=6CJ!7`jUDc?93(R0M|clF z$Ab(jMLKn~Wk)TDOI{FY@})8Y3eGMl2$V&(SU5IMP3oNncOZ!Lj2SdXDsp})d%R*v z>9Yxhtx)Y)D!#tG#i)N`<)kDT9oYa3S@}lZu=%ac)+i4R7+V0bQNx5oE68jNsn;u| z0vV&BqefT1GHN&yS2$u5~oFXb3EJ1%F4}~H_@&k+_0L4Gdtv`$(iY1pf`VPia}VlgR2HnreW+XAAdVL zJ19FB78W?nCC0&!9dv><4Evdx3T#Hy(xj^sT~D%l1FAq$!dDF&8fV}ov|89iG>3S+ zKzcH)h6d?cdWAkFokVIwClWX|qK<@d2#?gkf72y2Flf8`Q_=ZKh`T@a>6e6mHRdl5 zaruJ@TwZ;Q+`t490yr_l;YA!mm^dYH7{O)E6+wzzHVyJMC+- zsZc_!1UEpxvuDpUAYmo{?z`{OxwUcyTR_BILdXmhr5vPBl_G68Ycq5&7|jzz*<+N# zJ2^8-N%3f)dmPjvKP?*%AK=`LLGj$BOE}181;<2X`42G)MbE);qY3iF7Kw=;W#N8@ zuN0?7$QT}K6hVQ!<&PKurhYhtcKB^V#wJy!Zm<3dn(%h!{)RPUtxWT@B z^%Cb^FtLeM3R7d_`Qkn^8pt*}IfYlkZoSI6?2$n`*l)3VM%N=qkrr<@I1~Z@ffC~v zZhwU&v{ajSb)i%I{O-LAE5|rh$={O)Lq_35GzkO%lteD^aK;mveK0~uFJ#!I@l$ME z6sRDhm!o%LSyUq<#Wq?ya#!b(a2P_XU7pm6;&_9uC4wmiz~Ij^6iGvwP%j~(F977K zq*^F|%k{PQY+v06v35w+ebDphi3cz3| zes;9-@ID*1taZQzNr-NvN$7g$@lkQqO&kx1T51!_#RWA=dub7=)n3I@a?&f2<)ARV z@Jg?!TO^tr=T*3&|X0YAe{m)-TuT-no%0y`b&xr?J!(EHMrYn$6!pMUo5 z`|o} zLApdw6joo_00SrGS%z`OVHF7YMgz}~f+z_H^3{QLl-y-Ppe{d$V=2I*Q9S4iCs8Vf zD6*yT?3DujsJwy|h+Re35Jvu#Dz9s50HVpz+ol`cFL`y1B5VeN35XsAELasfsN zEnWmicFVyMFsv2a+z?Ayk6WsGGuZSab|kQ&zDSK8A|1XO)f_s@1RAR3sv&`u`Y;hv zhbng(!yT=>h)CpSJ#J*DMjQN;ddTT$rdmn_YuB)`R)TIsRk=^!O*0{gAvxKdIGUCz zf6LKsN^VWogMDxh-kpv@mKABcH0mtkQ)SqY1C{llV5@6@vbH{vWI=zx*c@)RqN#qc zs8O&|$x{u#4@*cE{rl*Xx;PPIxfZDb&jjHhKKR)ES1gyLMMI#Vr{tGIMFTG}6ZO{s z56YN{a29oivs=6UY%E*njP8E_!QFL)6}gRLuSNvLRw|v#j3s8ul?pwGk{UE7Cv@S+ zAgH=&Jwqrv3XxH@bWW{6xIR*@JZ@I%<$9%lu(P|ny@UHYsiYgV7A74H)_I$vyT0}g z;(UM!2Zm*wmUOj*af11qu`ciM!XM4UpiCB2#AziKn?N2NS zbvzwU)r8@~Ru7ShMs%fd=?qycwa~#s4CQGt2ss+4#O{-q!e!)THw^QBmBW+QD61!f zf7u&+hKr6S5{LmPD2!*&gWMdia9_E*{E=ljahgc%MyC(xZsPNmA#HzucYBx9&9=98 zPzK>6yd1;fO&~NoJIln6VT=m{p2fvQ#ApoV={TfqisdU_amZg962?f|tgB6;VvT^d z3l<;)vkr#Qf_%p4C_&EQVSebVHPM&*_V>2hAF?oV$PQFiejyh~oeqL=(NiJZjwgaX zjwLqgp|&8lw#?baM5dIzQW1Kg30w@ZQXzB5ipk9qo!NXV8wR9vP2;#Qk`lO7J+Uz^ zU_eDXe!OQQ1S@N@MQ7g>iJ&;<$W-)KY$!ml7G{GILN)4OoiWBA^FmzxU{uuUHd^IY zgVV=TiExw&9>*17EP`m#i=?BO3^o~ZAWaYWI6WTv3IMlw#9u1s(Sab#(rVU%AZ{uK zTBEox77x?8nd{fD|Iz>W-=EF}XBX1hWU47w-h&RVtYym7@we*PIEiFiLqZxzi$Dy> z3^qZxBx5YNL*)3@k0Gr>U#Rml6X~E%hfF{^(i{3>7}#)}dLo(X;SoXj?k>)VqNeH) zo0`%IRz3ad62d_*!@G@#0<7YT;@q(K#N8M%2uUKCBHch&D<Fs5kA7pGPxYLOmn zh6SE0MCFbym8FZjBHObo*B-qaA!?4|S)8NKN8|DAJ}IVE;Hj@iBYgGK-(QIFDA{2O z7QjUe3_=n2;*n58VzE7N363bHAgJns6`)HLOchI)lE8=6RFfP;ye6uV4?*^U^!jDM zS6&LYatY+kiZ-n!QOKV%J@JQ_%7hG++!DIl!J`PL8U#y`3SHSSsu>o`ryRkZh$XLF zyiz%{`i<)T^zO zf8)E~ymR~J_U0Xo0ZyJc%c8kjTEZ5afe0)Ha2%SiX3OofVfcF zLVF=^iEifkf;-O&;gdZRLR-~KDog2HGid~`R8|ePKzp{1P&`ZY^qr){C*kle#!6cl zj*YWe5z0rsq)X-5f#bi~-OJbj>hVo&Qlua_)e!xg%M2dPaI2D}5 zsMOMO3+{8FS>-54Lk=d)L{!u5ffe2Ty>LY{&j46>| zS!Y5-d;l#v*{3POQT6lsUE&wND@f~$A z8L|PfhRfLwvwhr3%cy$&(IzDp5BBTuoq7|0z|=!qtWalZrYk{}rhzv?nYQVhqfw+_ zKtu0kaubPku2^Z7YM5H4(KsVJU;r>aF_j%3LmHT!nq zkW6FV5#>y{Ru69+wPK^fA~h@9&YH6KV^mhB@!w;65R_C zY+kFBbl>BPV#HE}EdbMo4Sm$R;g4!E#AFNe@SJDio={0xd-QTR>F$J+1J}_AzvA;K zAz3Lmu^P~9+&Ie)l(Mq2@?h;D3k$e+MTDgr5qw!@0o!p3&LoP1cj#AmfXvEd z?akLXosDozyTCWRzS!}iQVB<)o3Zd<8zcE@xp)wd2D4_64f-+a5&_wrljRdAyCdxF zmZ1`!lqr$6QHo?egl5}$0wEv=BPJ~1o zyRlH5#At@veO$daSk=J@9pJR_rv%94i;u;qb~4b{Y=n&(oXrTU)}~<-{~>%xTuyLf z`-l7TjyFvJ06+jqL_t&>v<~nwT;JQ-nwUs4*o~z!?Ru3hluduHa=4R<%!bf}H0qq? zOv7m)X4X*B!rW$6pkFB+AjpughEC9nBt%Y0s*VLtMwzTqVc^U_t1_Vet-jWp^z}xb7gFRAK~< z%?bVzxQJ^ZlCcOP2eAwBOL13HDFsNQPbyz8#M4*3lEzg-3B^c}&FN?d0>zMK)4=E5 z?Hm%qWoKmgHM+Cq0wyyxImtMPN_KvB;iVT|Mwsq*51W<7o!hsT&YXiF*p-2TsoJO^ zdhG1%;(iB1Wa`lF_s+$_*RNlE{r~>snW@E0x^w;c=SubR|M4e(@{fP>H&fZ%|MEZm z;mYZA92(lFqblS`dn|ZH9do@ z<|d|swPaTHfero)N}6SY^1$A3-Rem9OCr_Ap|JUK@j4RTXZ@$#ps*2Uz-&;y4#x@Q z12SmdX7;R*7c?xC5DAeAtuV|%VwYp4QNjXzz?Od>v2BNsAgbuB?VZ0CFJ0k!A|?b`5_O#IB;=qy@G;u?21v|-@oWxl z{`TslVy_b)N9BW)S8Ykdl)~|a*g%$EL{O==VrpZ#8Eor_lPck%=A9u~ZV|;rt}N%3_*k2K~-iCF7#M*M;V>(9|aXR=03? zh>vFk<vm&aRPGlIn(J1OzNV(tW^cqm0R^Jeo z(U=i{7kWEPJ%Lg9)Z843@OryDH8(#!zks_stT+&}mon+GM#(niHVm*l@kY0m&UQVzr7h8EXx35;{Y~ zjH(Un;=z%tbtzqD(lFHP{#Z^Fmim}+i}H;hf+Qp+9qLh$nJ|Uun2Rwop@L_ukaa91 zC^UjSsYG|t{}igJr$Yz}b$G?2NAE_YhHfGmmvD4<7))se1-Z1YCX8;3t5V`hA`s^Uokr1+may3<926Kc(DR@c(jhFEVf5KJpH3!DFe;FQ zVMmfHmI1y1oAKfJR=n)6$qI=L%?iegpc(S6+Zu?X8l5hkuYtDjxCb?ZVY5wvt#VD2 zCn!6~hx}DHtQ=a+>51|E{9d_QWH>poc;e!U5I$7jouMrD# z%v(5#;kTx&)x*Le2;c7duvK9IW9FMwcgJ9s+~tAQ%`nnF}l$%;DA>WS_z`F zB*jFASrpj<{-veGQ>DVYAKe)Er*Lk9mtRa~qR9Z0<-=;7)85m81nX4HOTZoG@L`U# z;ve)Q(d&szP#j*PXCCYl`C5k)gMiUpV=f_}yt~^sNdgd^5{f33DUa$yB9uSM4IHbVnBF43uQpHxy}DGjUt zCMZjaCJxNnc(seeXggqAyaNb{CA)~}Dke7xUhY!f!^+rKeYS$o0hwTfOb5#)QV+JR zugE7%o*BGmCMS1ywojfsdFtfKzxkj4hlR;NA|CqWqZ|8$!;8;-6XWYPQ@%t3Jr)cb z6)DTM>^G1Lpnz|DV*bJX?WLJx-3}f=O0$bION+BV`s=@B4>UV=zVq6zRqLI%-+FIt zVdvZ5er;xQW@CF}e0=QSaR1)DyYq81nRuGaX)&{X23h+@6NO6R8)}0N=WU5VYUsj0 zDjc3%ouV2x=XZVw9Ymzth3SE6k#P3#pnh!bR6O=6c>mlB-;`~h%}NC; zksh_-W@fr<2|{eNiKXi*b%XlA>^Z2t!J1l=R6WC;K5&;8st@ELc25H(>OoOrigIG% zNL})@dX`rSTf|`lrxU5k#9bsNCr^SL29XQl6o-7o-37ZkxM!H13m;X9@S_o)dW8|V zgf5jz6wk&-lIlGCG^@8MAk}>Ai@O;c4LdnmR=M4qONduWr?t_AAI5np0be?VhL0vRv+od z{wo6~G~0s$p=S87Lq`t+B7O*-4iwdqzh&Z4Ahoth_z((YF}z$Rypf7_yQW(X4!;!7 zDcV(CtCqXFBzm?q0Eq@EHceHC;N|8Yytod~$YC`j7Ftp~iJ|amwwkd(T9nV`L_-qp ztXxMENnc!^@)EuTCn@X{3iuT{EEG7UsZuRNOAMAD+`M`1+BNc|*=!%BXE3EiQ!7CF z``JOCbJ3z42c!K{Jw#aLoRZBnbp%?iUXQa3i`6m~sJk2MthK{>keTZB=A(z}U=D*l zd#cc)v6GTI>)c{Yz_A65BwL(Nk4aTWM*IlzncNs>JF%UAadwVo(#y=w(SD^fNd{~g zbEIe` zImYCXpG9}*LYl{y!*Jzf^r5UCW11;EU0f~}VH?VA4F=W=;)=}RbPSy07-H|@MhwYt zD0k6P0;*+nGi(aP4J{(`fJKk|-mdKR`ceSXC>cwmoMr-vC<=$e9StX$24gDM-1X=< z7TnyXlH4&NB6GDFjS2D~ah!8fr|7gUVD?9CSxcb;$eLm-hDiXAa9Yg{D$Jl6%*aGv zk7RdkXQnn-K6O0W#$Ft&HPw>tcBl@iFsBu{(3f`c$vqHy_VP)lg5`~k8We#5^6|o?23zc=XeRM@j4#c#^fT?iCeD0=47wBA0 zUS2A|MmF-Z% zuYCj2`3Haf`h|1npZ&&bp-`q&-pHmVCdOx@(Zu@N&KqyMfy(h8eg7X$PtHi|3eNz0 zIEn#l#&lX}t9H;}jTF3qTr4pMI^EEq&2WmcdivP0iMitk)yCn*{$wQk>UY1-rlLRn z(GULk-~DC%;ER9o@;7j6zqP*c+H0>=8s(L9r>;G73Aeo1ZKtxRAYvy@9xoK~)l!)` zGk|;N?Vm9-c>dYvUw!F&jQF$Di~IZgQq8Is8vR5Dh8G&UnC-es@f}!mG4$!jpst5u zXVC(IUp?-ENk@m#tzuuwnkb7yR0C~d=!`o6l0%auQ$7^S6R)7G z<)jb8a#WnFzo2J`;NtKs?kwv|>gCPT+$Rn6#&_JSrF(qy8Zi7(%_&Z;;~#l}%34y! zNeu0iS{dNjS0OnNFb2!BLvho;DKBckIO9sRd^9k~s6hECYw`gg%x}1Z^?cx*TOa_8 zNaYd=ih#%jY8bFOf|7Un3o7xkxUSQHCrvn!MijbkfUmEMOZL$4g(l~ zc7fD|Oy~ze(8_{EQX*aDdPs25v_ZX~qJ+rayUX8lbvM@vRZlq@Yp@=p1YH_a?Q)If zZdK!^KD0VgPco-MTFsO{7F{YDbhX^63CAcl6BCJUEY&R+lH=Knmlp=($>emd(kNfA=9UiomOl-g&~2>Ycxbj> z#P5}ynXVSxXx_$g_sd-Yf{aRW9Lzq1>p%x+(0yd=M2gSBym3*n@USjz4K|HO@W_^lGey+oYw5 znAgYjm448Pk~kFs>?*(?(`q2tE>11pn=Z#1lNU#x(Vxql8AO7D^j0E8b?WDD15dUnmW3nS{y_sAw~m233RPG zBim#*|s{roZ$&awQIlnM|=GkP`!R4uTk)NKcfC>opAIQNC^-7BG?q z@n)yz7?bX=-ox@vCYgAk)#9QKR~9qu1`V0>x6K>7?!#Atgvz}auvnomwGxvKpR8=G< zf5KUa%pveCfXlmXtHEh*ntW(Qfy300WVFr+lTWaC+Z}L_8m|q!C2*WgyNzP2%0gtf z&Gfs-S>;%csYZq6sm!CDexTW4D$D#R5{jY=ptju6hLY6&)}6bP#pc|pG2k3=6urpUsfXxOF4P%2!6yn;91EAw`IQS^Bim!dAR0y0EU5zuW^5K+ zt+1q8x~I~bNC*UKhZ}VHArDI`o}&Soj^zSYgbv3|8{e(*XeU%K5doIvHf#t5VfV-t z!heqHrGmg`tZF5#`Pcym=5#E&ddYGKvW*>Ng&i}1La1;Gbx^;Dqny;lGb90t^9pN^edO2VF?!g5RUdQU%0q9yNm_%;of1nv|p|4FC1SQ&t*I9 zIwB7HhZ(6+I^cy0Hs;Vx5|lWGh9LF;Gc7IbH}g(m6w0*<;(xf*UYnoJ2yXr+4Su@pEDWw@Wb~x~s z`(S^MWxz}-@%`WU^;QK1Nnm1n{_fqoH{QF68H^p|D#+@O%dLlEORX-`XrK;vNWcsS zSTgYQYJFh|48?`S8kxLQCg>@tEFn!@Dvh^Ye1e=Tx$^hWiTnfsb-$TkIC7vkA(rcT z*e72lkV#fl76vtixQw}zg+1$mM+$}4Sq>t_J<18MOqc6a0%H&p=Aag2V0T2 zphwgBM}O%nAOhf;OG=s{0Z%mCY9eeQx&u8Ba~(ul$3O)VO;G>{Vd^M;ftxBC!rd#| zdQ1gR7N#6gpNBfZc)!*xb&Bm|C)sMU*{F5cZ}07L%);vKZa&aWo>)FNH-FqeNYFW$ zAV#`#Yp}eGAl5$IKOErMvfJCKlnzTJ zWR9JOo7)@PSdQ)-uwBU+D1Zl=71hK5`_aB+3&@_eZ#dKG#jE*)gHR`pCK@w$TyvoY zph4)o(T*bwvEGy$V;gf|W_m0W4~=CrnRMuxtIwpcn?x!Q?Bw;R@9#GK4NY)5RXhXu zBE4D%r89f0Ih_M_Y`4-ZPlRSGjS7MVT0y!4280NLkp?mV^HZRSH7Ljyi^gzx1hBzn z*9FKy&Y2%J9bmZTz{apaL=m0(Sppmq0Naw2;WSG0NIKRTG|VKF9@D-~p)RLdh=}NN zdQa0us?W%R93z7_@QBPrpZW~0xoAQn2v1H7@n#)Dw$wDQ)q+@*h^R23(c?1{2#3icx$iuq!mkFo4DqWJAn_&x34m zM-I}4g6KMln6y-o@*}ZICesuXl*6wDRa8r;p)@#nT}Z^Sy5kk0O7e22!-Lu*0MS=EO9ihFm=Na0gHN!lj{g;>_(-b=uw6ESkT57762Uv_<~Ew zKQlkg@K@t(Jp@?U!XS(Kr4iGRjF9hO=je)?HIHL+P~#e?ClFCI;1%NRP~ zX^V4_cmsk~8XdFZ{Qm`3*dbhm@c2?poS(Sy%L`Vm_^0{`dl{o)Fi&1bvkFq&1O z4#G$e`~Fg?fFB-|Hn^AV9ByUP2^2la%yc6Z`(iEM==#`o8y+-f$Kt_$la-vz*f{3_ zR%#7=Pcp)w?uC@l2Egv1N_ZBNcDzYOU^M~!*k3mTDpuv*y>c-X!FI++ww!8XhL(A@Hh=&3|Fyqf zIzH~d|M}1EAKV`sPZf*(R5XsU<#>9ccGyTC&$UY3z2d?8+UnxMOtV@!u{e{%z_Nb0 zdr-o@?bCa^;6bxh+CSKUA9-W|&Ww-_42ByCS@>tY2|j3ALr;#v^`;9}%oovz(FC1J zmKt<A$AVu8U8|dU_HjNK$ljGTz;#FTxf{?TSPWRwvSdc?69v;=5;u;={Mc)XRXY z2pVlAg;;#oKCiu_th{`zT}K0lRl+)4NuYI6yv2Y#pdVHlc_W(R`#huAM_C}SS&OJP zza-@oicHl3aS<8CwMs$-ECe}`N-7R8l#IbNP{c+LP zVN3%yZL^Gt3^b^gtBF-colZJ&aNVtZ>vT$k&{Z40D`%dB3~Gb=+kj;)B7!b~&HYdq zFA^QqO5vacf54Vb$6-~t={3ZlBgl-FVj?M++`!d1bsCHqeGsE@~Y z2yxXTAtRJ@d{0#NarH(|qav)$+Owf@nbLdhwpR)`(rTWc%2fe2wvh?^P1+y=V1kNB zPO6U8L|861X_*txL>fPWGLsicO_(@@SRrRZ4}yiT^H&bipsC$rJ0M;FL6GRmRBK8; zACv@WKo~iPr#$}C<=iAGQz2vqsvvP$l~RDJuV@AyLQPcSqqNgdF5cczXyE;(?_*t7 z#&u8)<>3nw%;W;^Q7Cnq?TRnl>h^c@;9EN8YaE}SWLgO&B5dl%5cqVG_;7CmA|4!Zo0BIm9$^ zoZJZ((rFFCK2n5X510b4A(P?d5Z!PJ!cjuyX%D({sTPkzVAEX2_EfaJJ$Ou{-Vj{*>)X_@AP%;D*uk@V#S3)WY6;ptNI5S4^Qng3i%Bp9Trdn1{ zHQ8{62>Mf83bDqh3NlJkJtRz91V5{}Cbu57%DoUDit+~BkzPI}5lMjD}kLCOKw~DP= zD^lUK(@qPwd7KH=8?X&1k>1!U1jbUKSgKga$MFA*E+7(bYJ0w>HKGO}hJ=E;A?U}S zFpj)%xU)F7AZx5he0(a+0UQu5+xA(1M@!8VigAtB#>!9|vi5F8qihlfClPrut-Zj_cjU|2-6GX z#vQ{g;*%|-5mGGCR0`G)a`OL=h{O>u-PoT1WCAcEL{ouqZvL-39W?0U^s zmSaw+6B`NLc0zF(3XT*ucHvea9%j(ZQfuwr+Lt#!s&@KIQxmvmuk0UoYSmCS2>{_3 z$gmi%;J1P)9bH4K;owXa5b0Tnp>7ToG?N-SG^2E?56%!SWz>f_LJq7Gg0Fy0!!7$4w2Phs=IC#gVduq*w+eQBo)r zE9tGi1K%n_AqFLiu^SXu+9fz^NDx>o1{e$mGt<*O)818ASC@C!d#m67lI-3P=rG+?j2ePE9CE1pqT9J`uFFZK z0)^d&@eB&4V(5V^{le;oJo#-^YvHlf`PJ28_Lzl7I1vGn5e%}wj4c(qg8Yd_9Y~Ca zexJxpagwsxs3C!4Fl=va?QQQYkB@-W2-(SBG}lpkmYx9HNT;hF&jAbv9tVm+{po({ zHVAZn_jM5HUhR`+oWa*mMflX~AluWPPbDXbf$)<&t)3^O;dDtS{?j?&hcukX-k@5F zWYm&u@tSglOK8c zheivEKv*AnT-TE)la|c;2W^$eaab-8=xNUzQ;=XIb)ZbEBvJ9G8dTka#OM=ZMT?;} zj$d)aPVrBF<~&GwKnW^9-MLK^8+2q26AW*SFvTB?A**AXaewD9+c;wUhJD@Qaba!u zY1CJn7*0=)jpxvzf@#r)JlmOF#O-8{aw>SJoiCsGA58ingDVtDv?77g)j}&*sphf= zo_O$Jdt>R`)NrP=e^4EsPGE9sb1R3?Dp%icly|l^x8MEA)*t=Be>O5U_Tq~#zIXlI zGiO#3$=bPdX*Sw#-?;v4>)Gu)9~H8_OBX6=l0jpamzS&MQX~{f#*z_kFJ|wY{YE%? z#$XSDh!3&@w5b{}5+-;&#d4`oD{?5hcG!+5BV$wNS5_|$HI5F8+v9WT?$*%M{POJ5 zxi|mx|IJs+|KPX3I6uJ(d4;mDOhPL$P|DH&a3FmB#)rj1?%E4iQpsqsbPScs6-t~| zWZw_VVTDq8Y71~(DfyL zA)z@!2KlRzA~-aaq0VIPUi+&(<)92j(QS^f^j05NCHHiNIzL^DM+~b)a|IE>IS3IR zm#y>k@y*6WKlf8VF8QD==i$3~gwA-JJC&&KC7jAwDGn_Ca(PjIThow*S;h2Za#Tw9 z4#{S-)?GF(Z2crphOdxCKvC_K$`HkM6NQSqP)?szOn9XH2Yo7b7^oYptWcGzDEuIL z<1P;g-Bc_|)IIFHGK>%oIB*e_FYtygPhz^^>}v1OgC#KI6j~sK5rXIxG=8uoPL)kB zlNyk@id3O|KWU{^lOX69-jmQi1S~oftIq`zY9Zv$#7rC5)-+U7p)Bonos!pw*{eFc z>#@KPQeKoPhSDqW&E=RcImY#4K7Ttl)DENf#SMbF?9*cI=-$V7Q4&S-6R}jQ7DAxe z$nUaS7LH65u}~fARoRtCg3#(99%N@X5#=feHmu^sY?(q{xOh3ccd+*KX?%JF8$HAE z_(W!SdU!ZJmI;j{xD$J3bUcK)t57JN8b+pfz(!H|cyeYGaVfe(LJy=}4Q&_JIh2Tk zEpkCE%+NmI)PKe69fPew!BjxfWMRDrO;xuzfsgCfK5zgLT}dxFSoI-hpm#AWsW3)R zCLGWk!t`U>1j831^z&7`(~e#e&HAKQEV2+oSY#O+5|W{nq49?QbQS|YF~lUF6m`-P zkq4YI1apN~^e%X(g$Jstuo$R)gOli`VAQOHDZy@=JMgqkz;qD^R)JIy1-{lnxlr|V zGLZzjw@hF~lzjmymv{Js?7mKcd0nT8s7}5Z-QA!a;26=(zl2j%wViJwJy_HEHwx~PX9f95FjCN`@v?eg8-Y6r$EjlZH$l(x?cKw|g>PXQ5A&HBI)kdayIDbY^BcI0~jjDk};7EhBaANxEntI{jSvHa< z-9#OT!{B278V9%P>IPVlZOfns`wp_gqOwR!4-(CfS`OA~TkT}HFBLQFRx^l66UhJR z`ufb75oY~Tu@ak^VS}6!F*=4UALy{WY4uvNQ6OdOX0KXABIixUkP<{th==VHSJ=Xs z3o4{!GR$?Sl`0jYQ7E2q)6-BeqJ>kt8AXXb7|$eA9IVhyab1j)FgOGuLkDnx)@oF_ zR=6jxpK^n6HN(*Fm!Hb?mp%>hai31V{&I->O1S&vo`b+a9bCxCtC(P#G06Ep(lf{$ z($c3YfJc6H)2A{K`LQrQnG-?k`y|)UXB>H=UBz-v*%;9pfeEm#h47 zfEz?&&C0lgS#f(+hPOU-6ca6ZYI}|O#?She{T;S#$c7q1;llXvic>Syif}_ zYE-l%qb7`_4hWhEW3QuJF6rKjq3-m|B-&OLt^?(BIL>CsP^b3z$$AmNYAkYGDoo8x zoWHP?VxsJM53+goVKHXM2}119Q+#YR#YksxBHkto1OMAmddaZy}}TtJg&a> z%JcO{+gl%2V9EDeyRr7v?99f_y(Wk7{lQEmd2{o*uU$H~G!NO~@K3u`Bo%h_xfkil z#o?A-Lv-}@QTh0B+&Y#%%u8y>?_hl$BmJe{h!VTf}M z>^O0Nfl0v2IRzwIOa)XFJ3pht;}5vzaed>}mtIWAeH%}9(O6sC-u;c={8p|UdHnqO zwO3zU4;9Z`S_*WssHGqbp(OrZ{Ga4S}wl$ z^2?QKXJPT|S6=_x+S*eH=;r1Yd;0^FQ@_#2;0K*SogC)jhg#!TuNfiZ=@?-l+ewId zgaYKpS8==gNJ`_I%rE4?fm4>DUR9XB@r#EqMgjUsh}Qq(SNqh)Ls*5uB%(9Bf;%KX z8AAM$)^ZdtsuAQ$R=KLK)z}67;`1a27&O)W6Q?A~#D(ycnD`k61iDl%5WiJWrMSo% zdlrWenvdC`x7xa|e4*9cqhK?&NT~|qn^c&Uzhx-42PrIXcqDZ){@AJ`n3=#vyePHi zU4;-$-Ke5*66~2!jg)$|aQ75YWl@2`KB*_u7?q@z#0OVh635q4D@G#~P#q~te}b=g zJFB_9Q3bV&9PO)$QY6ztwZfIcRiPCO97RCFkqOow9= zqcc;(lfV5tzq@?x0@mJwUfJ6UF)3p28Fkj7P9<01N|Z{am@OQ~BhlG~$tP>ka;@ME zcx0XZJlGuUC1h(gDb?1Fm4tlX^*><9uA5K{>X8YOgrdRIV)!33-!!$5^mPvm4lt5QM03H!y9N>XD$;@C3M zs!QdR3dcZWw=Et|ghLVT+aUsG69EEj9n&q-C*#Y3Lgg~iO0`!<70FW?6x|*+(cuN- z;W*49XEGSxFw-4`NCG}7zyxEb0Hsa^N}8neBt6f|SFat<9;V`nDwb`Eg{F7th}8w- zm|2HX*(31<(oydJk;BXpiW{^D-5$j6h+>lA@bt*=)cpKMkMGkH2;W1P4$S(tLsO43ho&=B()mIQ#+~*4J0Hq6h-j{eKT@^AEqyKGSt9M1*kC>n_j}auyAb+;hX{y63YQ<%x>2a#%rK`kDdjW1(%LL8|U_yvNLrpdC=>pd4;;S_1PdN+e z4>T7{+np1%Z2%5DpL#u&jl4>AD(DyA`X4?O_^DSH$yEuz!-T<8Ard5o4lSP_gI8KS$z$U=8i9eMgc_*6re-hDl(SkH_? z+8g>s^6bj`s)9mobsIW1BvcAer;dh6M+ zHx%~#$-n&PfBawmcTXQbq^ge}tW9EYKM)xin@FTu7cQ)9Y;3GOzK_NI>+jvjOaf8CR4E~fMJ-%bi0R09v0JLdx3d}bj8sC_OUHAa5Lav>u3mLabY zKZXtj8QQ0>pq11mlnwEDb0TU;gr;~sH7sE^*frE36!X*v2=s!ct1tN>zZ3R|Y;`74 zER7p%ilEw0`(H%7sUZY*w1EdDItU<7dvI70q)6IE&9|n8*D1Lyjgi^Oac%nmH)JD177}z8H zZE$#jgQM^h%%j|gNEbvx!Nc9-M%z=RgF>Nlvx{1EIFdp6e0pyB%ojg5JQhz*>h5mn zD9q90J9l7@5O<+a$!TA#j$u#>7LLP4x{-ksfe6%t@OnWB7$fWqV3UH|+Cp89gcu8C z%6Yot0avLOm~=VAqI=ZL(J$YFV0;=q+=?ZBckdS3LCr#cI{$2C}52ptA7U7Ghd+qU)`R zh)#zGBAU2tOQtS9<>+)}tm)~by#7~JiWMDB_yCK>ff(^#T`tjRb?TVJhy6mcuTtj# zcLQy-diE$8h}J!U@sV+6r$VK2@A1ROPuG{dvs~|o^nwh?O#_GZuu&U;MuP~^sa_p4 zY}Lwje+;%xibi}BP+?x|vMORqGso@iB2tE|XbeNbP>`B( z(2w!Y_@EeeeK~o`0<%#8w=c|1!A&0Q9di#*?fB?$dzW!Ek{$*H=tOBYa@tQCFaZpy zGc#d!nfj1KO)~=-5uvIN=@%g|zLemSu?kbgr5oeukg$#aj{3l2;zuxnQ+hd#0T3Pd zsCQ_)FXYaLVSyV(5n?*U5{%|i0XSy5m>ZI*A>r;5Ayfbdw+eqlATfb3ytQ6qQrMs` zs3+k>LnDON(e;>z2b*kMFczr*y+w!y!uZtWTW|ja-J8o-u9i0M=UVl+uZ!%vRArUz zNppvMz*FF&D6bE_5bhnVb9o~}!0TyLE0`IHAh3i*tJV^+c!iJLKbIQCcnHQ!*oNl% zCnzOtpPQK}SL<8r8|6Ibq^G6T-LA7=2fqVGV31cBf#|No^3O0y*d!;go;)qU#xFlR-62bRc@Q%t^Ftrbndm1sc5ChHKia$fPHaR!-?Tk$m6-> zy>@)?h`WXtRwj;$*?KK`T&QPKv#dU2-bgN6j3tvC+^@6!;qhXtl1)496$XMB!sA*b z)&slyduwZJ=qpne`*y4+f9q@CNG3*)_Dbo|7?Z<;`ycEaR66awwMS@+m1f5$lMx?! zmmE@xCqj)z1q(ty|M?w`8zN0-3ylkppxnu{cXjpb%*+{3oytFW`0>iwv2T9so0zdQ z{V_q59Xxiy=phInMRSZ22&20v##-WtA+BWjtAF?YvuDrFUS9apSHAF*pS^wg{Dp<_ z2@LO->pO3~{XW;Maai(SefLM-`rPI5>4|8!T+S7+7gQ{BiB^7e1dG>*&w7&9@9x)N zGb$CdT#gR+X6GiCmR3Hx`7!&A%y{fKW`#hZY(96*<7RNdBOjYaOmb z#HyBZgX0kjID*2H8o56{tNVmSRK}Ql?#FJn*kEOA=Gn8S#|L{!tl(t#mg>jj-d;RC zf>KAmz@?%?u@qM%crogYImeDph@eRpV_(%9NWjsyJPqv4!E{YbO`V+|y?f{3#&*@m z-Kg`!XrCoQC~Ayicly;!tH1v{Uuv|98;5&qk01Kmz0bY$!rsRE4}S3duO`0bl^txX zh4}4i2~;n+w!sJWL>(X!ilSJ_!Ko6bg=;006lyJOjG^u=B`~A6%>PKpO@BHTsk2$v zWmh^3A|p^sa+4j7mb>l}goV}W7XyluTkxu`CZge!39EP$_;6BJhi?)mVgOcJAsbyN znYiJkBjqH=kxpoA$m&8g`l*6_p#&RN8d+ol`%8_DDOX*n1v87`gxDaEWT0Q+vQoEN z&yrTv)q2V>N5R%uN>@&_QD1=}@*dbTRw+2RV8w6mdgF28;pMx=Nc&ex3Y%xIQP6>o^yFQ81iOg3#9C97% zRs-Q)lyev;MEClZ#fd;F9H<4+)pkVWL7ffU>7Zd2y-`o3V-P?ig{F#a2W`3Sk2tK%v3knh0yRWQOE^vDX1ALH)NU(S z)u$e=5+--)hp2BfW=)|05=*s|frto8@lZquI2y&{;XF4qXNze1$-`672cuhmxE)3UzcAd;)}2;q<6;F?(xxS_#FWk?%njC@cB zvLa^#tQdL7u)SLX%>-g(m6-7;hL^P=s{s9%DRGHdU`t4o)J&iv`=06Jvpn zZ*^{Vc_#Jj`PN)utQ$?H7e@=#7K$HiLFY?_qr&0;^Ot{ic(}1}cJWzMitdj^p(#@Pm6G_HNz9?LFqscvmJsLJ?$SNhIDjni`dJqfSs2}SYLsnoe$5 zQyHpvSg&vkq;7@c{1y61QYm;G(#EKEjo<9xwa)F_Z@UoE-OZIb}Q) zo1UKLuJ01M*-&~+MxYB>t?DG0>2<&|nnr}qt_9Lk%uOd#u*Qv22|ragd8c%y-AKoz z8iB6@cpf8?E%+1W6 zU0sEX60*R3nHD~G$UAW_(bAb=fFtHI6h_=aZP8hT58HXZfoj2UG65t<(y61P17-_a z$EDm1Z`MN){1z4>1$ki?IuKZ|LDUU1%$|zY#hO_B_27W2}okepE0dC=72x4@|~R>SW<4cp%-WxSs``iHJd9En?SOnP}Rzq zZvaSY(&CuQNkY-w%|tly0VCnG&eJHfj~`=mK}Px{lecODHKV2=wq29-+kfwO{`dd& zpFVo@WQEQBk&$|C&lmP2;z^WVfDbzC)TG|*=CZkwvC&At2SzY}IYvnxI^204i**Cq zua6~Ee?)+>WMU*UjK1mk=twco!m&0smt0v`INsXL#Nzu^t=13$cf#6soDQh{p?8O}*LPQ^xF&Fgct6$5lgMIR!eE9R^TAuF2Uqqc z;=zj(XFBEPLGIwegXi~e-8(ZkG7_nbrrM(u;b&V18_yoiu5uQz69~qboH@SD+=VhV zqkvLq8cLSr#?W8@z(g{{*goPpJB#h+sds<=(`#4HKYn~S9>BEKe5+G=a{uG#FaoUh z&wlu?zx>7D3j|)Bog1ql|ERVw{yaK9aSWgmtTDG1;_{@5{_lE z&9J`yn7dp1DCIiLJx?K-dJ8%`a5hDQw;G+Ahvk%m6H($JT)Y!JS-+=087(HsLT^;0 z)eWIOQy|X%Ig;=@2&7c}gy1<@K=&~X)Fd2|XzBWcL6J2>i$zeCPmofS z*&GMN_#M0s%A#DHbe_xsTGG;)JfW&Q`3hRoqc|iTWUNe(rfIdxCX2Lv06NwvR9mYP z$f*&il_!foZD#@pv7Rz2-RBvJ&#WU6jl{Vk6>5Q3$_f%-YE=wDSLIc32ToB2q0~0Q z5Pj(sywk*$02tf?ER;w005u~D^q%&Z$qj%p6TshT!Dmyo%yo$L48eesC3PcmAB1AA zSjwme`HFl=6o9>c>S%pLl{LqyaX2h)Yjy58V=I{yD6fb~Gl8cWAK?z)lPwEXks4X1 zEHJ2|;AVBVr$9(usId=&bzJMgoDcCE3MJ!H>BQLT!fLwx8;v_Z*?;))_TC|rWPEfo zl$k)_q$2rR zA;M87n2LILCNp;F+Un|J^1Yu|n!VD_?s|FmaCLriZhn00#`C@Bxx{$pFu%VzHQR}^ zXB#aw8;C~{qx)I&Mq|Jx7>aR5m`yZR_F>&@$8qHlk}7}&DP~A>rUjXGslrn|R;hA1 z3+wP8=cLFH_yS`NSOEbWwun>Fn$w7cfD0#(Sq!1)+G0wk2gDWtd_v%abaxXIEN};? zpnxR2^a`j;Z?s_Ukja|*vIs=8CVQWx;s;xiARZ`X%r><_NdO}b-2Xux!9WZf2Li)x zM9_ES&&e}nittDDJ9U6>1<|76D5#4Z8SyP#CvrrNVxlR5ktahIO$Jn+F-jan`&gBN z_8~ujWdHC-Z{g33a@ENQLgtNU>%)=w%E}5N0@#l9@Nl7obu-ODEp+=ZirnmCjv*aM zU|4j-AN3ZS6EkDOGmAhVJ(8ZDoTNm~6jqC+da1_M@klsoojT+6(UY}&EnAm9f~=hC zz&skOqa*Ov3`RqEbU&I>C`1zMpJ33_S0Dr!T)q{S6G)Q{I9EYI`Ok-#{6OxW6I9JONNSIwBYipk?fmjg?qii9a z6VVSNX_UugpwoLp9Dyr=Vf4DB?7BX_idsLs8)K7l!3fDF#LsJ_5eAdVamFV1ZuWZI zF?6t>H^D7+2x6K_*C+V=7`Tdz&%S*1ihq0S{eUxtzW4SI z6HDXEiIgAMlq=pKW(N{zomKNk45mN`JriFI!zq|B4066u5TK7aI#4Q=xmq3l6STk? z%hZ__4sz?^k<9V&VIrLY*)bB5h-Y59{6e=};#>*(1L`_hYVLE5#R_E>Enp5~l~L%X z9h%FK?>oh{*H1l#ohOc{Ctl&jz)v`@?(6CJg9vy|$3Goz#OHKC-+#KS)1R46T~_Yt zqUmW>Bk)wc)H)zw$(cCt*gVVnLLR>Ir|2#e)VIW^+t?RHkpsO+(ReI>wb%Jw0Sp4dI-3I%`f_kIt`jDE!*{^1`U zY_HWy<%?G?4S)HKKmW5oO(vEuow-;nKJI2p*}dBvTPp|oUaie;V)>h||3;x)*nfWO z=Eom>Ci2SC@+zX@>(}4^(OW-cgkHY%5=Wr_{JVc1kH=QeExz{Iml<58Vl5iUAa-K$ z&rro&Hr)gd4Pyio%m`)ddRpEmPu5V-Ti(X?$?%Mi63RI&>>{d9rEan+^}Wpv_B z685V^u){(;gX#_1>k{$mQqe*9aT-fj6H#;~EiR63Yr#jLqq)Q(gjsnBrm6nrLRfR#Sy5*C-LhLVUkbye^VclJhR8GE7txu9rYrL8L%D4ZH_C z7;I`AtHeNJb~L6_JTWbF&9qgscH5P+wT=lvkkEIPMLhvAq=zX*JeWGv0m^u5Q?yk) z#W&&uIBAzHIV`CrU+QJBm86xD#Hg9pwoPxm5e{=tD`*p03C6B3(0)?UY;zgY?ZRz) zO}X$1_E?iUu}C6TUzrPwBniNycbEpPE5t4`oHR93TW|zGdf{Zs%N>Ua%x`!6*qMfn5$vTjoAh~*b7M8r z)8t-|Zi1r|$)S#~c3e4xp~M_nfMrkE(`Z%@$Q294R+0JC7s?(YCge<3zJ`t3QX+!w zPfkNpbL3=k^trcob{;-{%u#DhWnoDTQpi0_5HO^oxdN9vXcfVQ5n;6PXrGJ=b016$ z5{Us~>PEMy2dy`0H8`Lpua30(CH6<_NNT$R7fD!J3OG2BKxm+}d{OV2Q_p~}im6Z> z5Vxm~lgkVN>GIN@U=_25(iuG$IwBPSP_AXl225ZAXBQfw1y|s)Muqk!GZ5Y+%oY=d zcut)g6GNjTfpo3mr-55sEFSV({TY{A#5(mqgmnF*XklYC?HG&wyW@pgq&j3?ePcQ5jTba)mhy}k6Yld7Z+N#6nqPf6IfP6TNAo(!} zs9SP;s9RWAk>>OxS zZ-f+x3O)I+vxB;|nD#2f97`JfbfO6wMee9A2x?5Y?9`G8*#c6!o0wR<)-22t-UQ@8 zfLih7mA*!MhgTfD3kXa-3CETencx77^N=CA&|YFPkE5Z@b+%0GMi^Bbr#cux7^tUK zEF=K@!O`(3dOv1AD%||P>ZzH6 z@WChNcdwsH=w1gA{(tfa_%?`K{=8D|;CcGfiC^{CL}BSPznY(S>qQ3)z2W!<0-)F+ z1h#g&K;z^2XoFFN(a5ewG=+nxn%R^u|M@0*D%=CRplXmc&=ZW}H5vYf-LA`N&m}PWN&rXq~h<1EkhO8N)$T%QA96aDa0~c(%8roin z)m*HCs00dCB!vHibTTI*R0BiVhbv@@P_D_D;rvnQ)~#EWLhkAdSJ0mO>o>pu_22xh zM;rHI>B&az=)t3n!>y;al8x%uz?`@c=3M?(G%$Bd4%k77OV z>fEr$d-(cS-?)E2cf4PGaO=*(;v$VnCKBKO{`UdewW}|`cSa(e1`_xbkLvtr@s^*6qB=hlr>3aLSGZS65cW@Tk% z>e9uX`}ZZ)pm%X(1V{5JXH?5r8*s^nsEeRpmGlv;B>f5ZrV(rePyvKOhh(e(#N?zM z7+}~3V&efB>|IZxI#FHDnzQv0=L!+t;5!KuQZp0tLkaK~Dn%qjld+=7iMW7lmW6yS zL%v#wo12^T^4_?aJJ8Zgn- z-yh-bXkU=TY{;lkJAUZ28JOi10(9VN)qXkxU{Em;1ZX3lu)M5ma4}@5M!1@bk(5M^ zIQ%E6WX6cak!UKR!ey3E9Rc?12TmLasT4U8YJDOufD;qu;6MSQ$xK=X7G=dJK&&5& zEx6I?C!j;V20u$*lbufcX{QZnC^tiPs|p3nsYr7a&KuRHp+r#R6TGu+jT1U%shIM) zflq}iSL_o=X+%sVemDeGOX@W8*pql%Y{mu}Q&%t^;}+veJ6vsK_bOS=IIDA*$+4po z@W;3wu^VSYxQ%Jct}h(zhLP;IdfYa}jv0mnfEb(sI|9u%$MD&xjZO|Hr)JXKZZ;4F zMB!eb-Q$Ek{nTr%o?Ur-{Qzx^P#{v|77dQ`bFN4m$K_@v0R4qP!bv0&wM1$d(>&Ay z_L>V(*;!@{y}YoP8BU|Yf-Gt%tbJ-0a_j)24vUs4J0k3MK{w%kIG!z$7%fJapgjp7 zPv_F5+EHL34ntuiMtuxeocqMD>6LH|5Z4`~=g(#hlNK9|g1W&^&`XF4wWUrmbPF(6 zKWGI5W`J67il%2Qeo@)M+6DZaS>Xz3s+3Nr;P;QRTo!pm`#I5-O2iPzXNb@CMTw6XXh!Q+CgqQghmhg#Efsm6%4gP4iUm| zA`~a1m$8f5)YSaz31NI#uG=%xt=JU;Go1c62 zvs|L_@!fm=Sa7_<<+5X_=wdL7)@yOnW-$;zY6w3HS538nHY(lFTz2HKflP&gr(vLk zzW512KQ?3Nl!HUZh>706J1*naqQCr+mRh=PoH7E(G(g~Bp(3Ww^6 zj!D^Ekdt5ghYT7TPjNWnQUv05o@l9(i1btj5A@k0OW=(Iq$H3qUb(9@?+_lv=~h56fW{q2>h<>Gz?Rq9AAQIdV~Rz$}} zvGYtzJ3x+JBJ0{r#^9}uYc$|wRQrd1peoXHN zLdk%C8@IayhsqvAC=!MeQma@j!S)VX#N5b|LkWLsBuUrRUIcR zvx>=x4O$8?;_Oeu5spoa7P8zERNLR%W4yy1dOA>~%HHmi|MP$QC-diCx{wY(xbrqA zmggsu$&t(lH*QVN&9th`t*7e=Y+Xz))}y_0g*(xjsdxnVQ<;TteZIgYg2%_KjWr5& z_^5@kImsG0Lmv&j_wGBiFquhIyX|82=u2wo+YQJ+Rg3Ova?pU;hE zGSc&kPP8h8r|XY4o;`m0^ug#zWOO81s}>$T-k~h&_QCb{=MVOzOYP9h^~$e%0x$4S zD0ng))UBU5_tCyt%un)x7NMeGgO-s`$FN%oPsSi2Po`(408Q2A#3yOYpCGRx(4de{ zg;NAL22mwfkj!Xxe^9y7N$5NzJnbjYRTqy7cSS&638z+~)iy_xKjL6kjgU41A%c)v z0L`|V)}wak0%9AIYb^ztRa&MzIiM_AoxAkgD&k6^ee#@)YP{OuCxUn)YOELW(!foF zhChvESRSBeysMPtsJW}5YX}sd5lmSGk_~BTqE$xRl7zaz^#rP}`Fy34E)c(}bmGJv zxaG(xKv5UwAs2>AFpJ3n+mD*DSw% z@iZpXFmMn{#3-Fbt*%_Qb5tw?qg?v}&^+E4NA7`mSC>!#BBtG;S|#9Vk3^Bv!CrF@ zL!Jx2ng8Gk*x@RaOGnx4@a%Lnnb7t`IEX?3#@#C1)WCf+J}B*Kbl%!uX?sKUt= zFbj-2ci}wNH*?ve2Y2t~uV>GmJv%cuNr^z1%`A?HaCL*u-}QXDrY=@TNX5|sw)bIO zsVd@9B>nXkr@o|W1BhTs;8YR-5#cm|5olI$rgqhM@)lthxp% zPzC7x(NjpKfef&wA6(9wz+nx9s0txI>gh7sAkMPOXgSVjwI2#zw7d0cG9C;fd|}rI zT{^T8IP4xxX1Ff^SuFr(i18#t)KI`&5&1Omh zU98}lG!%##i--vaF=VvGL6%g2q7P=k)#)PjIlFo$#)ZJOdLf@h=Z{5rB9S7ZRB6QZ zp`r^sweoSK68@C^6^>V0!Rql)H7NEFpn~3xn>-LhDr-M(FF35P#Ke%m<9A}K6YF+G?NNY z4aN&k!X;@l<9fuTzMUc6@1u&V6D55(0iZ{_l-h1)YM}Xm4I&0N#r@$CjEOzmy7}Ve zmpHIR3~-v?=|ks=VTb6;=zx(zYc*&C z5`h|!kz^`fV4JL3NGCGfkXOp*P-m@kE4=8ua6;R4Hg{;!;N5^W0G+kPGCdXU-UV4D z6mAVdoCkQGgsBTY^>y&+Q=UOg!u$SyH-0MOuYT=Mlqb`ri$p&3i1WMdaIg3Y6gHUa z2O8SYH-x#lM$!Q5P~}4?G6g;RZ59W=59EWSX!AqK4!uwVH^Tg;@QQe_iuc-we>uiNl#5p!U3y9Kll@cxL^FRWr+AR*3r3a!tNkQHk*K%G?hJ&#Ib@X*iQmjC(iBjHAQj65<9Hx{NjO z5FL-Fj~}EGo^O2R3)gS{Yg8)_@!h_4V{bQ`OsAUl3MOXYa59-R@&%fSV>rMzK`8Ftd3655YBqO} zN=G)IKRMWXo_(@@_5AAGeDn6&PlNt?ELK}tiN}KV!-LJ6x1L0&<{-1fqr(de%Wr=7 zZ*#}FFMs*<#l`tbF>v=TS4QN<$H#u>J70qkqr_3G>YO@c5|I-_Ppg-98?%y!2gjS+ zTNf@|m|d8sEjMr8eEGGPFJ8Qef>tsy_U4=4Tibck@p&dkXZ(?u<`x&W_MV@=a`7;q z^#+pTQ|ZZMx>(v986N-gSHB5S=ky0O1IzJ%jxGiZis;&v3+)zXxq)pvm5AK>_{Phx zT>Zfh{>~qWpkoG(T)TD!IE;^vpQii5ADkf?!_)lA(l*=7BUCc72%j`?5K#I1sH}nK zMgn2@CC!i%9^kZkgK`*73q_23vxs1)Sg(O25c&_nbgQ#|_70O=O@&+3gVHtOQ?rwb zxLh0^6y~X1rB^k{QK>A%-un;cF?>iKprI5=5?&b_jx^(8j%3(Ch4Byv4_E~Wrc;S* zWRb&3%q&tJ!P=E$4j|322E=4GQ`1}vDPD4B3lT&GJng<3;D{xTTAR5>5p8xcS)zbP zBGhdMU?mgf!*Kzw=p-wfhN(H35DONCwiO#pZR@7u9lM{n=U|ifXdAQEPK= zA`3!{C7}`5%N0|Zk?rE~P_+W>LrPu4F47RzFo)QFVoyDwOQ+)kmbX`~%JKm7;_>k@ z>=*P7)d+4keZKzer|-Nqxj2oCA>awOE3KG6Hj*4aI?R{z`9wIth3JfGx)u8&AuZXY z>`T7lY_z(hG@1gILKL6{VzPk`0OvVy01A*Xrt}ps(nkhw_%IjE!P6lIAL(>u!dNtJ zTH7s_mklGK!AVT@DGpJ8B9(@3c>3%qLjx5w?!DpS>ryt)LIBAD#lqVmzelP9)58ez z!spsuT$I4QzNCV~Ve6Be;YFAUld%*e&YSR!#U_TwMp(IIVhP4qI+@{GTixeUt=-?d zzximrTWG%g!ZoDQ|JT3zzXQV=6fCTIp5Sp{J-eSC;jmY?P(md~7Jt!2nHU})i^e>m z05VJ%{}S5-g?gpc=r+8FC;|l$ZZ(R@33;*)8GI07aF?4j9dBx56TfrtW^^cx;x!Ug z9Oq1JT3%pV;$%{%h3s~0a*U(mX++NBar#g<{iqk|L>-@kPlY`oJ`*YgMfgWI%FsFc zR$L}5@HV+C5D=IzXV|oL-jJ$0Ex8lKm$iQo{o1!{!DC$6f#vLrRrE2r=~dd zuGZw#!LO;BOi*0p?rijhSu5tsHS{Q@#zZ$WHi^$^ z4T@$okS*(zR3rhJBU>uqYNASNnh0IEaH;;_@aOM;@U7S1*uC}ca55ciS22d486IU- zpU>9l2}llYqaf|-W9Nyxq>#RefQmC=ZOnwOO?I1ih^Ar4ot7bglbsgnBC#senu)>9 z2Ow`t4)vk_g!T|`=peEBq7$k&aKMn<2CvQ|G&$w|lU`4y>w8ZpKkfhJnE$~LS5@~U zD?IK=Lj2A-KTiW9fDy0DCoR+D;h`sgfQBa{f&l%NO7O;KMDfP>+ssa)KQhun-TX%`d(9;%C0}1vGKd zkN3OlqP+e>vCN(u`iaP@qwyqUStd!4!Z5;Bc^!t)2%rL5&7zDdg;m}(2u$kt@X;ei z+pDj9E*Vcmuojmu-M;bunWeeSr;no?nP=(MJT4yYed)8GAD>s&NnYEE^|62 zHJs-5qEZE$dSS%U=gwbUUYhO=m9{n>??2sIogXg-I*DZW&h2+I6T?I8y|=#i7qR5h z8(*4iR||_PQ*VF#fGuNmD|{X_z5TjZ{=x09vgl>{BI7~qQYyZ8Q+ zpi|CJj{Z{`f*lq@4#+_RTfv$J=yg4X0-&GE30zk>iVD_o0ULN=oDwPxOa%i@3vO|c zoE(UT!!syO*;?s5jXQQjL)p4dE;7ZsR~Om*HV}SsOuDZ;9c_hLIX_e$Fi|K|6%~L* zzz>;5!p|$hY0lYT7LDy=NH(P0edQDLh0BT_WeO1+>UQl7?-?D`gx1)T8nP6iR;1QE z0h`EwcdS$I3e?b+Fi1{}BPs_dqfIu%Nd+2p zvd7p$z3i)CMK=~lY8VYf=wrmA07avP`_a`YCr(V&N!J52f~kqNiE#`w0Zl6t%^VtH zh((3%22z0>KjTr64Mz=)$WALdvZaGHJWd?FjF+Vsw^!r}IR*<+qy#d=hGt|elZM}f zPH{afSAgjHWps4n3E9)N)hr`L=zwY6BSZy{SC$r7N+CXph3Anf!9_AS(5~hQIKdJnag#Goloikc zKx;6-{pf7|`y-}WL!54dOE%$(rPEH%u7dzID`|DC27|^Y&~xZO^>EY~HrLolm}wKu zsv`|eM0gQDyJX^)QG7xD0}d`89$LJ3Dc9)aOQj5Aei^4DZ)cMxBXl)J5*3-w&e65e)~cOB?a< z1o@nwS0F$a(?*tJT+(A39zoW@tZgWfejx|1M*?%#FJ)|N*x4AMK?poFBa5$&1t$rw z1oDX-$_*PShWsaJt^ooN+nmKf^+-Be8dg-(Dl5g0`Nf4?Gr?8QTU%Q!NttU8pKb3R zW>*41mY0&k)B$7(OlJd~gH0?!$$<@Pn&Y4ug+kE@{09hqXC|q$pxb8n8-eckQL5>(fNPn(-rDIo%RnR4|4dG zUkB0f{0Aer$b$?|r=`-+D?$ce@sJ@;-07J36)yflEQb5)=%DlWpCVp@=fE+927Ww5 zbMp?}ji15@awYPW%BVS~ie}=`=7makl+!R%azJQ5Qq&G6Rp*wLuwH!Q&TUT4fLf(m zEfS9;5`lv|xyS2I*}??<$7ZHL;Ji*sWQrA3{9A{|M~HN=2TeGrNWYV(NP^fWW+any z^oIyDasVPpiEMm5S$~S*qgu5k?YLHRX>R)5xpPxvneTD1HJSjY=ch7Di=*+B_eVec zZZDY5mS(%YV7(LA+Br_e)2s9IcWzw2_2k|+BHqod!!G;uHD=N3!TxqJf5edrghcBb z&)Ii1?gBb0b3=?E?VqGGqch`Glv|)lSf6dPv)UP-j6HvLduDziS6su|$=t~BL2h^b z$p^c;-pen4kP=bd-n*?F+HzP`p{1bx2w`PpxO`|qccAH4nE+oRs$ zA+Cf74XvCzpW8VcpBaCB^ot|oBbTmS3--LlT8VQ=5sYM4bL0<2hZ>-%xH!Lnq!MT& zq2s*Mo!ht4iC`=m+~3_?Sw$RPx^($mz2TdiTY-`vA7xQspbK=HhwCJshC+RW6Y3b6 zIuHI&oRgyvU#wE!*^tK%(*VY+t6`bQ1D2m``QVsoa>KEj7G<{*YyvPFNJ=8qB(k7p z4s<0q=chV&+>=aHuxjv09aJt(ESXZt%P6zl%&!p3q5tF+XEky;OKiX^_(3?(0f(8v z33SI0nJplE=ud;<oM&g=-TFE1~1q?fsYMm6e{k&z69l{n+rj0lCZxdJ!`vtfm) zb#7G3P!7vwb{B1+QVKJPs%LUr)Ti-l+?+UGnLwo9s5&Yi_HKE?f3V+Aa;nD^0;3;g zxb!@*9(<)Hl#WeBcM}<-iqhbUA86v>suZKc)pBR#jQYwn+#*3k>dtyFnep zY{KH8JCCi7UK2W1Y9J|WrdrJZ^zYW;A)9N^?(R^aEW4r%puq0lp4T@blX$@(=B{W^ zILdu^{Oh6OfT1CTU(zArk}Tcx)Gn24iirJ>)Z1&*b zh-EDzSPjWe^V!2E3rq9q@o|P{Je~~3<6FPhh;`-I+f@)TU@@_#WE}aWHBa9dv+2$Tie@I%n4RO&3G&cu;4`zrP5Mq z53!Q*`LRrgIHR0J9iuPfG~tw>A+SjFC?K1YSkykqYBkt|zK0!c3G+%O;F=o>3=d{w zakHdVE<>=G{J|6gTrSl^7%UMA$D>22W{L@>YXBFH=yV&4Nt$3AfdmlD#+yb8xk%v6 zcWl_v4~!FyK~KX@X;2tALPn50q+%#!0%{lnba+^A)Z6vYWN86p5PPk{)BTa{{;^@pzC4wTC!?#%{bU`U4z9kWgiGypGM$>^q*&be1qfKYk? zR)Sc6hR}E7tBw4(mfBNP1sw_ViWKiEOgMkGdiKmu{@q`H z^V-=?GlwDa`}glhn3io%3@U+oH&x(ZElW`3ASA>?#Sq~GR{U5;WZlo0q$lVZ=6N~? ztVDK5S;VKKg|@;GVT%@Iv;aO(Qyx7IKMgvl>#d)OA>ir9jeTp8YuDiEK3SCh!!_!3 z$bXXmbaLlEsltD3Hj=yuuKfv`Oipr8h}xz$DTaQm3rtq;TB@f31XSN{TG~H*+SW=EZ0uN`^!-c!P>`CH=_Q0OJ$bDLOdV*xY2@ zJ~FQRv`50h-KPipxnuAFdX*~|4|7?e97b!R@h6YgA)C)OHm%)=y+R4|8Y#y# zQ-8@xTn)G}v{q%Lpoc~P=pBm2VB9%Kzcjyeuy^?5AO7v5d$+G$I(Pr}P2@q76U({m zgHmpnUG)9Ep>)D~Tr2ww{0Oo8JO~VSW(evU!3+W2Ic<%!(iDIv#H-keVHtKYIM|;o6;R zFE6Dh0(TzX!K_ZZQK;09k4o8iELCYGZ{GdcwfOXhAAX1~+>6&rb{G{^-XaC&JOSC-+7ZfyC(4XFqd=QxWKPbSj;-XFK!Q)ABWf zp|-av(xp8^AGb0k(QIK_Ma89<+; z$Pi5=8_LQ!Z3RjnL{IP<+=V{yq;BkD@^t=F;bPa|g@p8$gp7Z58IH|c85cyJRxI;_|sK&HqwU~C5FIsINJOifL&zKK@jvx^H@Y1rJ{ z`1tOf=1132`dL|+U6>v7duk8w-ne_`{>sYg^2)g=%u*r+!fEn>G#GGH6RHW*X$K!& zO=yo>eX7<#!n(%RBvyM9>mppGF=l7lR68V0*W|$k2gN));8hItVlfweTiM6!+0unw zTfZ1Tws|{fRRgAA}d6)>27U+I6{*cgMh8=lfG=`Xz ziC4K}vr<`Tp@qm5sje35A}qGZQK2IFd?XMJRIOMv1L)6fb>kx+s=yOrmiDYEOu`oR zD5Z$%;n!EvkdnMq(UabT+HenD7fsHPzZ*lJ(~sgavwW*wMh&&axkGA*kxr6x-wV8) zzl`Z3N%|VHoq>J`EfgktQJUs{3r_AMk%x^fS1X6C#k49Tth6C<_y!; z-EF$5;U7vSL&0!>Q~wF}wNbhD4xvTBz^**z66o^S$OHldgtb^ac#OtKrE>XFBa}eo ziQ;J#U4*@C7R3iR8bsfyuW{r=TtdAb%0&I1c07WDO2+RWlS)Vv4j^yQ%?&nHfDggP{A@_ zU^1vFSbfJRBOhTjSV(R_hCOlWfm$>Mk5gP)%etUktQIRJZ;7MRSa)WD!CkL(FrSbw zCeew(7>8~;&}s&Ttlla?$l!X)rAnh*dbYKhEf+_pCj3#%erx97^eH+$;Z!^j4Ikxm zHPAmAN==U!4{{O2xUmSg=p5zq(OlM_N^tKkLTgZ`h{zHH;~Yz6$6+Xl0ltxBx?4vP zMMu*h%7B_iabUEJkTvKV8y*S8Q?QC-Bctelq@r=yXo#>R%GhMUwrUlH`CPl!KxT_B z1~Ve;AfIrOP6f3vFkBVP1$Ds6LJW4z1g|*upbJ; zS}owOv})oOfhuPlHB`iFN?YCUM}reVbuu+v$RBao_TXSISI!4wDJ~&L4osdLh%Pm| z4aTG~oj@Rv7>Xxjw3O*eV}fOp4}Kj(Ke&=RHVt1+ zr}Ae?>CkiEP_0$Zj7)OmK|7ccgv$BM_~_d1?p(e&Q7MQ09yC$7H?GRkvRD`%nJN`o z+jrUPSFUE}96*tZ1tMe>Q9JO3-J*A3%~_~m)iGDBK~+XmW2jQ)i@9hbQXR5}vv#9n zsi}#nwb#d=Xf9K>Q!Aq1z)E1Cryzgo353-fCxhPb!qDrN9)PPKX0ygGeOJKg#b_xW?ItN;XBV!l_&BLmKB1mu-m*xwo z&x`7^_LGNX8;s+ny`21@x zkBlcj{@^W68KEwWTF7L2D&GoTeCaC_)90`h*Gm$Lz_o>sXRSpg^%)o1YwC zUO5www}Ua?=97(Huy<+oVyim(eDm>ZpL_Mu#!jt#6i7@KtIy&iL&Zw|U;Oib@eh9Y zzkz4{H-G(4>W$oYzVr2JgVQ+GA&v=nqQP(`5=bzX*^~m#%x0n-n6ZQ~2BCSrShDv! z-~P_|a~I!y^UX7>%dAy)_qIR$@Pk}_uhuGJ(f@ewV7E~lPDQT0u>8Xx{q?>3@A*T~ z@#zb%Tz)0Hzn>Y3?RyJjp&C2Y;j?Kkf*t_dfpCW38h3=nTGKhW+B<2Q-q*~vv}!BLmqotiUHaw zm2}DmPIIjs3EZ?|9->)>HqTgmpn}tr{~8*gh9(`!p2c!&41vfNilQiUwRkF~a53Mo zK&%GYOJ_ldi8>|%rUH(g5?@+qTwVux!Ds{fXR;*_Y&O~m1!)&TB}#yRR?A!j%48-j zIwE75fQbY~2ZohE7979(o!@6?4~a>5jA^Qt%kD?n^Jk|Q1Gw#4Hiz}ufG-jM%(*W_ zW1+jZZyx5Kk0r~6N;xuAT)+Rp&wuoT@$vc9mCK`})8{U|5Dd#gYXHuGg^cDkn%4Hq zB55=1XIlpdYaC)OiglQ@ONj$uZ0IvkF+mFxjXg-V(YbIforp6Va4s0Es+Bm7<6paf ze|7cj)EEaH5W|%K#rD=7m*8SkA_aRH_An_X66sDINn4~TICD7?SBt#a&0W zcp?a+z+3`^(J}~y63~CxHLML_^Pt%&aNivKWj5Okg=aC38ws_T=CQuc{Ku&at|Md? z+ub?N9d#xq<|Zaas6KN6AZyf+&cGpfj&haEXrx-p)#}Z3dNiLa(Jz&1o*mLw!;8Jz za4@0Cv6Iup%?7bVYoMlRBdFjIkf{&>5~yVSpw>f(*O==dFx`N!-tzhz+{A`}4PhJh zp+|ewp>~$8g7Cw+wbhYS``Jv{tK@uO6X$>udYC$zgSRK{k=S?K)A#Va243%H7= z=dW^|L$MHFUc`uJCD-r{Pa@@mzsFD?d|a7uN3mF3W2q9 z<;>hF$f^abCM(U+EFP#TLlOO%dbPwHgN-FkB<)@}66)xd@Ky_Z&s|@$R2hyX;=XX9 zoA+^lcGVM~8M|`jHLRZ+2givqbP9Xas(?mSHP5;~ilm0&-R{IWfDrLUBHo=LIOJ?> zY@yn1RnP#5r}D?uz+}1=_2+x_z*wT{X&sfzx@~J}w6d2+>qfjC7j}fAY#G4svIoj! z%cbrt6w$F~jfEO@G#EPGKS*%c-WS~6+L#-k{@klCAvr$x!ucV87iNeP#~dRKGf85F ztx|61kC?~U%tVgJZRe;w&Mz%ukPp@1$&vX|rG|Wo^*7uxQwtVlVf~O+vU`L`1(77m z5@0OiVXhB_Pldb`j*rmd_teE!b0jSijiYi**N8o3OOxr@gBC=E-4rm8xdnDU6Hh-p zdT_LR2(!f$4lfAC^3=R;j=pI_^H?)zI_FLsEw(wH3u#PGkNV@`Lah{z1X&EgrUN3Z zc@*na_%;YOD-O10k$|()3}GQphG(_Xyjv{p?j2!Couzdwp3e0UtcFo`1D}SI!*$LU zjZW1m5}R&loFn=LF{8oJsm$^I9-MUzYjF~up$FyF8H0Aq7l~xzNp7P=@kYAT9BKeL zFcL>&Jf1=uj1qQ$?WJbphcK6VCN+pvOR8?zb zR?A!>U8y%BTu>#=7#nlYNvi4XHCT;t*qUzW206#dUFvMVi|5ibO64UI;b}9lASUSQ zgH5&Cq0(2L;#w6hhi~A3{J?+ObJ7o|!v_9-KK4HFpU!m<^H+Od38;=(X$1AEy&W79 zx{Il%1!9h=H9cjN546>cOlF1>)(}1l2)d+1%SomSHB1b)I1aUuIYsEiXKRd`VDLib zglyuuVLFJVx-jO9TLA+t%+fQPGvL4#Z-iSv*nWXZ8)@Z+t!;k1{obv766!qM`K6^u$LWUr!_=Qxl`RJ9`}C z-dNjBBqqY4$n8f@Dvi?QOgcRh!Q6SHRFml|RIa2?7#|9TTRrc{*vuvtVcXfhcKHC$T)Cy=Ow!HGfXFvZn)(IQaVOJ;G@wTq2NGW7#~0mw3fb^VC3AJn$G1won~>=imQF*_#E~ab9_Tci;ED zs&4I7r~(Q*0gwbpky=QprJ3#tsas*Ud)i}r!r`!=9P{EBhaddt2uF-391{*l%*)6V zYV|T2wMIL|T_8aM1hG~DwJ&$y_kHp2d|3b?igL>->LM#|-T-evkiX0?zdYYr|K}VQ zy5a*8bi;^;FK`7O6}6Z@QL0!$_-+(~L2nkGg%ZV|xFGlx+#dK+VFwcK6a<@*7-Act zgPVt}Cawmq5qOXaq>gc|p)wN(Y&4_=0D{MA6&8%25(gI5Xz>s7`XHXU=@@m{DvkEx z!OnQlSz4YAcwD_^u2(B2cej89%*TS%hN)J18=u~6wa0J#;*DT9Hn+Gmx3n0G$2?(Wst0bs?ATU`G;sZ1x*=n}Jg9wGPr{K!BX5f>T)t zz*ByesIQc{Fk+y##&+v09w05*JN9 zXvS^PgU&aZhxvSQXXo*~PY|w z=F%<~orLRsl0WrMyva5YW@dYL+(L0c`G<1Yppa*F6oH6ffV3bmF}3&>m#uQ4l72-F zl{9ETa06MUtS}N(UL|-KJr7R&L-3k-74Vlz#DjSs5!IE}dx&u?HhP+x^kxdz5sJn+ zh5MN|-tHip83q!pM~@k02cB3({F00^^#&0wsp_ z%!Uz&x&7o(wphsLoB4XnG|neIa^7Wt-}I-aLJx>_(x{1 z*%@Irh~(oCWznF75P-vpK{r6kSA$uB5;XWJiV8|I9A84*7Be1So)k?FUkd7TmlcJ_ zV?2(;|+ecp>JkY!*$b+6@R%vfU@Sxu+_pyhqP7|e?(97_#f{f7* z^bPvR15w8GvBI>j}Cd9X1AkrTfLz`E?clU{U~@i3}{Z~ zbJD4W_=yo5kQIzso8&pT$B@1=qGpmYtT)6bCKuzgc7rwI3z4VTFV`0q=JCFuva#M; zl~O*P9OAJ?o>NB;Bm$Trly#fk3pfQs6U~?`l^UvHi)!oO@nJ~No)Wu|1k#0hA}l;0 z(UnUI)&i$1Dm`X?tC!qA1l3V4=HrtS(O3kP3WmlTLW1+m0=~e_3}hNd0Y4iK+Wj6t z!$!B=B-Y7HF~3%LI4&wwPDS|yVig3OGux6d)B;2f6T>MEIyf4OaW%1+S_8?>lt#Q5 zJ}u(T5@x9QQND_HXGNY7w(I=wwE-lH&L zz9{|+a${J4R0ACKa429dIITL5+a3*gDYee%tMwXd0mKxjNBRV!#R@+M`>fRkQY(r9 zfMdiaQ9w0OiZqp49MVP|O9s`L`4RWDXwSkGQK)z*5g%yXCNakPLYV|6`mlO=&4Sbb z(XHIoAZ|Ebsp9rysBj)mfI$I?0l$Z25|vt&oxu!Lj6y(4awEB+IB575utrv(#7KxIGML7$Y!l{$Xr9zex8mKhyy!p#lzVtPt z-iOid3xt4A@y3JEfXj&!bVz}`W|!D9W5Cj;)Ot^68X&q+NuWVQpm^Q;(gI9CUBeO8 zLLj7{{^F-@2d#X^8=LC~iJcR35w!fd*>grJT|}ap?Cy#A<+pzJvs({8J$3eS;%Lue z44qt^+1|L-ET_XxM`mZAc4}ARU!9C#Cik|s603{Ltwu4oS*$xuw3rHc1I!OqdMNg9 zv^t6`E-KjcI=_D7XXnqXE}S@#OmE`8Z{vV$_lo% zILxwzN;nj))!Qqpr#|@T2CwME{32C2fRc|4;JRx+`N`i{9p1&o#ees2|4k{Ay12Ib z$KUv7WNMa5`tHbdvsOQU_EgxR4_lq1M!wxB;S>mXw%g6JZ3E^jQUac z;hm4S_tOEt-xQu4)^VakHbUXVF@%T94}W{(J1CRSr-!v8{P}c+JpJk)-jVBwKK*pl zt|rT0HjVU!KDA9&jM}u*G-<&B;Gr^H_@-o&NUAl1fnAnMb*30c78j&c4Srt<;)5%Z z@3CZHFcLMxlQEkO zCbP*K!Agdoj2pFby^@E&qtGOh2{gK7CYws;9g+j~GLHa{PNfqlBvxMg zL=@j2=pv*J(RHSXUMOgRN{Bqb;3kBcOJ)n{ zQp{lM)`!NfaUu{l8EpkBZn_NAEi>7r5Ll;I9(VfXY6;?tPWr9Ral2pTb|9Il`vtkx z>s<%(Y)oVrCpxdgMDq=oLyDm34CH-En_`#Soj5G(K}hO)jZVvKcWE3>XjY?1VYI?m z;g4`UVWAK;{7LOYByvd6u%a$Rn?x#<>rK#;B7+44CyPMTEZDK|TckD$qZkt?PiT&^ zs1Ty?D*>u$`zQcRA?`y0BeHO`yWn`IL2(@|TX_uy%*q&qa1mby9Cg6Xah;2P#iRn+ z9!lz)hYBs-akhx(x|GaTbJcnv;DLKfi8PocIdk1XJP=ebe}qS~=mD&U;|r8T#q0=s z!*n<{0r_?S95v(g#U{d*!1XBAf1o0WiazX;cuBt!wsyVRz!BN@1cEX}Fy1aD5PE%+ zbPC{$^@k6kqfjh5GaU!}?eseLkM^6DhRg=)g1G+#zAjE0tghjRI?&}t3+sTXL#4*X zH@ob-8N7gg4=Vr&8^d$|D?)wHBaVfHP(qQ}V9_k&O0dw>O`su}!$Z1& zQaXqJL-l%vOZ>OlOtP*V>RbK2*rVWEvjD460(KdtC<}lL)u3gfXYw-~2 z$2Q~8h5?6d%wxf?*mz<Y+^wT_ID3n zyz)GhHa9b!%~9O5lT99kLhj|c36lTz9v_x-N6~obD3i%oYr&B8pg%m^*A?^gb4$fq zsov-UNub6a6`x#I4+gNb4eHiW@)?ENr27dRoAtG^vHs%K%Qk_ebz>ns8vS;&wzRx< z@4bRqA7d?KGC3A6-tmp?b%WE!*xVkwlxAurJz+xnhRwa?bacXGXlJ)KQ7aqyy_pbg zS~2ZL6h(6Rrk9u3bUowFR%$skgQpgr=?8$?ZB9@4U%K|f;r2$qmYobwR0=pN#-H5S znuyvLXU|5$u6N)4Ijzy%-nP~6HrjnZ{lO1C=IFQo_|HCm|A(#aKJ_#1-z{H#{?!a{ zv$mmBE)js9omwyqXhMptAx|BT2(PdIcykN)>2PH8d18~XC|=f5DHD&!n(eeNX!@`J zn}7E9yKh?T)8Q#!DqW0)C()p&#`E3pekXBwNF}0^v}J1yF2DL*x0bgC-09SA&^E-i zM738eVbM-lIRtKTJq`!dgBMS>L07Ld38x?KCEtDL{R$R5QCqNHagI{*Nu(j!hOxv_&MyJksx5g zp%C(kebft%v!fh)g4Ls73vB_crh&tZtExW&CRoe2a>e(5_M@LSs23IqhN9=spSNGR z901r6pBvTlmI1KqdaqiuS=~_&{X0gLd?M&@`E2&E2bUQD&VDtqf9r6US`zODytEp+ zaQ-q@BfSu17&P;<+eB{QQi6$!yd)_RAESgYLm=hrWd=!9ihocu>dimkw zO;n=A#d#E(#l;1Z3~qgN+hy;Dd;lLvd%zXV<-rI7UlmjjeFWt?2wtL_)L1p?><)5e zbhsB=#N;6>>8@HGkBB=DJ#O3CGpE8K!`{KY{oO}SSFBu2>>uRUE-a38Vbmt3Mm5kL z+HHZ=lfIyT5}M=%NnZrLg{MXJB%6eTMdIBFs+7{C$=Ie>1iH`d_?M3Ddv)CI#Ts8RAHdoCM!ZzM*Uc*R_w zk^}=O&tnE8p`+w3+-_t5Q0X%Ea85JBX!^)~@lCK#8!d^c^xk{#y-<8A8lQ3cq{EYx zUZ4}AQJ>FcFfRp+CnGkPfCu65v>U6X@|7!>X69xx#cVNAv=q$Qd}euJ5e*DIgcu1= zjFya!ZW=q7pDNDgPB-KaT)J>E5C|bRR@%! zRjW3O#Z0YMDV6aS!!H*XmrcP)J(Vhr$Fs9>Y4L}3P3)hC!XrtGK!cbHs8AgYc7hou zF=i;ZNU`Wnxza8cNd4 z5YKe8g>3`g2HFz}hjkIn>timF>Lyhk0k)9}LMKZUXbxgk5f;OM$NNs&CM1Nd0trbx zuOS@-$&j}*$-@z*6Ne#sfC<==1YQP>Dx9!38swceq*>VKCo>*B9t{<@bh}u_BK859 z_j-8l0bYD8JriaglT=}D{Qe-mTwrbhj_FV&W~#W_VRF=2lpAS09PZ0PmM=uZMpu^S zVtuicSYmvM4olRIpp2v_5vCaq2*z+WFOXHLR-&*xCWIpj4r6AD2;flX9mN_cfY%(v z4(IT=IE-0w@+*{DNo2IqgkwA?3EV*ZFT!zT6#+#XIdI<-agg9Jvn}QjE+Vuu1Pabi z-Xn2Gk}_SIR?U_9A*OkI0D*U_?QW)eXfRC#y}=IFlxS+KMX6fILogRa=rAvMS*&|T z2o3}X1Ut+vx;Hy46y9LK=VRStJaeRt8S_NXW@V!Y3gnjmi`vP)NLYra?IZiObNB^E zlzT$>s)#%J?+Z3&{tJ%Ez%>c~g)wQe7e|r0--9~+?{!Bb#UYKr`vZds1>R>A} zxk`HW?EG{j8YtDOtnRtFx!s-pVx`h;_8ks4sn>J>vKt*JH_btxm5UINSIDXnzmSnM z9>{fOaw2ndgn_y^KNFvdOvS?#P5=b9v~=nA^H@QEiKKRaq3Jv53bj9X?rZ}w;*l|$^AR-;N0xg)SI7vIx~MN zc~Hz9q~p&|+s(F8t_F%p?LI!XvkJAQj*nu zc$mUfx_V|2eCe%Qx1A2(((*Zyl_r*)v2JL6a{sFH6R&(*(RlByWW4@GYNO6p~ADPecdbq86cx3+L98W~3+X&kXAEEjA0? zdI@xIEtOvmxw;-$slAv={Qd1ufAv>Cn46C;%}$(On|JEWZiB670O8(s*lA`-^GgDw zSe3N!kgCRHaFJ>t3{Go?40IPZj9f&B?M*rCl_1tBeStr_ z+r#fib0eM4>tW{gV=%bD5?zgUrC7_=8YR-`gTWDCW~)QoqavwD*$_r1l7Ua&k?6l_ zU$RX^BnYpQ|4GE0^TlC}TTIav;*N<%SwRJ&P7az0;u0xHu86o4B(aF~rzi~C0yQh@ zE_L6q+T=gM7V}%WNTXR%0*>$-^Z^=#n=r#%0cycLFBLZ2LfahCJ|)8n8-h$e+;GC5 z#hC#w7|1;YSU`prIPcZ~H@pp#2bJ1tBZe>}U;!Wy4VJc>_&iW?XrYacO7M=AtCC}M zcEi9y^*`f)3frw7@doZGa0_vU3I0!9e$QXKW~NPv#fCI>X_MmoL#cclTg#Yj101?G#?>!=rtSFBchF#C@n##@bNjBbYECiKr&Z5|f7E zbz=?i0N5IUvDFs95*^@+O07Z-4S=2~nO?JLW@47Wb1)n%q>tc?WBSHh@K;*%JNu{( z01fc-2o?yA3q}Z2h^8s? z?iqW;<~|XRk0ayL%ZvVKxLL3DD+T)VEEgmr8M6w(kBbENJlU6E=wXBOt)x5=DTbVe zx>+fgQNrMyxLOgsaK*`R6bQua+jsCilLo<}@{&2~A-lhgu>p08n;3$F?)pQCBJlqD zJu3ljG3UvgsJ94MlYW7n<8{TOA;^`WS&tluI$@~pL@?kZg;e|i7BDZ6rSdczI;}2I z7kDyMi6~}@=*3lE^8{~}>T`g_#0Uhg(%2A7-m>0s*0MCj|huMR9 zFGhlDO(ib@CWIe^x&(r-rwk+5BGHpL&YVNH9B0|W0}%&gr^@kmhZW0lT7j}yQLK2| zvJ}aE9O|fKFL2!+(0~5n&Ywvxwe*bQrJxR14=j+K5EAc{xdS`{nvRasSal< z%H5aFo+5??hhX6J)FHqk?~p9-9(C57;z6f}rDB4NisT?*jv9xNsZ*P9KeaJ*o7$HXWQtg}vdg!kVk4-&aQ{q}c$ z^~O)Hy?FVDfA_sV`_4BVR^9ctfBE&VekJ(Yt9z;3FMs(rs~28KrYp^E4f~umn@r^} z>>;#Z)IS$rKtb0H3_e;d=$t$%6fUC`t4Lfz?7&y`E?dED_}R~Xf=r2qzSU@=EcLw9 zuc!~sUHFpC;J`0-a9DWmxtC9#T7K`wTU-0vr_P^!v~jmsI6Aeq5{dc__YSX|{>sO1 zy|XkE*XbJf_cxd4VmLvjpIa=|^>=sHm*TV3TBn+IG%^ioOPxD1Muz5J|NLgiO9HL& z+KVq8?cMt6&;Mp|I_z}oy*^tiebj2=8mB0pn+kMdW*AMCHq0}`Cpwu z9|@p=u!p!Yd}wQXGvdXJCC+Qc^O86`s+P-y6{n`AL*Xdw)bFEek9E+l&CV|by;Oje zUaH6-HkcJgH#<1uL{EK6eNXqF9)Eh|={f(ucAot?`;gZQ~#-NBb;NzLD^H2Sd=AFOot}(@!qd}nv<+SuxKLop+?7F7HGu4GlsL%(qT=3gKfWsUB}eX1KYwlYIkW6-fN@N@HE0f z6`F|$B>f94qbq2lgNDL|pbeoe;OsziurB^QSq&MJUI(who98D&9kj+|=E`?370Co~J#9fCH!GtJ&FIleI zzA#&bk3x}flGcQUhDzO)=%kcBfUbMQw#6i+t_5Xof#aW8T?V!XCUx!PsesRqTxUFF zVS@SuGQgQ=@T?Q^4!H$B&KoywOi$0k{heMfNWNe=+{ICxt5K`M7YfqO#ETt2Hn^hb>09+Na$5WakhUJ{%|Oa|zJ#E~+JeS;9TbGYv}RUOqdRmEPURUg zC!lsiobU`aY9ruspq(1qB-OamDFHFTQ-1l}1x%WBBAHER+NCNM6vl?f>B06^*C5ZA zk~ZX>Vh@8}LDBAlEa&d{;s$M9rct4H85m!HCgohZhv}v_M5m@G9$Bc>sbCce)0_v4 zyS>$Dqbz!fE}MERbM#z!*C0zkMiDd-|1N7rwVV+mmW8i075M`-No+;&RkJT~R%nk^ zhDgI=##xU8n1@wm0*9i|(uiIrQn1mY3#%jwCWP4v_(QmwxHxt0P^p&R6bo!uVudim4}nU1wiz0qk?!bB2h(Bd(%x^1t|(`+C?dhB#M zEr#mz`vKr!fjVh$?sRfQu+&Z`&>fq{Av5)4W5(2fux?xuqSx|``aIS+mF4o}m{|LK zE5?Ip)z26S{Gn}3z?0qI`uF!7{_I!UJ^1_gUE#Mb_uGGni~7lJ`MGul?Ney`nT@+> z+vkoyJ%w-81&%+S9@nnMpX!U_!%DXhg5(}5n6C{&uE2GkoXj8cEA0rx3}wOrAZl(! zz7y7=&+Vm1*bA4g+_}5{_FL~0&^~?c444p52UM>3i@*4bUaRow&0BgX@YE294hBgMSM1If7wNPE zj=>bj)#`OyM~D05Pyr2Q`378(QOo8GOqv~?N~1nKF}c0Fi>5;Wr`Kxy=Iu96t*qKD zrk%~Ld@j3TxjQi(XlD0_{hM{&{q6hIbTHcwt?sGhVe-%Z+i!n#|Hy3*T{wTPk*`uu z2LwQ;IRbt9;M2SR>Bm2L`91b2T~shaOr?TH#>XVv}2eX z4|0h+hT+7Em(KqB7e8-}TH$!m8}rkH4M$btC}TFoXg}QX1&#U^>^n>5ZXgP*iz+^U z^2gtS13Y|mKao6`jt9=3odbhLwaQ#7{n~4Qbf4j{9xW=6>YuSRDjGs+}sLTDp+4qy(v zZW6Q52NA*^kIw*lLFuj<4M^u(ydoNt)kx_neH>HPF`WrL@fDl4^Yq(4d`J5&_hScx zO0J|x6DFiCB4m2JiPu5?l-0zh`3uKmI#S|p5%k)S*7JCl8=OPbnkPUJLfYZ)ff+*C z!C(kd>vpAZhxC+zW5X>CCYK#|wYA$5RS$)doG7s}34J?VxPu0$&N51PrH%AMfvuql zQcR=Ov@l2(Fn--(kKWXFgeDHYW(80rg(K+R>2)}Rc5BS*=+92I>lO0P_8#q$CW5P$ zpdP2|2gr4cmPwC~Ptb(YHo}Z%M~4EEU(4>eE>n!*6xz}1L5f^6T3o_v#6sBOGc)v1Ux*~3>w~^PaRlRwy@o;zd**~5 z{$J%*?2}?PjwWqTgirq!yu~M-J_g%z_yuiFN54u`5_?sT58m#v+kLc>BqSoP!cr;ep~#YDm`Y|2 z{DFR>s)s8!8@Nlwufzn=?UKQ<>BXy8Z!{z>8kJ&CYs*V>XlZ7HH{hQNhkY(LjeMxO zz+)CmxdP>pav8jv!)Ax};LZ!rRWnDK{e#J=>4?qb^#o9Hd0m9>(On4t<1&UDc&4I^ z3s@1DZTfcM9`8_EWYnQ#9Tpa8e4;v2@&&yNIbw3*NM~)*OGHYb(@ztE1fOWs)r=IT z8BoHEo_o~3ks^Z48cBXQk8$^+TlFe+_%n1sC6{U@@0ec1RG3(tGkPd}79dI+b;M~y z%>JQH!>Ry5NFQ!D}wlF4{g*qPaRnf&pTMhZxcF3C!~) zCN%#-LbQCtIXAMpD*f(94Y(g{V>Kro`A*^6(7cjwca!F z3S=2Sv&o}A*_1FO#z%0bwt`s5pRP-%o5J!YTUch7jZp598x=!-VR zlE2^!jT-p^syx1`c9!tTKYSAfA8x?axQ_bo_`)I%6v1->*Ow_)|EYKM#n+c>s7?D? z8x_k&*fH-0GL;ynJm>NC)V<|oO-s?)lu1D zb5^T0$ZBzM@&3l+sk!ORt&Pi9&c5}=kH7n;-@NtV9*k3GY~Q@`@#5?pa-&|_UYWZ} zAE&*IJLHUw#DW=cW&mLcYk@|xl4cc zt?&HZ5C3{FET28Ka=8E49tnqH&O)k4_e9)Ak;!QijyyhB!0)(!=f=bPhtFMlje1DL zOQjJjW+XYpX4~|f_k8=*ty}N;YnH`@ih zY4CU^pL=3w=g{Uf6pPiM+3{#|>xGxTPWP3>VP$@HrBdR7T&Y~fVjYvo&BEN>-hKRN z_w{dlJrH!R=oaP|qaWYAzP0`M+}h>%)ZC5tKV)HoiWVVgb$#<2|9E@^TeQ5ToECy#s>|`eCuAVH2w^56N4UWg>O6imPuzamSD*X#`2GE1|7aBZ^s-#= z>Au?e{6c;9UhK1JJooVM5OD%~h4&#v@T@?-SbHET5DzH7KwfZp;7XHB4g;E^4+}=5 z4h)~bA`rnb9b1|(G?NWLa|_h~X$r3f#R~^iJ|BFQecQl}_kwJ9GQlBMUISfj>6JMK zZikf8HHql~VCQp8FS|A+MJ)~=o%#BdO!B&&W1EZT%9v6PvyBvBrj{bEP&rxkJPRWc zHJ=1QU?xPgM>>nm=!ac8>?DHWIEH)JK^;mJssP0YdbRv^dJhjFqYQ>(L4WAtsq-4PEerGX07w|67?Eby?K7PEt z{o3na0%ic_A0O;TpL`UHEx4>x6qCa9(QM+U*LywTOJ`s32B@I0ArKBK667&$qd|Y* z$_wYxN7kD+s;NY!-PTP+Ppzz-9_l*PS`M9jFsK&GY2vHI3TT#xtYr9>6_|yzA$LZ-Q0ic&^c!=;o z!L<}2AmT+39J4>AeQ}(K1V==mqWPk;;?Cj)5H1xUG-f2OSu=WrRY$!J!OC-{1oVV6 zidRhZMS#6ZUQz{vzlEWyasr$z{xgx5Vi@rWJ%C9?Afi2k3?~F7@qJWgN_3EZLUN%| zTzg$3XnB0cl8lHJfy%-%V{AAB7#&U{)OsMTkdF-=Se+?_D1e*e5AO|Z)C=R@Mty}= zSA!m6)xsgSPrPB6XOfqOk_Z*yiIQf7%ozGNPfPxU4wo3Pd5?Q}-J5P-FoWWnlIp`&}ldrq+JxkMy5qm zWU#^^VgUEl?r5Y*Y9suQKbXg-JRcDrQrDD9NDm-8&>a9b2m430a&6Qdug)z}afwv) zQmKOG8ghBi7$Rg+)SLH@lE9OpRrEhRUVQTIc-`Vtz#ztzBFZ#_#r4Dg#;|@KjZsP!cA^jz z`4Gy*3a}CnA^jFL(_y9kFUNqNckZwr4MtKj=4a;^Bo5d@E(hM1Z<#QdBsujR>7<0c%yuluxCcfQ z$>|V06yGXZuY^tUOiN-Wp$f4KWqCkg9D>qhSwlqPlSaMeh^$++vCjrMbAo6PjF7)E z@{CmXlf(v$b53NTVLPIZb3Ga8fWVKSsF^^e{a6_=6Hd;Cczo4Ch9s9}Q+bo{YO*b% z1tKbh>wxM>NkVevmBqqu#iU0KQ?{-OONqAu%dz45eNf; zO&)Ijr#Ihv?WHS=Gm}truUR8{$gs&VAiC9P)<_d(R5+o5=-^*ZWiyBuRx3UXt_GGG z?gjh_FItbGJyGvu@M6I*DohTgYpSW^uy&4o@_%){`uDSa$l}SDPrs2JDDb!bR)2^h z`UQu7_r&8PoR6ISykh>@n2s#MFWZgYBUd% zosef@{nL9dTzzq7Wp&sm=3R2qy3C9r(;;BSIt3@kI2b7g0WVzCJE_h@om|I6n92kb z8Op{blc{t9G@@VUsxa5w@6 z(}{EESIP2C9qv(buGX}qa-HWde`S6BM!DWRNafNcz1U5jJgc1AQsd$7i4sx;t^sPz=F#FL*ABRH| ztvUhl{H0455h5rsK5v)@nLIGzJ%!XqVImFX1&|=gF6KrabPp5H?1f$`4E`!ePjfUH~l*Mhs+XOu@ zSqK4Ey76EB&;OFEKnGBU_Nfsc{D&QF)5u5>kDw;B^EK^6_$dkuuu(F-aBL}h!m#FK z4zfY;+=e53#hKg~9>Edqn!+%p&6q455<aI9W`|ARB9&k4F; znX#yGwR!`*a4MZ?H0v|7vpl@Z?ST_&hfQIUX>9eSHlkB)!1vvdFU?f2h&w^pwDsXo(fO-@Xr!noZo%AY;F z|G?{V;PY6XkI%;^yRB;CU=J1X-krx@Uu1XpFp)~p4tMdyoYO8d{cd|m{R0$N`bX0K34bD!f(!$0@XI%TWH2Hcvc**DXg_)3?2Bhl zzu4&*UVY_t%H1QrMHM#cX&e&{2GEh{mRHP{nLtK@jAM$~x8PkL>pCQXQG)~>8m|_n z622hi0G22m-C>M6C+O$Qp4&786qP8K@9t+?V-WF9=6_*!!tDjF+NGEpx&nj`l>>JM zgur_N@8ENJs3ozty`L{oyu~9;MJ$+G25NirE(q(Bghw){HxM3lhm-|9f9`ZLMfatY zEigqXK7hwAULTeCfUTqT;#woAl?8(0h(13sudSSX|D9ihNp{);=y8y_gYL&hhu})U zoT5CK41m&tJ`exJLV;JVUD;Ee;;>G#t@U@w`727}I#&Z(p5 z3Yjgc=@eS36!H>>4UYQ$wXk_>%^YHjZ0U8I58;;cQT$ zNQHbG(>(`{3Oi*E@NhH#Bso!yuT-i&+T0|%abjgP9-k%Oq}pg;A&^xp8l-S8QbEx3 z`!4#uNfs|EFOC9{5$F~O6ILh~D>yxjPM{Ng(lVqXAIXbeuZJTC2S?RX#pCv2@xhj{ z47i$HLDs$j8%EP{#Rn^T5(+S>%t$39XkQ=`prw?ALZ%RwRWVjhgf0mj;jK`r9cN2s z0UG|u;Xq}_*aZC!xJVU7RLZy2?qbjw##~ktSX>r=Fqg$O1KWpRb6nj8(3?FRpJp~u zWuSn?*aYY)%G4ooyVV0xiwpn&KmbWZK~y^YpM-aYLbYo6Fs_q3+nYm|clpe7I-LiY zX(f}G@;L_0LZw#P%@il6CZ__fWF{9sb;%!}yMFsNrJqP++uz*|((~2}B*uWg#LHz2 z*p`qUM2CRXLaxwZHuwExr~VJ(PKTqLXn z6-ktli&DWbv=bPNHYE9#`buaNN?*)VNOUrP}R3;sXM)8;s#UdVf?%esc)zj+_ z9>HHzse^I9(yP~&W|t3lQk&~LZl`BseI3HQaN!ggUO?*tJiCwD+~D?BL2+TGZf9F)E<#IN*p;H{>7yeckX>0^1HoG4-Cge zaaKRAm#cf*cPL!x_d6^u+934wMr$BEv3Hm|NEJ?ag=* zW7iXOjckKbs}!G~Ke2lLjbGo2P-Irac6j7HDo04*)V zFI~EjOs6T)N@I>|FTR-G-#Nd!c=f`mu-6Wr5OyXFYq45dO*jwEO5P&tA~H2mDi-j` zVJei%dGs#I?jua;Aw#8qmrIf{9zEI+{rGn`r~${o?;hs}U$H@n(2$}?@eXjDdvgRr zgVVr6iRHot~d`n{`5lWU@C}T{j?Ax=Ht_kcE?z@@gz6*g8)@2LNGe$P`2X@j;E1 zz}DFjsGsEKYSBP`A`A^?z)BDnB5X?h)>QsyI(fA$#1ZZ@R=4=mMpRV*giqoMSD+2O z+cc)EIi*K%<&<-&M!iHwu19nj*>pswXRQwRsijFuEAY(qYQ9;(+15VVe)Mo-$6)f~ z3;F7+S6}_|OVkguyY)A2eY|t@m^sX(ivYPPr10XESIEIhY=ugT_Fh z^LYF1V#(_?du!$HwHN*fIxJQ)c>lih=ik6!t=Dp!TX(m2?>ik{On~vQj0q49`9O6a z?(O5gh3620Ap!Ys|N8$~m(Utk{wUXRd=usz5{Xjn7?fI|We8QFND;EQQ4Lg0tEhk8%Ko|Lx?7XU^RK1ODk zJYZZ1{WgxPF@HiWM9h8jin$8c6@H4&A*_zO;Lv40JAfry*t6)7l$M3iP>dJ}xB?l5 z#MFUUQ(S`)qkREwaJ=%$%MRm^B(uom#He1jIei#)0(QYIA(|+q9Rz*=+?GZ@+>so_ zR4&g!o3FRGpP>9bF%J|DsFTU0XImr)Cy%0}QXRAdQe3B>n3`mpod&=I_Pz>?OvukT z_W3-(sL-mfKYFw=!Glm0SD5P_`=`u3vkkHm_kiC^kQ;wQq z$kdFdfXrg8n$2d*>BC6a?=a};pkr*-pihcu0BA8|tPD_LyX0o$Xg2l4>&Z&A=y1u8 zY>02@83UFX<_)7+F+O2ncq~OCLILm@zC|^G0)aKicPv~X5pkBnBG74A7kX->n6125 zzDCi6abP=;%nLh|!k12u&E+=n&RkAf3IqKCM~?H}L&IOAk9souJRAp{Ls*kJL_dS8;8Vo{!S4=dD|eb6yA8-S(~HXhM+2^6x_Pl9qZMq1 zuwtlACcuT&%FbS$IxI+0I5KuNe7;e*Q6MJP2P#x zM2+ED#WrGvjhIzl8E;2K1|A8j*N{?b#Ym8X9=us>Bhpf-<&B*tzN=^Fk{cup`VU?b2!JwEL%E45)-?b>J*2INBlm8G@Q=bwM+-klGT4}jD+_YVSYN5Eo| zQtIN8$5%jzk13)a5wu9%LMs!+@NlTJRNXcwGO=B2m_`z|t+%VDktA8lD^eSV3WUst zuN_XNO&!y#?TA-X?K1<~k*A-$h^PDPaGG}JF^xUFf)ePW&%sTh3?5!Saofs1l+5CK z=J;pl$o-CWSs~A-_xj!I^DPlW?!&)w>N6*61AF@0&vtN_$#_4zEMI9q{M@JZC-cQR z(XP&z`7w8ttHJbjI4|U4qO{_M)1Ft!ZumNnAYN*@I_JpKK`kT&V;B+zLOWqia74n; z_~7u0|EJb1AFC;#Z{^z)>dn#JJ>$7XA#^6qZxAFWFU%2*yD_~u_xH=nMd35jIOE3RX>hSLQl@s(vua_$xyF28y z>&IdGUS*OAgvZYA0fqCd4w7W_*<$&Fk3J4gPBre|+)ozh9Y_Nuoykkx_UZUkE|a4N zjlt{M+fC)N)#=H3y11L*O%>OA&hMY{xXkg{x%~s$G5O#9&HIF9O64qNhyUhp z|NYrBmmSW~-~WiJd?2_)f%zBz;=kX1bjT~D&z;kXzs^Y>czn)JR1Zb-=B}UW2yQo)7 zbaR=E#|QNq0~&TlDC-h%w%LmL5)q_hmHL=s6xAv+`YjDuNaxAMpxI>sXs5xC*x?{o z;JCJ)wXgV7xK*bqDm5?v7{70ZsyM$`ENegEG*}oLj_1|YmFaj4mp(iamd#x_83h?r zk6Mfh5ru9@g66zfA5xkK{zqUK z@c;>;^k9uphz2fKBVQa*>cc8?Ilzh(f%B6NUawH)nTWo=RUb6U)YB4GS8pWv30uSg zMv5b09-bOu!mJQpM0}~02-8ROqf(2&fGtYkUua$oS=J%5p-7+M5v*pmMX<=)*2++@ zxFu?fpc32&X@4F(VOB@eg+qc)T_ZA?CL_*rEpzZVdEtiFiED)p$^| zL+^K6d@kd{;#@f9oSbmvOVvzj6Otv%0YBHh!kyKXg_-!w{kz+@KY9Q8=dV%FinTxJ zHwJWp>4A0u@!j-AD);WbxwmgKv=^qr=Ua>By~C}Y^qs&&;NqpP93G}gagcgF$=$F& zOi$(I<#|-JYB9h4I0@T1xwd-e&h3r+_by+#h@ZWX-A6KzPSynW&~BoEP}0zD8&Qc9 z7Y?bVdpr9?!f{IzDQz~on~yfmT{yuznvBIdy!>5Z;m^KdgI%mViBYO(@pTVNY^XNf`uk zVj|?gOC>QBAt!Z^flm-eKwu2V^gQc#tKc*cb-*BaJ(1*eWuHV2vxsc^Ktq~(?;7KUtr4O0qT!VWag2?O(?=tsM;u(a6BX9Pkg z9YXqDGGR#w==Lc`OdizqH1&nNP)>#7&$Wux?ZIQPvHAG?^H-^2MiwIUzz<0!151ty z){YSL2(eSTqqdN`~Ex8KbX@FN^#ox&qfH7Ezh^x=a0MU6k z1SYbb9At{_P!rGC>U6;0fWWcg;&t{JABtgzAw~V3fRBOU#Rap@N(a9&sMb;LD%lF! zPpwQXtTJ(=YNaBvFA6pjIUp&RyibTnf#!J~5t|qL2a1udugFB$fy8g=CfI2*?MiBn zaN80jqc94Tsg8h1V7f3|VY&E;G2(eIm=4f3N4PkQ2bBRSPL88;zFGv{&7HWs-U#Rc z;1rGsVNhlhVa|FYDMc|Dq-aE*_1w~-G(u^%uOSP|`( z#J)+gM6^R2q+^opNM=>FR3~HGjbUK5)ySdT-3*A+r)y=TWJ2Ag_ zZ{r@N$FZL>#R|nvVC>D5))36HuQi2v8H=KW$d_+L{RWHNz8=DYWvzj zVPkMcUOO*FT)*moP`A86o=)4?V`liJQaFWAu_*x#mO=j1PUchFMm)B|FfD`jcC*&kN&I#>5$X@+WF08mVa2avAxB?4VJoe~#}XN7PrMlu9s0oh(Py z#@*#=+Aq~}aXs~oGA_9vU&|Pk$}jXQ8VjG=FVub2>Db@+61Win zSgkl)scu344TPYOfI-KLDI|^>jZ%alwiKYKQL{LcO5ts-mZ}r6h&aiPiR;OZ_UG^W z)JT)J#m2H^Q=~5!L4k(-v4gB-<4>`uR7{P+wD4D09?TKUIC{O$7vP8doS$IN!AOxe zur_|EU69{u7e}|oG^cxzc2C$P^uxt9otxBJMc}wg#$170;GX~#LE{XxAiynLt=Dg% zrNL7BO&X6;KT`OSUD8G5ow=>V<>~hehXnUTqaxAZDN^R554M}fFD7sl7b@;lLHMvflwiERwUg8iQB_v;1L@C6C5v&4Sa4A z%;Hp5BUeUTFo}36lsb;ePNNYT+e)~B#IRziVm0eXVeB=K`R(OtAANu`#X|1jULmoO z+Yd3BbZYSW+yS@wTd!XWMdlKj!uq{;!V^>NM*f{&f8-DOC}uh{8GZ2J4virG==Il+ z_A(N0>QYKwABy^`HEa>OpBf2`FE1~qQnwTP#o6dYAzS@F|BwHB?fjB6WG@yHZ@&HG z`MKr9VG+7YC3aR%P`{>BDIK_MrbeR;Mbf@8m$H-h)v9O5gXu57e06ivl}jA?9L7^? zuVROlN(aSy&gn5mr)Ej4#FCkrilgomHs9XbU6@_=(u8f)PaGY@Vv|hVhc~VV1K|r7 zE}?t!2AM@E2GOJ~4l)isfMtT_B&`ilp2XLWY9=T*p%y6uCTvhPjldvT2n>Ikr2YV9 zCI=C{quX_xDNkW<*E2RoX2DHG$zH(pwD=)q&<1~`-_U@Lx*FLwhcz^wI;qV|#;Rw(p0+h1g1SR%|IxMoY+v(Qv)k;-6HyW*n7Tl)2 z{e3IN6eE+7*d%H?iVG14N{IpPZ_r8uVNV@8Qhv$Nrp=!CQ@vCZOQsXGR&B|)EXF3a zN36CpYp18DKzTX{(n}kX=#s=!A@ri{Au7}WiHQZ<^?E04<0!?*)5#5(YMJVkSw z;Q(z$JsGvygtyHE!^IJXD-YYJLr?*$Mn_c)UN06m>IjOAAZH0j!4+UKa4L-!#PSD_ zgO*~n+5{a;j~UUxrJNSi=2(21ORzpk?1Whf6%nL&(q+I7 z!>WR?X*79E0-#i&Yt(9ZEE?4c2r=FfIrtDNzrulmXIhm!m*#uIHqe$)qzANOvC^lI zb8w5JUGO8!afa@&IVd-c7=uhW-BMVvj6ILGc+UWYJB5b~n!h*FLzC_^H@@X3ZA zikN@{0AK;bO^dZwm)=tEB8y3q>MjdVu5l}sR5PiL=Ajp0Z*NLdxa^BQ&B!>LSRdEoQ`_egs$+@Er@Ef}UZk|#L}`HhRPLxgwS74*BNzRU zRiW@6>U>Vp9z{Kx>^?p6^bysL>JZ5j@mne8&Pdg>@hLXs@uzwMXj{%>n&1LlO?-rm zRW8k)nGO!hU1TwcO3fd#$8XiXj9N{l+*S-za>@akc4<9pf`@Ys7CW7N$lGI$P`HEl z4YLjT0*kZr-Fo%PmGl4lU;S^MvnMg+?yo<*bn*O|3+ESRrXGCqvBefRd+u~78k$>} zwz_n=%qEBhhJ=9+Ju__B8tOX*$tV|$DKC*wHW{*dh4R`BShsW}5y96VhCHFyUwwUV zZ*TW-$21%rZ9hKRodDanw(?TM7dH$CYiG`Fep;uYaWLd9mmlW}4^N(2+Ve zoxzZ+a9E%UJr+HboGw=%Z>|H(-FdWeZ)0cfRlnac`+mwwoL_ z6KW9@o4Xy{bInF>X7Up15STfK*UjqyYl%byDFAHG;deIC z+;w{DkLEIIm%~bykwP}G+Ip!>a&B%8Pe0KkR8R)TD~Gk9%H|7MQD0Tq5WuXc)NJxf z)b)3})sdAPF#Udcm`$o20!1zSr)6M)f3IXs7B0`yUj=p5r# zu~862NWWPewaX@wTSp{R(WARVj-%D)vX}u@vNTyiFbiSmFjJNuL3}hM1Tz8^-zN{s zGqP$~lQJ*xM{XnwA72lkQ}$Tc5(1TDf)N&JPwb8rgmh`sjkt}_XP~qJ2YPA&emNc# zN1d9>9dOwQgG+lzoL_@R=O}?Ytip`MV$qe=llkmE{^@+NG*wvuwpuNv=|)8FfXVp8 zS6_Ml(_1$;?!D=>`LDn8D4(vqaP{@|%|xR+o|#^X&-jfd;H|H`_`La%eSK-_O22OV z#Io_y^RFzNj^2K7pN;-Zhv9ckb-_d?8jcpA(St#~fpe0yOLQ8tAkp7RO(MM?H6=b5rYVWnZL^X{)-tS}JQdb|!YJyO#yv$?5n6}9 zKy(290O`vjKs{k*_^RHleSGs1yMNEE+;70*snRE)7{e%6Eg%AGr#fK%IQzo^}!|KoK-qu3UJ|ZI^ya z5IqekVyGS#b0(c?<@2>d?&#qb_Qa#q15ZyEJ&-ymH_F=~oXJE0h;8^q$OOjv$76^O+g9rq}01Kf9Ovd8#2k1&>c2U_`>PtWfSWpVI zD}gv(iz=fwz%=2uFrrbVTrHP+^(Od03P2M)Ksth2LDxY=qs%-(Lw<<}F5G_D6AfoTL-0b)dDqVOA6MM2?ZViurGV=ZAJC}bF65}3I3^dVss<{_~LW$zX1 zK}uVI&+#-Wp-=Nf;`o6tjWqDQSuH%mS`KrN|NJQj5oHtkEV1n2O8_ zE@6p3h?4_kxvEGl(FU-Rz(>r|6lOTA*YatH$AxxY^lav+1G!5kF6uN1rg_jiv6FNwa#K5%3jBc8qznrU;mx%E zlupyakh&65AeJCu3v330u}miB9Cex6lA|w$teAOe?F5BN9vLrGFdm{tBUF!tjJS+N zXJk!d1BguFOT`X(WKpI?B#ElXwDN}Kw>%dtM1mMXYU8q;95u#Mf-vr`r9Z z4{pu>piddU+?Y?EPo{yPiUuu%QAc=O%xv*(aTXU=pOWdzK75i*CPC&&=8I3vdyeyD zoWTz{%n0}wyD*=oCUV*r@KaC%Q@2vDf_NScCG-I!6Xrt;CzI92a%;89+3eLz&rzwm zOhc4x`r@UvtFOM0K1xk2oj$d?@>f6j9vH6IU;h&Ivgqs<#WUjZTdiK?4@{R31@uP! zJYM&>CvkX&B>!Vr3`b}{2Xar$WE>Sx`$%_w?LxEEDq7N19QZH(@w9;-8`_F*TB-vr`Y=e{X(v3O55T#mU%&-v`5YQcp_Cd2$W)*z& z9(;D^i4iR1rk%+SYoF*Xr?JSjblY3<3sU@k)od}-;SjB09uvH7Qi|`Uv8#5Bd#&a@F zOcbMMbrE$&DMHiZ@mZlP3NgxgIB_t@?4ts}Z{;tf8o$8X&X>&iAXhk;o{!pSWrW`k zziKlL)<5jD)yAD^RFz;1tt^*!;kjW&wd$#jhldKhIe4`3o0<6&=PtfTeB0wR#lqfb z%%?v$clXnq2RkYBw^v^Nh-9x>jR^|y!p}^|mf~k;9Oax{wUYbAH z`+wzyXk#qWqH?C-PPW}5rzZ^65wEVNNJ_z&IWg8S9(%Nicn}@HuNa% z!$wGNl0u=G*$0iJon4xl5lIXj0W^R{1MN+9d6!k`?M?6XJ2$%lu40q~v$Ha9-n{1f z&i6m({LlY9u)5~GPUVk&^w!SaeJsDjqIcR&<-*CRUoRGukgKd_Z}ucrskY9ZTRk}3 zOr1PjIkQNx9S7;TtJik6lQ(aC4vB_3N}t~_Js)Qkj>iJ=*i_KRxYX|++=G8|_ttfn zCs?diU2ZQ{t5C@K{NBYth)#qNcM$b@k=<<#NUTYYoF$d8&k;9|OO0!;JSdgJ9rc{^W z{N(zFseG0qTe^{F%ZG@}z?FrB$FSqzD-8+D*;LaXzV&*)Q3Q5TvgsfNOmZKW566$? zomeb{OW*|PU%KGIPobv_A~fh#*Bz)iQdVm=)3u^TWp^o0n@pN+C{_R)A$eIVL6!(N zAlE)-2`I!4sbsQRf}v0(9${`4N(J;o(49mUksHUl&V{NsTi{zvDkuQa7}OhB?c?DH zfC5Xx{G$zbwpz5A^!M-HX24@^z`GusLY-xBDFRI`7>VfGEixCB&w?=A4l~p=3qTg4 zZ?|iqv4ym&6eTofq0j=v$Y4KU{8Hfv#FVtF%yW8$<5X}T$(2ies*tC|K^+;;;6Plb zIn+1tIDl)?s07tGZONou3%Dk|0wvx|@Cg2f!)&2Ek)-OSYcJqulBXZfLgpUZ5VKT? zle9Fm+9KspBYQ~M9iSQGhA1=bMv>e>(vdZl<0LNS28sLqREG2$8r>OB3)_eP9d=tM z6OBTi(N)M~;V9UtE>)=cV4N5LY+SIXI0=au3ib#M>qi}~AP^hVB)EpcTZz15R)qN` zg#?nV<20xnAju2o1TR7^8p}VpKq^f5k848|+#$l0th?AFI#k)ri1_j(wo?vHxnN z3c0AJw$xD*DHpDOy_L_Gt0+YxB7{;nRp+R_!YCz>56ltOkABDLk@`h~uXc+h1hDfQ z71k0jmBI;uNSH@~F_<{)wE#DU^!PZjo#HWQIZ|pQ1z1~%_p?S?$?}onApTOJKBgl* z6xlOKnlmJi%<&VrVFr;`;e9q>r&N1G*%^=sY7fX1 zSbwO{q`Ey3iGdyl{x_h0?e|)ANZtabxHot9o74hF3rS23BJnw}$j=23!htOg^(h~N~|JWZs@ zB@QTl3}+;=Mce~yroay<14dh^T4j--S1aysz(;GR2_%3YuYa=l;6Y!lz46wM_O>>6 zx7S~J~e7i!m3D&0vHkV$(Lg?IgVsb$ezLVJhl}R>keGm6PSO zr_NhLQ~p4_ZF24%ot&QwK#RkRWZYtyf?jk5a37??4YTI)SdNeKVSnVm{;&SU&gSE< zZ+>QFzYh2O$`n@i(c{gNLhIbx3-|BepPV>7Hyg<3HlPV?Zf-I)KL7NW1B1QQ&qQJi zg`Stt4ZX)R=|U_vna`(}7EfKid@1C2?eAw=t=`VgLlD|4uf8-Ip(959+vs3_*BuDr z80>D}4R}M7G2~rspMU=OnRA!hJrlX4a3Y2|y?_6~e8O+>IHV@SZryxxU*~kh60uR4 z<))1#IX*r{L1lh^ejUw+_4{xaaa;CwcCo>iE?vUGhHg3T7(Re9#)!3?vBsx-gjobajg1#oDE!BYGd5&c0X}6*!V7Ew1&4$jkea=*0f{<3 z6{99|RrbdIwU{)JU08z@JQ4QR4w9iv-!;G`#f}&W&A3)|_`MfGDm%6eDNo~-wWj$n9Vc`i||W^{exM!nOgqI+BEt%o-< zwNc{Ii*suUoz-xVDo`j@$ijG*@l;U{d!5Yu)O@zEqgJ|iA3X>~W7*uXVn+s{esYuz z2NE+=Gql_*7mJB_z!!*`jjbyeo}Ztc`OE+7f8AW)aXBau@*q0Dyu6&twrD?|$?e+R zj$C$kYbR$nPbK1$EIB8~`(J+cak-RF9p#r+&mN_-p;+SLg{v^F?|t#$6{+fN!*^_+ zG;p-gB_S8XO@+@%P)hE&EV=bG}Ts6%u8LE6l60&^WkFQH>(>?Ca| z5P@Z_-EmNgYBT8b|`(S z8A^PoPtuPy1T;p)t=Z6nj658W%VvoBJR%;>kq|gxXoK+r;n3{DJb~4jnHgp=5q@;^ z6dOcWYp=~fBu3AVBgfgKc_FdiW}{7Bwo{|GcRmt}N_vy^rq_-8yq&tbJUPjjuN3lx z)rIxZ>lOC**{zN!c&DjY4CJc`vXFC!!DHyP@mpxHL|&6+jewjiSCl36_2h8yqX{z7 z|Cw2XV315G79zUWNjzF~)?}e0s);`jzZXh0IVb!ElbxnbAV{5!4Jh~^X@HR+R!@PM zLrB?V?V;yt6f!dX2yNN}eif}Dig5AIv z*}z$W4Q--AfL4`l<3LDev$1%cGEj7fP?Et9&SkM|J}i19glM4K=YbU7u8Ez)f&usy zviYEYY>viLA)yB1B7)kimIe*suxQ|!c77&$AwmVl2_&J03j*{8aY`R4QA)(U5XYR= z9wWloC!R0&A5(x{HqGAgBG9@KsHLM6*M)9~0bU&VwZ%VppkNAdHblXRIK@*^AL}bN zUqfm@Qo3JpALIzIQP?|vowbuWg-#Q!amI6i{^YDnMgvYA#~{QG>2g9VR*WmWQY(`J z@PYZA)J42Rqse>V>msG2qg9Y|W_F67qoD~qVN!E)OlsyYqn!5v51?k?EV3Nn_gt}x zr@?SxQ|2;&o(Ibt^B=N}aC!)xh;a~H4tt3^%sRz&2S9V9$K{C-hVDeF&-jCAYdxt@qJj`7=HX`pqLg-J*P#OPNMk3mxv{qS@IzI;G}WpDym=7HMzGGY@S&<=>}& z$}48vw-51Qp8fUhYi1uC$%K_{$5>XjVp2Zc_}MG^kSX7ibrc_5dzLZ6zBCvu2}^k;22{GeX}`wBV{0)z zoR0RZ;S=z1wvqVlUVre^>Y2xnk;vOI*=V2`Lp+osdvsd# zJql3t)k@XjF)mI|PyOV_U*G!dt1s@5By;<09>4R0kA9ubr3ZTZpZw=9eRBN<(p|2w zD^)7hyF<4(ZlP7;0A?Trew!9M-~gBfErJ-Ln8#v<+k%b2Ua*XfFEl9&)>@M3CR?Z8 z+1@<-Mm47b?JlmuV1)up<0jzliB={ z;vOwbPt!VaX(66UR_WeFdEJAJb(Z*iDhSZOGoi;9OHkUp;I$*sZTb|2jE?u}#t`rY;HqM@2hK0dGL0=DmBt`=ugjFGC zCDUN+mN95#cE#`Z z5*lEg1^~$9mq?62WVWFKhF@b%WFX))fVO?U5V*NiRNWp2D1sOW`8Sfq*j%VNL=pIP z$a#=0Sx@C3+ie?`t;e4ljbDF!ewzdXbI7%in z>2j;-n3ymsUU?o@jkSt3k88^k1TmiQl{U0! zB1m~0o(Uj|IFJ#_199b%*;bU=BP>|k*aOOml|*ir0oZ~`BE))=6=9)vi>OWnVfxc6 zYv*2d`22la-{P`EI`F$)<{>VxE~}P30Y5d2_`c@mpzZTgeYJITw4H0K;0Jw`fU@7| zg!fL(s7gAVq;0PQCm5sKQF~U!LA;3Z!q8&UfmIm**cU-4ZQzWk-eTk7-9LP|ZtT`y zJb&Kh@O1JhDvGs~^??g55jzGLIgt^KOBg1uzFB>K?XYD_7my~*w zaz^Mf)XF7=Y6c=3!#*0B+z3Dq`{anViNHJ)=bRBk`ky6?S%N$;2?b(Xw~U61IiL+niv+QujJx|G7E~re3A2jfoC4*i4a1LZ_%d-+CAPmavPGX7tTf{ zpTiWme5@jMJUs!a?QU}KAeBx>QNRh&1YODXbM0CaiW|_eRAu#*k|v-imH?85+Qhx5 zyid!VLe#~d=`}e1v6(=Ar71<2f@~S394Cf?>xDm0ZUiGP28AOh01ouDP_svB4M9k< zR~A^sG{lrpxKWn~$7^bZ<_@AD*F;}iBJOe+auS@c1S%zh%_4)e6p+0|RGOW#a5DhK zRv~}U1gaa10B34H!TV&8_-TUm6VXtEeie2*w;WCk&^{K4bBL(Z2$IH`#f9zE+NM6_ zc#Dk!4#1=?9*<(}>2oh^1xh`u6|@UM>Kf=0NG%B^po)cVgESSOAPgQn-q(oA5R5bN zcq}}Hsnq+MUBFQ8WyR2F>&;$L9jN{TtEnRNq6|tC%}SZ;L#+;kB2X-s5x1Y60Ia2p zq{}%PbokUtlY&kM$+LI@f65FdCMwK3FxSiWL~ z1CNwFDVUhic*m)pr55j*zMdw#3BIyx7ro9=EBea-Cvk5ondyrc;#BXWe9n_y%u-VjyjPT!4dGWC)6#Dn!FWvnOVUH z+-phkk*_1?hbznI)z#7AAC78``ozo>tdCmomo1rAq5-o zd0fO4YX!O)D79u~sH@G-M3C#v=X1e8tdAP4iQqcdZ8$qS-D+I)(0#126ytG;0-HE*5<{-|7{cyVDoFSYGR>(ymlX{X7d8$yvU_`~^0%49$gY&HQe^QAdgD zB%347&8Lh)<_W+q9Q9FMD6Xs!4-HWZ3s)e=V`@J*c!Mg>+MDf;H9VHcM|@8U3N zcY?H`0#!~tB(91-KriS%*;JN2%qjB-8RCG)?~jI|2^R~{#BKX0nTg3LHI-0FbWU@l zqAGqDy$$^VzeO<}?Htl=&L54^RT*JJvXRJ^A@K!C5E>>IJd@9O{K`ZqhLD%buAf+O z=2hAUIQI9R{N$}y?%ut%{p7C+l_rl4xyT`}qnOH_93_dJG6+n~S~L{+-qqKY*cx+X zYbP0tdA4?T?GEL8Z@m8NcR$|ROeeFgU;g!{fBMgU`qFpaP^Y|KM$_GgyM$)9GhV=v0zF81&lJ!tU{5 zip9+C>{Oe@lN>7B|N6iGSGRZePYQ*G&d@RtJsnuR?hcK6kbDO-P|HeUop1|(%YHjq%GNN3_V8=C5%TW#tGj&i9T_e9`sm<&vP zLXku>Df%Ix%RnIv2ikDJ^d-g8GwVFj3AL!sMJ6m*2tV~pULvExkl!YKMs*IW!3kN2 zLb^T$WI&-o@hEGGntIhv`#57BSy8ex4m$zAJL2-AWrloPX0S&WpZSG3yH~+&>62&IACxoa=b}wR zzt(Md><(Hs!)jx?5qJYMV{0Yq!a}9V<{*oJRto465DVp%Vigt)05Iw|m>u{WQaB8- z$FjocGU;8xI9Qa{Hm#9i;q-ZcuSV;lW>3HnehMB-7j;I68?_qKAB%xwmQAH`yy0Mg z-G#@1RpPnFAQe?m_RVHIz~DHzFo@YF@>SSMEmEi}wrY$-81wx`mxzmnDpvXuF#L$M zclvc5+yE2H9P3w!pNjQTM)ISWK-&-2Lo6)k!Y-3 zDR4jlL&#qMb|AZi(j+X}5seQ*r?53ukx2nFfxsja20uo7fTWon1OXsG16>)3q->g1 z6+aF-Zm9^}x!0&R0zr}%F{ejbauQ_$^o+4NbuL&yUULTHXI5;qG6~GkL*1&#ec*S% zc%V1o-sts_P>|AaE?u($rN{_tX<$MUr$@6`{2U<-<57*elu9@1l?YnzhQ8AdFX9OG zAq4(teA7|Q+k2aHbF)WB2aV;t&Q0weca5i*!ECIxK40fH%1Fs-!F*J^M2Q%() zz@_Ad#nmatbkMf5pE7u&+3wbCIDo`A92c`)rDrbAl0k13Qa!H0UYL^0CW5;HUYNEYd+TiDbM4Tl*8bC*;c+O&+_@R*8+dR5MV>` zph3u>R>Ar(CmCXLm_QT_!}6A#h8zp8Cy17{0?u(FEO{7jKbj2JWsw( z)I(Sq1o$}y9&+Tk5wcIg{QN7YJpM%ffN{k?+OG`?M3xi~*Z)QD87Pd{nVho={oE#^Fw^`Ke#;?pmu=H{uV*xq>rKhEzD;||}v zeJ5MYSuMk4es2hay4TQ^`mbDmX(Aje6^g_iSVT~kqo9*8(h%D&T5g1Zq>7v@g&9Tz zVMUBJJ)DO0>@|;UZc8BGtzERaWLWe}cEQShqJuW4;%05&_TnOxTV={NNxLzT zq~)f3f!W<900jPKRf7s9gkd;kA`Alkg8)fK!W^Pk)~SOm4Xj%R6~95>18X9StJnJ^ z$N*!qWr~Gekaw$7Ay4b%+aj-$y>=?)Qk<*Z7nmBQfQ*ey)F@Rz5y$q5DV~wn9~3Z#&82AuoCubm@|ucNJfJQce6!+ zS(!*gm>U#s(&HHEXawWYp&KAyt+z}~FLKbGp{TIAJwU?&ngShqW9x^AmXXt?p9b<2 zTYLM&tzC2-wNb%h26amF5xogC0m+zlM-=1%iO~KU_RHO7_sfre-O)SmDs+#mKHhi| z3`7q$4@r{vyzxYMDV=`e3w-P>)AMtO2N^hF zOAA-;e7)!QPb{4>rB2%Qa`wsQ;nc$1!TttSI;%?;XA&W^u39K(reezzlk?m(i*bJS z^wr;f_~E0?{pVkP{_j5c{Ov#ZL*jN&fwQ^f-p+clP(9o`QEb%gE3dx#GJIy_TyRWi zR)ti4wNkb@p$`b$LH#_6XtEOSx<% zwOxRA?4b4cN7p|mq|_4GJUUp?DY&H&Kpb_+0oW4Ll7nt_sblkwf(EC83>HO6PEsU7 zPS)F8UYiGsJ`{6UJw_VlF@)R@lcbVM$e{FSLv;*`fNP6*2N;n?oA_&zTBpT>*@XB8 zm+t6!uc_JHOlND2U)glbEZVm&pFPCFbUyW1TKM@n!+hsK$y*q{FF zpW@~To)b17DWiV3R0D`KO~Z8h1gDgCJmgxCL*S5lc9)3$wL5N$)#qd+kg7uup&`=Q zTV9aY!4#7l94xnMVY$lh5%1otNPBu}xsMhraXWI0bl!!Co zVJZ73K**$~Y!`Y1DNA86^c(%UKpFT<7Bdq^Tc(*g#KLKD3KD8EhSAd~saOnCi;uY+ zQeWW;P!oyALZ5bObGa-Q+Jce=la&|?-$RcD-XD5- z;xllF;7Kf*K;>ew#MR(iLd)Uaa|U4YzJ&0xz+4O{1=h;8G~yjE8-}fU>`v z(d#kzU?wD+sPzD1K%Kw!n=F$audS3X&CE_x3$(w#9}K}aRSB*OwxL>&;$JJ~R7Wu> zh?i5~0uX|6p^;ZERmxNv!S=8XAfM~>o`7|z!jW&m&N)u*du+)0xoINF00U3cUIqRb z(R7ZDJBV{&Hp+2A5JUWfk%LZ&uzFf8J_vduq%n|P(&_O(^#LM>q*w_h)6mM=v+BAI zLVZe~0*%Rt-7qkcB4%kTxAnwix&u54iB1vkXY}a@Tr8)~jO$z%q1a}_p~GFZP`=8{ zg6Iuy=+=6*YTbzdAM%kT1BNCNcdVg|duVSB6-tm;cEVmZvx8f%-Fjdj5oyLg>y`vB zg$}@NVw@2wSqc{fSW2Mx8wfid zKRkc?f?pOK%B+=DRDiM|dD)-*0#I4|Tl)>*DMx?}yXa1Yr|N)=@@IgkRquc?pmdnJ}<)cM>BAv70)t7db(oGR+~);I3XtW4c` zlzaZApXAiy&6`gyUwJV&F-NlG%J3!fP4%+*+}d;33t#=}-~aNz`8N64(#uj!4TAHALP(=c9iouS{23< zQ%|<`6Oq}PDiqvPOEDT5Q8nV72&iqFaa5;KHLC{YiJ4R$B_yMzuhy%;BCp$P);mP0 zxPx>_nnr5i3K8lyn}VTeJI}bXgg66qC;0>J&OA9W3f>K9kMozrKCvhd+25b+u-_b@{>zlx!Ry5~-NtBdnXD>EzRfdyIv_yhmHQfUb@0yePK zMm)&LLS883k=J0P$3n4_?C#M)^4!|#cq~YvKY1k#H%CT-Oxn$xMQwwDg@tBL4|Is+ zAp;AMfwx423SYNEe`>R-PMQOOS%v|h|Z~6GY2N^ zuxJy6cDX>VRu}yMpjXzjher^I3D~p<-ipA8p;j#*4Mnv+c$7VWn?;6JbX#Cbx0?AP zhKc1tGIKT)ECJj+g9puiN=Il@NIaMjB)_5%B!Dp~)`%4ew8Uwlk;bgY3P=?-bB!QyjKS`A_|tXPz#LK0%7eIxA9Jq5-g5howD`0dI)8(!+4$Q<0jc%el8`~T3MbTyS`e`@^A=92I zrpO4_YbY`e92NydHqM&KgX#bR+rUD)Hb9hAOja%n2ZHV39h*a$ot;IK6^b4Mk*~O& z7P@)RWcQ?uzDnlNof7G3x7jfnPLxtjx)4mpW>%IG(^EmawVh6G(u2J-DrT$MZs&L{ ze8KHi75L<)XfEHX6k4_F$YIB0cKqy5{T2m&2%zQl(b*lwbE8{!K;oACbBplprE6CwFTHFF$Ee^z$-GL9aV|qJo|STd zMo3l7lq!{C$)X=Z@TCFi)yr2BGqblIJer(e#^b>}dsw zt_`Go;y|$COt?}iBuy7;MqcNzO$Bz#Y@aQDdM8yc<9z$+ybU7F2O zx2_HwT?Rg_x+S$k{9RbTBMS_5SRI`KZAoE$A)qoea^W1HRJ44l&160T1<|C&HKmgd z%^E{Cg-%9hyDJ)xbHxaM!sn4#43Y;zI~WlzM}Z#ygtdd{DKEgLfN2u?`0Y$*lJ!tR z=)4Wm6_dp?5NxEAnonZ7a4mqV+A_)A;GAWe3z}fkYy2*$d9^4GI}|{6j%FiNeqzgF z8)Vv>_(Kq+py{!88`l{CA!yr1hi)75j&Bez=+P*iYUwtV6Dk^ovcbIXa4!VP%NfZ_ z5D<=+RA!nGzwe=x(iw`rEEWg5fCZ)75R_wfE@4)_#L!}aB>dV3YmICy;b9NOYLYep(S$ddOcGP{`a#34Odbk) z36>#Q*LJpv^tEAV=DdL=gdJgz1Opxlm6#pPCgB^a;$cjQNIfk`onD1Y25hBV(PDCr zY0W6hatVdd$JmnbAW9%SSSGlM*a~D4!TzLrC}U@#2nB*@yzpD?Ude@cyuOaWEsfW# zhBk~mwZ4yH4ZZ16VDA)*9;dY`%s>LhjBH06F{mCwV+!6pMd4#qB=Zw41(%qKjrIu~ zxF+I*P90SSR1p{mhmih&xi0rY%$-rPtjtzfSm}>rC;KSOA3k9z@R7&)QjQd*b!8U(x>6 zEFz&?ri85A-+l<8jvLBZRO)CINIpmVQ5bkE^-Kb7c#n6XodLhj<7og}_R2$!kZZ}F zCB!BtBx)?Y%R98!h1COF09SlwZWgjZ>iFbn_ffAIwprbHOsEKyYqa9Bl`1FwVFVL$ z{gc~QuAL^Tb9(iBK9|dmXainZTAXRLO3{cflQ}Y)+tahbL_Abg3-GE~oQ9 z!El_2nmxV*62608wNRn8VSA*vhQd?ZkIDMDKz%pg{hF0xVSc5MRLweP>Lj<9Op;Jr zyK;q&*)ucq;n~Dd=EUZR)N3gaqRVde_~MOb859QB)TFP|vXnvBP1XMF&;Rnd=dP}u zxw`duPca7`-F~bXhUd@BY$QKKvQ=penkIJvifxV^LP z3p;-CtA87hPtk;Wb@j5#V>Me9)Oz#9dJLD>Zf=8W4Fgl#RH>(Z?Z(YpUtPVpf{w@T z#_ngIeahPY@@rR#DPy^pmzVYr4%=O{4X9*k$B-C5vpN->ZI@crMh&SKmP?Y}sF#@3 zl5{x3X#j}kvnN|mwiqqV$=bry94T)AH+Ymo0`KOIV=D-iBb3r(#N^qBk{@x@WTMpcy;6!u?s9cfdFwksB0qr z(x>XFS}zqUw27%zGO)H&$(?aQAu(19ge1wGSqjGoOda~XuzX1+3a2FTUs^--&BGD3 zV?_Hf@k~*K4WJ)Em~FPJgqw)v@nx(cOOoFg;p%fg%n;E%3Y?t1 zoekDbLhmf_tN~P~PA8^0etb%tbHY*t6bYxWO0t|=Ee=*(!aQ6q#1`nZ&2hBBCZ#%y zUCr3>vN%*KwC60Ojy-mxPciQAJUrOFb>_@0I^cz3DLN6Qy-l1W9PSqyjr&N&wR&;ItJ0%{-{Vd{dGZ*75D5(@-Sh@6etmZvZ>qPrbRM_r z*1eDW_imrR{QY#kjc<({HG^bl^FhA{tAnODau+Zt;poI#!?Lxm!ho`iNG!uLrJ4Ek<(uCyq^(UoA6f|hMC8b;p-&5hZqX;>3W^V8js zSJ!E<$YMR~V*wMA>utegtf0i_94=>ts0(#qPS5<}5^Wy$H=aCq@v@7Vg^0S2csWBE z{MnV#G{QQ}g07U+`e46!0)*%YUDK1a+pCjd0dpx1qf?=?hKY1lHQgaXN^)9T!PpIA z6Z9CMkeigg-o=0esz7}0)r*;AsgTCyW3<^uCWrJlwBnmma>w8XlruU(&6okn9ijci zpcENF>Zh1|8s!&PPa^oDWa#w=m=w@f@DrV$AcYNhyl`e(ojS7saK>*k(eMVPcCgtj z6iQN9jNga@ENXl5kSVIIJ;Zn=7EW{-3nD}YDMckqChjk2QX5s+J(%2(B^XYk6#~zK zw+L6WNcN;%h=?jHZhlLMzN8{$X_vKoyo_NB*%v>@NT3uOPo8C!Xed8L)D%KRxl}FW zO95{Hg9FZ$W00y6P&7u2p(E9wyeZ40hL!mY^NOFz{UR^H6DvEUX7MGk90u}XY$7Lt z@!?PTCe(6F4_^eLNPK`(kScK5I~f2TBn^!4@5#r>6QhXqtB=N`-dnC=JiVjVgzoI&qLa)qx1M!iYoJX#__G zzzGH=UhWAxA&YfJE$L5Sgpx$9ABB%-Lm{3`#D-amg{Fy$8N|v1B5jqX1UkzBM4Fr{w4>!ewlo1bWtCK35Q19CSq6iYrg;BZr6VI(Zfe{+R9XI?xrwE_IFKgMoeZ76%!~YOPMNiTO`BfHF|2 z!c?nHABiUM23eH|Fae&?;M@K?jS3k7E9I^D+U*T zizRzD0L0+_y$|-q`%g#L-@C=LH@_J_^7C4Jm+vti}g3I>v7ceO*&o+S^% zK?-7&>Gl*-%QC>`e2srJKY+cF)`$EI#$`q@FEuAqhCJ@K8~}1Jcz$|jjm%hREmngLoG3f>OJSMj`jN|g%3>It zA%}z^K|G~t>*(+CHKiDrH9iEg*skzz6{M^iRf)LCw7W3^Nbiexg#@u}3 zzxXfzG#vJh22I@m9^5p%Xk7=)fSMw9g5zY`Yw>cXq8x{INOF+~qa)_Hx4XY#)6u~o z8VOU+3AEwHz>f>eRTg`(HrZw;FXOExyt;~{N`rz(c|=+Z~kCpC~t1j-hAbqZf&4A zbQ6=olhpdT^J^$l*3~L?4v!vgk&plFyT3j@KKuv&(Lbc~xm|Ihi$F;QcNTNU2q9{N zB(|YD@&p3)Mva@$q`OBj=mvEYg9`ZEdgCm%6~YGOifo!9v!u^$E96Zc`e1q-(6kwZ zj3Y)V28WfDKATeZV|Sp8z#3051{;J`(21@vRO%7&YO=8+_d-+!_<4+#Q-{>0UY2D1EOY(U`fT=@p5S|d0U)i4{qZkBq$J?}HZ z7?oTvEjcR3EMS>H8#7H@LOx)=${NUa{KcBaOSZsb5&mH5Be5qIL$J130a-I;h10^@ zs2>2;ARd4rC;_q<)2RZVag*pX5Ds}EPslDuR`S*C4Voyj3Qa2C=xNM7aN6O&GAv9+ zN1>806wCOl@yRgl<$c~@MJ=J<&S+q4i9yi(09I{Kp{h2i9(M;q@Ik3^!~`I?MU))~ zz=`8BkXe*ILbZC_KZy_p>dO_i?o|i~B@ysTXHrzoZfvZVic3&$x}EB^s}}$YHml2N zF`R4`)r`&+3lBQ}pyGZ0(z)rywXg22@1LaLM16hlRw&jvclkN!wq+HvF`~tVZuCHxoRi3d$jlN`+t=!3@%>1Qp~6C@9hSCHURJKn-A|leEjD3 z|8Q;P6^q#e7RDgz%&u0u0^*3p!u_@dxoE=GU3~*P>~>4wOU-5WPfltEMkC@aN~zhT zC~HK8E8H~lsenyZViW2{W;e2*G%yT?=siu77lttl6E+wYrQPdw1brY0OPkV0?yNz& zi7*)`G2}wi6}hH*LjmHlFpHX{k`X#>t0lEoHd`r|186{_q7wj7R?BEO7mxTI)|r_Z zLT42C6;2hsnEMEG(c#=cFM6S6u@ol zP>?|V%aDpFB4Y7?2U(jI#K3wF!3+U_FcZL)dJC=ga5sR!91gXFG}bPpvq_|I42YWK zhl38tK!+HENJ`K}1v(Y%2`c6gw(IG8efslRA?@Ow5VFI1n9V`A2lxq0QQVYyApU?> ziFm3+?`Z&gl-}aC$VXT#D(-l_T5D2oBPCfSI;x=RM>-Q~e7l|T&HER9IbO_4wz%PqGU7-gjG;k^^`5!1aY)M*B*c>d^Fl5B@HgRAaCr&#=_Qb?gC>S}(q$S~4RrxKv3k-`C z^@%qK^o0z8dZRQM;RPT;j1@ym0{mDh7#)l`S>rKIyesxe(<+w0zO)Q~dV=zG%oQLT zvIaX6QiObq_qoD6^O~?TrQu@Mc(4D3$iqWVq5VRm^gVzKD+0pCotCb}No`G+#q4gUy%G&ws2eTAY@@1=I?f9WQ}07G(XBukq0SUV{l)GqbUn}6`xjjv7CQ>FH9 zMcuZ!Mx}?HAHM#lpMUz0Mf1id>51^!_4W7c%5ZXa_1)jzC%KJsz-!-q&KR?u7J4eIeSdIv!oUQJS5ZMi+=q z+pEh+Mh*`)lRj?)nIo~(i{#>U%m9=Q8M%H2Oqk< z39hR@5KLDqk@&3I=skDw)E8gh|KR<1&zya6e)d!*mzxZRP{G;TN!|MTQ6wH-UJ0=N z{G-@LYVa(vToi+d;h_coH@P&_sfKiDfAY}~!P z_U6C&^S?ZQ<;)R@mN|*<8^DFPa_c5hbFJ3rn(6!H> zUwd%-Hy>XAWHJ^F5oK@G492>1Bz*?I{`w|uCot4>ytP?-OAB)Ww^R$_y%5aedYctH z9hwAAji6NaMf*Yqy^J+!3?mP-30cI(%w!@;#N$Vi!3T zYPI9dtuGIg^g4%`qfXAm7-p6F!NjDe)-Yau?n*YZzPou4@dfmra7#5(UPjLw8hp@= zn?!mr6s)Q!A+m7T2-uVSAUbI>_5*&enWiC_UJ;NQ0Jo}aj%pi1~0G19Jy4JLxC{ zE52E87Qqz+KXjk~d*7y*EFLo1R`Wubt|lJN5h^7Xad9%Hd+rKqf(#E}N1!bY_>xXWel=0E}x(~qvVF8dc zVg4HJ|H?ug8K5$$l76?x>)+^akjv}*ezXgUDM_F8W1M~t}s#*TY zUx5dpB%=iEa-BMVArXsG1S1-SHfdoBGS7np;ot?_U_3aB zfl!b;Ab;6nNUta+D0v2M5T=3c83dy8LjiQ9R$jcoplW<9%wdY8u66hQIdTVfvtf(uxu@RQI8Kgr?C1vQdqBTCoy zd7RBw`J)g2_8Ic7NDI&qvwWip_uw1Y#k0H06HK z4-}9w!(z<2Gv9fz6~l$;jj$azk0p!ShSVj|bj0R85#$I}qBJH)kcFz-F;cpmKge}0 zp_rRKS&%E!eltzD+Qgj%0Sj{*SUo_`TA1;A;tNf}0)$T5Fs*w%ClwM_Vm&A}wkEs* zyf5-pgsbq(hlt^@fI8fyS!r!goR0^79eraVRl{n-;pUby%t^?|c-OEs!*{Hy$Q{Hp zV@1;ZAB}Y(uu}eJTb@CU+B1ugjC>x95T2PMTc^CS+5 z_`*2SV!!znz$<|e@#Jtsxg*RP(o_5>W`>)b%;d;!`hB{Yx$`vcoH9=S=F z@lXF_ayZ-<_9BpU+$nTj8GS3&InSQ6t51w#aZxKDszm4HVFs-YoLO# zx)HIq4tpfdNR-rzvgCjki43t~0Y}^l&5P|8mq*qXmdr+rEE&@PULA`N!Ex*zu@u%k zob^Eu{pliWIkaSP#Bq%U-m^l8r_9`w1x6}xLk)ig|H(pr2DdPd7Z`rpoa=Y(oa87J?Pb0nQay%J`f-I=T=T0>B9&vAqT;bJM< z>Z7>5kjYc;L}Np*;yv8n zrcLjuxdr6;y1f(Hh9fe(wCc~RH~TeHMzu7W4Eh21*y)^{icghuCy+uzl>JYxeDTFs ziiP3{^}P@NI$u7vc^iR{IUET-|H90Tn~%al>rCAK=)q0fp7NdNU%Pbf1(X3>&BDyw zBJ{GutLu5zCx(GQqDUDb+9VoL*%p=kC@SBci;|roBejkOVg2%^fv)O zbO~l-iyOEyMC7<-MEu|&F*yhYQ5$Tvu-rkige%iA&>L~sv64lmFMV&|HjX?FJBkPh zXe}h7UW*a5M1BAos?Sf%7IW33q90y8xKuhhiU=GtqMhB_N^U-C`vVZ=8C?uSa1huB zP$Gc>gOy0F8t-l|WBf~eQQBbKNRhEqe;SWm2}G=O#B)~Zw)z!>rP zNKgzL9SEdEy;+{+ea-(sdAC%R9J{z_FHmdfB}25_lJ5jm>ROi9t=Ab)-D-UC)9#wx>}s39LQ zl?4qFhsBZLx40A%6~-p8G_W)Z4+6&k*9f%7B?N?WkYwfA0~-T#Su|xLvZ&*Oj+;qI z?E-Iu7lpjTr&u0Ypkj*c6t=0d5$zCc*GAZ8mfa|76Sm?}m%%O*Q# zsphyj6viiq1Uvwd$nl8r8Dd(&3|KSB1Y_vTHPKAdKunzWT1*xPsa+xnFJhd4>6|bh zNcfo_VZhVAiZ+&Q`0dcb>dku3&}Ijqc=3q%J+Ak+4~k2eCK3c?&~lCV96}bhjd<{x zv(vTq@y6CIV*RtTp&A5GgU*d|3_Zmh&?oHS8ocRlD2}sk92MF+6NNMb(hOui@+umJ zWtgIcQt|wyRc7wv$Bzjnlg*${+;JwED`X~Trp-1BgPyz@aR(G>h)GNFAGDfM70!v* zMPmfs5fwi&REReAahoWyy|IJ7_y3Se-5 ztqvtwL_V}XJ3UFnoTKO9IZW>I7(oJnm^j>2Rx61{bG8g|z@Myv+;Lg77(C;Z3!}%4 z*WTd+!C>NwX(NoUO5|A9tuf3L49%~|QmB1}&3OI$&sv;!eZz5h|EW4G!n&DKp>M!_&hTzvK5Gl5*yPFzKXd z3>QfRd}+r_TB*&Hp<5@Hj=9_*M#DpAbh;C;V5#=7drdC%C){&h$60>y?Kl7U=;-L` zb8AL@?b5X%QQ^h;iwITRx%GsK1?XWbOQ#RhxBu+V|F@T4c`FuK=zGZMi9V#X+8DtP zz^P?E(=!Nr#rexYYJmVCHa1SqW^ry+`2m$m4hpm}juh3k8s+`{^-B3TpUbmeSd7`l z`30|M_2$hlCqpw^d$)T1U1;0^zpt1pMk4{;n)%Vj<41=(@Q=F|(@FMZNG9IUSy?-C zm^_|zxNrRKi>p_!%>_e8_rL6%q_F9k0(>f>8ZK(^{rsg`_q5)V`T5EWu|H$ zzmz5&54P8xUJq1=Wb$}z_3YWT3tpd#z)iiPcbG$yr>BEIQ)rB_xxPs&+|x@-v`amI zX6?P-{Epj8^aM^Cu#Lio^vNL_Yu|b4I~Oi2H`UZv8yloE3)#xr+9l|U5Zf?Bm>u%@ zCZL;&eQMIVT=X!Zd$A@lB{9=LZ@{ti5o}hu{rB%ah)d# z=5@7nva_{~03mF{tCug~I-pW$9d^(qs-*X6mN4jcuo^5-qi)M%8SxRLhssK@BB?~O zxV(UiQpZv1m~QK^C|K=KiNZQE zqmU3HKG+ePOT`;6d06fd!75 zxyvdg%bTpSvhGM{vtlKfhoBbZw?HOjyvfQKWo=}XhfL|fVQV_=p0L9v!dK&%ga+!Qi#b1U1n~23><4{6M zi5;`wWHlhFO>mmh7%C*t+-0@kV!O~()|(}*NuMq$kAj#ewJan-NC?86WO1UI0J&^F zg_yyxP*8J+i`Xiq(?z5y5cKu<3Fi*u;n3dhaicmk(U`#D5WT<}(p_D<(;f~u4(lh| zn|B~R5JY{j`N$dZx!S&C!~}FE2c>qQ=}2g1dn14G>@@7^k%>oARKdeaN_d^r>AEL5bPg4+1S`wU*CbM zU{}1*j?bN2qxgX2x!d8jGM?8v=SF%AweuZpE2T7iZ8tSz2(c zoq-sDM6?X)T(*Qy*lwWQLbQ*CzYZ~=+2wX3|EzD<8u_%oQC(hK(#ECWJn9HBgklE= zZ3s4?%uZkBM@T0*>?XBZppO(TE8-jwqY;n61!V|puAZd_iLJ$gUatB!yUZkp?9)&$10Kli5^7F_k(oGwtA*ZKyqhlkm9U{I?~iXw)M_ z$dm)oLRO|8v9Grp91W$}hUNf$6ByE<)(+(3QS=IWXG+ilAq5}J%4~vS!52vq;N}gR zQfdjo3)5dMmD!+>%cGPB9AasbQx<3=Adl(B6mwbah;`%&Mc(mJ;3n=3ikTfF^NKme z^d*bVOyd4%u$%QuxLRbCNn1D&*f4|3TfJ_fQk9+>l=ibR&`)M0Q=g?*7I!IUrYfEY zzD9V!=;2a;LzpJK!)gv%Wc7t_+-kL{RdXWr#8)IX(1L!00VKXom=l5-2f$@zXkm*v zW~dA7R1$Yi7p^wfA)U>hq|;0~I4WKNUeY6w@H%nhOG=#K++BYTxHQ&XGIK`Qro4 z&d>4A!Qmn56YNY#2t35v$!45_7StXB_XM?JKE&BzpL{2XF$b#TtGEwX^J#dLBwr z@g})4m=E|yHL`z*J)$NJYf5hn1}K9*X1S#^5W>ApUH9=u%4CkWhHkY~_4c~iMmg*b z4u)=mEc*mPV&NC+%b%tppWv5-wnO>)sO z9w5xEy~Eu?kv5#mVIO_;2*N?LBt+7zlhRQ`u>jm^0aju}liz!mcfWneo}PZ4*bmp5Utr8= z0dZVr?Nja;qle+hEEHBH&+>w4EoDkltjQi2!ThM~ftUO%|C3XcXC|eD$mGGF&z=dc ziAK9v0k)9Xmc+gQ-yT0AycJfi<<-+niUxO1Ril#D<_E_65%dg7A(5l~%e9hAC%cx1 ze9E5~84>!z&@h?sx`+t^4zvdcPcDLk;a9+6O@alLIwdzmWSt%x9WfVA&F>!`%}!lT zWm2U=ja$66HQ3qSSX;Rm3C*=1wpd;k=H@|!lZgd<)NFC%%$c(n&t0SwF}4ECLPP;? zn?nYzo2}S$natY7=9w$P&11T1{}JhEK--|?sWhEfq7pyqPu#nI>*y%Icxt&rc)F4{ z+oF`&r;C+pyY;_o)s;`Le~kV8_~Qz6O&Z?K%*^cX9HR2Uy3S}R6$@J% zn@gkBsp*ORQ7V}%6gpE=Gj+8!9i6IVQOKbNS=F#rLhP560fbInw>|)f6|(u`gK{o| zejLi2B&D%%JOf0j#Uob|^q|q{B(BYzpocB-1SpBbuZra=s#DC!B2CLJmRza2dwfJO ztE|&P717TxEWP`8?-6`akQlbW*Jk-;64F2#^#LG_M>(5PMg}z~jqkDtLJZX5 zsSScCwAJ-Nl0e_VVmFc0XQ(q-iAk|i5>O%4LcRFF&<#cc1X;-s!}J2%K&%DkB9I=5 zQG*wi+!n?`YQ@cS3)7QR6S>?;t5qRHMa?1u*B5YcAF1P{;)|t?<@&ThG z@yS}fv$?s&)xq@~>sYbaA}U~|d8pl9EEP#d5>5++eB=<3Kb={LKiYbT;{~}DDyk4h z>y3P_Tq)IOCl?E86~fCAXu5E<+&_P0lAGgKKd}VzhfZaU(6%qV;gq; zNT0Y-d9wu^Hm}VbR2(6K1@t3yDqe?UcVm4z8ioO7#-Hhf5!>iF>w7Ko7nClw`c8X35y&T@V&)I2Y;bIsDTYgDHSg^1l2638 zLb#)q0Z^6Bo@Cx};7Ct_3NX*;NK-h7>KMcbhWpmu9_=s*?4z22!A6`;qNPOcS&faR zE@(xecGyO3EU9tIBpRaF*gJLl)Y9tW(&_@trpRQ3R->&h)3Z(t;~;sQD;8=EN(zCX z1C$&P|4JuQTkD%UPj=StKR(?Fj_y02WWjAtSoF%b$|V-F?GOjs06 zkst|xAc(Ee4fNhsUHg_*x$pa)S@WE~09hH0LRQwF|N4F3dCxiTc@OkeKw&fxgtH9C zf`;KD1xUXRgm`JVO*uMz2+E(CNchJKyuRKMY>M-KeVxw z;HnPm2ZR;8Dd8(gluAV(vkMJ-d?x;iI1fw_3K@w&gZ=>BB3T6GTtq(^gdhV6Qh}^k z3(zrwa%0dzw!+@xJ5c+}p9w;<6!6Us)s#$4sJ{Yk1>&-j(NYC2II(#k8#oyV$csn; zFdB^-aJ~Yp002M$Nkl(B1jL5oCwJ< ziy?>Lnt|+<6T{$R^(AO0V%EY&1MCy9go}^shh-K-fbC&Qh-9@^ySTIjg&>{Fg0UrC zqB8=}B>s11qrouT9WDytk>LQ>OX>cK+^hrb4#IUP+LdY-tDf)E%L3BKX-6DpE z%IEm>gwblWyB(}%2D2U}G&hmO6Ka~tV$bA?Dvg1~PG_(l9v%{ig~gakXIC#?0n1u# zNEr2qLi46rDue3^B@}>&Nn0Ro;MW@rX1_nkJ#M#q^zR~M$cXa={VGjATS(G793i5k z<2aGGtJkj`ClWY#Kvg1`7Mra?2)o(B(g(Z&Wa4?67#-{)w@YZ_#93rWVYtOoF!or8 znO>~;DCa=+&X?ovkcrxZW_Os)H`D1heWMMI$ZNm-$M-g{)A?7fUoEDRXmXQB*f=`o z5zfZ~(92p*i+g-3l_(z^ZtHc;VXN%b8D~OaX=a0|I;E&lA~^J;WW^>8g)U9L(Ola* z+}zy0KmdYiYmmA+dW(3xUJz7o(4*oTP8`o@VtSUcP`dYV^1|p8@QIsz7RQvI`~#B# z0tJmptX51IJCSIS%nr$DDcD?)sRANpumFMi3D{OP0Po71v!6m97Db< z2274Gge=*uGVXxVLPSHtMEa~i3rOJ3DO0ai!!&JZwLt=;#PN)ohCq7e z2vd#Sa$}fn%r)*4_eel1eyke3Z|p2ZBdAplGU;>!I%cm^Dis4kKVLyqkwxIyvvnSv zXwi(3)FM{xq%{`L_F(Tgo32pbUnlqg{&F_5wIFY^f+-viTH@cKd6$g(Wu7x80`0i38DxA*sUx4-x8Z#XQ5?X685GW1-hViOM^KOywu z4(xvZ`R5n_pUZju(&A){c2e4wsJ=$T-~C41{X|nC)Q~b!gT+hADYQ zA~z125kls~0N}++_E=-4+c(TgBOEn4y)wh;U2f|&Te%vQn|hNKUc`XzuC`E^`WLJR zRu45Om5U&ySP{sz_!fz5@#*HSUVHG{?l%!Vg)PZS$oUXHMjsZUxGNA*6dgxpdIh%` zb4CC+GlfVMQ-&GEPrf34xndCsomuS;t^my|t=xInOGYs zK=e{|(!h=@1D#8*UNh1YFwk@dbg{M#+AtGp^;VyBy#{`r(4|Qt6H}&4ht))?!wF`f zsz?SF{wN>nnHfg&SxF<)n?x!k)Ke`g$6W)0u%{@$707M5J-%otNQ#ql$%H=e)x0?TK)mYbC5tm>9l3r)!om|pLuEpxqxu+-S?}Zkwg?Orid5avL?x?1_)co_ z#Fdu(C`W}_TPmT;i2*^W5GziY4hlYyj;m0B?a*bi1A}pVC0q*lZP5-vdf=6k8T@|K z<;g>id3>xMQjAEW!T?-AqrZ9!SCsZ4a&x6w7+M%K=)g(n2qZ$IPdYy#u-*s5W31eM zR(+e-Ct5=YR0D5WE}-hdEtas3!qwu3pijB6q81`>n|q7Zmm)=p2|*QRvJ*2FY$C9L zfRtcl&YN%`xf)Ebd<5c#22E`eMv6bNBk(l_S-FAaPFc=lo$;f?Hv zfx)>Dj^{z+#>=G&Hs-~_B_+)Rk=8TdTWq{+EJ&OEt2J$E+Q5Snc@qrGHE|jONBAzM zj5{r*)q-+>P=EzI4XcA<-`=zBZ5|MmQ#^hs?I^sHSYtD&lL#!IE6x~zyJ(~V>Gs;+7+ORUd_GF?@b_tIXTVKLNJ@Lm!j z07_CI%1<6SpDTZr3o>WoK&_>*H}d=-jZR?S=+gYezy06tAml|HLtpHJ0;gh=217NIC|mV*O7B{=-o@qf>3qC!xDR1E zlWN-GZ;hHS-MYHDW3XEcdwYBDzw^<#rTH6IE~ZZQ61n*0<=Ho9ryp*A{^ZH0H=lp* z%C#GNJM|AgxLv3my!f@}Xu!4rr~)AUZUdNfm%=^Fo&Ft*zx$}#69)9-vYp-2fdGX`le1IruG#cLA zetiALjq6u$8ua#hwYC2E*}cynzWU0G2ni$-2UD@|jTdixNUNBQr$K*UW@_s7m#=ra zwehfnXz*<8x+M(tQPs$`XQ#s-Y`j0#X`VYjdH>;UvSIzUYW>MGji&X7fAsrI!{?s6 z)oI@&PMS_+@5VPry<)&0`No@wVY5uFC*sEp5*7!l>}*o-A(b%jO4}q$30t}yPVba& zG8%E%%-hc%|LCv3z&%HU^U}pDFw5o^7A9xM11=d!sG)cqPU`FP=~Szj@!Kpy4XoEo z)gq>Y(Y~m5^X1nYPN3K(EoX7Z%1!7Io+@sq@6D!@t8GUEefy55E>%E5L60_5dj)FSW;O}9|teZ zOpWSHp@Nz5xF8Rcuto_hm@ZUU@r?)=(l$<|pN@=gZ>C1AJgqxH@x&gsLYUHVBLR6%NhJg5Q!*;~wTb`d+JHnPg#2@ri*k?h&&um1;jfx;G)~!?P z=R(&-&UIR&DKMC@7Nx7J3pPmRh+ zB#M3?B5Kh`LXJ3-ViXu0Du^P)lyNM?WD!e*70*K>c%axC<^_0~VZ|FI|0$6h+|d!j z&uH2p%3(Aja){T;G^HH~sED;(BnSAPaxPloK2S|aHcg9?1|5tj;_Nm$)p8XxYtW+A zfhodiMfn3B?5M=oLE(Di(1brp>{VKjV7C^p(LR^ZIkld&8DvSpNJ{TOqnLBFlccrTxVPZ8r&!o zMy#WzQYa%43m+GYMKq6?EfrxrPcfw3VHplLAxR=aMk8WOUbo@oD2XL!?}EU&)nnpa z3t5CH3Km_m#^7L3HI=FSMpN{L1NI!LbQ|(#7QVyS05=@H3cZ3@+$Kr``ALS8(Jvbf^fRFKw#kjNGX!ND32K*w0H32eZdg4-u zX;xnBfMLMTvrm+j5RlDIm1MZ=UiJ-TjU6)FzS>wch*&cz)Kt`zdHft%&W@j;$ul(m zoU0O}l#wP7T!GgN9WF(99h8TXu3~JSC>;q{1F6s@7EO}@@C{C?ggi<42?$fp zoQr@FB+)n&{iW|WZitTh)n*DGG?hy~+fhLzrGqT<1RV?l2t>Ic&0!9>4v#mmFux4` zFdFKemMkM^S&&84&?cM_E;q@H#4K2WKt&`vNdydS6$*tDsf^DT5DGUUixwU<+cH{d zuHL9r%WjtsW<{++xI@}i@{Aa;+#1S++e4k*?S!+HFPC7yEu32**_Ap;G5F~JLvacO zfFX{&XgrE;9w-{ule-NIjsy>*YfLF^RM3^!H4)Dd9?Q@d@YbZu0$!rS>k1o;(Wl$@ zaO}H-Rv;4c1igv1ONemq(K|EWDl+jX|f6OeO$AxX6{2V#^$@AxsG@^jG zTGIz4V5I3(oA^$6Bs^ngwsHmh5H~@FzcQEjA0$0GSIH1WWX$Di0BUj1P}zE zJwT;WzW2o!03c$?>yMwj_R81DPVF8X4NfN?-rt#wJUnyd8iS4{`6accn9r+51en{E zaxxZ~trS#thl-xwR;THN4#P*A)IvXb`hmry0@|2N$$UOuE9aILCZBuR-|5y}9+H1c zbdCM)@BSm~*qysS9}Lpa()Raqs8&QG!FHude>7(8)Ac)q^#e9tzgBjrRROP?o{WB* zF=s)~v{$O;%jIgWRJ!-%k=3ET`TC2g<68V6eg4uysg@{|b{{`d?QWmaLS-;&s`{54 zMss}kU_21m)r>)a^DonswEw|}AI;7z*nIxq`-lsA{T`!TI~jJN zcLjiMmGXqh#`+z)VZ?VgnE{MT#2Imx#RwDK>$hMsU`iO)92=n`G^&|h0D7zuiBICt z%ruq(tfql>BR~hehBPPcB+Nz9H_+NZ<O3v*XpbzK!yl$7`pvAS4t7)E;ea(Rrvxb+riGX{|Sd$=A$AwlSKHtG}fq+D!!fGnj3usjUpt(Zg+{o+_;CHy(+!AgM z5k7b$#8n^&LIqaQ?}NKUAstm;h*XFY2>Mehqz}=1!v|n}0zWw2E^q_zI*~XI1bnA3 zaC$wz-&@KTj*gDG1hd`2}-LrU5T>8wh%U1;v>fbXi@=I&h6Z zTaMY`T1d84ib%+htn_Z^<7qJ>0A(z@Y|1#Hu?BaH<(c76+>oI`tcIb(2&4p15GP25 zzz{eN^d*fntV~g~@(3K`UgA)(1Xbg58wdP0xf0b)|Agr1c>GfWlkSDyV|P z0h@@BJFfnP6>76|2fN3iV3@2A)Wh*`?BL*d%tZWzC~S4iqJv;gBwKINlSzj-LvjHD zXPM@3%~1oS^vNWIC&&%l@0zM>8q%4<$-2Rm0*uzGO+O9Eou+D|&_8aFvVhJ+l%&xr zTOG(5Q66CBR&m22I&dd(1XX5~q3vzB_xN&ZDl1?HswHUIrDv27@VQdb4Lo{@r!W%K z11gVl<$Si3L1k=ec4drKTnOlOnpV3Pks;cg(d$-=_^d?(?;EX7!YB|OMZ%4zKzL@L zc9<;i!F;~yQ6tkjuCNG5nnMJABpp|-7QG&u)oE0>K;gt*>pTEbrgke-6oYtzlu%f# z7&YoyaV?PTWc+YB%1dgImFF(R1;z~%k*@%a87dS4@+UTBbHUJ56fo#zv@56<-Xo(+ zqSVqIP=V9DXLAn8C-U=b2=Y^AkPI-feF}8O_y{gmFg0V32_pDd2Db8b#x{RE+n%2s zg0U#5TF|qMclnO|kU=cCTn@lCY%6bgC~|fDro80yuU`D+>@CX_ruI0IBw^)r6Z-R9 zTv;UrPf;8Jx`5{f4TJNU+VR1j_OyHM{0b#ydwW|rP*gZbZG~8MG(C;ffv_CNwaHn? ziz6_(W$hz1NK^@zACqJ>M#ACwxw*~FO}EDr4o5bgJ;U`RsGLcqW8s)iYx?Bl+iES= zr~2a`|7E~4tsjMc^rN3FE_?pq4}RzFo!iGpM{AGQRxd1{oSfK<{&+m^v?38?f9b_r zn|u0455LG}iWe_lA<8R)1jS-9ej@Nm)jK@ep(UR|*E`t9E6m({;Z=jK*=WT>VXECU zZkKL<=ZPN%Wh>|MXo-k-x9&ToJsppCcPf>c$#DSi7kBU7{MrjJL*RqKE=whlBc$I|CF7v# zMx!dH6Xkjw7v}kEH{ST#b-PKkH06&4J**pq2S|g1ssT2v3yo$al{_gIODsB6N5eRy zatH1scodp8IGKq+GCdLro23#Z_@M0;fLk=ZWPPL{&4TDOJ~oX%tkmK` zou+9k_=WW@Td6j4X_jgx3Alk4k+2%br+9qPT5q!u6nsTRn15<&w&qtZtE88|X%o?y1Aicxn! zAIR-t(@Bg{vZnESL%5i5Eu2mR2~3@qCSc}+_%WwS6$Eq+o&q_2ol!){T`v3P*7|rP z3Wu07HWe6Y*rAp&7z!q{S?n*)c#g?aRhddUzuQR*3y5TiY8j>hRtU62jFg2QCJFWO zoT0@m=>v3KTbLe`zcW;$#^Q?@Q%9w8wc&J7OIM{`Jm--*I0R?146!W5^9g*g;aIVl z?TtI8O==f|FPkZQUBT+GU&zOSLk6AG<&EUBMU%zz)?2@Id~$O8&ON(3^!2yC8<|=l z5%%t{J^)Xv4Drd?i=IHVP;QOJ^hnqYRR-7+W~08*AX{yOrctJQAI*pctwemM)!S`q zoCB@VZAV$Ik9`3*U>;Gpvuo`{p}U>BS*@do8)|yg;S&;Obw@x4u960+W<`V!Lqebe z2#EOrOt8F5ZUrj|hlJP>)O9JsAhUtN0tUmUkkwy^t2}j<4Pu9QTr#%x;;(2V*E<}8 zph9?6fiwi9I(^ofNP;R{N1p)rY) zI`UycwZO7rWTmQ@o5nxsuLP$8JI87Rn;3Kjtq^c49f1iBBQe^hF=Y|o424PdJj7&v z^-^p(zX)WYoDyCR_f1@F0j>h$fE(y^f(&?|EO-P6<^Pa&SWAS|A?#FnFtT68 z^aCcq5%r$NmePmz?iu37m2d1Z&=+LnCbkpe~f@M9b=4qE$M4_6A zrcpZ(C_RO(u3Da(CfH<#-KT@x-=|>KWwD|!GZFL*YMpqZL~Vru=avxg2=27L-GDzt zW?zIj@q8H)SOn4I#=-3M&3Y7Ls&=y}5(?$ADXMA^45FZjLBe2`adtL(7z{EVnNRWo zlL@RW7s99m(XvW#2c^tcIL&Op=Q2_mXZ*@CCtC`(A<=Nllr|d>RurkQ` z6A@&|uE>a|q^;a*M z7!osgMY%^d-8|Wo%_-1&#AmJROVqLQz8?;P}-$zk2TatG$+eZq{!x(+#K?345+xz2tD% zAKu@NhUZ>=9Pz!4d~W3T zPEJoQFz_-Z?_qNL+1|5izPP_p^oFK7b@Xb~g?!rWc7mxUrl)YE^VxK#X%2h5E9al1 z`Ns#p`iQ<@+iQ=U{jHOEuau{(Ee2ct2ZFN_S}cJJVjCUB>z%t^gay?Wu?#MFh^xpM&4X07OPnN_{| zs8vN|pp-gBCROOUkfYlrXj;U~{HX1E2{OtIVYJb9mxakfc0d{^N(0_ZIX5b@+7m;? zSWw8vGG(&TJjY_AdXkV1Cqcyk1P`ni?7b@Dyb2|hVpQNG6-x>wsZ81t1~7{S)pxj& z1dwq5m_6-Mjzp z&G7gi{pr6TegvZG2@f<^&*uORB8&samGA(e9MQoL$jqXfL$2SXE0$8_Qhs%1K}tKZ zxU5gCsgfRpb1%jp#Le}R)hCDUu-dTwgqiu=8L&iRu0|(auBD04AelZ+&DPcU!Ff-EtGIZjD}(2 zB-3gRpc`s9Yci?TI=Te-9#~V*8lfdw9{auR?M-s@kOycKPShDmPRc$>+fZSK+kmte zno;FqmPBl`-E~<#q_LcCgV$$=T^0#Os`O^8cFW~9q||!51&5t44*FDol6CDf{mIo1 zMh#MqoH=lZB&ShloQh5@Up#kk{1idIg^3x~Nt?}BZ@aS!XDU6WHqRh%R) z0r!oK{cJ(xw`d6Ck1bs2Yxd)b!&GMLFdqy~`GX6!j(K8gS!*!A^^LcX;G<;>A#jq+ zMA#sLw>u@tHjkYmWaBex#up|#wMKD2VGp{35&y6!`pS%Yo-`;yH|lE$$T#ZrF=ORq zAfakqYd0bH;m(0bzzG701rgyNF@7bK!lvYxl|UrHVwer0Y5_yEMpnThJw@Su(0p9h zcZjYG6Wm8VLL4Azco#4QHAGD7fJ3TQ0nM^b^H2U$Y!V0x2xX9vxCEGuT0FF&+7}+@ z9B6^f&O{cA7w3RSDiv~?jxea{_9pabeA#}heM)RiTD6fW0$S0~V2E-xnNFce&@!o1 zK(M}Ep>CAejnIoxIp9Qqq*ST$6^0E<1HPg%7oc2N1)u`4NFf>Y3}JXF1LEej%0N`{ z&?_+l9mLjST`7gfjEu8!8ti;lf?>H@l=9c{u9*0)jiS80bvv)y2H;05mP9Y0&! zoS&!t#*ms2oJ?w<8AMewoBEbt)%4g*&s|>01TDe67K6$NBfDAX)?gMQJ<2%uE^sP*hY`fGq+nNOmW;H2@RKbB zNOQ{kfnCewVS7dw{}@Q(t_v$t8M%V8Wj$n}VI5@3GUk-spY4z#Ec_)o&$IcWAZflN zhg5C|Yl6%I<){4b%a`D3d8;@IXYZM+6dfW0#*m0bLX6n=-g$SNo`H5tqgJ|~JWRy* zuUt3}3`w6HwVRElM&s$)I(%8T#}3z;Cr-p3Ll4o79di@qq|R;!r-^8(PLJP(xo3nB zPr<-)!Csg9yWe{2=s3eUP~gjBz;yrJkN*qQ>MNHoQtSl6qe14M{_+1%DK`%flE3@C zm-qJWtJE~YG{64ZOD2PNb@gkh#PKhF{@$%C&nHigo<7^6L>1k{?d|RT{S9jQr^aU< zK6vJ^P*u`APOgtn1SZEPHl99t`<-98yY+_~k z0_gMSKY9B*-~P@_bc)d3){_VM;%+3Sy>i_bKP2Q$(S`pgwg3KyACLvU@!U%mi)U%! z^3t3pn;y&{C>`?LyYoJT%6y^zt6#qJy+8OKKB_z(y`imFC6jwIQ?vN|ly6_UbRmAY zPnVK^^RNF6mCKc4g__a7{^4IDZ}?|__GkMCyFdGzzkB)S3wwKy(193rsq8E0%`VF8 zcAmw5{r;oVPDQUyR4eAv@jeyiUSDka+`N*x=^Y;If~T%ryO>QU-udOv4i0uPpu?eq zAsLPYY|sjNJ-64DOeY9SEiIilnyj0vY(NvlpB?DX0d zKo9Z`BtfWPLa3DH-Y&DBU?(OAN08wQc4TZ>35iLYXJ};TT#-GNh>?UkByDKZL7yh| zMnKyn2{>7=nR03s#n&gPG*MEie@7}1NI+AGc9Sv6&VkX?lkx?+dq8m1vpbE>V$^gB zrB=E?&;`OBy2Gt9s-@Xy>&Tc}f`J&Bi05v;Ku|_jJz~6LBicx+VM&-^nVPTPe39P9 zNRn_uW~5;=Y4M{49}fVXf}$~)a99-)D`wQz&fe3f@568gaYA|thrPrm0k2>ViPGmw`eRrA4TB?&>e+1R*MIWqSNA4o8hNGdhud%vKfdm z!Eh)Ri_!NRgNO`Cp^)`@1I0Wg$Za+4z;I)1FlzKPv7;0R#w#++P(+X~g#17R79JsI z&%o1=ScQz(gLZ4vtAIo;gA*h=sCUY+!wKZ`KpH7dJbmM-yhR~7R=?l|94K&|xH;BqZF9t9Zg&;766g0O~=J&9T#ym2j z)Fk055oTaKYlTBVcNO^a0(GD*5sV}cgOCPmEyI`;tPz?yp?lf}VW${Ld?Xo$5Z+6F`eFcDWp;99~^z)DSzII;y^kbVedmKr9t#y3AF zwvR|CTxf{dg3dM2PP;7T;AH}dz*)$(Tmv!YBEBe6zip{<6mudvmJM7&oE(Az!^sNjG}|FrVeH5ob$fb%xYcCqNqzgzlx#GrqFT1EY;9IH^$rO)8L@Yo@_8E8y9p zr9|)`RY)8UR4wNrrw5wgr33>30_;usD}UsP3$hpUEJKJ+Q$nLxV$Xc00A~e~$n{F- zO`H%uWj$dleq%gIbPO7dg!lw@v8Xa25%nR2&Y+Wph!Z8M2G&P0g8R$f6@UVc5&r}{ z!x^$WB?T{8V?k7;+Teom00kdFaU%i9C6hCR;3LC{Rh&)PmfI))Appn8!W+yQ%9^=z)B`ciQBJ1`tIzG> z-lTI0ngu~2p{ZPFfI`2rIR#KHZ#MVSWro+w0v@tMOf@bs1B*S%;FVFr-BV)T3|}EZ$vUazDrEu)DrK*dcart;%gC>?+ppe# zITM8hryTT4q%F{yxBTyH1Ezw!l^-&>_>d)8CYfd|kx2Lgq1oA4mSRG6@wX4(e*5i- zSQu(!EEG80X{M6#cHI&Q_>kL02n*7}Z1G3OXBAo*-=Xk&O<|}`6 ze*XLyx9>cE?H@n*{EJ38d+od-;?i$ye8zb9yPET}lTKUrCx89pl?&I>**JaHTCI8_ zb!5;+lcn<9(#>**&flWS1H$&Jb-p2}9pctWzSIQ8mqti-Y?;6NUj4RJ8^ZCM3SP;jYuISUu+55nt`J>? zo=L!Xd1=M%G-pn#(DKy7Jo=kbP}8Y!=<{={i_;TUeP3@F{_3OucT68A-(}JGvL^%j z#*XPvr=k<*7N=5syTKsDu{$e~bdvbh)myRI!yYHSD3^pXJ7&czfMX;mBcCf!~ z)!98z1`2t!t*%~qj)``1lAyzswoR*QtSNlheDu>`{wBVwCVR$+9nO=win1^ZNm zj5DcY5suMnfrXLq!f0SURarG!o5`wnxJiJ*z=MD)v1hZxhM*mRRfvM^cA0b-Lj5oc ziTAN6P_lqw04fpqQBfZ_HsGdXL=TVl_T$Oe_$)L;s;==0G-IHjA$>-uw#L>2vS{z& za@tTVZlK%`XP2H7tk9!wshU%3t2Wo5SdD9FeKQ=;xzB0SBbz3|00lE)5q|LzFtu7l}oJ zwxGFHYg;W*S}U=nRfcrdBoz*O47n3qXV7$5J+%%V0}!v5E9OCBw1t*OuC-&>50CR4 z$Y+lj=~3egZES7&gD$eeYwOP@C!z?rBCF^1xJReOQoh9a@zAkMgwSjr|CGhA+-emylaZLxZh2dWfPPoCWVXaC|~fjp*S(f8h8pNPi1j)>DXxw5?K zbg4=;vUSi=DFCHm)p4yF@0U(sMJJAvh%B-mbs=i$^`TIRs#cWB2t0C!foYP&0}j(s zg7ShMK~us{()blhDajQ;8CS{(5mUt22huV`w0fK$6l__-iQG|1RPT13z!a%ZU@D1_ z2EU2PK+pJ8i`~M#gJsN&&{BUyCW+OQPB8+hX)*{((+lH7Od&8^4d`bVU`v+sI%~hf z#_E9jtN=0aaGwsA-BJV1Q@S{|`>4tz$2J(jt&;RS*VLdBB(xG~btQ9Cv2)m0kQ>uM z0>q?K*Z|rWwoR(=q&A5~3XfMsSs#`OUJ5jfHjQ0KTWj&md+?dYh@=ADBxHkW=2Yl- z&O17p06kb4s5T~NitEf2!bc%w%MUn9z*f*608Z>H;0t$}d`ufLDuTRP5cfbU9A&lz zn_|D%oa#lv!^{~_o!EUb%wj#MJS7hRmxfu&g^6tzSA`fGY$=_jt%M<=#FlstaI*T8 zR+BoX$XP;4U|5e z`?|7+UT6xs`cJrtow8et*AD3xZZS942DT*QgBpEVv6|uD7c$#gs@Ejctk~W`3z#x#N-faK*!VX_3IBhk{7P~H2N)bzQhJ4IZ*wr{4m|l-}iOb1nfTA^8lFiOd6fz}PRUuEL zT0$^J>L3^ttnq58`NdlU{qxG36Nycz=DXjZvVbvjEKl*c)n4=nwOz zqgHS4?M!=au;AckhWz1Cww}vmbyQ!l(vUK0m0YK7YNIuy)I#bY9xzmFW~_URqj^V3W*k%1@wJagLmva*|Bv)3I7p zX{n~ewUj?~X$z{QO@VP^XCsqMPR&lGQ^#-r{9ST5XyEScZo1vZKl!JBhFH3d)k-FxTFw1b;$UWGqS8!3 z%5%G|Cns@q9IoHET+5K-J6*kUEq;{FSF_doTktb4UJlc%?f7s9@41FP@TfI6IooVm zPwC;QHe9-V>+$_(R*NninCLd~CkK1mU(hZonI;OJ*J?woJ|3ro379FRkY94U0?qE} z?85B9cJ^`U?%LDGmoHBnod%E7etej@cKy8FH23fS;;+tKo*Fc%E7C!-BIht3_DKu5 zQ5(;fr-lr2wLLO>Y-Ay5gdPgIGAHp^AoAmn-r0Ec&}(l+gNCi`?Td@!gRujo-k#n6 zEFEuNy?AADdQLOQrA~73coKkku(!jS|Lj>6iK>N#7%|?dnaLWx*M~JK^bp5m{ef^& zLA$S0N8Rr@QvyD$tXz2X@bOQ7`u5V&lIDN@=RZgtXH~sZR+3?>;kMzO!LMk>{9Xti zv{^xN4=F2Qabe&fsnqCONi~-WWYxxK;!2yHNK|-36YfaV6$$_s%uWZv1TwyO$!R13 z^4WWjKK=01_n&QUW@rddWcXH4=fJ>`+YSf96X7Xp84KAHBH^Yn`>+E;m&Ka!Zn0LO ziKB{WhYo>)Q`JcV4n~pgbY`k^PKP=|)3jLAYG|ATyUpibfo8U_Jm(778_XI+!A59( z5*Kf7@9t((t(mzMiXidit!5wuVnyj@HA@#j8Y07-GaBrAlO5R-<~EYgcDw%Wy?Z0A zZE^K#xl~70!)9l)p?TM9)N&_BhYSmYdW7S0ZgGa5#fihbL2G6u>Gv9=QH$z9WId|Y z97=~m6BHyO&i_Ew_xU}<5<5^(`<-kaCR}SYv~O=_N@X@M5#A?Dk40{^Fj`Iuy5gx5 zN@qIiCJ|K+rJ*J*4b7WPbao(P_<(uvJKgg#B>(_G07*naREftxPpvdctox)#5Y8-D zOK@xEX69LfsBotprXt=%@WbE_gdA??*6t2{bjD+$qr+W`QHN$?IOv(2jMAX-$@*G4 zn>UzkZjYDcks^1iNoO+~keRfZ&B^10WE+$S1SON{e2Knr@RKOygH;=iPOx)oF43v& zs=I{!24g5|ltP3Eq9GJ>h#F$M^cFLX7vP2=YK1~AkxfQ1G?iAh(k|uQR;^uonmIly zWRsOr?r`U6y_~R{)e|A#vqw*|@$|Re`rS*bSEI3r**m~HjjfalGCA~`wCj= zrD6^lLOAinVf=0{_;6az7w>b2OBJtH_tbcM8W6}aE&2VFkl zU7t0#<`yVn3GfshJ}AYfk278ozy{NmOywwohnnOx^_0TXK-Hm#YfSVWL(3S(RwG;jd4}QuhMfY$g)2gIm^e1ufLSCm zhVN25`6GjSHzXv^`P$|)R zzKRH4kNp3zR3}K%FIHPcghFY`RfJtuL6xx9Y9{kJt`NEt;yEUh6Ai0cqnpm>xNE2{ zlB)m`aWAP<jGpgZXn0sztmQ*b3w<6*$O-a(e^+w)k8aiC6 zPOpe$0vbn7UmWa8K{&>&`&*-;#u&f)vRFf z22EyCN&Rw3dcL}xZk#Z;(`zv~D8fdMQRx+62BX6a**e&Q#6-C@`7y--LoA~*8f%-- z%Y>e6G@hh{l?~5pI!I#)!;1Ix>EPab_{f>*CPjfA5IJBcy+sp+jiL@His zNrUoqy;UFzkE9*lsz|oboq%E$3dd84JR~pT3ozVZ`9pmXw$Q02ku6ZI=A4{K*ZQq$ z>tbZ8lPw~Xj}Df}hAeU0;j$sFuC?f6k!X*Qdar6SHE55UEhJDBL^gn)ORyldny!@v z*k!2$v^vjD5*?K~7zhzEC&=V-*qEet>d8>H!C5`k zpvJCDE*UjESz;j~PD6FZDP7ia;Ux4f0vvoU(PhbMGm90H8>3jDHr^`!D{o+{;OC>B zsl4GmR6QljB_EQ+piqM3GyS9lx#QchGO%c#{ga6;4zP@D1v4xES0dXCbm4OeUqvRr zpl^vr;GHVJ3!E08SN?s8r}-cI5XYN$$^qD1LF~*R+FbB;I$hwz^G%jBr0#UOu-^-k zX;dm7e)s`{imx#@mk@-txsMWP0(G-lG=&QUgHICiESb&3(Zfd%tPac6)C8)FtPZHS z;+ba)wQ@~^ssZ9Q+{ku&u(rOBA`~%-AO6*U_}a@ilP8Do{POKf7cR#lk*V?En{T}Q z{MT+d9L}lfS););J~7U$g5pZ*m?7P4bhuk5iR1l)_4x7QbZR3u9yqtMN^M_acc+)_<$yK4@A zYHRxpVMUQj_DMOtR{8PnYs^+MyP{3`%jk#}}4vbO#7* z5Kg|HPvB$`=YKvCb_KmQm(|P~ zM?Q(AzoF`?ZKp$1Q)BG;=meqFB{ohz{N*RFzWAEegsQ~Jg89=bes1?P=z4GcSonF)Jbu2DI3n80_ z?z@8uA#~}z}`ak(~k|!R=vff14|RGAg+vX1k?_w zbTmW2>owCs!HU!`F%lME!aWWR&69EPiK`8Id5QuWB~mAdzQKOuAFO9w3Z0>2aUylh zf=jzZt%J^p!x|+mm1g5`_Xt8SH1O4>B~&JMH+E279P>kv*SPHto*xv?_|XwOZ1T3@ zUj!sIFDoQ5Bk|iYR~oO+-)Lr0 z2v>Ith!l>fglqs@K%>9*0Q!4diIwH6(^HEgh@e3t3fXJ`Uc+Ju;#3h|frX6G&E$?7 zRd^k6@{p=%5OJ#3b8G9(N~tUH9387w$L7#lT~=>synBjE)ES=+xB9JzPaamlNo@pE z?Pj~JP%Yxz;IDZ60mSQQSazyGVcXv9kDOz=$OMj2fz|~O98>vBVBD8ZFF9IlTJ5&aM6IVl<*5hzPl-%9lb~xO0d6YE%Xp|t_I~+iP zF@p$)Ne6ABEbdd4u}!M7T0t-vhAf6yxPhIj&4d10uik6msur;JvtaDe z7`9kx7b)9d4c6z4Pw$!c46>-fkD7e*KjT7i`1!=IxJWmK=?2HslRapL(j6>O-}W zTK-c|2ZCyPm3A+cKCBR&YVgE4D38uHXm13-jg-XN}t3=!%j7j}& zS1mFc*fCy8%!UgEroq@D%-y4+%K-Nr#D{N06h>lnST5pKB*QUP7$b?%@>ps52BrlR z0<+`*)Lb&kA$PTf;7tS;>&Zjpy?|-(8G94^Eg@Fs1gH#gIX>Yuh=g$!3UPxTWf~9( zXjYDjl>~h9H|5XlkZX~^E&Gt*6B4;VZ;`R!w7IoZSSxo}thB^(afrVx8I&NdcnFl` zvlT}hbk2fgV*16_6MABExZ@&|&!%!ZBAqGoh1<&caNDukP?C5!1g<$`p(W)F-K*B`Z$qT zKDX%ixl_q_t5)6Ee1d<+ct?D)SS|uo&~~SwoU|{4QE$~dnfFfHQT%|kz;m~5qU=Nx zWp(8uM3m#>L@*e_zo4MVVxcD`MPNCv-%q0riZS7<(1anMD>KBXJh^=1GHM|^`}@$i zDJ%c<_9sY~-g@Er)^xquAs(qeK8~~IAX{dq!D7cC3?|fwg-*qdm81X@9V18%ko*Qr z5?lhi!vRNeIJB&;Tm`RCWeb?@5`RAJ)aqz&+qv^bkNxVk3;PArT5^xzHp1JZW`2Ht zHdmu3NSWTKXizZQtH~7dfdtabmPVa`vZ@n^IAXytYxmyP0p@dIdX`i$!j<@OI<1w; zl@Z-Ldc6ssuh4FksPCi_lb&UC1~p@o-R%Mm`O0dOmJ9>tuUMmLs1plK37vvFdBpq^ z=q!F2V@yjngO{vMd?XnOZX9VhkhK!-RYo$)mdqI$)3V6$l27D++$EXO$_BD$F|o`i z8T|YrP9dXJUIK+>3dqj+ACq0)E4!29E5FKw;Z$Uo@+E=KEJUo9vV_XUXD`{Dm+b%S z1$dVH;a9)%7je$ziUf=Exhw#D!Uh44&w1_o!u%W*Dy9$YX2f|2%kNCcz<$w z0xhhm=?NY&)i`gw@dkZ5pY3c-#3q<|kN;_9 zdGY$K8=rmt>Bh#x@BZN10a2k<2SXmJ?O2Z~`bR2>_|)9o6w5&3nA!pT$Dh8pv9UEd z6DbyR1oP(R7u1>t|nc(G!M!hT>&VcbYOX(bgLKgD;r^J(5uBWP{hQw+5&z`r!(0JLg2VszkH25ea)BH5 z>Txt=|NPz;Xe89iLaY+4%hL|pmsV%w${ZId6UpL6KbLZw( z=BMq*bqyMWa|;U_yAN2-RK3w#uf6fg*Ipu1b{LP_sYG`9Ad{-i23UtwmxQCC(|Uh* zZBJ+LTJ5bL{pd%dQQRL%Qeq!)I`1Fsk?JQoS1D9~|9jtD-?*1fYA&z7`SGtmZPfCs z7iMVeF)L;+bJnd^>kb#gwC-^R zN$cmb<&*fa-AU-h;P?4@?GgNUh=M#ci-Qt*g9ZrBBOvEHI2{j$mnNr1-PZ2Y^@FV~ zgo>!=?+n^V2NN12k^xzisY%dXVpq^pu~~u+h&O@|C+W*7lL0(mrW88myTY>o&|k0ABXMu6OC z*HvN0)auZG`>N)t4($OX$v{6wGN5p6wkpSV9ox~5KxMN9hJDD({ZM$4Fi)jcfJ8_v zL`(Nv77~FE*Z@6joM}bbalgZ~# zj#I7nz~OcH0!Eg!Mz?8IS!r#DkQLaGCkw0`pPr$74>v%MU`X}^RRkt5Ty;DrdW@CI z`RYlTfbrtWLa_!TqlVB5q@Z4>m&X>4k0ZURrb-Vdy$6AthAH3{6X+jw0xgQl68Nul z_JCJTIF7(Pww5+kERf{hdqkU6#)+8kFaE>-Li=JeF#tiAx#7^)YuU}sjmJrwsdXH! zCJq>QvB=a`u5yyd?C$^a{N zA*;?{XrTcj;2k8!2|`iE6bhur07^Pn3&MZ{!YxH-gqNU1UZUGawgls)A>NFEm5~D0 zqu-e5V1TD38H@Sme<)A`?a>Rzb5_dJhR9{`p{xl)m&ROS(!@9`m&~^*Kt`lfSjHd{ zusT*zj)rwqWKAG2uwqc4$&JOg=5ytW*g)(e=fI1}Do7DUVS*Bhf5OTCJ=_$iPY8;@ zEi3`BH5ON~ul!^)uI|hI2)SCqaoA|?jDT@rb#kFR8Z}`^Hse-_)#snc5%8-hgFqc2 zeZlhvu*=!v8d8r;#;Pcywi3TnZX*N_ZAvru%b)ay76cL~X{8}mxRU=eY;eCog3aOb^OS*0Mnl8J+ zX*E={Ih-4A1^$$@kfO!_f)qI@B6C~=nIm@1twNO< zC^;OpT`n#&e;8jYl@dq$C9}~77>yqudZb)LO&xuw<-nW=qaNCodfh>|z}z>TS!J~7 zyESrf%|s$~A#};&wD%8(b!4Q?WZsZVvJw{%EzxE>7z_heN`*YyK8j%BfCloSnmu;P zp%A z#ac0&!I33i9Zw_?Ie~FE=Al|E(Nd7NQm4u%D!3(>|Z)cPB?>}Y> zhBf<81}Ae!SxE%$%5uqOXFvHXznmRYc`I<4zsmNqPkArfe6@Ez|NCFR{Pgd?FZ)qW zOo8~s5cn>yv#;=mDb9&=Qe37Iq2@EW5^-CV>ywD1!6&Y_bSu(&y|g)VMq;y{-oA5w zVUbc3x7~H^@^f2T8>??##-c$MDp#5&LzOc@jZfDfQ>b;d4?p-jv#s&Z{`8*=y42L> z<`#n9pxN!yJy_dYyf9DqiE6KUZfTiu05)I^B%1*@vR-MJ4Ytb{RuRchC6BINzJ7ST z9g9u}{2{U;OXpVnp>dyYqFfvV0+C`TVR4&?ZPVB;+u3!6OtpdEs2$&^?V_nyZa=GZ zOSXVzTpj6jOoc){9J9tW#J-3PlyoX{vr5rnyWdKcbA^S41>|<50-*^z7w}P>Ui6Ns zZasRSx_9?jVqn9X!O*HUQt@Oe8Vy76?GNhNtTcEml}=xL;YzDLTwninB3&XH1TW6x zHb#RB-A12|Pww7EGULr}-s+wDPe)qDFafGqG_=2V@91zd7NlY(R4N`nU3*0L zzv%cxp?H)^A4Q_x)s-0nS%3HTXG<5p{)fN+2PcXA?GHYgoU&=gN*69&&2{GoD#EIU zK?8_Y-PqdKn4LzW`{t$V^Gl1>PWp={Yet)i3r@$$ncK}HQ@05BSPKcQTh|t<`u5PA z>zwrUr_^LNM`dlZP0?^7Rmr6bSY)VT^tfP-KrBR-b803)alT4Z>OulF8fZn#lGhmw zLXl`9kpM;$_9Cu2qHl+lJ~(w+A0iM=2tOQfz$S$mc$|pSpv-9MX^W_~(Mu1wKt%Oxbd9a|1A`s(0lg^O@slp|05*^pm9!NFTq!qi5Hv=^~cP_~0>688a zZHy(r#p!foJQ{Rt$)qb*>vSaIxq4-}y|jLE&^{ex3u%^bt+quKA680e7P#NChRED! zk|`4pfh8*Co5WlR*r-l*V1{D8)Gk$bHV+OD_qj)`(4=@UrUbm6fFKESqJ}f8t=&~DY2~$5 z-v7Wq*tO*O+zv0%9I#BUYXzL6LhAGVCrv!f ztIfK0Sn&EiF5T$qozH4}d#f{n%j?@TMT2nXp!ZL9?|t`s*KWQRba{u6J_bX%UdrY( zLeZJ+l={*164R8iMXR=3{R=a$nP^W3C5k#4+(um@Iel4|fn)4qWcn54M0KFFkSt`R z!z}AJ6G7<`ikx07Ut}J(d+Oeh>?zcmY-&I&*gj4K!k|`z`An|cj;p6h8jC=dil70k zjFTGTXdzb!GH5md^$U6@Q@6?c%Y~$Cm?!nx69`?myy*oS^&-TKPRGtc?ExyGGZ(cH*qKe zLMcued39-dHj|E1q9cv1M3zKT2{-1SY?+Ng6UR?-llfZB=(3AIWiZSX@^G$Jn~fA7 ziws*hOA5P>pm?X9MGaDhATbt+x~-n{agM^4kk3Z~20Wlu(S9ZB_a%r$^_J1iTPq7o zbGcFqnX)|hF+q;@*|gm@~1T{I`JQD{?f%p*Uu7kV{wfHehOZy)M}a;|EzQ_7cg zPFEdoBVBtb8mV-T(uurTXUZlEhkN@p@0yE-8HKe<)x+CjhT351Yk1ubMqs}?Dwj$+ z3_xjWV6!@HHpVnn*L*3g9P}<%wcnwsi6w}w7RE}NZXb?`y+mYHyeAtWs{{uulM(^Mjz?x%rA-24}LM_CF?ZtzG%zGa^=+&wVe)YKvSCGG= zzMJSkz1j=gx0CVF+KM@Tv}q*$Jun^4}bp;XQJ~*Pm?I+ zH&&K^_@lqI*|i&6vyEoHi57Kan~ge}HO=n9QMcLMx^M}O^zOZ%TTMf6$X?oc8e8xp zZsMF^8HyL$49~XGfvIH_$|>V?s56x;sUW}4YqprTRyQ))bUg7?t?#d_&!dkz+)p){ zzgnH&czFL_r&e5CbY;^!gO)bvH)nH6TE)5CaC3F13wc!xa)IrvR_S0V@#@Xj-~QD* z#d1BJ+`DpltJ6t7eKOK|R!)*w=A9eR7V)Ex5EfJJaQE}wn>SvA2hE*S*dc=9*-Wm4 zXO-P1y;O-yv8Bpoie69f+@-DK!|}m!yjgDf%&Ky(jvF#z=KS)S&F*2np_Ao@AKcN? z33}S!KX?Fv*l8Q`rL@uFuC<%~Kp>sXlE=XM6T|Ymcki-;sHXpx>LYc7V13;Vcw%f=bcIx>{IXxN-UXdOSYAuiP>xDWUccLQEK@5r~?-m4vS{Ety$J@0ldy2@S2<$Y3GG$&YuZO_U^< z#W)-kd7L$yP(p)=8pWI6tF{{^b?LLzGR!(KB560>RoC$ z%gxq<;$Hk~IB#7`cm?eyaG-k>gwJ(gm)di=y_^I$ham*7^fMZ+F;;a(GFPE8jW`q@zZ zHNUjz@;Zu*3K$I{hYgqSYcf0Pb&_CG_db9Zq@ITkCg6ZBcu30tgct;C!nOFlzP25U z?gpAbDs?TE^d8yKXvw+yhQP42aY>~RMT2E{X zcuxQ!1y?Xff~Pck1jU4p%t1&Sf-#1@+y;bOND(lcgr9+f6~KPByEHrWvugvA=)f#; z=dr}Yq-%g?#0>&f*~VcNQD+i%swY*46E2+)8W=2p#q~o1sy_R&6dD4Yr8BmIiIuGp zQG^^9_l0){=yMaK3bNmGY&ccq5_J(*t4j!;8N@tJ+ zFPC~G0iM#p64*_70L?W7pYvVt`h<}tDiD>6oJ{a86P{w}zDDpYsXW#M+5kcpqtmBy z5P-r_p^)K&I0oK^)FgQi0xy&_nn6G6b|CQtlZ#!tR2xbFz&mr}9!)vq%c7_O)e3~h zvLACrMv9QK3^5Up3v&R*hh7%}G}js4n1BS1nE(}zlat9P?GAd;XoM>p3geyZ#&mvu zX8v^lNT(nF$)EojhKYnpe0A)VxWd9(GTb41x!RmM0pWaK2%07V0--w!X>vz2MWfdj z!0Qld1oTQ1Ex5H?xibN4i4_K0NlHGrjh4YBkr`uB@G#d^&^CW(U^5Q|5-V<@@;n*q0!c+U z@sGe(9uvsQU-^U7;`196G0$P>@Q9M^l3^snSeaom!&#(w83HIpcf~#B&6NQ!Q&^s_ zP+-hoWg+2^pv)oho?~!15_t>WQ{G6quY9cX8wVtR=O&Ye*U6*LXA^%R@>KpJcQ~JT zo3h;zsW$r!m(8BaWLRCvAuP@;)-hP5C3|0W&ZljSKj;NlS`Mco9Mac54KR_Fkv}~ zOdb{l>}+U*TrJwHv{RViD^f1i7AG2Lta<6soC${f)^MzH^5n-q`e4*6J5nRHySR4Y zn$a-7zk3HEB*soLk1tz@k46WBR_hl(zt`=U7v|{xSiAe_L(2^e9O$;tt(8+DzopqL z49B#QcIvGfsMk!X<}ms``uLZ>`S}m8URl^$_bseNsUIj*Q>_7|R?aR)k)Tk`~M!=Rfnd+l< zxlr!uG_*l;vx5LG=Yk9P&9M_Y@s7yNz&HC~t>mhay(@}F{Equ89i9uU@@%Gn> z#iPIf{x2?U+DtvwyPGK&+Yo#WO)^<~vj144D)~klr+>lW_0xd^&Tsv~67_(I<4Wf6bZ&uq z3wY{Lvr`)n+e=GJow1g0Iui>Wo*+HwyGoU%g+)LHCYsf94TE~O-5CuBst? zt(D`{$)}I+RvYD&;8I^V(XC(H1~{;J03^6|M^n};HYpZF)-1%$qPIhbXAltxf(AY2 zXrpnZ-XkJ-@r9T5FW*Qe4h{}?pFa5lIBv7M(MPgvkaT7UGgwLFq6B~nXK}|cG~jbU z5`y_qSTnCFPoXCu7NH1&>y7-v{A{+CgDGJm^ zN9M&ji_y?w)fx}1J|6&xI-z2T>Pl6ItE8eN3m7MxlB^ht1{OMBC@^8CWF=txq<{el zENyaP-atsaPE8KGkFN=%hG7>A0P+2~%}o{obnAt7Z8Ff;suh|8l7B?AFf%hpu^PV7 zP-u3y6;^RtZA#*!hBjf~ZsQt3K9Ynoc6$a$J%hnHRT+C7jW-&$n4QC+wZfWLERhHg z_zZ4*ApICh6(?#!s3gshPSe??*xcdK5y}DDji2AxB(cxtrm@;NlU56DeH>h)$2+@> zPM}G%16d}41jRR_NtF$Vg+oW?)?&>UDzIoQ{ncjE;quJsjOjv7I4m2_X$4C(w4I(ZmP^ z2tx4686FRcZ0J@CM&msbg+iUK)krz79Yf_tDMwd>Y#fod3kw4Mz~(`QG*Q(nl|nod z3M_Kr>iG)AO;q@0R9UUTe*M-fue|yiVpE)EL5KNV>gx6DA&-+`Q>S)|%^fie&IkgZ z@k;433_ibeN8oas2m*CF;J(REvSeE1L+RP2Edd$tgwyj!c@j+F=tegsBFye zT{LSL&jx}_1SRqm*w=1W+KnpOIsrS_&%k52X(2Ra4w5D0Cy}Q>Qcx5d2X!$Li4Xy4 zaBye0B3=^NuhM`+fSrU+P^EC^vT3n}h)_i&vBN|<#TEzqi0>uC1GEpNN61C`zKYIL zrS{glubKgbSXQonSIuTAb%=!s~N3Flpk(dvfd?Dw~#qO2vMH z8^^3bM+L`H0*Q=^p(&dx2aI{2ohR@#=ADp6Krr4E#~d~qIdE=gdpuOIaQS>8UJj(@ zBe*G_#aKfvCvcq`Z_5w9BLGu=!Wbww{==70v=g$);wvJ1y>g?xj<@43^e&ojp`;ZS zoTpLN$iw^(O&9tVW&cw*DaB;|3lnUhJd?DW90uWmlw;~iijDPp>NMHrxM1=H5L*y< zp`RmY7Ka!@DZ*T_>;`D?S`sWM9T;OeTsucY#uDt5g~@?_WY|`)f*cgjlqdtOsvw~e zl02cLY4)Q>62ML;)11ISt`r9c4mPSRR-!^3XVqoZW4k*W2}6d{BsmoJLG<$VbSA1w zrbMmCIa;+w!0k=M<8V&&z^b*Hv{05ID%o^!yktQ*t#A@zmLx1c=Tia~V3Zg+s8I)C z2}A3yzFJ4Ar9>rEsq+UiwS<{uP2YIq+u2Ow{=IkKd+&pVdEe&daw2)i+$H(mXw_1g z6ijO%ij{6ChqVWita=^G7zh(hvwe7yprjI4qFjkAXpK;l)sI7Hut{+m zqmfXJZZS0qGP?cFkQ(b@Px^9VP))8US52#@_HJ*4#g4^7^&h@Vx%;0zWRkj_Kw*|m zjZ<$yfmW`UZDz!2He50J7I=h0{!Ydnt`9|B%;UG;eV@IcsWgk?gw#*rs2}-0YDry1IGE2zP2=Sy`dKr0) zKyJ?wsr>pS6h1?-3`mfxpkrC8Vzu4^zzPL|=>%%|&Z~lzs|8M@wcfWXW7Zas$#J{vO?{T~S z;`@J1YrX)SnK%5=ho7R}xqbVqIQLADtnU2m0j+@Pk#2xKl#&t6F<&43_3Ih zkZtT$>xU+n;~&+1tN*8=mXdYqxTxtiy!_#X*B4BJ6VUerR#)VWO5f&c1Mc z1AFyyr}y>mTrZ?8vDjuY`;b-HW^@{-HmAw`LStp^#czG%E5CSa{Fi_6|IpHj zx&QC~mw$Kp($>HHgYPukLGn3p1W%tnSy^WVu)p{IqfmJ3mDd^DjXPg_;PFlt7QKs} zRpwK#uYUdZOOl=UfcTZ7VT)nd1=~ln{SN~UKVp(0ke*J~TK}#?O3xLJ$^o3_?-O0lG z?05gu_kQ!UpMK{X-zaB_fBW6Py8iNudk0@EpP#FCs-gKvyWV(wbZCQ@3)`<<`JF-U z*kO;1+J#K9N%NXW$exU!M8hjfYxB_<8Fp4y**-$i8Gs1;I3?BD*|KVl1LcDiX~!igkK%nu&# z948Wwc6RV#u)CZdKaDVhl4YcZU2mvX8f3p&zY?d3{oSXa6C5+_po~og4%; z$rgO92JvG`9E;l*ui%UU05iiVO@=7wtN8-@eg4sd5ZEiFRBZDS$4hq{8p;73Scfn_ z3*pTZ@Y1A~C*<>3dGspP2HYjixs-C_`UGu(8`^Ye9u4X8#ZF_TSUZy`tEMQSCw}j& zT4PQn%6>3)a3K_!U7p`um|bLTVsS^lOe(losbF$!L8hlO$Iv`l=#yDmL`>E{qgQ@8xV)IhNAi)&7qM7iD5HG9OR7dFR$Es@%n{xo0l(cXR^7+yHAnzuWp=U-oTLxCef&{j8_c@`E;(7 z%cqV`lE){z4I z>bkH$0Kzls^zhcmE!Y4ko$81APHqVeo+# zCjqHz6YV31$5YuefQWE0LT|FA$X-YCPsu?r9KroO3~2^^1*IxED3&E6C{8U~j9fCH zn~X;JzGkkxRm>E?iUNH3D_C4mx!eJ=i#IVpn1{;v2X!jqOdvQ+e6y8ICa6s$(?=GI zJrPAe$HOKG7C+nAgy2M}q(lO|pPgb&gHFx^mKjn@i0T?ds^yGfOfM{`a5m6LY=@|s zLGZNb}YNl)Q{u7*N4S3v97==2(N;zs|(9jd9hb_j0=qZZAD zu%hG_6y^N^y(NM^7nR=FcnVQ1nsN{W2P;&cj32%ctwlJ4d`q!Z*GmTyq8ABvK;I#($YidjsS)6)b?iQnfzvd+5=yBew?janD& zmk|6jKBZ%cMnm5NT%*8J$z+DiemPgxO^hK=5JtRQ%^$>{&^5(kXBTpuCUUIaly5M+ zDE1hSn_68r5VlrYC8w8a@)Fbu-94-ID&^~}nH}8y>~?HuPfjw0T$Pv+tL*+j;|(m% zuUvLTR*)@c_P(&`IyP$~e)5E+fkc!_mOT_iG?RiHr4?(33S+0!kGVJFmu-lHM!CZq z6UF29#-PMvgyb!o90pK`u${<1Fo9E#G$xI~jA&48#$kTaV>#&{5vtA!7y6vXnt2D}$3~DaEtO zugo+4F0T`eEc1*z%7o)_x%2#=%ue~MAaJ=odxgMhxiP@c9{=)BXTK`MId38#DxV~5 zw@eDB6Roa~G2x|BeRKPDgkFGw8C_AvC3x z{SSZiv*qO#qT=lf=jjFg-aEgd$6?6tOeOc4wcN_mayHZ6+fT6ke*NojV(R$ehxb>O zF8uPB?`~|IGnsI7Xngf+zmrVlzwwRl;O;}O2E>pw)&jTSw@7*&-T-EdJ}lq<_P6Qy zM&kdS_ueMd?7`MdM%4K%%q)yM!%RHCwX*H;_*qI=$2YcK(`m`sEX4O8+GtuJJ~VZ%>->$%lWPIl*rz_|A2`pDbtCH zJ_m$XEDz+$ilrR(=n!p~a&{WSlcP+vRA|*O!recOKd@OQFWD=^)@i}}h)Ja5Jr&SmRQn(5-vi!WYSoD0YIcj>iVs%GZa16s=n1!62R^Tw;c zgLlpT$q}wk!TEVOB&XGlzIDJl0TZVgCDTXkVKrGgDAW=#NP7nlX}9fg8p09ZX)^oq zr=O(LyOmn5(?Sg^(G)D-xpT|08MhgCE`!l+ByRjZRNhb5imNS$LSEx=U zS^;E|qJj@&yQdKg{2b;*f`(**=r|p@bdge7SQI2;CN!ufb=c>L21BvnjNRg7%43ZL zA|HBPfsAgUaz|Cxz&^>e_b~)W!n`>L=HZ2ZkvxVh!d2M}Z z4oPdb1s7YYl+vjb5KNqwXu{0IuvnN^(jplpDD>E5%CS$7sE;Sh8w*$)O9V|>DH{_{ z7*nR2IyuR2U%H5O2f|$41b66Zw_1i9FmV#!z zlTGE%ZCxZrfubg$_Ii9P3yYADa92)`uY;1whltwvAZMVfXZMiD49eK2))ojF%<5Y!mVtG#%1pqPhF&d8w)$UXmm~C*OY?KhMyt%<-gZvJOZBQA?RAnm#QtN5@VzzNzFd1;!Jh&60Uuad^l!VSkW}uJ|e%SP8^?)r1 zQz*5%KXw{zey2Ma2)bbP-F7&k3m47<9a7mWOc>Irc>L(IJD-03>8A%fPXNsyz57lz zpGzDb$M<#-=r_u^^wai8gKXYSLZ;W1=0?~F;~JyV7&RIzfQB!OWCHX`;MeX#l_2{- z)QEHyr(P<>M6%cG(ua_@LP+XBiU;jy&``VxITJ-vJj))&U}EEEiBZ55rOe_| z2{1u_z*OTy7+}mn*gXvUz}M+0kjlhL zVTkKdDH?4&pCy*1jcbbd8vi03+t{AbGNAsF;1Wic=$yJh%2DXMfeKB_Py(-lEmibu zL+wisAI+2ww-R6gqhW_Z(g@s*)~WauVZBTHOk)GplYT*LGNZR-2QuAXWrS zmKb)2M`?r6?y!3vKHBkkoQrewcAZsfX2zXB#A9}_>e@&?&=~>nfx8Bvl(UPo-e3rH z?#AZ)eN|s;B~GYN_(`f`jmOln#IFg-nIC107_k;&xe8G{GKCP32OPY%PhdO1a8qCwWBY2gbU~ z>>`RW zmI7v={1dDx$dddC@KQoD;faOKWm3pZewEY^&p5lubLAC+Tp5$fedZZCkF)y%aJk8w z|JOGj6lkk_#MxiudCHBq5fJhGCZDU^_~Y}tX9xD|H_87z$KUb>XJ}b@vaFzIN1(j3 z@`K=!t zKmbWZK~$3r`9J*R2RC23>UNseS7x_2=bcunKdU6_bGe?w6PEeN%S~3w$Z2Qv#_M0T zm@V(V`*umpTgxt|;|P<}Oo6PgT1BI)At;1ebSwq|QA~Z*9h`M`gbzM`pS=XP$D`Au zYNJBx9xG+a&+^I4OV_SnxpW0Q^Kk!g_2Z-Xwe1UQOADp^>2OfiYC4-+3rF#zt@Ul4-aZ(r@p$Fb+3oK2wR5|>kHQh# zz0cpP)w2>{PiY%9w|(yQ_)(D!q|+gHend74r9Sos*Z~xZZI?G-?W)hJC710gsbmSmi#@jawof>uzMFJFPG zPp32Adh^Z2<>iIt<^7|>$2(7n*2tESPG>DbO+ZIpAtCSgh6`p8>UlJ+WMpdj> zMK!6{Qw9O#fec{#WhH`KY_+Lv5Q+wa za3UoP$Mg7=nn-(cIRWQ%aJzc-#`PDj&di0ewR!O1A(TVVA7MrIdR@fHo{+yx61rSi zSy>7OJg_nYNc0va)~fZ*4f60XvS?mQ7i)8!`(e`xI&uGDxC9rZ5f+ zqtRQf9%?m(E~DnaXyT$~QzgGQNN$LN62BKV-(}-d^^_pEI&F{^`iRl1uf6j4(Zkcz zQ?3^OBPD!(b8AS~jDA-t@CH3`67BZQR;R;>6-;P%_jqgTQv4uQDK+LI^GJ@G)ndr+ zYSjx^Y=^>bJZFZg4mJIBAH_!n;t->iLLpBg71IppPiz)CJ^FT{yYQK*hcMg7I_HZt zFcjynHU*QDDcw$r)e0_TZ2F*TE^ZGzg=GhnrpeH1!x7cpKGqjAN`%A1Q>8EH@A zNgpKw{b8*^SD%{2fn-4oRa39DAwzndn!{$G1yR5cT0`8NKS`!3VJuY$S8YX`g`s`8+45Ii6#hbyBQ5~b64 zZ@BT4CJGXF>5&WXYiw4i$#uAJPz2B~%+26MjJ+}V^Yu4wN1{U=FBWosEVAJ}+PzF)JE(;uxYk@(^GS5SqBQ2+d3`b_%GV+a-t@gvcf(_!wwB zV&njO2pObf0{?IdK*B?}O9lv2<~OyL^65@ASDS#yWk z%5UVFcnPl+-k)7dAiEYoP1_?8fQt*8U_pr#=y0gOXfCiqCNYyRgr*EyVh}dHGx#W5 zt%MlD)bcTMmWgV_5RkXwm|4CcH&HkcK#Aoa3^d=Ib3&3{E|dUbu`6NTBkJPBatfrQ zw9OKmoq_TtuR?1d!V)YAfxHxSb8g}Oux;*QOieGUUcXRl@{gvbu3$)Sa}gcN%UnJJ zqmh;-O6t~-&OW0umc{sn!^d`DrZbEYT}2nFAOYjg}N zcxDv_D>ETKKIcpiNw)y;^^e`VE^#5d!PHf{-=k> zG!z}GjD)VxVWeRIxb)vF)hNm=9G#@%iEN6RzI-_iRH$PHMh|T~HoB14PLC6@v@hVU zH^|KPJYJeQA+N?yX+-N;Th{@pJ^{xG1G0!b>W9fLO7XJfLfh&x0(j%{E*tRZUQ9qi%axw%Aqct1(vK z!@~mQ6_5zTip1)Sc{mQLdWeUaHql57&`a$o5D`#lHJWKWiEGZ(M3m25?Gvb~AnO_! zlA!(_89lBpMb!ptYA>NQ_F2V`r2BZWXGJm-Vyi|}ihrtNr zcODd0m>3?DPS%q%JgmHdyy+RFRVZY6iNXjg6I?#z%SQyl%L_RW*;bjjf_8#8;e@=xAhXakN*z%>5>*eY)>AX<4LVKM76_vO>S{0D2n)8uVA zV)U1KR9A=qV?dn0wZ!m?fygF7yB;_?!LOr#0ZtZWs_cvSX7igN$t|!fg$#=i|H!hEV zaeeK={prtru{l`N}J=6|(7CF>~SE(rB@Y!(_&&C9ULDY6<&S$cVE5v&+XRbe6Hc~ z*^-$j(WrqQ=lvGemeoYMRqv>yv5nE#+`vF`q)j9f7OQ!AWs#(b(cr*%IpB)E{>tlj zKYH)m-~8reWI5VTQ`&yz;x(PxkV%$tC&Q3t|L9oEjn)0Rg(xdfu8>(8>BeJQoYNUlZVo#zK9V`1+Zok18JimEUMJAW`cztV|qVQq!Ti?C_ zGt_UiiHo2P*qmTS1pvsZG(>B=Ocy{UU@HrdMMDw}0Psq5zixoq_IlQc3C z1?-xT>NYejpgpE5<94!A${QeE`+YPOR-IX6GI;FPP{4S3d;KKWc)YuhR;<~;k=n^7 z3$Os3tgNhwD1|0K*UZ{7WCJRfz`&`P_wLKd9E>P**LXI_g{*)nK0ZWCocbmWCRJZLy>G| zki)u)lvYN(%xLDF0+?j=fg?hpi02#22>_MWj3j%d%ZWj6<|Ht`JuWY1EM;oB+r4&+ z?tw#!J;CJa>0o!~A=URNINQy>c|w0$v~?8K>1g87uH~Qw$t7a?XqoEq+Nd_$V^SdH zj&_1=U(`q|W#*ZMZqg0Ft3NP{G&z+_;VNi%xe*Td{0_t&1iRHnmG^|80u|xUMZb_P zFp1(e@e&m9#8M8YxVfAcs?<#R02B{srZ!@96YqJ*<5W^F9I5Q&O< zkF7}DMJQ*(PuIe`OL;sJ4IE}*wUejdmwi6e>vKoK;ibg|0-1x;W5xx33xHIqf3n&* z|LsN_Tq_b|**DpmkH}4|#naHvsbP44_ z_Iy0do^$ALU2+aizu$^Qk;92F3YQwSabj~x zt4aB`AOOAz<%0;I$0~SDvKe;u*wAl63c!|O0ZsRM&M#ZO66^@lk+UPLJLf?fU@}s; ze8eIA6T~1GMGy?H;9KxrSj=!`5|xXDQCvts%Y=5My-JJ17nm>xIm?LzFq4UmHn)>W zAQ-AX<<4;ys7s=F-9&r*2yTV!x$%kqpRRTDW{;pT*UN0n2kEy-B8g;o@z-&h+ z@tvoK#Q6X4vtL-P_ZUb!@k6)IM^3@%962n|OW|6zN!|O*+!B(rLb2kIVond2j1(LT z8ZBQs-8$+K^3Gg*5-{+Sd})CGM1@ry`3KIfv052rQf2yIu#U0K6-r4jzCVE(cfctr z8JdBSPxLreH}s8K-ye|#7m>wK144Hbj8PlCdvZVkxU{r#`T8{mKjP3JcD}>O!-qRG zaYVPhI=@DJCe6z$g@!KR-#t7DnS+46Y_YVk5z6FGtL19Fy>B)-ai7H@!R91DT=Q5d=8i2X{Qks>R#mS^eXGO z#}u4yZ?6=JRg7C&;$1|aBMg=Z>+~uLYSBqEs$>ewO&M402@*LodO*wkWX3bXl`2F= zp>N$0{{8>_KSn*;TUTH32i5t)e$X-V;Qoh~u3flsb1P%- zd~xUfjkOglwl_An?>^dl_wFanV(CBpZ~yD!%>1>>7k~5Xf4H)Ju2L+~1uzteHCovp z{OB*(AsfFMyz!N$hlGcl8f1lDMQJ$LVp)<(%nt;+SgB&5g;o z^&4y{)b#qJq&1_P>0}C>42yut;NRL>Ez_5edE<)jSytslPiuYdnv)*IbYws`BM z+s#IzTqw}GbbeudJk79fqAN}xCyZ8AZ`9AGvuq}hpYD_k4K{YzfNZ_uM5u0V&?*`a zxcd)w(%sfT)fhFO2AoscFw)LKJP++!IycNMt~PL~)2oh;vo@3VwKu*J@R@xsvwoym zkFB^3jyn(cpx%PPFsQJS%wM^FG34}BQpsK=10Sdw;YT^nr`r#|h@0?WwuhRHE{K8! z1ax$Iaxga^U0>To(1L9P+YIz%6|$sU_jr8Cbmr0CQ<_MyQIMD&^x79z=4;4ZdQJFp zu56~51ypO`3E_p6bRa9kI*OCrys)`pwO@Vs=-}kE0h=TJ9Y#_`Va8X%3TK1H z35^PEC}jSCSF|7)J)nX$9b}-PAR`h9QAj{b7h>oM-imrHefsJE6PjXm+TQSt1A0eI zjSf|b-IJ63c0Yud9!F<)dJR-W%jQepIs~ckEBFLLpOJSRnb9P)s4qf1IzX?ctOAl- zW}RW_M1~0!2s>y*3ZO9}c2-2cLmRA}1#b|E^qJw9e!$zHvrtX((IdUwGn)F;6Vr>E z&Lay89@6+^HyjRYGLx=V<2Xa3i6rj{d!5Z5O~%eZU_KCuaxS*FHYJm&wMa$NKsE#f zIFoS=Z$6@qaxIV5gxl{#(@4_ZWU}L)!2*G63fnv>eyI?bGDP7u>5F1Vb*j zQA;O0u1%YqDQgXH-Ax+*UpLj8A}W=NBTdH>>k6vYKdXm@uPA!#8`-JiDKML7+G85(JiB7DLW z^%JKHuN6dQFpmf%rlelRP}CC|wr4X*e!^oxXrZMh;XJbGD#a?tYtfl1%`yrF+8^k| zLKlk=A}=n&sM;)0zu2hNQPm?z?5nNR=W*i-v4wToE$IASqXs0g>2zxg(WQtNkqKiS zHBhbJuC{R)QWcA3tROjKgLtystg~}tV~mC;jFQjgeONsw5`Y-ZC{@_e0o=$75QUR(QQmX?}89GVnSuU6-*q&IQAmUkY=+bVK)7ke1QR`>Z}el zF{T0M%mP)Lq^d|(a_#^c%smnd%w_aT*exM_;E#l(XdQVgDk8W{3{sJ96MQHok5WRQ zw>ZF76oz-TtoW>cL<3S%O6>>7E$kY%XQZA2hU9X}qJ$s>b+vH&vOq~SEWRjABIMv_ zH)uDFuHLR&P=ZNYcv5Y=x3J@UBZHNG?9AW}d5$4w@T|;%h%XpRV;QEwt`I>kUXMl~ zwP^UcA_OStq!~z{F$CvEGx(ft<;V%wx3<1`^eCIH%`YrK_OTlB?LYeDm#ncaoAcm+ zgod%(sc&u0$6~X?t}dOT$hk_d3UbQiMhLRmYl2u$xiiLgw_2embN=@2Z}wUb&^c7{ zC5O!t@&;GtS3dppqf((bKNrg;6Kl&W!tB_I@O#wuP^3tfCzZ~5{ZxT>hV5dl*0EcL z1{2*&u^6XLv@SN_;|^nv+@{fNM$_2pOib1(f*s1Q3$+rpRz$}LS+Uor_9>A(@eUwCK{L{Kn{}25_$JUj4pbgzAa#;A>nRYjA>4$pAq&Co z_s;w85yr2qY;@Zxj5$q4H*;T&Zz3A|PMzhm*J(k_)$;wTm#;SJ3^*|+huiA)X!@(8 zi~;i)^f|R^71>RlyxdfeM+Daun^Ynt1O#UMSFI*2^fYv37`F%b_gk$n=z27^;wB_u znzfM`!)!ZS6qLn-LBZfT8!_DHA5&6hH&cRNl|RW4lc#{ZmB*Q<0;sv2sWW5(%PY^` z<~drIzn#6W{8ZKpk@WLte)$m+ zA@JvCw}1R77Puj#0pWtIyNaZWJQc>v&E9aLO-F;#SSj#U@WZ^XjE_4S2u zuTakJSQR!auxvYh3{G(sr(^~(Y)z5d!CY^_`hdg*Gf zOQnwr<^5(`w=h4yw_lj_EKr+?covt-*v$D0FMicxjUcpWHAc>L^eWw>_a*B`=j0@?6t@D_Z~fY8k>J{X)#tndOfnnkM>TJxQx_%Mhgx>^Glnpej}NI zAP3xyj}CTx?qH>Oa{0v@5lakP)%a;NNm1-}x`0}+E-prf~e)gkJ1}|#2w^pfb zIyo}l{MzgJTC$L*!K#leZLQM&^u6EAhHM-jQz{%@US2%6chdCO9S8U0nC<9PeR?V4 z&3fzBRqI&)m;doUxGYO_06{I+ZT3(Hv>PM)LbR){4h9XKp}(|1+Y0D!2Wv0&Y+NmV z-Q7E=)N3q=&?qtbGaC)Gt$DhC5RC=0?Q&?&2Nl@HY0xsYJ3X|gx3HxRx@`I*lHhtB z;8KG*5pr9j9&9H)c+2G?9fn}Gy15LNoH{Kns~!0MusspDP(Md;AKV6+SLPb^EV6O3 zMf9+QYot#bAKra%^VTho%f(UQN(MBB$V5yBDiLy;x(f zEa3nQCS}bA!VZ?jqxd14h|}xzh5Qt;5Q@{J!eXUX&+83nQ|Wv*eL@b+;dQg!lI%tc z$hd`=L5JgZ*~C|Yig%ixli;tn1r=*y8!1c?R{>dH*kENvk^P?Ch%y=6qxBY}*^Ziy zsw`$b`)-}R5YmOBK5kg7IB{DwI%(6wlGh+fq-xro5h_*DAL)#wj$x3sbk-rMr%`u} zP7ghMr_)Y0Q_*U|1++m2Pawfrr8}kuToN6&G?SL3&)ZE;KucLNu5*+J%`Vs}HN{dF z&H~LP?XB7TVBOf@F_kuwV1}P#|0M34;tNh?RlhM5r6VVo2#o4xSr%!8yqBWp!UWKNvbZ zuFKo!EhbJ2wV0#BgLtM;HQR$DfG_HIjf!q37`M?~1j&k+(Y4!H7l_bRWZ&f7D3t5X zMncr5s_9V;Orxz%6&Am@vO2%K9DDNQ5mmQ{BU`x^n>&C7fDY@4mKVvI{(gHq0B+vq(1>P~6m_9-@5`qA6&u+rVg3So=px;H|Amfku z!ZQ`13FK9Dw<5iGw!sjh>J-mPUL<@BUs!fZ{>ojK-O0)1#Q-2)!gnN5z@LG3vK6a==9Xb09k}S#@|fcWx{fGCC_JONO4g7hqn|B z2h&iNHLfB5SK@R^RrK^lC)}6x1cuu5HbtXmQT#CGv>qT)Jql<4S z^t{$EGMJEq&?i}jqhwTwficqNRe&27U`chzCSas4L(N5zo{u_;6%;-ZpvsX7YziYtbUE zt;OR+yE7A>aXGA1t|t>G`}>&}uD?ve0C;Cb`{{I32XY)gh7AWzFs1@tPa;*Rl}lca zi^Z8mCUt!3vRGDDmSImjEeTM8K7jI(%|iZ)2}?mX#lgs!ps3wmc1(MTQjdO}ye9Mq z5>H%xSR7znY*r9IatZXuCdM$`1HD1K_N%ZPgxf}w-HN@3p0)`Fx0B>s-r+HO{I>4E z)EnFTYSlp^NoPeI7g-;k>>RSa(F!dRh%hzTzo4(kfbq7qX0cj2h1NnU$_SmAi|sw$ z!3FC|Byw`+2}YkW|BBkAYBY;{uU}48p$s$ zV@D7{I!^<3^hCIb;-uT9e7vo}4$bbQS`^7s2Sy8JBWJ$Z9=Y^pl>Cl4y1`?}G_@E| z))629jAaTdKZSK>th3}W%~%!`JPq)a4yL5Wcu;1#*RT76K1m!K#StIhMtCuDu#X?_1cJ_Ly>R!VPsqs= zKD~6~YB}+sl0S^a?5mrx_dnY^*v;SzwGcV~`0j_zLSdqgTb=0 z498W-*OzW=r&BrB-WOiDingTPsxB`@*EhGL(Uqh9A}c!EWh@wTSxxuvz8^on8;)2s zT8fP4DQ0!L49iQar-^#Cd>9TcZY<9SLQBgRu8hXELN?>`x`=XxV9h4>_l{IrOEA3n z@JYPc#@h(T39ngd;0@(!;_m0&RFxE8oPIo7L z+S(ZQ9-q*q4)q%+EuYF=f8i!UDG{>6?EJky_|q>QKTKxhCTq`*mqouj7YlWZ-CD7J z?TyW)`EV{#iG*e@T$t1AreNJszk&Y`L`p0;`{eOcjMUiSS*)Tnb5s?wx}uq66wxsY z6w1uO$f4cpfUI(r!u-Z;{q*p(kcM*D*x1kkVW5p|ei!?2xl~6n#Z}K|inJgE2S8_n zGib4K{mP3lyV+{tZ+`ZpTruUMEWQiV?4(&CDQU*6$V@dRhBEvRd>v}RTCZI!m4|&@ z`t($H>t#F|Q_1d-H#EuUWK=`5S?yR!P##47O;ohxEP)y9O%N@_mH0+tq#&&;NOO1T zK80;KCG0_J;GA~zY%ENnQ+qhDP>eX@TZqhc*emZme%NdlscHmodHeyZ%`qMN>9*Le z6+V9dZRlfWUlj>S>WJwG+#9y%76Q{kUvHz!A%4v*I4*!Jt;P0t4jSziUCr5# z>Wwl=RJ46w52)KU9#H{hwAvjWPxv&R@6-y@wqYjZvKXdF#%ZwWa?wn?6P;ZF{sYsx zO}>JaR~Ze~TD^*|4#kv661kWs*%UcMay^_LlCtasn3h;X_id_F zhDcSGHkW-)JAIMnB7s7oAlBG@8u|?M)=|AeqnkF|JS#rbAOaV=1w1eW3U{HJbehZC zmyaw(nmdL=fkrh`t%&(K%W}XUo@yPLa;MR2gImdWlRcNUOh@Ab8sr$nHe1~{BL?Lp zGkE&FM!iV#{N{}-I8yEG?ZY;)7jiN^zCgN2Kh#7IFYqZ5pp7mkc;!G#vwg9*S-}(R z0cNq8Lw1Vti>6f%A3xgI*b14gr1rR~oHVR*ASv2pRH!jD>5G-}VKRR2;eGE+pj0V< z(V!X^SJxa)e{Yyrw)^P&&VtM!6r!3{mhx!iJN>F&Zzr}Cm6RA*nDCQBbqzmFvp0dE z_^wQ+xPwUM1se*DHXNO!E*U_O&dL*%kQ1n&Yg2v&ldOz5&JX%(z6-NL6w<^c5U9#V z%N1oa6J8kPr5um|JGM6g*}_tb3Kv+V)Y8f}BD)KmlV}aV%+mIh;m*hwk{H4rlP)A} zO68v-CxFf4B@)>xisTWACa5WNxyVkrfoCbWP$q?Jac2axdi+<$m!X}-)KOqxu&y6Ve zEN0*+z=eEez5^M3joCWo+@X7>9r}2ftCZPAMNTbOil@lQVMHK^6jIM<1ccbAo;Eoq zx&~mGVgf)ckQ#_Awjmsd3~uFBkh`>bGSR!WitHbI7OMKBnv%pD)u_tRs5D}q$4Nna z!8zvp4%#4lDgi`lj^2)i4@k}5sCeTiV1q-YJ{!7^w1UKg2+W26*@=D9ox11=PyZgs zc0vu|l{pV`qw1S{J$A>UJ;i{N`=V>->q(i1L=3=s28J9qSC~u19XV^02|O;Nk*P)& zfm$pef*J!})^U{D#NxaachwWtAO5j7NK;llk%ssK3PO@7M&ecpaY#CV@5DNgtf<5) z{BCwwfOK^4GMZc@%_zL{20eVGdZQ2sSyvXL`BYv{4-LvAh$6_6Su~AK(PTBhbmKa{ z*T=_4r2?G_@XqgHVPG=Nd0m-7Zzq>N35VuA4x2_j$mO$1S{#drYZ43xNC$BROXb|4 zZ)Z!gqd+uc$4^Cb@*{Vk;@lYPyxYiuNPGkBZ_KCt~GcI2U~1pNp4AtF{7RwAoN4GIb^Fs zZq*+)aF^+|D^5v-ia`2`8(&oHY z?{4-=fAnwuykG6(Eom{ekbV}bC#_+g&1paWq}Hn9-%x3_N*Ra`ODUdRS-p7u+RaZt zxD%OKe)Z;!@BP*PyRy1LV2g6@@btLT%)Rr$=S!1xU%qtl2S4~v8|Rl{ws6IxeV%DLI6oUk zI{x-&-wy{vn=>z+92|f8n-8q!G4{*TaeZ}V1>Z?hK*iGWozH%a1n>4MHz(r=#?ds4 zZ6S|VO+% z!x0o9W0%~oEO5xYDSjJc?^OH6&+m}xr&$a|l<*B)2GOCi_h4v>tB~1<$N?A)p~7p; z^a`4ceQxY!94zXCZUciJz`{$sY@G-{oWYxu|7t_nI)& zHnq9a>yS7ARZs@OEXUWK+%M&rS|p2Y9lN}Upa)g_)~dxM{J7~&m)z@=0m#Q}!|0szQGqf0uIkETw^TyBaD2tg9ylR(Jf#7&m; zI6c}Bt_g2M(>a*iR_Dp1cKqnk8((>4aWPV^W)_#CbO!?@?;k#;#E~jQU=s*T$CuXX zDNSsvNXB+Xi4>69X)(~Cn9!?LU`VTR(W=&3!9XMuo`DJGi$k%&7Lh%E%=Z zfxhe_R6oKTf>DK`RkrYFAedc&$)$*(WuCD`0G$ABGLRG>BmRoj7GscK1yntkf3UZ5 zAtc|z38w9y@T3x;vaMnC2Wk=@9NA=vYxysYsPy8-CsJKdnwlC5fu*9HW=boB7SH7u zIbhirIWQ0wU=b}m6Nb%_pWNekn*9zqk-UW6kJ};&qOLC-)!D>MT_l^tC{lFK*gMLa6J)by5!IZvN^uX5w{NTDIwz|1Vh9424wObX9KoHGS0a0t@- zg@uy~ghq&?1|6%+3Ckt@p}W+$Zj-3S?~&z*$lVAC&`K@ z{XiLrz;y-!7n&eQZ^2_pxpA%NZqEQ_v|+lg8%*fu-0jibWVo{C=M>Q<(1-+IKc&#w zWp%T3(=9hP6L|dOUdSJTf*PAJB&ip>%?sx@%at7SF&J>;zKW?rrA&o%5f2SazC$d0 zPAg{F1VuiY!VG9muVrS5WJR1L`))U+4BnA+v{KW9rAEuKW^H*f8u16q1w`)?3V9mT zkPfD^vp$u6Y__+G#RjrCjh^PlQ~@JBA2Sr#xa#$CqeexFDw`_6uCKAEH!dz1++n&Q(Q9#Y zW4Zn4vELOS9IvDy;rcX!wbL89S^4PG_kDroi%Su!#fRiy5~ZXx^cpO-m9@y>4?6Ps z%>Kb+5HS8+i}SN|LcrV->RqQEvn+S(Ev=auBm;(v!y@0KTm_RXx7 zaEC7?aGS3q@h1@m3j|N%ITSF^-oa|=HCkVP?G;!6;PR6P_wRo8sn_edb@K&YdmKL< z3|hwrJ5Go7pa1Uf#OBr)QYWo`(xR&0yZiCh=DJneX_Su1PQUe&@6E-weSu)PoNf23 z{(vVKng^avrtW;9x3ad0EknLiVgVybMs*|L%4~BYIe}ol_3|4uE^0UPKlr=G~bBhr2u0i6)B0p@582hody}V zz3#`Ke1HheN{(_+x3QcthHxDZdIk-TAF zQ7RsJy(=nh9RW0eA(@~{BN~$EoyQ;JNe~K{JfXe17Kjf(Z0)9Wo4!J z-h2ISRs#brHwROlm6hhp@B5o`&pr3tn~-{1gEv>`S%dSZubw!x?n*5i47fI8mRe_! zh(A&GLXQtl1NME9AL}rvRW#bQSFfJgZH5=mJ`MVp{@!=rujLb;{QBS1CoY*ioEaMN z^Zfqun@5K)&W@jb@7tJwl_-kwdCeriSy?gIrgKxXJ^1vChkQExO*FPTRP{2L<+rGb zjMHaibA99X?YsZq&wiT8WHz_Ak;J4j=~ygwZ}-k{-u9V%o?W+hDKO{^ij^`ZaX~V) z<#HVj1A;BPa|yK#f&PQHx2YgxH9tQ;FBS`0eA>_j7&LG;I*TE+vfRow*f0A!7994} zsYdoY*=tc}(|-e#2Dimwuo-^*BWJ$Qb>UoZ@S_(A&=2&u&(h!3XyQe)#_CPf<$_!Aw-;moWP&s z8P-nFz-AjDlQKRtY}AZRWDang4BL@N2)?e@A0!|?YYiV=Cb8r*Xj9n?`-rR-3w$6t zR?y9aTFw#25b^s5G_O|COdI|X#%j!xig`%6fka{e677xpEc}5;@G^0R-WSlrijG~K zP3<5#&AGAJ-9!Y~*?=V`?a#1|wHZ`0VQQSF#j+FFH!+-{HE ziN)NcfiFg77L6^F2f(d;V{?xL!{x;}HN>2Jum$juIvb}a#wJy$(vOh6n&pn6#KO%6 zj}e%K;0?PBh<*?|HiV3tz>*VBpYyZB=t_k8Lace(ib1(vdi)|j6eYO{;SGszc6FLk zZLV#OktMS|lIEH8jGR23nI;p`#dy@``?9%YGCATF^p5b;gk*g>tTdWWoUAm^=&G;BC77xNPSneZ0u77}M*i6E!fdmjLEabvs*W(6V3Mkc!kr=1s?4SLxs`IX^y4MxFOM5j=R zGELaP0B2xn80E!2ilm2&!COpm4FSo?i@_>H1@Z>6ZwjZm*q)dVl)18M$+jt58iy+^ zrl44a`@F4+tdm+zg)v8hq=5?^jYJU$vXq0zFn&eMTjpGi6}X=Wx}zeDZomqq2+%P` z!RZBWNQ_zdU={@47riqCJfFz70&mVlog#_|#tos7nA1)0nj`{2_(4w}mJE1ausID~ z+4NaQI37T!LLUz=17H?iMW_=8?HE{D@L9KpG$ z=uAwwiZ5HY)fo-c7L&h)=4dd~>lNf#X&Ftd$&x}91hzVK&Y}#Cv;-?E#Rw7%ikt&r zEyG8CEN+Y0%*ebUh^S#FAMcM6*1BC-Rd>?DbO@ zPkVj;>wjKTlk?eQ|O2^2IZW zK$WU+L>gV8N~$%6#S-nvhR~d0xB1PRo9Rqqb8DGM&+f2&m`gV+)4iK_(4?)bt#w8X zz$+EZ5QkgPd*h`xm>1^TIivxzE&$Be9ao)YRN2qv|6TL-M z%;xlJr+yk`6Kal50!x-9S0vsqyB(JEqXK3;c8@C-yMav4jOw8TIjw_CqE&-dIs5Fh zkI9q~a1KUwx6baXIb%u<&lu)DtU?BHRo(tt?x2dvTHUbky)bcZhwE~~9Ux_n`>xhmZb-UwT} z_YjU@zCd;?pDU+RrOmBvli7Li&9`W5Tdejxz6}7Ic*V=hZEu3Ck zrG;64BM^B{XYkkC{dA!euos^lJqE41H2RgbK)Z3-ALL>Y&sn9k9J_~9{p7S1yS4S+ zk01Q@uYNjeUfIkFWCqq*GkNgwq?1sa=-Kwl7Xor>8Fp7p2*xrNpkOpT}_c zu)!zJk|$~Zl6yJ25()&sQcxdILf8jV&d%z?=7SW63JgkPALs10AFmemheu3 z+>%zh5IXGrDvi}{>Q)*PR#=olq|Y#S7Nwm`3HTB52}1K_zyQ^{w&uNkC&UJPa2zj} zQUaP726RvM7B>H!tN;4!JW0ZbT0Wt0<%!f`ro z;$>YV58ekg3VehD1d%TIKY=xLIzg{2#Li?uF=U_RctXo)t_ERS!&pP+)Mipx*)kWa z2_02J5!bk<&L>L_uPy9xuF#y z1x9d(ty+_o(Czp{YjW|-4 zs%^L01bL4ko!(|>_Gle1t-{wf)-l4vip3WQr_3~tSR%a*E)0pb?6NwF|e^5_dCj=-XJiyHIkN@b8Sho>5LE$XG3SEahw7z0knIZ2dlPX^B{gJ~KATjszpZ_PDZHY#* zg%WZR7+zL%of$A|H)4l58t#J!X^FwDl*_j&RmHFmGc1^EI#0&qLn!h{VJBuZxx9q%vG1)NQQ2vteK1LI11PV*GG$yNaGEOUyw-$nNm z#>w@c_{q5Dt4WX|B4Q*YJVxgYv8*QH2}EQ%3NT&lK)jUzGlhz^Z?TWE;Sk1w;fZOb zVL8zOyA)#th{o~ARxF#Rq=9&?9D>ln>%H+*9 z8dAQ@6Z45(m;!m^AWHlg~U<{%BVps@B<+HALRua2%qCju5 z9m-!h0yG{*$`Yh9L8-$^p0p7)tTr17CTtGmI5|EIR54K!14a-fJ|?37z*SmZ&^2SEUz%ftLZgd>X^rxxy!am)GxXr${koSW5hf^rcsyTxu%jFkg)=7S-ah`hvA^3v-> zgJ*1a8cw^TRLl~if;KS24v@s4k08AyY2K|j?%voz@Q}?ES#wALwHo4!k}X^r$s4#K ze=%=vHQQaXt&3%?a&c6k9CkLXCe-u3cWl;sS+7tFYD~DT_r|qWv3X&0AwXw-_p_N2 z(tlVLMiJo;KRse0I?H9N8{2C}lj|aWb#zp9`E9hBSoFIg+|bSN8Rz>?rU>?2@I4N_ z+2*ac^VM1&Xf~R)a7{U+coy(!({>C zL4L5Y^1ADZ&Ol~~TD*(M|M)Ahdp`Q)h~9HOh-cfa@ja=oCoX)fc3 zYjgq!*4QIg>EhTh>I}Ocy8@qq8V$kq2KB_?boi60NxfRx-40nzy8raS6N2|%4ybKc zwUri|A+{b4h5g5eS2RpuTiRHOf~xU%H=6yIsmuL)cT<^j;38Pzhd+G7=?Yz4mX8mf zoSi)n20UJ8fb}&;$S6)pM*M{zF4`rv9TV5iVg;Y-9|5; zOdOsal8je%8W0rEUmW6Iq0i>%?)IJczx(9H!S?!E;;M4mdPxN9ae2{`uAhDKJEd-Du*@`O^_}e%JoeWE%NEUie=nw53t(R0b}mtWoV-lI zVY03VL$^OqJ+wM-I8vfljI2a49nPeZVSB4mk!gVGF1G&dwc%&{ZuN2 z{n3l(FYVB}o$1EfhSl#-=#0}^RikbfNsDhISXT|SvjFY(P!7{m+UfGKR{8_Tw9FW) zQ4B_RUL)o17H_?ogDs~vX09e}(j)OP)q0_IaZzAoOY1RibA()W#Y6{fNWF-`Y;w8H zk*JNFrpGzyHZD;EQ`Qx8dna}bFL5+2k;SCY2R^1(PPcI%x;NszBE17^qOsYpW;CJix-ws;HoqW3evD1bG#jr0Q##F7h3(B? zLMiR@Z&0Q6EM7o3;IL>g%PtkGK!X*(zg{g&M%^{5i?Ria!AUhM&gHdsN!3;}8iNUW2U;a|ZW8$p zMBV^*+Q?e~%CjJuT7O`BbBlr}2tic(iar2G_YeQUKThY;dpGysx@=BII-7a*@SxwD zpT@7aKKI|f|Lpl$cdGQ7Ewvt=Ry2uiYjiU^dv?D=c_`GLKDZp{<09E@mhy^TJ9BZ0 z;Sfu8G;kaF5`}Z=T=DEOS*lhj9cqIVR9r-o5>&m>I!;5a8|)z1RCblcHp3>wjh%_H zjei4$Ybdcy4m+xM6g5=t65`?_!WJl~ir0u17~sQ}1Jsc&iwpa0oYS;`CwO845NK5* zOsS_tjU{pp;#}xkj4EbUg@UpISV}U(T`7vv!fQ$~ng)L&T1gvG&VsNhNGHXEBRJjv zL^Y$AazirBXvLvk%`^s5SU4R+qb^=9E_Ugo)!$%*xIi@Hl zX%XQ7ZrQL26L7+{$_)b z<3t9IBQ@*eki(V$dO(H0xIjW%7DPfHQTAX70W&Y5HMj_UGpUZgM#RjN!@-L!N?utI zIaBg~-~bAj84YIGhS`7MZUF?KXcjL9wchEPrmG|y5YCD<9&6e{D#HTIk&q}GbVL_K z_{|3a1GL1ZC`zwwc4i}@gW-U7Eh78oM#D|cHzR@fV0tdfku?Zc2-U&i4ACBC*;2M) zWd739r#ooj0WvAz*{$8*yWwy~v$+$eoqFW1&t-?L%H@hMv#35A)fR!M)ojbAvawhU z-reO5z+E5>EY^lt!8K^gMn7V zzPkm&_S0gf)_MH=HxJ%=2X97`aTc1Hsq5gG=>S2wbY_m@;d{levpz05#DQOpQTZig_Z*~WcDdR|)&0VhD*dvY5Y@9hgn>F+;^A^cBWnUmDgO#O#OU$Sc zT+6Z`=#`-)z*O+8`~$)jV0{gm<&kgRc!dCKkuM3qE8tdEEr}biu`F*Uujem|cjni{ z`UZlQY>a?f`IJRgjHPb@n&o{6Jp~Xio=arRK{6d*KY4LT{7Ig1{hI6dl=tCq7B@b0 z@y^#j7w;qZSw4R8kKE(`?Cc;B?y&Rog~>njh}}V&YgFl%H5#hjw3PCXdsB}WFF6uo zN^oSQa*0J6j_$`Nakt;undVR+W)4%ziEcVn%+eij&S+xx2b}c#q`{rhs(tjuL#Nf5 zji)jv1+Ql*k;~k={b1NGMb%w%nmGL0C`WkbDQfyR&IPwM~&Y0>WyZFE+GvFt4^avC`}zP zU6_<3Y=Eb+$OgUY3^vE=>f5wupmU_sq^*=H?RqwTk#;yj_0CYCFCs|z;rrjlO5pPR z7*h?RU8@npe*>0Z-X(9gRB8^|tM2_4ROH+jv~O8rK~ep=1rh40&g>4`mA2b7qYGnq zJU~zzzj#z`RBzn-{+n;V_ZR=~umAa<{LeP6MbYadt)IJGnA@bhOP()YT!ohCh@rQu z^ttTe+R?opbJwFtROdo1iVdnoLo^g5fl zBEBw_61{$hJ?rE+9*xHC?A?6&^y$z3`Y%`3SLh@Kx&ScD^a^F8TqvZ|dhHS^ayk_> zTQxQ~@SlW&syUlFDy~MOWKihYV6@5t1%gx+@=UYET1|^(X29c|;+g^!Ier-K=MfM%|9+bu5WYa?4sYl1&Wk3LudO(1dGU6eEuNK#q+@2-Uum+!%hKr09QbI{+SIS z6dDMoxl}H%r_qFAGLz$@rb0E-x?OH|XSIedHhg89LTPKuq0`ogrk1>_uGjg3eowww zf?MPSfj_tcaCNY)dh$?_ppa+85Jp3Vx^&UEOsY-5?uZ~H?Duhw#e!C?%T?+QE5_cm z8#m1Q5NZ<~GZ_8ZWD4I6+_Jc|jrIT`7#ly_EhmP)ad7Z-d?d!`4CrXU2%t>VG*uc~ z?GmC63WnB~LyC}BuNixsCKO2h`Al!I4h9r(s69^Gd@AxI3QF(nZ!CxXIIdIle0*F) z%=*Kh{8zvJ=(AETqqkZ?FcbmKF&?$p6KwEqKHnDmoH;y?D7MHJ{zC1WQibXd0n&n15k-FNtb=%^g`Ec9j zbvb<=6!7%Sfy)3*@|h6IrD|P?(TCCG!@R>!3x~d0H*4l|#BCT|+iZBYVBzUMzH(wZK;pMZEmKdvx$bV5l;&?J+>%t)U}>~eUBTDK`EpC?V#O6G)sLL zgM#*= zUlZln$x)qw!xw)<{RcwgqldUULZHiZCgPP0iJre8h(!hi;RP;Scn8Y9i~NG4l*(X< zY+;u+blob$G3FpAc zAONO0V4xZS#y)mVR6xr`_4MW_c})uKt9$=n?cTTZJFKDby+ zvW3`fPFyIU8z_{|X7kKRL{V#NYYH7lro>t3Jbq;|x#$UYcJYGw_Rs$0zkmGMQ+)cN zW=G1p&OTk)j+X0<m=myDZiY0a^ zdUckuxvX@y!_X7`H-*Gbm}(0(NNul=W!&DVSDMw*d^m4d%A8>t(Hix_j9){)D&@3o zuxgv_8iw5=R0O(-MnxkRwb@9Mh=x|7Jv}P2_*&J}1u1CxM(YekeO61AJ3Vr!6?W-f zr;P^fak?2M^m*Q+K5TXC7R9*@SrxQ3+cZ>X~x+XI|4w}L`#$Qvd3tZ zm`)-^wq~ByoF;C)E5Ws=$XAx&Sz>kO8B7O&10NbP%-G00ef9*RznFRA zFk26vJ)%$rW!b&^chbp2kC*b20UZ(o(iFxrXb&R6P`lQmAqa~Z<@T+1jT|Y&5T2nX zozr7;V~IBI)q_6$Y?5o%k9C?#zFHlQT60x4f;3;>IDGaCoWU|_?aP;+`+}Pz#gO(L z|HuFSVPtvf;^HD2jgsDad3yGfAN^z6NV85%M%t_M_;M@|wJg6nIPElxW|Ib2rB|Om zY?O4tKzMs6*6g%eO;s{c&=wf|Q^+wiPoedY&tvfWO(%zF9)=9kcszl_KBMd8>=+R_ zUD)Qcp4F`Rr~l$#{PJ)9lCuQw)2wvhI}*uDOde=p?ePZuUW!8qGrDGrwqA#ma{cz# zKPwgMh^>6^v;Rov#BkVEZxq2_^t-53 zdTyJsR>~<9y+F`6(I_$9W6$xpK^=o1eeZpp#s&`g;DetZKl}LYduw{7^}B!Y51t(S zU%7Pdm%sS8iL29zqUiQ&YspT-uKw=3|K#DvPcd*FO`7qur}%>3SdaDElY2Mrdz^vV zQu#N(`k-1a;C^H>7REQg};iD6Vf|DPnXwAvJWAKuAfLG(Q-%nnnERY*vlQs-yWS6-8R|;vh0gkz8PoDH{Xo za`L*2Se8{*baW+)b}bqlj#vbNZR{vy6evyx57sL!nZrzR;$Feh5Hal6Y&3vtsT*K> z;Kux4tnD&4fY)4UZr8JfjQ|+UD@I-MpJk24DuBO&Qsyz~=B!WEw1H)VXL18N1`oh=HP?gGsIRVQ=ohdlq9f`SjtWix*O} zQ%4yAh~W?6aFCT7pI78A>`drFIEqkY#oiIgL@JYD^X&B6bUHuzXC zcpt|-%2UG8Wx^FYAC~KM^X<}l7*d|>Fw0rH)c_yC0deZ!ig2sLw~nE(KzTYN&6I66 z7U7YhEJ9&S6`v$$%#YOe> z?C70$-@5bQ_Va@yjkU9J)A#t`(yFKiqamxqhXe?dAw_@E?oZY?wgWbg-{G3{#TOY_ zP?hq?>4dG??G^Dg8%F`}pG+1R;`a8o&1q@%8n7tDX8-#C`8OD|GZ>J~zWd-^Qm);X z4HKtQr+xQZZ}*2!^7#zaQYap^#u-*reC1{vEsc);?RCIJx8JUz;%HHU&uJt}VDq^4 zcD7Nk(^aQbt7DhpaXEu}Gs(L)+dSkk#>_0=ug9<;IZDrE46}hPgyu4I!GiM{<yuZYEwg5a7V7JR~c;%PFp=+v~Hqe>d& zhi99li3G+izRkj-kNbQd)J*Jo?A`)g`6~#MeIKq}g>ph0J~s`|96h=o;%IzWqB&3MpO8x81LIfH;&R4j7tMcR+?ox;k}HX54L z3b3ccpe>2F`@l`(Xee$j4+l;#kLCp;AMXH)#b{YaG4ORE)O>8Snr0ZEm`t?tMH_~} z2);b1#`z4idT{xa^ob~W&^LnP4SHrSrJ>rfb~@<27V-$!CxRC)oOF$0n#)QligpkQ zpnyxux=3ImI%|ohBsN&k`sBil zh5QnU94@Y^+2*l&vy3;W$LD~%L43$NP;b+!4yh*b_-%;2R0i7p%sh6BFSIgMZCxe< zmzNjV0+IsdN>Cw+{+0d*hzw_dw>GVF^d4IvQEIteA*Vgu?x>?%p)-=)mEwD@ck1*7 z7&SE(!aZV2oT0EvC-WdZrGVE&t;AAHss(txhL{XC{u7EyF0zb~zkOrDxqgUmEl*n9 zWY!XwUXLmnCp;=(n(?~0zsRbw94#g{KRNRvX?p$F>-Tv5Q{Gl?vWb6n0P-oUguEwr zuAlJr&+9v1KhB-&n|!Ok>&E&CuHaSNxyBXDXdJ}j@nk5v5(s!%L1MwpW}}wCo2#6R zEmNfD8uqH6{q7eo7uj#Dzk4Pca14EW>u=Ec#p|#PTPMztb7{$kx38gyg(cgxW9o!40_y|kqEgd@vAEX$C%NMli*F-IYgs^jr5 z(VuHJGn^ckIadV7wX^41gBym*qIV*Q>omqDqknyC>B;kFjR7`3B6tE98+h%3TPwF#Lu+q1!Wx#F<+AAS4ma6VV5%*hUpCuTi~gPzYDoz22u z{O;3MtFW~dqA?%EkpUO$o7(TP(bs}DfF>(UusA%)y3c%KkC%o`Uh|y|Zp;ftKR5OX?lTPp0S^T~UH^&4nIY5} zAPFU(r^c+9EF%+!gJAQe<>6=m-z?n(b*QK%fMv3R24H$jnCIC{tPE`J2!dH`+O(Ax zsV}>vhGxnn>`B_rC+c>e24DnLN&vCTq3Mk(y+H*VH&`ttf;O~^2C=Wx8I+hnXO(@_gS)xdyo5lu*;-w83Bj;&3P! zV}i^{CO3rI3pYIqc^Zu-XAok{s8;22IZl5l6rjCuwMpS&lhaMG!DdjTclV&Xvbl zLz;GW^k&t#Q|-3K6pL{l@Rn`C#*~_2K)hMAzPSNx#ZS!Xw-)PZkKcLs4Iic*q2(wH z%gOP1rjWF0EK7E;bi<($88}B=><{|@y|c~3~Pv7VHjC9onM|Hqf4Efd%SjPs=&3C zauEZy0oJsmF3qyhkJH9v!1WVZosy6PnBw>Q98Py^WgSUzf;~T5WaR}7f}%(Y(9Lx* znAwG9P@!aUxMCtc;3jiMAS+>t7J2-9J{Zp%^(p|Ke(74bT}5V`Q!H>=HZ4J-ynw3= z9zqOFFbc|IQc+X^G(!?V*(nD$1^ltSX{L-wG*xO%8zxnyt~Z+lUaHdp-1$4ecfsn7 zS%0~@0QMOw0p;AJaoAk$Ca%B4a|GE80&3uT9k3vj40DYM#j(TJ!pza@#5|nnZ1~kv zd8fp~90HO%Oikt-Kov%nL==7^gtm)Bf>Dq0HD5yxUp7L4&3q$57`}lt_~UGVjb*+w zdIeldp&|+<<{mzCi*<$C0F)8H4vQ6QLrU+6=lGSOYQ*Mn+OwM}tX6xSxD%rbrewlU zE7PEK76~|j-?F|CPk@m@)SN$#x!18rt{v9=Y;Sty)5hM`QBXikquKvntY;KKMNrM;Rt6 z@GB~MgkGfBcD8rf(Mby+#-Ql|2GjH)!`rEpuhIabR46=n^WOQ%DaIT4(1pE`iF&LW zm+9-ksun$Z$WP(mN?yx>` znAJ*GtDRW!1J*d})gg7}bg}NX$X^aDcEW3QyVb<Su#3Odvk3>{Th8r zn(V6^8|~kXNg0oe8&71M{Qf?8_d1SeKFW>1%1{3P)g2yT@0D3BV3||=pYz8&E`R#! zLD{9RACjMpKwkLzv9JFkzklOd-@N}d-2eT1eB&NNg@L_*=?au}gjJ)SDw80oU#3*n z>F{Ch5%fEJY&=%g?|%0;rCe%rH~RR+$7>rghuZYcTYp?Bs3XBOgqT|!evj4i`NI#T z8rW!BU0%h%-0zFf?UFNC%w~>WzHGLzH!z@^joG@U(^4hQvOD$rb~ zg^zofCTo*fd3z&r*c^Usm6H@7-Vj@@GMRu#ivFHgs<{q|yv*4)xu8 zdp5@iHn4_TrBA`#ncc1o1f6UTxW}5Uydw1BN1xohaXXv7z>lEY(>AJQ3UC3iKltJM zi2ncTuRox$4HB(XItfR-8ynjU>7%0~TsxR_q@ZW&W-^UTvL3nRbw*cL zZ+!aYb1*l>S8$U!+h8jS{BzkH^jIJEhv{T%c_Xm9v3+(KkF2b{{pLGorx)?_mp;F_ z+nWUfZkNYfA&Pb`zkKy1b9oR7g=ig3*Xg@&yhAI})X62v$#%7DP`1yHMp|X>{{6Md zutps_Q=r|dx$L@VNV^d=#+BxItLX8W2IY)t452iOEW5xagPAJ2d^;3gd-~-Io6`ps z2&cIe4q0ugX1!=~>W?m8EpNnLy?8}M4Q%Y@>YCMP`kTM}D@s0gw$>0+dHs}&3mGVOOh~!a7 zt1%u$EWMgHxfWBP$*tDas4lhI4X^<{8aMF=s)Fz;l)(fmShP zG;)P};E&xKbd5*mrKI|BGVc*CjK(CEI2CG-hcMB?=BQEi=#>HuPZ13LEhr4{ce=0( z(4~WVgANWXn<|}=qhl!|doH!%c0IYqL?#tkUO@{>X`RRADyFmaf;&6Eq)7$f)PZ%b zLc?VvF+s`+9_8%n4C@0ZFAz2=71%YP8$r{o)!-3CCwv_)L^_=Y?BejijmrY9$o?+v z7^rc^8KXywT*yd4`+zb+mMZQsBr9pxsL(e`Jy?159G!)$QXCys5;yN`Vs>_PbkZDl zLeYrbOgnk*g=2s8lfMsj4=#N0t#?2B{2@oXy0$gzW993%dX`G{(%%05;}^%R zcCJz_(zz|X9DV%kGZMZhXNMgB>dH2_ZEld{1ipC&dblelt+EFH4wg0SM+nY{I;aU6 zPUdc>4KxE+O}RIVIEZjzZ-z2KATBFA*$f^g00ikSZh|10H6tvFX?`{w(pofmdCAkk zTCAF{-5_`}ujah7F|j$yr8baYY}1j5&ZW4x8DU8&HykzFES~6o>7+S=!R5fXd=TaM z_7M1z4Izv~*0PvMs!^BD6A(Bv0jQ%sK_Ha}e3TpTX0^8Sl|q@&t_#b;nB-%PC~K^A z#27NySZ&zCiQ1``u+5d-^Hg7ST6R&{;sMoQXxM2Y10DoX@;v76LKgzo6j~KRVFpV+plTMcmw}oZRrI+c ztw83@5vK}krL10r+p&SHJi25 z`};fJy1(ypd$=^dK!8O@8mCaTgxNA)?DWb9DF&PTmB_HT5CH0K*!qzVI6 z0y9yg0p|h9;AYG&6iS+d2$g_#gFkT$Qemi^=}EG&9?93@20bqfJ&q!h&|XCNi^5Kv zwe={ssT4;!BwZsx&%inmpE!|dm}?ZMLT*cl#d(9k=KSLK$wdSC5aX&r@~kuzF|uHD zc2T6zF;UO5!CJ|A2Kp`-YuI;rUv_ArF(uc(_(w5wVnW1NoIu4PN^Vw)%}B(yc6S+n ziPK};Kj&tn3bG0sqE_tUq!0~-k4}#&MdFMOEg1M(!2d`nf(0eD14plpkXTtQ-uPwK zW%I;O;_K_Q?4oSCZZT=1LGR9LwAQK@E{mmR(c&@!sUeU;!6+=XbTGC$Xha9&%Mv4U zBlXxDat2~fgj3~8b}+VK-mKP4+MSx$w*>2BG8r+=vq@Uc$?{vTwoXnjd)*g=r7kxL z`yOWin37HvnL9qemrbSJtYRw`429v#=?#YP9jzT0h3qD$7JuS;y*=#GqLs{_#_S2C zYJ*&I!bW_4e(v%)$(gyFPB1#|B80i+JkqM6R^?Vqt;F59mSd@=wP{#{UmZT~ z4@%Rs_|ENZub=#YSWJ>{?%?9b3=*jkLyb6``6M%o+v3uG{p;&k{rXSe_$g0jkyt$P z^?mN}AGJuo|I^|**UyuMihDAPM4h+%cIoJx_>+Nt&10r?`-_IkiV=|9tDE2Mz(6wZ1}^w^PaO? zsZ8db?|=9Gql3dt=9Qb?E-Rk-q--|gnN(d}b5ie(9eE;g_}9Z0^bI}=RMS#GwSRl_ z;`HUt_Ki?DkhmzXL^hv1J3mbvUYs3?<`X@jau!dNx^)=PQEbb7kvz|3)6I5IZL@@f zf#g+vJZf32QM#D~!<$c^Cp9F9`%`bw8BkB!qsh%TZp{ai_-VS+$mlhA_PgKt_Pu)N z>g3|E-PU-Wkye!gUNj38Ahp%#0>H$N3-lXU+1S5x=e~MIJ4S6liXv((%j_4Vj^pv{ z&K?bCNa;9KYCmh%q&F>O+GF$qr7}x&vv@J?Dod%6*JZ!^qdz`=bsSjIz5540`CtC! zzk2tb_vjSaDKxhIZ=O7V+!HSsZOrefwT60!FJEo1Mej}q{z_4w%S|?x*DJ-O*5va0 zsBkD*>;bBr&o3*L!xG!=#_~okS!8{rQ%s{$`+M(xclYK-t(HR^a%X>^h8u^^&;HH7 z{=fa65Ss}q01S{5spP#k?=39_tJN;i{);EiS=Qfs@4b5u-lRvSaFoep2FAr7a>MBW zXQ6@cVt}Hi#Lek6bURh(xZAh3Oon--c*P>WyB;N7shIT8eX%9>!Ax^)r`tsS!t7<# zE|7r?ckaMVo9N|WBwvEl6^yi~NP!e^Nc|~6IJleS7auE6hE!(2(-&HfUNo@Mz=AD@ z_q={v*#;K6Sl;9saB~On0T?IMDUmQ62U^DAP|1>n(gUwqJ#9Ux1ya9u!3IwjM z(wSUYW1{$J`smB&H0vBw!=|djkzymTiy3gq#Bc)D_iN3X)$Qz0 zMuiIFs8nwjDs{Kd>wf=7?>~O@h}IdYeEJtZ|0}bJ_($z@dXJCJ|F{43PjSWSj4OZe z?e|ELzxC$5%d1MUlm%NHogenco!fVAp!PphN@0M1VYm zE+rU+P-J&^JFW1|l+(c}vimTP1Zx6>*?73|F$N>^h7Rhr-ViSv9LSJw;~I{MqHH&u zT0V)Fk@v&$ZaP~+&7>v|GY1f>2PU=`R%eNzB1_k;t30HF6Q`+<{M=Gl@trwE$pp zuwxM$LhFhJvlROgZlFvzTcJ_0l$a>tiW?=xpiP{q)7fwv0T6Q?!1nml2ZKv+jb5+Y zZL@M3_?H<+v{oz>XwO6rq+EhfXkqnF;c1nqzk zdzY!)M-QL;{U84zp3WSdU*b?s?DS=7ETd@w@{4}_;PGS$RKyHzZ{cV?Q%F> zRR2S|aQwK)KCIuylEXYfKlTDo2DUMY$(m6Q@56F^{FMMF6K98RVmi@GI z0k30y@bbm6%MpPbAtu1_mnEi0d?RBlK#SV@yXUb8gaK*3*Mtl$fuu6Fx_t3qL zX2%ETd;4q9#Psm7njC~wR9Q=^U^1co4X2t|595E%Hrbn{Xn?{A20VKlqCvMOOxSRK zaZEEgw1CLyrIHnT3d>f7F4LfQ=#0(|Fc)MKI^EXXqC~6a&I{i+$Qt|oxDEIu%CFRUF9;xz~K8$}j zvQ2bGCw5woGut}tTCzahc3W%E)H*p|*uJ;7gQ||XfFVA8j#+rLWAqP1baV@rImlAN zL}aQk0A#h0o8aI7^2RW`e(>u%{3?$v2JK=w5&+Hb@;JZCSms95FXK`6W&z*4WHFEy zf4ly1{l3?4E3g0RgZS(9+kWG@ukXsyE}kZb`_)UX?_aNr|K&?~J|l$38S~tDGJ-wW zF6~);c@Xm11q1{C?agvUI84fKW2YUGFLogy`tnK>faq(Hb)K$)DoN1D1 z(BU*_926RmSW)TuU@%Pz_y@O0aT{;H^({CCJj{ObhdMs#I&rm)u9HB5<`-Et^k@j7p{I)UTkL#F9f{Df$qVEO9ufNNdI(X`j_ z;`w7P-#__p{yFf4rD%6Iwz=U>CazvRI~)v*&mO-#k0-A(r#ijz_~g~Cn`=;~&02mr zx_On%2!F@`BEg{dE-s2nrBCchkkzqGiA4nrqn>_3BESC6O>EY8Y)kY5|bY5|IlP^yD=2B*ifHUa1v>d^ITF)JfA;2 z%p{APOO$f=??o~>6dBFf>Kd1zP^or$(`2q@xBBtYPG2Ppc`UM!n@`?<@6Cr_{?=hP z9iX8&KYMAZy%kV ze)OxKV=FXhI-z}c_E4F#fLC_*R!}XVuEef+|LwbBe@v@9r6x6>Ey~{4?Uk~5uiviM zgi8gEIkdU4LFWzd52fdn?E&hrePi7w#YDZF8qjQ^fntTml|Z0;qx$ieUuZ7j`DTN) z-b!#eJe~A5HzFIF==%CUC{qhYD#IZQ0n1dMX_QO-3Zp63%lvS(8uM<~Oh z&tCzff_%qg9+CBZK~eK2-1sZ6Vy)+yEOx9T{L1qUBp0R00{emh5b%qTOzHIX(VFGM$58t(2)L!mqD|Go8gpf&hyU%HqJ#eA!X2O(xoE!C|T? zAc%-UO*CAButKl_ZAZZ#-~-1~K){cG^uv6ikjSOu@ychP{SM6o3k%)45FKJ3P0=J) zQ(Op&t@`yAZDG8DU?P!dbh@|JZ&Du*THf5=J3YIA&jzfMa3oQ}hc;0XTTHO#V9gP6 z03K?CJ|PfmG#Czy$o_;7fTm%1f%6oy6(k)YlN)$i;%x5po2^TTv{@Qasx%5sozVh~ zMiC?mf`C7Emb|byN4IXg^}FA`YSw#|QVLYc_*srbuO*??c7-oa%axhVOqa^RV%u&{ z>SSPBiKe9G5lbj1^r1@U68%y8)}34BS|t`+yZ6?cAO7Z3`iW0w(tj0AEvM1$rD4+a zPygkghE_Iuef9G4y3OrNrc?L!@BH|We#8>o?F=!kso_pYc^D;bGR9OQw5D$v1V3ya z@{Prw0f6Y!ISkiG;@~74FhK zT#R@qVTSW&QHEPZ86)SdPtlkjnGESm<}4u*wml@o$u9|YJ4a7tAnwudo*W5q35%e1 zd)#V}#5dV&^t@pvGSs9aCEYrC6=M-23z9I*PtFV6A!IErMF_3H$)Iow@Ma_Q1L%+$ zE$BL^Lgc#uGzB{oRmj#(6)2{Mi>f&Gldn=zGp!!iEBP`2Lj^X;nDd}~k!1l*iqzT4 zeI)5nUW?U&g=I2?I5H@pocAmb?%S<4zt>CBW^HW^!oj+5krlo5zIpC11_f_ExcMHd2F zU@)j4!^MPV4&%aZ#PQ>2$ul|S7_xBYxsa@t92G~w+p?naLRn=OeUPUyXc&;}Q&=dFErhCJyCtaQq?M6jxSSiYb!Jez-2?jq*|O<0%Vsu{iH1Xk zVs+4~o6N>qx#V)V&rjkc7FhZ+nJc%|jGTo)dNxpQuk2lA&JFgtGr-EH4Tk*qhPT=S z50VL->K%^l-7QYT+4*Uw-}ElI>y7egiptqf`?{+{dMOmeJ9BeuCv{dlIXcd!3Jha< z(X7U{XcNXJ)9v)BBj?I?yF>zcJ)%`Ka(E7S+#7p)E2S)g@G??B6det?wK~la z8jg^9ZPiaNHNXgz}aCt{X#|*}+Q|6HHba@HCUxZMUV;&ZFb; z%Y#SaT-2%~w{7?8cW-Q;93IgBZf$)(_psEcX#-2!%$KY#esuK6Zgi9Ru9YjSs49bM zXLGC7&l{}@`V&y=M$T$uWz}F(Ih-Jz?#7Bb~M=r7jvpt$IEgT9jiYc?qtU)nr@p2Udc2LgA&;vxmtPKF!z( zK~nVNi8v*Flp>QSAtCql$(QWtH*T$sF|&JqL6)P(5=eh&^@xb^r$74-?EE;W0fBDq zZ_|3NTuxFQ=yhS1;Cb=t0#GoX)A^*6N#n)Qc9n*RW>CBV`@B2M>;i8qH4cdHOU7lhakBrXaTLm;% znzcxDjnKS9k-(%6yqc@nj0CF%Ly=~=FlcnG-ldMVU&u7~_wP`6{qaX1?%(hiG7l|= zky=~1D&_9HadT|Kgs-7?`+`fceb)x<5C7ud{-0it>b(cHMx83;rpBqI-#G1=#&hat z5CFhW=~kCFuz0RDyUS}EMvZA}b8vig#6(FYlM01jtr|h3Vu4l2)&J2yqC9l-SHJod zh2&IGg+1QG;}d#c5Tdxe{*7BRquX(iIA_r#-2qtD{I~zzKc$7E%|YW<(tv%6u>>wG z`1rvO#4E^5?Epc6W-knV^0=(YOnnkbLqKcI}d#CJ~W4yCCZ;jak!7BQ+c8zb_k z3k#(2qFjR(3k++xANF5zBO-g2A&wV?EbiAkE;|Clou}~#(E1{-QU52je+B&YWSV#E4^pTvSAWq6VRT7%d7x`-0RZlS-Rb-W1cA>!w-bGUV%n~Wd=S;jUyG4Tni&#F2UciR`7mm5F;%{jbmw| z#t~}ub0nMK6MrZO?@k*wmh4YI{egG1~iINNLMn~>8k&r++GMmkIt7p{o30kqoeoP9Vh3ZKbxa(&oA zxdbdswOYk(bD@g4yh@DwE!ZF%lVH*(DmB{e>NX@4W$Mb)|yb&WJj^IWly#Ga8|{B%eESI ztVIro3p(9wrM;ACDd0m;5ebK(NNH*cxdqHgxfY(5lE_A@e9? z5}5+KtldYcuixYM>`ytzH_IkFDQ60p%*9~=e0`Hj2aq(CHo#}p*Wes!{G>-opeNKCLxM2k zP|l#E#&F17o!Hy3KBa96d}IvW(TBH?X^VGo30#mO>_jwmHh-`K9vv5!fFbAcb_G zqa!~+4iM$&%4&oJU_<m*#4z^c7G$oy)SmIUR1J(MoHWb{m}@uRVe2X*P$eu^p23 z)E9HmeXp11v`Cvn2!GNYeq8ix^x|*-|1v4Tb|uD*nY6V_-p zb0MUWRJ&KL)+j?j5XfX>ihc3$30;xjdLwXkToH+r&CzI3_f$e~#=1C~i(@8<0g|O} zzw=-+-q0FCWQB-dDSp8Bkvd^mHfR7w7jEJ#*YvMlFvpCQ#e%}TT7XeD1%BsR|E-_j zeEj$KS%?G|gOeAFl8jxJJsC2>N-y4U!6VB)&YH$gcB`*Z_1D0e$G^Vu9^bq#;QXsc z{`KSB;f2=+z*0j94cK5X6I9lkrRcI>Z@Rm>wSjo1SZ;E7>l?eh z!8o0*cwEZ(Rc34Ro#zL~)Ti!lZ&eDH%}UW$W310~6k$Qi(G;0J z7DkgsH&;)6rtO``VA$&5WvMl#QqL(}OAQYd>blE|b=csvl&#m&nC(xeo#fROG(w|P zASFVGM_;6Bq3iYdv??l$wn&LFN7!C6>0-SC!j2Sa)HqR-UcU3joy^rGITMy&o!YUp zyZW1te%owK^(O1?=B+H2JM(@hM!*h)ZO(3ETan>%klefoSg7(_sIe)fV*9ClSIxI6)En<&`o_j^D2__Kh| zP8-xf(3nXlhs|N3*o71|JCwmF$~>s|j>TbTb9ec@jm{OhTT*73LJ{S!O5eS?_XcJb zEC}oufuNoR_2}Rg4s&D=Hda?Er6MMuzNjA$y3@1scOTrUl+NhoM}s-=AD)uV*v1DR zeu$OzjT`q7uAjVorkV5tF6GS|!D+WZ)s{{2qjcB_*jzzZ*56(fh9Mvy>{kclJM_ph% zk$(E@lyDb`_GR+wH^2E+EEdBEgEncJ-CJu2Oh;0i4l-;~tkdarpm%%yCY&$6++=}u za6z*fP8yPZ#ws0QL01}M4C5? z@Iyq;q(Ui^6m7UX!VvHE+MsGH-c^e^!?@>3tZwYt*YkmGgZoSao(96^3H-{$;DcD; zphw481PIiiDo;e%-DaI+A|y4u2qlcd`mz1vVnEyni39Xt!UI8I`ebLB-_mK%)$toanNB&t?y zt(Ud%x!%B4qLAqW78SSl_vqO4`4^v@9v?x#pr7Uhvb@qamG2Ii#LAk7=GX;e-} z2!yPTz;vYK0;??MsYyH3DcDAxW_`JrNtaqy9}4%@=58RJKYIXPK%u{J_|)z7FNLGk zToK()xzJ#-U?ku#9`w5~{01*>ZLiQEiY*F@UqFMPHw2zjMR1ueP#S*j-`cB|^TRK{~09=-QECz^=E(fXB#Ww?yxda_Su_1eexVMOgRDP zmH~5hbtQHZlL`B@Ugv<7XV5SLRr8TfO+R|5So(B;as+FFe}H9+dbc@4O_Usf2wIk? zCELge+1}kCc4d54tCUtZK;U@95ww9+A?<`lA?YsC*#UVT3f-_~H=EE^j}bv4;^Ez7 zz>5+9L?ycm4j4Q{>n3I+%NA8f5a3uWVs-;hOb0k49gH>VM!yAHf>#?*&4Aumr|4o? zLonQ|!LSjdaAqV^q@_V=e};U+>qB1;!nS#W=!T&mh~=0y964b!9@0!$i{8vvU_oFa zN}w|nvp7P8>9A{1IUrz2eSld}bs(5C=;k;Nh}V% z&D%0!*-nrf$+sg50TM*e!VTJ)2yi$CUjlGFOQD^cx1GKqsQ@e~2|h841hZm~v%h~c zkw}UxgS>mI_2SVZG6P<>>&q{{MCwO*3vm!CHGn0V;ICE3KGz2R+I> z6qF<^GV&aWL@u)_UrKA#4*_7q0Vk5fpv;o9N1Vo*fF~xTw1Pf9L$o$i9)WrX3(`83 z#EKR>Y9a(&sxfot3aY%N-)$<69?Eg>Ldp}EhUuS-ubI$R0-<dc9FyYSJ zxjA*tIcI;qJp&L_SU15tefxI5-Tl7b@SJm=^E^C4k%J?%urpey(K($~KIit%rd$<_ z#uK5i@Mo2bC_ohp#nOnXp3Or>gQPER!*uh}m_-ww$znuAiWOcH5*@>BQDN7Rp2s!7 zjE#%VNI!eN*R529z&Rm}R!c{?h2R4czuzB3Wz+%dTB1l5hSg%(<8rn;@8Bgv#qX^tdh%RjYi|qXgVw$786G$(LAR_?iR>8;`Q_L`qz7J%;MdRsqLpufd=vKy|v@B#*JRM%1rb zsf(O~)^X?7&4DR@?%bK!hf&g1-RjV4Fcm5o#MLKkGq5`-HiEbr|00K@gy@C4Vke!= zvXTpI(dm~;e9i$HP&7K$M}vTGf*9HD@v&Z&DkY1-j)GyelI-?NNL~>~nXJP7D4ohm zl-Q$D_On%*!xp+U3fYYtpV6Y@bT~FPx29%h!TQuZnP|X$s7;7Pk{+R}ftgLBggBJd zMxa=Me#MOA-zQ+1F+%80!3~xanKj0Sz{rRu5x4Wpc-Q8hK+a-~M4CoKh~uM-k0rL| zF?eT<6OWE>WAyt30`ry}gh?N-)Bkr{N}A! zuKkPY#pLPp=P)(YlR;A&(0qxvlAyzbqm4x7ScQkBQii$P>9bdG`>N)%YK1->jj{v= zC!D--9lN}CWqK|&=ode`@$T8v%jwKfE)$naCOJ=5i`MNAzjr-NONB<^C?x9(bLV4; zW9agDVoXm3{65(Dy<(vpiEVmZq2oiOP$e%sH{a~#YX|GN$GwMr5(rF=1yE~I-B zuCI1^{-jZ7OIza=v;(tSr%o=qoIx~Oceb{Ujxs8}_BbBfJ=6ulv-N5oA*sDc(ui&O z^o+whj3kebQiszg=5Idwxy($no-*COgA7P_h!JrD%yQ}Sug}k3Os8v8lXD)A=l;EW zpM3oO{B&R{90G>vwUY_ zKSRE2D$@$U^wl~$Xf<@Y$#h1lX=xqWdAYCraO)up8VjsOp=mb;-BLr+ZLBR$Blub> zx7EsCwm@g9DUysn-nfg}1CEpnGqaQ7@Z*P%@891lI=qH%^^Cy|%K%BF1n6#v&oFz}$y@TBM+G1{h%7z$!|szS!IO!6rf^2PsERLVrA5 zF;sX;@MCzhsIbt(1CWf6ZUbGzz!N2L!B%9BBMC;YH>t3vTLt_~!1p*}q)^KwrWr~| z=8;r^r2zI7*n(`wc!r3#V~z=h5Ruzv72sEHd~`7@sJ9U~s8qDM01#RHNuROVJozgx zVXtDp5Ls%_4iFxF6*AeRxfO!!ONoMaFC)a=#mZWo;!HMmgH8Z(DAlXD4@ z*BFp7f{fY7WDsD|52y){0~(o#3Xp$AumPGCyb+aLhX6HFHOQBen`6#G74`XjxlH!( z_~7K)D#cmmTf2#xK$aMySrZz;y@5O)O|e_g2f_%8r3wjVxLmE3$~BZ=bZWT4c3&Vz zJ`7WabQ;|#kRO$y z<7lkaY~H%L0S~5FF3~T^)vwltjt7w{y$+Z-tRYiM$dq+@5jb;?9?`y|bUT9z8Ck1=(_sNG=TgvpX|}7PxRc6C7gv^x zVR))$(Dc9Npg8aiGT4>7`hgaOC_;O3h3Il(94pAy0)Pnl#9IE-#1TB$P7aciNoRtEuquqxEN`J&sqI0>e=%WLki#5Cr)a<|rEXu~VhH8zDH`JH` z2}XE$j2UvWKKd@5xH(`x}Yw0KWW&%FHFH-L96HDqV`?%W}Xz{m$a zvJjVwm^EyRtZj9b7F#eper$vmyh~3`K?5mw5%zOUI&EntS&v4eGLm zjC+O+Ody?}Gz^S=(Htj=4lI`}jij|mE(qEh4q8LC0`NrFIH_e+LoHTX3r3s-er0VT zeGW|v(7?#+F%}0MkrU@&e3f>S-o9$J1c8B>&S(t=rr`(YvgLX$b9i)wU?4k@zfM6$nFb2>z9u{%vUeFRL6Xo;58CMI-NkJ@kIi{z!jkQB|fpba(qceU`LM>*OYCxk|N>m+!?3NLH&1gTsR(i9{WV zH8bVx+~Qn3zVG!~yPb+wBXK$m7>$t*r>IFjg$c#hj1w7a0~J3mGZ%#{3G4hAM+>O@ z)qSye33Vb;7o2a3QKG6Wnl7kMjt7}|@_1h!kGU^_t@zU~Z{oKn$Nc4EPu}Y3p8h3Z z{_0n@`d>N1SFd~e*}nSy%RB$n^ZB%2KILowA{@jzJt7LGtDA+r?(zjxQVp80)tb~F zoPXz?zZF6$GM0i>x`*EV;Ior6YsZoDTW`IC)tE}zLNOEGQFtcAGP1aQ+GY<*huQt~ zQ4Ou85?(@FAW>8&CM0%}AO=y-ow+!fN*zpwXY$#ayw5sK*}PG0RNT%fkK1oHXn*pf zztE`c48mw)7wz-Kg|%=vOsH9=X}6qABof1s$?o>vx_dpI-djHFE0h{Sk};EQH#&&t zBr=CipQ+Hyg~Ndtue|!BAN?4n9)x?Q58DU&ysR1QYZOdGN_dlID#e{IBDG2%+?g*W z9UdEljRg-c_C1r)_W8~Am!H2}E;S47a=OG; zZxZxyT0cNcv{-Nf%*?yb+uvW8vt+$qe8DYvJvp@(C){z7H6pC`H;=* zee3hLCCf4b3>ud1+__BymDg&iw3=#(IpFg@et>PoUa7#cY+7A8O;aAJ79lrGi)go- z%@u+^i^t_@R?0P<_O%yZW=Ei}G@H*TGC3p(1qgs$tT8AI7&HttkO83f0a;}dfD{?A zCM!1cP4J9at;e&1Vl5j0+qM|oQYrLu;DFfMp->EQDuN>@`fo^E!foV6R+wzCAmu&T znbc#aF~Zz2@p^m^3Kwj&q;j8f3Yoy%023UCI|59MZyb$b%FN(5{tEEmK5`>`i!q!L zd=k2^5TX|E#tKcV$WYU#JBwy`8d_)&WxJ+_rqg5R=8HfvB*GXw*Qik24Ntku`Fqq;e4#?N?`K7a|c+5J#(v&*^qj z{Gdw;p;oety=oB}YDFqBPWYA#8bczP#d^(d^B`KXv%QO+0J|n%iqoi4!7bLKQP8TU zs--Fo=Ag|^w?;?L+`=p>AN0^!Y!3D(5@~c%i2SKsR;kui2#DBih)d!9OCEyyIdZD3 zg%lzW?jENzIr)h_R*t7O1y_d5XE@~-yP~I;|vyopu~zf#7w2q3W{RzinrqDNUfmsPFM;x zQ;5ZrGbeSdLX(67(Ae2bDKlVAWY9uS2DeeI;8Z#Tc8lI@g3|8tAg5Ytw&K}hx>7ZH z?d^dKe?&Xt3{dC;G1 zz$aj0_3`iQL(h;Il+p&a^{q;GC~rynbqI81DOF0OR&i=H5M_8hkZp((NvL3V2#n?n zGr5WOxiJp8Rhz8@*|r0Uv6;Q&Xa)PeT9cPBdEL}#M}wugnX6Zxo0<+^^7v?CV}dh! zSv>+i-|gEsQAC0>%M!%5pjUxK0EJYl{HIRMkOBmdiF%w0kM4%oWqG~h+r zy-$VgXn)79k-dE3)S};U=lyp!N8Od_DWBH^W?>-%JBuql&bX1-Q0ooofYU$9=;E>y zeVH_7h1}d{+anRd>c*vEAg~0B)r~90QZp3QLMaImAw@sH>7|8O0j8BbB_CDLsmWj> zV$`JNf$TSyX}qm+)FBO^Qwc^ds0gwFtT@(j6~f!1T}71k5UODBBHZN0Y5aklE-=@_0l02eEK?_6UdQyujI<*o6f< zSBVqCIVVevv{@%o;zCb{LsgmMy*J-7&pT%3!j)JXZ@l`jjXpp;8zV@u_$Q%JbJ=K# z^tgSgEZ$IAyUjH-Id^;zMTFF#Gs8KfPaYF9ToW)>luK0f^k!0Nuia%a>)4dbrQ+07 zxYwommCelJFzbCGw?ePJcmIx5THe@>A{*ifC_+Kggx~gfYljln-@S2YFj`3j&CNlg zRRXG5m#B8az#?~8DV5ELA6XrO%JHi=1|$MH{G_LdK$?;iW0iPI$UKUjdknroo?m+v zXGZ+?wL@`OLHYO^$o|@0KnA%tkv|rL|H*Bf!u#c~Pal2y&-iVBjm*#&GPq8G9Ey|hs z`DA=I5OjHm%~yZzrT0I4w_29r6Mgo~i^-!rG*XAbUo6KWk(@8+Ws(u3eRk{m-29}6 zmBQ=dIdiiY$ecdj*{)P`!P#(cXxrL62u~QN=L65Za1NAdwkx^B@p$sje(;|rCqs6J zd1+<({=@Y^*sf4jHui3s9i~=akGV`=)WGpuL4js)bQ~cH`0nf9?DYjRpj;_CF8{?({~B8bwnzfE zVL{y+nPwL*w0kOcFFJThN4C1@c&1>sIvs}FFzekzy8hd9vvS*h#z$8EY9>_ zfvQadIj&T@n_FZ9SzRw&xN!OT*B;#40$-^#3WPqW&NZ4NUszjQ=~M8{=a7$a z8H{;@F}}a2AO$2q05hDfVHM(6Fgwt)fGk^wG)PVv8U+BAToQPIp~q99OpCpIyy1=4 zUnUB>2wgB#Zv~hT&05rXHRFZ=mi95E#?pmkwwN{o0}I~B_yBCjqDhfgjazF3bY>S9 z6BTR@xMo(4=NM;Mfafuo=8h;qvty5MKoGGNF+sja^D5I0!h=^bsAE;pl{utpPabyYcyZr_P;p2PXE9Ba{otlG20k_PWtl zfUQf^1cD(22w#@^5Nrozv&l{Z1+h1#_mqMN^#t_4>gAHwV5lQDg0ux?Eu(&JY7$BY z%*fu#LbFbJSIxJ}r;pj-+l@MGvs$H&=!eljL!V$~qD4hw5?WgkWz$MbRO%tkBdY z4!hf8Mu{)2(kg}EYp=sD0>-LViWkqH)h?~=Ztp~n6KPe+i?fm2k7|m$<5jCw?|twt z+F0NH-Zz{R7q|8gqM0w!nWEP}>-9{a6DL#9o(mgF7>JTZ;}o|=U4|2aNf3Dr$kU?L zl@v8x5K$0$vX2N@Br>zy07HyTE)Bne@F*#W{!Zo7(3_;EgA%|1 zqSc&cO+DHmtzoM{+X0m(s?RXYm}O8A!1#8D3CV4X&6KazG3%zai{RGpG;svVpawNW z0{YTq6^NKjSd8DPZy<~_9FTkA1B*;KUWKiO8sNwE?zabZL1odv2Zfn|RhPwxwBSfF zN$WQp{CTz&2-R|h!RdmjLam2I3Yrb{A=;e_mC}QU4*}AgE|EN@-&3f>qnJS?tHMkO zU^zE8r_vcYy?o;?Nniw2WW#{hOXdt@pGs$u>f!2;Hzh?Xdg<(TkIQW_8DU7{XT$;m z_=1C5tu=7xNoMlo;F&cD8`C28?Qee@U8F=h^;duOSDa8nDJRWA0l!wmh7}HIv>cXU(7FpiZA0X0epqz~T10|b&SC6?%r$#sR)MSVb z+&;}_rPATSK1a4wQ^Zpg77Fz;p<3RncN)UI9PLAmSqfo{9J%OzfY2sx%r(f}{6`-# zqk{24g^;mD4GPl85NdL#iN`wW$xfqI%BRVZxa>x9+B)Q}hh3XdC?erY%xUBsTBd@TQ@iGe@#S=9rn3}xv6$H?U?d( zDr%fTa8Mg4`nb8nHGr)Fer3Lp>A!jNHhMH_xu!Mf;MRT|jkAd&s#?sJxgI{Zt5D*? zk-5iv0V!}5C9#k%j7eN3ku7AZR9$sCdw9aJ6Te5~5VD4v&BDT>i(=?eV(0qjZ=E~+ zY(9TX=V&2LR+6Q>?ePY>y~fs7RtYv% zP{EU7&xd)kHM6X+dn zgNeIO{`%F^xWn!5J?B6BE4o;ET-UV7=cw^~kfSL~ZY2^)$>gedGMmd6CkiF6^gwswk)5_%P{zy94sIsygK?Owch|3jHtv!-T7wq*Y({`}=vG=@Im#0xJkoqp!TpZ(-N97LiLi4Ks3>`8cf1-lE1`f_E( zA99wDk_Myw#g~4k)zQ5D=FJNiE@E9mBl5z+1=2yMRc#v5nPopCwr=T4nu2I&}s7-ztI9La!a%z5D~sMk}SV*-p*Cr{8PsY|6$ zQ-;|=0~WxPQXu1Xj8Kt}7i>#f1nF)eX@Y|b&46Up2pZ@<2V&sJAhe#ya*O6b$P-$a zQ%`25m}BC;*cG6ej7y&aj*C5OjGlP`zdnJ{%;zV7{>c-@uX;LbI2v1yC`FS8COJB! z3N187cwevxTMYjPLBjFoNxX&$Ny3TGLnT+RJmpF_Mm$%beCdEnf!XB9WQU0Mn+&6g z38z8tC(0+~P3vfHP?pmcGHj78=ypp0XtR-q8#MEEeL49qPF>{mA7F z8WU9tT|9x0KpepqokkD9ru7iP8hGpo7Xn&HMa#?}Z+1O-F;&8kM`PAlbi#NrSj~}Bzytp(= ze4Q^;NE8vXfKcIFfAQ<9L_1PZF?t$TP7bKP>MFLMyAk6J4UBres+$q6B3x&NPCRjZr0(4 zDqIHRh!%AXddr|LttvW|e#2sr!`nzySYCvtiopWP$JM-qjS!s;vhK)kvn|gp)ho>c zpbNy;?GsBVP*HU*tRE`e%rhI;WF<0&u%8y^Y_HDm!61yyP!Ku2^LBIhK!-7aj+Y`_c z$SyR0F{s2?n@s}rN-`Sc%%B8mivkYnXZ#`pNaleE4+Z2VPsybgF(iLtm!gJ4dy_%e zsUj09B*?LE60stJA!5+$~ zHx^b0uNlz-073xIz|2;IP9O|Gh(te+7?i<}9CfxHZ&m9ihm#DrS*IfW=|dG{(dl#% z6R^yM%{omIYxwqeaODr!cRkPUuj55;+ zB+x+Qj;JdUt}9ioK|e+1uQSRP%QZ*?jV1t;GlEqRBy^x3;l|4^zf2@ywA$bT5lsN9 z=$(FyaYCa(r~HlEH?rv@YX!re7?LlpGa6}ML+t^c@re^ByoEf~Ox}V0J$01LsU8JEatU#4bavsgsuGK%4So^Lt;b2 zQbGJC5DH5xRC|)601`3wdTpKzd!12-PY_}mvy-6<=g-3T*xGz_yuZ_~W|3GPc75_u z({5G`at#sj4LkBK9=9;FL`TYKXrh^bJA#z0WblB5RRgt*EcZ-!LON`4A`mf|aC={P z=H=7Nr!?A;OjV7|FT~=^@6XLW0a(vE7kS0EaIC#wZoad~2`AhTO;2 z*3RbU7StM>*&d5UIMoy-z}bvuau}?F1dV~&uyP=~{owX=aFSgn5OmY6SZ<~#=Yz<8 zv)R))V=^MRViMIIxpHT}z+qXXt#qlHp!YOM>X2U`A}v=-?Ab)$JxL{+IO=y1poJ76 zO{7x1sX{B`$&3L)MAT>NEp_B*)2L7`&d#NH!$t=enf^eECVst@A#$lUy489sTPUM0 zDW-s)`O)LdR7?3%P41*-*QgxE4xLWpG1~OqnzpS4sn?3FO0$+ngpoF`W&>+8=wH** zvkd#lQ8YX;v9h$fk4$$wP6;?XF^QZXq(g*OJIyX?XjG&qb)rQWaL-a<_IN3WOjSBi ztrV=@S^RQZ_4hw|3z=&)-B|Ni=O?$f_RpL?k5H*)*%M7<`8)#lM-nqL(_#eC+|+H; zYe`A7N}C0{!V^&X1e-qj$&e7u%{?&+K~3Y`pM@2vAI2o(4ouB~p2FX8DuG`ZKfjXj z77vKSFF##;|zOmx&2}6=k{c-~WGput+|Acku=Ou_ue;|NR^FcR~Cr z)^&O(QC#deh2{_2$aL+|NbA>Tl!3)J2w~D+S*h0Yo}Ju7PC2-)Ke)|N0Q2@Z%ik# zPXd$oUG}M!#Y>MjZl_Y!*}3p+cy4zmwXkr?Y!2m8ZJ$xSGB*op>fqpjX54zMjGHps ztAHpFItyu5<};_x%B8LSo!j2YiAp_UbFV&k_L3BA5TrrYvm)9ZT0fun?L(;k|v^HF}usj7CkNPGSaj+CE!|W(*>flkJD)1Df zh+-@WU`mVBtwl#OmW-k^U*K?12D>((SWF?d6spxA5DI^ElR@XiB$Yf2^BA3vWUZ1E)U$@mHUmsAJRR7k~* z)qMx$N~YVd0iw!9EVz*!Ael=64Q^Zus!hIJ-rn9sMPPYp0rDagP@+b*WIjKba@fbh z-U@o>l+xEyD7PMOyvG*k3)ws#E0!H@Pf)G2eem8F7QH@G%nDS5ot~jZ|Bq}~$M6wc zfgu_6`~BU63IBvrt3?YUU#_7kUCZThhJZpVilL%!N?E8D&z+imyqRBrc=z%PFH^%j zj>PB03S()rD4~k6^&~~Ezrtz@$?!gE7Y0}_Kx85j5||N!<(lxgOa^Vp@1q$jdAwoM$jC><_mdcV%4ylwze+>$h2kfMo~^M2?ei zU?`Jd(axvtN)&Lbx#(y&QX<7ho3(@77|k60w(#*zCPtItFjANF(*OwRV(2tmv1o!U zBk4~P)i~0wt}U-EuY|%AnR1TRkUkG+)D(*k_KziK!D%EaorHc`1{Hh`bp)51KaOtC+|l^J^|-AaR#Dtk*wT|LewIL9@6=Z2NPz_*f7ir5%g;D@00jdVySI8_t zvBGN!*ac(7>=gRmSmKgir6-IA7=;uB$?68ZEQV9U=2kjaR-~5N1eK z2!|=g9*itjJ&GX0g`V;o>l&&@GJKKrMg{%i-EKLRJKntZ^3`*Tfqd@d(ZSyO`hBxT zS}mjojdG)qvD#fWC|(GhbO&bf(R%9ltvuvfv1B#4{sV z%{Pf?w8Wh1~a+y3;7jCRtV)MccO{b?NyhIA5TtgthXtu+a&38uAo~3RB3*(mEf{CJuuApWM z4<^(ST(R8#-MdGxeCszOQQ69=i;>j6K}*wTzgf%f?LCAA6gl25lpC~y>U5T=>4^_M zcn|%P-}#;2J$>>N=!IFsw;1naW-cYGDTPVLR+Gk&v4eRvR&27*+N07plMQPc%6EW_nHII%>##MaK?aHL00 zB$LL+1LNn`aVn01vfb^=9&IL58Mt|BSf;HEm9TI)j4i~u3(u0ZjmF4lOSZOYm)ESW zApoMlyA#IgYu~w+OjTz53vd1Wr^#%TyiKv(m3?W z=kG^R>#@bT?CcQ&J#8L3UGUZuCO6@B6PYiE`&P*ibUvR?o64az<)kICu? zes*)S+m@M4E-$^Yc6YH*3Hm08pG8b-^Fu*F?sawH?6lL^uIBJ|#Y1UlE75FKt>&|h znrQGFwq<&SU8gjOkg`^O{O}GcZYNjg71B<(nQ_}y(vCKh?&lE1Y*gL$iBuvxk{h16 z@`}yjS8E@IXU%o1j4^^YmOV6Izd2n-3FT|U5HsFxg)~jVbRYk<`-8D`qJOM_2KT`{^H7Py(77E=dRmnX4>An`{?_B@+ap` zuVUf!8^8V?SPI!pDpM;fDCUUF3Qhf3Zb%Jcqwg9RVdP~Pg0i77TVc|WTP6d{bi$^X z3<4M#oXWl~(nk`$`v_1E%tj6w@*nwEQd!(*y>E3zFC>X7;&&?MH1t8Bq-P0m^8`9m zdjhbCw-V_$KnbXkgNnlDc$Ph#X?$mHEH@mDxg+rXxaU`pNkm7MK-4_Wm7qopv6bDF zBSHEi>&MvTlaspRIWX5b0%iMthnxoTpro--plCzgrO*uPkh~`GsozUcRDO84pDba3 zX$0T^TnU~udW%v85wL4UxgrG?)XPU&IW6@HS!DmXFGz{x6 zFaG&&-@5Hj_q1jHDnj zf;~pJQO#!Z3vZnJ}m__qSb1x zFK&Fyg>Yg0VmA@wNl8lg`X)`)rkCi{UB!UUi>fg!tD#3YtHXwG*9+Pbx79rt!E0T?1Ay=FDrhTu=7pw*)1l=4Zrl?1$h9%yw4k;c8>CL zK396}+OjR572}|N}Cda&5Sh<7g|6Mvf zOf88DNTKSP)jGe|Y3z5WCZ^m-#jDk%P9X?^t+??LqC^5P=olI#EDOMT6g?hV%&D-j70R5@E=~0Jk!PJKz0>*BlBt!bYRLs|F z73dzQ%K;fYiwkzEnIZ`U2HufgPUPRK**whGNCG(rTHs?~$O@gF#Vp<87tf!&eEIU; z;Q^8V%-kHQZk%R`Bp2r9ad9M;=33JbLcx*ZAe=!O=tO8HBfD>+#1C*kfA$PZ!ilw2 zv(@tabI-0UEplPW69Dm9TR`~H<0GU`;rvnJueBQ4O34@S|IYVb=iIoxKB~P0)uO;< zbE9;Q_9gn?BbYK^YqrW^HyMwYa|xqts92aL<&evyX~vBl-(>HaLI zf{-|}x#@HGohm0yjEpZXYOUTVHmgpfg#o~j;8TI8Sv^I4gobd&0kyp@b>o3ntH7uy zbr{PXJ$~ya|M%%rYiG}%URwxzYy_2BpUZN3ZT9lT^RRgNm25qWB#Cx1`h)?HRak)q zuZTa8(HNfurU1P@oHhnArri}1t~su*-TM1 z{L7JWp$In0WT0UP$t@Bco%R3?FCxB2_Z~jD|IlV}(lMMXCU#hMk5f{$K3AnVIl~x1&N0rs?gt*jdO6pajGDD@7q&1etYc4lUim*_d?ab`_g4bjrbY(W- zSe-3UR%v>D3Y*hK^oyYZdmu(m$ii}3NK}g|1l;Fl!#O$6Op(dj%!26QHcrt>gR+L7 zK|0S^!UTb*5&!@|07*naRD*~)3EUa=+P7}qB7i)|>_rZbfYi(&IxksY=mv!kPR1dT zjKh$hoE9=NTpOk~#IDA$K>;lgcGFSVz^64?O)$+EdE@-@Q)n%I9p@eRIey*vUk)Rl^(*=5r+@hJA71#BbTWSA z$#I_i{PHQk{P)Rc`-gw!@u#2Tm(LaV{^2vlgOWiYKvTMjHV+gLy)G{uKFAXd2h*Q_ z`T^$Tz=2F6kD}=P`?ugUZ|}s^(vN|L57)mqeR{=dH$2*ZUn1=}y|!W_VJTB1u^%5q zj&=@0F1OO=fOp%JRF!%)GAh&4E70_pmafu*Ye)a88hHE7j~PKE`wO)U%a2q|LppMM zw169dxGWu1{s=hhwP7(wW)oe$VIk8fWRFbRmFT|mC=$_IJm)WkdaaZ~VVzrAj6~y% ztL@#bLJ^SQ5h5h^;GrU4ZB^*kqJ@`Ox=@W%*Pyft9qKFgI9TSsrhE zcH5xK{Q7I(`o$0aFXafIlx{4#zOWRsk{{DHzwwQ$Km5VZBz?WdK1H=aBeh7oay^AN zaA|({#n$!c!wsuR*RGc#^?7Z6w>|uwZ~fklI}fE)qjVM$8K+KJPp&*uC0#xYojG~x z;obL#t)y9jB$^V%deuN#&!<)wX6f3w_WU2fd;IXDPs5?9icC2b3_?#&F*~p z#h2<0$uMa6qd)qi2M^Y1>u(Q=Mw4pg#M;S|r?nc>$Jamo=-UYZxIH z&Ab*yP?YpZ<1r1$LGzP2%Fe;ROc#(eAcI0G_jwg5LntEx&#-2*!w8zFV2Ow)k0%l& z045I~3K;}mEzFVSRL_RBA@aaN-HeB^dO;hQy%i#r(P(ZpiX=oQJT{IoJsn~#hTRW+ znGC2@?$jXw!j94)O-RnpjPx^62Imm!RkPUwr1KHd+0=uL$8c-Fx7)k>d}bQ*(uovo z&2X5CqzAZ3tF_jkCi65k?T;n4AKbsYc5;bKR3THa8yrLE8MsnwfyZU65ZH%0ZBo+m ze!lZ~|EzpbLl&LZj2Qn~g4~AA+*o!XD5@N0a;$ zg^%hUilfkYrB^iY%OG^|wez+75LMHKtU zh_YSn(q7iCV@Y}P#Ig{~s?fDFibrFB%Y3dV%ovSY{sccFmx`0d_t}h;Psg79>+2AdihAXs@KVN7NSN_f-p_UP!>X@TcXlb zQE=@HZ7x5BS31{vl8(>og(OOio3V-%3~i6tF`%I=^zw=YsIE@8lNKK~2Gpq$Rp8Rh z_`_sF_VN8Y$R4%4j&%DKP{@?4n$(2u!TSctbedFy`oZRp4z;bp|}m z2ozi*;g=yG2o1UDPBXm5^b9c&$JJDh0HkA9z{F-OGWJMuf$8W_Bsx`zW<&<08tV~( zmcZ_?sOT6YJVm%v>|1PSqMb}^Pi#Mod(b;mfMLwRU{s@tj@~L9SjN2gqu^Wf0uq^& zMaY%vC8}YgV?j+(XrGv^I{lOHlQlw1Xxc>oRXE$aH-cwSQ00E_~D1~7^+XgtcpuUYydK*PnTU`dU~3| zH-&J1pPHIt6d~e<_D+!^Zo9{cGSmG_DU)Pli&kAZ`9DP5i2BsRqy|;u4p~y580>Zi zfI`vcvx$X~b+OlnJx3Z+N0W|Xk~eJU+sSH?QjA+;qe(?!z~WCMsK#QDbQO}83Nvjk zH%DxhT_|H)P0)cXjNX9Npq$}7Q8y==0MuJ4VtA}b!63mmH{GFMyJ``-LI6p2M006>50{o07Wij zaKcNLX8&k^cRxNmAM|?sG+9Gd-r3pW9ACV2hExtrhJZhC>*hW1#KPkI-X4_!+9%`= zn+g1~{%AYwnt74tP2F#gh;K86(ouAmP7joE%PoS;TyQ2tWM0aaNO!dA z2p6dF0a(u-T)42@XeqWIZG~p0clM(M6_LF|Sg_|$T{yXXBJA}XA02b)DMt`D5?+G& z#ZVMP4snNNhmp^APKO3k`wUS+QzZYw(_!}Cai7Q-#4-uRv;W@h35Mo4+SFT(k_jl{oowwh9zfg_5^39j0XBJ<2LHWo3?uVu; zln3;kc6RSzLm~$(4y)Bx!0Wkk`KrTWwWtlXe9~sX;l985i(4$n%PWh)iK(Cc_{Ruzq!0FIXRMGQ=}>?+8H>e^<6Dz6A+90| zqs8cOSUj+O+s~4FnCA{>CFl8KxFX6O&;O;!)&~Mg5g)&(tg3hj$;Vq&gDeZ@=-=Zm*Qf9^=^J za9Uh`mLPgeNCe1FtzE2@nlxe&jyo)7XnA3O5XvaYEDVZif;VU-saV2bP{1o@!`j>1 z0k1!}fB&=F4`p)a!u&bkYo6OTKi|H;zB1u|_Vmj3dPXG~)G9f*-P|grg8raMXT5mt z8C2)N26U@KGC}`FA@l5gzI*<{C5Q?4A3iKqJE6%Ffq=^sd=<9o^ZoPe*fdQmRl1X> z&m!Rp>exTrd+Xiz^(GU$fXDAq)CZEyqv+Og3{t1Z?Fjn3Zl~9zv!kY`MgdQS<#@Hr zYA;p57R3e*@d7f)d`~hOD4x<71k8dZiBz2&!BgNc5QEVTb(C)^p%Dk+OcH4T#6HLa zcN5y(pzT9SMvhO7#&xe(s}wZq5q^N(K?g)Z{tyiW2%m7ZsIj)X_ZDpyfz zWU&w=aNM7jIsi0XIkj4jP!D9rqe`UPrRr2dSdjFCCZmO7E{mrW=?|K$je4gF%Vqut zz1^dq9D39FUa6I(R_Y8m2?{aW6X!{Z!nK9U+R<^<@3%pm*gM+hLpJ(3TGpzKCPmL@ zu3Qi?M{Crs_A#WuA*7TSV&iIgU2jy<354rUvxffJ$ZTa#^3sK4w^>myg+5Cg_Rijx z*X5#?S826M^>!v-O=NP|{L(8GWJ^ml;ohjE##+7>JwU5YLG}()0CZ3BRi2!iDHf`v z$B5u_fXXi1jd*L5J9((z7U^gG!@Cin)!ho83y)$?vdD_FA|(jRy1EKUiG~?g36sg}ve_@4 zzKH7N=@VxRY6AvIP+#ay1FMm}Ovh5&8@pBP@&pl#MHM6iNqWfa@cJiEXQwC7?sQF0 z&5`E@>4JEO?>Y0#7DCNZA;+tj5y3X7n)`Z6i~X*7ixh>ql_a51!+Nws2mP$|~cGOgb|UCy^uG84iU3_bjG zLcv**8e}${{vi2mEUW6xTvyU$AdOU#=PsVxKGdSu3t`6O2)+6C$7ERD{z;R?kSk;` z*2(3QMx!V;7RpBW+flj0JN;6}S0OGQeJhRf@lot@p^ z*_{lyv4Zs2Z25G~r#G}pwM;*wQ(202nnJWqjjK~Kl=HG&d00i~Mp~YBdZL?Ys!dvr zhmC_G-Y0cp(6Zkd?Ddpxho5E{y41`zbE8uo)Z2m)HxLG1Iun*iU87lcupdDWJ&`=r zDRoofS=2oIA>Y>CL#4K-vvplIYdjT+Ms{dH?{_S@Bn8Eo-=R9%JvLe^$H&_*UHJp2 zb0S+#phUfK=bp(BlEFdio5;uHlQBCk_iX0PqFyO$cIyti2g(y`1%W%WiMhe%OXNst zml;VO_x}3&^z2k{DnuB}atcIc!+mmNSSmfYu%t7ttt>2g(6UXH|EoXz*VK^T`*5>fD(@fN zv|2StLD2Gj?drEzrcM+J35u2n2kXa@#=`vU#6nQk_FQ`9pLtEINBegZk(Ne3eCEaT z<>tscx1#cFWJkJAU6bvYcCJ5KoO3v^E?++3u{)Eo#OzYwAoY<7RcVVChhXdE+OTJG zhc4f^pR;)S{aoqn`9%}?RY{R*(7SKFk>8!H_cD!6dG*A_bS_@&6b>RcJN=B==rJ4p zB&SH|I^BkD!$tQwS+{a7wR*~V%_leRt(;g)Mq6cV3@0xQ+Bf=IQvW`+bk7F8g;1MW6jp4 zishcRA6^c&N8K+r)?Z)v9zNt+i>JAFkgsL#ynT<2h`nQGmM{`$k}A6cWZ8f}luo8J zef_j|@zJfFN~RqQ2Nn2yh_xF>-vPxnE<;WwdxU<#%U3VM1~C~_T6E-%F#nL^B*!e{ zI|D3eT*s3fg8(YqbVRY+5$(~oKm{5o%G?l}6Z4Fm0^kD52=dR!@{JR3*fFrCGf~*V z>Gpsw!WIbsj3P3`W~%4_br_pK6OqA|%EzTsD)u9ss_Z5gO;HUR#VS>lz4@N(yTBDD zr$G6%lcTH&Ynfd|q3Pf(j>C#tM&g+~6X`Uf@TyE0q*J8RsdX(qGMoy;b=l*jN+64h z8Y1Aj(^S)fqsQZZG}=8p8c2j`GdG#coX%$Wq6UMb-GnZw#*v(FNP@eBNGM;y|{SB;dCJh*%{Qd+5uz|kKct+6T(~pcQE9} z?WL73b`YO9*m;~uMIByaqYd}I9t=%6U7mQnxG>|}+e>3fWi+}X2Qi0BWZKBiqT>UP z04Hh21gUbq1yv`9&4osIt&X+3;l`)eX)XIN|M2%uFHgf&fVc@ikUM6l)9#qS=jew& z`cpdA&YWFl^OlZu2#2CSfi4W4PGV&jglYn2Xh?SO%ICi*|TwZgFXbAwb~`rCu~Y zib&^VO9>A!%!^nXw>Q9rG&#F;63zNGGt2&3sF*_ z$t03wATSd6F1Lp~H)Qb2Fh{mt18bb6Qm66GOb=V+5HRu_W(vhhyA3zRz^NkJA~nO@ zV8!5dEJ~zm7{7c_dZoeHZ1!4<3FZ@V8k$g26;54BtHpTf;#sonNYRT$l|B`gE*gLd zOTdQQYjv>)z;os}nPwt4`}HE84)i|{=_ZPH`psx!pEVZl2Vowlhr9#E>4n^(({83n z<+Ni735TMhCv!l!hYEhHBgal;FrtVd1{5{1zL3JyYdpIVN)Tm|8R42c4l5}Fjqa z`nuccSeTw|<6M|e?H+HVPjde3IfO;%y47kd2gw8?jQji1dcE!Q`llwRH#RrOTY;iH zPM6Q`67nzcL^fGK44rNYi`CA;1^0p;SEz1~9tFoxDJ35{!>T3b@Tic>qEfng?u=Gt zAZ-D|mXcx(reZb=gAMm3Y+1=il`@$ShHnyOxsLLr8W!Gz=zaTg2tU<9S6;~0BC+gD zn6wh62$%add+~v^ZGD*8Nuy=U)hu{5!i3v%P z;y&%r13A0Sy+@x@alLr)HJfF+*ETWfh$6@evLTawXf@in5oqOVfDiDCorRzYyBO$W zOjEW9V`=D!qu*HJ{i2sAz6Gj{lf9-7rn_b)paB*KFi`~YWibkO^u&3Vi z?z`{6v^jtA0{XCSk3Ery;@gdF_y7CTzocI{8HquQec{<_LhX2@ot~IV#N+qx+``Ah zVs_^8l~%VlcjENf+0#m0n8HtJYSHTm{OoVO-|ae4c8{m;UHjHI-~I5@Pd<6DJQpm) z65Yb!i!bgT8RIKU@kXz6lsYP_8S=L{pPRzjzKdSKcp!U9OYSC^>$iTD_V-Z z){9rq{`dz!JF$A=+2>v~IwgPg*FQ|e$~KonD{0$DC^V=F>B6wBb~`+kQW|a0#}692 zd$+s&KUZ6I4>xXP3fX`C2mj-r{>LAh6di}fH-oI6i7e56cVZ9z%xAe-bc+VyH@8xh`NE1x;s-n&<39Y|G$1e;0l$?b#~EM z=7_cp8YSNU@YBWF<(Z|GbfJ>k+|wFOw;tYqw6zVxmK}rA(BJ&s&xNdz!T8DbPsvon zZCi$9E?r2RH=bG;ntwa)z`F1ZV8wtQv!Cx znjsRxqIM=AAoxb)so4Vsv6PLLEg$R&`5k&GdtMuJ8(H`m9-Nz zrZnm`i0M@JNwJef=KHXpnXGp7E=tvcjhvg!L8nhDm#5fTtX9DHX-FG5_KZ|y7EDG8 zIOa@J$SWdhCBX{2S%>IO_ZTJnQmFmU)saOX zLl^I>bkfPWXYEdr0wkO$)AZczVx6Z{mtn4>jYun?No4NPpzT5R@OeXMh=H8YQdMg( z*HGb-=rh}o_YWGiw#$l7wQBp`{ll%hzF^?mH?B?2&z9=B!+3mSGgeQR9iGm~^C#Ut zFFRqqS|aMR+H5Qtf|&$siS|M875|ZaCVxK~BC5z}#1n}<6Du=xY6VLN(-lGWXYCe_ zMSv1P{5AsL5n3nkp?6S-dyJIQ_CVStqyT62XsYeN6B5BFF(LyO@mEo3Cyfh0YK|aA zGquz@a0w21!I@=^(WXF88_lMn1Oxgmq67U-wOjyGX0hQ;L;OvV?H<>|TP}+Y^cFjc z{n5YqH+RaRBQb`_j?$4;?*RoLyFvKRk7A zZPkaShg=G*5sS`fVD&qU1&b&mKxI^q(&dbp-Qz?x@c>DB`UoN7%w4%c0vUES2$KI0 zjn3!Fe9ezPxz21w=ML(^dmp@e|NeatE%5+>%jwgnFJF1?;&ack_%L>0gA3jn#OO{B z7E?A~*gDulN{<+xU0DT0%h*=9gS$@KzgYV{U6YdLki54_r5 zYgBJi{+8K1HmY{{a)rz^MIKnx5;ZigK7$HA7_mNEDFFi&w84mkeN|^s)w^Yxc8I(Q zfeI%F3Es~CN85V^NqT2je(AmUzOsB(S9Nt)ccU9XqtWnYfSKX!%y8*MhDd5xT5%Pj z2*vV2uX>R-6roUP$=xAWA&O>)LymVC*apzvSC{wcD!unU_4`-NV8?J*(gQOZg{-VJ zUw+@;+ezXrHgNW=?fGgxAu1-p{Z0lTn|6`=wmde zr)MV6%dtB!nkM2`Q(49pacpW98amo}aQ%gl&R~E>8dWTm;}~WZ8(u&z7FcY0P{-3z z%(43kk0OaA86q*IhxS{y_oP@Mx+x?h;1$0optm3tZp)#A3ERKb#Jgf=b6wXDaJ{Ie zlI!koM>4dmR4Es$MjAOQ^!oZ1;xvqIv)+z)Ih&fg(>ir_h838y2As4sB{xdIa^h9cJWLe?O5q zc=ffn4LaxkPUGRDRoIb~-SBkk^z&?X5-EMiszIBE5_h_n#H(@!U8}w zX9i*qMHNs1pn`NJvA(`W@6Aa=1tPM)61@KO0mj~c>QDc_9_M{NdnY1?UwZAyBPY)| z`N`1w*>g?~;N;iiM+I(u@*sD(iMM8;0+Aq%ME1@_1@{x#tLPP}yFJe5o_iX_I<#o0 z*^=wRdcS|~Aq(Q=t5=e#5PYd}R+C7?o_Y4d?&12KTQ|{pKQ%w^w$IPcoNjauYJfpc zHZr+Qk8bA5^5r|9Jo(+<`_ki$Z(-D@QlCD5!E}B+_*G%%FFpT9bF-h*seLRpey_V`ITz|MC}iHts<7@VT1JO4@BGUOabUAr#zLi>Pfg*i60o<*U_f^pk4`YRl+H z*FWkTMzKm(sWWxT(tr6c{`k@DhvoE9A-VC&8!uLe@(UNoHrEqh`#=AE^eFMdYcE+G zlV+0^g`d?&43!Epox@*$=X zZ3%!j=+e?9$A>{UQ_9&%2p&L&NQi;N8Os#==?X%OkIo%Thlzfn0kMZzEY@<1WE>qf zmC>XoDu)ycPlSeRm7IWt!jl|K7g`_dAjN8CdSd>IB0F@Vwvh4#Eg%+w z{8wwTny^C<9yx68k-Wh+K)}H^LwH13pkp`13!sOK2Otz&Yk0$KHcfUctIcN;Y_b7c zx5c0`={!xnq|hya(o-v!$VAM5;>rM7ufagisvMZgJ87`H4ZFOU6dSYUd9^OZQ&R9+`x9R+avI?_vLN!^22U97GPtP&2L!mG- z(2;lw=681>3kJ>T7C1bfdMt93f|BT=U^S3-5OqfK2%ZW(Pq$+?hR+>tb?a7ZkkEupdMX@ z!75U;y;dTAfFPhkf~GS4sYNBi6WkaS!x1fs=qHHS0bi~@;UX1#zL~V%XtQgKPfThw zw!8ONcMs!Nt~}H3H@5c=A!ef~hZx!V=B`nfQp$8tS`8*IQg$A%6|+l}ECFx<0!v4n zRRtCps87P3Rmx548+&uJlMLfh4xmfxu{tOlh|qG>?CMZiF+X+w+|5rvf-rk-=}ab- zKirGLFmrjFr-5O$0(Pm7ukw$~v zJTW5Lv|@M@`qFs7It^;hX;A=Q4@M{2G@^N-HJd)X zemz$s5kM;eHY9ILu+%0xBa`NWFtrIOhzLZ96DlYTwg^x(>YM9p>_Fq807@PHu%GKS zJ3m)y(?ymditP`}{YJyAw_SPeIhUKlXcd`Z*k*7o4i2KyVY=UYK%M01DE^hNez8)^ zc6wz3xc7f@&1QAc05y(+)YPn4RR|eLHgur)z^6@G8tED%BvOEa4cZ19-6Ytu!v+^7 zI6$>{$B>$jPmXi$*yNZ#+?e3qQD@MRMDN{u@8eIvFA0UAq9OT0HUSQeeur4Zl**~8 ziJP}|Z@>LEpc?E8r1pT^Qu*}C+6pNp)0Pv$`am&)MnGbArvLbOm{o-w74bWt-%DaJ z86GD9q}DJqJ<0PA_I5VbnlN)n5kWn%Ddv!f__-klN~iBr%S-&u$rSQ6Fa>Irkk`pE zQ+Qwnqy1D+SQKb`OAVOzq7gnEP)vZK3?)!y(1~z)j4t?NhguRQ8H^o~`FFZQpb>^K zv1X}Q>MCTN1_srXK+q^6uV#d!0b+pKM0|v^u$hiFg9^VxQY18Pz6znKav0yOV2bOF!^d=a;s9LFv279-GXd}g~ zx~wIs6v`kJCarWy^1B!>ZrfR{`GsU1o# zX$fx+lwfxWg+y97==g*o!x{@;POZSyu*SYitpx?^qg0Xvi4_~{KNRqL!+xNgd^U?h z6{6i#P$7|XmJVY_2--0Wmd~A`N|QussGEawO5HP)E=Lb@m8zf}z#^(=(gZ`W>Bc4| zN!qzOcAL{?MfD%PLk_ApeL8`_B>35=R2v%`uQzLZ(LfZHx2P80)`{U1Cnsz!3;}ccffuPDfUcC#M z2vJs#XN)1v@ zwF6gR-TOzniTL-Y+~{BUgp)}67altPMMTvi?B*XY<>$|CI3xa)Y{DbN(?3PB#gpj1 zIu-7bWUeP{8Sy=*y#` z>1MO}2WvZ_@w3mq_S*aJzVEhr@gaZhjn7$)y08CjqEV3^Md_$TA+wu^9U;ko;o_N_ z_g5{B+KVs0{#RfBYjD0ww)BHkiQs8r0w_xF%mA2evg6Ta4vAdSw+nb6erPaf>9MxMDE26;T#e$?(gsXkAM8H+*T`ERQc^KG+`#jT!a&h z76n$oY(*@l;FM6IY4_kCXc?nZi-~~X1&(@y_I|Rk9ZTVpZns#*gMr!UN%+BRcgT=25`hF~O(+}SmW!YQ7zs0= zOCX`rH!(?TcOYgU#sP*0(m<(uzN|jMgNnd~g z##UR0+FP{-##y0_o|-mXMz&10GyIYLXE z89EVB6QdD<_Cd;aT>t&u9XM%p!9b*8@|-<23xhTp-*Y;x)GBb<%VaAE1#&PAC;{wS z4s&KynV9giQm~P%K3TyR$YIl;Ju^e2J7Mt>Ce6pdhyQ z9}{}wkAsfeQ6@9OFWaU)s%3o*&-MHF*4CnAbUX2_MjV2{jjHf#|hYszkJgoN~LE$z@?R zB(qs}XzInWN!*etxL}v(M0VSN`zh+AeLkHgDiSKD16@QUPs4hRq?D3jXkv`@r;E^v z-5#Er$YhR)Y6UZxMobVedI5z_An&JxEB^6EpQO?d(V7qtz!$6(S?n$n9%|F%iu78Y zIz7L$3nPKw)S6$}z;R$6taUVumd zGgvXgH5a*fvlA&|LnC-!oK>+y5@!PWA$P9S+aNnTT&Kv-B=RyocFbT=lTvJMZo*k$ zH3LIM--gpJ`eUtFi)(^o{%4+lnoj|1qc{V=57NvV@ElqR=_p{e-Pzf$)hZ<5%uqZX zW@l$J>BRTG^Bv*`x6^f8_>$PH2D{D3q!WQE-6Yh$%XJjfLtZy0nS)mhdTxv1(%HrF z@o|D_Zp;XA8bR6Rs2WODdQKTNmI9bGKm(*Gt5Hu9T0lHev{RtB&P}Mffq7zg->F0N z?oer=htZ5oo!OYturw_>Bar(>#H(72xnxF}m^P0)zOU1t57i1}pBV8}m_ZkDe#x8V(MnaMt z(yc-+6DBan3Qb%CR(j3^)ggmTSIDImI@;Grfd(G0KSyZX?ScDRO*S+r0bd}fi3M6Q zA`c;TaoC+KcVs@OPk4MZ@&rY%iU9wsUcZmJM6Pg14#Q?-hH0Qx!wTY}k;RcWW-7&% z&2{>4VJ<-f0wgh-EVM)mep&^YDLHCC#X{3UEzc%@w6Z3ZrOzxc9Tg&^j-a%BE@gc3 zUfc^f)m$v%$VydkLNKkjI|VLCL&25jFDB9m0ah5v$#{Z`jIg1A^E+KLZH#)8Yaodv z(goaISO)OtwTw zEu!9k+?&{-Pd?$ZNcyuoCy#Rs|M8zVAhBTlLP*UcKYNpZfMYG95n6&-!chp-vCeb{ z#1BQM2mVGH@Ce2=3gQ}rDu=`&yx50pscdR;YD{MY__Hrv2%;bL;J(&j^}YM<4M4-^ zubf%mj#TrRo#a+qZs_;Z^Pw}loA2MtA1yAqyL}wRrT+2RRN={BsC$sEA8a1}#;<*` zS&7F=2OYI)d}6jWG$HGG>G>t<9!J?dIWuH5xf|@cI};`L>{O%k~%mnR+M_3b?vs*vEVV`8kJpJkHZh8M2s3uUt-hh z-EV&7g;Wt+upVycW}6?NDxbPd?Q5hmIs>7p`Q?wUeX_K?jH)Ji!r{A3Z8UloNyR>?1BA4jmuv%*v ztj5^>J`ofn;V7S)m>DxznY<9G!_#B#LN>m)dY`(qK@DL;LS?eiX;6-4I^(XQW^Rae z91$JtcG&}g5g25&9HMOi6%UMol~S$-SCeVXYdf*~E1P(NoSK=Q8XvP*o#Y%S6tIDF zW1(ck05J2;WPG4yZ18Mm1mWq+68n1xhs`cB`za2mRw;qeoL!uM<@x8~j~BBUg8_+T;2%Y|--0SigbfZy5FZR$ zWl{}=dLjxa$kl2E9wj0eR`(bUj0q(!B|R_HGmQ%H5ljSF4pb39hB$=c4`Y#Ilqrxa z(9xd>`lL~s6eBgxXq5Vuh@eZ`I=$ZMIhJCONNNqNgK$IQ8v%N2q0!J^1$qxTt=W=B zqj_XG;5k4cak;I;^yI-rCkB}TqX9(Vwdxj^0Dg*`elDY#Hlv{550fpDfYy;k*?NC} zuihHmxcAs>^&rkg(-ux%?7Qr*TJSXvt6Al`u_Y5yqvpYeA(JK89;=O(KM=++gRLDl zg3W4gHCh1v)e@af&|%v?r!wdZVi$y-7r_sX-?>5E<+c%vIjyElGD7dm(5Qt;|I$mZ zBG}B1C2H=nQ9NQ;T$r{R<>MjuBy!aCIk5@g0^J)%kCLf$hJ}FocszQryf_2xhzdA5 z2NYV=2KQjpSY6$%VJ;z+-MjyA{`AcB%skLcJdv84ojP;&LNQMfrpzG|mOybxCS%!R zh8&Cb$iqmY)kfj^0LdA(LoL(d^DTrnKR)-0%pntF&K=@aJ-O^ug8r! zmOR?s+4$Yx`AzZ-p2j%@R;LQY*dR9}-laAY47nhF=!`g|4oT}%$t+|m%*6n)(wXG$ zAvwL^|M1;+4-Q>6TrWdsr)IrgKL{}(IV%9+B434wPN$S*ViCeBHhV}%SSVA2Cfy~A zWy*lm(vl4K1OEd;YL11I!xtBuC?ZA*Is6PF=6Ia6C2XUSY!6gSc=eiIma|sAxxf3{d4&E&U3nPiEv{%WeU1rngUVe!$cpOio zzmM&!fSd`Th$*Y}0&9-2a~};6{sV6o^{ysJz`xjY{l^yfi==Q90@` zl+TdIWR(L61|5XZ1q-&ip&`?3D6iL_Gauk&~Qh2b~k9DC5Nr~UYU>mY355{Py+ zB?K}M>y?hfVW&(-GXNVt zL!!2~KRG?aDnXtDm%yYmC6D4%*f6xgfTP`s9z^4e-|+Z2s}mVG@g=S1lsIN*rtlou zi^Wj;u~^)Qof1#8`jC>`yZ3GG;|ztvVS`1zvJr!)N5Wv%TO=)E zzcG|3_77r^FF>Oy`m&|zq+(LHdVM4ifG6l~M-m8~ZzX z{QT4H-Vi~O9NOr`%Ff=lQcFS4*QgB*23Nngn=U5F+^44(ELPfhoTc)RZv>;mZ1X`z z7A-0O1X|^T$15+q{KDSO*6!XGyVdN>B+he%a)velA~PDD{Q)<^h+=92MTw+M$lCtu zjdS>`4~j=V3vK`5KmYQhV&ebGjW<7e|C7I-{Ce`p@uG1OPm9?bApB6${X^NT%; zJisKSh2R);VA2domI!_be<+tREV)5vHyD9Cw7a{z$w($2y-jLFi^@pW+1YXvEU7g zIcqXmym0>Vzxe!@K6>{@w?F;i^7$qIc=*Tfy|;gmK<%gTZ4@UhLH}ZK%({Gfs-ADI z-z{Xauy10e%%;bt^iBB@P78_m>o(J=SUBjSSQ1OEgT<8C@MxK;6+Zmv&&S5* z3AJh8beQR4ul5k+k?1c!`zq45wQBdpmtOn7|NL*h_}Z8E*Y8MryO@&BoSsyP!krll zl@G3c@a*NQLaR>uRg0)4-Fcn&*2&KPv5(-vbz_5{hwS(=W~b=q3Pi;+Un_8 zIUkMgKEdK~#MWa#+W4NE%-~t=?uv+U=v;4{kqP#q1;Kg>vnu>kpI|js}z?s-_H3_@6^S zIZWskD#0ET!38Z#{BP7A5W6EzjBB|JMV>|-v|3aiqt|azaL1N7pUD%YgLj%3r=Gy6 zv&%S1(~g4*vb^5|H-_qgQygE0*#dBQ0vfSx@GJM>e^OV6i$YlD_v;5k7t@ACCyj%| zP?|z)qF$nrpKypcfXyC%Lf8+yn!Sn^ODS+6@C6?2YGf{2615bhm#$~I5_bv8Z#1jY zD9Xl4j}cO%Do}o+D;D%@HPRi3CnKrBHVJq}ISH0aGLc$7d)jJdGb;fd5^DH#3=0)n zHK|M)3d&e`l1+VWZEa_FpR0ffMiT(94-coVHJLlKddiiX+li;Igzdf%jq*CHQ)3jS z0Ee*zw%g-Vb1=41Cp(IZjF1f-JBk36h7AOHuYe9Uo0C(MfGY%Tz?vYSk)s2uxwQK@=!oZx4~DcqVm}720}+l! z3*&p3=so-w8GN8_EQlK$TVoSbV3^d`IM)zf_YdP-2cIvT&eTxoBAu($(j+HCSq+iM z+0Ymhphg{}Sa|C4J(Wf<5?qAAB%9_s@gjF%)x2=kWFe8$LL|3vG;XEP4{jc&KzRdf~`5hOQU)e!{FFEZdvlaO5D4jvln7|0- zXTVFIz>_K6bMpBFVm_L5flCRh;1R$K0Z1lX;v}PM0n_X3`SU6qD2P62DASSf(c0U_ z7Hza0|-L3kZ$;=J8BBl_2GyS2OT#~QAp!zcH2#q zTe{T>&^(=mQiGZBl(*#j!b#|e_>)pK^$rCC01EhklE^V%g<;ohj`%F50~3V);0`9z z1ld$GU}Q5U+pz4E#MyGn15$cj8Lh zcuEGasI^udntq(#Cr?&j{Lw-Ral2GVuy-x4XB2`A{%0XT)s<9YKmN4TKjROf#LK98Gkff*1&*Lw#sAZqmIT|O_4QzNq>9I#4<6@{#k zN$!u@fC(U*ig0*Brv?mW*1`v%=U5FOQ!O{?DxxOLM$@PRFyM^Tr$|XROui_z)>*hT z8aH%7vKko7MD3MM)$VWvyc1}d?r!Zdt?0O=u6XnIZE#JwN*7I}=x=`dndft*GNzB? z0TZk_vbLMI?lzBiOu51s9$U=h8>w``?sRVN9pP973q~Y~I%zl@f_uYK`N=2O=$;OZ zxs6s`dN)=qi!8`w)=@P@C>*{M{}2vkppQ$j|;l z%6CGQ{`sH$@%SKr}VE-nGt%1pj5{g?lIef>eRBblC@D3qddP5CgA zee=z)&Q1loz2d!x58``C6nZY4e<~d_%KCM8pdCxD9u!-dOy%^{xog)B?k4`1F;F&tJR$j-B>yE%3q1^+NRK zweK}5+h@<6NB<}2^MCWZ-yll*!slN{MDN{qKDC-{=g(cFDaGxE=qB;lJ)XLO~7Qkem6GsTu8C0DHbGtH}I(6x} z7vH-6$s>)fvl}~VHp~~Fe)So5;LeTf&as(9?)`YBnXINCAAVD*YFs+Cv~v`_aqar| ze*6J52+Z`tbIWKV@vRGGP=N5Ir!K0scF5f4p1qtZ)c(WYe?v8tJ#+PP{3wBsiqqmY zt1Pq_G3+O&W~l&dtgiX3mOMQnYRyw;mg5Jp=dZkMHQ7%+X3wmcxtPyR?*6i=@7>S{3xfW z3SAX=fcie?w1g#XvxbC|*`(hy8ToJu-P^k2ej^Y(L$scU2TA7 zg~q}p7_`WMlCnjb9JOSwXtFrt=@ei*DF+(0k)xQ^tcOc2SNhm{`T97sfJxgN2yD3g z0nfGTH;DJcV^fuKHJPulr;}B%!$HJ^z?aU_LpGe6It6pnV$x1e`e05Y_#8bz!yqoo z-_?}EW&?M8*qJCzA$~4a{$Ed#hDdhWu8HC?E|DN1a6ckRkxs82syaJdXOT zc!zvWqeTM2m)+dP&y$^xZX{}~u#WNge)h~F9XZWTV}EO}->FZHhtP`wSrf+3RC6Vg z)s0oahEt2D6s4lQ-gLSBCbPRzixEZOTSh}w5aw&IOQ#wes!yly)ta+&bA(xLzYov6 z7hing&aF>(xA&fX`r^#wF<~dg3J|rn3D&j;Ey)I)} zq_rZ_0sxiCpb$e?(t5{WHqkhnuhyeGdyS2C41XHU3RNQ^@JCciX9EYRkfXFfXYa(s zq{r#OAB$^B$%vyu(frLfUZGG(y_>)edObu1Somn>*BUK1UWTKYZttAKA4V>&fIGzMzk&j0=7aG#K_l=q35w z_|!N|HE6P&6Na%kp+wfg?(}%-_4+=ySDX|AR}oSR`UhvB2isI4FE(2w6~LKmPgcnj zI0!;aSkA0V%NNf7_HY08+UjFY8ulN=opaL@{!nmnW-1e3pkY^_^$I261m}4pwv^1X2BJVKd7ORZATs?&byb8n*INSX?cAl5yY{={Om83Jwt4#Vex4qvPB zhP)c!A(KfHFmc$_ad`f5f-gA46c`1M1BNnt*8n zhykWP=!)JeUI6^vlk3$Mr@^iqDs>X|mGhS?2*vfg@P+m_w;?;h$4#XHeGQZ;sZVld z;PW&gB}4b`cj(auLna>}2jO(kH%b{mXEqJxL&$6ZbO4c9G+Wpz?SF2M7Dy=gYBWK<5*Ud1gzm)i0K)CpO5nL~_V#qSmtqfy=|>_4orY zQfR(e-QI;(tx&@UYu~#4fS4HR9Gy;2rxJ@ffu_$lbr?IO!wh9Qlvrq@EkfT{O6TV% zVVV-hBNB)>3}X2xz!;%1AbH#G6Ae(OCWRoVB5hFVc&jAlk~`ab1e#YaUq#XUy?1{C z=0ZV(Rcm#9`|iVsq3{%)?V)Mm^y=p44g+Ca*LQDZpmnRhLwG={K*Q}M|T&~wb z!hxaNY4s7F#by*kN04c_)ePq8=|F*|V6w4#on91ZUI+WJr8A2br)oELs5KgTl-`ka z(6{g1zeA#HvAK{^M=YMo41*GjC=jngv28R3JFWWuesq0(b8hww&6>sm62mr`9EU5z zGfyu+URk#}UC~$^R$F*t9A;g$R#-fJrdcn){L0l=UU|0F#vGf}I9Dj9XmiFIS|afy z?oJtsw2+{H%Ovc8{xNS15N5|OeFBf1-1sYh`s_Ib)09w-pZrVl^e?@^XTP#*q4OgO zMAUE@W_xJI#A0)EGvp6!{mg6FXsnP7QTkJX#*mZ$?hn5GWaHzB8L%Q%zMO<6y0-pk zXEO({_fNm}Kf|bb<(20cY~$lrmwQ}q^{S2S&p-e4{kxCdA?c|zi-9RKrL#vX>8CHh z!k)vffykZIBUxX6pGE0lZxfKnWbDi?&h74H!BC)U%7)76nej1CsFszs3aGA+5SejF znlg2dE&>`AHr95Wwg9Z6!~GSL-USTGY(I5oX=AJKSKs(XBwn36vs{-dG8IOS2OAEP zZF2dUi5u5`xV8!3Qr7GMVB#<}8IMLbHV*wkpI%`=tCHRpm06!`W;5~ax8D9L<@D<} zKFk&k(~EQ8`R3nX57#XAXv0rM)~#0cQ)ge@+&ZX#eBI>_Ke%_p?Q_jeg_+)vgzwyb zgnJ3&d1B02EoF|{tmU%l*#(MMsYv`!{@1U?W07YrEM7W$_WF;%EyQb-GC+1Z!iHUG zr%744)swdoHYj%FMvHqtR!C;)7Yv-6n!A4eW?y0VhA*Ukcq{tueR|e3&LE*(w^x{) zGTz_1YmgeQzV;dbB>>jS%F00^vbM2;92F~P^x)_T_on|A*<&_kZ+F zxLd57FJ8U88$C4Jtdo|pRw2Y!f-saK`}QeIHL7J z2wr6Iu2kXR@*;!*gco+RqSGVeFrr%6>K2shLAzIWxM-&|<#Ku8KjJ@=$ziiPOW5yr zyNHwPu=Uc(XJ-Niy)+TqiN{-R7ap_@=@ z!7`^xOUaK~J$+orxB#~tM3d}mxLCqat=8MD(S)4v&Iu@4Sb%qk)mS3SMU0n?tSw@r zk`HX6yA(vE%<70AA`Oxrw};n2cVTJKXbqb?yXjmWEfI>%wQ`XGG&3^?<&%Xy83&@x zP?i8dLxGM;Ri#=H8n;qf1FQ7x1^k%X_2@lENFkL>5pF_trE4u$gp6Twxm`qf@Mr}* zMp3^vba}_Ow<0DJtv(B=B0x1IRpa`?A0V={ z07e}d5dc5kdkAR}mO_)wSE_gK-S;}(z=-dL zWl}V&DUh%OVA{!qB;sX*S5tG847l>_4HODM0fEwvgEYa>)^V~B%K-uBL=)AkRE?n& zLf_ZF@ptIvqOj41b~U6*0~bz*aiE3ft)T>0P-4MOtBrpO{>>VNa%XcF2@Alp*x?~* zM$qpC(8f9xDGBOb^E2~&k*k-lPK*a9r|AE5&&*DkEc(^;Rc89illASLz0Hkn{5#Pu z*xcNnnVm&70tl06e=l-KKI4O(=5a&qWoFU429YM7i0vQj#$%wyhkPTv5xpJ{3xUpfcSy4BtwP8Yi?$C za&lsBZgzHh!fChR_;-3?esX*~=qIkW2f-AF1AK7_p3tm@0}h!x90+-ww((GKCLEp& z1}DctC}g46fl{V?&_hTLP;SHl;9hWeP=mLg&!^(?bTUB&hJN81fIkXMl`@1Va^rfL zu1@S)2T0$LobVu61!ueu!b4Z8$O**g$1R*-8d?uh>UcPiYtb#v*kB=I81MvSBT(xj zqZajXTB1a8qYhF}Yb%hqaNz{QfW+E|YL7Mt#V|FcNrBi3`6+M=})hy~}McHg2m%WzBS;StJONvC!n9u6)91WDC$iD?M>J{A}waVVs7 zE|(MID#j#61dK@zgM-$vGvL`^z;RIq%c0(>V4IuHCdu@GsBhi64d4fY!N(z91mBD< zj`_Jcjvu~IHk0vqJ>(B?So4KKAQ*ynLAeo8MY>`jy@+-i^oa~cz7I<{XbX>!7l1M# z`A61hHrikeVn$m*$#En*efCTu5zm(j^n9~BIX(7#DHl&f37IIJR_jHzhP6&k4GL90 zPBp~niST%-P|Bp!z&~trV`CwXYHxQJ`XHaob%}6H|Bq z5st5eRX%)3=GaEj-)4t{RG{^woJT_k8NNm}&so=N74WBO__DV9wD+mhKn0AOA_+3t zAkcZ}txZBKMp28eA~!iTHC3zC?N%2U6)k_1 zPs9rK58ViJPj0{T$CK!ofS3&MBrN6$-1+S1XLnBiN|^~#M<-Q#Ob#Ro3rG9d2~SP{y6K$`wasj8RAf(` zdueuR8O|5}T=;`|?BRGc`DFERC~V1AA8XC@u-WGqUeqXjds{~|3Tw4C>Byu~>B-6y z=}c%0L~_Dn3toBQ^|A3eSfdv&y>$PuK@xVgYg>oud~tF%jFNt_l78*A*I&B&*3C~pkw^+`lvgf&A)Rhd z&CY7HQnOj@_j}GREwNe6&z`w(?gFblN=JI3mdpw`H0oIvY&x~IS{UwbMJNt^`Acu% z8%-_!?84I4>e{ehC!$1(lTgm#(Lr{oqAHI!oYB=7sf||G7r*jlg+{rty^GGl_THh2 zB6cHx^Y#aXXSI59>FkUrplvkEz4j=REon@qNFssRmp|Y?INY~8?H4YbCn9;U@_2P~ zgZStE%HwxG`iR=m%H!K}a}&=zdud{Ff{quf#RSa^g&)MiaSwiU>#oP*`21^cp>&~^ zA$}ysTLq2b@BQG1LYA#sp%|=a*K1mp%IWujYeEqtexjIFDdyh)$sXlVug6bO*cb3q zk7kCjT^C^DYIHQ_z_w%wrlgHZnciX_R*7<8OH0@da~ zf&1`3?t-LHRu>uxq8kj*j+I5n(9$51*KF7M-qeMW$mKOaS!_|nUg%O_cm_Snfbbiw zpLF{6dWZ%H55FOGNqN6bk)1{yL3ueYv$KHEw+7%tQro57hX5EL4kZ(f(t393Ot{*k z|GJdVK{Lg98xf3nBy;Zk8K(opw<#nE6_XBomaQT@7Cv|G0t9)vOglThRK}4+E1_>4 zNP^UWvx3PMyNS_e1F)g+NAZdE6ryQ7nE{+|d;A8w7ZGKNyxQ&-;;AfY4{iNKihiFH zb1S6Ns4(btW`HXKVuV0O{l@&MS&!Slvx|`_RA-lv92|*m&T^tsZwz7L0uts*Oei9N zx>?Uho=-Di8S73ehN#rno6u%b;Sj)v4YZdkpbk?|y=77(q(}Ch2bo3*%6kwEs z8v(E-GwHE#2qL84??t2n0a|P$u`74mZD@K>F<3mc0HxSub3S@-4QD{t zL7yAPAL3q1) zd#8>xIJ2)hJ2@fz8vP!SCkPS9v$G%M)0twqo=s=@$}`i(iJ94F8&$QzBA1!pcQ%WS#gggiDFR;$b##r3)d6W--bgo;u=}>9LgIiV zjCCDo! z(D^CdOGbdrII=Ksfhol#5XzN;8b}sMh(+5kWNW}qg63?gjIcDD4B_@vI4DzVv*{cW z{i)e``a~JeqUA}ghh*%+?OmgP{P;1Drq4q>Ex;&X7^wNsDy*0=4`rWz^r6#h&lHbn z1tYSd3p*Z1g~JzH`5qqw|G1uNNkjP zAVs)cHUqjag8{wL(5k55R}fYw1(n+Lv}^(sHCP<5mK4p)#J}L>xPAcQ>Cz=AuJ7^sppnx4$F%`G7Aq0a z8cH5$qjcGnSz>qzH6L<4t|m88K^`%K+QbUHxj1{Yn!x8piGyoSXu&rX**%;wvS|ut zkV@z=kr5byf>U)6Ju57;VvsOJ7)l_|fZ#HEJ%>Xrt}X0YloOSxHp5G!pBHI77U5fyo>dxoWT&9-Q^3Xk zoRp3pn4y9Jf9!Fj=*zVVN-a&CjQXuJ=guG~wYjzB@_K;xC|qz=pLyn4K<;X}&UxEf z-vC(;jRm3SlJaqo%3LuV3WA8EH31^Ew|7AH#FU}mL@!gAEaq7JC_t&<^x31M#KVW{ zmo8qwjRzgjnaS{=Jp=_JQ=nE$YcQvdH;2OTWbFxIDkmJy7%RAyp_5wdF) zkhoS2%D`X~WW~`C_i0MCK+!Z)l5sKXdt^4F{@l4!P{W~Cv)NM=HmVFyV7>CMJ=Wk3QZHW#Cb5&@t|EO~%uTB}!A5-cd-|A-2fU#i2kNLz z{z{Dlgmok{Jpbaa1%fl^NzTm7&QDnm4vD}5ld}s-g>8F#cV|C>3_hvs%db3_&()UC zUwZiP;opA!Z)Rs_%Z6MoomxCKYquyLuRKvI>vZN}SbKQ5OFT_m6iW`2MKYaQwasz{ zbqYC@UkF`)@fU{lXAk`J{xRx&a{uT5`q|S??(nDo%wK=$$v^k2kX0Z=|G7v0<6Y)2 zza0M*b6MP{RYS}du|V@HSC&Q>t4)MD$4;x_LG(12m(TFvE=_ik)El3Blm3xLJ9ZFR zz5dBVYGTY>guPsD%k>*i+}=R+ApcJJ?n^IzQGtcFN;w|((B;tY({5`S^+^ z@LWqLD_Gh;xWBTyc|ROd2Jr=S`{rgQ_I9$5SLiWEz1@f=;GO#qW^93CAz!UhA5Fy* z>E-j!dF1wLH{lAH-uS``FMaN9N^5`eZ~h(a-(UIiA0XOfRnNZihV2LM{D(L^Z?Em_ z;xZ@#rBS<8l@yYZEa2>U$c|Z2KyTA^-D^i9af>;uP#jooy>~wN$?j_U?84cFa~F1Y zHdOK|-XI>AcQ3x7F>_v;8ih$e)B(R~jAlAOe)Qh8SZwF^{fDt=g_h|HOQ-V1cpzji zWDYJYEg@^P{%C`;u2!NS3mK>eBi`BS4|fjZBb5dx@KUp$E~1hJ_nM2$bCK+TCZ)UwZk<)#6dIT&Pbj&&Xw&Ou5mom6DhM z)dZ1x>Fj9*y)XhJ1)x$3w>fk?oDLLNHB_LW5Kthybv*{&%;aH7b$YxoD7!-(+L&EK zqyq$4hAwHRWwhF;hjN+-P^mK?PbEU%ZYp0=YE4vCN|hemAf=?|cG{FM06ST>0d@|7 z6RWfiyHC=$;KZy}6X6N01vVjU4S}C9t(hfc!-#ysnr7CBbX0WjGvdM4Q1WHB1=~9L zR4yBPm0n|_%aD$XHsFS&t5GW0fGC}l(9>MNG+>YC`6Reh7GWf_fAL|29qd;iI?OH_ zdQegW@BrSXx=kZGalBmV(CN`e5K>?^n-Al9DLBDwicne57*WdgHdJa53+?xI_YXxa8H#zOhQ<@CexO_o_v!{sOg5wkQHo=qj!J~(8H?dTLbdKmD4#KoWf-G=|7tUXb z#tzsm!sFwOcIW2Jn>wSd+ALZfj95Cibj=29)-V_tpAJtHHa0T{k$1oUeVfAqaOgTc zySDb^?%n%~OJ{cvqo02IDO=Q6zx-?9nfNL`+1`HptuMgd{>e{nXtjn!_K>cn)s?l= zOHcj&@BKc_7SP4fKQn3E!^z?4(*$aKmhkfIq1cU#JHs6Vh{2G-M7Bl<4Y!&ghyf~w z7yjZ*62>%S1{Q7+LBpLUYNEMOVnY>+Q42-_4ox&hS)^DXAk*_V#y6v$xJbN{KxIfD z`JWK$<9)>FC(a_m6hS7Fcc^HC)oM%@^q$@RfE}-KotiF?Xk^!QX8F}uUWlXTfMKD{ z7LP=U)cHIYgs@zZEJ$qF?G6kd@(0@4c4E=pt!?c4iq^Br8f9@kimqsAU}ou zh^Whu&T=CXfXhvr;mL9*Sa?0Y3uQdWGav?xGgeE{hsqd~2tFl`we2=1_yy18ovUS( znALa?LB68jk=kRkUG?}v^r{$b1{9XNgC_o7exL6smL%qf;U{;ZDy}Nz6LPgq(m;|A z)`UI~^ulYXfZ=1-(5f#iEufqQvjnI$+zSJRX!Sbu6d8MHa+mTYh6*F?@E}fn&s3s* zg)J14PJ%8z>_wunmB(vHTLRNk@Qg$v)nZPrmQOe)32+%k*=(L?g4VA-*&uxa7~!pa zP9Kd&LvlJaopfrq+EJ~P83b%tU<(Wn^i@XE0hD`x&D%=9dUGNvQ5o+O_x zOlAj|G4lwE84j3FXLz8IhiY9mU+Gq9;Gq&O&!)jF3`&_6q6e9k(P-tO(A%ohqS>#R zId!Tr?Bz;%R_6vz!|evy9DGWX-b$WDKSZsO?Xzc$kf>9dU<7jZQb@0Go#eb5(N!vy zE7xLlPxA8jlc)zoN%bP{m}V*?)=$$6Qv;C z^z{7v>lk{5y zJcn7sos&m?{_$UW2mbW4zlvS{|NBim`;~s|N5LzG+{F%ve{FD1kPcSMEH&esSff5y~nL{k2eNdWwpW!Q^m$_oqaZ6?%#T{ zcX$+U;9=G@e)C)3SDWOE7iQww%Alu-?OlsT_7DhYS1R-ekvyRNh=fKy-zITJ&I;Ad zVm?`u4r9@1Ayd|=Y@rG08w+}e=I)bkqz`v&wz0e0YuoW1y8P#-7S`4t(&9hRc~nlT zR%VD0I$PXVUV8i8PanSX!yDmX_=OiPY83ibxfMIu?f0{0LvMt$aA{ON%6Vy!D8o3j z$xscDp%~kkohQ|AL=FzMN?o>8b=AviN_QIL7p{K()~!dgrx)5ixnX@ZmFOMpZ1PG9di9xyy z?T^{ZU{VZK_)bs*RSJP8I^J5WXq36}VwbBo?SA?-y}X#dD25=yPmD$uXhxQV(j$SX ziU>laeUSc%jM2TaS=~sP9z-*lXu+VAK6QR(Y~0For6|=72k3RM3$P^N?At}gqE5fF z2sGf601GqtxzBsksRIL1)Oi3RL|!SjMxi7Ej7=zr0uHz}@;AT^qKW(1_`~SXs*F$< z@LB_tAkOYc6gu=41a%dmWS%crtSk`x4$qhg1$N7V%L(OAtSKxiC^}ixYHP*! zLo3P&BNMSeuE1$Oq98r0bhdX6>@GKYD^ESO5Ic&jJ=u@Oc4d-r0CJ3|iDDCpJdk&# z)+(;AQ_h1h(<-)7`RurUQmZu5Yn4a>2NK^4z=;#ixdp#r@&lYeduH1wY(?3cQw<$m zFf~U=Hi`-<>n>gGl&N`%6HhvHplNAr_92c2o%Ye7Wig?G*N!DN1vmkF&du=;@QI`~ z3(*3$UzjIcc7*M4%toK3k9$scw10R+li~8RYj$ptaL?ndI33n@w?V)#5e~A>@9srN z>8Gdt$>biVjxWV#Gcy~2-<->)(Y(ajm<$iGSGEcYzc%!l^d|C4i(wQ9k5l;97>xU% z(3w2->|8ECH@84|P|VZT-|)I6q3{GKrpw_SbO#;>L?AsB0@io-aa_risXFTMEMU;f2k!2P}c$&F$u z8;u?oa-|gTk_=vhIdJ|Woj@q@<}-zWFSxRbzr?4&Y$^p3RqiuOR7GoSoCLdcXmO~b z!ry99ErBXaJT0aX84hA{guq19+^A?Uqp9i(t}qy(M%(MsWp%>r=fXkCWSkNGF&YKS zgVzyBGuT<`kF!Vi07g2ICBXrUzKHo)`U&wk<08i9qXC40&!-i7V+D>xrE(aJ&~!>M z2nqt+hS|w!VZU809;c@Rn7_aUjC#l*b2C#+7Mc`29xuI)WTq4kFh+q_vcG$jW$6KUsxg~Lg6xzDgw>JL5DHSJ>f4UirOMurWq8T z%&?A?4Z&&;g%gg4)526f*$xRUIm!6*vG$ZIWq^OkHsmv`2mm&mU`{3+0?wLHzax@G zHqL4zwj=l9ZA8;&i@vlZo+gCDtO;BxLLw0y17%mS2{=xWpmr3Zo4$_DjjuMc#Jd1N7(inA|F1jhma z`cLYGV%qNU38OFKSChhEW7+Rj5r#w@v|c=j?7?q9Q-ArXr!HQ6`qrI$RE^mNm^<(O z=sjY}*%??LfZrNuBp^D(uYRu&jVYKLk;p-{)B5{J`SSZZ%tC*FG&Q1~?ndlR3 zrLa(<(T9GTNHoQW_P7J|V%C~T-0aaf-~{WMH6+rqg)Bj~!D?RL-!GP`I=RlO(LIY)MB&^mBUyn1{D#DhIXT^l4~dv@m4Z}o}?8;lXT{Yxr}fMl0erwRJ*ID0SWD=p0@HpuITAHcBHlahH#=>XXBwTn+wpxK5z&KicsmZJd5}pYf`pDpQD}1#gPiO{hhRl%2J7R{1kGk-hIs6G zT)~Nn1&wy}@Zq)n$fN10@Jm;}q*dE3#<0tJA(yLcY{JLwZLZwu*J_c2Cno10n|P2+ zme3W#m@5@8Lm8VEvgjFVhBFK9NTig^@3=i$dcYL$`=rLtz4S%V7=M)8-y7~7Zp_Ut zmkLRGVycBB?6N>qAZoIKG^~lMU(W!OIPkZc%SL^ z-a8+l5os~%XHK2&NDPmjZ03tCRC-^2`PEFSoQw`vA8)_?)tOc|t5QtGqVSswrDp!w zOXGf@X=ZwXB^H?ko815`dz8#VQUeGY9}D;cw(ouS$I$iyzOhqt7y6QZB(YDo*yn%k z*A`Bl{nJ1F(_+8YtvB~SO$9tYgJ&$0i{5?|p-IM2FLkBbfAc4QHMOwx2fzQ%e(>EN zz_j?oKm2FO!=u#)4|S?uEtiyyI&Zyxu9iVIyb$tCNvR)8br zw>EZ~(4ovWwzF2ba{Ae45dB7;8Da$_VM0FgE@&4TB5B4D>$?a~8B#*o0|qKXPG~uM z-RK$nz>3NRTITB6MC2&4yDCTL*gX~+_XR`b0-QdU0Fn8D#0jG~vEzfJ(7R6=qKXYl zjTnPQe%NWK3pd6mJcD5!sEtGCV<7wqm33<1$4NQcli03~ktf0b;C%stgj%~0ua;6{ z;HMDS0P2xaYUf=*3<+z*7Db36c4ZlUTJ)nUY=}z3(12kA*{?^rC11!wIx}ivm9VJ@ zt$-HFtHeE&c7dqS0~Y8wR7E1;E~krzNlNbQ&SPVakp!e91#&^}9YyDKHjnV_vrnI= z{(R%^O@l!ZU_v?dy^#$f1Pz#IFllsF3W8WpX0mnm%Rn#)%#QP^L`%Fd>gJo3Mg=!b zHd2TD)`Ekm;sa~&CO5Ynnq+cKY#Z6#~+}x8y=%u zJU=-#j&?`BSnKjdyF&^qM29M+0j*US47t<}{cS*zM8{AxN`)-=lU8SPI@}x{=nLI8 z6fW|G3RFeR9U_OZNHp$rS?R`OoDjKi(uT6j=v8$aVxn+=shGc-0$(Z1X0q0nWw z*a?BE z3u3c5#;d8<5VH;`I!B|?8dUPW#ALI>-1fS>1L{TK#?8*g$~t6r;sXfuFvA+<9FZ4n zR8$Jn*&JgG78(pLCtB4Wk+YILI?Aicp`x(p@GqX>@vv zKB6H6(JLJ&3fQDznYDVHYnUoTmVzrGs$T4+kog3MnP3GP12sBIS)la{MJjUy3akL= zuhDNVYl)Q;0~Kvvj=obEKl^!NMdyQIzS3351NF z$S}wf$jo3mpq)rK4X33KO+I#49N13=m7CgB;(*7aR2JP>Udz1c}nx6 z63a&!?IHt>LYFV6YVDc?_bP?l<+ZVVK{FnaJJAD9_yh_+YEI3KwIITX5(WiWy;OnH zW=p7tC{>n$AzR9Tt!fNWjC!>U*O^>MkOn1#2(U+tkdbblMy60gES?5N2xg2T z7I%yV>fJVgB<&7e!MqVDGJpuDphNq)VPvtJJETPesRgmcF72jri_y|3H&-66ps#Lr zSr$%(05TY;t8OPK1J02(MLaG*iVkTV$qe= zC%5Q{T3lSLSCWxZe$%es<&jXTO}> z4 z{zO(&RtKN}@s2bmk&+SekS$NoECzy;tUp9YDD>oWm3E!=yC+xl=(ZmlPAr^y>i^;E zJ)dMf&ojTyIp^FxInT)v2RV=cNf08%B_-`@xsbzuo=5&vS?CzV7RujUaZRYd0k> z=Qv+XJ$U>NPA^*O!zQ{v#q84jl*+^`AAO-*(<*I6K~Ef2Y8_T-e_RO9tXg{Ir&}9J zi`%JlJ$-VtyznaNkU|lvHmcjlzp>cHR(tpOa9=Igzj$?h6%cGqCMxN?2#*?p-rO^@0dGxRqLI<{o`L%`^J^< zLM?X?kL4qgNcU)?-8gmA43^k+Xa>z%w~*}A2C04+IU@(^uUpTya^<3n;w^dP z0MKC3@C>ilbCf)KwzYZX(#!R38VvO~p0>E0T}8`cL(EmR=DX!IdmUzby4=lH;%Y-= zY55Y0MS*bx0m}F9{+yPTX1)B2pZ`p&uqER4d@}7e&%gHC_Zp?NMp{cIJ~kSL2yPwb%Ned?QNLZU^b;!o^QKD59DL6ER)B01p6d|N64NX1D9Ip8!Xr0qr>h!k#Rt_8ufJCw1Q0XjNJ6UtFzMaF^W<8@%D ziz)4c5l^O71pyNz2>`h~SI9nnb`lP_1Aa!0J217NgYlDN ztJ4#YpIYt2a1J0{LNxIALbjYvrozE6(BsKLwA5%6>TR>rtrJNep)&0SEkw#edeW6V z4MK+p`_P~ph|7aV_B#5i#_qPU4)Hb20Ru;19ddHIJq49Aojw~q{1C15KqS=dl-fg@ z-RZg-6b|xwrD1k{E`6MnE0m8OK6~k<*L)5K_zqz`V$zHv(`W&qXXI*Cv7R*<%mFV; zPyOuiQzCzpg?>c0Q7@ufffbG=WHU7NgMAQ~vQ&6f0L%&yP@rG9l=S}58^T~0>K%Z~ zNJ=XqOtTb74&j!yJ3X~Zcu3AGdyHK-#!n+m4Dr9-BBUmC!HYmgV6BUFEhh{mH57## z&I4Ou!haGm6|66QhuYXI3p!&7On{mj=TJ|JXB&BOl}rLhf_cLIj&QwT)lcp{xOwdy zp)9>+_~-iJ5h-;b5CCeTfda)@h71w>GcZAq$?6hO$0^4yJ(c2MidY2^OD#z=2}LM4cg2 zEyi=AdniOFkq53ow#~1@sF&4PdqpKLOD!P()EQ09R(GfIU;$qOib4 zBnASChk${_!|svRV$Fabu!&F(`4|`*UPviSSgpwoM3`&A%I6YrgtKUyJ6LdvW0)j% zDA$d|iFileL#!C^fEY@w8Ezs;;O(eX05%gAQ`KX|2ojoz4S+cX$4lg4XIGrc;mI=q z06+jqL_t*ZHv})CHZeh$#TubX!Sl%h2&T~lF~Yk?=$Hl$4TKyGZ-+D+or~TP{4RGkcuJJ28OG*K=y&?rX@XX(obSLC~|t;mNtV2HPZFf1=^1>{0U~yW|G(sf^gBak7(_hP_rw4;zYkPagV0AN40TK&3DWm~xZ!?NiDmCCe zwnDErz}3;~Xp?lnT2JRN-HfLl(^3y316z?FRFE;G)rFk4)h>_ZFyingWR7}rFbka- zN*QG_D2cfO)i8A?nW;w82D660aso;F5E;cXpti+$V%C47+MB49Q=(z9$QYXCuz2B$ zAMT%M^g3t2F;a}4-MKqNmCZM}_h2w?@@DXiSg#`LGhDMKE3|1{i9YZ=ksXWO?txh7OS>YO2JGJnI|N|h>d)c^JBAlnRANjAB|t& z1z$|TldyQ{O*+&Da_U8c<@1+YU76F%Y|r%1fA)T< zEHT>xG+`VaWwM1L2ow!S21TD%msB?Ui(kF}=Ih^A-5uL(vYAD1qnhirP&|WOTh7HY zDn*|%j6R;y|S|P^r1hn>U5-VwDsc4i_Z@4rH&QTt~517mkp{vty2e6Q+|`pL?Z+CERo6v zg5j55c^QDrXtDkBgAecAeKeG)rsn3F?E*t~FRffnr{X$|9%d2qac{hEJsk1e{`k(f zzxUqZP9o%;f?Uy)^foq56|xfS&p-c*f0>6!n68zo<-1?p!TnuWe+lf0a(Cd?wdP3i z51&6Us5I8_Z1nJpwS{FN5gXE59L$+!z*b)9R5q)vdi{^zeedeU%ZG=D44ABy8fFJg znecK!3M>%EfBpXEYcDOn_wFAhPT~<1SBM)CV@bz%cDHWby1BTvfSvjH_Q&tO`|g!X z*J9MvPEHt006~jkDe`m6=cS^BkMggY>KH2vr-HSb1a^W92Qq`7AVS9R1LVlqNhmHU zknps5-5%@W|v34wO}P2_6t4BQB11C}5yeJVwux7%zq&rOyXO ztXxTH87DVsO2wjL%bEv=$$F(xspkAXbQnRxMV?Bn8Eq&)cU1N1r~>Gxtn2ic+0X4R zlGy!xwv6U47Xl6^Lo9SA4eUytSp&z3IY8KXYK_TE$!vw-IC4OK6%${_+=<8I`J4#Z zA?6cl!U$x0qm2R$2hX0)=GC-O(wtajsxJ60qvpho$OB7Fn?K%}UjeGfQlN~|H%26v zpm&e%I@GyMdX7(24w0G=u~9=9tFBhb$u3YiGXt|L<&}1WnS6kDoUWsTj8-dIT%1kB z4^+zGtFPZelb~42g(G2fj_=>U&*ubG=O^I+x-q3vkltj>EA0B;3f5u_M;k4?cwEHH!InAA$fv?onDLnkIp#JBY?&*7|I!z_M4AB zp*wr^-1^M=DuGI~-$pXB-(!B#G&!fiq-nP4j*5dF_ya*GU)x(xPmfO#LIAWj84-*@ z1(`63l?PThLJy1))w;>0sn+YcLO$#d5L~N?yNF~}_;j)A&d?DcMQnDng;t}QcoKwG zEIPmr0)Kj&n{C9}M9{|Xl&6F~F{>SbTj7I_PtS)~0n{VH^ex+V1 z&@5%tYw7y4g=133pi)bp8EG@i zh6M*&0LKJs2TO=uPxJ-`jSV5>hMU8g-D`!R3n}b3ww!G7wxKQVhYHrQwoA zK;$lp9OMufywi z66+ouM%iUl7)JvIajH~;h7G-gg=8`_sc9Hdj>)6SM3cRak+*|nDod8dXARFx(@#k# za}tl!Z;PZR{R2FKA^}7py#m6H#R)QEv_dH2ayOW=sZrHijZ`{?Xhx&ffVfP~DO201 zl^_Llc({i{p_YiK+1&ghm$crja;ce-L8}GXce6Q&gr;Xvu||qsq03~m1U}>^MzdyR zZ3*col0N9O1g~@~h+2dIi$HY0tPfcd=8gt9NhO*w<{~qC9ip;cquzGb(3#8~45NB-li^W&GM3f2>iNh;`1btwH5K+>gV->G!J}8(*kY?Z=OP ztB^M60)p{L`w+z$aw-I-3{HPKs8#VA+LQn|YELg!%`sZ%gYHnwLJ-aU= z*U9bq5*Q$1K^3*mM^{K3Z75p2hTP#46P4` zR>Fa4*+`vEmJXu_cDtBZ9Pl}uF7K~CxbOGR{rnfdsI_BD=kfTBQdUxCFjT#D@6M;B zJxdGLM-P6g()5G=Ff83)|NIlH$#8DXU&zPVcmMPM@;`w=te?9&J9F*M-QC5d>mL97 zldV1M<5u*J*QM>|T2pq9tX*53TJl+EcD8n{OeN83s9p!B=M}nPjc~0$e&L0ecOUP0 ztv-hh0kOJD)^^)1dZq5O-+nOaC$C@eluDbGT@WhxZ+f^L3R-vz|8*Qmp>O1rvf3=o_Tb<+KbD!)Y70F`3rl`D2$0|)nS{b&&>2e1L|~MLsfV&zAXU;{Un%B< z2m-80c&+$I2*5HyHYG;c+1VG#Wq(9RAjA~}uNa(Q&>NBM5KVq=H|f2}XaKi%*ernC zcpWjxi^eiSYT$^;n+!qu`#t=iJ2>a``H&?bhr_=JkaDb`S&j%q;D5co-D#Vd4XSl= zEIWOB&z>IZbyl28WO@e8FB+`zLpWDV5UmgA*3T>CO0pUTh68SjvS+*Nb9n&7vgs6n z9R4p$Y$5bBTG?EYNSRR}aK#aH1IeDyLIxBpd>)_E;RM5=pa96rC7|_(pLlstOhN#% zYFs__Z2Efe(EyVI8WoTjpuGt%LZP5us}sFJ1~5?tC$ffnKkU@|?OI!CUith1+&JJp zy<&;v=@6QoPVQ!)oYe?zdIG)MU_{y7j+NC_e=rQSI)!|_Mn`)SrEsp+DIICWGKe43 z%iz}lX*2f;DkM1!*dAkF=yqk$44$aV`GqAj7$)K|J`cJOpl%Kar_tc|`Kb;Q0U{-d zG8=JEB9Wj}VZy!HT%DeT^^?srY_T>yJ-fU(7dzNuT+Q0bip%LNW(!CWx$Lg^aq`6* zFTHf@MHHau3ot_uwA)USaj|^*y<93|vwDHyr{=t|RD5SAPDAUT{i}cN@ww%e z;3&eh#WWoCbSlYkDN#?C%JfWyKugB1l2<1;eHxpCAmUOpq)Vm0$%7 zs9@+(BxJa_xM8aS9Pvsh@e(Ss!VrjrI>J(6ZHuLd%+o+j`X-PU5Q<1oIE)Cj3FP`j zG^kuNbxkUDxzQ=|(y>mYRmi5v0=Ks}iOkSP=LMB=g%y6|`qkQG!V$%2vEXHL!W>pL zf~F=j(oPd%2KwT|(UZqdEoRI7{5&6kMTqarX3~giqf58GICp+&A>g+AJx&_eHa8xB z_?uso^98-$Y9ZG|mMot=+}S=oKt=c9^za~`PUTTDkHwjJn29IoI;X%!{~y_g0dxW) z1=x4-B0h<^@j{I<^EV2xMynbNCy9H6=0NNuGm;<>ZrE zvzy2^S-w0136h{02$@TOFXrU)fp{91ml#@H7%mF!4KUbf9~N(_CMO|rf-6o)%jIHL zHW!YMjnoxwQKGPh?Lq@`EJb371M!&wA;_F*wG(}Yq>M<%U?xSoHDIt9G0XwU!>9;= z6i@^tDPU2ExCd&spze?DRy|$ztR=OEj%Qv%m%XSgL3krn#jG))=iunT;dZlxF!|ML z3!^ZUBT}s(GNyWlEFv`%iXapg`5KXM7|9H{&fu)f6^o@akjHFJtHWhwE!FB3!Iv8# z#ly&<7MmT*P%c%WqGAFjf`D{$b~2e9*$5pxWG1a zB@(AxRN!a&OPqEmrvX!+=PjfxH_lHV&AF08K3vl<;v z56Y;7%T|jm7C$PM@>W69AdTHREQ5rHND;d%ilVURf|VmtifpV%ov+2@aATevSEFA-5w zg=Uw1`Sa`%frowdSMCeK$K*K^8z_Dg*6;Uz3Y_BkBjTOJUwJZqmOlw=A#S|O^ZVk? zS?oS}$H{#xH+z55q&NvMgz@FZGui3vFSa3H5QLDY;dgeKO>(l=Y*sM3p+M;R)tAO2 zwcU!mnB>9ZyW6`DiaeQsC3Tccp#AGdTu zvJEHAL7TbfkW7D6H6@s4;(Fjf;Puqf+N9JM-_zsaU!T(8gxvdH2QpKH5-^v zRmHESVh8(sa1?-H2q>6wFsgJ2NF8oPaLOU*92#n-C<+aq?8nAR6F8AtEt{V8LZxgE zx=6pey+X9SS*e0iaR{oOBf%BJf_H0$9LlRBuoP+`VsC;;pmQhZ>}_oBVD^y9z{vq- zu|ojl2r226kto&XK+u44tyH?VyGugL;izsB!Z5?ENqLc4pus|+4L6|C7~4asJu+?a z2M=PWj3Z+F)vznA<{QwkJN2fWI-*4b%@>+>Je^3S(nOGq(pgzr!asuy(+XIu)KG0x zYm9Ro2mk^;FPEv9%X4a)wI98U;4*}M0Ik& z6~^@`8|?uysolP$SSsUIfwM?0G+J3QanSD86gukg7$PV~gM6V)NwZX~Gp}o9W!_*? zVNHr9Fk?3`qE2UlEMaiypr6ZCmaW}mx*tn*yj2tMt&2`=vuSs@p_62CnebdVSBhfJ=9klNWxcYE@y*I!U*q~Hy9mq|WGhgD< z=V|hkd(Xfq9IYtrDHEMvx7neoCO93i$W34=e6*u1X+qL%9S$c z=?(m=zy2%QiSB%Qn_(Q4QXZKA;21(_P;X`d06#GNc4|5T@v#dW3iFsKYAof8v&(_0 z;FuCqlA#g6@?prevguqX6y`z;@5XQ~XjjtS@|53WQkloSO8mHzhjCIXmO>*0 z@FIa6I&BOdH$(LCcufwc-fV@7ZNQ%gg9b853q#H|;J!7crVHT_=-=&n74Q!efm+%K zl?({qeJE9>8hlxTQP?$nJH}`WRs^F&WfV1~46A^142nxwO8H5I#ywH$Ar6IqCR#H% z^{5^;+wf$NRmD3C&IMRjm?lWT6DkD+ zUy%~f4vtg|SCXbQwa#p?5Q;DWi)+qDCok2juag=UgG89U*W zaAFBW$SzP$!i%5A;!uzH==p5k1E19FK?4+85zVYKvk?*y6zDNq;2|d`aVpD{+H#o! zs?UV2Fxa_Mt1{uzX*ODA2znXJAn|&&mMjro5X=xD8^Bj;4B@bkGff1*Vy5Iu7ZGMs z46kJVg4#f>5BmcVyw<8=;ryz56^OVgm6GcP&1iOaq&)P z|3o?WODvkFi^K2_l#tps#!mnh`~n zz-^)Q|M>2GSR$d>DYebLuzC(vQ`K0jmz&b@qCYg_newz0)e$L}$&#(eQu#6SxATSE zbi}(f@0Ii_CT3eJbq^jr&SW!YGj^_CtnM&u01Rkz`$4mng!kri2GS>|txDP;m$u9G z*KXW8+}too2d&C}A@?+wJ$m@)w$3yF8XAL5wWAX?tHs2yQlP+=Ja=Ud z4_#yEgK{)~@rBDTe=m;Ig4A*S*4Gx-&u0s@KzKHrI+FKtMm15>Xl4Gq-@UT86{B0g z@ArN5;XjZ7o1kVU)Gx9;lKG;g+yWd*&dx4 zN9kj|M?Jf^ls*}RobxA}oqDmB%G`hWpMHL6{d_R! zV<80tzFaN?vI_{!2@>t_{D*}nP>}H$dfC~1ev0K!l!}d~;ssq95n32WU@W3!P3amh zkA7YQI1)OS4I$hKGng0x^5VVwkK(qN5GT^v{3Dys4nScgBPV91w26WZE($*i#4M$V z#NYt|0`U(S1pMoOeU9tJ)8kl1Up8y8OJI7iE%=`(@W53iGm}t%*Qvpm%tjLi5x`Hx z2|{~>umP5#khSWMI30ClqOE$Zg}_>&C{-(l9wkI0-hw_Y(SyRyg9@Y8@k$0v=zIe- zV3|gu)`9LA#Q-1 zjPjnITdh~J9lFaI4rEZdT()>7NjAfH0yM&lMZ!0_>jW))B$w&$wLBcL3*kXZI%gFOhE7&HStpwG3vf_P#?B> z@@7}w8_1btN#hkcTrqvB8a8YuT|S+m3b8Ufzc{tvwmX()7hKofoH0JF7@WjVRA#<) z`*0JXZV(W#PAE#i^pPlrp-9-}ULrw*;6Id?^-?{fGjO!*2$Zsx)|N5D8df7qzS7QMM6ZYGAq@Eh6`@E6 z)sD+YDk~X_;UM73{E1D6${zb}(ut=M?uCOA-F(H_1^X;E5$aN}udWc5(%$Ov_}IQg z&BT-}0G^CuNhOnpZ%a@Lf;b$ahr>38?I3nKS`9>p1mElc+&QlJaPXo++dRrdJbE z^2r5fjHnBF9`+Zl9~}j1%|MelK9&m32?K{)VB=G+ATJ}mmNS`8O3@JY#u4YA?b}Hw zc>?Bw*q72ixjH=q;%k6SQcMxTaAQg=6qrDqNfrSW*_#BZBn+}KY&s#BCvas^)Plm+ z;S2ILDU#6sNCHC3HOo!NY|yD8?0|@Xk-P&+<`|R?FnhvAa-E2(u{#neNCwqCxD$Lx zFfr!PpIsmlAPMZ+UW=ck39z5Ib}009alYJ$@h_l7{hjx@*P0mO`{)A#qovFcKIDO)Q~NXT5v*K zYK4}3sP?l?vdQCgO0F|8%A`=sB3?mJ*Jg8aG`*IFQPrd?4l%fv0FvRPB@@}Bm@^Q( zdi^FMYAjN_)ejW`z8|`c00Hb`*zZP?9*3{jVsPN-^dxPn4haMixCCUy_6m~85G<<2 zykeR?kX|<9RiskAn!!YBPKwpRh&~B>J~zrvPtWRmJ!n`qi|NsWd)RFV!FJgFb{o7z zUYzFh%cSV=kjJjAo(B|v{P^i%I))+;B_K`~*_O@5JFrf)jL_|t>o$i6fWKNUGYXE~ zinS!4L3N%Cn0eg%YD41{zBNiBpaK*bq=KSTEEZDf6AZh-s&iN!-ElvUa2SmRlptG( zaWgs@Il^we+3cr}OPv~NTcchN21Aq|+bxJH8NF7%yu3(t6g4F1{uC5FE+${-%c&w8 zu-PhAYqaiGS6_Q_Z#$PReC-?GbUMZ|W#w;w{O?()G*2@>i_V7Q zlV~Iyu$yhbF|f0c>r$&6(dcO+(eg-Xg$OK$LrC#lz4<1W?3cg#&Fbp8o$bTfshJ#O zc+0gLSFdrg0CsW1BGhFA@KeOG#I=H!DPm~hr`dpK3!DG`(@2`jGy7<;S`|LGht8oA9=T~>cLtp-Va!(v*@`--$Cr>zwq51TDJ`soW|H z(W8|8;5plHXxFw|cplU8b9OSZj53{k0`WhG`MQ(afBuKV%A$f@+D~VMdt1 zX}{3w1@C>aVbrSY)ws?w4u%{Cg^3VqREjTOykzlCpJwmmk83Jzxz^n7kEH+mzxzK% z?Z)-RDYwgdl24x==A3rP`@i@wQz}i(PcJOZA!^Rp(R9pr>&Er%?FTIWmu|g~jL{S| zm|C9u@sIDC>}K3Z*gF;Ro;J#D8bD`eUSr!H9Gwgb7Dn$DQcsnV-nZX=IZEtfgnu2t&Yc1;@Tfr`@Gzp?R@z>HE7spXR|zNl2o zKm6gJw@59TUF7>Op1VvShnPVjo41%|SRwHQL<1ASljsQK#)1=@ZE~B$UE;^tuVQUZ zRwO|*&>Fw;eEd4CQv%GM)J=$2MAy#bKF*KzBn~Q({>6`em@kxKu~;FIYs1!vc+ZWz zwDR|c9XTTTll6@=qjo76!-An@xbwC*^Avh|{=K?MVZ-nv6c91v9jK^8gqpCGhN5%Kx z4sqC+Y(xuqH((p)PpaU?4)9*MZB-w!t!BmUFgQJdRv#|4&TMgj>|%WYEvUNz1=4Od zNe4tP6s5iSnI-ghSkhi!xXQ3?;$<;;!%7(ud_l+9cSk@7?NOra z^dLs6)Qo{_G~u5!+N8;3UE~&rh+NV;f`-?GN-h-}LozT^pEW3vUq$SLTm(S`H9AX* zF3|ud4P=X-YPm9%$~27HVlF{HQ=_HIWOHtyA%`byGgn(ZX59?>sb(Er+GB}~F+c{w z2n%tynt58v5`zcf%)b6!=uFRv!vfQtsLtL#fsJ-(I^2vB^s~Gr1uvf-^nel zI^mP`!ns@BYL)#1ginxp{>kPt(%B4(d`03An`bY1+M;-5j z4}M)JmcQ|>Z_#u(H5E?9PK;(NwRkbTNUa{Iag8JB=E+R=)@yGN&QjmtMt~-UfAo74 zMtF=|3oH}}Q)|%rf_@9t0Kzsj3n)X#q_I?zxPe%W^NgMKgaWZdoRU02Dp?=nS4z!R zF&3w$ObUv&u2fDZBMNpSG2Lh^F&WA9ggIt?vblgF*=TH1_7q!yC%}Oqsygdt>kLN* zx4SjylSrXILkNN@8HH@>GX!lcja)vHh@awpoi-a0Nwo$K2X=>y?KGiHi4DjbaidPn z+lgFuvbA|FZ_0OPPvSffz}49uMwPr2OF%0(LMuZ4rd(-AWyNd`2FZ*+2n&kvnooi@ z4Tt4uRPlOz5mGJ?dcBSnd-gbIMkEJ5$@#H_H}c=WLFN`Oz7$I z66zu%uOk?))OaS7pGZXtl{%9rVJMG4{{&rBlmhz}^Ry@7GA)Nn11DP2 zRrcxxUl7!>G2(n;9-&fG{_53b%@QHDuwq~Y&_Wt*joD7Rj;K5vif6**CKtlR8NM^}^W(k({uz^HF1zK*`Bh$( zNdw_)=Vl}90M7hL<)~Zh@@ZvC22hBu`h~^$iPGly=p;!ciqaGC748?4NKVQyrY;I< z?H=Mr1|zb*9;d^!e-Pb2jAgPayEA|e+V1Xd?XNPIuU!oU=BQElJepTte5==mqjy3~ z{e$m+A1AZEzW$S+{G{Ji+ZOUv^o!Sdu){ORmyXU}>5%;&HADrEns?;$9olg~2&F~momycUxnKF{-y&VxLU zA3zsej;WcMKq$l$utmJD$!MWf7kedwX(8FemgJ=Zj-cQQrxJ=IL=m7o9299cxp=>4 z>UIq_2N05^JSgJeuy~bH^R0K@{13Gh3A_+EAJo#>n$jhA1`NZFBAag+9BQH_6IFjx z*rhvn^~M6xQ89PyvbrU`)MxjfX{7_1DKO~g=NCxo^?jtUXydBO&b{)=$w9sj=p+MG z&CIW^SS+0n@BSyX+^{%v74(eRn%jGuL%9bifhJ&>dWAwh6!zerK&z73eX{TMO96?( zrIh-WD!a!U?6!K*gDtZ`W$I{mpKfN-jtlFTk0d8F7e!g_oiyr=-+1fKm}V3^I(GQ1 zI|unkn}1txOaAnSKlDceG#|?~rg*aD_ReS0`I|RffAVMVeSG`VpZ*s_Lf$-0M~zm! zN9Vo$#jf8TSy;G$Y{{$FU#=#ahxtcg+r>BD@I6%aj}LQ$ZYqA1d$hd+K&X=Q?$cvM zM`=Lq{k!6voN_1SAn!NuH0zERo>*dq*B zVNTZ3-iAhDaM1Om50=thr&+fUF);#!z82IR02Gc7!OF^O>nknbAAuV8i>0bJ;Ct`e z|AOR}Te;8#+b&nBB&#A*OUQqTxOa5{)|aS?2uFn}5!5145MfpEpjd5_wJw$#@CZAC z$0x24XM?xknRr1Cgr$RY$U@{0*bZLHJ^=a4rZcp`>9yK`!#C{+EX_<^xxP4tHp0j; z1vHWo!e`ruS)JakSD672XJ-7APx%gvhoBUW17RH)^*Ar;st`W}n+@=$L3JDRNe2&N z5rP3Fw6)ljNaXHpZ4z=#;t!mx9IYsfJrV>^Bh-5Rwb$Q3S}AeDu=kTl&=26jyfnU1 zz1k$)B%DX5mL!A9J1P^Lmm-@1j zz`EJu41yG*K*w2NY>9y@sj0G%VzSEz-F>)M0!wegeuMXA&_caI8YPL|{Q97IU^~ zDTLlfrI!)zco#w(3-f6i&D;b&>6%e4G=sh{9tpmUiE{z~Nhn5VdzEIoHXIfvtw;ct z=*?#~I9+jA3W5X>8hint3J?WtwRW?~*f7T1@=eT4R`hs?NqAqcKj`uLX%t{%4@W%< zZFvd>%tu7NuU@%+;r!)7u4J~DXJ=+jX4`Qzaj>63Zxixju~-6_F&Rve$h6(=L!hTp z2EL^&pu4%X%R!)N#}bKH9Nb;w_W1!G%XO1o^A4zlOS_R8H+hSuS=@PZL(F z0Svn@RyV?59T?&48Hi|fNpk}aqq>cVn1%j1yB%UX9$HUkJeF)lqYMhd6`;mQ1sWDA z5f=h68XfalOq>UqQb!QY+0Zhqp3TUBwUM+9rJ*-y_4=*eutBumA2R%@gR2+#57Yum z|H#j4m|K)crqIh|!(F;~+2wFU3}JMk;JYd8b1a2#C;-kkpfnNsx&hpdXRlE$j}zixLz;DAQ3me@xpEl18MFN~o#~A`_i+f+WN8 zz?O;Xm++%J9a(24()BQC;LCK#;r%gUd{#QT2qp+>u_@Fo@QgqWl+oB(EFPRYZ^}`y zE!=@FLcTukx8Z7>J(CA9j-bx?TNqjSOoq9Pq)p(&M8R|-LT)Cjz#WsA(ZK=iE|fY@ z+~70z1;Yp7P5};x0w9sK0N0tfDX;-d-NZZ-7>KVv!2`Kc6RXU%6Ay9fCdEdgZgIwO z_k^^IV-{%dw>oXeY~ws(ph5P^r4so}5>XnmSr{8kej(5TgGMd*ByAOVd#xX4C&ergd$3{ zq1%(0ErD#dq-Q$0R#~oOb&Lfl6u!7~oAI5OE-y1R4{cM<7~%LAUp(OavuS?$i}z{l zp=*hS_xQ;}uix$Q1Ur4@|NA%pA$oWSEuLiWvpb)&;@QVV1dP1_L{6~nRAy-pWx>Gn zAvzFyVsc|aezhh=;5%8UXMg$K{jZ+;<>Sx)!wb1TIlz|(`SMWzI0S$G91&nlqW0%6 zIlCh;@jrCqg(6m&+@60hVqtdD^LOQd!a7V2%We~8F;ZnY#YPi!YJSBl!3ZN&Bcx`d zi|AXZE8=aWXz`vMoI_xiSa`T9yu3#xI*G|)feyh;zDh2Sw3^LpcKMyj zeD=)-t5rAs$&-Ta2nzT7G*D!FPQee(A|{;Nc68;gN6)EQlk zzATw7Uc7N-b9dM2ojHzW&R@Px*{o8crl+AF>GfA$DHoWhoST{QLjKli8KsR$uz^)lnT4JJx`$Ry|-4jW7>tJy`h<2V}MeDVYv*dDg)?LKm{ zOY>{7=<(*}{pE9hgH89fZ@wFuS+E$Lk*O7}!Br^tUVG!)=PzG5h#ftA`WUeadbmsm z`$07E*{638kB%v7Q8Q;G++pnW(dNd@7hZbzo$r#OK&f-OY#Uqmbed5v75~8>|6n>W z_vqfvolpKjDk&?a`Bo!KccjZ@tTdPim$Ex&JMCsNvte;4W){2$2m4Buty!;UQwLOl zW&@#%=a=P%0UG%c$9g^0IN5#Hujk~WVyBV&<m1gjDST-@!Te-zy+mlCZ; ziBda7#FNuw?8e;EBE1S^O$2N^d(kJ4o>eOK>F`u^?-=>DS6_PBibzN-md>WPHn%># zb6b94b%hmpwtz5X+&NoPXFpjbM2+0IL)<`A%97(BD~}z(bIw9%j_~Dk=pz(;R0!{j z2peCZ1z(xGhLHf0TF;UYK6YWr=2B~P@XoEZ_wUOU?DPTio(pIL$puS70!@;bfB1MIOa+b zSHYAdLcxhcr8QgZpeC?lQet+uggpRlAA)ismNgLfSsidUQ4Wt1N@sGZWELC_$zSAL z?KT@%1&##Eg*5%y(>*>T`iy|kv3OD>U9^<9>PSmNFleGg(CYFy;#><$D+FRtTJ%D| zc$7}1iI(`9ybmdhl?tfCPLG|Q##xgU@c;@UTwV(Fltvgz#zrEkQp=gXDffEaqS?0H zq>e)0I+fyAUw`$=l`AZ7JcLk7lt_uOk!wJa0CPxUZ}1-xnApyWgUnN1ZKox0At9o zX!KGz3u-OwC|<=R`VwVvSa^j}worQZY>Q^5My&~wSSpriD?|ke!JNZ`gX%Y zp^D%V!3_{Ms!Mq>^l>yhHBD4P^l*5%UoICZj^Tm03Y;Pl{tBjp6fUkPWFf;m?CXqr zIK%vvC!up7{0+Pcg_70Iy#DoyX5JVsFYAluBAjEcO6`DY zX|0Y$r(>+oQ6kCdM#7VBnVIP@fChcNg>rHI;yGsWxqTj+!_E_qPmjoE$o?)|zL3sk zxK6=v7+4Ds9qxCtJEDTfLUJ%qCqZCiUBL{)%dL0MtwH$Icr!#unWo#=ELcUJ3h6aw=pu?4HJ$uT8PUZs%rhK2#S9Qkk0Kq_GVG}r= zcFe5FY+^cACXMs3hSK@v5B8jg1W&yun!N zjc&2n(rCH zfBqlQ!r4C#DLkPdd{74!G0h~p!HAG!vyLclQ`Zt84LKaY;(S;LWFw*w#Rr>&BfLNH z5dG$yOe#p^VxrOqK$GpCiYaQ*Oq1*6)JCfunhciz25gT z;#{Yum`PelM}R?0T%JQBu-#BTx|`H0{gS>Z6)z5&s4u$;^$e}}=$DbWogQvybJ2hK zqi=Ucol>*6wG*3-oEwderE=%qqs_&Y^YKiIsp@W@`{Jd`AANKu8L!ai>UMc)f6J9} z^9xJRzP6($MyofQue0Vq{OH5Sk3a9UvfXwve*DB?(_T7%j)wEtaq7|i`#MxU8yWR@ zSW0F69&Za#Bb7m^F&!t4z>Xkr&(35~sW z=r&HKf~rpQ#AYUsYSG80*AW;E=w|?y-r9U9mv!bMo?{a0Uk?P&k7lrOg%-Apnb4!H>g;)$c^(GGe6DEcb^J171Idm?TuQ2Zb3 z6FiAKgwZUIvq$(7fvM14VyoftCTSus!N>7@>aRSFK$^8okjm4zQ8=gMidu(|1CtNo z{h_DDR)?U;Gts!?m=ny5YA;!x$S*l8V+%QyxDh~$(EZE&5{Jzd729EQ=s zAB_8aP|#LFJ!)tIH)jL~Q7l+rS3qGz@wCJt;Ki&e;(m;yQKLjNAAM*hWms))tJTg| zufs$fjgSCj;G&BNsUtnu+f|GP4zu2hlrgE)pa;iQsj>%l4OMCa*2)IX%8^^>_GV8gxcZAjNmGOsfeHeOkMCg&(21p$r}LVkMSA9 zp$dD9)Fr441$Pyvegcc}SKJTzhL~6>=IB*`X^Etj@-nuw)2K3z0i>}}sWX$a((Hon zsPzK;Vwi0>FjLNDNnw)dhSOO9wvH!HiJJJbj0#y@TQC`%?RK9t)@oN=ZtMQR9@($M zWv9^&IVv!F2D2NC7SKS3HzM_hTR=$P?e!8|P@LV_+rtTxU9iF+XzKN5y0IZFQaPX% zrdX`nEp^TzzzNi1XncL>H!KG7ur5AH24E|X)}?KjagW8J|Yf`*|pxdIYpcv{x&YgiI}Nu@td&}o!TQ#6L? z42MS~X5?vF6aYvadjp%x1?7;`KA*|k++O5>@WXs_$fno#sGrVrh$k|mvu|IiajNECVNvz<3ZdK9&7Sp z*m+_ji#;U_-b?sf!d#XUL8<_hVRk}~#^fOA517p7 zf}6rdnhH%}npm_VNfg|e9#g1@B)}Oaf*j&VoHPMr5}?W@aC(R?#Hk~c1|;tFfgc1) z&$9(>L{P2;eM4G?S>6nG$p`L4 zzfi07Kviajc~m9wSUR3c8Vx3|KLCBJN08nVg6n+E2_3GdusMsxlU$bBVN!?711Jzr zm7CE7!QSrX2~jeoXDU0iGa(<+t|CsV@OjYgC^c%`V$P2AODcZAoB=x@&R~A&rI+7- z|CbE6vp75!sU3jgquXB?H2%N%(SLVzc;fQ}NWo#Kdwkw=7cT(VbHYJ|*rNg)>acu7 zN<6VboZ~NV&wmx0cyeQT^53(clRIY*|AC*+pL6y%4t4g(^J6}LoI7U^{{EjP_b0TF z-^Jd)dlwFM_T=a9!X0kxx!*l$@;UL6+yJBnEGR~KO~y-;>eGFJvk?}Ux{=teEH1)l zo(vF01drwCgzz{9Q-s{SpUAl(GPb&P9ebUYW;S$(ZoyO{%4pt4@BsTSzjDiD_0b4R z{La3Qo<>vIvask|$4*0#@z=@tb|9eAn_Dvr>z6OS!Ac*?+}qKQo@^!B(tspciG=4~ zfBpJT{^Nfl?BClyoc1jkwKf35WGsqVzIypuzn4g-cfR|*?-cU2Pj7#UUWe7HOcLal z+d4fn|Mtq2!t_iCrYo!=yWNRcbF0aa8g;9#49-v8{p=x(Qis|4a6eb*#FsC4O1Y=S z+~cW`_37i=pFe#vP&$}sT)WaQrP8}wTa3ungOAdfrjglP){SS6_xHAb@W(IcRThRy zo^xG%@aXo|!6Eg)sk!;nL?Mw(57?07&g}B^*0Z~dAT9_`_pfIu#;t%ZWY#w}NyZhws!#fPn@dX{vcAqeccX@q5 zpwxIfmI5o|Y#VTgU%9c=gzpvhT|B~1TsjU`d&7soq>r-n=*+&sTDl{6;g2qkua}$|FkFtEXGV7t!vF*V8 z8fc)>h66&3G$~ub>Oi)ZLE;t6ETIAb2?mFF(dP?b7+9%-%eTJYOgd5|-Z7<6Z_)0}aV8UfbS>u`p!Vi+opChEkUuBe#8C>YCNTq8)u zG*R3xM?jPc+YK0l>*XY1G_Zg`8e~GmG(v-7JT@6kT$(B{e7jAbn@}N^3>Y_x3%6Qu;XWkNXygIife-W1 z#~%{EqHfE;ZI|19v$Hf@!cL|R-t5;-;_0VP(Rl8@`s%9)Bhm>$wFUht zq`v3oW>_bnUnDB5cLoVfrt3hQaL~)e=SLzNm&}0Z;#?RF$C-gpcw(S5aV{mCl3bw44`f_YLxbn_GDL5#9(W%W!dyp z6^J20fe9N}W`vkLfnY)ma;`Oz`(XFM$q*ujLcfmdLM=NrXmwdRqCc2rBa^LPymp79Qz?{jzL=$8W*=mXe#NE{YCz54&aPSK; zfsr^I4MzGFlysIc>`RzjwwPjw^OmdnqT&H-hdyuG{@f%qTBvApwb|)u^+s8SKUM32 za8O}TIsJ#WFphZ3Be0!EyrV=wZ+9nP@LJBDTK6u zf;n}pu<&$*#O3Jt7*m_hrs}mSp)aka3_ryjF-wwwp#Uqa)k~*Ks41FFP7D`}XZq-g z`27J7s0$mMQ2@(}Yx!IeBh5T6EI2g`QrWq=dF->z0lSP$paU|rf}skNM(##y}VK+q;QQzQxKmLQi@uQ!SB1O7ld zo!Q^thmI8v&4t3#CXrI=*##u#N5^I6+B)!4Ip4k&j${F^>Pmxbf5Z~YbDZ&Tw?;nM*&%@b2 z`1mBc_%bx-{@Ly9C13p}Vvn=?U*6#@g(>0ZKlvw&1qMe1(IRyf(KMgtETk5UXd-xC zIXOB9WEhWl?xYSZVjw{qrIkj=T2l$)nPT*oC{huT@Y%_PF_B3Aa1mj8!6@Om_%lgo zkaO56&)7^xrrK#3fI^jnH2Ub^=?gEOyLNMJVSYxX(9cb+`CQ@XK1G*PPVCC!l|rWe z;EVe^yAPtrpS||xs@_Wd5(jReWSc7vQA0X+<^0WSH>W+T9^>?|4Gt-vi%h-z!p-}4 z?+Qe$Rz82>!Z+Xh?!CuPC_|@8wWDM%nJZG9p$?6Xg~#tey|dj%@sc@M#EM z-xSknrV?2UwEdhGN~vPK7n(VL?b^4@me7Mc_W?k9-F&&3V_x9e)fX-9nKxd0_v-qs zQESw%HW1pw!ZK(glPgp3r|a#_x8FWV)lUyAxkN>;9Qj<*P|&oEfroJ_%x9& z=mp9lRtlLmtH)!bJBd-`)I`A{*eW!V!}bR0r0E_wjXjA*smtXpW-FkWNQIQjHG2Ly zU&T@p9B!FZF8+c6JOZbkfKr?g`b^<+ zVK3me3cMdislmwD2*4CjVf0feeM1;PuYwShPePQ&xM2Du@Zu&$ngJw8WE4Lc49?X9 z@WAEc6F6m|pdY(WC{9=gA80Bv1Ki~o(-~9~ma=+&eVNjGB92N=)2KHykD4$UGAqR7 zayhequnGF+3wVuIb8iUYqyrcXAJ}+~R@_;7ZI38W4fo zUEWHSo<2f2P{<*2**MM#F;9;BVTr+6B(Ni0S(sn&xLtEIb7Tu?m?(uJEXFI>Z_*df zsw|f(>{zu@YC`ZAt0x_?JD`XZ3pw$-io!IGuYtpRRE*n^Cke6_ICH!H|2aex_^jBRv}*k zL_a=`(Wiu3H_Hs#G_74w5TJV3=(nn%<%Kq|BpN;1-Q9om`01m^Pmt8w*^WMax^a9Q z-`kC55zj3$O|nTWOV~QO@{}PkUl?aO?0lS-P)Yy-r9^|ng8Pgir&I(W-R_*mPC?CK zaGUf-VmgAvQn4Ud@&^6t>M~JgF`r{=vRT1n(9GoPIkeVGzNJNe2>|BA|vd#G< zaY-|Ez%qZ;;kbMPK-EFI63hD;1z(KX?Dn-?Sj}47Wyb5Q<5+n5P zcZuR*j^K^SpYg1fN|6yH*a2vWysglPM9+$$QAm-+vNEf(yyuvYE)rym|BHz2A4f zbN=Ul{^x`>i3NcefZD9X!+qRDo72KYBf^~xEhF|E**}6!2f-gt%j=$DETu99L~J10 zokXIC`^WGENF@=XW9Q*BFrsof1j_))}Bl`2++#0KZXK8#GX@R@P&rU(K_!J>~x;RKV0 zKAH$Q2fz$f%Dw$VFnr=n;quN38Zx7rC6Q$d$Qji{&d2W!5V)cii`p!48fi?DV>C^Y z|Nh~|De%(tM5gD)b9`zJ&$7c?eEh{DR(5K*I4rp&sh+ft^BKRY|@c)VP)ac<=5m&hso?ysZ9%uerWBBi$Rr~ z*1yOtm*)}i+PDCzlN=k`kOv2Q41Pp<)0r5R!6;|3@XgN!-PG@^B>RVZ;e{|)ARdo1 zy2vf(a-@ug7q%`_Z;F^tqu#>?GQ2HzwcBkN_nLUp%WKQ5-cF}=ZE?N{AHP)K$72J@ zR2GYgM|W@j;wS%4>iDVOZCaT3{rsnY_5S-mz4htM)9BHE{f9pwOWNy|SJvj}Z@av{ zNcqU4?I+9y8eMFx&aAA5H&#}qeZ^OwePvVYm*)J3k^2Mb;MK3a7hbuP&W-Z<7PwM2 zo9OpzJ-mMvFrF@3Lafai1%mqW^98@rX%(wVt<@;jYr(}OnbxqlcFE~kjvS=kd;8sY z-nwovNdsQX(c#Y1M^F6T`StY+@HGiFQLg{^=0`S*i##8SnY1{dg8cJ4_a1HUV&g+| z;dAHCGsOrlSc|sSH^_RWlX16j3mx|#+{0Fc<`&88navJ*Fvzc7IL}~WurP)ugXY;x zV8Ih(ZZe3b1CgPFdo8f4$%eV%zwE%EBIpO~6%M1g#KOa7crp$l0K;(QP`G>2zQjU) z)u6rn%37maVfDiYz)1x}xqW|6Z*c1rCbFHYYx67?&2EeKD0J%p@PSK>lgo_2ivaH7 zOK3LTZPei|056Gl)uQtSXcxtfYJ};wxA!O36>(eQ7F{-1LzX4U4hAy8681uBQr0M0Vn_1bB0) zfcH-kfhZDUtit$&>xm{epc-)wjxvrb3h;Oe1YbCR+(Mjsx>};w0n~;gEOI17t<5Ik z6vcORT*A@ktZ+1$EG+!E4oo^`CI%gDJ=cvT1ECKDdWjDK_5^q$JaSeS2^3c5J&QVv z0--T(Di9!X3+0>q7;Fs~Gk8-Q?i5@Fcx`e8OLdD*^)TNQ zTGxZC)bCS+g(={C7JxcG|)~T_6iG z+YnL=DA?vxrEIcWqeibV>R|atbX+AjC#7FvvyKyrBSIKSV99!m z=Zs7eLFL4Mmclg0&xD+fM@7XYo;Kx#W0RwAu&Hexxy3m)IE>z)JG|xyErrirafMeL zvteg&(HUB_&n}p~L6gIy0cN+^8Ds{VSz|RS^jaj?EN;~0E2&)Om+yZNO(cl)w($tH zdIl0rYtg5$8O+sUStC^j+ySLTT}l^hI`da|zC_QzU8!ahiBdMzgrQ%oTCIU#V7ZVf z+s!VGOna~waoD_ziyK}~5brUculhW*2E7I4Kz=vNt=sQDINZZoVX?rXMj}xV2guL> zfGp%7SoH0=cDM%h+u0WI9Lr8ueIo0XmGF9-p2e@42|V4$)1Gmd+zI~|0giDUvh{@w3>pNt9=q-Zqt$;Wp;{^-_g*RON& z$lWo;j3)EuxpP!BaebJh40ena2seB>dLP9b5tN zkIO9FZ`|04`ziv@iF5JnPmc3!KS6Jr>?)oJYsDYaZR$5qAD?~f`Mdo2_uJ$E&yP1f zsyIDfd44|PWW)}_$p&v`n{cUr`!k%lz^{a?2Xm6=;_L-ejC;i0!m;K}K2B^%cr8K& zRvAIPC%{&zgq0sqF@kbAxiwoM2b;gE7#pm5+0(}dne=fYwM#wi?b{!w5@)~zg)BXZ z7m(*#4Eh#=bLB$mEEYYAK2_=@E1N4XU4PT-KPOkZ8!Z_URp?FOvH@Y{3Z)S{n1~naWcxbG zN*R~NP708uvDNCL(ekJ-g~$YfGrZ!N4IBJ3#&!b;>7ZT*TB>fHJ5Ph9*ugPk+^7cA zV2rieZKs!CV`a{;7IMxy4cXMuS#+0r-1)h{l?&(UH5UHJ!$%*VCAJrqXMF)5g0(i6 z^V5%ibM*8MmA8cX^09WtX6%&ovi2BA|MAWjrDpl{Z+uH-#1wfcE1I1P#uJcLYAx)z zenffiS*&^%iTG{9LG$3;igtO)L2~#cktnunTASmo_x`ZfR`2XaA3c1cQOT+Dh#YLY zotEt+yF6lj#HS{K9b=Py@S&fLeny@kYQj$(4ePyhZ|qzN(YXV>3X2B%Q)0dY#{Ii+I3WqBo#{7iDB-E({DG<*A;)s|P)XKp#0OApAHvPaT zz8gtU%O?Q}(N0GRv~{S}m?-9f?KxJcVYnJK#(*zCfn&Q?j7Fn)Fc9)cF{8Z2FJs|^ z2@0Bzcgr%cxag@=N`+#k+fw_SL;*T2+h&WW(Hu8x zIi+DhPjanM1>!)`*+bclRtx9>#rf!PSD!KCWjFv`MzY-}+jxzD2Y4`~K1nM8KM8@B zW|Pj+l>8uWO=}UZ66d4S3U`wQ9a~K6zH+5b#t;mgs2DehJQXt=-AqKLfEO{xh;4I! zcvqBpnQYV4s%R@it1}|UKIOwEKn&WT5f8zT@p^-?d+}jwII}p5D|eO<)jyXnUP>HO z;geP2M@prBHk8^FJ(W(Kj>dFmC;c{-*4CrPsr>Gtw27C{v6)SjCYZZDylrax2x)Tp zqe8aSuGcsZsy1K*;!~ll%R(4Wo(Lv!A4n27Pi;0>$v+@hWH#C4YQb7LJBxGwpnrg} z%mg(qM0LS$XvZNHIS|^#QQ)jn3>o5?BBHPo3hm&bk_TX<1?GcJyJLT67p5Yfv;ut% zosRA^eBHgTzO2@v_b_A?W5rl&q!S9(ga%P&I>dH|^?dP6NpA<4mOBeF4Gss8NK6T6 zA!=U9HDFdn|BoU0FAl>Fqfwn1!G^00mVxz=Q?Lg7s^M%Q$%wgw!;6c{{%q5aL(1e( zc#s5eOfd#AGl-IVP-hVDKK+wXpd~qi@n)0o)$okKDdlDAiCQG>F|cB3V<4#kEOlB6 zyoCEH`k9Lvig(VGourP$bY^jwPAKN>WSbn8-KMJiT0LMy@a+qB*xXd8s_yR1tQniqx z2ZToTZlZhv!-5n&>1&z+!pY9y9x*a;ZK?X<7qNU1&=8wd&?uPrzWgW%QCvVY;b5}z zC*OjihE(WV;g<5_P)(^4L2w!j9+5s1MP@>*a|%0&9#Eo+PW)cJ4cZ2?K&ui?i5h+w zWDKo{NV}{Fi8HPMLi@~j@D@xDXT>E|YGruEgfwv0#nqc=iZj4)1Oy>iPfHmEv;^)O z;R&UR&7lOy6delSMZ!+-E^H3WZo7##(E}`i0RIsD#P?Avy3nt&_c9g~Ew_oVM&#L* zDriVt)#o>h|8fl|D2Aq-{~+*SL6TOEQ@K;_j_Zr*iF$*A~K;%tqJ3Oz^9F z_kZ^DU%d6!jq~R&(MA|)fj6$dzPPyjWcz6`Q?R<+6#vaH&u1&C&p!W@TM2Is3yjmi z;A^*0^wYMefl`9AD^Jf(w0X&eOKYIE@sl#Qpjv7F>X#oPQv=3~e@Um4nVFf@wPl8R zpy8jJ3qUES+5s@NEg6~&5@KV)xabcmRXVvKL2E?1iP6VF(R+0lkc;8F~VIM?_!Af$OaGwkix8Gtl)0Y*#2g?Ws9@rif92s@Wo`Ru3 zzwcmp@Llk3j|E?@L8e$i>zrb9uoGdz60q;>pVScJreZ;^t<^i_${ATK=BP$%tkxT6 zv4qd-#!90pf+g&BMi`Km65&LI)yDKqXR_GsR;D&H+hnv;^otpxFcDW9lMc%XjKi!m z(NjsK#PesG116wj!2PH5Gs=dbQO1LVLk0|$XMT?Z>+sP>A6gxLnc8B|+P}Pen>M2o z8ASHM+VbY_|L%9&wF0VzOcV?V5^`j|$vrYV(A;H(V$?CO8K?{$Mje)i8hWN2gOfj* za6C>op7T1-Up$#UpLn>!Wq$EG&!^k7PfkqG^f|9%ws?H;*7P7RUis~BobDrRoe;wY zITn8J^XE9afB&3!DSzOR*D#tK?ZtUd4=7&ef0K=4O`q^6-X)PLJZbSF`-sFnW_7|Z zvk$tSHG^M$@^yo;>^7jmxiH_ftF@J&dfa zU&&^pzxvgW|HuFC-i)rZaID&IaqzEr;z5I0VLAIDu8#GSq zJj%95(LJNV?63uQo}SWt)S&eadQ<@F+RYxd>7W_RR+VmCYiAUy{^HVHvD`&D5q6*5 zY?^U9D@34uMLC@a%;S8haVoDfyr}<}zR1xSTf*}d3p!9Sl0%~M8jZWg zL{^ESD}-68gG=YIiqS%~4N$}JTncxHLtQvL*DTE^yqQ6hC>=05}jy8*M-h}Xs(Z1 zUm?%J3_?U65`2th1~;DKMREEv89hk7KKH`Xe7{vsq!QJVJRA%_hX9y2n2aUl4n%dF z6oZAfLA~0V@vM%=G%~iJx|b~_fMa!fIev!UL&uf^zB$OE+vd=j&82#)kjeY4p0h$c z8_T9ovk(;YD7}xQ$cX^vHENIwN}8JJIuV?mkx12u_A_a5OF*+&r6?-~MFzB(kUC^6 zhmc|fqjWG9OBYJ@Eg{E?k4Wthml3N?PZ2~HM?E!BSG}qw5zfZdKZ!<>M}mQ|a}+7o zT1KZq=;R{%I+BTUPk|uf294|vFW?9$uu0;GX@s3SYPWJ(Rh;(i>pnXhR_!kvCJ-L65I$ffFkK3 zy2waa!s)okkH;IrzVl!519(Z41LNM3I22mDyo7c~-k6mP8@{%An|R zL2zf4ge{O{_y?9wm+I-lOgT3S&|>_F6QZ61_B6AG)5A%HbOC*zMNwQ$QDy}FzmG6I z6QEINeQgnm%Xl(kvw28Iuv*Z=kwBW7YyfPyRVK3m&J}vh z#2AbnQUqYkv=zc*<{xD1lY?BpS0Eq7l_0dORy(;|O4M+wWaJG?r5rBK%IZ9Zg*cW0 z&X~kIMvJ=It1+`Mj0O#2v?TGxVo5J1hAQ(}tYJ{?hXXKqOeO#5rGU3R7xagMzFyZ4 z576U=IM=4!Fmim-Q0v;tey!TVTdmiJl~NX~J3qf+v3hKFlG`%O0{pH*p-dZda!_Cd z@HojlP3DCNnMejw5()i;K2S)Xl#nf`RYAcmHaq3%jbcg}j z6)VuX8dj@xYb$IvsH3$s)|eFy8%3%olP)F`d60bpGuA z|7EhwUVHtUUjHHsn$2R@y3I#Nd;I!uedk-`6DTuMs$9WsnL5fSpKg^VB@W0etz z#o*TPE`xcxy>Jislh>zz@|-6V4_55?V*lxr7k~ctTRdkIpL%Yl_>2s!x zL{j-IJ;rHwo_5*Cq4`DNp(~d!&^&d}HT<(b_?I|WAO7ZNiL-r$Q8O2G$r|KybQZfW zxHM_R8C@ zJx$g=xOw-bYwxwgDZyEWaCeE zetw*>#ftK-k`CKL3eTYZLNFPRPzAd8_+)u4#PDN)VhuCd=(lcM)GOdTbWuwcH6@dP zm<5BQA+rUU03vl)Cfb%!AIP_G&fu&dHyAI@2Tzd~1>X0s3cI9hww=)RwFY99ve0YyiRX2 zd+Y|B4xLQyHv3i=Rs*gOdY>RJ#Zq3lFNQwE)3x=5e5C;V6FrXL$b!44GX+8r!{REg z8(AfqqSGtU=bHhcuhi=3@nM3=z0n~h8Bd^K!2jq)(jA~VtyM?|!Worza0fxNa1mIv zNQJY&h@`(h*9WolZ=g(s*VVcgCM#D zgHSEjrq=HM30)dt&MRfcRvl?%_||1wCd1AR24-{F3bYPN<~3^B!Tv6|i(rA{eM0`i zlf_k3pf`ywwmWiolrQIT1XzSP*J`r_NK3H;?iBZz{51}ks@@{0DiG5~3t?R@TA`3r z;E9Yz2YXTQLvCmw6aZtyTVgD+zzii?-c{05-ev-Vn$h@a5eKBDe%Yl9YisLigkmNeARi6@`>-cp$|iOuc$#?G_+%V_#R4=(eE(#l zUlIj*d|LSH&sQ&T0^Fyu(9HyznapTGSDh{{VhJGt9SrnlBO1yyhLpFvbR9311USuc z#J5itKdP@dCWXD6E$BG+lp6&{5}%#nCwyZz8r~qN0m972MHvlIsv$4IU%0KvXOeUy z!sSI&S6mJYzn!n(l(_yp;bL+-*qP^ii(qmH*bMUV00)jHWH8P-8)|4orR0#(a3%^K zvS6Z6M=XFXQZ#^>-3}ep5lCkK$Zg?b z<7W`WVzL+vIDeQUel24fj@5J_7a0a_2>!W3!X)J4un#6lTx2eXRN7>0;Kf53=X!Nu z#qct^QFWp>&|;!!l)TW26vJjH@-}=66BY~%emO1_+$S1O$yE-6MMEEJ!nk-o*^~A% zxpa|Q(?%7wC3+!w>@K6$eC^8hrBIQ9FzfMCJgkI{Y4=p*6@;KT+u7w{wUDFP?5N*P zC9+1Fac*(OJL@l1vd6JVCYoyIo2381F)m$P?X@cp9zAR~=~LDFBB7Oy+pw5Q|}c)KU+u&@k}I=B*C8Q@5e2!5sz0_*h{W>kSwj9YJ1 z>Em6km9T?epDUG0FaSbx0Y**8?-?>0Bv8@Il^fA{`_ zci#TmOP4nKL^!?X^7>k(SclArSs}UPa?ae}xn*z|lsY2~;58Z(wWqWkVTM7dQb@JA zY|3VFNQZ@14SCVr$2U_3nyA@zrCKwVt1SdCE-$Xut2qh|w-1i*-1(o#rG5ANZ%3oh zfKLqC*|p7;M-T6Hdlj35dNasXrR%R=r2#usq8Z=f{d7hpNa~dUIzww%?>H4$(@K-wzAET+;YV2xtGnK;GpZ#tAm8McI~|M|ne z@-D6}1!i&yA%6e$_ulO{hd%%E?O)zW#~LWIH5!@MUkl9!eP7*s0uaKiv{`+>^H08G zHwBG4`}@EA;O6Z+Yinyj6o30SKX$t8|NIC4Y(5nH+28%>liz$q=L46`%2KP-XsOY@ zedq4OukM_?H~=dLu}1Kh(r5tybA!Y^dOiVo!Y0<&35$bAW)Us|)}QA@%uF6u4rV(~ zcyYQjvumDyC?79D=LqpC-ZsBqk}sSw;#y0-*h|GG)!kT zG3ZRefS46Mn33)N0V z*95_AImDJyIa(}{6zo5F^2A4pfsI75kecGoP^@E-nSlA>c+!Faq_$F`;~-5Y8aM;S ziVZ`|z$cA>XofJ;?1@%Xs|}NvR6FJY#GT?G@_G~~0AoNRQfUn!UXp$rZU(1ehSa~a zM`v%GM&MF|NtVcTH6~A`P7+*#A~qm2iCuUd`C{Sn)|L(FWt+9ppa`bqaOo?>%zzro z9Jg{j(rZZg3Y6Vs^m?55F7RfsT0q6rdbOI>cBiiGiXt!mv20sxda~EtbiD1EfRBPj zYVzU10Q@@L4!N>KowIz=W7pbeZvo5p`hHi9%T*aNg*3 z1eJrVdMVFIf*JBUBd`WshA_5dOlRjwqiH;595q~RKpnXEaEuiUZx|2&PNGT;v|2RT zX*0)!n1=!ve{u$FlUGHVB<`Vb&?jy>FtAahgUSun z5iTkdmA;Acc2B7{!rdQD>Js^O7IeM?%nyPu?g(?38HPu|{9@eEv(AXV4cN6%YR7e? zo*g9=L1{wE71))5hO7yFKsgx%b7&{d1mFaSX!yrH<@6?=GrqB~^`vKTM^OqEW1Nyc zE;cEfP7{S+{8Zp^E++SgAIIuS^#zjC_{|WDxkNAw82Ku#SxQq|6{cV;GY%2pGn=d` zElW<9u05QXQiDJfh%!DNn5u|%qy`;MFNfuhaLox0NSER|adD`J=3;{5b4Br%cut%} zC_veqxIM6B1mzcTc2W7n<>F+y6fED&Rtzi_jP#S*q(`Bg!c!9k&XdeCmj(PoNc9U1 z5u{TjV4b|e4Z|KFaZab?daJIb38GGcqy|BSYvVE<*2wHq%{nA0#@UkO3|^p zj7Nu$XcTkh(sCk$(qx+HG9M&u>pqLNXPkb}^=z%|wA(l?mAna99o4GK?hS?Jp=Ecv z#zH=2wVPL0SE%_sJ+9>Q<>A0suCyLJxKGRm>y3apG#^5;1{-<%_ATZ(gkV(Y2|keRAtG!;=lc$d`V6oT<9=300#t2$g7QqW?!=yAx zm`QdK4h+*789t*0qP3-1E`VKgXAKDY4wT7M9M4j0N)>(TMikz6txo}VLuNtGT8 z-}$XA8rwhk>M10~dRM768WzH9;9JQ=POa2Z_ygcUxjNw=gfx@|2!Xn7Izi?r={ZY8 zumQCa>NiR>(Z&I>!=z^1%`Gm_m1EGY;m7cjw$~IcH)7TlK7cviAQffn&mX<&>(&;o~RhScvy4CG~*8u6mnZdRQ z8zSt5a6g%w{Ac>epKQE^0eJ@P^2Wp#F={9KV`rv&{o}`f_{IzCH2os+eUoqG5dZ~# znQ(O{L=WNlK7Y8}GcQ zwan@afoQZPAJ=Jas&{J;W9wHsNPlhbwy60bqu!|v=m{-T44>}aIX#Jg^WA@1%H)Sc zP%;xdUYSCZEq0QH)BpCr{}*V9KHWXue|j<-be=nZVSVv>GJ1wjL_#JU7(_eKTKDAh zTL*zTxc$V7(o#LHF}Bam`A}DX`0&xf{9>~3G@3ZPbpD;=lRQ`LWB>p_07*naR3qFB z^w*?g&EeDR?VH;MMHwwFpWk{Ai`J{7Iq9r77o%3P}C zR2ECJT1j-{7heA68*l#LFcObN_J8N?YjTrBtun=)AQjL0ZXd~tN}2oq7bkDucb6b>4I@Mh5ivknrzTn8$#N{J6~#Q5 zthl_z44u|1 zJ-if3m*`B_BLzt+kVdQZ=-#gi)w2g+$PJE#cLTPwv1mG%^RQfHSGZ3cb4)Inz*fE`W2 zQEPaTiqoyVFKN4c-qq!m$J@ui(Dd1|nnvY9hUW;0asK#qptcAzVXOi1prK>>Kv8MaAsn@4fCm&& z@M&7&QunEtbmMGjHS{iqY%T=ADamVB8YjKh8#k^+q9gorccB?M+M5e4&iGtNJ%c?0l296}nT2)`ix1lJ9Bk4L-bOn)xr@$W2J3$6@-d?Xi;3h1MFpG~XU)JS^yEch-ldFR z?gr2BrUgTqZ|A+a{P%S1hKS~IP0F)w)Jvk#5Hiq})`7}KxhB_%+{x6)-3D(ZLVmc%EC;Iq^M;0nU zeE@8OAPm1*qia)W*nn@)fvd;ZBc|o zauH3YvheuHY9pTk{RQb|&X}Jm)ZNDOc?I7>Vs+z5i?PNT&yVnyd-RVXH<=1Z+5 zcETe^A_OA@)To`XSNifXp$NNDR)NzyJu}iuB2ZC5{}8=cabn?#;j$v-LGx!g)Xa@` zy+NAKhAts`AaZ4=QWm^tk~*Rf2rPYIbM6SHX+XCRt~8lnUckbFBk^;@-0OBZcXnou zBjf^umMe}?l6E_!Q$&VglISB|vI%@tFja^>m{^ox60vY`n3m;QHL$V-aT}+KG6OCt zmxXHrxK0%Wm_O%BC^jUhoP-T@M>RUMg!Hv~v05wCv(ba6lZ=|p7u-dQ)G}VA;95O3o4L#@6g-W{Gq$yRyXLgf+ z;f_O}u$yh^MBM9g@+%0(h*9aYh{!>wR)GQHoSC8KqX`1hZerd~&#J^h*Iv2YYWCvs zL)^#LU%!suP%37hJVBy9!>lKF%6)M&EMFNQh3oh=fH zm`x6&p@zx97rOVwU95Zx=#Ai~j6wceJ}!iMmM*~qY=rxLZ=C95u(s1SwC z1vhDE+i3QjZk^ZdD^|{|CVQhjiX5FK<7omohaD8TBC@lvG-w*YkQY;?0sW3-2&fD{ zkmXYhA3;B2onc{Z!U(6f7;T$eJ_#hm&qq$EQYnD>J$mw(z|d`Hx?ogB)X@?*Qzkp? z)#XEJIONG@D<6OI5w()n&R?W5n;Ahf9duDbf%$M~k(LR|^Xr9T0~vCgo<+fMmdKh- zb`mqacHxtce?hG5@p_@K)2#9F|aJAM7PKge$X*`JeR{Prs^p1*kV;#*!k5eYKBYT_eL zpJNKAC%~sBnZzl`{GWZ-vjaXqYtHb+SG+jeNpfrA+)Tegydmh-fDQl$l`6`Kb%TM_ zhkYg>aeEz|eodiMU48W`KOTxcX{&O*VUjBw-QlgfcMEg9m(FkP?>^W#zld6Vqth^H zWuJffs0&c#Q5qc!xpW@s_q+E$K1=R{QoAjx_-VG+Qq_yYx8MAZBW5#81B>gab@cbxwhW!VVpHb+fTGIM2_vO`->|}iAr+LWe%^c{AuFY zWgSBr@mK@5GijB@_U6~#Jc+2E9%L65&e{E2%d4-(68W3Iym|fN#=(OfnO%SG!mG4L znhk|do}?)VNhY#r;r{aPKKs}I>R)X~wiB`B_QR)2i7pvSqrtZhvyNJy0CHHZZ$?vA|&rYdLKX9HrYfI>(kRyCMesrNX2aC8Vtj@yJC0gsLqPs72GNovG9skYJdtWI5dzJjzX>#-<}li^Xx;RTDg z1POCe94S^B)>D=a_-~AC)^xa%?Pgy4@xRxDXDCRs(RGEx%Gqx zfSY(=&|1jb!kFYj4RA*%-Y3qJ#o^Q%M)6ddA|8GVOn0<~)zqx2RCbrWRq1J{=wc0& zL0h%pioK^=KW+)s}DT}Hj#gw3HV8*nz!G~>2%5qpaW3=;7 zhoI0zp$9f4kuOC)!N5vGy+4D8zd5630}W%mNmwPKWCve|QcxjWG3H+2H{%zI{0}J? zAxJ>%B{HXSe0DLRCYUoAHiI8R0j?)5HvlK7q^M#P=r@YQuyLR}38n{dCZ7^73S!lW zL*T{@Ma3g=rWQPktHGGy<}yiH`KHr$I!T|+=!qLGfEKZAh>6NRY?HGR`6Vs_(~~Fc z&lgQVQ>u7`rW;fZK8ABl(i|&;Zw2{2>U zW)(9FbHHKcO6vP8PP_1W$;(ibNoGiR?<8SFK8+0?5sN-Q8Ji?D*vM26Hi&vO(a~Md zGeiXk?{f<($b}$qf^%f(;fQ>@UmMwH2MMd_cS zArVL)2nIn*q%{~L7!76?><|Jt2t}ACOe~-{FZE@;9Lt8HgJeu!M!EU{+SB~fWNiDD z3oloJh~Qec8=12z)PIjVKsM>i0YF{wJkszF*O@M<^3Z>gM!|09060A@7uM{tG zapLhfom{L|CnL)3Ms2-G!6#ld_^-?5WaLpxi3mNJtKfWy35DxGS^4_L%KUujEPh&V z&@-SgGvhJp>DXNIxqU>#1ZjjO-C>(p6j4RS8y1p;1~&~uhk@ldw8JIXWOhT2Wr8!7 zEcmA=+`DH@Cb1NroP5rlfGY^{vVV|TTv~%^f3UxYN;oSEW1LoBxa{2V34w<>(}$y% zNyQj27AvcO8QmhK0;Wul(q;rji`=Jnd2wMDYLUfiU`+t)Xe)tBApff@!L^s)rT`1! z>eco0O0A(%#{5@sBGxmT6F#BCx6Qz;dL0xF?BoBX*I(?(J};h6zE^ndn5*Ys zEuKtwc>Zm?@b@oH{t&Ltvrjz#9EajO#k-TA#xbV{5$K!%=rBv-eJrBzr+FfHadPBt z8Vw3P`pMME(P1PSJ!^FuQcZukv+#28C6o%3L-WB=jzQcX$v^r0W>4BNI#r*3`To)N z&9%$^Mz2g;sZ8SZ&wujo=(#rN$x9{K#dB{hhpvy-bfflw+UDKePeciUE>NQ~$kM<5 z#>S(sqJ={ANB`+Ry8Ub4dh5H3bIDL(ORt@aMoM!F7c}bPzxf~jXZ1jK@3W6Xb61fE z>yA!aP06{n8y5YlLe;StT=5>P-~y{pI!PsJ>%)(JZ8I#s^6JXNryr0M!dx`FXgdz- ztvJ+dyMM)KTPhcOfAYhhY_6>vor+8~LEdHON&KZ17-HA-Ce;5%(uxk`?<|?Z@dJb$ zjR)vy22zutKox%u%&-AdZ5N_*{t>{)?QuX)dAr#Y?^(l)c=d;j#C zuU&urH@|*gYcUV%+hSCu(rOkIKO~E z0pz?^uR#_F85ZVOt3eJP1?0&J$_#lifEYcPEwRu(-xyfD$SZ(PG(W`XW8E z0Z-VCY%EKYAnao98M`v6*-i^t85xjatzT$lX$s|?@tb`&F1&p8=EuMK%fI;OXL>YgIbF!l^TpO>Nd=EJkoxH7WxjIjLSyURF?>6`2S!#%N{KAVM*N&@K|o z)uiMCOif`hLYAZ3ORG^K=?|HJv|X!OKa0oRE>A9*9*;71x^pWf5SJl3TTL3D*DR|S zVO9|jk+Y+JCsH!lZpzOo3?c`SEyo(A5-EL%oj5>{;Yfj^+U9f%f$C;kdT>MZd*@OAV)DED6lbvu5CR zk#Fa)coRT(;KhtYDyb>{rjO3jBDmtCI+H~|*7*aTVx^qSR8cHvjWy^M0}eVGSk;gSl~k@$p@e=d z;9_ggpg@epmAo(mUhtCe7AMqLPLHlY1Or%gW(TteqB-s(vxf1BAI!yPy5SL#LJ(ao zMKuD|hYT@(zu19dQ=#fX#K=Dp&^${b@o_;D7G-dJr*Oi+fdPbZKgr3U8b-BTJbxx3 zD?_P)OhzFrIP4_86?2(S6Cbi+`>8Py%Y#@3SPdBStQUMrKsjQenCy%MXdL`}E&{GEA0*iZ>x4cve1tC`mH-<> z77T2DYB5v_(u;D0dPFe7Z4S?V?3Of-*9|sHWtl4VgAS^bbSyW}RdjbTLXC1nbgLblr|l&VDt zMeH?Yh5%3UggBowq`e+flyCqw8E&{#D;;Rtxq8+>cT=4zAB!W_>2rH(r5c5?LG+ZI z%CfO>@9sn4F%CQ1`wdiWGuixdI0QBBV0)KvH0Ybb9*#$i&_Xzw%S87M>z(S7Z>B5h z8`S#ay@Rkfgm`u=dP=^^YO-buIlMQ5AdCT%D3M65tZj4#qmy{@IC16-hu6++?Ck7t z*%_YEy$F#dn)D8v03m0aqwZZ4N?}3t2g0iqUhrvNYgiJJ5 z=Qf+An9CPRWgv!9uX_KBuTJAJ#(?`xkHu(C#i5=R86?<*xw#-LXQWYB0zgurzLd&^ zTem*57;H$%CgZtYw@KSwLP*#*m0r!Q_KPNBTtAb}D1m7|&Sg@@j*+}jXlVh-UQk=w z!C(=<)LExfnLMa=xsqiZ+HD?auP4!@&FmrSd+_C*8*hDm)Ne2%h#!DI7!?kiiS>#$ z&P-v3Js!DEPZyzn3Bq}!XrchI40V%cMp~mDULIK&Wj>Q+QXwr*{taIlCXvepchTI4 z)Cr|6MosJRT%7YFnvTzkU|=dNr8%i%*N2>aWbzb_GJPRi&wbE(;c|SNP|C% z&DlqIq++kBJ1w3IBgFf{Mu`Ioqcquw%9%0Z@!4CG9e9gdFx_MFT+lhDpLw<$Z%&Uk z-AgEEK0EmIQ&koBDoWD4V_#|f_&Pe1F#d!JKe<&rLos^h#v4~N>GIKT{jD3X_u4AAH4tzu*V>VGw+NT_`nA`Ua>xJvzy2@l z>)}lL%T_0^vB+ZKdk-}pcN_w)lvr~5gYzj{KOiBdlwO$?R2@7{Qu5ZJ%4dhgT6#eAdE>}W0e zg@sL%1>ld))njTE)K|A6k%+_YJw3~F57P8EKvK}G%@@-YC|_J(S(u&O--|qcw5!xx zw$7>AjiSIGu$Ry{jplfC-|TafE1C~E_jW#axaNng(Mucta{5rA&efX9rSNRP>;Aw0 z{SRaDa;ILre(A#IZ20HD{_tmi{hu~3zWmzt`3JWS4fG~zX4jTOI3NFzxxK!y zN#ms0UYy1q-+k$Iug7;savzO9`P#xft0|}w>msI}fyDpuw0OcJ*qlf(G4dHY!qpb5 zkx(rl<%usN6CH;62V0s~SabQuKm$q<^>ZNEqhYPuH0X4(*dbn0uh3s!Sg^QMol(o} zpQRoak0eDg8tmQv2=!a~PTS0Gq{qW^Yh*zch*g+fnPM4i9A}m$e6%%?gNG=_Sz6%s zAVEUnMKg}mU~x6!k+*v7y~87Z40YiRmVyedGoYP8)S;jnfsQrx@X!owsQDHEuSnt& zd6172(*^%PDrFHBnqY$Ps^*8_M)MZbJ%B*;WckTfhh1p=qURuy(YuP^0o6UwE(u~; z($-kj>J7@}LSiB8pAEQB%0jT)WTDAoMTX7@iz@*fvtzJdiC^Y9zW{&C05e&@~%Xz!Y!nDrh6LzO*b$yXy9_Tx`EdcJ_HXe+j zLe8(%q}>UWIH{tSt0xT>RXUrYJqp^{a7}54&1J`prW~N%rTSz<390C*sH05`21|m> zD%3w94bmKBKPec(592NyEzqOeg+hfqI(Hp34g;Cam%Af*vBbSFCF4!ebEZq3WdhA9 zYCv^HRw{Y?wEEedqv2Tdbnl2$1QMb5H?q__d(ljxJ|3&e)H;H`Q5qFmAmD)@QL4AM z_mB7`&?Ha^uvqOPp|3Lm_Hpvi;vuWx7tsKC;*1GFgiOAIS{+GPv?7}zhwUL%8x*{k z^L6P^fnIniSFIFk4y%jAHDjEg3hNQ--AIl&kr9y{xFe-%9oPk!6Aw!&r_UX}s1UXT z%jf3+XhBaT4}wc8q%QE2#592f0WE>9#h}QHf3RELr+$A_t2cDCGqG5-I{2Cs@0P%h zzOhu$O=b$CQp^{jhz!ySmBxq`1Rnh0tZZ09O9pSi=$WzkgQl4vm0SpUv`0go%_dw+ zAp+me=L;a~wNja?#B?S@1t+i2H0~6@^B8TL)A(6@cW3+HU_Tir5I#oKvQS7dIFj*G z%83XH_&JcE;Mp#$%+u!E;j~}8bR|5G=ef8XUS3&T35Ua^+T1QXUO4kbq8wKdo41;v z=R$++)kVHVwD(Z3=#FXo0+kR#5)m`c5u7PzDK1JDvzc14P)Mher^kttqx9)X`s65| zIIU)4n5!@nk0hFZuth7ks744OI0qc)AwX3$yTyy3D5q(h>EmS(nx zXBT8cWi3~;t8JU}o3mCwJpnqEHZ^uwHpt*QGnKbWjY+q%wuP!ZEky*8*yezmg{m}N zar~ZOIbTgim1*=!a5{K-k-;3zqgsuJk}Tr32$3#A;XWLkP5^aii|=rFpyeF$+2 zn+9Y+!s^M>C#*0;_;l$(HUwWEc8$d(V&i-kQEI5~=4=Y-51L`o0!*sY3vMOa8bJJ! zqf-EHgy-PYB;pk3k?>QZ?{xL*MQqoDhY#F7AEl}nY@nr+%xp`z*WX&08=RNxShS8C04uA(zpfBCETu{0p!T2+@Jx^d;} zI%9Y)cy)F4GHVKWfIYM<)w$xaw$thxx66^eFVA0I<4guEQH3CD$5N3;xzpHN*RPjq z=}2s+J1o5U_OlG!3##h4Uom7+;1 zjsy{`$m5~>N0N$CWXj?dN=5;m19?b-dEyN&j!5xg*(Ttx_zSug?W#ugny1tAc`&~X*J=wV~xbC!YdXJ{2{)8Kd@l<5JabZBQt~J z3O8q>JS`5z0mL^6FP)jpSJHk9&J$OKs}4D%=hno_4L6L3`ez0oqW7njOjGo zwYJBmFD7&F4wb{6SuMM`v6M<2e)ic%T$4_t7V>#EmKSJ`wX$}Op7aP323$cLrjz~M zOBXJL!>g~p@(vX-q|WZ%yOT;*v}!Ybwl8hH+^NXp^jSQP!_ce`vnv-DOb*TJ+Dhaw zHtYB2Q?Y~XFXuzX-JK7=@vSS3IvwR$<7_|u@aM7235pzUyZe(*?~+=gN9#|2`My82 zUh9&1g!ZPn^78d^70U%EDzP~PzLkn6FyYh`50sW1Qk-fV9f9;#@1x!0VvQ!PZntm! z@F-`p26s;q*+SauG^{SpK@nn#0oly>y&(P|-6oSYa+1;-Y>O+K^b)13tI_7nq_TdW z-AoY&Nl2z5OOQeV70PTBrEz+_Dj1&4*YX%R8X?RCeTexqyItCOqVa`|y?67LRX=i= z`+8-skUf+3hWP~QA5H17D3~s0NA%=WCavjI)#UMK4s%Z@8#1|d%HfRP`n})#=3Ho| z+vtHX>UD~vqXU=AADEdtx4Hh#n{QFVn@x&}UT*Hr&Mt5OIj*PMk79{aY%BsmEZD#S zi9`ZY0>tC_xp`Fko4_vA`D`pNO`$1PNMd-Uo05|Wb^vn!%$NC?xc;TribU`>b~cc!S~j5TpV;2C(f~jbiFaWg^{c6>5GA z08XV`+l$ep$*P66|m+e7AB1eouTXiG1-*gq!Gi%+M_<2ccaV1A zBn#bsi_R=KJ%O1Sr^A*>C)(ZS_Rcn*FgK0NFcOiuT*Kk8Zf$K69LEx8z|8cg^aSaY zPV=D>hyqtbA)`YMXd-r{uhyb0%*7DNLhc|gAdVdd3k5ocHXX{~USpz2G$V!zsEkqy zeOP7!!R6&umOacEoeW!jDV}aNTgu@cWJNoO@wi4)+-kYKwicvS#o1YmHtmQ?*IRvX zM43v;j~8k49!mo_wHlxe5)zahfJ9^s@W7BUq%APacdRX>3v#3AdqBR%RZeE|G*uDp zeqjw@yd`wE7QPFgLcxf$7J?dZYN@|O9e@hZKJ8H$DGH(%otgwJxeX&;69_02Mj}Z) zQX)zP&1m>)z+46pAPFT4(6t%Sgs_0Vv@apcDtI+`tRm2yIK;wkvk7joFxU)&-av?k zunNHGpo|f!uCTXsA`-L_=+c6IAPl&GHiXcFV6lsh)dbs(8RrDputW?(mH~lRDS`Dx zNhBEq{={k%81fIOS+EjWHlRi@(#ZupL!CJ?w-Uv}zRhl1T3IHvE!QfdXR;2NX9d_C zCk*+41%o(&84O^??1lm^7F02jY1mlykQWx7|l9SO+7x?+edKb?Bo=a7bE9gDiAhvg79QnbXg8*IAyb1@L=4CwgzUx^RtVK z^DD~>{G*C!X=BBxqa~_hZr)GmL17$49e!Vcs!GW~qE|s49JQ;pPP2+sce$7=ma}ww zJ&i?JP}{9qJ)5EB3(-CD&+$w$nM}Y%?vzTbY?Lgux#%@gYxznpProUu^&6EE`{P25 z`=}ERPzF&-#G_m?;6?OXl(I1dZxxSnDXz1go+C6@XM~Y<5Uoc$2!=x&LU076zF4bK zPHZ>Ylw?W<5|awe0IN-BYL;q%8r&@A6iA2Kq@f@mR|3JnR#kMS4EX5mqpg=~T8#ly zg-O9SGN@?Y4tY17jFD~gxZD&*(-ozXFJiQs@Q9m@NfaqXO$iI!myR0Uj@G0XX|mCf zjL%W@#7%Zit>50>Ctvi+wb#gy7AqCnUNRP-_b~EJ1`96M>2VVBU_6mx*;rg$z$T-o zN#IEcy3OFHGxZGX_TI^u=)mPq>Dr{fe-RZR?UwrX7 znKpFS3k^D4*m_Orll%8IlCnY5Crx^8b2A$&ME4%QaW!buN*aX*Iaq40yfdx~S2wXI zim|R*YS1jET5W=MkxfE%pXR>w9I@K1bm73Z>Gg~;ym>qXGQd(o1)NeWA!{4<7PH2s z!1Uouu*(F?(~v@*aN<}KF>S)5W_=PKuPFP&C&58yg%-Z>n&^dL&~9yBfCwbY zG}QtRJz(Y`{l#q)wN5(xs^hxt5(~;|K0y)F1Q*!JK5jcrSEGxb2jcY;H6fo zmHBWem5%Qp>=B2Q%cbZ^g0+!se6?05-G@6?DM7JA+YPs~%8B5rN10F0hRV>A)L2y0c8 zZ_K#uu1+=n)tz7HOI=x6fk@5%=~RjV<8(TN z!#o|7e3D_xt2|Dhi%~m~>*C3Di17%B#h=rS-KHCV5`a$U2?t~aB>Tppgj;Md(@BiC zR8mo~#QsZ5OA_6CfAa7D!|mI*-oEkrn{V8(%+3O1xU~LH-@j9@9#fY+6L161b{!F)E^ zt)#-KkOYquE%B;VCqbWH+i8}mkH$`c=MRO7hS-?)8ci3`4uzZ+9ulZ{SX)p&RNHD* zg0&Ioh)S!rIvu@k8@+{cy@C&Y^`)2MnZrK3r~asz&0CGuM!A_y9X6pqY6ci7+g3OR->t2%Auch`P@1B z`c%@j(^|&o4UTbLv`G2tTAf0F**-1H8@E?YgNF->QKm5Emd1h7&1tc zNzge(G>V(W6=Z3K1coOMa>?3AxsK?4jo&?C1VKH=)kZwk>kn?6yU5Lr-G7W>f_*ho z%a0?`R;?-46^*lyOX0V_l;OE6pMUoFgAYIb`ZvBo|CHlsG?|DY zttOEoxh*H*N=lUMxmv3xn+zYC?`=S_Z?)+ILfIPvXegNhsSQRIdM*lsNO3zY5y&GD z5YXO?%Z*0@5gg?XlKu=Aq1Oh9nOCvKIKwQET?_;P7~_)*3=2>=vq+^;wccs*lf^`; zwE!&8Od0iC5Ykc1X;86b-&_O|LV(^xk`)S(W8YSNranX^g|b5?F!=ky?t})iOlwYHt)Fg)SAL z3tek0t83`1TX+*fWgf4v^V9e(p7rzy(>Lm7ItGZdTOe&{>uFG|G)2; z_q^vlh~G_T#2uWI3Ka!>G98UtdJg$JP7M<*6sWoVTyXpWsTZ4tr3if%(Ig@(4&Y$I ze@>U(DWFJVU+_QjJNo^{k}kcF(nUuE`wh)LVe2LE#A#&13-J~N0i+*dvMAhRLV3B8 zba2SH7SU@Xok04K%LzF}2e4et_2W#bS)hJC>h!!mbis-J>J{*NQ2I-GZ81%e={e%> z3?@PxD9c9lYS0rTJ(E*RKnn;f06#gsmZD1`Og- z;-v)6jJ)+kQm&Rr#kn;kXK1HT@nYSIHovK$m2;rrq|?gCi*aM7Bfp;^(xA&ab^>V_ zYzHVMB(e;n!-A8~i1%99A0a15wW=q`C!7a{i=Ig?H`b07NT=T%eVsae1tVs3jr#4` zuuT;*6F)>`3<5hGVs0oW!;Oc$4N_KXSM?4v^HRVM>0Q3;j_oEJX#})shJrGf1~!mX z%%Q{&&!m%{ilu>Nol}iL<&U$LQJtsd6|;liW>>JnuWT|GjMYNEB}klH8nND3q4;>A zqXMYM;o@=9BuULLeIqOr!IFfSnJ3JZY_J zl~NIypVQpb}m+K-TcryPi)h~MR4{KJ@)#okiNn?0&$OG>S# z+^R#vC{#<#oMgBx!u|31dA^iWGU`e;0A!KMnI5b#o1rXAhJ7w6{ct{jfIQ><`tmpL zJ?OU-XJ=B50vEI~3>wV6Em!W{eZ%VowJHz0f`vtP z%rHu(fqwew=b}SYjtK)Fg$*xuQnOViCIV@urUznuavUeUMH@7qD;X{Ba5%z@Lx61z z2xx1UoD&HeqP{UwvNGiiUgF&Vk#j( zSZ4A)3tmvMxuon41XxH8xtro1$(Z57G;j16#mHf(GH{mYg@r^%A15A)Qjw5?=`;R_ z-ennTo;Xl`B+z%*wJXu(QlV&eTbCk~Kc=H*cp*IPcO%$Mn+naN2qTxdkBbRNSq8D zGlWZq7!i;Ou31nqP%@I^!Po4eoU?;-tf(Sj(KA?>8E` zaw%?iB6OSYwuWDO@4u`ziWljk$>BRcFVJhWcVlmRcLi7+j>O@?+0O3X4}b7atUbL> z5{bC?zH*1;`SULhUc5YXxuf6u)^}U&{?<+q6$I0;r!&iO)7i}N?%MstG3o$QgAJU> zJ?VKT-3UR_(SDapp-rlqiljJI0wLY-f*UsbhVzc_)Klx*sA|RO+rURqj zvHC~f_IF#;NMQR%Km40o?nJBXPJ0u(NlyX*C+&;JkIRj`T6DW8gW)CWU{nKvTWLij z=QCUF=zU#|2mYXAV>2`yb=d6GH=*tkS}?Ti7c zL+pQ?zVQ6mVG*Zd*VqU|F+9nGC&gl0#IjehR zm&0n48#ey>FaPT7{KRI`*?rE_Y>v4bZ|vOhn%tY~Tf7&B1sJDXV6}TCvw?gr+PCn$ z_#}Wj020t@fH)E(MoDnCv>kIMgiT`Ck^LhPvNI^*PF{>0}0bL+fkVT`ohnOqT zTCXdDOYS1$_o(i%E5JUfF@gO-2EDv&@KPQp%5j1}N+lgp5k?NO^Ry~0gQ>+abEXry zaXgF~NoLb?1s#mYrjZI{av_b$O1$*B4Fx{ zaNfZ2*f4Py=qCdl7VYplB=QJD&1P#dm7`vBbevsZT^3`R=wc!QwD!h>S=1kKJM{PN zEp2Uu!22`VI319PE}b3!qsi$1@|WL*W1y2uTn;Od1QZTR3o+8lR+HiF+!9KwiD4fi zDd`YYcjWjkXwwY_~h;+{Qy0b;kSeybEoYb<36@CV=Imv|4~*H71h;>N9B~p9CjK4Pqqf zv$V{?6ekzPj4-K=dkPVS`z3I6kyD_!(<4<8LU$~65?{fz!C%4_?ZaC}Ab~+c2#O)0 zj_@}PVLI`j4)s045Yi)Y{R!@-*fK$Hg^Q1?glbQGkF}8N^i1-j%NW~%B@^YR89*xA z1vz;put*ST0=woG&}d8lgU+Cqs%N-B25k`Y#NuMaIxQ#{@q-+jMq!dn6jZDb*CYaB z`7p8(V!(LNQmCg0REm;?bVP;EY*fi+12tBUi^lGv0xpvg=yTC%B~(F%#aAm}BZ+{6 z9G)zJYb7{#Vi^g4PIw?NF{zZUJDwFKZT2aIdMesvRK$D>=>d4^%m@$!Z&A1wku|DP zB!cwWvX}s^NgLQQL};uFL^f#wZg!e1Ea)%@#bFk=?|#*$HiGyMXzV2h91JRSBn^h4 z$TBoIF@>?)(mJ(Pud6$3rgAyPMM5beZU((zQ8zm+W4mS5D2MQEs#Vl4EVv`ah1+a^ zVJf+rS^(15MuY7;-~JBmwFgJXoX)7<(`r>OU%Vh(e*3KlK-5IEm{`^!QA@FufBfY0 zH{X2I=XXU{!mN{gzKHd%*AUY#fQJj7t(q);)W)ghUrI)M7AD2eE5~G zew|GFi-(Wj%1u95&1VMun);k?uBr;esjO1nOW4Q2eFx+zGJpGqCJ%tpyz1cH0UK}{H zr$-v)Qe>6@Ok&$J2;q`kT{WU3Q75kU2yr?jO_1=@0~CRlg0!(QsIgEwqm!1jma&{v zji7o{2Es6gf^KeOB;>PNbooMjDe4n_|47ZClrRBRvC?EubV3m0ad}+^`^z6cTE89L zT#w8Y(q_vCjUj+;QNC}Qvhn}ZV+8;>0) zp5Yo@=RfA@cE?c808EQgkss*U^6WglP(O1>70%4*jCs)=mB%4{W z6#(bqzzSf=-~Hf!{r=znpKpKZz3Vr=6!C^W`o%{-`2N2qjA{2LA)n{o-rK+Y=u9ZO4v%l)bC&Z^tVs6k?ayGICCQ8>lGq<1=EZ6g zo_Jx=`CddG?12Rd1Z&QNWB3s_C|27dnC38^zxorgP8Z9L!#IW``3Ad#DQ6qtp^a7p z91MaRRx$cn0Fa+Q`IOnMckkX-O2(y1xmB%bwN_Mu7)!Hvb9;cOZ?~gRj_eM-%c@n# zZA5r-Fg0LX2n3S(c+kO#u)zeed@fFpv*Ifp4E7S=us6KkK(*B1O~Ds^K3~0qFlYmc zkCXA9K(JB?P8wx;ODNS|t>i8m`URm=n*1}4&;H5mBD}os@TsB{V=BpLGTkxcz=`kmS zbwu2Q3^GF+K#FmV#CHOx6HQ211GJoEl5sY5VRn$)RaJ~u_dA?svogAjBkt51GMS+_ zZkTn}Tq;Xf&F!1ln%$b#C`n$VzIgl_lhHAqDWN4(f<$Fir=icXNxO_rZGU{awS?_Vt}Pk)?s!`8f%YZy_^$gWlkauSrkTBE~7#T1KBLqryH z$c}V1Q1~X4)PH}->4@LJ`*E|Iwh`&L_-Qq z69zrWnG#h6F;R#PeTHH(J(Ac@w6Zac5soJEHnN;Xi6Dd~DIV$g-6aa*?lRizV?fMZnLPK*(kSf)@8xwWvfuM$)4> zU}ArPEwK^UzxXWDH!w58Jz{YwvKiz-ls5_2^g64{1)5H%C>s7~n?j-XQosUZQ%UI$mMTRj8hms;u zI$98d1m8e5gquU~iG&xT#{ea(r>LtOV#YBoubBP?n2h&;51*HNe zR1(qN9x`ouOud3T0w)vd28))n<8l)I5&@9UV?P&38D^L(gx#AHyb4P}yRbm?gmJ!# z4%l?!ijp*O0CGp7A40>JJ*p8Fy^cFd%tt_DU~ZyFzu4uZpfbA?L_<5sPL#BFi`q3q zm&%n!iMzmk8I0N#_i1WGa$lmBHF~WoRqblo1g>O5s$hivIcbjBZeiD;1Rzx_i;b$% zV&JmNHL9q8m8Fl#U?ngP#_I{91oqLdKXceGO`5=IEdKe!hj;GWe)mgnCsSwC0U{yq z+FGboti68m%mXVZWc3BnaPveWL6!|Pp6l1IUtAQ4&={DEG%{dtbS1L6xeX?oOr6^u zj%av|%3&-Pqnd%TKCsByY2xA{!v(`$;Td3*vAPJjNkzHQNOuGS=2E3XuLw~x!8)V6 z8NUU=16Y}HSxC@u9Y7XD5HOKwHAZM5$DM*zkY zgi*5(u>_(M5zK8Dwei84S;a_aPNxd3UOyzf8no&3pz(r@Kp}>`AXYecKuldg zwTrdOJBtSrkXSY%UlA)W{)r=bW$_nR54M%qTs(;n=h2U{oSy^tTM1r%#et%>$-Mhgp^_?lUUmfBdk$x zw=(G@#@l8OAD`x|E()UxyCdNAdM++rSnRsbJ~^*dr>kr5=A3&Q@1QvrJ3E<32l-}t zIP~nTtV^fJ8?-+C;>Z8uPyg)C|Mh?KUyr{ z@os(T{p*SI(xc~}+!akee3rhP_6;AeDU-l`C&NXk!c3uKoB8~ z_2|ms{=-JGJPvfe{|`TF7IUGnnJa8C8_B6{W(gw<;eo8JE^qB_(ICMFUtNx#9UlQG zF-(@25PMF$4YnGkXL`60nnl8t8ER8K-dNB?>D#9+gk{Ts?H9%TCVChw76*JAd^0h=z-dT4((q|EK@u`LhI-E_%$Qvfk!3vu4xabGmbh!lO@4 zv?`QvlsE6)PiSLL9z8#Ku#hF#5r%G{ zoQTNudiVg)MKDjkCo96PF-RN^uFvDg8WU2JKND_|V&jkjOA7fiU<{o)1ZS6X>v#f4 zKqM$RzetW}JwvmjGg!0Liq{v>S&jXf1aTSus$8m}D~R?J&3@o<5VaR$&o2oqsBRG6 zvE%6jGw784NrO#K@D%jlc zGHRT526`)Eu`Cg=*@)UkTVQfR+M}b^Dam)c%m`3Xgr(=xhJ9=|N5m&+J{k3JZ7IhM zfC?8jhX9|O3FbJa>VTPr5rCk*)edo)%5cx&29Pu39qE;WLxZp@gv-fDhh!}X4B|4> zeDGwnVlt}0<`8xkK!ulN27I@}32tr4y$_?cvvM>nxLEu=5xZz@<%AadBCY%>EHR5y8PAf#LyXNXRT5=3;40Vf#ay{KDV?GEBHVP@GF!W?61 z1!~AQtbY-85rk7+790m9pLE)53v>#G#sqyv0gnhUWZ@Y25vvd5fu#$;%_1k5_V}DQ za0(S5y43XX28+=D5_nd?^N3-0dZOshN(RTil%i20xStSY;C)jC5GNo)YKPN_W7C<; zL{V0!%WOpnUE3cbI}Lva7N01#;N+m0bLMRD#TA&a;B7V|VJGXKpcyiKzM3ab;v|Xc ziiHB~W%{askm*WB4K%YZG^B|OMO+05o;FI72W}0>B46P?aE90f zu9XNFB{Mx&OAKKEHxY5aAnG7rNlH2B5g!vvahF)J?M9jSdjzmhV+RQq1UZD@;{(kv z80olk0g7>p)EeBdUE(e`YwbpNQ0oh$O}e5+149Ut00@zN(+y2^h@W{eHXaJ2Y%Hk; zl(Fg#SRqicTacUJPln9lv*;*$!2prdI6(Ut)^Y$1os^#Fcmlb)C7D8_!V0o)_}^&I zR!MZK`PfLIO7KUeqyzvGM0slT;K>ECU4kgj7J^D)tK z;ktoybF~(BRRjgBD}EBoOc-5Z)%cajau(P>nH4vezY>d3G|n+umKdhT>q`awM8lCl z@~GUy#`ykEeh_wh@L}u-3j_J=T3XzC)BXu9_EtNwPDC3nR|`Xfh;V|8*;WKHroIzC9mQ!LSU-g%epNsqYA3ie^j z7jmm>%goXuhGOAya|t(Jym$f9kw~C_k1D9j>F_ift;muOH^~vWYl*{p^jFlDJVT`O;k<=DE5hZWJF5+*-T(Ww>)6qD?1hA*z zY%?tvD};A}J5E0q?Ll_9*58Tw^UJy_7J>B>eL|O1G03d22X>P5EHDTmn zU}Xw#z)#)4?eoB&Ce$Po#0KKiDCG1eOJ<)$%@5>SjkKOVk_;>LV#1)1y#L0V)EkrMFH*VKsHHuMzXWm)tlp?p#4tZH zh)+KGr@OmbnNk*UCen7wF=(Dx)Y@vHwXyQnu&eL|-MMVhI7QFYluBT-d{}jmNTO=d z^&y2X-T-evkiTL3i!K1@K2(Pm5v}lU6nLp}6E!d54YoG;y&z;O)ofl7&a(0aM9mHm zU>}e+(+RM9f)WQ_CoH5`|6)>$2!_Q&_y!SJiyz_8!Pgb+X5JCYL6FSE2;2pAkgLPR z#u58SSmLXw8=@Z&IGdTX5k2dioH&$s7tf05T%d>IPuO+h!|BdWPG3Abak?TbB;KG< ziWN%d&2IHy{n;N#WFsaA$u6lXo7SR{4}bEE7MOqgZ~u)i=wfDZyTeOR5E~F6QV&OX zhbK38R?ZV=6Up4>G;)7!4tLP+8BI$};#4VYwR-)=?b}C(XVu#1D_{Q3XmT_dRxdIs z+6iW|R;CaiOnWwi{Xcx~Z_@ zdWoZ6)=Om$rP4W?Qu~!HMI!hgzh|vdihc6QueNt?BVC=z6@k5=^6l^cX75_y<-KM(q?86b(cc$pi0WiQ8u1Ld-2}w?a8B9qshz^gnS7FXZ30g`{j0e z5<*_xDM+Vk#rD=Jx|zs0mcW=POi{Sk8fdEvmy#waL^=!+K@2E*E0?|l33|Ka6>2On&1znMxt>2%9|No`nfy|Z_7 z$`JG3B@>P!tI=e>(Cjgh`!X0^Sz6z;JN2~XWbzfd7$FUU%`kS926LBlL`d!PM)2*_ zk#JlK;LOMZLUSPHaA+;x{#l2!fKw-y7ua1-{J9YU)vSl_jl`ZvFKQTTwgvI z558Y4Q$F5e(Jj`N@cxTnngjU$D%9o~EIWr?9m!wujj$uYD+~|lh;WB(tnF#i7Z>>~ ztsF*{?x(;01Uc?#D7>?=PF*zObzAkCS|tt9fmfywj1QpX&G(SmEBT7pRW!dNgDg}R zRAQqr_ye{dMKwOO66udchP&8c+)DsBwVX;T{Xk9jAhlY$;d9vx1$J--YRVAS1|6_K z1z9-ip(4`3rlI~Joik$^bE(tlVa|eHu#d5rWE&2%m8%S!O>4LJJAEeT5b4tCj}(c+ z;Zhr19f_qgY%_}X{QL}fZlbE%tgc3@yJSR}Ip~xs+HJJ|2b1nVCHkTHv925;ga!M2 zL2p5{LJr!XgEB%NXe8ptVbCb1M_gjYZfxNv2+avYP3G!iKE{k@@NA(5bng%QQ2B_2 z0!Y=oJ~%n$-RB*JNl)WBxC#GY-7^vgz6X6si@Pl<&j4eBl{ppdc>n@{CHw>{2IemX zdx~rn-eeP5r$@^nlOZu|_)6MxdrF8)mx|Ts#_7pntyv~6tB%TOoj{5PZKHqm`rbA- zrBbbt%z3>_y&-go$+KrEii3Is!_tK#8w}}85gfZxwU(nhS+9q~57h z2;x2w9nCj@)1q&jss^zePm1lpGw7f(rD!pzT*zL4BJ(^zG+icY+-i?JhE2qu5Od>E ziJJhnT2NnrA4O02kVr{&IUP*k*vsjI5{`%!!wU#7i*_(IEtE?uTj0`oagiuov8^zZ z3m?F);oLY4-i42klLO5pbD$Cnz&7Z0h#nT9DIhmNJP|xB<|%%$j#62@P9}_p($Ux- z^g~VNg!W&(9u0b18=J^5BNgX%I(b7<1+uA5M;8bLLg9eMNX-R6RsctYgKQRZA>N&H zxH2ZfZjfnUUT}Lf4fF@1&5pwWaRq;zvKF3mA_TU@OlT5hxOr{PmN>X9yM*gc$}gPW zoOV4_CCCjadk9Sw6y*TN7o9Zy9?f+Ky9{PDi7_NZDE4UR>JwNmq#*8CdDP)Ni3_>) zlYX1Ah+Lm;zfjbeqUG7wmZ zdbQAe;ghqZg_tFVSKLL`757WnUvUi?9RewfX{qFV60!~<^3C%o_$zdp9<#Q)BA5d? zZoonBw(WK+iHl0FX0B`t-_;l6a^Qj3A|A8HjjuXS9h&L}qED6+IUrMSp(3gDDxb$Y znGE1BF|(9i&!T0lSE`t^=#7<18FN6}5ZqbVEij4EUdPUp-rx+tbkTO9r=HG*Vz%+} z#UayYE@k7KHai@*9A0K)Pq=uJS7pb*g_w1Y{6_W`ixQnNS-FOA6TD5Yn}cgRZ%~eNm@i*uj{Rn2@Yn)shc`&~y?-T~ ztCTvKV!J=q8XzblLfz`k=lWW;HIX>O5t?+7@dM7E4Cm3Ml~na8os0kE$3NF<^ejzs zq@{3(&KZZ*0>zQf!79e!u&XgboDUo|J`a8$;vDq?(1CO&3(ths<#rFYix3dQZeSe9 zb17y~Z=?^Q(ik|M#07dRF!x<7eZ0Sjau;E);BVlveiu@U``hlbJB4`{gg8tC;W*cx zeYOZ@*hL~d;LFv67X;!E29tfa=-j2^&55fZuM3;G=(`X#1(EQ>yV6Vs%2CfW>B6j!`^5jpr^N z`dl7bV*rC+ynK3i@_Kb^6V4Bk3A=Z%8PT6n27wP7?E;_W@OkFti5j6VP3!|(mz*M6V=+rR%WPY#l!VY7I7fg->gZ*D-JgLq7i)9$6h%jV3a zK*cK>HvIel@89iQyPeH^DwFmS=dW7jQ))50J8Q5n#)v+QrXPLu(dxzyFxP|v_M~NX z`FrhJA>HaXaUlMUwN0Qshuy`H3p|U{ZSQnzX0U67aSf(+v%~!m0FB8^Le6v>n?;Y_ zK7kP9*ticAd0OozeHUN(@&h~q-RX!Z;H@+H3xJsSKKQ*Gx4$BPe!jc+;O9U8$NiTv z*tp0057Bn`pO62y|Nh_n55b+i&p-X?hmW5*<4TBw{rM<=^m-&8udjxo_rE?pDi<4n z{@?zYL^b>MC%?=T^Z&(n|3q@x{Ops*3`A;F8_86>UMpVTUB7u_2l*YKYp2U$GU-9h zkr!KCU;nDfavG0;)%t=V`Q}Pg#1Nuh48A7NBe7-|fi)je_}ayT?=ejHY$6g4;78WC zSl0^@HeY#$=Q(zP1qxLVUJ7uJ@PU5S>3o2tmvrPow`*zL&AhO0e&ZXktv6PedxH+u z4N6|K-n0!HuZ@sr4Im5$PqHHV8|Gse>kgaQV$h>5 z!l-)4ErLj`RMEuk705R_CxlkmFiajP10A#wN*U=wkSe7M$6(Y08PJ0Qrwu~ysc5Hw>QIk*OthGTs9Z>$mOy6{Qhjd7E7cr(wRc3 zKwODBv%^UjO%(aOTmc2evB6>!L0r3yvIoDXR!)S#C>e-x2-m@YrPjuZgGhk#A3g^C z3L+{@9xePVJjPHH{IV*kpJE~r451^B0X2X&q)#|9J|6R4i2q1@A%!!Y7{^ce!uSW` zW>SR?z8SFsF~()o?zGGnv*6ByvIvb28NM31X?{gQL0=bUot;9Z{;E(&yvs6T2?>56 zxid5FiJl3S(39bcqgucP6)lEvYXr?t_)Pv?(qK5|)lgHRJqh-Ym`6fc!3I&&WOcaw zFx@uRuidzDnD#N?Z13>e0Uf?J#bPd#PiKnREKR*kyeP!u464p$(z#5gkj|BmB`bq3 z*BB`ZqorN16tWj6&7sw0BxMj4DpzC*bEio zvNwh5gz6(86zieip*)B}C@3?{jmjbe3r8IUc{=q518=F~VM}tbMPMV%fr&;9S9Mk}aUs%oCySr+grrf9@ z(1Dts!EUg+?A`GoTg+3Z3j_l+m9p%y-n>5A=cuPVe(_Sp)-dRSqCwOUSgALgS0bwC z$vE~Ba$O`G#^%^8R)$P%35d=;?H&)fA+}LNSLuM}f-av>hJ21}Cskq(jBu z$-uTY8x+ii9yH)mf-#XRD^=(nkwOT5lEt{QyIpTo7{EizBN`4s0sUczxj%($+G%s} zI#f?Mk~Dw-4y7&b9an5T8q@j;hZk}iH;{G9hGkuI>-mOg6&phx2D*sDX=VQwOF3ju zf6>kG8Ht5I zASwYHbEye_>CDE_AXx*of_$FckjY&9VXPphs=qsO1Q1%EbhU2kLT8rwiv{Hak15K`I5b2*Ux9 z9$GZi@4o-;MdpG9`SovnjkhuxHN|S)Y@w{DLr2l)UAcDc*6o{{-R`X0Ei+me3E)D3 zjsoNI^7=)r@}uwn_)q?;@07}MD9U&lBBFTmP@@}Zbd%MMrS-M7uzv-@TKXckx4lKM z<8Zh`(RI>#twC|?#+Ux_hcB64oh!V4`<>hGy!}DF+CDxy?zGF3d3ipq_-sm4=fEwV zKKayaLO+M0Lx@9rRx?Qq#iOt~x+ zV%ek%ZL%px@;c})Fcf?^lLo@8=w}*C&X=!`KL6|?4vX1rth(i;^?a$0a`92(=%4-J zH(1W4TCUkC(_tP6drxBrfV>Ug)`dh_<) zwe{5%N*4zQuK?O@c1tXF{^@T&p~>OZ%hwm#JaMPTA0Uh-l#pNBSSM~~>9L?$h*uFa z(FUJ^CB=g!D^})$QO)+aTK8Aai!=@^k2hLSKKK)U%Y$!t@P{JXCz_@OTP4*iwTixK zb9MFB{dJRtkkJ$hc%_*4*{IcPlV|FXtEG;`Fk!^qz=vrDB+EoJN`uWubpaCx4Vhe3 zRQkZDSv}k*mOXDTB*7`=z-Lt|PL57kH(I3@G)PpE#EuYwi%>(-s;LapTm?>zXN98! zZqG-<+p)3nTAVP5h6tuHfl4uoMGU1w{E2QhEDDJOLHuZhvi*uE$z&(_z)9*67dzM+MuYYRGk=go#TZ3;>TW5nU>miuiAz zCjkC|yYz?L&33sr?h%YO=qhRr8f``>@TUuQr9x)0Q&^^(CrghMCV~qUXCQNjDx+b%LWlp9E<;nacPHCi3gP`V)X2DFW*)kcf1yqQGFG-(29!f1!n zg+l^whR?|=6N-D|vDtzQu-r;MtI;CfN6i74icbe;g0zHEA@c}?ubNH(^~v9GXh4s! z6$nxY;HebT@I+S{0T=kgXv+8%s1bc)9vcG5=#Iml3l7Sva4Q7w*ke}1 z0yPntC2Iimp05l)7aHp`A|yaTfx&r$cYhJG`#Y@{-N%SZ93P`r5|! zCS3pBYund$cCX*QwR=-U&ug1o;pHg1)ar0rn3is}!2{Dmh-dtNjTM@Dl{BPQRJJ48XGdt0~D8x#k$+xRzRLaoG z!9n)h$YLPa*s12yjdZ%3%l3v@W zp(ilrZ*i4$Xi+C#BxWi!ib4TDqceFUFnw5!GJ#wVI!zi%(1B4Z49yhnX>L;%w3 z8JTh^+^vMP%^M1kg)>A5nANN{R&sf^K2>GWMF5RQ0UNT*%%*yy=Jj~-&AbA;*y*rS z&wPH{&Rt3yV0V+-OOj?N9pty__J@a4{REiX8cpgO9qHY7|TdkTcR`ORcHOM(A z(69)>?TE;+v$%PZNB}oh8e)aS;t+GepU?;5ywDOwWY0>L$p6qnsWfVY&bd+^op(fbm^EUwnA!tq9;R%uAW(4;ZH#FH z0yqRBUEbcw6pMs70FFX^TqB*%*{c6i7Vd zu?lkyhG7(nrE;sqjGzH13!4dkBQ3aKLzHDGC}H+?cecvqA`uwk4qEw~902F!_R@$( zZz>}g?P!zH*-@)Dx!{1)AO$PY6^GM-s9mWoeRX&mU2;ZO!t@y&pB&63P09&jpPG4& zQnfMLn0BO&c>dDn-0M$GS|dt6Y6e6w|H$U{ApvOh_-KY84JE|bfBwp4bMC)5pzMPR z8*;AnExd8>F8%$`P;mz74E)!UPH$m#(nN&EVEa;UB(!Rk3v)&%Oc+AFFS$YiL&Adi z(ck|FG8GukuRfQ~YYGKwZs}?b3w-2s1klWMIQ*UNh{XKb-UcjcuskseOs+jYPwwn&!7vRk zQ4yluv~RX(5W}$=-OnCpz|_EU>SbgcONsPns7kn8K`QRdwF~=KE7@kRO}lNMv2}%P z@BD<_ncUp=DK)KJ{@iJ|N$2uZtoZ1+&o`HMb~dlmluptK&Ph*XXen}bR-6u#BaqrUv^jkkQRAf{cd8s{&LJ!VZUpG8WaS+vbo#%z*RN;xN^i=+dD5T^6i-t}t- z$MFWG`F@XT(xBCFEoQ@^t_46-D;F`XTbr9)Jz!I$D%1Hq^0pMsae@{*d1E^nj{{hc ze`4dyr4mYY$iRH*tv8_c27^HgUn~rYqF5F3=e4C>pDRSEgT5Q3P7=R3p@#u1pxSPp z#bbVd;LGoQaQEh$4?lUfF_LFj$+t#`78 z5~DC)zS@6%cqG5Ey+zPTSWIAW6h*X&w)Y9nyM=7D5_`HA-cCZ8-Bv!K3Zkf#%kRiZP>@p?^t`f8-L7*kDVk?vW zGjSSiXGUyrR`YqY)ETn=+op1?@zsmCdOIb1#9nkcG)m1TIy}Zm*NlB=()wC7qc0 z2jSteUTZ@Vnj)ix&|;^qR$q2HWkw0Wln@F6G6~wbg#s4!llFC>XY z#0Ma1*yor>F08f0Q|u$XDh9TeH1Qbj3SXN1HyDpgB-9C*X% zP6&(@^lKqh4Ny%4&F$wQpk+==tTR!dWVMN^AuqI;SZ*+zP}On!y-{TPnZLBXy|%eQ z+`P2|!)h0!xyg@P>q{$9U(mO*xfWas+YowmqvvD67$FD&o=u+$O6{N+u|x_KFqXJ@ z{_^!_55G8%Cy!3fj!)0dV(~=kLd4U#d^VdW97J~=OB7Ee*cahQINcp#jq)2ao} z)u6k!wR>%6D;x}leQq?}fe+|Q<-*yGMlf;Fx5$`k`XU>3f@3xsWCK7kkYm&fs-+SO zrO%W*77Yr3ykDnX%%sKhD05aTxCO!Vq%)XX!c3D^1DSN#9tZ}>$P9TkjEO>S(rVb= zg6mCuN>zlc7g`MRgzVr_0G+ z2JQwRp)Nr&W~#XKtOgq076Ac*(dTEWe6HB2AqwH(eCZA4dF-r+uw^RzIO$EbS2uZW z#eUP^w4+v&N@najyT^iS8SB(0C9MZW>!J@4Id;Y&u|jq9d(!xcVvQwO9{Kh#2i8i!U{^}Kpl*ZLTB_+qd@Gs z+-YK!#?s41uX~Zt)9Dh7AXYVr$CHpZfX69q>kZ}`H*WH&;S2$zvb;k}!EUbyD=8dV zM#8^O@2M88G-<8V%$JHnbX}voDAVvdPsHMsaihyi7%gBEE;}JG)*cBNx69q{p#LKz zK{&~$FZN@}1l=IWcRYCTCS<^JsSGDufbVk!Gumx7SGmlb zoyOVz#L&>Zf!2Vi39NCOBFd`nZ2Y54* zchdoDlXgIjTED)shYt9~MFR09s;aO#zxKgC&0yzgD>vJW^vSk5b?%AJ$H)bI!Gx@p`YHyu(*`r1;7KT;@hKRjN*@3p zhJq582tx!KO;kvE6$eMc54;EW8hebP3xxe3KFvlIth(2stz1n=PfYK3JHQC3Num=) zqCOgo0Xr>>qII}wh{q!OePMuGj3KJ+*d+*R@j~;P-~GX_=&*cdNbUhSarr({6(P@V{EgN@R+1P0{n`HV8s+8o$ zG(_ccsmPKa=ao#HfAgE)U{RAxz<{z@EEJnl3ASEgd3lL2WP#cV@Qz>uzt0E6is1LJ zegqB^{l=`5$rOxffG*{Ho@B{Y$}d0}PL3%;(G7*QAPrcQfkDlfA*bhK(dY5gpZ|iF zK0Y}mJo)J3kD2yCD$9EXLqSH0gu@|_R}2rsXqt_t!Dxss1?>)Fvz=?Vs|JI5V}1S3 zjW=dv`KU8L-aj9-x^O)@t#qrEXw**|jTCh;!a-CTeg3dYL)u)6$IeiRY1Qk|aG=sr2U zh@WJl!EmjTQL4Ivoaa~r9UYFV7At|64Ecoh#SxoB*DGwH)yySOla$;4^_Ih zx$bnk>9$(vnj48zp-r=R$ZCwJvg@?~gnpmL=l4;N35UWAAiz)(sCw;zi5QGGU~52h zg7|@Jrl{NQj_%!igZ%C2;P~mISBW!fr%VIUmfCr^H6L{WbK5VFeJ z>J|kt0iKCQD-}-J<@GH^m*qEhw%LJ%VJuK~KG7%NFOXfH_#L%_Cwb=T!IL6>S;Wvh z!#5(=gjFr}}Ib{?b_D8kVE z36j+96LGbf3BJ%RfHe&^jPHP^feq#c(RLui2VgJwry+SI+yUsi#0iPh=1k}w(5c9Q z8QueF0}!2nR>WLXh(!+*6W+LUD2L2w)xt^=b(2Ra>eMV-&}wC{j@Ygs%}BP94U-9g zickk6)Z%}_g)AnP)6{~C!-nwrMH?B)eM$wvx>c_mcSe;o!q7E`(e8J+71MdGP*hH* zcD>GTwbC4fq8kGk4U9=-#0KNCaL|P8qXCgD5ZoA9Jq&~j4w{FnW>^0O|%v>%&b(kC|#V|{p z`XH_aA(V2VjG;kCrrWNdNr2=lJZz)Z!k`2`BC!Ck3akZA#XuIKDFaQWd@Do_=+_={ zgSZ-qeT73IW|`S2gkyO0s@15s-)oi2o%48{L=#4lT5HP}YlU)k=h_XII~Y%7(XJ?0 z8>LbM)hB`qh<1(Q{izYmojQuHy zFjD!&MV|DHc%B1jU7>CPXPZn9Y8ND8zu$-PjWXnOd-EFHh@I`b_wHQ3aeZfZXLWrw zx)Mb>pV~C@1u+U_AS?`4FQ1fxDdnnit&+@Kcw$POsBJHY27ZEiFaXR@VTcBEgW`Nt>CO(2%Q#66MC`rX3rG z(6@$odWd`hs~g_EP>+T6Lb_HiwrW)_0lZ@v0~}Dy<|=5akv~5jVd+4F*z1-Ffj!89p)l^c$B;8q-MVh69PwrDXwGYP0~fl zB0|`JsF4;v_A2AZQB}be3PBLGBe>}FjZ$Yo#)SPvf5MQJNsm8)GTUzqT!;PyTLHc8 zDrf?5fJJ-sI@@Ry6_3~){m5_l$qY5$@Exkl?lme;bRVxf2B~B)t z)u=7nu}V^(^h(T}><$oSt>x-2lUp|9rWqI!O0dhMKEQEcx26fzfy0OY9tI3v>*8;?2(8|5N>0e%q* z2Gfa)ZnH&Qj<~&21I;SY3t>fUvDb&>Kr|17&uq4H!KoSg{9Z68Obut@^w^h|BZS3> z#iE2rDCcqeI8`kD^3n<&y4){78+;0I08=o}&*O_psL(|a8zgo`za0JACM`|)GA<_z zoQecJ5|v7knxxHQpN$mtY7>XeOjgRMn1yeD>+8KhDaKxPPG660A&MA6GAlvPh@M1_re|EupABty*MmR)-Yioj*J(i zSg$8wfDkaBky>a}Fd^MQusAkWcrl;lwj-?`2)Hd~1G=wRuwou@!xoVx%Kk+;C_am3=&OGL?$1t=1Z~-emgetLIc*8uhxt=$Xvy*Ka;} z_~>)D&z;I%=uKr6-*>9Er@sbrOO ztXs)SM;$cloAn~)t!Ga@CqBb6J%9ED8|m|U7Rz77o;^A^FzAfw)CDvuc;uoqOn@Q& z37!Xm0FQd3$t_0gg@6USjb*1{fvC^48jzJ~N9)~%8od30>iq!{u?mX}vOE+$+BAStA>DdC@{3ag$jy(#q`IE{ruQYstXx_N^nYHedF zy6T7E>TvkFkl9Sm$q2tlkKh~?25QfNU{I+tLd!1K;#4r+y!(yKm3udLADGlW*~A|9 zM70Y2U;ou#fByL6bpEx**i0m!r_w9;YLN6Mxrj#?AMzaC$A5Z2`S!oT1OhhKC2)ix7(-?Rhfyg|K zh(~dC5v|d2vzX%C>UO<8yr;j@>*aE3gHCbl`VMW{j2ESm6;PG!fY-q0;lOFl!pH>! z!Ey!2zmKX|AzNf@Dl>7xLg}}{ZfkVb$&3~SQsT<5KKf|?#s2Bx`K{}>zVWs9bGan* z!Ct?9sFVyI+`rSQGQ+w#@3-E2<6f`U@LD`(l`ZNI!xAo}(()m*mV`zOH{#KwC+TFG z0zE(zTQZxyKzw338m1adq-=M%fH?EHGURm(G%G&3x{CB0&@5|F0Mb0zod4-@^$gJ` zSAw9JuY?#p$v0QubL7=AJb(48s~@=r#Gu5S945kPQKX?s1x^Ry5|aNaiC*BlxPR!+ zygos#Xz^$K1f47h>s}6V!la+0DcxEG!J*?5sQeJrX+-&d7hReShn?QozDOT7DxsI2R^m3vIZ@lvJN|n z0tCp1$L+8fP4!$+D5a^XJd5Ch84u#a&ZWq$(<}u3Pg#n%9NW#CvlG-Z^O9R#VB{3E zopTZw4@T2zHYVa{%r~RqnT`-JC+dz?+NP{ldc^Sbv{B(U)C{)4gQ7kp_ZTc{iE3PI z#3+tEd2*mP8@L8;-_m$GgrxtackZe+;dpGHY@*xlErlbcA_FL!J3BibkF#99$Q5&_ z$U&+b%w=U#E}JV94pGed)vrFw7wRw@AM~(QgDEgubPdKZq*X#F~^-9Q!dgPuY;rv zAV7FkYxd-7IX#FrTY$+QqY2~X=#vxr-`rm~Y$%Qp9}DFZ4>4M`E>-iDY6S~D6^RAE08SWa~!ed5Lw!%#Zl-ti3)6i~WYW>6po zq8Wuxfop?8GaPrIxkIx7*d1De+qrGsWmh>1t#}sZ-Pk z;3h*2h%4hUMs>JfOs;_#!z5FPK9G3ibGcD#U^`nic4i)7piMTrf)R|2qR@dR!fc}v zc8W+L9hpSZPe1!C6pS!nGcy+wTe}(qO+N*hO4I6y<{PRXW|9@Py+59y^228F`vdGgmTRNk;+C>M(AUEP0JQTx zToHoWVY^Fl0KHP2DRux#G)xKD^5Du`B_`4$6Va%5>0uKcDzaH{$v2`YYB6;jD4nZf zF}p@?sl(3H81jgr)#6Sh60cq!vO^={0gd>Sm)1LwG{#lQ*b8fGYsMAh%hw0n+dGYV z=hdqhR=Z_d7i>moZ_u@Owyz@+coEA-0ucgMbonCzKdK|Zqg>&D&rL#ZLFJc@3<+vN zv(?q8-4n`Wi~RwKBEwvCmop8J6@BME?*={ORLI0^Lnd^qRb+)Eg@}c4HD11awY#&2 zUqE)z<0h7c?rfwI1uV)E5>%ftQciAB^XhlGG7NvAN+y?1n9t&H*?le>n>XZhWil6$ zFpX_=kdnrG0TEVK*O?H?{=mY}n*cErD}f5(KmNmq@4f#ulvt9P{&e0OQU{<&)aevP(ze|yUt7D~`dQ|yzxV#jS5GcZUPuN^PjoUG%52uC zOg1PA8nc_l&3!RYpzk;5!=_$32)S%>2xx=B^XD(ICLxcBHs{IsR=DUXzoNEh}d_*Si!d-dv-jrJ;(L!|QNpnv?^ zRIS+})!^PCjH2D$33#2q`o%9!kB^9r*eSPf->Ov0Kl=L^awzDs!b)`+{AZ`jD|@4Y;A3Q?|a|F;_(e$wN@i99{Bwp2%d-{I-KzJ5$1(NzTB=$nw5UL zq}W=$_4MIqPri5-j(`?afAI-XeXCzySy{^EPH)}XL?ncqoSpl#pZ@Aw-~J}m(DSo| z$?7f_D~y{r=zaSKpT9oH!0PM{nt-+6_~v&y4UN_8X_SFZ@UL@?NquLdk2b}*%<-{y>XdJWJU zG)V_kvB00w=@ORj*^`HAtqH$Oj$6oQ3Bhn=olYg}TW0c-#JNj#Qq_E~GDsl?bGRm!z#I`@p0D}?Nb9Lm*; zM^8q-`Sm|7ue;VmOU&KK#?$#^Mm`@yqkQ&oe?1cD)<<@?Q7zLIs~PH8Dv1%tvAw<# z+1ZLlR&&|Xv&Rof1wxVFd+)zR?)|f${Un)8E-ghZc3OwriFoFxAAU^kT52|a_~U=u1P!=2FDq1~glGc6H`qO$L$taxFI!M7XjYgkA{Ykf z!L=sp#_7^PEzXK=0PYs&Nv0~I?L|Dz^PC2S*{f6HaMD}6vY=BFc1$EX#t@oJVrm}P zGlz;-V)jANYIDxq%!z1GQWWK+>GV7vi}*um0W50r#PYm3W0wKCNBB-+9oW6dhapxC z9B=_3V)^Lg zEQ@opn*B8AL|4NY%}>8LKx=z#XY=K&L&-cgpOIXvf9oEsoC-f23($w>$_ zK^jwOG@&{WUbzcM#ZXzpAfn4d`H}@g^3ZBjxEHl*7q$~CkH84gI6zU31E&|0e;@_H zoCd5FLpPzZ0znI%1_~a;t}J7+CWtnW_Mvj4T*lmTz$V@S&X(KhqqBitVEms@;9ICZ zLuv$NzKF-T2&@=P5|*8yS*##{R8mA%xmcN^{Xl%EMYTt)O<3ki4O9%0H)_XvAY?`} z($Z!&i6apZ=noL-q{RcRbYgBAYPl)HT0_j-(ZFJC6QjU$B6I?(0gMA9gus9+C4eWQ zB4QxV5JBEgolvKWw1!pvWREfG|v{w?m!r7mQiDx_b>Ymk{OL&Y3|F1mx9A0+1%KviMC+l zP&(0>jZguYc1l>*8ZaZk-^iS?d6{GX(dkEuuC$=3&x}%|&O)yfEt0A^l@Meah8T3Z zFM!nMBsXHEkpI)bNN7hd@`O1?3Y{Uiv;>`_ji9ww&ndVGBedY8%%S9>(f=)y6C@6} zC0AKnmuwTINT5p+uPHj7P+sb=Sn0I2xtt(HtaA!l?RuM9mD3_-E^O~;ASr?n7qYp{ z)iwCUMzaPG zD_9$xEv#jaH#`_l=x}iPf+&74hKPz8!x0O)Jk$g?qhVK;376N_m+3~#mj$~Fu|zI! zERzkvbT%22$++-J_%zZUxdg54X7d=~N{Ccy4HYwKr`Z7$t2e54pAR}Yr9v7IJWe~A zk=3jV2HlO<1=y>0WDG4Pf_4bpC{>rs<$Ou#<~v+&(#ck%jfah&o;d8jx9;AjW0yk`B?&wkt(Or7TN&epeHzD@+U-XBZc*e{4w zdi~VB3qM3sF1B$l%geMGR9&7WS>5LJZB-g|T3eZm0DhiNXRm;a){}{my===Z?OI`iL5dB=m?0W zvoO~wM@xVEt+P5bU?4mnQ4 z;czJKlH6s)Mo9WBk|Oj%vEmylq}7t*#**7(x@X#z?dmdc1@BFI?=z7W(C?y13T$Ff zKq8Um{_j1{dCob{^Cu5TMa1O#(FgCXV=_5BwAid0o3D|6of9LMA!NDu{`((_d`64O zAM#+Z`R(sM&ld8bXax5QK!qebDn?T6viYvwVB6kDtF2Ya)r7B}rihT!)64z(w-5jP zPe1s}fAc@Bt$kLhzA&0(cwp#`=CjRA{FsQ&occT*G82%CdbQo`BzWcmbFuSd${$=wdzUmF22CVmGrh30qr}mXz9wpNL z&;)Tl9#^#45Gg>c9E;1pwIAoyM1Ty5jyH~yL$ClBLmIi@s77-aMhI*O>aZB~v?dbi z6xn0`ke@)bR=eKoR$`F}y~dbM#u2YfO-&r^ZQ)&@lH!%(B!lWApPq3lI_>7D!Uk9X z&^6mcStQDpv|MerIQ>DdfkPa^z-b$uoftpfO|5O7OwU9XWI|my2D8bN zd@^4gp5L6lb-cY7bnt*BxjgZLK9AieAElWrfBxWMwbmrdkHn#DCcd$~?Do0YFnLA> zlO7DGQtO>IXY2e_tGALS=CPW6!ywKPPzTry0iyU2m;b-WJg&YWXz4d!aEZS85PO6a zwXx`r^T7@HKA-vEmT$g(^P@L+#rN6#X{ke8U*eLz>}t+sKuo?#+l$WtDQ?NcDVnw@ zbqSZa1oQ}T1r!$~0ep>M6HyLw<Q49%(Qv}^UJQeg=RU-HBPESj8 zemgxR6S*f}y`*7?c^^iZp$uPr^^MEpoS2R>Bu=4~OiwH@Sf(|&D4wOp#%E!108hj! zYP1!#W+Y3T zQ!?PpyO&Ch@C8C+wBRFU7qkKy@c}FZqfiAI)a8+jrc_=&+{@no9wjEeTb0%3)aq05 zSDUnZ(PX!3J*&yV=wPfhxJD`^X0jk^0$Gj_S_m!#sIhMB#!+;0R-+aRZLeLYD&r+; z*HKF|`RSrwE7L$Q84QgYigqoim+A!t9%UlC7-ACuGj1bj>@L+AWr{*t%;9Yka@DKl zCkjO%2yjFu)ANp>H#>-Is%0egMynO`S?|TO6`>Gj`LcxzaWx8l-rhbU3J6pIEU&bE z+#A2nA|#WNwZ}r``*c5eBH#(Jc!5uB0LW$u9zm%i%ogBEo)0`ALX;8bpm78cf%qLf3QdIksuVB(UdF5->l9`$&a zsrn>R3Q^kl5Qgjw2A$bu?Uq`M?Pxcc?tI>5%66_)BFuP^IjOxKWH2*;V755jeO`Yi znH!&-CB2)gFrClHDpDpTHN~Z;oQ%z2BSTZfA&p#^YLnm=nC5($ObHY151qxBDd)H( zX^EaU+Qm%CulGbkF|`zkX=$O_C!?fM<_c%*n~J~#C;*57k&VR4qFqIsVIYzN;pQb$ zJ;$)sCBcXzuQ%Ex$)bNDR1rpxI6o3p7`-b<4T>w4yKtvrOraRJ_a>jv?7K3`;O=YVdGnc|9u}y$*{IhP6;C@-V=rvI}Wlqs17< zm{9iRe4$`8>pVSsFyP}I1VN&7$3jN}67fjw4o7BNYdqJ{T{<73b859>U@AFnUeezl zJa|Ok0Qwuk3l{e8|L(uC+6Q%yk$6s0*u@-iJwY20Ys^{kapwiP+@-2h*g2tf5poOeo*~USTc|;KVOBm{NX3_2ZaP1Tdr76CJ*dR`6yR|{KD_h$<>%Ahx@0ynZ{1B z)yvkPp1@*^m2t}(MU!U4fJvs7(kp3swQgRUz*hU{tIyO1{eWOu=IV{AWoC1=oQnh_ zb5j!-DduMu4~~x+Qdh2)DC`N^XEUMwLQ@0jEz&S}fcg0ee=w-ktM~R!SO(lDBXjT+ zPL7Yw%}i_!dPbeAU8_8K@__CEMJT&Ji-fm^&#(oDM@Rqeum6Xg?fu_={wug4a(fYy z{o)tD_~}o7%z<*}&K;ybM@L6KkC&aigL>yu!PHU3sQJ~}>fyo0U;X8uv4`V-kkCpW zDgU=$f2OB6w9xsKBY0q#EP(ZLpiRXO5KU=m(x%VmZ^Sa0RwjGO`nTDwi;HuB1j=cv z!;f^7&_=9Xg?!o*up2D+*$fOYdi?Ow;^NzKDSA}Z;o)YXm>vv@q$5pEMKpTWUe_NB z-h1c0qccY!st-mz7E6F|XBRgA^Sslk?BM{_P)q@_ke|F4`g{qe$Iio45kTR{-}4D2ua_=|)#XHRm@UZ*VhTa1wCT zv6J#Ozx(DF`Ocdg@clO*e1{u|T#LS#jlyzgNC&rPn}&$0ckA3GEP`P0{snonN70(r z;S<8WdsU2*`XpM$9IDtpj7EN+K~|yx#2Zblo8ZI;I+Y-iMXJ`-$3J78q3|)lgi&+w zNQ5F5q%MZ)4a_iR-4#kCCN;x-mXU{ymHlLzL7{*(l!T}7*jdiENKU-W?PIF>kZD$ z8UvUNE+abT8MH6zWj35@7s;ST4tl{thRnJlW;2tV zKjm#F6vtsDvt34?h%(nD_JuHQX;}&oFH2=tDWaUX~yNiov_()5pvc1>j(EQ z2o(`y-2)3Yfcwy`{D)+i{xC5agFf{b*91lb2F~-uMUwW#AbWf;Dx%iq9mp{e9VmMH z2FO7{yrZ_eA~s={vGh@rsz&ij6VZ)k1F9P$hw>IKT!=*w2|)0$cKd`tj9?&%%|=1F8~a5Af|$zfdf8J2b24Z-ByjsH%C@(3oCDHS?=9 zF>sqgWAiH02;u2deer%lg$f}G;|T}s17hemnj2nxSdcO!zIgK5=`hnzNzg{611?la zcvK{Z`$rqCEkt6Rqex1C6heNW)}RxZnVDF)e+M^Wt3RwENPw$qGGp+d|$5`SOXAt+D7(LoU!L%>>Nd1YH|~ z0S{sPKqAyxA{l^Drh4t%?6v*4o4qMM*HEeA({KSlDy zMg_cP;qj+)`O<&-hku-ynnsi0kB+7DrQiMLQ@vXLAO89;7QbhG^37+}{gY_W3dwG@ zS@AKCs%*CxrywrYcTZc5oZDyP*p^6&fBf_Bn~k1wkt8cWV;T>Ri|OPtWEtAU!>wKH zOF#M1k4N>&N~!&S|3Ckk{A5F2qQAsKpK@wyUXMnH!~SHy>8!QptpjlM;r?nj-_nQ76U|#oS_7b8WU=o zExNE3hPF7Iw!NMGjkVYBzyI#SJRy}u-mgL-KYwk}IB6 zXK20D%a(G{=_u`Ide?h<%U^x=kUZ&d*j;KQ&j)8db1WEg)a%J+D<@Gm8TZ>BIbYpd z3wRxg%;DAH>#a-MqZY};&FJ3he!%0SkHIDriiDV?l*y%^JbwyV`ObUqVgx3Qf=IDP zPru%NeKe{!=JHvPVG0RODltOx1lz&f#5j-j4FYCgX5FxcxI4c1S8&V?uJEe(#5do- zR(|Ep$D8l)nSb(I-1zE)yTY*!TLx3b;ULv2@Isr>QQo;fgZvRqumDx;_~@Z8#b7z6 zBtuK%2D|zVP!e34_;ZNZP(VWMfSbT0BrXWmClOTa^)%IpYZf7T9O`s~hhSth?D(S~ zra5qkwWdZ8+71yy$=ObbExvmWGFWf|HlW*RC5zN*u2MWhWFA8b0>ce(zbfX=l;Cj* zKI0NXHpk2avUN#`V(@kzxfzZaz~FgH$m}fK2+4PkPy@t`ARk0FFfs^+P{p11TTC&) z=t4<~WcrHpBYVS09S^kx*@H)uCxxSv(wTW$)I?^pg#=TPwvoy?9lmaBP%hLtInmys zVw{?oB7eZ`c6+?8P&n|jpZ{olGL+4pwYx2BK-2?1FO+lp>?}!@0uz?a<#-LL1t!MF zL}wr3omaCb^uD}Di2Wg3i{%;_LcmYNpV*#oz(B^MB&MunVX&LgVngvlLMjo5OsK&D zjqeBW&5P=FGFyT9x>P25pO;~5_U-M{TCI(f6ekrvPdufp8<;o19-k*BruABC8{mLo zk?HaTeQqWBP&Nw^6j)P43J?-gGc)X%sZ`QNydN^nUWa5;&K7Vg`4145tSbUrsLmir zc`NMXueO>XL_{^*Cv`OX2S7F*asGoJWYC9L7=#$|u2V?^D;Pxt$go&3a5?Qxs${3l z6^%q^CubSwM%*B*8lf2sC#8D`f=368;sWmo51m(|R;d8WG3}ilpFlxT2&K;A@#B-D z{ey#@UH&^hI7ng3hoL$qF1}24N!f-EkH>?dSkKEVhyL%+WbXwxLCkkWxRjlg#+&sVrsQsF#)22#r=lQ9a4hE5LKUuJ>fPZQgnw@v1qO2hv1x1a{a<6yKn z56+-tdZL!-^!`O47$d2M1?=(qxYBVLB9!9YpdSLCO}~Zbk3fiuojirBJpUrnGzfW| zz8QSq5V{8A$De!@iAE!_7#jidF$+n*lQUKvKpwBgq&`S)YfWn2^Ptz~wR>3WvB-El zp5(ONIXZZ?x&r#akm)uX@g;*zA)Bu{XJV@q4GqSu<8hP9GkAhWq-wn>p2=NEm5aCT zdV^t$9g@-vDbJyfe=(QMot>TS?uwMeXN>lK_WaSK#}B@F@bx!eJ%H4G^ziAUN9|gf zm3MG-pcqw{>;{tZ4P**QFE%#T*aYYYvd7ZQp}YEnAAbM(&Fk-c`2CrMYna(r)|URu zfBk!x8#c;*a(2QK_qn~&0bOl1{SyZ{D!o2DJ;~ubYzCgwA8WS$Wti9zEt=4d|ZG+sWQBXCz9!Oo?Vt;4BCP8 z*Z21iob>L=obGjTq|>@$2d^_9tKAF*f})Mt>v2Cevl+EC(gK1b%ofxX1M+rWy;^cP zJan8U$7i@4>4wE(V`uSGu9{+{NRfR1-hD6=44mD?D48;iI_3!=hzj*N5?iV)tbyfXk;)uGAQ}#GtS!BI!6X{;5zsqrZf%kQ>h<_EdQw3&9=9)< z$bjNW%XT=d$A?G3a1f>wC=6J!+nroNY+R(Yk#~dFuu?6tT)CJXZa1NXyuvswA3l2Y zv!DHU)ZY0*j)V|&*n9g282{WJ{47zld9=95d=!4wONr0zL(xZf3P;h(>#hEUWPNM* z{g3}3SFEkS-rw3dJv`2-^w#CoO(yXkHCI1Hu77nLaWIL>R;qVNkv zqF+3IjN0nMKm4OquIllG{`xQf>e^&@A!^nRt4-?C)1y&EH<3I7iCTOvjl-fanPTJD zq;kXB^48+DThxD>n_EBl@Pk@5b=k;O^CtvZphx=d)pyWIE|&wh6*VM@gls;gY8428 zP7dw|LWclco5N7AcX?$%-mDOIKeNe1vMPHi%D}1VX$&fN@4dBn{f5UEz#bF`M;Q-J zzAP~^zx?z6er9^%o3Ec2@>GaHu(I}f3j}V3Q=)pIP2O(_Ng56ASTV6RLzt-#;?ThWLeR@L2V1Qkc0}h0a z?EMlRbfGqM8Z@P~I94(=}>E@?Lm6 zwR$0!KTW64oDMtqCmuh|Ws}YG3S-gnPcyCH_FFf&(59mEwNmZrvxjz%h2j~*G!-%w zJZCRWyl);ne)fVGfn`28CDXYCso#J0r$1%N1Hj`KKlmi<}7@$j|~Jzf6$apkM?U!ZRhZ)H$U1u7EKE(cB~qSfNwv zhpmx(l8eoG_j_{?j_q#!isfR^9YfYcpdM3>IMEx8HjYCoBpwLX0qoC=dxh-Q=xA<& zeLg}#wnJ6 z{vKezf6=2BhNuL=WAKF7#B4x$;GL2osh>BgqgdH!Uv zUc-P&XPyqx+5l;A^1QkVC4fLG*D|qHt+I6*1ma?DRPzUTROB;*z-ST_3z<%bv#K^6!kC~1 zv>LQp+$8Nfg`mT%GXvc`0d|l!G#$Id{@(GRI|8T|1lc9?byJ`pG`3EkpG&)daF!63E)?>KlyWt?7wtfPtn>2VxTE{j+~I@nTN|GHW^kLk;1))BdVli@rBdD05hd z3^bTG4i4zTu$4IMHVS}zB1s%SV_keMCp0Z&ENO9ku2qVB9t(wZN?FKax-~mRZ;7zB zv1l;Hn6F60@AcbEwtzP{5g7yMQEaf3WFtz0);JxB%}-6b?G7fP5i~(gI%*8OhO7ck zagwYWwNkajv71dN;+#&K8|&plf$M}qs8qPkc=R!#VQOkJSl1!ehEb(6WzIRV10p;>>HxQRFIraPZN%p zPBU94>SQi0u17i10bHdhK(6pK7bgBcM7>a&W}_91E4XaAn&AmoEIb7p^UT=6#e5JU zo?!S0ggz{!WQ0kBFf>rtoLj;RNNYocy%1lhBh44kFTgT;KhRb@^$QXCH-f|hgD&cJ z@r*FeGxxfIV;|a;0qj?~6)@50Vu*_YHGqs6Wk(5WF)^}9NufY(VNk0PH@KV*l;Hp` zt&U`%4l~!#iiu#okpZkaDIlPK)u=vSEh>!I0m*%q^)6+3xW+<>3!I*Nv6|(H5_DcY zZ^ZL?A>37JJA)CY(=$0aP0VpP7QJ)#9)n1U|3flFvybUBT0-a;WiPpym%BTP8760s5`|>dAvzhg5~MS|c-GrD4%fq97>& z{w{`;efa!xg*?#H0${}MClqJO5tSDEu~5HbEm3K&t|bMWB~vunPYCoO+)k#_Do3^d z%m4bnJ$m%~H=jRPTOp2eZ)1I(P_V6y)xE8){hgf_7Qm)R99x{9zkTz@;=+N~Dc3^a>f-wZF2UnFUwMYO87V@v4A$=U&~=#S=4N*Hw<#Pc`f!$l@|6k|sz8N= zVX9_YVOpc1+NjtZq{G(FI}Da;hePgsE`d>fVmyit8YY06m<&56f3eC87Mb2EOC?Vz zikKhnb%$Jb|FADF4YOVcq-HOs$_8Zb9qmDg;$y>0s25@Mfo}3&f*S}OD)GO%{kJ5Izi1K7_3R)!)wP;Q8{X?hObnotMl~(_H=TNCL z0BWr|Q|kD@@7DCXwdtv8x{;f^$shmtXRTJx=k$B*-lM%tC^VM&aVa4}SD|2SvE$vQfS$9bROY-Nr_bOq6;OpV8RtgxlvB(C_LG$~8oqJq`#a zyEV?6$ZXfvUy~t7s}%$N$?+M8vsSGf9Ui&dZX%VqaG2=|{d{;5_xgh?uXmQ$cl0K^ z4A=bCK&|LR&|oktMohOB-*(%*#Dv?dDzjPhqd)q|-CG|*+NI(nyIaSPAAi~D9k*MF z=T9E}#h?6AF;qVO{TFmhNeOH;a*byG<{)j}-Lm`1J5#bMN3=r^{lu zGlE;OzO~0*T|%|UkVA{FTcmVv z%5n%Kgi@UH&z`P~s*E1DhYsqfk^mvOMx{fm#o0$LFf3&j9;ya`1MM?}wrtC|=@~nKc<)L;IBfNx>4=<2BdKFDtVvG*iw%c*oh0CL z0rC(Y5NZtCg#>x86M4CvHyZvl9E=j}#(<6+H}1&QdZdwuTk%vPsWHmx?OeTG(CFw^ zf#*FYqknVr5Suj)ZPF~fS2IIy-<wWpUI}85do$D1wDh0 zf!A+7{*{du1dzbd;)B);w|VnVKJzu-gad$1;Py0@uK>Eh;)2>9AlT4yilTF{=pEfA zVIY^cZjD##8O~pW*&vfslv9n@XyyQc(ek2>=5AkP$K*rWKwNLgK)47205FcQ+DzXDyKt8* zar)#~WkrM+?^z3>s*Lt%ty(8D6-7KYf1c%d7?UD_CBT^u3Rbe}EH(!*QaC0E<7alB zNw3f;hfJ152f~v_#97D{>y>%?^&=ynZATK4kTcm0e&<)qckd2ASNViY$D{cI;j0wqVG$RdWcUkQQgh#wd z;ZP7Tl*wd|kB+%AQ7}V*iNJ zT|O(8=MhF8wkT!*eiSfu0iC)siMm>AWizE#tzkEr?%%zYNgh+musq28rBvk^SDIat zEYT&?>P6E=Br0#P*X7{7CuncdeE;R1aj;^R9z+_?oJ9&^73pZa4WfC%+$q`;xNUm`tZ_{-C5O-a zD(q{aP;3#qQw6s)pi*dUuboduYS0woIvJ2qOoKA)CTT=C6@wprkeS#}*0<^KXA^!*5 zW2h&EEU*iG1r!{IvuIl(OA)x5KMLq)_!0|~D~}C}z+-+D^pBba9-7Zwn7oV38GSRy zl*a>h`bLKp?Kd*zMyCP935WeQmlb-I{Ul9@YbJAamSAHrTC4_>IT{`V^iyeE(E!w> z0|-<~jeII|#j`q?wM5<%CNO4&f{8PUEY}1LD@0aPGt&$me7>|C9vgT2gKCW~ohyXL z#=^1i1tMA46wLKP_z~{$Kjn`*}!m zD#13v6KGZ&SQ=11aICR_#5`@KB1H&Mqe8ccQW6ye)0%GHyoFu}vlqJ?bsv7SR5~fV zm!ld;1P~>YP}~70`y`G@MuJjc6VEt?cWEL@$`BnE4q)&o11xyTbdb8;rp;q;xU5i? zxL;U(xoi=hn+{-|fcnmPKAW{NI@qX>jz@}&=55xoU6?Go+4(s!=S(5-`91RsQ@vrE zH)>*P9Cy*#SwbdJA+N{H?r_?ras-4x93YtRo^a70TRDR&ueLPi)d zl2q2EVjYRg^~HtV{VlRY2syoX=dO!L~ZxhYuc~og^WvIDmAcx}eAFcDT1Uw=sHB3L8x} zmDUuST$o+Bi>)wQZ0Zf}AN}-~cBdy0bcG{6oMFVtjgQT|`}X@7YL zdi>!qq?6lfJvvzTc(fN64Ea0r_@f)Urw(@jg%s`}-KhTMs}*RF;MA1H>IhHGU|FkC zZX>vYqsbLeeOHp55k^www=e5kXWPHEK+ASU4iEOyxf2Fg`NGqwO1CQ0NJibY^w4h! zPXr>MF00RzFQnDObDO$nlonF)tzp;#tJIF~DeEa<-49b~ZZ zkhL61#9QM9XZny8y{`>tk}e?R8U8>Z(ryk9_nND(Hg|T{`orSrXye|!xyi`P%=ql? z#$GJw4+rf3@OOXfu-UH7&!p1F3PsQ1(7aw-9kebdqqCJv~ zqns{e8Osz5&EZBChCYcj@Ktb$TKl37XVErh5FY_ddAGqbCfPfo|7k7nppbmJuCfgg@Eb zShncVwD)q2%&0|$QQPSaX$-b_f@}sSZe5=*Y%w}^ws%TJ2B7MLp)t2(QZ7MKt#CLj zCnx*Kl16Ftj%wlg1lS`?hr@?=bq{(?i z-WH8+m~7N^tE=mfyJP{OccAfhxPP{{en?iPH;fhabbEJ`){tCIhuqmdmw*Tug9S?8 zJ=k2lKKs!pAI;59(x+|}OXX}P;=|hNf$J3m$-!}a2#9d?0Yv6(1{1&ezBu3i1w->4 z0VS?T>nl7hC~CgogWu-!o8P_CfC#-cuOzj%h}Z338Z@SEqlcdS&fV#HGgqqS=qc;< zR-_vAoWUSq0`8+#>(G1$Uw{m*QjiruXKeeUN)7iX%#1=uDp+#fDbNMv0U)06Vra<` z6wUIH#!R}`XroIdgnEU%mE~wI5^NJNJrEtI^-9KiAbkZNG@K!T01&C zt5Cn=H$o##Glnz~NvN z?@Q25y;>~viv`3RJ*&+GEP}r$X%0pcV8N{%ZjHgJDArJMl2$uPr0&kaF`%TDJ#%lgGXSheS=CTmtY8+l2#)2Vm77iYBgIPM%|$`U z2ZAS-Iv3BIuUYeag9QpK6WvKJ8DchDT+Gx4VjKn(FDuhwcS7;vZ30RNy%U!nrDMO3 zO%uhm0Iu9KWsSg~|LnyTfL5SrKs9A0HLL*O47!7|<`M80LAJD;xqluHi=4X<4mcvA z1;Q7tB;G0Ti(s!smx8`AO>}TI*cjC`5)49h(g{4yCnVrxFax3)n#wZ~YB6d9f+^*Qsi465DUS#N63>H_ zN5!a#gg_~a$Qh6*3^r#(Yx3$0E(AE?=*+~_^|^&xZZBs_)aGz#jiV&yfYo5A5uW&i zjDI$Y`J)o7mQySKfw9iiJYWMxDMq z?+8nrnb>Qr#oFz_q zW|azOdy_QCK~I*;SH{QTiROrYhv@YXx@6FC=`vgn$O#a< z;Six(p|eX41@+SI(Mh3LBZLjXdcY6QJCC?xVtkhSXZ`y9F|z6?0zrb6T*hWGzI^@+ zMb|`Z4EnTHtX;PICXJ4V4Aj?|wTz`aIy)iylLrjIM2*A(Fqn-9!C8k^r@acqX*U@S zQ)@Raq!QA8uw4?Gp*JFvF!RDMt-R&{ButZ<;Q3eEDL=~m7aV1y0`T{b4VR4!_ zl&s=GU*v63uCdk@=daV} z7O%fGJu{z3mfPLl6w_NLLjYL}SOmSYcd)u9Carr%o5fQ6o%gxd(1s{YwX_JZ_#MIe(RmFv1=Y@Eb5)Lsr-NcH@{ka`psLnki#dt z^)rWA#ayzBZXE?!(1W;cW<=&n{lihJ|3U>z+eb7)l@oSY_%95ZxeZ*-ToI}eu2q>b`#T~=>uT(;}+z2y#4n5&F#(Q zrKMCV6%K{*?I4hN_U*UqL#Sxb4iOodNykYVU?K&2AznoGcFarCAtR`yTuUM=iQJ08 z@Y8?%#}}_2fA}GlVASu|j>TLHv)5N&9gGa{wG1iw#-gEYJWFCbEzo3q*J@NoLxEzl ztQ?ZaKB zX#}IeAOHAI?B?-dUzbQG(TZ&m z^G9S0(^EW9E@lo?+P+tGlt9K;$oZc^_8Sb%Z3LvI#^z|cLehMG^T7=`>G_&3Xj-$i zaZ7=8sVUSV|A3NO$du37ag5QZquHiz%pyjCN`MDdsxI)3u&BUu#AZ-Qpeo^SBbbKk zf;mP6MCyoyI;|0*ex0~$sS?TN-btJ>Yz{lbkQS-4NWR6^ zkjV&Wf=3sNjZ$IO(VmitM);)!<0~Q)oz6t?KC(piKDwMx;{&uCbwc~etdK)a1D}8- zxpX?@_aG=0V=tr#!ACjQd04<2kq0BhV|1P=Z#jrz?_oYK8^h+P2~?~`J^bc6*qqMOy=^QAH z>II`e%{CkZr>P{b1Cus6Il%pJhlMR$`K?b_Q;vNF1EN1a5Ttx8Le3R}m@f~oc zXn3gVfWs6LtO!v~1K#;(6TD81(FSussndFC!=+F1qK*d}uHxC00} z!95dwr7>!>IPb(j88I9VVvig{28l!FDJYxRD|jeajL1!&y>Z(U3^{!fcQC3kI^BVo z6i(3M#C@8@OIWD^E^!I(?(H6&9=~}0>hv^mmOSH6J6#T9UrOcbI?Y_2&F6_2jjp%f z{rIi>?=0T9ar@rwa3tn)g`r+t9ygQE08*4s7$PtwPsU{6`-5_Q56zg&!zMy5pvpy_gY^;&ZvFz)rB zyPmmu<6bz(Xf)H#`W6#XZP=p-v|$vKQHKf(#0F;K@)pRNZIc>`S6n(0iH+G^?xV9a z;Dq-Ne3%TYXe4`klG?y`uC3;i37tx@wz5j6 z!sBqaDor(+JaQ#GHgY7$hz<_F4j#dw%j?bLauiSeb(S@0*St8ae!JVnXDB(e_0>k* z7Y>AC<3}gSY#za)GgqwUOBIZ*8iV0{&}HT`k=|&k7@w*{Eg~hZ8_sSR2?wk;Gh=+P zt&oXREau#ZbzClhGNK47=ks0{JWYYb>qcccJw3-ZRV#*uyR3H%cqO@9cD@cw(>KRQW38eC!$Gr9&+>;jHI{>8s}@ZiaR z{G0#y_y6yIe)8<;(OLZNTklqDgVRKgf_Hmo+iEpJDX{-IEH;%)1lyBFSF4wFql($- z8LdY5?Ac3bLb}FVJDU_LOG__f<54OrnO61d2Va?;F5{@%s&_U@MMf^^E)_F@ahpnW zW5#9D=SqdGMjZtm0s^#TBu*+-qqf(ZM_QB9WRIvuRE_juV*gbtzH*x0b4DUqcx^T` z02LG-I+Jhi&JTwQM|Y^eN6qoXu?iPKJrxMMxprn|$B&L76tmBsJqDH@9Uejtqfv~F zkD&x(PiA*pn48<(-U)}p+$U9t@O?-ITN`T|n=7X$dx4O9W%)TG#TB<=crdP z=)hD%w-FM|S%Y$L*uz&QL&}1tZG6Ia|NeE8NehvaO=qlT6VVLqc0Lp`PmKGpa0Prb zKKEiaTf=C}9#AVvodW8ITL0Z|KKu6ZqbCo)=wFs%ywbNm3E@ee>+ zL#>pn_06qqp19eJM7zt`NuLvJ;ILUaVo?R39vc0YU}^bvCR0R&h(MMmD#wl> zsyLE4i18Y62#-K9aHfhY2pte+CxK7dyP1I^VBZKWK~8pX%i^_bp-^yoYKn7ec6$2g z;P~zDeGKX<)$;2*n{1NzzxTe^k2G2v3Xi$He#}jfGs;npfd10b%H3PHn8*i}%h}=e zd5H!SgNSa-&GLuE8GrS`-VSu;gD>7dWIzKSJR)v$^?mUL|NPevZpNvN2#{ZS^IJT% zH}}RbQUQQ6@JiPz4V}s;GAH%u1_$K7pnl8eN~qVdU6X5r7ZD`_n2#-n6{Y)g(Jxdvs9@8dy&WlO>ST^$F6r zY7oHE@yasSLR2&YgP#}Zp8kKU*5nlfVlu|E(QHuR5&97cdQXmaIJP-#=t6P= z0jZfup3fENCNt!Zc9q*^C-*u9=Upx*5^+i+)UItp(qvLP;2=|!99&(bh{C@zYK5Q; zh*=m{yMyuRY(o@ynk%C$)s~WgKYA2b;%UY<3oj8&62uqJ1@#dmC+8vu47(U>T~wU> zj{wmGbjaXlkw8Ehi)9Y{1`UzbApnxNoO!MJTEHf;UiucJ4irxM8#lfJw@d@2{Q%)q zMexLpAo~TZ8X?jWIm0N+SZoQ%$3%~ZU4<6_bSzYO7kU-w zF4VtFQ3pVAd)AVW3kf!z?+ExUiUM%GNOu*24bd?H4^oB#t5C-bXpte$=yu5 zex3aXy)|I~JW*moAZtw)ix@7b)p~q>x7SN2m;V?P$KqrWa{0d*Ij&Wyv35dK3mzP5 z4yOc;Zr*q?Kb$L$8RooX5Zgl~WsFh3%4FP=*xI;D|>r?mtSTg zjl)9(oEd615}BKxxjr^F9g0jCjW(%7E0^hLaa|0kS?tHhI06RAbm{06(NJ-J=XCS+ z-qz;s(((%0yPG#|6c~eabWHIP3k2C>8EX#Qhc*GU@x-bAd2#zA{q@al>hnJ;=aD&}S~t53{&X9P|np4i&kAi%@nXJV9I=A zlO5=P7--zW%?$ggbSmTz6ZTur7c4A3925;MC_)%Vbj(>);j^OlgND$V?8fuU4l<>& zvB`CSlC3{o%4yQ zDYwrrL6!-PSd*aukc(hVLp?$r z$NFUU)Xd!U_{0SK1*a3FSFK*dxETog&~-3(7S%d44xMg0sYr=L3eh&teQa!k%z;1q z${uV zl*^M7lglgXke4 zjVW_te4Kp_l9lA)quu!a&Jp>Hpgxtwt=5Oht!5fEe{ihbk{s?8M&z!^>+hds3Xh+C-R?mvq6ALY z8$~FS&7JjR`nXodS;M&WlUy$A_j;c`eF}R1_y7Liu^DrfJ^bc@Kj4o=V%HWH_O^GB z(%QL-O!~=*h{tUW1RXHy<1t@4on%XM+QY?UUDB5n(j?8UN@b~d>f2j){0dbo0Ixnh z`}EPv&wl$=&>wyMdK2*vkbUjdI?d8T`lMOOJ%9G#cz??z#QmCfv+A-qGV$DRKK(W1 zBC1KZ+xqO~BZW>HjK-GNk7MKS{@@S)$5`~82M<><1wytk&w-#D=4~(lnVk_a7^=vT zp%Qq8Z+UXk>J6AX-6FAM*;MLaH=!G~UUX%#(Byb*yxUS&3zk;Ryt|uAqsKP)xi9EsyQi6*I!l{1zHG9>{JL1!?zL+$l%x;io3B=O zR-Ze}(($OiQrP#n@D5y3-AztUQfJ_@eQaWq-qC6N z5Xt~iBbvbTX7|R88&KwWiGW22l-6Hwfo}2CA~u|vn`AEO!-vlgMMk*(;BXHhfexpT zXViJ1(;F1?;@pR&x^w&H{M;P*6c~|DPtMS5fPM%Z)o95O0~2Yes_8A`J-s@85D5#a zf)iOl7bc0)i$2G6L;wJ@RF!Ph4F;YYOq|jzo4L6;hK*zBr*1hu*vA-eHrl>>wyHDI zHNDIgakA!{|8o0}VKWy~wZk0!f5 zJHuIW1%^3iuZS_uy(`|De{z2F!542nxY-q3F3w#(IDY{fZy>dRApbw|7QgrgUUy(O z2#lmx-sv+ElbpDVktU%64!4Dt4Tll^0%}KIETbO5p;;U@AON`%K>|1rW(Xkycfy|>R^x%zepnj*i1pj z8s;(~0)Uh_5HpaP>Iu#mydbJmG3itAkpNTvg^Gd)z+aQFjMXYCCQ<&6&F>)RWL%qcxQI5~~S6GW|~MMk-b4wW3P zb76k&46l1U0VhPuhYl~rFrH*y7_JTo{!ykV_Zkugjq7w%bMwTiF*=m=DPG(4&8?}~ z3D(E%-saQ&3fdh6DYE>!I&&@2F^=8pz%%l@Xhs8`PpN@|z z#a2nJ-Ch~{rp-B}JlQXSz0qg0fAr>NADijU|qXCD{sWs_o zjdg~XJSvURWH54Nm(7?Krpj{aE7qNk8zDI(Gc1cPt^Ri=JdEA)&I=dihmDnjJR zbO4u#W&qD9^NFitP^n<+MuvCp+@f2;RYn;O>4D|HP%N_Vv!lX~lqwbaZ}exJ;(myY zLW))+oeA!b1U*7Yi`Z}gY#PNXJM z@)jI+O9QsNP-0_=MJL$v1d}F_GA4;>?(t-tGM+Pu>*(z4lp@6KcCqt#JRY7JjXth- z4(U)RgkpGQc{zm#^E5fCv(XAd^wumFsn(E=GCBlg3@LDYoRp0kzW4qg$hDT;VRvskn*o;@5gUc6DwCX%Qh z2qu{t5A-VK+}Wx8qK`wEjsZ&Fav@hpXKi{jb0NO^`boKZzHt4mc60FZ>t`2@QhfjU z`*+9X=efy{A$_`Za|1i+Hn{ESDuhTx;&NRFx{zQ%4K+!r{qAFz8x){c>k#Bau2LmHFZ0uR7hv-260p zx^hX>$y`=6zUG9|YWB-7e}8&*$_7ZF#OC@&;xzt${_Wo`%+E(6;kC7;Vv#I%uDFiH zqA8b?H*YQGS&rrA&icMus>mddwl|;3<`Gvg>s`hyQpHE zuD28MGn+-vDYvw|+G-Gcip|njt1HUM;R0?7C1C?A3@1p@9(Mfp9q2)>cMUaT}=wS3BKpa>p=gF)*D$NYSy#?(P;7QDWoaPQRT>#k08~ zG=kgK(CbX(jln&m5vC?DR~jPDdLWFCKo&u!qYzf|;@U9%87)SQj`;%crih0n%!eTh zklR28qb0^|CYmX@KI`Xj|D>RdR5;4Sb47(ldK_Qbtgura96lsrBkoobO)$Jvj54Yr z2Cm##*?6$DW(~}eL6FX#^^$llq%MQXYt%{1K14WRVlouyik?$8QZzAtcmV08@5x#! zvzjEyA_-5)Qvx17LVUA2TSkAypdN0=!^WG%{l4kvg=(#$gHVj_ORgzE6vB!CZQvr3$LpLC55 zFFuw%6sU{>L9PJ<%ehH=A9w&%MNZk^QmD6-ve9Z;gcgWtB>fySE6~ycAh=8{W`{y) zB;JkSM3#sdQ}9p>N-!Gfhl`*%lUXM*z{m>yd%T-tcq0XvK~Li*-v3qWEC3adLujp%dwf4j9^p4OIy6(GP>L1>(KBP_8~v@K8+h zDvQcT*l4*Ncx-&ovP$Lh{1h<^r4&L8t}Wyw=n8liJaTZr2%}4`E<46@0DzSmy)YnR zvtaiC-&5@gERWcZhzlxJ(6zXK?vuaG^JQ)@k|5xR&~k7rLkWv>TeOo&&Zg+1y#)=1 z2!#9L<-%;rW8^(WA;%O6Q3;4=BNGbfb1|flyG5Q3A4#DFSP^|{Awm*S?$F>|VcZW7 zo~8$Xl*d8-ARK80V_LatHR>+_K+xvMOIRD&uxO_!c>HYO$P#3%4E_WGkwEG`MX8Js zT6{HXf6N(~@Gh^d!X~b7Z3D=nu`u$dLx`?ag7j!8R0j!*MhgifL}oG(OsRBm;CTIB z965W(d--bG=#Yk`mU^?@<3d8b-?@}(L?hGU+8dJq;iG6?<17Jr5C!{>| zI3yB+mPxGv%=%q+mIEhrtI=lL>vp zzoqFcLyn2!F`Cr!(aSPpJO&iL1%KEJGnda)4o}uK`s;3s7r{oa*cxS5)~PU>;Fztj zP&+O980f@c=+Q`Fw#C-M^-k2%fF{sopBjmLhoh}y#+g8ps4k_*B5ZmST_-vT^>T?a z3vnSbR)%#;;7~wJ@*cd7SbnnM_Rc2jjjwrL?13GEQ3g^IldA_K*_2c99k3Rgt=bs;uXY(`oc~PJt-l$@oL49ttS$HMsTv6S5 zP3A&2BXUtX%QucRu@C?{YW{ibVk6m`r+g@8^B&yeGFV@Z}UH9wE5%YXk5pL)DwHa9a6wI-`(dG+z?`lF4N?pQF`Z?lCA z?!R|^`*kw4c>vZbf;Y<*y^WY_^YYq@_uhRs;0fTq$s`NRoA~ytFKtdAq6nj+pF1lr zJ^M|}tuScM+RfL@VrXFtcg%+tCgb^5xu`e!4WsUbLFzmcN8{G_wP?ypVQ#7g7?lx+ z$9;Wv`qxii9j10C-n(W}2H8P>IZZ-*e9M z+|O<9ozN08UB>=-VGD%z*lCf#irUcu`2OLr%jjGEOh&lYO%ytf|EL+$9LYlL!{sF z$sn12KAILa+GZkmlq{IAWzy)$)2k+9CsS$uy|>>wJD!C7%Q~%0jPqbwdr*_)A7^a|H)5ZJVlqduV5KXWOkblBorYQ zv|ca_Kp^;-h(N+Y^rq8f`Y<{lEtV)DYJQ)W{<&UmL*`YA$+P_U@C3A(kYcJy{K#

#cUIcZEouE<&j+S96(S`oj-?cx8R_7k~F3 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�U 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 z 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

{*|1+9XC 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�>KB|ZY%Hqv6jX-99EnRb) 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

DdZ`ryZRF<|A7|Mh4AjDvlzC9I|Ta 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 + + + + + + + From 34b06b145ef0b1cdd1b611fcaaa6cf56bf859e50 Mon Sep 17 00:00:00 2001 From: Lauren Pothuru Date: Fri, 25 Apr 2025 16:04:57 -0400 Subject: [PATCH 05/22] Implement basic Newsletter - Create Newsletter templates - Create components for newsletter sections - Create generateNewsletter component to allow customization - Update README (WIP) - Update emailService to mail newsletter created by GenerateNewsletter --- backend/scripts/email/README.MD | 35 +++- .../email/components/AreaSpotlight.tsx | 103 +++++++++++ .../email/components/LandlordHighlight.tsx | 37 ++++ .../scripts/email/components/PropertyCard.tsx | 170 +++++------------- backend/scripts/email/emailService.ts | 7 +- .../email/templates/GenerateNewsletter.tsx | 50 ++++++ .../scripts/email/templates/Newsletter.tsx | 131 +++++++++++--- backend/scripts/email/templates/Types.tsx | 24 +++ 8 files changed, 394 insertions(+), 163 deletions(-) create mode 100644 backend/scripts/email/components/AreaSpotlight.tsx create mode 100644 backend/scripts/email/components/LandlordHighlight.tsx create mode 100644 backend/scripts/email/templates/GenerateNewsletter.tsx create mode 100644 backend/scripts/email/templates/Types.tsx diff --git a/backend/scripts/email/README.MD b/backend/scripts/email/README.MD index 22460f24..7c9220e3 100644 --- a/backend/scripts/email/README.MD +++ b/backend/scripts/email/README.MD @@ -5,4 +5,37 @@ to the emails that we send to users, such as newsletters, information about even ## Infrastructure -This system is built on top of +This system is built on top of [Resend](https://resend.com)'s email API. + +## Getting Started + +1. Install dependencies: + +``` +npm install resend +``` + +2. Set up environment variables in `.env.dev` **in the root directory of the project (`cu-apts`)**: + +``` +RESEND_API_KEY= some_api #contact TPM for access +GLOBAL_FROM_NAME=CUApts #what the name of the sender will be +GLOBAL_FROM_EMAIL=cuaptsdti@gmail.com #what the email of the sender will be (once DNS records for cuaptsdti.org are configured) +``` + +**Never commit this file!** (Should already be in `.gitignore`.) + +3. + +4. From the root directory, run + +``` +ts-node backend/scripts/email/emailService.ts +``` + +### How it Works + +### Creating Templates + +1. Create a new tsx file in `scripts/email/templates/` +2. diff --git a/backend/scripts/email/components/AreaSpotlight.tsx b/backend/scripts/email/components/AreaSpotlight.tsx new file mode 100644 index 00000000..d8e2a07a --- /dev/null +++ b/backend/scripts/email/components/AreaSpotlight.tsx @@ -0,0 +1,103 @@ +// eslint-disable-next-line no-use-before-define +import React from 'react'; +import { Section, Img, Text, Heading } from '@react-email/components'; + +type Props = { + imageUrl: string; + name: string; + description: string; + // other props +}; + +const AreaSpotlight: React.FC = ({ imageUrl, name, description }: Props) => ( +
+ + Area Spotlight + + +
+ {name} +
+ + {name} + + + {description} + +
+
+ + + Recently Released/ Vacant + + + + Things To Do Around This Area + +
+); + +export default AreaSpotlight; diff --git a/backend/scripts/email/components/LandlordHighlight.tsx b/backend/scripts/email/components/LandlordHighlight.tsx new file mode 100644 index 00000000..183d9455 --- /dev/null +++ b/backend/scripts/email/components/LandlordHighlight.tsx @@ -0,0 +1,37 @@ +// eslint-disable-next-line import/no-unresolved +import { Landlord } from '@common/types/db-types'; +import { ReactElement } from 'react'; + +type Props = { + landlordData: Landlord; + landlordReview: string; + landlordMessage: string; +}; + +const LandlordHighlight: React.FC = ({ + landlordData, + landlordReview, + landlordMessage, +}: Props): ReactElement => { + const { name } = landlordData; + // const {properties} = landlordData; + + return ( +
+

From Landlord {name}

+

{landlordMessage}

+

Recently Released / Vacant

+ +

Top Loved Properties

+ +
+ asdasa +
+

Landlord Review

+

{landlordReview}

+
+
+
+ ); +}; +export default LandlordHighlight; diff --git a/backend/scripts/email/components/PropertyCard.tsx b/backend/scripts/email/components/PropertyCard.tsx index ef92db9e..407ce65b 100644 --- a/backend/scripts/email/components/PropertyCard.tsx +++ b/backend/scripts/email/components/PropertyCard.tsx @@ -1,148 +1,62 @@ // eslint-disable-next-line no-use-before-define import React from 'react'; -import { Card, CardMedia, Grid, Typography, makeStyles, Button } from '@material-ui/core'; +// import { Container, Section, Img, Text, Column, Row } from '@react-email/components'; -export interface PropertyCardProps { +type Props = { propertyName: string; address: string; priceRange: string; - bedrooms: string; + bedrooms: number; imageUrl: string; -} +}; -const useStyles = makeStyles({ - root: { - borderRadius: '10px', - }, - contentContainer: { - padding: '1.5rem', - }, - propertyName: { - fontWeight: 800, - fontSize: '29px', - lineHeight: '36px', +const styles = { + card: { + border: '0.406px solid #E8E8E8', + padding: '7px', + borderRadius: '5.5px', }, - addressText: { - fontSize: '20px', - fontWeight: 400, - lineHeight: '32px', + h2: { + fontFamily: 'Work-Sans', + color: '#000', + fontSize: '8px', + fontWeight: '600', }, - detailText: { - fontSize: '18px', - fontWeight: 700, + p: { + color: '#5D5D5D', + fontFamily: 'Work-Sans', + fontSize: '8px', }, - iconContainer: { - width: '32px', - height: '32px', - borderRadius: '50%', - backgroundColor: '#ffffff', - border: '2px solid #000000', - display: 'flex', - alignItems: 'center', - justifyContent: 'center', - marginRight: '8px', + img: { + borderRadius: '5.5px', + width: '152px', + height: '122px', + overflow: 'hidden', }, - icon: { - fontSize: '16px', - fontWeight: 'bold', - }, -}); +}; -/** - * PropertyCard Component - * - * This component displays a card containing information about a specific property, - * including its name, address, price range, number of bedrooms, and an image. - * The card is responsive and adjusts its layout based on the screen size. - * - * @component - * @param {Object} props - Component properties. - * @param {ApartmentWithId} props.buildingData - The data for the apartment. - * @param {number} props.numReviews - The number of reviews for the apartment. - * @param {string} [props.company] - The company associated with the apartment (optional). - * @returns {ReactElement} ApartmentCard component. - */ -const PropertyCard: React.FC = ({ +const PropertyCard: React.FC = ({ propertyName, address, priceRange, bedrooms, imageUrl, -}) => { - const classes = useStyles(); - - return ( - - - {/* Image Section */} - - - - - {/* Content Section */} - - {/* Property Name and Address */} - - - {propertyName} - - {address} - - - {/* Property Details */} - - {/* Price Range */} - - -
- -
- {priceRange} -
-
- - {/* Bedrooms */} - - -
- -
- {bedrooms} -
-
- - {/* View Details Button - Optional */} - - - -
-
-
-
- ); -}; +}: Props) => ( +
+ nasdjn +

{propertyName}

+

{address}

+
+
+ asdkjhk +

{priceRange}

+
+
+ asdjkahsd +

{bedrooms}

+
+
+
+); export default PropertyCard; diff --git a/backend/scripts/email/emailService.ts b/backend/scripts/email/emailService.ts index 7c81746a..ba855d4d 100644 --- a/backend/scripts/email/emailService.ts +++ b/backend/scripts/email/emailService.ts @@ -3,7 +3,7 @@ import * as dotenv from 'dotenv'; import fetch, { Headers, Response, Request } from 'node-fetch'; import * as path from 'path'; import React from 'react'; -import Newsletter from './templates/Newsletter'; +import GenerateNewsletter from './templates/GenerateNewsletter'; if (!global.fetch) { global.fetch = fetch as unknown as typeof global.fetch; @@ -28,10 +28,7 @@ async function main() { from: 'onboarding@resend.dev', to: 'laurenpothuru@gmail.com', subject: 'Hello World', - react: React.createElement(Newsletter, { - firstName: 'Lauren', - headline: 'Latest Property Listings', - }), + react: React.createElement(GenerateNewsletter), }); if (error) { diff --git a/backend/scripts/email/templates/GenerateNewsletter.tsx b/backend/scripts/email/templates/GenerateNewsletter.tsx new file mode 100644 index 00000000..4dcaa782 --- /dev/null +++ b/backend/scripts/email/templates/GenerateNewsletter.tsx @@ -0,0 +1,50 @@ +import { Area, Advice, LandlordSpotlight } from './Types'; +import Newsletter from './Newsletter'; + +const GenerateNewsletter: React.FC = () => { + const area: Area = { + name: 'Collegetown', + description: ' ', + imageURL: ' ', + properties: [''], + activities: [''], + }; + + const advice: Advice = { + name: 'A Cornell Student', + message: 'You should do this and this and this in the housing search process. good luck!', + }; + + const landlordSpotlight: LandlordSpotlight[] = [ + { + landlord: { + name: 'name', + contact: '', + avgRating: 4, + photos: [''], + reviews: [''], + properties: [''], + address: null, + }, + message: 'string', + recentProperties: [''], + lovedProperties: [''], + review: '', + }, + ]; + + return ( + <> + + + ); +}; + +export default GenerateNewsletter; diff --git a/backend/scripts/email/templates/Newsletter.tsx b/backend/scripts/email/templates/Newsletter.tsx index e1c93e27..aed52759 100644 --- a/backend/scripts/email/templates/Newsletter.tsx +++ b/backend/scripts/email/templates/Newsletter.tsx @@ -1,37 +1,110 @@ -// eslint-disable-next-line no-use-before-define -import React from 'react'; -import PropertyCard from '../components/PropertyCard'; +import { Html, Head, Body, Container, Text, Heading } from '@react-email/components'; +import AreaSpotlight from '../components/AreaSpotlight'; +import LandlordHighlight from '../components/LandlordHighlight'; +import { Area, LandlordSpotlight, Advice } from './Types'; -interface NewsletterProps { - firstName?: string; +type NewsletterProps = { headline?: string; - landlordReview?: string; -} + firstName: string; + introductionMessage: string; + landlordSpotlight?: LandlordSpotlight[]; + areaSpotlight?: Area; + advice?: Advice; +}; const Newsletter: React.FC = ({ - firstName = 'Friend', - headline = 'Check out these properties!', - landlordReview = '', -}) => ( -
-

Hello {firstName}!

-

{headline}

- {landlordReview &&

Landlord Review: {landlordReview}

} - -
-); + firstName, + headline, + introductionMessage, + landlordSpotlight, + areaSpotlight, + advice, +}: NewsletterProps) => { + const chatBubbleBase64 = + 'data:image/jpeg;base64,/9j/4AAQSkZJRgABAgEASABIAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCAA0ADEDAREAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD+/igDyX4zfHX4Rfs9eDbjx98ZvHug+AfC0EhgjvtZuHNzqV55bzLpuh6TZxXWsa/qjxRySppmjWF9fNFHJKLfyo5HXzc0zfLMkwssZmmMo4PDp2U6rfNUla/JRpRUqtao0m1TpQnOybtZNn0fC/CPEnGeZwyfhfJ8ZnGYTXPKlhYL2dCldRdfF4mrKnhsHh1JqLr4qtRoqTjHn5pRT/JLWf8Agtx4U8Uavc6T+zN+yh8fv2hvsUzQT3+n6bN4ftZnVDI0lja+H9D+IusmHY0DKNU0nSLrbI7PaRqkZn/Nqvixh8RVlTyHhzOc75XZzhB0Yt2veEaNHHVbWs/3lOnLV3irK/8ARuF+irmOX4aGI478RODuC/axU4Ua1eOMqRTajarUxmLyTC811NP6viMTTuklUbclCnB/wWtu/BVxaSftHfsO/tD/AAO0S6mhibWpoLzV4oRK6RGbyPGHhD4XieOOSSPctvcSzurAQwyStHC8rxVlhJReecJZ3lNKTS9q1KqldpXtisNl90m18Mm+ybsnrP6LNPNYVFwR4scF8WYqnGUlhYzpYaUuVOXLz5ZmWfuDajKznCME170oxvJfqp+z7+1H8CP2o/C8niv4H/ETRfGlpZLa/wBt6VC0un+KPDM94spgtvEvhjUo7XW9GaZ7e6itLm6sl0/U2tLqTSry+t4Wmr9EyXiDJ+IMO8TlOOpYqMeX2tNXhiMO5XtGvh6ijVpXakoylDkqcsnTlOKufz3xlwBxdwBj45dxXkuKyupVdT6piJKNbAY+FJx554HH0JVMLilFTpyqQp1XWoKpTjiKVGclE9/r2T44KAPD/wBpD4++CP2Yvgv46+Nnj+Zv7C8GaUbmDTLdwmoeJNevJEsfD3hfSh5cv/Ex1/WLi006Gd42tdPjmm1TUXg0yxvbmHyc8znCZBlWMzXGv9zhafMqcXadetJqFDD09H79arKME2uWCbqTapwlJfWcD8H5rx7xRlPCuTRX1vNMQoTrzV6OBwdOLq43H4jWP7jB4aFSvKCkqlaUY4egp16tKnL8YP2Vf2OfG3/BQrxJaftwft73Gpa54U8SPdX3wH+AIub/AEzwtpPgia/luNJvtQtI2tbuPwncIsU2g2ETw33ja1itfFfibU9W07Ure31H8s4d4YxfGtePFvGMqlbDV3KeT5NzTp4enhHNunOcVyyWGkrOjBNTxcVHE4ipUp1Ixqf1B4heJuVeDGBqeFHg/ChhMwwKp0uL+MXCjiMwxGaxoxhiKNGq/aU3mMG5QxdaSlSyqpKpl2AoYavQnOh++Phjwt4Z8FaFpvhbwd4e0Pwp4a0a3W00jw/4c0qx0TRdMtVJK29hpemwW1laQgkt5cEEalmZiNxJP7Hh8Ph8JRp4fC0KWGoUo8tKjQpwpUqcV9mFOmowivJJH8fY/MMfmmLr5hmeNxeY47FTdTE43HYirisViKj3nWxFedSrVlZJc05t2SWyNLUNO0/VrG70zVbGz1PTb+CS1vtP1C2gvbG9tplKTW13aXKSW9xBKhKyQzRvG6kqykHFaThCpCVOpCNSnNOM4TipwlF6OMoyTUk1ummmY0a1bDVadfD1atCvRnGpSrUakqVWlUi7xnTqQcZwnF6xlFpp6pn4h/tg/wDBOXUPhDrl1+2X/wAE+Td/Cf43+ABc+I9f+FvhWFf+EL+IOiRbrjxBZaB4VVDZ2N/eWKsL7wXaxnwr4ntLWO003RdM8QMt5qX5NxNwPPLKsuKOC+bLs2wXNXrZfhkvquNpL3q0KOHS5YTlD48LFfV8RGKjTpU6z5qn9WeGnjbR4kwtPww8ZfZ8RcKZxyYHB5/mM3/amTYqVoYOrjMwb9pWo0qrXss0qSWYYCpUdSviq+DTpUP0C/YY/a98Mfto/AXQvippNta6L4qs538N/EjwhBced/wjHjPT4YZLyO28ySS4fQtYt5rfWvD1xO0krabepZ3UralYagkX2fCPE2H4qyejmNOMaWIg3Qx2GTv9XxUEnJRu3J0asXGrQk237OSjJupCaX434teG2P8AC7i/F8PYidTFZfVgsdkeZThy/X8rrSkqUqnLGMFi8NOM8LjYQUYqvSdWnFUK1Fy+xq+oPzI/B3/gq4L349ftRfsJfsTrd3EXhTx544PxG+IlnbSSeZeaHa6idGguUjGYfO0vwvpfxJa3aeOZPPvY3PlJDJ5v4/4i8+ccQcIcKKUlh8Zi/r2OjFu8qManslJLa9PD08e43T96aeiTv/Xf0ePZcIcAeLnio6cJZhlGU/2JktWoly0sXUofWp03L4+XEY/EZGpqEovkpNe85R5f2y1vxD4C+FnhSLUPE2v+FPh74K8P2thpkepeItY0rwv4b0i0iSOy02yOoarc2WnWcSokVraQtMgO1IogTgV+rVa+Dy7DKeIrYbBYSjGFNVK9Wnh6FKKShThz1JQhFWSjFXXRI/lfCYLOOIMwlRwGDzHOs1xlStiJUMFhsRmGOxNSTlVr1fY4enVr1ZNuVSpJRe7lJ9TQl8W+FYPDTeNJvE3h+Hwcml/24/iyXWdOj8NJovk/af7YbXXuRpa6X9n/AH/9oG6Fp5P73ztnzVo8Th1h3iniKKwqp+2eJdWCw6pW5vaus5ez9ny+9z83LbW9jGOXZhPHrK44DGyzN4j6osujha7x7xXNyfVlhFB4h4jn9z2Kp+05vd5b6Efhnxl4Q8a6Ba+K/Bvirw34t8LXq3D2fiXwzrmma9oF2lpLJBdPa6zpV1d6dOttPDNDcNFcuIZYpI5CrxsAsPisNi6McThcRQxOHnzOFfD1qdajJRbUnGrTlKEuVpqVpOzTT1Q8flmZZVjKmXZpl+Oy3MKTgquBx+Er4PGU3UjGdNVMLiKdOvB1ISjKClBc0ZRlG6aZn+CviT8OviVaX2ofDnx94L8f2Gl3h07Ur3wV4p0PxVaadqAQSGxvrnQr6/htLwRkSG2uHjm2ENs2nNZ4TH4HHxnPA4zCY2FOXJUnhMRRxEYTtfknKjOajK2vK2nbobZrked5FUpUc7yfNMnrV6XtqFLNcvxeX1K1G/L7WlTxdGjKpS5tPaQTjfS9z8Sv2arBf2XP+Cw37RfwH0OSPTvhv+0h4CHxY0DQIES3tIvE8MS+Lw1rbgFYIdLnuPirYWdtamKBdOmtl8pVtIY4fynIoLh/xOzvJ6LUMDnuD/tGjRXuxWIS+te7HoqbeYwjGNkqbjpaKS/qnjms+P8A6NHBPF2LTrZ5wPnH+ruMxkm51JYCUnltqk7pzliIQ4erValRSm68aj5m6kpS/emv2E/kI/Cf9su5TwN/wWF/4J7/ABB10JB4c8ReDtR+HOnXcwYRSeI9Q1D4jeHo7cPtK+Yl98S/DAXn5Huo2kMaEPX5DxTL6p4m8F42tZUK+FngYSd7OvOpjqCje1rqePw9uzkm7LU/rfwwg82+jR4zZNhLzx2CzOhndenFrmjgaNHJMbKdr3s6ORY+/dU5KN3ofQn/AAVc/Yo+LP7aXwo+HmhfCHxFoVlr3w+8ZX3iK78L+KNWv9H0PxNaappDaWLqK7tbPULZdf0Ngw0wajbQW507VtdVNStZmS2v/b8ReFMy4qy7BUcsr0YVsFip15YfEVJ0qVeNSk6fMpRhOPtqL/h88VHkqVrVIu0Z/GfR48U+HfC7iLOsXxJgsXVwec5ZRwVPH5fh6OJxeBqYfErEezlTqVaNR4PFq3t/YTnP2+HwjdCpFOpR86vf+CdHxgn/AOCWGn/sYJ8RtHHxX06V/FH2pb7VF8EXN+/j2+8ct4AbUDaDUBoAS9NomotpwgbX4Y9TawjsGMKcMuB8zfh7Dhb69S/tGDeI5uep9UlN4yeL+pc/Lz+xtPlU+S3tkqnIoaL2qXjZw1D6QVbxQeSYn/V2tFYD2bo4d5rTorJ6WUrOFRVT2P1y9L2joqvzLBylh1WdZKTh/Yv/AOCdXxl+C/7DX7Rn7PPxB+IWl6L46+P9l4zj0yLwzqN9qvh/wBLr/gmLwnavd3rWtsb641aSCL/hK00i2CSaPDbWVlqE9yguIp4W4IzTKuEs8yXG42nSxecwxSprDznUo4N1sIsNFynyx55VGl9YVKNnSUYRm5e8r8UPGvhjijxZ4J40ybJcRisp4Oq5XKvLH0aWHxucRweayzGoqdJVKnsoYdTl/ZzxM7xxMp1atGFN8ksb/gk1/wAE7Pjl+xj4q+L/AIy+MfiPwsv/AAmOj6V4S0Twr4N1u81ux1CPSNVm1JvFmrz3GlaZFA0at9j8O24El+trqettqVtp7tbxTZeHHBGb8LYnM8VmlfD/AO1UqeGpYfC1ZVYTVOo6n1mo5U6aVvgoR1ny1KvtIwfKn0/SK8a+E/FDL+Gsr4ZwOYP+zMTiMyxWYZnhaWErUZYnDxoLLsNCGIxEpqTXtcdO6oupQwioVKyU5Rw/FVwvjX/gvR8NY9GzcH4Q/s3X9v4s2KCLJtT8JeP7q280lxtDr8T/AA1hlVjuu402YLSrliJfWvGHAKlr/ZuRTjibfY9phsbKN9ev9oUP/Alp1OvLoPKvohZ7LFe5/rLxxRnl13/FVDMcmpz5dNbPIMfo2tKcnfaL/dSv10/ko/Jf/gsV8B734lfsxQ/GPwpq1v4c+JP7LevL8XfC2vPcx2F3FpFoLX/hJ9N03UXUtaak7WOheIdLSNg9/rPhfTNOjBmu4WT838Tsnlj8gWaYapGhjuHq39pYes5KElSjy/WKdOe8ajcKNemlrOrh6cFrJNf0X9Gfi6lkXHsuGcxw88bkfiBg3w3mGDUJVqUsTU9p9Qr16CdqlBKri8FiHJWo4XMMRXk+SnJP7U/Y9+OV3+0p+zN8HfjbqOl/2Nq3jrwotzrmnqCsEfiDRtRv/Dmvz2KlVZdMvdZ0e+vtKVgWXTbm1VnkYF2+q4YzeWe5BlebTp+yqYvDc1aHRVqU50Kzh2pzq0pzprpCUdXuflviXwnT4G474m4VoYj61hspzFwwlZu83g8VQo47BwqtNp16WFxVKliGtHXhUaSWi+lK94+GCgDxX9oX4+fD39mb4S+LPjF8TNUj0/w54XsmeGzSaBNU8R61MjjSPDHh+3nkiF9rms3K+RaW6nbFGtxf3TQafZXlzB5Wd5zgshy3E5nj6ihQw8LqKaVSvVafssPRi2uerVkrRitlzTlaEJSX1PBfB+dcd8R5dwzkOHdbG4+qlOq4zeHwOFg08Tj8ZOEZeywmFpvnqTespOFGmp1qtKnP8t/+CSPws8f+N9Y+Of8AwUD+MdoLPxr+1JrNyngfTWMwk0f4b2msyXMvkrNBFINGv7vTtA0jw35paWTQPBunajuki1SGV/z3w2y7G4urm/GmaR5cXxBVksJDW9LAxquTtdJ+ynKnRpUL6ujhYT1VRM/f/pHcQZNlOG4S8G+GKntcq8P8LTebV1y2xOeVMLGnHncJSj9ao06+MxOO5bRWMzOtQtGWHlFftlX6ufyufkL/AMFvfHut+DP2FNf0fRrW+li+JPxF8CeBNdvbOCSSPStCWfUfGk9zfXCKVs7O+v8Awdp2gvI7ILiTWI7H51unU/mnixjK2F4QrUqUZtY7HYPB1pwTap0bzxTlOS+GM54WnRbbXM6qhrzWP6S+ink+EzTxbweJxVSjGWR5Jm+b4SlVnFPEYtwoZXCnSg3erVo0czr4xJJ8iw0q2jppnxx8B/24P2y/Hfwe+FHwY/4J+/sa3sng34eeCfDPgp/jH8YI5YPDWrzeHtHtbHVtQs3OseFvBmmape38Uuq3lsfG3jG8Y30q/wBlLLJDKfl8n4t4oxmWZdlXBnC83hcFhKGEeaZmmqFV0KUYVZxftcPhadSc06ko/W8VL32vZ3aZ+m8XeFHhhlHEvEXFHjJ4nUo5pnWa47NVwzw1KM8dho43E1KuHo1V9WzDNK+HpUZRw9Kp/ZWWUkqMX9YcVKK9ctf+Cpn7YPwNQaL+1/8AsAfEOyvLJdt349+FkOr/APCJXnlBmlazFzZ+LPC13LHCYpLp9P8AiTNFG5ZzbW0UsUcfpR8QuJ8oXsuJuDcbCUPixmXqr9Wlbdx5o4nDyaVnJwxzSd3yxTSXzlT6P/hpxY/rXhr4x5LVpVXenk/EEsN/aVLmaUVU5KuXZhTi5cypqtkcZSVl7SpKMpOxd/8ABZfx78Qs6H+zZ+wp8d/iF4rvJEt7JvEVpeWmlWDys6rd6jbeFNF8SNLbxsqiVJ9Y0S3VDLLLqlukB8ypeKOMxv7nIuEM3xuJk1GDrxnGnBvTmnHDUq7cU906tKKV26itrFP6MOT5L/tfHPi3wjkuXU051VgqlKpiKyik3ToVMxxWBUZyTfK4YbFzb5Yxw83P3a/w/wD2BP2o/wBs34maD8c/+Cl3iazsPCXhu8N/4J/Zb8H38S+HrCNmWZbfXTouo6hpulafcnyhqQh1vxF41161jTTdc8RaVb2UFjU4Lg3iHinH0c348rxhhqEufCcPYaa9jBb8tb2VSdOnCWntLVa+LrRSp1q9NQUC858YeAPDDIcZwl4FYCrWzHHUlRzXxAzOjJ42s0nFzwn1qhRr4ivT972DlhMFlWDqSlXwmCxE6sqp+7dlZWWm2Vpp2nWlrp+n6fa29lYWFlbxWtlZWVrEkFraWlrAkcFta20EaQ29vCiRQxIkcaKigD9fhCNOMYQjGEIRjCEIRUYwjFJRjGKSUYxSSjFJJJJJWP5Hq1aterUr16lStWrVJ1a1arOVSrVq1JOdSpUqTbnOpObcpzk3KUm5SbbbLVUZmdq2kaTr2n3Oka5pena1pV6qpeaZq1lbajp92iSJMiXNleRTW06pLHHKqyxOFkjRwAyqRFSlTrQlSrU4Vac7KVOpCM4SSaaUoSTi7NJq6eqTNsPicRg61PE4TEVsLiKTbpV8PVnQrU24uLdOrSlGcG4ycW4yTcW1s2XIIIbaGG2toYre3t4o4IIII0ihghiQRxQwxRhUjijRVSONFVERQqgAAVSSilGKUYxSSSSSSSskktEktElokZznKcpTnKU5zk5znNuUpyk7ylKTu5Sk2222227vUlpkhQAUAFABQAD/2Q=='; + return ( + + + + + {/* Add fallback font stack in case Google Fonts fail */} + + + + {headline} + + + Hi {firstName}! {introductionMessage} + + {landlordSpotlight && + landlordSpotlight.map((landlord) => ( + + ))} + {areaSpotlight && ( + + )} -// Add defaultProps to satisfy the ESLint rule + {advice && ( + + chatbubble +
+ Advice from Upperclassmen +

{advice.message}

+

+ {advice.name}, {advice.year}, {advice.major}, {advice.apartment} +

+
+
+ )} +
+ + + ); +}; Newsletter.defaultProps = { - firstName: 'Friend', - headline: 'Check out these properties!', - landlordReview: '', + headline: 'Welcome to CUApts', + landlordSpotlight: undefined, + areaSpotlight: undefined, + advice: undefined, }; - export default Newsletter; diff --git a/backend/scripts/email/templates/Types.tsx b/backend/scripts/email/templates/Types.tsx new file mode 100644 index 00000000..25b41be6 --- /dev/null +++ b/backend/scripts/email/templates/Types.tsx @@ -0,0 +1,24 @@ +// eslint-disable-next-line import/no-unresolved +import { Landlord } from '@common/types/db-types'; + +export interface Area { + name: string; + description: string; + imageURL: string; + properties: string[]; + activities: string[]; +} +export interface LandlordSpotlight { + landlord: Landlord; + message: string; + recentProperties: string[]; + lovedProperties: string[]; + review: string; +} +export interface Advice { + name: string; + year?: string; + major?: string; + apartment?: string; + message: string; +} From cedc3dc95758695ed13b965b4580b5e4a16b14ab Mon Sep 17 00:00:00 2001 From: Lauren Pothuru Date: Fri, 25 Apr 2025 16:06:25 -0400 Subject: [PATCH 06/22] Adjust TS Parsing --- backend/.eslintrc | 6 +++--- backend/tsconfig.json | 3 +-- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/backend/.eslintrc b/backend/.eslintrc index 835e127c..b4ad001d 100644 --- a/backend/.eslintrc +++ b/backend/.eslintrc @@ -14,8 +14,7 @@ "plugin:import/typescript" ], "parserOptions": { - "project": "./tsconfig.json", - "tsconfigRootDir": "./" + "project": "tsconfig.json" }, "env": { "node": true }, "rules": { @@ -23,6 +22,7 @@ "import/no-extraneous-dependencies": "off", "no-console": "off", "no-shadow": "off", - "react/jsx-filename-extension": ["error", { "extensions": [".tsx"] }] + "react/jsx-filename-extension": ["error", { "extensions": [".tsx"] }], + "react/react-in-jsx-scope": "off" } } diff --git a/backend/tsconfig.json b/backend/tsconfig.json index 042b7044..f706eed3 100644 --- a/backend/tsconfig.json +++ b/backend/tsconfig.json @@ -18,8 +18,7 @@ "outDir": "dist", "rootDirs": ["./src", "../common"], "baseUrl": "./", - "jsx": "react-jsx" - + "jsx": "react-jsx" }, "ts-node": { "files": true From 757083d2c734371cf35bbaeca9b7ef84d6787d9b Mon Sep 17 00:00:00 2001 From: Lauren Pothuru Date: Fri, 25 Apr 2025 17:25:37 -0400 Subject: [PATCH 07/22] Add React-Icons --- package.json | 1 + yarn.lock | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/package.json b/package.json index 9a27ff07..7bb04718 100644 --- a/package.json +++ b/package.json @@ -78,6 +78,7 @@ "node-fetch": "^2.7.0", "nodemailer": "^6.9.13", "react-google-charts": "^4.0.1", + "react-icons": "^5.5.0", "react-infinite-scroll-component": "^6.1.0", "resend": "^4.2.0" } diff --git a/yarn.lock b/yarn.lock index 30858c5f..6c27aefb 100644 --- a/yarn.lock +++ b/yarn.lock @@ -11796,6 +11796,11 @@ "resolved" "https://registry.npmjs.org/react-hotjar/-/react-hotjar-4.0.0.tgz" "version" "4.0.0" +"react-icons@^5.5.0": + "integrity" "sha512-MEFcXdkP3dLo8uumGI5xN3lDFNsRtrjbOEKDLD7yv76v4wpnEq2Lt2qeHaQOr34I/wPN3s3+N08WkQ+CW37Xiw==" + "resolved" "https://registry.npmjs.org/react-icons/-/react-icons-5.5.0.tgz" + "version" "5.5.0" + "react-infinite-scroll-component@^6.1.0": "integrity" "sha512-SQu5nCqy8DxQWpnUVLx7V7b7LcA37aM7tvoWjTLZp1dk6EJibM5/4EJKzOnl07/BsM1Y40sKLuqjCwwH/xV0TQ==" "resolved" "https://registry.npmjs.org/react-infinite-scroll-component/-/react-infinite-scroll-component-6.1.0.tgz" From 1f1177deabc6a2086ff1c6f5ebcdcc52abcf9606 Mon Sep 17 00:00:00 2001 From: Lauren Pothuru Date: Sat, 26 Apr 2025 18:32:35 -0400 Subject: [PATCH 08/22] Fix parsing errors - Edit tsconfig to allow JSX in react files - Add working directory configuration in eslintrc to prevent parsing errors - TODO: figure out why these errors keep on occuring --- backend/.eslintrc | 10 +++++++--- backend/tsconfig.json | 2 +- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/backend/.eslintrc b/backend/.eslintrc index b4ad001d..67cdebfe 100644 --- a/backend/.eslintrc +++ b/backend/.eslintrc @@ -14,7 +14,8 @@ "plugin:import/typescript" ], "parserOptions": { - "project": "tsconfig.json" + "project": "./tsconfig.json", + "tsconfigRootDir": "./" }, "env": { "node": true }, "rules": { @@ -24,5 +25,8 @@ "no-shadow": "off", "react/jsx-filename-extension": ["error", { "extensions": [".tsx"] }], "react/react-in-jsx-scope": "off" - } -} + }, + "eslint.workingDirectories": [ + { "mode": "auto" } + ] +} \ No newline at end of file diff --git a/backend/tsconfig.json b/backend/tsconfig.json index f706eed3..87939837 100644 --- a/backend/tsconfig.json +++ b/backend/tsconfig.json @@ -18,7 +18,7 @@ "outDir": "dist", "rootDirs": ["./src", "../common"], "baseUrl": "./", - "jsx": "react-jsx" + "jsx": "react-jsx" }, "ts-node": { "files": true From ce3f32057f8b4084f1b6cee5f4ac1dedded21bc5 Mon Sep 17 00:00:00 2001 From: Lauren Pothuru Date: Sat, 26 Apr 2025 20:17:10 -0400 Subject: [PATCH 09/22] Implement Newsletter template - Create ReelsFeature, SubleaseSpotlight, FeatureSpotlight and NeighborhoodComparison components - Edit styling of existing newsletter components - Add prop types for new components to Types.tsx - Add new components to Newsletter template - Add customization options for new components in GenerateNewsletter --- backend/.eslintrc | 6 +- .../email/components/AreaSpotlight.tsx | 144 ++++++--- .../email/components/FeatureSpotlight.tsx | 49 +++ .../email/components/LandlordHighlight.tsx | 104 +++++- .../components/NeighborhoodComparison.tsx | 96 ++++++ .../scripts/email/components/PropertyCard.tsx | 47 ++- .../scripts/email/components/ReelsFeature.tsx | 56 ++++ .../email/components/SubleaseSpotlight.tsx | 96 ++++++ .../email/templates/GenerateNewsletter.tsx | 76 ++++- .../scripts/email/templates/Newsletter.tsx | 303 +++++++++++++----- backend/scripts/email/templates/Types.tsx | 29 +- 11 files changed, 827 insertions(+), 179 deletions(-) create mode 100644 backend/scripts/email/components/FeatureSpotlight.tsx create mode 100644 backend/scripts/email/components/NeighborhoodComparison.tsx create mode 100644 backend/scripts/email/components/ReelsFeature.tsx create mode 100644 backend/scripts/email/components/SubleaseSpotlight.tsx diff --git a/backend/.eslintrc b/backend/.eslintrc index 67cdebfe..c6ba22c6 100644 --- a/backend/.eslintrc +++ b/backend/.eslintrc @@ -25,8 +25,6 @@ "no-shadow": "off", "react/jsx-filename-extension": ["error", { "extensions": [".tsx"] }], "react/react-in-jsx-scope": "off" - }, - "eslint.workingDirectories": [ - { "mode": "auto" } - ] + } + } \ No newline at end of file diff --git a/backend/scripts/email/components/AreaSpotlight.tsx b/backend/scripts/email/components/AreaSpotlight.tsx index d8e2a07a..af5c29e9 100644 --- a/backend/scripts/email/components/AreaSpotlight.tsx +++ b/backend/scripts/email/components/AreaSpotlight.tsx @@ -18,14 +18,14 @@ const AreaSpotlight: React.FC = ({ imageUrl, name, description }: Props) width: '100%', display: 'flex', flexDirection: 'column', - gap: '22px', + marginBottom: '20px', alignItems: 'center', }} > = ({ imageUrl, name, description }: Props) > Area Spotlight + + + + + + + +
+ {name} + + - {name} -
- - {name} - - - {description} - -
- + fontSize: '14.5px', + fontWeight: '600', + margin: '0 0 10px 0', + }} + > + {name} +
+ + {description} + +
= ({ imageUrl, name, description }: Props) as="h2" style={{ color: '#000', - fontFamily: 'Work-Sans, Arial, sans-serif', + fontSize: '14.5px', fontWeight: '600', margin: '15px 0', @@ -97,6 +100,65 @@ const AreaSpotlight: React.FC = ({ imageUrl, name, description }: Props) > Things To Do Around This Area + +
+
+ +

Elife Market

+

111 Dryden Rd

+
+ +
+ +

Elife Market

+

111 Dryden Rd

+
+ +
+ +

Elife Market

+

111 Dryden Rd

+
+
); diff --git a/backend/scripts/email/components/FeatureSpotlight.tsx b/backend/scripts/email/components/FeatureSpotlight.tsx new file mode 100644 index 00000000..7c794117 --- /dev/null +++ b/backend/scripts/email/components/FeatureSpotlight.tsx @@ -0,0 +1,49 @@ +import { Section } from '@react-email/components'; + +type Props = { + imgUrl: string; + featureName: string; + description: string; +}; + +const FeatureSpotlight: React.FC = ({ imgUrl, featureName, description }: Props) => ( +
+

+ New Feature on CU Apts +

+ +

+ {featureName} +

+

{description}

+
+); + +export default FeatureSpotlight; diff --git a/backend/scripts/email/components/LandlordHighlight.tsx b/backend/scripts/email/components/LandlordHighlight.tsx index 183d9455..fa1534e2 100644 --- a/backend/scripts/email/components/LandlordHighlight.tsx +++ b/backend/scripts/email/components/LandlordHighlight.tsx @@ -1,6 +1,7 @@ // eslint-disable-next-line import/no-unresolved import { Landlord } from '@common/types/db-types'; import { ReactElement } from 'react'; +import { Section, Heading } from '@react-email/components'; type Props = { landlordData: Landlord; @@ -17,21 +18,94 @@ const LandlordHighlight: React.FC = ({ // const {properties} = landlordData; return ( -
-

From Landlord {name}

-

{landlordMessage}

-

Recently Released / Vacant

- -

Top Loved Properties

- -
- asdasa -
-

Landlord Review

-

{landlordReview}

-
-
-
+
+ + Landlord Highlight + + +

+ From Landlord {name} +

+

{landlordMessage}

+

+ Recently Released / Vacant +

+ +

+ Top Loved Properties +

+ + + + + + + + +
+ chatbubble + +

+ Landlord Review +

+

{landlordReview}

+
+
); }; export default LandlordHighlight; diff --git a/backend/scripts/email/components/NeighborhoodComparison.tsx b/backend/scripts/email/components/NeighborhoodComparison.tsx new file mode 100644 index 00000000..5a35636b --- /dev/null +++ b/backend/scripts/email/components/NeighborhoodComparison.tsx @@ -0,0 +1,96 @@ +import { Section } from '@react-email/components'; + +type Props = { + name1: string; + name2: string; + description1: string; + description2: string; + image1: string; + image2: string; +}; + +const NeighborhoodComparison: React.FC = ({ + name1, + name2, + description1, + description2, + image1, + image2, +}: Props) => ( +
+

+ Neighborhood Comparison +

+ + + + + +
+ +

+ {name1} +

+

+ {description1} +

+
+ +

+ {name2} +

+

+ {description2} +

+
+
+); + +export default NeighborhoodComparison; diff --git a/backend/scripts/email/components/PropertyCard.tsx b/backend/scripts/email/components/PropertyCard.tsx index 407ce65b..78cc796f 100644 --- a/backend/scripts/email/components/PropertyCard.tsx +++ b/backend/scripts/email/components/PropertyCard.tsx @@ -10,31 +10,6 @@ type Props = { imageUrl: string; }; -const styles = { - card: { - border: '0.406px solid #E8E8E8', - padding: '7px', - borderRadius: '5.5px', - }, - h2: { - fontFamily: 'Work-Sans', - color: '#000', - fontSize: '8px', - fontWeight: '600', - }, - p: { - color: '#5D5D5D', - fontFamily: 'Work-Sans', - fontSize: '8px', - }, - img: { - borderRadius: '5.5px', - width: '152px', - height: '122px', - overflow: 'hidden', - }, -}; - const PropertyCard: React.FC = ({ propertyName, address, @@ -42,10 +17,26 @@ const PropertyCard: React.FC = ({ bedrooms, imageUrl, }: Props) => ( -
+
nasdjn -

{propertyName}

-

{address}

+

+ {propertyName} +

+

+ {address} +

asdkjhk diff --git a/backend/scripts/email/components/ReelsFeature.tsx b/backend/scripts/email/components/ReelsFeature.tsx new file mode 100644 index 00000000..40d1465d --- /dev/null +++ b/backend/scripts/email/components/ReelsFeature.tsx @@ -0,0 +1,56 @@ +import { Section } from '@react-email/components'; + +type Props = { + gifUrl: string; + description: string; +}; + +const ReelsFeature: React.FC = ({ gifUrl, description }: Props) => ( +
+ + + + + +
+ + +

+ CU on Reels! +

+

{description}

+ + View More + +
+
+); + +export default ReelsFeature; diff --git a/backend/scripts/email/components/SubleaseSpotlight.tsx b/backend/scripts/email/components/SubleaseSpotlight.tsx new file mode 100644 index 00000000..5dcbc8a1 --- /dev/null +++ b/backend/scripts/email/components/SubleaseSpotlight.tsx @@ -0,0 +1,96 @@ +import { Section } from '@react-email/components'; + +type Props = { + imgUrl: string; + description: string; + phoneNumber?: string; + email: string; +}; + +const SubleaseSpotlight: React.FC = ({ imgUrl, description, phoneNumber, email }: Props) => ( +
+ + + + + +
+ + +

+ Sublease Spotlight +

+

+ {description} +

+ {phoneNumber && ( +
+ +

+ Number: {phoneNumber} +

+
+ )} +
+ +

+ Email: {email} +

+
+
+
+); + +SubleaseSpotlight.defaultProps = { + phoneNumber: undefined, +}; + +export default SubleaseSpotlight; diff --git a/backend/scripts/email/templates/GenerateNewsletter.tsx b/backend/scripts/email/templates/GenerateNewsletter.tsx index 4dcaa782..b4062b31 100644 --- a/backend/scripts/email/templates/GenerateNewsletter.tsx +++ b/backend/scripts/email/templates/GenerateNewsletter.tsx @@ -1,24 +1,34 @@ -import { Area, Advice, LandlordSpotlight } from './Types'; +import { + AreaProps, + LandlordSpotlightProps, + AdviceProps, + ReelsProps, + FeatureSpotlightProps, + NeighborhoodCompProps, + SubleaseProps, +} from './Types'; import Newsletter from './Newsletter'; const GenerateNewsletter: React.FC = () => { - const area: Area = { + const area: AreaProps = { name: 'Collegetown', - description: ' ', - imageURL: ' ', + description: + 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque nec porttitor ligula. ', + imageURL: + 'https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSNAmA9xjYewE0MtHTisSyKVE2Ppi1cEEMOMx7R3gBR7zh4Nk3G', properties: [''], activities: [''], }; - const advice: Advice = { + const advice: AdviceProps = { name: 'A Cornell Student', message: 'You should do this and this and this in the housing search process. good luck!', }; - const landlordSpotlight: LandlordSpotlight[] = [ + const landlordSpotlight: LandlordSpotlightProps[] = [ { landlord: { - name: 'name', + name: 'Landlord Example', contact: '', avgRating: 4, photos: [''], @@ -26,22 +36,64 @@ const GenerateNewsletter: React.FC = () => { properties: [''], address: null, }, - message: 'string', + message: + 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque nec porttitor ligula. Duis eget augue rhoncus, dapibus orci ut, vestibulum nisi. Suspendisse hendrerit viverra odio a gravida.', recentProperties: [''], lovedProperties: [''], - review: '', + review: + '“Lorem ipsum dolor sit amet, consectetur adipiscing elit lorem. Pellentesque nec porttitor ligula. Duis eget augue”', }, ]; + const reelsSpotlight: ReelsProps = { + gifUrl: + 'https://media4.giphy.com/media/J1AY5JoYBYC3D7e303/giphy.gif?cid=6c09b9525oznfivx3ml3dy173iceg42f9s808coer9bt6h8x&ep=v1_internal_gif_by_id&rid=giphy.gif&ct=s', + description: + 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque nec porttitor ligula. Duis eget augue rhoncus, ', + }; + + const featureSpotlight: FeatureSpotlightProps = { + imgUrl: + 'https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcTOJgeX2Q_YP7mHSFPphSHfTILVHFWBdmaYgEHJfPsTADW2nlMm', + featureName: 'Feature Name', + description: + 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque nec porttitor ligula. Duis eget augue rhoncus, dapibus orci ut, vestibulum nisi. Suspendisse hendrerit viverra odio a gravida.', + }; + + const sublease: SubleaseProps = { + imgUrl: + 'https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcTOJgeX2Q_YP7mHSFPphSHfTILVHFWBdmaYgEHJfPsTADW2nlMm', + description: + 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque nec porttitor ligula. Duis eget augue rhoncus, ', + phoneNumber: '1234567890', + email: 'dummyemail@gmail.com', + }; + + const neighborhoodComp: NeighborhoodCompProps = { + name1: 'Neighborhood 1', + name2: 'Neighborhood 2', + description1: + 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque nec porttitor ligula. \n-Duis eget augue rhoncus\n-dapibus orci ut, vestibulu\n-Lorem ipsum dolor sit amet,\n-consectetur adipiscing elit.\n-Pellentesque nec porttitor ligula Duis eget', + description2: + 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque nec porttitor ligula. \n-Duis eget augue rhoncus\n-dapibus orci ut, vestibulu\n-Lorem ipsum dolor sit amet,\n-consectetur adipiscing elit.\n-Pellentesque nec porttitor ligula Duis eget', + image1: + 'https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcTOJgeX2Q_YP7mHSFPphSHfTILVHFWBdmaYgEHJfPsTADW2nlMm', + image2: + 'https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcTOJgeX2Q_YP7mHSFPphSHfTILVHFWBdmaYgEHJfPsTADW2nlMm', + }; + return ( <> ); diff --git a/backend/scripts/email/templates/Newsletter.tsx b/backend/scripts/email/templates/Newsletter.tsx index aed52759..5397b831 100644 --- a/backend/scripts/email/templates/Newsletter.tsx +++ b/backend/scripts/email/templates/Newsletter.tsx @@ -1,110 +1,261 @@ -import { Html, Head, Body, Container, Text, Heading } from '@react-email/components'; +import { Html, Head, Body, Container, Text } from '@react-email/components'; + +import { + AreaProps, + LandlordSpotlightProps, + AdviceProps, + ReelsProps, + FeatureSpotlightProps, + NeighborhoodCompProps, + SubleaseProps, +} from './Types'; import AreaSpotlight from '../components/AreaSpotlight'; import LandlordHighlight from '../components/LandlordHighlight'; -import { Area, LandlordSpotlight, Advice } from './Types'; +import NeighborhoodComparison from '../components/NeighborhoodComparison'; +import SubleaseSpotlight from '../components/SubleaseSpotlight'; +import FeatureSpotlight from '../components/FeatureSpotlight'; +import ReelsFeature from '../components/ReelsFeature'; type NewsletterProps = { - headline?: string; firstName: string; introductionMessage: string; - landlordSpotlight?: LandlordSpotlight[]; - areaSpotlight?: Area; - advice?: Advice; + landlordSpotlight?: LandlordSpotlightProps[]; + areaSpotlight?: AreaProps; + advice?: AdviceProps; + reels?: ReelsProps; + newFeature?: FeatureSpotlightProps; + neighborhoodComparison?: NeighborhoodCompProps; + subleaseSpotlight?: SubleaseProps; }; const Newsletter: React.FC = ({ firstName, - headline, introductionMessage, landlordSpotlight, areaSpotlight, advice, -}: NewsletterProps) => { - const chatBubbleBase64 = - 'data:image/jpeg;base64,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'; - return ( - - - + reels, + newFeature, + neighborhoodComparison, + subleaseSpotlight, +}: NewsletterProps) => ( + + + - {/* Add fallback font stack in case Google Fonts fail */} - - - + + + {/* header */} +
+ +
+ + {/* main email body */} + - {headline} - - - Hi {firstName}! {introductionMessage} - - {landlordSpotlight && - landlordSpotlight.map((landlord) => ( - - ))} - {areaSpotlight && ( - Hi {firstName}! {introductionMessage} + + + {/* landlord section */} + {landlordSpotlight && + landlordSpotlight.map((landlord) => ( + - )} + ))} + + {/* area section */} + {areaSpotlight && ( + + )} + + {/* New Feature Spotlight */} + {newFeature && ( + + )} + + {/* Neighborhood Comparison */} + {neighborhoodComparison && ( + + )} + + {/* Sublease Spotlight */} + {subleaseSpotlight && ( + + )} + + {/* Reels Feature */} + {reels && } - {advice && ( - - chatbubble -
- Advice from Upperclassmen -

{advice.message}

+ {/* advice section */} + {advice && ( + + + + + + + +
+ + +

+ Advice from Upperclassmen +

+

{advice.message}

+

+ {advice.name}, {advice.year}, {advice.major}, {advice.apartment} +

+
+ )} + + + {/* footer */} +
+ + + + + + + +
+ CU-Apts logo +

- {advice.name}, {advice.year}, {advice.major}, {advice.apartment} + You're signed up to this email as [EMAIL HERE]. Manage email preferences.{' '}

- - - )} - - - - ); -}; +

+ Don't see your apartments? Submit{' '} + + here! + +

+

Submit subleases here!

+ +
+
+ + +); + Newsletter.defaultProps = { - headline: 'Welcome to CUApts', + // headline: 'Welcome to CUApts', landlordSpotlight: undefined, areaSpotlight: undefined, advice: undefined, + reels: undefined, + newFeature: undefined, + neighborhoodComparison: undefined, + subleaseSpotlight: undefined, }; export default Newsletter; diff --git a/backend/scripts/email/templates/Types.tsx b/backend/scripts/email/templates/Types.tsx index 25b41be6..9fccb057 100644 --- a/backend/scripts/email/templates/Types.tsx +++ b/backend/scripts/email/templates/Types.tsx @@ -1,24 +1,47 @@ // eslint-disable-next-line import/no-unresolved import { Landlord } from '@common/types/db-types'; -export interface Area { +export interface AreaProps { name: string; description: string; imageURL: string; properties: string[]; activities: string[]; } -export interface LandlordSpotlight { +export interface LandlordSpotlightProps { landlord: Landlord; message: string; recentProperties: string[]; lovedProperties: string[]; review: string; } -export interface Advice { +export interface AdviceProps { name: string; year?: string; major?: string; apartment?: string; message: string; } +export interface ReelsProps { + gifUrl: string; + description: string; +} +export interface SubleaseProps { + imgUrl: string; + description: string; + phoneNumber?: string; + email: string; +} +export interface NeighborhoodCompProps { + name1: string; + name2: string; + description1: string; + description2: string; + image1: string; + image2: string; +} +export interface FeatureSpotlightProps { + imgUrl: string; + featureName: string; + description: string; +} From 59a8cc90ff47a95b284f0a71c335e71df932a111 Mon Sep 17 00:00:00 2001 From: Lauren Pothuru Date: Sun, 27 Apr 2025 16:19:10 -0400 Subject: [PATCH 10/22] Implement Basic Newsletter (Web) - Implement all components of Newsletter - Render property cards in AreaSpotlight and LandlordHighlight (based on property id) - TODO: finish styling, add documentation --- backend/.eslintrc | 3 +- .../email/components/AreaSpotlight.tsx | 288 ++++++++++-------- .../email/components/FeatureSpotlight.tsx | 11 +- .../email/components/LandlordHighlight.tsx | 52 +++- .../components/NeighborhoodComparison.tsx | 24 +- .../scripts/email/components/PropertyCard.tsx | 65 ++-- .../scripts/email/components/ReelsFeature.tsx | 13 +- .../email/components/SubleaseSpotlight.tsx | 122 ++++---- .../email/templates/GenerateNewsletter.tsx | 125 +++++++- .../scripts/email/templates/Newsletter.tsx | 36 ++- backend/scripts/email/templates/Types.tsx | 15 +- 11 files changed, 482 insertions(+), 272 deletions(-) diff --git a/backend/.eslintrc b/backend/.eslintrc index c6ba22c6..6265c113 100644 --- a/backend/.eslintrc +++ b/backend/.eslintrc @@ -26,5 +26,4 @@ "react/jsx-filename-extension": ["error", { "extensions": [".tsx"] }], "react/react-in-jsx-scope": "off" } - -} \ No newline at end of file +} diff --git a/backend/scripts/email/components/AreaSpotlight.tsx b/backend/scripts/email/components/AreaSpotlight.tsx index af5c29e9..bda7de84 100644 --- a/backend/scripts/email/components/AreaSpotlight.tsx +++ b/backend/scripts/email/components/AreaSpotlight.tsx @@ -1,165 +1,187 @@ -// eslint-disable-next-line no-use-before-define -import React from 'react'; import { Section, Img, Text, Heading } from '@react-email/components'; +import { ApartmentWithId } from '@common/types/db-types'; +import PropertyCard from './PropertyCard'; +import { Activity } from '../templates/Types'; type Props = { imageUrl: string; name: string; description: string; - // other props + recentProperties: ApartmentWithId[]; + activities: Activity[]; }; -const AreaSpotlight: React.FC = ({ imageUrl, name, description }: Props) => ( -
- - Area Spotlight - - - - - - - - -
- {name} = ({ + imageUrl, + name, + description, + recentProperties, + activities, +}: Props) => { + // Property list section + const PropertyList = ({ properties }: { properties: ApartmentWithId[] }) => ( + <> + {properties.length > 0 ? ( +
+ {properties.map((property) => ( +
-
- - {name} - - + + ))} + + ) : ( +

+ No properties to display +

+ )} + + ); + + const ActivityList = ({ activities }: { activities: Activity[] }) => ( + <> + {activities.length > 0 ? ( +
+ {activities.map((activity) => ( +
- {description} - -
- - +

{activity.name}

+

+ {activity.address} +

+
+ ))} +
+ ) : ( +

+ No activities to display +

+ )} + + ); - fontSize: '14.5px', - fontWeight: '600', - margin: '15px 0', - }} - > - Recently Released/ Vacant - - - - Things To Do Around This Area - - -
-
- -

Elife Market

-

111 Dryden Rd

-
+ Area Spotlight + + + + + + + + +
+ {name} + + + {name} + + + {description} + +
+ + - -

Elife Market

-

111 Dryden Rd

- + Recently Released/ Vacant +
+ -
- -

Elife Market

-

111 Dryden Rd

-
-
- -); + Things To Do Around This Area + + + + + ); +}; export default AreaSpotlight; diff --git a/backend/scripts/email/components/FeatureSpotlight.tsx b/backend/scripts/email/components/FeatureSpotlight.tsx index 7c794117..edab026e 100644 --- a/backend/scripts/email/components/FeatureSpotlight.tsx +++ b/backend/scripts/email/components/FeatureSpotlight.tsx @@ -30,7 +30,16 @@ const FeatureSpotlight: React.FC = ({ imgUrl, featureName, description }: > New Feature on CU Apts - +

= ({ landlordData, landlordReview, landlordMessage, + recentProperties, + popularProperties, }: Props): ReactElement => { const { name } = landlordData; - // const {properties} = landlordData; + + // Property list section + const PropertyList = ({ properties }: { properties: ApartmentWithId[] }) => ( + <> + {properties.length > 0 ? ( +
+ {properties.map((property) => ( +
+ +
+ ))} +
+ ) : ( +

+ No properties to display +

+ )} + + ); return (
= ({ = ({

= ({

= ({ > Recently Released / Vacant

- +

= ({ > Top Loved Properties

- + - -
+ chatbubble +

= ({ ); }; + export default LandlordHighlight; diff --git a/backend/scripts/email/components/NeighborhoodComparison.tsx b/backend/scripts/email/components/NeighborhoodComparison.tsx index 5a35636b..fc9c0bc7 100644 --- a/backend/scripts/email/components/NeighborhoodComparison.tsx +++ b/backend/scripts/email/components/NeighborhoodComparison.tsx @@ -32,18 +32,26 @@ const NeighborhoodComparison: React.FC = ({

Neighborhood Comparison

- -
- + +

= ({ {description1}

- + +

= ({ - propertyName, - address, - priceRange, - bedrooms, - imageUrl, -}: Props) => ( -

- nasdjn +// Property display component +const PropertyCard = ({ property }: { property: ApartmentWithId }) => ( + <> + {property.name

- {propertyName} + {property.name || `Property at ${property.address}`}

- {address} + {property.address}

-
-
- asdkjhk -

{priceRange}

+
+
+ $ +

price

-
- asdjkahsd -

{bedrooms}

+
+ bed +

{property.numBeds} Bed

-
+ ); export default PropertyCard; diff --git a/backend/scripts/email/components/ReelsFeature.tsx b/backend/scripts/email/components/ReelsFeature.tsx index 40d1465d..adae7f3e 100644 --- a/backend/scripts/email/components/ReelsFeature.tsx +++ b/backend/scripts/email/components/ReelsFeature.tsx @@ -20,8 +20,8 @@ const ReelsFeature: React.FC = ({ gifUrl, description }: Props) => ( > - + +
- + +

= ({ gifUrl, description }: Props) => ( color: '#B94630', fontSize: '22.5px', fontWeight: '700', - margin: '15px 0', + marginBottom: '15px', }} > CU on Reels!

-

{description}

+

+ {description} +

= ({ gifUrl, description }: Props) => ( padding: '10px 12px', borderRadius: '8px', color: '#FFF6F6', - margin: '15px 0', + textDecoration: 'none', + marginTop: '15px', }} > View More diff --git a/backend/scripts/email/components/SubleaseSpotlight.tsx b/backend/scripts/email/components/SubleaseSpotlight.tsx index 5dcbc8a1..8f08be5b 100644 --- a/backend/scripts/email/components/SubleaseSpotlight.tsx +++ b/backend/scripts/email/components/SubleaseSpotlight.tsx @@ -1,5 +1,3 @@ -import { Section } from '@react-email/components'; - type Props = { imgUrl: string; description: string; @@ -8,11 +6,10 @@ type Props = { }; const SubleaseSpotlight: React.FC = ({ imgUrl, description, phoneNumber, email }: Props) => ( -
= ({ imgUrl, description, phoneNumber, marginBottom: '20px', }} > - - - - + - -
- - -

+

+ + +

- Sublease Spotlight -

-

- {description} -

- {phoneNumber && ( -
- -

- Number: {phoneNumber} -

-
- )} -
+ fontSize: '22.5px', + fontWeight: '700', + margin: '15px 0', + }} + > + Sublease Spotlight + +

+ {description} +

+ {phoneNumber && ( +

- Email: {email} + Number: {phoneNumber}

-
-
+ )} +
+ +

+ Email: {email} +

+
+
); SubleaseSpotlight.defaultProps = { diff --git a/backend/scripts/email/templates/GenerateNewsletter.tsx b/backend/scripts/email/templates/GenerateNewsletter.tsx index b4062b31..4f1f0665 100644 --- a/backend/scripts/email/templates/GenerateNewsletter.tsx +++ b/backend/scripts/email/templates/GenerateNewsletter.tsx @@ -1,3 +1,4 @@ +import { ApartmentWithId } from '@common/types/db-types'; import { AreaProps, LandlordSpotlightProps, @@ -9,15 +10,129 @@ import { } from './Types'; import Newsletter from './Newsletter'; +// Pre-fetched property data (simulated) +// In a real application, you would fetch this data before rendering +const propertyData: Record = { + '12': { + id: '12', + name: '123 College Ave', + address: '123 College Avenue, Ithaca, NY', + photos: [ + 'https://images.squarespace-cdn.com/content/v1/665f8368e87e4548121b2b1b/1739995859299-Q3ZMFXYTF9PB4FXHRKE1/Carey-Building-Apartments_ALT.jpg', + ], + landlordId: '', + latitude: 2, + numBaths: 3, + numBeds: 3, + longitude: 1, + area: 'NORTH', + }, + '14': { + id: '14', + name: '123 College Ave', + address: '123 College Avenue, Ithaca, NY', + photos: [ + 'https://images.squarespace-cdn.com/content/v1/665f8368e87e4548121b2b1b/1739995859299-Q3ZMFXYTF9PB4FXHRKE1/Carey-Building-Apartments_ALT.jpg', + ], + landlordId: '', + latitude: 2, + numBaths: 3, + numBeds: 3, + longitude: 1, + area: 'NORTH', + }, + '18': { + id: '18', + name: '123 College Ave', + address: '123 College Avenue, Ithaca, NY', + photos: [ + 'https://images.squarespace-cdn.com/content/v1/665f8368e87e4548121b2b1b/1739995859299-Q3ZMFXYTF9PB4FXHRKE1/Carey-Building-Apartments_ALT.jpg', + ], + landlordId: '', + latitude: 2, + numBaths: 3, + numBeds: 3, + longitude: 1, + area: 'NORTH', + }, + '16': { + id: '16', + name: '123 College Ave', + address: '123 College Avenue, Ithaca, NY', + photos: [ + 'https://images.squarespace-cdn.com/content/v1/665f8368e87e4548121b2b1b/1739995859299-Q3ZMFXYTF9PB4FXHRKE1/Carey-Building-Apartments_ALT.jpg', + ], + landlordId: '', + latitude: 2, + numBaths: 3, + numBeds: 3, + longitude: 1, + area: 'NORTH', + }, + '13': { + id: '13', + name: '123 College Ave', + address: '123 College Avenue, Ithaca, NY', + photos: [ + 'https://images.squarespace-cdn.com/content/v1/665f8368e87e4548121b2b1b/1739995859299-Q3ZMFXYTF9PB4FXHRKE1/Carey-Building-Apartments_ALT.jpg', + ], + landlordId: '', + latitude: 2, + numBaths: 3, + numBeds: 3, + longitude: 1, + area: 'NORTH', + }, + '24': { + id: '24', + name: '123 College Ave', + address: '123 College Avenue, Ithaca, NY', + photos: [ + 'https://images.squarespace-cdn.com/content/v1/665f8368e87e4548121b2b1b/1739995859299-Q3ZMFXYTF9PB4FXHRKE1/Carey-Building-Apartments_ALT.jpg', + ], + landlordId: '', + latitude: 2, + numBaths: 3, + numBeds: 3, + longitude: 1, + area: 'NORTH', + }, +}; + +// Helper function to get property data by IDs +const getPropertiesByIds = (ids: string[]): ApartmentWithId[] => ids.map((id) => propertyData[id]).filter(Boolean); + const GenerateNewsletter: React.FC = () => { + const recentPropertyIds = ['12', '14', '18']; + const lovedPropertyIds = ['16', '13', '24']; + const area: AreaProps = { name: 'Collegetown', description: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque nec porttitor ligula. ', imageURL: 'https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSNAmA9xjYewE0MtHTisSyKVE2Ppi1cEEMOMx7R3gBR7zh4Nk3G', - properties: [''], - activities: [''], + properties: getPropertiesByIds(recentPropertyIds), + activities: [ + { + name: 'Elife Market', + address: '111 Dryden Rd', + imgUrl: + 'https://dynamic-media-cdn.tripadvisor.com/media/photo-o/19/29/8c/c2/photo3jpg.jpg?w=200&h=-1&s=1', + }, + { + name: 'Elife Market', + address: '111 Dryden Rd', + imgUrl: + 'https://dynamic-media-cdn.tripadvisor.com/media/photo-o/19/29/8c/c2/photo3jpg.jpg?w=200&h=-1&s=1', + }, + { + name: 'Elife Market', + address: '111 Dryden Rd', + imgUrl: + 'https://dynamic-media-cdn.tripadvisor.com/media/photo-o/19/29/8c/c2/photo3jpg.jpg?w=200&h=-1&s=1', + }, + ], }; const advice: AdviceProps = { @@ -28,7 +143,7 @@ const GenerateNewsletter: React.FC = () => { const landlordSpotlight: LandlordSpotlightProps[] = [ { landlord: { - name: 'Landlord Example', + name: '[Landlord Example]', contact: '', avgRating: 4, photos: [''], @@ -38,8 +153,8 @@ const GenerateNewsletter: React.FC = () => { }, message: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque nec porttitor ligula. Duis eget augue rhoncus, dapibus orci ut, vestibulum nisi. Suspendisse hendrerit viverra odio a gravida.', - recentProperties: [''], - lovedProperties: [''], + recentProperties: getPropertiesByIds(recentPropertyIds), + lovedProperties: getPropertiesByIds(lovedPropertyIds), review: '“Lorem ipsum dolor sit amet, consectetur adipiscing elit lorem. Pellentesque nec porttitor ligula. Duis eget augue”', }, diff --git a/backend/scripts/email/templates/Newsletter.tsx b/backend/scripts/email/templates/Newsletter.tsx index 5397b831..46f3105a 100644 --- a/backend/scripts/email/templates/Newsletter.tsx +++ b/backend/scripts/email/templates/Newsletter.tsx @@ -1,5 +1,4 @@ import { Html, Head, Body, Container, Text } from '@react-email/components'; - import { AreaProps, LandlordSpotlightProps, @@ -69,7 +68,7 @@ const Newsletter: React.FC = ({
@@ -83,6 +82,7 @@ const Newsletter: React.FC = ({ border: '1.5px solid #F6F6F6', borderRadius: '15px', backgroundColor: '#ffffff', + marginBottom: '20px', }} > = ({ lineHeight: '1.5', textAlign: 'center', marginBottom: '20px', + color: '#5D5D5D', + fontWeight: '400', }} > - Hi {firstName}! {introductionMessage} + Hi {firstName}! {introductionMessage} {/* landlord section */} @@ -103,6 +105,8 @@ const Newsletter: React.FC = ({ landlordData={landlord.landlord} landlordMessage={landlord.message} landlordReview={landlord.review} + popularProperties={landlord.lovedProperties} + recentProperties={landlord.recentProperties} /> ))} @@ -112,6 +116,8 @@ const Newsletter: React.FC = ({ imageUrl={areaSpotlight.imageURL} name={areaSpotlight.name} description={areaSpotlight.description} + recentProperties={areaSpotlight.properties} + activities={areaSpotlight.activities} /> )} @@ -151,14 +157,25 @@ const Newsletter: React.FC = ({ {/* advice section */} {advice && ( - +
-
+ @@ -184,18 +201,15 @@ const Newsletter: React.FC = ({ {/* footer */} -
@@ -243,7 +257,7 @@ const Newsletter: React.FC = ({
-
+ ); diff --git a/backend/scripts/email/templates/Types.tsx b/backend/scripts/email/templates/Types.tsx index 9fccb057..90a5f1d7 100644 --- a/backend/scripts/email/templates/Types.tsx +++ b/backend/scripts/email/templates/Types.tsx @@ -1,18 +1,23 @@ // eslint-disable-next-line import/no-unresolved -import { Landlord } from '@common/types/db-types'; +import { Landlord, ApartmentWithId } from '@common/types/db-types'; +export interface Activity { + name: string; + address: string; + imgUrl: string; +} export interface AreaProps { name: string; description: string; imageURL: string; - properties: string[]; - activities: string[]; + properties: ApartmentWithId[]; + activities: Activity[]; } export interface LandlordSpotlightProps { landlord: Landlord; message: string; - recentProperties: string[]; - lovedProperties: string[]; + recentProperties: ApartmentWithId[]; + lovedProperties: ApartmentWithId[]; review: string; } export interface AdviceProps { From 1220f63a6c060ff61cfaae3d11c1b893ed680273 Mon Sep 17 00:00:00 2001 From: Lauren Pothuru Date: Tue, 29 Apr 2025 11:36:57 -0400 Subject: [PATCH 11/22] Add documentation - Add top-level documentation to all Newsletter components --- .../email/components/AreaSpotlight.tsx | 20 ++- .../email/components/FeatureSpotlight.tsx | 15 ++ .../email/components/LandlordHighlight.tsx | 17 +++ .../components/NeighborhoodComparison.tsx | 135 ++++++++++-------- .../scripts/email/components/PropertyCard.tsx | 19 ++- .../scripts/email/components/ReelsFeature.tsx | 39 +++-- .../email/components/SubleaseSpotlight.tsx | 29 +++- .../email/templates/GenerateNewsletter.tsx | 115 ++------------- .../scripts/email/templates/Newsletter.tsx | 21 +++ 9 files changed, 229 insertions(+), 181 deletions(-) diff --git a/backend/scripts/email/components/AreaSpotlight.tsx b/backend/scripts/email/components/AreaSpotlight.tsx index bda7de84..8dfb48dc 100644 --- a/backend/scripts/email/components/AreaSpotlight.tsx +++ b/backend/scripts/email/components/AreaSpotlight.tsx @@ -11,6 +11,24 @@ type Props = { activities: Activity[]; }; +/** + * AreaSpotlight Component + * + * This component highlights a specific area, showcasing its details, recently released or vacant + * properties, and activities in the area. It displays an image of the area, a brief description, + * and dynamically renders lists of recent properties and activities. The component is styled with + * a clean and flexible layout, making it easy to integrate into newsletters or similar sections. + * + * @component + * @param {Object} props - Component properties. + * @param {string} props.imageUrl - The URL of the image representing the area. + * @param {string} props.name - The name of the area to spotlight. + * @param {string} props.description - A brief description of the area. + * @param {ApartmentWithId[]} props.recentProperties - An array of recent properties in the area to display. + * @param {Activity[]} props.activities - An array of activities available in the area to display. + * @returns {ReactElement} AreaSpotlight component. + */ + const AreaSpotlight: React.FC = ({ imageUrl, name, @@ -64,7 +82,7 @@ const AreaSpotlight: React.FC = ({

{activity.name}

= ({ imgUrl, featureName, description }: Props) => (

= ({ landlordData, landlordReview, diff --git a/backend/scripts/email/components/NeighborhoodComparison.tsx b/backend/scripts/email/components/NeighborhoodComparison.tsx index fc9c0bc7..555a6ef5 100644 --- a/backend/scripts/email/components/NeighborhoodComparison.tsx +++ b/backend/scripts/email/components/NeighborhoodComparison.tsx @@ -9,6 +9,23 @@ type Props = { image2: string; }; +/** + * NeighborhoodComparison Component + * + * This component compares two neighborhoods by displaying images, names, and descriptions side by side. + * It is designed to give users a clear visual and textual comparison between the two areas. The component + * is styled with a flexible layout for easy integration into newsletters or other similar sections. + * + * @component + * @param {Object} props - Component properties. + * @param {string} props.name1 - The name of the first neighborhood to compare. + * @param {string} props.name2 - The name of the second neighborhood to compare. + * @param {string} props.description1 - A description of the first neighborhood. + * @param {string} props.description2 - A description of the second neighborhood. + * @param {string} props.image1 - The URL of the image representing the first neighborhood. + * @param {string} props.image2 - The URL of the image representing the second neighborhood. + * @returns {ReactElement} NeighborhoodComparison component. + */ const NeighborhoodComparison: React.FC = ({ name1, name2, @@ -41,64 +58,68 @@ const NeighborhoodComparison: React.FC = ({ -
- -

- {name1} -

-

- {description1} -

+
+ +

+ {name1} +

+

+ {description1} +

+
- -

- {name2} -

-

- {description2} -

+
+
+ +

+ {name2} +

+

+ {description2} +

+
diff --git a/backend/scripts/email/components/PropertyCard.tsx b/backend/scripts/email/components/PropertyCard.tsx index bbc0abd5..21e5990e 100644 --- a/backend/scripts/email/components/PropertyCard.tsx +++ b/backend/scripts/email/components/PropertyCard.tsx @@ -1,7 +1,20 @@ import { ApartmentWithId } from '@common/types/db-types'; -// Property display component -const PropertyCard = ({ property }: { property: ApartmentWithId }) => ( +/** + * PropertyCard Component + * + * This component displays a concise card view of an apartment property, designed for use within + * newsletter sections. It shows the property's image, name, address, and key details like + * number of beds. The component uses a consistent styling approach with a default placeholder + * image if no property photos are provided. + * + * @component + * @param {Object} props - Component properties. + * @param {ApartmentWithId} props.property - The apartment property data to display, including photos, + * name, address, and number of beds. + * @returns {ReactElement} PropertyCard component. + */ +const PropertyCard = ({ property }: { property: ApartmentWithId }): React.ReactElement => ( <> ( 'https://images.squarespace-cdn.com/content/v1/665f8368e87e4548121b2b1b/1739995859299-Q3ZMFXYTF9PB4FXHRKE1/Carey-Building-Apartments_ALT.jpg' } alt={property.name || 'Property'} - style={{ borderRadius: '8px', width: '100%' }} + style={{ borderRadius: '8px', width: '152px', height: '122px', overflow: 'hidden' }} />

= ({ gifUrl, description }: Props) => (
= ({ gifUrl, description }: Props) => (
- +

= ({ gifUrl, description }: Props) => (

{description}

- - View More - +

diff --git a/backend/scripts/email/components/SubleaseSpotlight.tsx b/backend/scripts/email/components/SubleaseSpotlight.tsx index 8f08be5b..4a81be2b 100644 --- a/backend/scripts/email/components/SubleaseSpotlight.tsx +++ b/backend/scripts/email/components/SubleaseSpotlight.tsx @@ -5,6 +5,23 @@ type Props = { email: string; }; +/** + * SubleaseSpotlight Component + * + * This component showcases a "Sublease Spotlight" section, designed to display key details about + * a sublease opportunity. It includes an image, a description, and optional contact information + * such as a phone number and email. The component is styled with a clean, modern layout and + * uses default icons for contact details when available. + * + * @component + * @param {Object} props - Component properties. + * @param {string} props.imgUrl - The URL of the image to display in the spotlight section. + * @param {string} props.description - A brief description of the sublease opportunity. + * @param {string} [props.phoneNumber] - The phone number for contacting regarding the sublease (optional). + * @param {string} props.email - The email address for contacting regarding the sublease. + * @returns {ReactElement} SubleaseSpotlight component. + */ + const SubleaseSpotlight: React.FC = ({ imgUrl, description, phoneNumber, email }: Props) => ( = ({ imgUrl, description, phoneNumber,

Sublease Spotlight @@ -54,7 +70,7 @@ const SubleaseSpotlight: React.FC = ({ imgUrl, description, phoneNumber, {description}

{phoneNumber && ( -
+
= ({ imgUrl, description, phoneNumber,

@@ -71,7 +87,7 @@ const SubleaseSpotlight: React.FC = ({ imgUrl, description, phoneNumber,

)} -
+
= ({ imgUrl, description, phoneNumber,

Email: {email} diff --git a/backend/scripts/email/templates/GenerateNewsletter.tsx b/backend/scripts/email/templates/GenerateNewsletter.tsx index 4f1f0665..96d60b1a 100644 --- a/backend/scripts/email/templates/GenerateNewsletter.tsx +++ b/backend/scripts/email/templates/GenerateNewsletter.tsx @@ -1,3 +1,4 @@ +/* eslint-disable react/prop-types */ import { ApartmentWithId } from '@common/types/db-types'; import { AreaProps, @@ -10,109 +11,24 @@ import { } from './Types'; import Newsletter from './Newsletter'; -// Pre-fetched property data (simulated) -// In a real application, you would fetch this data before rendering -const propertyData: Record = { - '12': { - id: '12', - name: '123 College Ave', - address: '123 College Avenue, Ithaca, NY', - photos: [ - 'https://images.squarespace-cdn.com/content/v1/665f8368e87e4548121b2b1b/1739995859299-Q3ZMFXYTF9PB4FXHRKE1/Carey-Building-Apartments_ALT.jpg', - ], - landlordId: '', - latitude: 2, - numBaths: 3, - numBeds: 3, - longitude: 1, - area: 'NORTH', - }, - '14': { - id: '14', - name: '123 College Ave', - address: '123 College Avenue, Ithaca, NY', - photos: [ - 'https://images.squarespace-cdn.com/content/v1/665f8368e87e4548121b2b1b/1739995859299-Q3ZMFXYTF9PB4FXHRKE1/Carey-Building-Apartments_ALT.jpg', - ], - landlordId: '', - latitude: 2, - numBaths: 3, - numBeds: 3, - longitude: 1, - area: 'NORTH', - }, - '18': { - id: '18', - name: '123 College Ave', - address: '123 College Avenue, Ithaca, NY', - photos: [ - 'https://images.squarespace-cdn.com/content/v1/665f8368e87e4548121b2b1b/1739995859299-Q3ZMFXYTF9PB4FXHRKE1/Carey-Building-Apartments_ALT.jpg', - ], - landlordId: '', - latitude: 2, - numBaths: 3, - numBeds: 3, - longitude: 1, - area: 'NORTH', - }, - '16': { - id: '16', - name: '123 College Ave', - address: '123 College Avenue, Ithaca, NY', - photos: [ - 'https://images.squarespace-cdn.com/content/v1/665f8368e87e4548121b2b1b/1739995859299-Q3ZMFXYTF9PB4FXHRKE1/Carey-Building-Apartments_ALT.jpg', - ], - landlordId: '', - latitude: 2, - numBaths: 3, - numBeds: 3, - longitude: 1, - area: 'NORTH', - }, - '13': { - id: '13', - name: '123 College Ave', - address: '123 College Avenue, Ithaca, NY', - photos: [ - 'https://images.squarespace-cdn.com/content/v1/665f8368e87e4548121b2b1b/1739995859299-Q3ZMFXYTF9PB4FXHRKE1/Carey-Building-Apartments_ALT.jpg', - ], - landlordId: '', - latitude: 2, - numBaths: 3, - numBeds: 3, - longitude: 1, - area: 'NORTH', - }, - '24': { - id: '24', - name: '123 College Ave', - address: '123 College Avenue, Ithaca, NY', - photos: [ - 'https://images.squarespace-cdn.com/content/v1/665f8368e87e4548121b2b1b/1739995859299-Q3ZMFXYTF9PB4FXHRKE1/Carey-Building-Apartments_ALT.jpg', - ], - landlordId: '', - latitude: 2, - numBaths: 3, - numBeds: 3, - longitude: 1, - area: 'NORTH', - }, -}; - -// Helper function to get property data by IDs -const getPropertiesByIds = (ids: string[]): ApartmentWithId[] => ids.map((id) => propertyData[id]).filter(Boolean); - -const GenerateNewsletter: React.FC = () => { - const recentPropertyIds = ['12', '14', '18']; - const lovedPropertyIds = ['16', '13', '24']; +interface GenerateNewsletterProps { + recentLandlordProperties: ApartmentWithId[]; + lovedProperties: ApartmentWithId[]; + recentAreaProperties: ApartmentWithId[]; +} +const GenerateNewsletter: React.FC = ({ + recentLandlordProperties, + lovedProperties, + recentAreaProperties, +}) => { const area: AreaProps = { name: 'Collegetown', description: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque nec porttitor ligula. ', imageURL: 'https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSNAmA9xjYewE0MtHTisSyKVE2Ppi1cEEMOMx7R3gBR7zh4Nk3G', - properties: getPropertiesByIds(recentPropertyIds), + properties: recentAreaProperties, activities: [ { name: 'Elife Market', @@ -153,16 +69,15 @@ const GenerateNewsletter: React.FC = () => { }, message: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque nec porttitor ligula. Duis eget augue rhoncus, dapibus orci ut, vestibulum nisi. Suspendisse hendrerit viverra odio a gravida.', - recentProperties: getPropertiesByIds(recentPropertyIds), - lovedProperties: getPropertiesByIds(lovedPropertyIds), + recentProperties: recentLandlordProperties, + lovedProperties, review: '“Lorem ipsum dolor sit amet, consectetur adipiscing elit lorem. Pellentesque nec porttitor ligula. Duis eget augue”', }, ]; const reelsSpotlight: ReelsProps = { - gifUrl: - 'https://media4.giphy.com/media/J1AY5JoYBYC3D7e303/giphy.gif?cid=6c09b9525oznfivx3ml3dy173iceg42f9s808coer9bt6h8x&ep=v1_internal_gif_by_id&rid=giphy.gif&ct=s', + gifUrl: 'https://media.tenor.com/SYuz3k9aVkQAAAAM/iphone-phone.gif', description: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque nec porttitor ligula. Duis eget augue rhoncus, ', }; diff --git a/backend/scripts/email/templates/Newsletter.tsx b/backend/scripts/email/templates/Newsletter.tsx index 46f3105a..a2f78ef2 100644 --- a/backend/scripts/email/templates/Newsletter.tsx +++ b/backend/scripts/email/templates/Newsletter.tsx @@ -27,6 +27,27 @@ type NewsletterProps = { subleaseSpotlight?: SubleaseProps; }; +/** + * Newsletter Component + * + * This component generates an email newsletter template for CUApts, featuring multiple optional sections + * like landlord spotlights, area features, advice from upperclassmen, and new feature announcements. + * The newsletter is responsive and maintains consistent styling using the Work Sans font family. + * Each section is conditionally rendered based on the provided props. + * + * @component + * @param {Object} props - Component properties. + * @param {string} props.firstName - The recipient's first name for personalized greeting. + * @param {string} props.introductionMessage - Opening message that appears after the greeting. + * @param {LandlordSpotlightProps[]} [props.landlordSpotlight] - Array of landlord information to showcase (optional). + * @param {AreaProps} [props.areaSpotlight] - Information about a featured housing area (optional). + * @param {AdviceProps} [props.advice] - Upperclassmen advice section content (optional). + * @param {ReelsProps} [props.reels] - Content for featuring video reels (optional). + * @param {FeatureSpotlightProps} [props.newFeature] - Information about a new platform feature (optional). + * @param {NeighborhoodCompProps} [props.neighborhoodComparison] - Data for comparing two neighborhoods (optional). + * @param {SubleaseProps} [props.subleaseSpotlight] - Information about featured subleasing opportunities (optional). + * @returns {ReactElement} Newsletter component. + */ const Newsletter: React.FC = ({ firstName, introductionMessage, From 2f89e7c1cb71525b13fe591ac595b7a25c8b6ed2 Mon Sep 17 00:00:00 2001 From: Lauren Pothuru Date: Tue, 29 Apr 2025 11:38:05 -0400 Subject: [PATCH 12/22] Implement batch sending - Load firebase users in batches of 50 - Implement script to send emails out to all users in loaded batches --- backend/scripts/email/emailService.ts | 157 ++++++++++++++++-- .../email/helpers/firebase_users_loader.ts | 64 +++++++ 2 files changed, 206 insertions(+), 15 deletions(-) create mode 100644 backend/scripts/email/helpers/firebase_users_loader.ts diff --git a/backend/scripts/email/emailService.ts b/backend/scripts/email/emailService.ts index ba855d4d..5e68feb1 100644 --- a/backend/scripts/email/emailService.ts +++ b/backend/scripts/email/emailService.ts @@ -3,8 +3,11 @@ import * as dotenv from 'dotenv'; import fetch, { Headers, Response, Request } from 'node-fetch'; import * as path from 'path'; import React from 'react'; +import { ApartmentWithId } from '@common/types/db-types'; import GenerateNewsletter from './templates/GenerateNewsletter'; +import { getUserBatches, USERS } from './helpers/firebase_users_loader'; +// Initialize fetch globals if needed if (!global.fetch) { global.fetch = fetch as unknown as typeof global.fetch; global.Headers = Headers as unknown as typeof global.Headers; @@ -12,33 +15,157 @@ if (!global.fetch) { global.Request = Request as unknown as typeof global.Request; } -async function main() { +type EmailCampaignOptions = { + subject?: string; + toEmail?: string; + recentLandlordPropertyIDs?: string[]; + lovedPropertyIds?: string[]; + recentAreaPropertyIDs?: string[]; +}; + +/** + * sendEmailCampaign + * Sends a marketing email campaign to batches of users featuring apartment properties. + * + * @param options - Configuration options for the email campaign + * @param options.subject - Email subject line (default: 'Check Out These New Apartments!') + * @param options.toEmail - Primary recipient email address (default: 'laurenpothuru@gmail.com') + * @param options.recentLandlordPropertyIDs - List of property IDs to feature as recent landlord properties + * @param options.lovedPropertyIds - List of property IDs to feature as loved properties + * @param options.recentAreaPropertyIDs - List of property IDs to feature as recent area properties + * @returns Promise that resolves when all email batches have been sent + */ +const sendEmailCampaign = async (options: EmailCampaignOptions = {}): Promise => { + const { subject = 'Check Out These New Apartments!', toEmail = 'laurenpothuru@gmail.com' } = + options; + + // Load environment variables dotenv.config({ path: path.resolve(process.cwd(), '.env.dev') }); - // Get API key from environment variables + const fromEmail = process.env.GLOBAL_FROM_EMAIL ?? 'laurenpothuru@gmail.com'; + const apiKey = process.env.RESEND_API_KEY; if (!apiKey) { console.error('Missing RESEND_API_KEY in environment variables'); return; } - const resend = new Resend(apiKey); + + const { API_BASE_URL } = process.env; + + /** + * getPropertiesByIds + * Fetches apartment data for a given list of property IDs. + * + * @param ids - List of apartment IDs to fetch from backend API + * @returns List of ApartmentWithId objects + * + */ + const getPropertiesByIds = async (ids: string[]): Promise => { + try { + const idParam = ids.join(','); + + const response = await fetch(`${API_BASE_URL}/api/apts/${idParam}`); + + if (!response.ok) { + throw new Error(`Failed to fetch property data: ${response.statusText}`); + } + + const data = await response.json(); + return data as ApartmentWithId[]; + } catch (error) { + console.error('Error fetching properties:', error); + return []; + } + }; + try { - // In your main file - const { data, error } = await resend.emails.send({ - from: 'onboarding@resend.dev', - to: 'laurenpothuru@gmail.com', - subject: 'Hello World', - react: React.createElement(GenerateNewsletter), - }); + console.log(`Total users available in database: ${USERS.length}`); + const validEmails = USERS.filter((user) => user.email && user.email.includes('@')); + console.log(`Valid email addresses: ${validEmails.length}`); - if (error) { - console.error('Error sending email:', error); - } else { - console.log('Email sent successfully! ID:', data ? data.id : ' no ID returned.'); + if (validEmails.length === 0) { + console.error('No valid email addresses found!'); + return; } + + // loads chosen properties + const recentLandlordProperties = options.recentLandlordPropertyIDs + ? await getPropertiesByIds(options.recentLandlordPropertyIDs) + : []; + const lovedProperties = options.lovedPropertyIds + ? await getPropertiesByIds(options.lovedPropertyIds) + : []; + const recentAreaProperties = options.recentAreaPropertyIDs + ? await getPropertiesByIds(options.recentAreaPropertyIDs) + : []; + + console.log( + `Fetched ${recentLandlordProperties.length} recent properties (landlord highlight), ${lovedProperties.length} loved properties (landlord highlight), and ${recentAreaProperties.length} recent properties (area spotlight).` + ); + + const resend = new Resend(apiKey); + + // Removed userFilter parameter from getUserBatches call + const userBatches = await getUserBatches(50); + console.log( + `Preparing to send emails to ${userBatches.length} batches of users (${50} per batch)` + ); + + // Send to each batch + const emailPromises = userBatches.map(async (batch, i) => { + const bccEmails = batch.map((user) => user.email); + console.log( + `Preparing batch ${i + 1}/${userBatches.length} with ${bccEmails.length} recipients` + ); + + const { data, error } = await resend.emails.send({ + from: fromEmail, + to: toEmail, + bcc: bccEmails, + subject, + react: React.createElement(GenerateNewsletter, { + recentLandlordProperties, + lovedProperties, + recentAreaProperties, + }), + }); + + if (error) { + console.error(`Error sending batch ${i + 1}:`, error); + } else { + console.log(`Batch ${i + 1} sent successfully! ID:`, data?.id || 'no ID returned'); + } + }); + + await Promise.all(emailPromises); + console.log('All email batches sent successfully!'); } catch (err) { - console.error('Exception when sending email:', err); + console.error('Exception when sending emails:', err); + throw err; + } +}; + +/** + * main + * Entry point function that executes the email campaign with default settings. + * Handles logging and error handling for the campaign process. + * + * @returns Promise that resolves when the campaign completes + */ +async function main() { + try { + console.log('Starting email campaign...'); + + // ADD EMAIL CUSTOMIZATION HERE + await sendEmailCampaign({ + subject: 'New Apartment Listings Available!', + }); + + console.log('Campaign completed successfully!'); + } catch (error) { + console.error('Failed to send campaign:', error); } } +// Execute main function directly main().catch(console.error); diff --git a/backend/scripts/email/helpers/firebase_users_loader.ts b/backend/scripts/email/helpers/firebase_users_loader.ts new file mode 100644 index 00000000..41a904bf --- /dev/null +++ b/backend/scripts/email/helpers/firebase_users_loader.ts @@ -0,0 +1,64 @@ +import { db } from 'src/firebase-config'; + +export interface UserData { + id: string; + name: string; + email: string; +} + +// Retrieves all users. +export async function getAllUsers(): Promise { + console.log('Fetching user names and emails from Firebase...'); + + try { + const usersSnapshot = await db.collection('users').get(); + const users: UserData[] = []; + + usersSnapshot.forEach((doc) => { + const data = doc.data(); + users.push({ + id: doc.id, + name: data.name || 'User', + email: data.email || doc.id, + }); + }); + + console.log(`Successfully loaded ${users.length} users`); + return users; + } catch (error) { + console.error('Error loading users:', error); + throw error; + } +} + +/** + * getUserBatches + * Splits all users into batches of specified size for batch processing. + * + * @param batchSize - Number of users per batch (default: 50) + * @returns Promise resolving to a 2D array of UserData, with each inner array representing a batch + */ +export async function getUserBatches(batchSize = 50): Promise { + const allUsers = await getAllUsers(); + const batches: UserData[][] = []; + + for (let i = 0; i < allUsers.length; i += batchSize) { + batches.push(allUsers.slice(i, i + batchSize)); + } + + console.log(`Created ${batches.length} batches of approximately ${batchSize} users each`); + return batches; +} + +const USERS: UserData[] = []; + +(async () => { + try { + const loadedUsers = await getAllUsers(); + USERS.push(...loadedUsers); // Modifies array contents but keeps the constant reference + } catch (error) { + console.error('Failed to preload users:', error); + } +})(); + +export { USERS }; From 2fe143f804d26d43340ae0986d6cf15db972ce63 Mon Sep 17 00:00:00 2001 From: Lauren Pothuru Date: Tue, 29 Apr 2025 15:28:50 -0400 Subject: [PATCH 13/22] Add documentation in GenerateNewsletter --- .../email/templates/GenerateNewsletter.tsx | 115 +++++++++++++++++- .../scripts/email/templates/Newsletter.tsx | 4 +- 2 files changed, 116 insertions(+), 3 deletions(-) diff --git a/backend/scripts/email/templates/GenerateNewsletter.tsx b/backend/scripts/email/templates/GenerateNewsletter.tsx index 96d60b1a..47c68574 100644 --- a/backend/scripts/email/templates/GenerateNewsletter.tsx +++ b/backend/scripts/email/templates/GenerateNewsletter.tsx @@ -17,11 +17,50 @@ interface GenerateNewsletterProps { recentAreaProperties: ApartmentWithId[]; } +/** + * GenerateNewsletter Component + * + * This component builds a customizable email newsletter, allowing personalization + * of various sections like area spotlights, landlord features, advice from students, and more. + * The component takes property data and renders a complete newsletter with optional sections + * that can be included or excluded as needed. + * + * @component + * @param {Object} props - Component properties + * @param {ApartmentWithId[]} props.recentLandlordProperties - Latest properties from featured landlord + * @param {ApartmentWithId[]} props.lovedProperties - Highly-rated or popular properties to showcase + * @param {ApartmentWithId[]} props.recentAreaProperties - Recent listings in the featured area + * @returns {ReactElement} Complete newsletter with all requested sections + */ const GenerateNewsletter: React.FC = ({ recentLandlordProperties, lovedProperties, recentAreaProperties, }) => { + /** + * The main message at the top of the newsletter. + */ + const introductionMessage = + 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque nec porttitor ligula. Duis eget augue rhoncus, dapibus orci ut, vestibulum nisi. Suspendisse hendrerit viverra odio a gravida.'; + + /** The header image (containing header text) for the web version. */ + const headerUrl = 'https://i.postimg.cc/7Ps1ZM8d/header.png'; + + /** + * AreaProps Interface + * + * Defines the structure for featuring a specific area in the newsletter + * + * @typedef {Object} AreaProps + * @property {string} name - The name of the featured area (e.g., "Collegetown") + * @property {string} description - Text description of the area's features and benefits + * @property {string} imageURL - URL to an image representing the area + * @property {ApartmentWithId[]} properties - Array of properties in this area to showcase + * @property {Object[]} activities - Array of activities or points of interest in the area + * @property {string} activities[].name - Name of the activity or business + * @property {string} activities[].address - Address of the activity or business + * @property {string} activities[].imgUrl - Image URL for the activity or business + */ const area: AreaProps = { name: 'Collegetown', description: @@ -51,11 +90,39 @@ const GenerateNewsletter: React.FC = ({ ], }; + /** + * AdviceProps Interface + * + * Defines the structure for student advice section + * + * @typedef {Object} AdviceProps + * @property {string} name - Name or identifier of the person giving advice (e.g., "A Cornell Student") + * @property {string} message - The advice message to display in the newsletter + */ const advice: AdviceProps = { name: 'A Cornell Student', message: 'You should do this and this and this in the housing search process. good luck!', }; + /** + * LandlordSpotlightProps Interface + * + * Defines the structure for featuring landlords in the newsletter + * + * @typedef {Object} LandlordSpotlightProps + * @property {Object} landlord - Information about the featured landlord + * @property {string} landlord.name - Landlord's name + * @property {string} landlord.contact - Contact information for the landlord + * @property {number} landlord.avgRating - Average rating (out of 5) + * @property {string[]} landlord.photos - Array of photo URLs + * @property {string[]} landlord.reviews - Array of review texts + * @property {string[]} landlord.properties - Array of property identifiers + * @property {string|null} landlord.address - Landlord's address or office location + * @property {string} message - Description or introduction to the landlord + * @property {ApartmentWithId[]} recentProperties - Recent properties from this landlord + * @property {ApartmentWithId[]} lovedProperties - Popular properties from this landlord + * @property {string} review - Featured review quote about the landlord + */ const landlordSpotlight: LandlordSpotlightProps[] = [ { landlord: { @@ -76,12 +143,31 @@ const GenerateNewsletter: React.FC = ({ }, ]; + /** + * ReelsProps Interface + * + * Defines the structure for featuring video reels + * + * @typedef {Object} ReelsProps + * @property {string} gifUrl - URL to a GIF or preview image for the featured reel + * @property {string} description - Text description of the featured reel content + */ const reelsSpotlight: ReelsProps = { gifUrl: 'https://media.tenor.com/SYuz3k9aVkQAAAAM/iphone-phone.gif', description: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque nec porttitor ligula. Duis eget augue rhoncus, ', }; + /** + * FeatureSpotlightProps Interface + * + * Defines the structure for showcasing a new website feature + * + * @typedef {Object} FeatureSpotlightProps + * @property {string} imgUrl - URL to an image representing the feature + * @property {string} featureName - Name of the new feature + * @property {string} description - Detailed description of the feature and its benefits + */ const featureSpotlight: FeatureSpotlightProps = { imgUrl: 'https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcTOJgeX2Q_YP7mHSFPphSHfTILVHFWBdmaYgEHJfPsTADW2nlMm', @@ -90,6 +176,17 @@ const GenerateNewsletter: React.FC = ({ 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque nec porttitor ligula. Duis eget augue rhoncus, dapibus orci ut, vestibulum nisi. Suspendisse hendrerit viverra odio a gravida.', }; + /** + * SubleaseProps Interface + * + * Defines the structure for featuring sublease opportunities + * + * @typedef {Object} SubleaseProps + * @property {string} imgUrl - URL to an image of the sublease property + * @property {string} description - Description of the sublease opportunity + * @property {string} phoneNumber - Contact phone number for the sublease + * @property {string} email - Contact email for the sublease + */ const sublease: SubleaseProps = { imgUrl: 'https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcTOJgeX2Q_YP7mHSFPphSHfTILVHFWBdmaYgEHJfPsTADW2nlMm', @@ -99,6 +196,19 @@ const GenerateNewsletter: React.FC = ({ email: 'dummyemail@gmail.com', }; + /** + * NeighborhoodCompProps Interface + * + * Defines the structure for comparing two neighborhoods + * + * @typedef {Object} NeighborhoodCompProps + * @property {string} name1 - Name of the first neighborhood + * @property {string} name2 - Name of the second neighborhood + * @property {string} description1 - Description of the first neighborhood (can include bullet points using \n- format) + * @property {string} description2 - Description of the second neighborhood (can include bullet points using \n- format) + * @property {string} image1 - Image URL for the first neighborhood + * @property {string} image2 - Image URL for the second neighborhood + */ const neighborhoodComp: NeighborhoodCompProps = { name1: 'Neighborhood 1', name2: 'Neighborhood 2', @@ -115,8 +225,9 @@ const GenerateNewsletter: React.FC = ({ return ( <> = ({ newFeature, neighborhoodComparison, subleaseSpotlight, + headerUrl, }: NewsletterProps) => ( @@ -87,7 +89,7 @@ const Newsletter: React.FC = ({ {/* header */}

From e5aeeb8e1e75644cba0d2fde38d4fe95a8aac78c Mon Sep 17 00:00:00 2001 From: Lauren Pothuru Date: Tue, 29 Apr 2025 15:39:05 -0400 Subject: [PATCH 14/22] Provide documentation for email system - Update README for email directory - Update import in firebase_users_loader --- backend/scripts/email/README.MD | 179 ++++++++++++++++-- backend/scripts/email/emailService.ts | 7 +- .../email/helpers/firebase_users_loader.ts | 2 +- 3 files changed, 165 insertions(+), 23 deletions(-) diff --git a/backend/scripts/email/README.MD b/backend/scripts/email/README.MD index 7c9220e3..fbd6c851 100644 --- a/backend/scripts/email/README.MD +++ b/backend/scripts/email/README.MD @@ -1,41 +1,182 @@ # CUApts Email System -This is the CUApts email-sending system. This folder is the home for all logic and templates related -to the emails that we send to users, such as newsletters, information about events, reminders, etc. +Welcome to the CUApts email-sending system. This folder is the home for all logic and templates +related to the emails that we send to users, such as newsletters, information about events, +reminders, etc. ## Infrastructure -This system is built on top of [Resend](https://resend.com)'s email API. +This system is built on top of [Resend](https://resend.com)'s email API. We chose Resend for the +following reasons: + +1. (**Main reason**): capable of handling high email volumes without daily sending limits +2. Improved deliverability rates +3. Simplified API for sending +4. Quality developer documentation and support ## Getting Started -1. Install dependencies: +1. Install dependencies in the root directory: -``` -npm install resend -``` + ```bash + npm install resend dotenv node-fetch + ``` 2. Set up environment variables in `.env.dev` **in the root directory of the project (`cu-apts`)**: -``` -RESEND_API_KEY= some_api #contact TPM for access -GLOBAL_FROM_NAME=CUApts #what the name of the sender will be -GLOBAL_FROM_EMAIL=cuaptsdti@gmail.com #what the email of the sender will be (once DNS records for cuaptsdti.org are configured) + ``` + RESEND_API_KEY=your_resend_api_key # contact TPM for access + GLOBAL_FROM_NAME=CUApts # what the name of the sender will be + GLOBAL_FROM_EMAIL=cuaptsdti@gmail.com # what the email of the sender will be + ``` + + **Never commit this file!** (Should already be in `.gitignore`.) + +3. Create a new template in `scripts/email/templates/` or modify the existing + `GenerateNewsletter.tsx` template. + +4. Update the `emailService.ts` file to use your template and customize the campaign options. + +5. From the root directory, run the script: + ```bash + ts-node backend/scripts/email/emailService.ts + ``` + +**Important**: Before running in production, make sure to test with a small batch of recipients. + +## How It Works + +1. The `emailService.ts` script: + + - Loads environment variables from `.env.dev` + - Initializes the Resend client with your API key + - Fetches user data from Firebase + - Fetches apartment property data from your API if needed + - Processes users into batches of 50 recipients + - Sends emails to each batch with your template + +2. The system chunks the user list into batches of 50 recipients to optimize sending (Resend allows + up to 50 email addresses in a single API call). + +3. Emails are sent to all batches concurrently, with progress updates printed to the console. + +## Creating Templates + +Templates in this system are React components that return JSX to be rendered as HTML emails. + +1. Create a new TSX file in `scripts/email/templates/`. +2. Define your template structure using React components: + + ```tsx + import React from 'react'; + + interface TemplateProps { + // Define any props your template needs + customData?: string; + } + + const YourTemplate: React.FC = ({ customData }) => { + return ( + + {/* Your email content here */} +

Hello from CUApts!

+

{customData || 'Your default content'}

+
+ ); + }; + + export default YourTemplate; + ``` + +3. To use your template, update the `emailService.ts` file: + + ```typescript + import YourTemplate from './templates/YourTemplate'; + + // In the sendEmailCampaign function: + const { data, error } = await resend.emails.send({ + from: `${fromName} <${fromEmail}>`, + to: toEmail, + bcc: bccEmails, + subject: subject, + react: React.createElement(YourTemplate, { customData: 'Your custom content' }), + }); + ``` + +## Creating and Sending Newsletters + +The `GenerateNewsletter` template provides an easy way to send newsletters featuring apartment +listings. + +### How to Configure a Newsletter Campaign: + +1. In the `emailService.ts` file, update the `sendEmailCampaign` options: + + ```typescript + await sendEmailCampaign({ + subject: 'Your Newsletter Subject', + toEmail: 'primary-recipient@example.com', // This is the main recipient + recentLandlordPropertyIDs, // Featured landlord properties + lovedPropertyIds, // Most loved properties + recentAreaPropertyIDs, // Featured area properties + }); + ``` + +2. To customize the newsletter template itself, edit `templates/GenerateNewsletter.tsx`. + +3. For further customization: + - Add new property types to the `EmailCampaignOptions` interface + - Extend the `GenerateNewsletter` component to accept additional props + - Modify the component structure in `GenerateNewsletter.tsx` + +### User Batching + +The `getUserBatches` function splits your user list into batches of 50 recipients: + +```typescript +// This is handled in emailService.ts +const userBatches = await getUserBatches(50); +console.log(`Preparing to send emails to ${userBatches.length} batches of users (${50} per batch)`); ``` -**Never commit this file!** (Should already be in `.gitignore`.) +## Fetching User Data -3. +User data is fetched from Firebase using the `firebase_users_loader.ts` helper module: -4. From the root directory, run +```typescript +import { getUserBatches, USERS } from './helpers/firebase_users_loader'; +// This gives you access to all users and the ability to filter them +const validEmails = USERS.filter((user) => user.email && user.email.includes('@')); ``` -ts-node backend/scripts/email/emailService.ts + +## Fetching Apartment Data + +Apartment data is fetched from your API using the `getPropertiesByIds` function: + +```typescript +const getPropertiesByIds = async (ids: string[]): Promise => { + try { + const idParam = ids.join(','); + const response = await fetch(`${API_BASE_URL}/api/apts/${idParam}`); + // ...process and return data + } catch (error) { + console.error('Error fetching properties:', error); + return []; + } +}; ``` -### How it Works +Note that this must be done **before** running the GenerateNewsletter script, as all reactive code +is converted to pure HTML/CSS when being sent out. Thus, no data can be fetched in the body of an +email. To work around this, you must fetch property data before sending the email, and pass this +data to the newsletter template. -### Creating Templates +## Further Notes -1. Create a new tsx file in `scripts/email/templates/` -2. +- You **must** run the script from the root directory of the project. +- The system automatically handles large mailing lists by splitting them into batches of 50 + recipients. +- Always test your emails with a small group before sending to all users. +- The system includes error handling and logging for each batch of emails sent. +- Keep your templates responsive for both desktop and mobile viewing. diff --git a/backend/scripts/email/emailService.ts b/backend/scripts/email/emailService.ts index 5e68feb1..a92e7ae8 100644 --- a/backend/scripts/email/emailService.ts +++ b/backend/scripts/email/emailService.ts @@ -43,6 +43,7 @@ const sendEmailCampaign = async (options: EmailCampaignOptions = {}): Promise`, to: toEmail, - bcc: bccEmails, + // bcc: bccEmails, subject, react: React.createElement(GenerateNewsletter, { recentLandlordProperties, @@ -156,7 +157,7 @@ async function main() { try { console.log('Starting email campaign...'); - // ADD EMAIL CUSTOMIZATION HERE + // Customize email subject await sendEmailCampaign({ subject: 'New Apartment Listings Available!', }); diff --git a/backend/scripts/email/helpers/firebase_users_loader.ts b/backend/scripts/email/helpers/firebase_users_loader.ts index 41a904bf..afafa2c9 100644 --- a/backend/scripts/email/helpers/firebase_users_loader.ts +++ b/backend/scripts/email/helpers/firebase_users_loader.ts @@ -1,4 +1,4 @@ -import { db } from 'src/firebase-config'; +import { db } from '../../../src/firebase-config'; export interface UserData { id: string; From 25878ce46b56a013dd5283b7e3c9eeb57a22f03a Mon Sep 17 00:00:00 2001 From: Lauren Pothuru Date: Tue, 29 Apr 2025 15:42:47 -0400 Subject: [PATCH 15/22] Update email system README --- backend/scripts/email/README.MD | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/backend/scripts/email/README.MD b/backend/scripts/email/README.MD index fbd6c851..074f5061 100644 --- a/backend/scripts/email/README.MD +++ b/backend/scripts/email/README.MD @@ -6,13 +6,7 @@ reminders, etc. ## Infrastructure -This system is built on top of [Resend](https://resend.com)'s email API. We chose Resend for the -following reasons: - -1. (**Main reason**): capable of handling high email volumes without daily sending limits -2. Improved deliverability rates -3. Simplified API for sending -4. Quality developer documentation and support +This system is built on top of [Resend](https://resend.com)'s email API. ## Getting Started @@ -122,12 +116,11 @@ listings. }); ``` -2. To customize the newsletter template itself, edit `templates/GenerateNewsletter.tsx`. +2. In `templates/GenerateNewsletter.tsx`, add newsletter information. 3. For further customization: - - Add new property types to the `EmailCampaignOptions` interface - Extend the `GenerateNewsletter` component to accept additional props - - Modify the component structure in `GenerateNewsletter.tsx` + - Modify the component structure in `Newsletter.tsx` ### User Batching From 87855a9a50075a1f698631991dfe5dd515f416f3 Mon Sep 17 00:00:00 2001 From: Lauren Pothuru Date: Wed, 30 Apr 2025 10:02:22 -0400 Subject: [PATCH 16/22] Add option to send email to one address --- backend/scripts/email/emailService.ts | 29 +++++++++++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) diff --git a/backend/scripts/email/emailService.ts b/backend/scripts/email/emailService.ts index a92e7ae8..432ec892 100644 --- a/backend/scripts/email/emailService.ts +++ b/backend/scripts/email/emailService.ts @@ -106,13 +106,11 @@ const sendEmailCampaign = async (options: EmailCampaignOptions = {}): Promise { const bccEmails = batch.map((user) => user.email); console.log( @@ -144,6 +142,33 @@ const sendEmailCampaign = async (options: EmailCampaignOptions = {}): Promise Date: Wed, 30 Apr 2025 10:28:55 -0400 Subject: [PATCH 17/22] Debug property fetching - Fix relative vs absolute path in property fetch - Add info to README --- backend/scripts/email/README.MD | 10 +- backend/scripts/email/emailService.ts | 177 +++++++++++++------------- 2 files changed, 96 insertions(+), 91 deletions(-) diff --git a/backend/scripts/email/README.MD b/backend/scripts/email/README.MD index 074f5061..6d294fb3 100644 --- a/backend/scripts/email/README.MD +++ b/backend/scripts/email/README.MD @@ -6,7 +6,7 @@ reminders, etc. ## Infrastructure -This system is built on top of [Resend](https://resend.com)'s email API. +This system is built on top of [Resend](https://resend.com)'s email API. ## Getting Started @@ -20,14 +20,16 @@ This system is built on top of [Resend](https://resend.com)'s email API. ``` RESEND_API_KEY=your_resend_api_key # contact TPM for access - GLOBAL_FROM_NAME=CUApts # what the name of the sender will be - GLOBAL_FROM_EMAIL=cuaptsdti@gmail.com # what the email of the sender will be + GLOBAL_FROM_NAME= CUApts # what the name of the sender will be + GLOBAL_FROM_EMAIL= cuapts.org # what the email of the sender will be ``` **Never commit this file!** (Should already be in `.gitignore`.) 3. Create a new template in `scripts/email/templates/` or modify the existing - `GenerateNewsletter.tsx` template. + `GenerateNewsletter.tsx` template. Make sure to test out the formatting in multiple email + services (ex: gmail vs apple mail). Each service will result in slightly different outputs, so + ensure that your template is consistent throughout. 4. Update the `emailService.ts` file to use your template and customize the campaign options. diff --git a/backend/scripts/email/emailService.ts b/backend/scripts/email/emailService.ts index 432ec892..a8abe5f1 100644 --- a/backend/scripts/email/emailService.ts +++ b/backend/scripts/email/emailService.ts @@ -15,6 +15,8 @@ if (!global.fetch) { global.Request = Request as unknown as typeof global.Request; } +const API_BASE_URL = process.env.API_BASE_URL || 'http://localhost:3000'; + type EmailCampaignOptions = { subject?: string; toEmail?: string; @@ -42,7 +44,7 @@ const sendEmailCampaign = async (options: EmailCampaignOptions = {}): Promise user.email && user.email.includes('@')); - console.log(`Valid email addresses: ${validEmails.length}`); - - if (validEmails.length === 0) { - console.error('No valid email addresses found!'); - return; - } - - // loads chosen properties - const recentLandlordProperties = options.recentLandlordPropertyIDs - ? await getPropertiesByIds(options.recentLandlordPropertyIDs) - : []; - const lovedProperties = options.lovedPropertyIds - ? await getPropertiesByIds(options.lovedPropertyIds) - : []; - const recentAreaProperties = options.recentAreaPropertyIDs - ? await getPropertiesByIds(options.recentAreaPropertyIDs) - : []; - - console.log( - `Fetched ${recentLandlordProperties.length} recent properties (landlord highlight), ${lovedProperties.length} loved properties (landlord highlight), and ${recentAreaProperties.length} recent properties (area spotlight).` - ); - - const resend = new Resend(apiKey); - - const userBatches = await getUserBatches(50); - console.log( - `Preparing to send emails to ${userBatches.length} batches of users (${50} per batch)` - ); - - const emailPromises = userBatches.map(async (batch, i) => { - const bccEmails = batch.map((user) => user.email); - console.log( - `Preparing batch ${i + 1}/${userBatches.length} with ${bccEmails.length} recipients` - ); - - const { data, error } = await resend.emails.send({ - from: `${fromName} <${fromEmail}>`, - to: toEmail, - // bcc: bccEmails, - subject, - react: React.createElement(GenerateNewsletter, { - recentLandlordProperties, - lovedProperties, - recentAreaProperties, - }), - }); - - if (error) { - console.error(`Error sending batch ${i + 1}:`, error); - } else { - console.log(`Batch ${i + 1} sent successfully! ID:`, data?.id || 'no ID returned'); - } - }); - - await Promise.all(emailPromises); - console.log('All email batches sent successfully!'); - } catch (err) { - console.error('Exception when sending emails:', err); - throw err; - } + // try { + // console.log(`Total users available in database: ${USERS.length}`); + // const validEmails = USERS.filter((user) => user.email && user.email.includes('@')); + // console.log(`Valid email addresses: ${validEmails.length}`); + + // if (validEmails.length === 0) { + // console.error('No valid email addresses found!'); + // return; + // } + + // loads chosen properties + const recentLandlordProperties = options.recentLandlordPropertyIDs + ? await getPropertiesByIds(options.recentLandlordPropertyIDs) + : []; + const lovedProperties = options.lovedPropertyIds + ? await getPropertiesByIds(options.lovedPropertyIds) + : []; + const recentAreaProperties = options.recentAreaPropertyIDs + ? await getPropertiesByIds(options.recentAreaPropertyIDs) + : []; + + console.log( + `Fetched ${recentLandlordProperties.length} recent properties (landlord highlight), ${lovedProperties.length} loved properties (landlord highlight), and ${recentAreaProperties.length} recent properties (area spotlight).` + ); + + const resend = new Resend(apiKey); + + // const userBatches = await getUserBatches(50); + // console.log( + // `Preparing to send emails to ${userBatches.length} batches of users (${50} per batch)` + // ); + + // const emailPromises = userBatches.map(async (batch, i) => { + // const bccEmails = batch.map((user) => user.email); + // console.log( + // `Preparing batch ${i + 1}/${userBatches.length} with ${bccEmails.length} recipients` + // ); + + // const { data, error } = await resend.emails.send({ + // from: `${fromName} <${fromEmail}>`, + // to: toEmail, + // // bcc: bccEmails, + // subject, + // react: React.createElement(GenerateNewsletter, { + // recentLandlordProperties, + // lovedProperties, + // recentAreaProperties, + // }), + // }); + + // if (error) { + // console.error(`Error sending batch ${i + 1}:`, error); + // } else { + // console.log(`Batch ${i + 1} sent successfully! ID:`, data?.id || 'no ID returned'); + // } + // }); + + // await Promise.all(emailPromises); + // console.log('All email batches sent successfully!'); + // } catch (err) { + // console.error('Exception when sending emails:', err); + // throw err; + // } /** Sends an email to one person (useful for testing email templates). * To use, uncomment code below, comment out lines 82-86 and 108-143, edit info below, * and run the file as normal. */ - /* - try { - // In your main file - const { data, error } = await resend.emails.send({ - from: 'onboarding@resend.dev', - to: 'laurenpothuru@gmail.com', - subject: 'Hello World', - react: React.createElement(GenerateNewsletter, { - recentLandlordProperties, - lovedProperties, - recentAreaProperties, - }), - }); - if (error) { - console.error('Error sending email:', error); - } else { - console.log('Email sent successfully! ID:', data ? data.id : ' no ID returned.'); - } - } catch (err) { - console.error('Exception when sending email:', err); - } - */ + // try { + // // In your main file + // const { data, error } = await resend.emails.send({ + // from: 'updates@cuapts.org', + // to: 'laurenpothuru@gmail.com', + // subject: subject, + // react: React.createElement(GenerateNewsletter, { + // recentLandlordProperties, + // lovedProperties, + // recentAreaProperties, + // }), + // }); + // if (error) { + // console.error('Error sending email:', error); + // } else { + // console.log('Email sent successfully! ID:', data ? data.id : ' no ID returned.'); + // } + // } catch (err) { + // console.error('Exception when sending email:', err); + // } }; /** @@ -185,6 +185,9 @@ async function main() { // Customize email subject await sendEmailCampaign({ subject: 'New Apartment Listings Available!', + recentAreaPropertyIDs: ['12', '2', '24'], + lovedPropertyIds: ['23', '24', '24'], + recentLandlordPropertyIDs: ['14', '23', '24'], }); console.log('Campaign completed successfully!'); From 59248c823fc21e0cb2b7b2559d2924d853535ed3 Mon Sep 17 00:00:00 2001 From: Lauren Pothuru Date: Wed, 30 Apr 2025 11:03:12 -0400 Subject: [PATCH 18/22] Style newsletter components --- .../components/NeighborhoodComparison.tsx | 10 ++- .../scripts/email/components/PropertyCard.tsx | 14 +-- .../scripts/email/components/ReelsFeature.tsx | 11 ++- backend/scripts/email/emailService.ts | 90 +++++++++---------- .../email/templates/GenerateNewsletter.tsx | 14 +-- .../scripts/email/templates/Newsletter.tsx | 2 +- 6 files changed, 80 insertions(+), 61 deletions(-) diff --git a/backend/scripts/email/components/NeighborhoodComparison.tsx b/backend/scripts/email/components/NeighborhoodComparison.tsx index 555a6ef5..93525572 100644 --- a/backend/scripts/email/components/NeighborhoodComparison.tsx +++ b/backend/scripts/email/components/NeighborhoodComparison.tsx @@ -67,7 +67,7 @@ const NeighborhoodComparison: React.FC = ({ width: '100%', height: 'auto', overflow: 'hidden', - marginRight: '20px', + marginBottom: '5px', }} />

= ({

-
+
$ -

price

+

price

-
+
bed -

{property.numBeds} Bed

+

+ {property.numBeds} Bed +

diff --git a/backend/scripts/email/components/ReelsFeature.tsx b/backend/scripts/email/components/ReelsFeature.tsx index e811a07a..37b212d9 100644 --- a/backend/scripts/email/components/ReelsFeature.tsx +++ b/backend/scripts/email/components/ReelsFeature.tsx @@ -51,11 +51,20 @@ const ReelsFeature: React.FC = ({ gifUrl, description }: Props) => (

{description}

-
+
View More diff --git a/backend/scripts/email/emailService.ts b/backend/scripts/email/emailService.ts index a8abe5f1..e58772fe 100644 --- a/backend/scripts/email/emailService.ts +++ b/backend/scripts/email/emailService.ts @@ -108,36 +108,36 @@ const sendEmailCampaign = async (options: EmailCampaignOptions = {}): Promise { + // const bccEmails = batch.map((user) => user.email); // console.log( - // `Preparing to send emails to ${userBatches.length} batches of users (${50} per batch)` + // `Preparing batch ${i + 1}/${userBatches.length} with ${bccEmails.length} recipients` // ); - // const emailPromises = userBatches.map(async (batch, i) => { - // const bccEmails = batch.map((user) => user.email); - // console.log( - // `Preparing batch ${i + 1}/${userBatches.length} with ${bccEmails.length} recipients` - // ); - - // const { data, error } = await resend.emails.send({ - // from: `${fromName} <${fromEmail}>`, - // to: toEmail, - // // bcc: bccEmails, - // subject, - // react: React.createElement(GenerateNewsletter, { - // recentLandlordProperties, - // lovedProperties, - // recentAreaProperties, - // }), - // }); - - // if (error) { - // console.error(`Error sending batch ${i + 1}:`, error); - // } else { - // console.log(`Batch ${i + 1} sent successfully! ID:`, data?.id || 'no ID returned'); - // } + // const { data, error } = await resend.emails.send({ + // from: `${fromName} <${fromEmail}>`, + // to: toEmail, + // // bcc: bccEmails, + // subject, + // react: React.createElement(GenerateNewsletter, { + // recentLandlordProperties, + // lovedProperties, + // recentAreaProperties, + // }), // }); + // if (error) { + // console.error(`Error sending batch ${i + 1}:`, error); + // } else { + // console.log(`Batch ${i + 1} sent successfully! ID:`, data?.id || 'no ID returned'); + // } + // }); + // await Promise.all(emailPromises); // console.log('All email batches sent successfully!'); // } catch (err) { @@ -149,26 +149,26 @@ const sendEmailCampaign = async (options: EmailCampaignOptions = {}): Promise = ({ const advice: AdviceProps = { name: 'A Cornell Student', message: 'You should do this and this and this in the housing search process. good luck!', + major: 'Real Estate', + year: '2024', + apartment: 'Collegetown Crossings', }; /** @@ -169,8 +172,7 @@ const GenerateNewsletter: React.FC = ({ * @property {string} description - Detailed description of the feature and its benefits */ const featureSpotlight: FeatureSpotlightProps = { - imgUrl: - 'https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcTOJgeX2Q_YP7mHSFPphSHfTILVHFWBdmaYgEHJfPsTADW2nlMm', + imgUrl: 'https://i.postimg.cc/855xZ26H/cuapts.png', featureName: 'Feature Name', description: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque nec porttitor ligula. Duis eget augue rhoncus, dapibus orci ut, vestibulum nisi. Suspendisse hendrerit viverra odio a gravida.', @@ -193,7 +195,7 @@ const GenerateNewsletter: React.FC = ({ description: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque nec porttitor ligula. Duis eget augue rhoncus, ', phoneNumber: '1234567890', - email: 'dummyemail@gmail.com', + email: 'exampleemail@gmail.com', }; /** @@ -216,10 +218,8 @@ const GenerateNewsletter: React.FC = ({ 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque nec porttitor ligula. \n-Duis eget augue rhoncus\n-dapibus orci ut, vestibulu\n-Lorem ipsum dolor sit amet,\n-consectetur adipiscing elit.\n-Pellentesque nec porttitor ligula Duis eget', description2: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque nec porttitor ligula. \n-Duis eget augue rhoncus\n-dapibus orci ut, vestibulu\n-Lorem ipsum dolor sit amet,\n-consectetur adipiscing elit.\n-Pellentesque nec porttitor ligula Duis eget', - image1: - 'https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcTOJgeX2Q_YP7mHSFPphSHfTILVHFWBdmaYgEHJfPsTADW2nlMm', - image2: - 'https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcTOJgeX2Q_YP7mHSFPphSHfTILVHFWBdmaYgEHJfPsTADW2nlMm', + image1: 'https://i.postimg.cc/jdVkfwZv/Frame-2263.png', + image2: 'https://i.postimg.cc/jdVkfwZv/Frame-2263.png', }; return ( diff --git a/backend/scripts/email/templates/Newsletter.tsx b/backend/scripts/email/templates/Newsletter.tsx index 723b9d7e..0e4d4206 100644 --- a/backend/scripts/email/templates/Newsletter.tsx +++ b/backend/scripts/email/templates/Newsletter.tsx @@ -118,7 +118,7 @@ const Newsletter: React.FC = ({ fontWeight: '400', }} > - Hi {firstName}! {introductionMessage} + Hi! {introductionMessage} {/* landlord section */} From 6655e26ca5531dcf33560652c8eea46f3ba4a878 Mon Sep 17 00:00:00 2001 From: Lauren Pothuru Date: Tue, 26 Aug 2025 11:07:58 -0400 Subject: [PATCH 19/22] Update email service and README for newsletter campaign - Abstract unnecessary comments and clean up code - Fix environment variable handling in firebase config - Update README for clarity and formatting --- backend/scripts/email/README.MD | 9 +- backend/scripts/email/emailService.ts | 161 ++++++++++++++------------ 2 files changed, 96 insertions(+), 74 deletions(-) diff --git a/backend/scripts/email/README.MD b/backend/scripts/email/README.MD index 6d294fb3..536d1631 100644 --- a/backend/scripts/email/README.MD +++ b/backend/scripts/email/README.MD @@ -12,7 +12,7 @@ This system is built on top of [Resend](https://resend.com)'s email API. 1. Install dependencies in the root directory: - ```bash + ``` npm install resend dotenv node-fetch ``` @@ -26,15 +26,18 @@ This system is built on top of [Resend](https://resend.com)'s email API. **Never commit this file!** (Should already be in `.gitignore`.) -3. Create a new template in `scripts/email/templates/` or modify the existing +3. Create a new email template in `scripts/email/templates/` or modify the existing `GenerateNewsletter.tsx` template. Make sure to test out the formatting in multiple email services (ex: gmail vs apple mail). Each service will result in slightly different outputs, so ensure that your template is consistent throughout. + **Important** As many email service providers support limited CSS styling, please make sure to + use in-line CSS and web-safe fonts! + 4. Update the `emailService.ts` file to use your template and customize the campaign options. 5. From the root directory, run the script: - ```bash + ``` ts-node backend/scripts/email/emailService.ts ``` diff --git a/backend/scripts/email/emailService.ts b/backend/scripts/email/emailService.ts index e58772fe..2ec78b20 100644 --- a/backend/scripts/email/emailService.ts +++ b/backend/scripts/email/emailService.ts @@ -53,7 +53,7 @@ const sendEmailCampaign = async (options: EmailCampaignOptions = {}): Promise user.email && user.email.includes('@')); - // console.log(`Valid email addresses: ${validEmails.length}`); - - // if (validEmails.length === 0) { - // console.error('No valid email addresses found!'); - // return; - // } - - // loads chosen properties + // Loads chosen properties const recentLandlordProperties = options.recentLandlordPropertyIDs ? await getPropertiesByIds(options.recentLandlordPropertyIDs) : []; @@ -108,71 +98,100 @@ const sendEmailCampaign = async (options: EmailCampaignOptions = {}): Promise { - // const bccEmails = batch.map((user) => user.email); - // console.log( - // `Preparing batch ${i + 1}/${userBatches.length} with ${bccEmails.length} recipients` - // ); - - // const { data, error } = await resend.emails.send({ - // from: `${fromName} <${fromEmail}>`, - // to: toEmail, - // // bcc: bccEmails, - // subject, - // react: React.createElement(GenerateNewsletter, { - // recentLandlordProperties, - // lovedProperties, - // recentAreaProperties, - // }), - // }); - - // if (error) { - // console.error(`Error sending batch ${i + 1}:`, error); - // } else { - // console.log(`Batch ${i + 1} sent successfully! ID:`, data?.id || 'no ID returned'); - // } - // }); - - // await Promise.all(emailPromises); - // console.log('All email batches sent successfully!'); - // } catch (err) { - // console.error('Exception when sending emails:', err); - // throw err; - // } - - /** Sends an email to one person (useful for testing email templates). - * To use, uncomment code below, comment out lines 82-86 and 108-143, edit info below, + /** + * BATCH PROCESSING AND EMAIL SENDING + * + * Processes users in batches and sends emails concurrently: + * - Creates batches of 50 users each using getUserBatches() + * - Maps over batches to send emails in parallel + * - Uses BCC to hide recipient emails from each other + * - Includes error handling and progress logging for each batch + * - Waits for all batches to complete using Promise.all() + * + * To use, uncomment line 191, comment out line 192, and run the file as normal. + */ + const sendBatchEmail = async () => { + try { + console.log(`Total users available in database: ${USERS.length}`); + const validEmails = USERS.filter((user) => user.email && user.email.includes('@')); + console.log(`Valid email addresses: ${validEmails.length}`); + + if (validEmails.length === 0) { + console.error('No valid email addresses found!'); + return; + } + + const userBatches = await getUserBatches(50); + console.log( + `Preparing to send emails to ${userBatches.length} batches of users (${50} per batch)` + ); + + const emailPromises = userBatches.map(async (batch, i) => { + const bccEmails = batch.map((user) => user.email); + console.log( + `Preparing batch ${i + 1}/${userBatches.length} with ${bccEmails.length} recipients` + ); + + const { data, error } = await resend.emails.send({ + from: `${fromName} <${fromEmail}>`, + to: toEmail, + // bcc: bccEmails, + subject, + react: React.createElement(GenerateNewsletter, { + recentLandlordProperties, + lovedProperties, + recentAreaProperties, + }), + }); + + if (error) { + console.error(`Error sending batch ${i + 1}:`, error); + } else { + console.log(`Batch ${i + 1} sent successfully! ID:`, data?.id || 'no ID returned'); + } + }); + + await Promise.all(emailPromises); + console.log('All email batches sent successfully!'); + } catch (err) { + console.error('Exception when sending emails:', err); + throw err; + } + }; + + /** + * SINGLE TEST EMAIL SENDING + * Sends an email to one person (useful for testing email templates). + * To use, uncomment line 192, comment out line 191, edit info below, * and run the file as normal. */ - try { - // In your main file - const { data, error } = await resend.emails.send({ - from: 'updates@cuapts.org', - to: 'lsp75@cornell.edu', - subject, - react: React.createElement(GenerateNewsletter, { - recentLandlordProperties, - lovedProperties, - recentAreaProperties, - }), - }); - if (error) { - console.error('Error sending email:', error); - } else { - console.log('Email sent successfully! ID:', data ? data.id : ' no ID returned.'); + const sendSingleTestEmail = async () => { + try { + const { data, error } = await resend.emails.send({ + from: 'updates@cuapts.org', + to: 'laurenpothuru@gmail.com', + subject, + react: React.createElement(GenerateNewsletter, { + recentLandlordProperties, + lovedProperties, + recentAreaProperties, + }), + }); + if (error) { + console.error('Error sending email:', error); + } else { + console.log('Email sent successfully! ID:', data ? data.id : ' no ID returned.'); + } + } catch (err) { + console.error('Exception when sending email:', err); } - } catch (err) { - console.error('Exception when sending email:', err); - } + }; + + // sendBatchEmail(); + sendSingleTestEmail(); }; /** - * main * Entry point function that executes the email campaign with default settings. * Handles logging and error handling for the campaign process. * From 3b853707bfe01ae392f5fc55e9ba8cdbdae2b76a Mon Sep 17 00:00:00 2001 From: Lauren Pothuru Date: Mon, 1 Sep 2025 23:23:02 -0400 Subject: [PATCH 20/22] Add mobile responsiveness and refactor email service - Update image icons for better compatibility - Add mobile header; prevent dark mode (only supported in some email clients) - Abstract email sending into separate functions --- backend/scripts/email/components/Header.tsx | 73 ++++++ .../email/components/LandlordHighlight.tsx | 3 +- .../scripts/email/components/PropertyCard.tsx | 6 +- .../scripts/email/components/ReelsFeature.tsx | 5 +- .../email/components/SubleaseSpotlight.tsx | 2 +- backend/scripts/email/emailService.ts | 9 +- .../email/helpers/firebase_users_loader.ts | 1 - .../email/templates/GenerateNewsletter.tsx | 2 +- .../scripts/email/templates/Newsletter.tsx | 212 ++++++++++++++---- backend/src/app.ts | 4 + backend/src/firebase-config/index.ts | 22 +- package.json | 2 +- yarn.lock | 41 ++-- 13 files changed, 291 insertions(+), 91 deletions(-) create mode 100644 backend/scripts/email/components/Header.tsx diff --git a/backend/scripts/email/components/Header.tsx b/backend/scripts/email/components/Header.tsx new file mode 100644 index 00000000..ca2f7fca --- /dev/null +++ b/backend/scripts/email/components/Header.tsx @@ -0,0 +1,73 @@ +/* eslint-disable react/prop-types */ +import { ReactElement } from 'react'; + +/** + * Header Component + * + * This component displays the header at the top of a newsletter. + * Uses responsive design to show different images on desktop vs mobile (not supported on all email services—will render as only desktop in some inboxes). + * + * @component + * @param {string} headerUrl - URL of the header image to display (for desktop). + * @returns {ReactElement} Header component. + */ +interface HeaderProps { + headerUrl: string; +} +const Header: React.FC = ({ headerUrl }): ReactElement => ( + // Responsive header for email (inline styles with media queries) + <> + + + {/* Desktop header */} +
+ +
+ + {/* Mobile header */} +
+ +
+ +); + +Header.defaultProps = { + headerUrl: 'https://i.postimg.cc/7Ps1ZM8d/header.png', +}; + +export default Header; diff --git a/backend/scripts/email/components/LandlordHighlight.tsx b/backend/scripts/email/components/LandlordHighlight.tsx index 26058d9d..72f524fc 100644 --- a/backend/scripts/email/components/LandlordHighlight.tsx +++ b/backend/scripts/email/components/LandlordHighlight.tsx @@ -17,8 +17,7 @@ type Props = { * * This component displays a comprehensive section about a specific landlord in the newsletter, * including a message from the landlord, their recent or vacant properties, most popular properties, - * and a featured review. The component organizes this information in a structured layout with - * consistent styling and responsive property cards. + * and a featured review. \ * * @component * @param {Object} props - Component properties. diff --git a/backend/scripts/email/components/PropertyCard.tsx b/backend/scripts/email/components/PropertyCard.tsx index 93803e22..fb7b3e46 100644 --- a/backend/scripts/email/components/PropertyCard.tsx +++ b/backend/scripts/email/components/PropertyCard.tsx @@ -29,6 +29,7 @@ const PropertyCard = ({ property }: { property: ApartmentWithId }): React.ReactE color: '#000', fontSize: '12px', fontWeight: '600', + lineHeight: '10px', }} > {property.name || `Property at ${property.address}`} @@ -37,6 +38,7 @@ const PropertyCard = ({ property }: { property: ApartmentWithId }): React.ReactE style={{ color: '#5D5D5D', fontSize: '12px', + lineHeight: '10px', }} > {property.address} @@ -46,9 +48,9 @@ const PropertyCard = ({ property }: { property: ApartmentWithId }): React.ReactE style={{ display: 'flex', alignItems: 'center', textAlign: 'center', marginRight: '10px' }} > $

price

diff --git a/backend/scripts/email/components/ReelsFeature.tsx b/backend/scripts/email/components/ReelsFeature.tsx index 37b212d9..6cca317d 100644 --- a/backend/scripts/email/components/ReelsFeature.tsx +++ b/backend/scripts/email/components/ReelsFeature.tsx @@ -8,10 +8,9 @@ type Props = { /** * ReelsFeature Component * - * This component showcases the "CU on Reels" feature, displaying a GIF representing the feature + * This component showcases the "CU on Reels" feature, displaying a GIF of a reel or social media video, * and a brief description. It includes a call-to-action button linking to the Instagram page for - * CU Apts, encouraging users to explore more content. The component is styled with a modern and - * clean layout for easy integration into newsletters or email templates. + * CU Apts, encouraging users to explore more content. * * @component * @param {Object} props - Component properties. diff --git a/backend/scripts/email/components/SubleaseSpotlight.tsx b/backend/scripts/email/components/SubleaseSpotlight.tsx index 4a81be2b..239446e6 100644 --- a/backend/scripts/email/components/SubleaseSpotlight.tsx +++ b/backend/scripts/email/components/SubleaseSpotlight.tsx @@ -72,7 +72,7 @@ const SubleaseSpotlight: React.FC = ({ imgUrl, description, phoneNumber, {phoneNumber && (
diff --git a/backend/scripts/email/emailService.ts b/backend/scripts/email/emailService.ts index 2ec78b20..1e2b09fa 100644 --- a/backend/scripts/email/emailService.ts +++ b/backend/scripts/email/emailService.ts @@ -53,7 +53,7 @@ const sendEmailCampaign = async (options: EmailCampaignOptions = {}): Promise { try { console.log(`Total users available in database: ${USERS.length}`); diff --git a/backend/scripts/email/helpers/firebase_users_loader.ts b/backend/scripts/email/helpers/firebase_users_loader.ts index afafa2c9..4afda698 100644 --- a/backend/scripts/email/helpers/firebase_users_loader.ts +++ b/backend/scripts/email/helpers/firebase_users_loader.ts @@ -23,7 +23,6 @@ export async function getAllUsers(): Promise { }); }); - console.log(`Successfully loaded ${users.length} users`); return users; } catch (error) { console.error('Error loading users:', error); diff --git a/backend/scripts/email/templates/GenerateNewsletter.tsx b/backend/scripts/email/templates/GenerateNewsletter.tsx index e5943672..f15b5ffb 100644 --- a/backend/scripts/email/templates/GenerateNewsletter.tsx +++ b/backend/scripts/email/templates/GenerateNewsletter.tsx @@ -101,7 +101,7 @@ const GenerateNewsletter: React.FC = ({ */ const advice: AdviceProps = { name: 'A Cornell Student', - message: 'You should do this and this and this in the housing search process. good luck!', + message: 'You should do this and this and this in the housing search process. Good luck!', major: 'Real Estate', year: '2024', apartment: 'Collegetown Crossings', diff --git a/backend/scripts/email/templates/Newsletter.tsx b/backend/scripts/email/templates/Newsletter.tsx index 0e4d4206..c1ed8642 100644 --- a/backend/scripts/email/templates/Newsletter.tsx +++ b/backend/scripts/email/templates/Newsletter.tsx @@ -14,6 +14,7 @@ import NeighborhoodComparison from '../components/NeighborhoodComparison'; import SubleaseSpotlight from '../components/SubleaseSpotlight'; import FeatureSpotlight from '../components/FeatureSpotlight'; import ReelsFeature from '../components/ReelsFeature'; +import Header from '../components/Header'; type NewsletterProps = { firstName: string; @@ -50,6 +51,7 @@ type NewsletterProps = { * @returns {ReactElement} Newsletter component. */ const Newsletter: React.FC = ({ + // eslint-disable-next-line @typescript-eslint/no-unused-vars firstName, introductionMessage, landlordSpotlight, @@ -67,6 +69,8 @@ const Newsletter: React.FC = ({ href="https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap" rel="stylesheet" /> + +