From d8cd4b176848a6d9a84477e0f793d750da0889f0 Mon Sep 17 00:00:00 2001 From: PiotrWR Date: Sun, 20 Dec 2020 15:47:25 +0100 Subject: [PATCH 01/59] Add sass structure! --- sass/_main.scss | 16 +++++++++++ sass/_mixins.scss | 12 +++++++++ sass/_reset.scss | 55 ++++++++++++++++++++++++++++++++++++++ sass/_vars.scss | 20 ++++++++++++++ sass/components/_btn.scss | 31 +++++++++++++++++++++ sass/layouts/_example.scss | 0 sass/style.scss | 14 ++++++++++ 7 files changed, 148 insertions(+) create mode 100644 sass/_main.scss create mode 100644 sass/_mixins.scss create mode 100644 sass/_reset.scss create mode 100644 sass/_vars.scss create mode 100644 sass/components/_btn.scss create mode 100644 sass/layouts/_example.scss create mode 100644 sass/style.scss diff --git a/sass/_main.scss b/sass/_main.scss new file mode 100644 index 0000000..47c274b --- /dev/null +++ b/sass/_main.scss @@ -0,0 +1,16 @@ +body { + width: 100%; + color: $color-font--primary; + font-family: $font-family--primary; + font-size: 10px; +} + +.wrap { + display: block; + position: relative; + top: 0; + right: 0; + width: 100%; + margin: auto; + background-color: red; +} diff --git a/sass/_mixins.scss b/sass/_mixins.scss new file mode 100644 index 0000000..63bf75d --- /dev/null +++ b/sass/_mixins.scss @@ -0,0 +1,12 @@ +@mixin brand-main-title { + // display: inline-block; + // position: relative; + // left: calc(0); + // padding: 18px 0; + // line-height: 38px; + // font-family: $font-family--primary; + // font-style: normal; + // font-weight: bold; + // font-size: 32px; + // letter-spacing: 0.02em; +} diff --git a/sass/_reset.scss b/sass/_reset.scss new file mode 100644 index 0000000..55d9f8f --- /dev/null +++ b/sass/_reset.scss @@ -0,0 +1,55 @@ +// * +// * nie dotykać - dobrze jest :) +// * + +* { + margin: 0; + padding: 0; + box-sizing: border-box; +} + +html { + font-size: 10px; + font-family: "Roboto", sans-serif; +} + +body { + background-color: #fff; +} + +a, +h1, +h2, +h3, +h4, +h5, +h6 { + text-align: center; + color: inherit; + font-size: inherit; + font-family: inherit; + font-weight: inherit; + text-decoration: inherit; + cursor: default; +} + +span { + color: inherit; + font-size: inherit; + font-family: inherit; + font-weight: inherit; + text-decoration: inherit; + cursor: default; +} + +p { + text-align: left; + color: inherit; + font-size: inherit; + font-family: inherit; +} + +ol, +ul { + list-style-type: none; +} diff --git a/sass/_vars.scss b/sass/_vars.scss new file mode 100644 index 0000000..ab7a00b --- /dev/null +++ b/sass/_vars.scss @@ -0,0 +1,20 @@ +// $color-font--primary: #222; +// $color-font--secondary: #515151; +// $color-font--tertiary: #a0a0a0; +// $color-font--light: #fff; + +// $color-bgc: #fff; +// $color-bgc--special: #fafaff; + +// $color-brand--primary: #ffc53d; +// $color-brand--secondary: #ff9a3d; + +// $font-family--primary: "Raleway", sans-serif; +// $font-family--secondary: "Ubuntu", "Raleway", sans-serif; + +// $mediaQ-tablet: 768px; +// $mediaQ-mobile-L: 425px; +// $mediaQ-mobile-M: 375px; +// $mediaQ-mobile-S: 320px; + +// $font-size-standard: 18px; diff --git a/sass/components/_btn.scss b/sass/components/_btn.scss new file mode 100644 index 0000000..9d3d762 --- /dev/null +++ b/sass/components/_btn.scss @@ -0,0 +1,31 @@ +.btn { + // overflow: hidden; + // height: 50px; + // width: 200px; + // border-radius: 15px; + // border: none; + // background-image: linear-gradient(270deg, #ffc53d 14%, #ff9a3d 68.5%); + // text-align: center; + // color: $color-font--on-brand-bgc; + // font-family: $font-family--primary; + // font-size: 18px; + // font-style: normal; + // font-weight: 700; + // line-height: 50px; + // letter-spacing: 0em; + + &--small { + // width: 100px; + } + + &--special { + // width: 200px; + } + + &:hover { + // border: 1px solid #ffc53d; + // background-image: none; + // background-color: #fff; + // color: $color-brand--primary; + } +} diff --git a/sass/layouts/_example.scss b/sass/layouts/_example.scss new file mode 100644 index 0000000..e69de29 diff --git a/sass/style.scss b/sass/style.scss new file mode 100644 index 0000000..0a87591 --- /dev/null +++ b/sass/style.scss @@ -0,0 +1,14 @@ +@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@400;700&family=Ubuntu:wght@400;700&display=swap'); + +@import 'reset'; // reset standardowy +@import 'vars'; // ustawienie zmiennych +@import 'main'; // opisanie głównych elementów +@import 'mixins'; // miksins - główne + +// * COMPONENTY +@import 'components/btn'; + +// * LAYOUTS +@import 'layouts/example'; + +// @import 'components/funnyAnimation/fBird'; \ No newline at end of file From c46db18fc141d9a670e8eabfeb42fc26bd54c304 Mon Sep 17 00:00:00 2001 From: PiotrWR Date: Sun, 20 Dec 2020 16:04:52 +0100 Subject: [PATCH 02/59] Add sass files -> Fixed last commit --- css/style.css | 67 ++++++++++++++++++++++++++++++++++++++ css/style.css.map | 15 +++++++++ sass/_main.scss | 4 +-- sass/_reset.scss | 1 + sass/_vars.scss | 2 +- sass/layouts/_example.scss | 1 + sass/style.scss | 2 +- 7 files changed, 88 insertions(+), 4 deletions(-) create mode 100644 css/style.css create mode 100644 css/style.css.map diff --git a/css/style.css b/css/style.css new file mode 100644 index 0000000..5e45fc3 --- /dev/null +++ b/css/style.css @@ -0,0 +1,67 @@ +* { + margin: 0; + padding: 0; + box-sizing: border-box; +} + +html { + font-size: 10px; + font-family: "Roboto", sans-serif; +} + +body { + background-color: #fff; +} + +a, +h1, +h2, +h3, +h4, +h5, +h6 { + text-align: center; + color: inherit; + font-size: inherit; + font-family: inherit; + font-weight: inherit; + text-decoration: inherit; + cursor: default; +} + +span { + color: inherit; + font-size: inherit; + font-family: inherit; + font-weight: inherit; + text-decoration: inherit; + cursor: default; +} + +p { + text-align: left; + color: inherit; + font-size: inherit; + font-family: inherit; +} + +ol, +ul { + list-style-type: none; +} + +body { + width: 100%; + font-size: 10px; +} + +.wrap { + display: block; + position: relative; + top: 0; + right: 0; + width: 100%; + margin: auto; + background-color: red; +} +/*# sourceMappingURL=style.css.map */ \ No newline at end of file diff --git a/css/style.css.map b/css/style.css.map new file mode 100644 index 0000000..3b88605 --- /dev/null +++ b/css/style.css.map @@ -0,0 +1,15 @@ +{ + "version": 3, + "mappings": "ACKA,AAAA,CAAC,CAAC;EACA,MAAM,EAAE,CAAC;EACT,OAAO,EAAE,CAAC;EACV,UAAU,EAAE,UAAU;CACvB;;AAED,AAAA,IAAI,CAAC;EACH,SAAS,EAAE,IAAI;EACf,WAAW,EAAE,oBAAoB;CAClC;;AAED,AAAA,IAAI,CAAC;EACH,gBAAgB,EAAE,IAAI;CACvB;;AAED,AAAA,CAAC;AACD,EAAE;AACF,EAAE;AACF,EAAE;AACF,EAAE;AACF,EAAE;AACF,EAAE,CAAC;EACD,UAAU,EAAE,MAAM;EAClB,KAAK,EAAE,OAAO;EACd,SAAS,EAAE,OAAO;EAClB,WAAW,EAAE,OAAO;EACpB,WAAW,EAAE,OAAO;EACpB,eAAe,EAAE,OAAO;EACxB,MAAM,EAAE,OAAO;CAChB;;AAED,AAAA,IAAI,CAAC;EACH,KAAK,EAAE,OAAO;EACd,SAAS,EAAE,OAAO;EAClB,WAAW,EAAE,OAAO;EACpB,WAAW,EAAE,OAAO;EACpB,eAAe,EAAE,OAAO;EACxB,MAAM,EAAE,OAAO;CAChB;;AAED,AAAA,CAAC,CAAC;EACA,UAAU,EAAE,IAAI;EAChB,KAAK,EAAE,OAAO;EACd,SAAS,EAAE,OAAO;EAClB,WAAW,EAAE,OAAO;CACrB;;AAED,AAAA,EAAE;AACF,EAAE,CAAC;EACD,eAAe,EAAE,IAAI;CACtB;;AEvDD,AAAA,IAAI,CAAC;EACH,KAAK,EAAE,IAAI;EAGX,SAAS,EAAE,IAAI;CAChB;;AAED,AAAA,KAAK,CAAC;EACJ,OAAO,EAAE,KAAK;EACd,QAAQ,EAAE,QAAQ;EAClB,GAAG,EAAE,CAAC;EACN,KAAK,EAAE,CAAC;EACR,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,IAAI;EACZ,gBAAgB,EAAE,GAAG;CACtB", + "sources": [ + "../sass/style.scss", + "../sass/_reset.scss", + "../sass/_vars.scss", + "../sass/_main.scss", + "../sass/_mixins.scss", + "../sass/components/_btn.scss", + "../sass/layouts/_example.scss" + ], + "names": [], + "file": "style.css" +} \ No newline at end of file diff --git a/sass/_main.scss b/sass/_main.scss index 47c274b..836ffe7 100644 --- a/sass/_main.scss +++ b/sass/_main.scss @@ -1,7 +1,7 @@ body { width: 100%; - color: $color-font--primary; - font-family: $font-family--primary; + // color: $color-font--primary; + // font-family: $font-family--primary; font-size: 10px; } diff --git a/sass/_reset.scss b/sass/_reset.scss index 55d9f8f..5d20dd7 100644 --- a/sass/_reset.scss +++ b/sass/_reset.scss @@ -1,5 +1,6 @@ // * // * nie dotykać - dobrze jest :) +// * NIE EDYTOWAĆ // * * { diff --git a/sass/_vars.scss b/sass/_vars.scss index ab7a00b..4788c2f 100644 --- a/sass/_vars.scss +++ b/sass/_vars.scss @@ -1,4 +1,4 @@ -// $color-font--primary: #222; +$color-font--primary: #222; // $color-font--secondary: #515151; // $color-font--tertiary: #a0a0a0; // $color-font--light: #fff; diff --git a/sass/layouts/_example.scss b/sass/layouts/_example.scss index e69de29..d3836f5 100644 --- a/sass/layouts/_example.scss +++ b/sass/layouts/_example.scss @@ -0,0 +1 @@ +.aaa{} \ No newline at end of file diff --git a/sass/style.scss b/sass/style.scss index 0a87591..dedd277 100644 --- a/sass/style.scss +++ b/sass/style.scss @@ -1,4 +1,4 @@ -@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@400;700&family=Ubuntu:wght@400;700&display=swap'); +// * NIE ZMIENIAĆ KOLEJNOŚCI! @import 'reset'; // reset standardowy @import 'vars'; // ustawienie zmiennych From d1e2753abf6cb4537453daf0b2f1bacd028cf330 Mon Sep 17 00:00:00 2001 From: PiotrWR Date: Mon, 21 Dec 2020 22:09:05 +0100 Subject: [PATCH 03/59] Init prettierrc --- .prettierrc | 4 +++- package-lock.json | 6 +++--- package.json | 2 +- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/.prettierrc b/.prettierrc index dcb7279..9ec753a 100644 --- a/.prettierrc +++ b/.prettierrc @@ -1,4 +1,6 @@ { "singleQuote": true, - "trailingComma": "all" + "trailingComma": "all", + "tabWidth": 2, + "semi": true } \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index c89d4ce..c8fa9f9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5970,9 +5970,9 @@ "dev": true }, "prettier": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.1.2.tgz", - "integrity": "sha512-16c7K+x4qVlJg9rEbXl7HEGmQyZlG4R9AgP+oHKRMsMsuk8s+ATStlf1NpDqyBI1HpVyfjLOeMhH2LvuNvV5Vg==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.2.1.tgz", + "integrity": "sha512-PqyhM2yCjg/oKkFPtTGUojv7gnZAoG80ttl45O6x2Ug/rMJw4wcc9k6aaf2hibP7BGVCCM33gZoGjyvt9mm16Q==", "dev": true }, "pretty-format": { diff --git a/package.json b/package.json index 4cc96e3..870559d 100644 --- a/package.json +++ b/package.json @@ -40,7 +40,7 @@ "jest-fetch-mock": "^3.0.3", "msw": "^0.21.3", "parcel-plugin-static-files-copy": "^2.5.0", - "prettier": "^2.1.2", + "prettier": "2.2.1", "rimraf": "^3.0.2" }, "jest": { From be4891f3afe17c3a2934e2d298b2ab416e047bc8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 22 Dec 2020 22:21:53 +0100 Subject: [PATCH 04/59] Bump node-notifier from 8.0.0 to 8.0.1 (#2) Bumps [node-notifier](https://github.com/mikaelbr/node-notifier) from 8.0.0 to 8.0.1. - [Release notes](https://github.com/mikaelbr/node-notifier/releases) - [Changelog](https://github.com/mikaelbr/node-notifier/blob/v8.0.1/CHANGELOG.md) - [Commits](https://github.com/mikaelbr/node-notifier/compare/v8.0.0...v8.0.1) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 40 ++++++++++++++++++++++++++-------------- 1 file changed, 26 insertions(+), 14 deletions(-) diff --git a/package-lock.json b/package-lock.json index c8fa9f9..2bdee7e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3441,8 +3441,7 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", - "dev": true, - "optional": true + "dev": true }, "har-schema": { "version": "2.0.0", @@ -3925,7 +3924,6 @@ "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", "dev": true, - "optional": true, "requires": { "is-docker": "^2.0.0" } @@ -4744,6 +4742,15 @@ "js-tokens": "^3.0.0 || ^4.0.0" } }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, "lz-string": { "version": "1.4.4", "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.4.4.tgz", @@ -5015,11 +5022,10 @@ "dev": true }, "node-notifier": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.0.tgz", - "integrity": "sha512-46z7DUmcjoYdaWyXouuFNNfUo6eFa94t23c53c+lG/9Cvauk4a98rAUp9672X5dxGdQmLpPzTxzu8f/OeEPaFA==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.1.tgz", + "integrity": "sha512-BvEXF+UmsnAfYfoapKM9nGxnP+Wn7P91YfXmrKnfcYCx6VBeoN5Ez5Ogck6I8Bi5k4RlpqRYaw75pAwzX9OphA==", "dev": true, - "optional": true, "requires": { "growly": "^1.3.0", "is-wsl": "^2.2.0", @@ -5030,18 +5036,19 @@ }, "dependencies": { "semver": { - "version": "7.3.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", - "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", + "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", "dev": true, - "optional": true + "requires": { + "lru-cache": "^6.0.0" + } }, "which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, - "optional": true, "requires": { "isexe": "^2.0.0" } @@ -6577,8 +6584,7 @@ "version": "0.1.1", "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", - "dev": true, - "optional": true + "dev": true }, "signal-exit": { "version": "3.0.3", @@ -7595,6 +7601,12 @@ "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", "dev": true }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "yargs": { "version": "15.4.1", "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", From 69e50903070e3a5e8e765307540feed8e569990a Mon Sep 17 00:00:00 2001 From: Mateusz Nowak Date: Tue, 22 Dec 2020 23:07:53 +0100 Subject: [PATCH 05/59] #3 Configure scss support with Parcel --- .gitignore | 1 + css/style.css | 67 ----------------------------------------------- css/style.css.map | 15 ----------- index.html | 2 +- package-lock.json | 23 +++++++++++++--- package.json | 3 ++- styles/App.css | 3 --- 7 files changed, 24 insertions(+), 90 deletions(-) delete mode 100644 css/style.css delete mode 100644 css/style.css.map delete mode 100644 styles/App.css diff --git a/.gitignore b/.gitignore index b05591d..d8e7db3 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,4 @@ dist .cache node_modules coverage +css diff --git a/css/style.css b/css/style.css deleted file mode 100644 index 5e45fc3..0000000 --- a/css/style.css +++ /dev/null @@ -1,67 +0,0 @@ -* { - margin: 0; - padding: 0; - box-sizing: border-box; -} - -html { - font-size: 10px; - font-family: "Roboto", sans-serif; -} - -body { - background-color: #fff; -} - -a, -h1, -h2, -h3, -h4, -h5, -h6 { - text-align: center; - color: inherit; - font-size: inherit; - font-family: inherit; - font-weight: inherit; - text-decoration: inherit; - cursor: default; -} - -span { - color: inherit; - font-size: inherit; - font-family: inherit; - font-weight: inherit; - text-decoration: inherit; - cursor: default; -} - -p { - text-align: left; - color: inherit; - font-size: inherit; - font-family: inherit; -} - -ol, -ul { - list-style-type: none; -} - -body { - width: 100%; - font-size: 10px; -} - -.wrap { - display: block; - position: relative; - top: 0; - right: 0; - width: 100%; - margin: auto; - background-color: red; -} -/*# sourceMappingURL=style.css.map */ \ No newline at end of file diff --git a/css/style.css.map b/css/style.css.map deleted file mode 100644 index 3b88605..0000000 --- a/css/style.css.map +++ /dev/null @@ -1,15 +0,0 @@ -{ - "version": 3, - "mappings": "ACKA,AAAA,CAAC,CAAC;EACA,MAAM,EAAE,CAAC;EACT,OAAO,EAAE,CAAC;EACV,UAAU,EAAE,UAAU;CACvB;;AAED,AAAA,IAAI,CAAC;EACH,SAAS,EAAE,IAAI;EACf,WAAW,EAAE,oBAAoB;CAClC;;AAED,AAAA,IAAI,CAAC;EACH,gBAAgB,EAAE,IAAI;CACvB;;AAED,AAAA,CAAC;AACD,EAAE;AACF,EAAE;AACF,EAAE;AACF,EAAE;AACF,EAAE;AACF,EAAE,CAAC;EACD,UAAU,EAAE,MAAM;EAClB,KAAK,EAAE,OAAO;EACd,SAAS,EAAE,OAAO;EAClB,WAAW,EAAE,OAAO;EACpB,WAAW,EAAE,OAAO;EACpB,eAAe,EAAE,OAAO;EACxB,MAAM,EAAE,OAAO;CAChB;;AAED,AAAA,IAAI,CAAC;EACH,KAAK,EAAE,OAAO;EACd,SAAS,EAAE,OAAO;EAClB,WAAW,EAAE,OAAO;EACpB,WAAW,EAAE,OAAO;EACpB,eAAe,EAAE,OAAO;EACxB,MAAM,EAAE,OAAO;CAChB;;AAED,AAAA,CAAC,CAAC;EACA,UAAU,EAAE,IAAI;EAChB,KAAK,EAAE,OAAO;EACd,SAAS,EAAE,OAAO;EAClB,WAAW,EAAE,OAAO;CACrB;;AAED,AAAA,EAAE;AACF,EAAE,CAAC;EACD,eAAe,EAAE,IAAI;CACtB;;AEvDD,AAAA,IAAI,CAAC;EACH,KAAK,EAAE,IAAI;EAGX,SAAS,EAAE,IAAI;CAChB;;AAED,AAAA,KAAK,CAAC;EACJ,OAAO,EAAE,KAAK;EACd,QAAQ,EAAE,QAAQ;EAClB,GAAG,EAAE,CAAC;EACN,KAAK,EAAE,CAAC;EACR,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,IAAI;EACZ,gBAAgB,EAAE,GAAG;CACtB", - "sources": [ - "../sass/style.scss", - "../sass/_reset.scss", - "../sass/_vars.scss", - "../sass/_main.scss", - "../sass/_mixins.scss", - "../sass/components/_btn.scss", - "../sass/layouts/_example.scss" - ], - "names": [], - "file": "style.css" -} \ No newline at end of file diff --git a/index.html b/index.html index 3d7d3c9..cccd59f 100644 --- a/index.html +++ b/index.html @@ -5,7 +5,7 @@ CodersCamp2020 | Star Wars API QUIZ - + diff --git a/package-lock.json b/package-lock.json index 2bdee7e..d95d679 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3441,7 +3441,8 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", - "dev": true + "dev": true, + "optional": true }, "har-schema": { "version": "2.0.0", @@ -3924,6 +3925,7 @@ "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", "dev": true, + "optional": true, "requires": { "is-docker": "^2.0.0" } @@ -4747,6 +4749,7 @@ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, + "optional": true, "requires": { "yallist": "^4.0.0" } @@ -5026,6 +5029,7 @@ "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.1.tgz", "integrity": "sha512-BvEXF+UmsnAfYfoapKM9nGxnP+Wn7P91YfXmrKnfcYCx6VBeoN5Ez5Ogck6I8Bi5k4RlpqRYaw75pAwzX9OphA==", "dev": true, + "optional": true, "requires": { "growly": "^1.3.0", "is-wsl": "^2.2.0", @@ -5040,6 +5044,7 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", "dev": true, + "optional": true, "requires": { "lru-cache": "^6.0.0" } @@ -5049,6 +5054,7 @@ "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, + "optional": true, "requires": { "isexe": "^2.0.0" } @@ -6515,6 +6521,15 @@ } } }, + "sass": { + "version": "1.30.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.30.0.tgz", + "integrity": "sha512-26EUhOXRLaUY7+mWuRFqGeGGNmhB1vblpTENO1Z7mAzzIZeVxZr9EZoaY1kyGLFWdSOZxRMAufiN2mkbO6dAlw==", + "dev": true, + "requires": { + "chokidar": ">=2.0.0 <4.0.0" + } + }, "sax": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", @@ -6584,7 +6599,8 @@ "version": "0.1.1", "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", - "dev": true + "dev": true, + "optional": true }, "signal-exit": { "version": "3.0.3", @@ -7605,7 +7621,8 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "dev": true, + "optional": true }, "yargs": { "version": "15.4.1", diff --git a/package.json b/package.json index 870559d..2b8f75f 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,8 @@ "msw": "^0.21.3", "parcel-plugin-static-files-copy": "^2.5.0", "prettier": "2.2.1", - "rimraf": "^3.0.2" + "rimraf": "^3.0.2", + "sass": "^1.30.0" }, "jest": { "moduleFileExtensions": [ diff --git a/styles/App.css b/styles/App.css deleted file mode 100644 index 76c80a3..0000000 --- a/styles/App.css +++ /dev/null @@ -1,3 +0,0 @@ -body { - font-family: 'Montserrat', sans-serif; -} From ee5add9de1b02b26c75e8f63662ddeb7cd7e6a8d Mon Sep 17 00:00:00 2001 From: Mateusz Nowak Date: Tue, 22 Dec 2020 23:08:20 +0100 Subject: [PATCH 06/59] #3 Add background image --- sass/_main.scss | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/sass/_main.scss b/sass/_main.scss index 836ffe7..dba88d0 100644 --- a/sass/_main.scss +++ b/sass/_main.scss @@ -3,6 +3,14 @@ body { // color: $color-font--primary; // font-family: $font-family--primary; font-size: 10px; + margin: 0; + background-image: url("../static/assets/ui/QuizBackground.png"); + background-repeat: no-repeat; + background-position: center; + background-size: cover; + height: 100%; + padding-top: 1rem; + min-height: 100vh; } .wrap { From 0b19a30161ede41401723d38072c1742f0d5cc31 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 20 Dec 2020 12:42:27 +0000 Subject: [PATCH 07/59] Bump ini from 1.3.5 to 1.3.8 in /swapi-json-server Bumps [ini](https://github.com/isaacs/ini) from 1.3.5 to 1.3.8. - [Release notes](https://github.com/isaacs/ini/releases) - [Commits](https://github.com/isaacs/ini/compare/v1.3.5...v1.3.8) Signed-off-by: dependabot[bot] --- swapi-json-server/package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/swapi-json-server/package-lock.json b/swapi-json-server/package-lock.json index c55ea88..fa0c9bb 100644 --- a/swapi-json-server/package-lock.json +++ b/swapi-json-server/package-lock.json @@ -796,9 +796,9 @@ "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" }, "ini": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==" + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" }, "invert-kv": { "version": "2.0.0", From 058795faf1dfb94774a330a5f4e2e48fecbe2dc3 Mon Sep 17 00:00:00 2001 From: DomiZet <57037612+DomiZet@users.noreply.github.com> Date: Tue, 29 Dec 2020 21:46:53 +0100 Subject: [PATCH 08/59] #38 Add HTML elements structure --- index.html | 15 +- package-lock.json | 4117 +++++++++++++++++++++++++++++++++++---------- package.json | 1 + 3 files changed, 3287 insertions(+), 846 deletions(-) diff --git a/index.html b/index.html index cccd59f..663f505 100644 --- a/index.html +++ b/index.html @@ -6,13 +6,26 @@ CodersCamp2020 | Star Wars API QUIZ -
+
+ +
+
+
+ +
+
+
+
+
+
+
+
diff --git a/package-lock.json b/package-lock.json index d95d679..c680097 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,7 +8,6 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", - "dev": true, "requires": { "@babel/highlight": "^7.10.4" } @@ -17,7 +16,6 @@ "version": "7.11.0", "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.11.0.tgz", "integrity": "sha512-TPSvJfv73ng0pfnEOh17bYMPQbI95+nGWc71Ss4vZdRBHTDqmM9Z8ZV4rYz8Ks7sfzc95n30k6ODIq5UGnXcYQ==", - "dev": true, "requires": { "browserslist": "^4.12.0", "invariant": "^2.2.4", @@ -28,7 +26,6 @@ "version": "7.11.6", "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.11.6.tgz", "integrity": "sha512-Wpcv03AGnmkgm6uS6k8iwhIwTrcP0m17TL1n1sy7qD0qelDu4XNeW0dN0mHfa+Gei211yDaLoEe/VlbXQzM4Bg==", - "dev": true, "requires": { "@babel/code-frame": "^7.10.4", "@babel/generator": "^7.11.6", @@ -51,8 +48,7 @@ "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" } } }, @@ -60,7 +56,6 @@ "version": "7.11.6", "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.11.6.tgz", "integrity": "sha512-DWtQ1PV3r+cLbySoHrwn9RWEgKMBLLma4OBQloPRyDYvc5msJM9kvTLo1YnlJd1P/ZuKbdli3ijr5q3FvAF3uA==", - "dev": true, "requires": { "@babel/types": "^7.11.5", "jsesc": "^2.5.1", @@ -70,8 +65,7 @@ "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" } } }, @@ -79,7 +73,6 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.4.tgz", "integrity": "sha512-XQlqKQP4vXFB7BN8fEEerrmYvHp3fK/rBkRFz9jaJbzK0B1DSfej9Kc7ZzE8Z/OnId1jpJdNAZ3BFQjWG68rcA==", - "dev": true, "requires": { "@babel/types": "^7.10.4" } @@ -88,7 +81,6 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz", "integrity": "sha512-L0zGlFrGWZK4PbT8AszSfLTM5sDU1+Az/En9VrdT8/LmEiJt4zXt+Jve9DCAnQcbqDhCI+29y/L93mrDzddCcg==", - "dev": true, "requires": { "@babel/helper-explode-assignable-expression": "^7.10.4", "@babel/types": "^7.10.4" @@ -98,7 +90,6 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.10.4.tgz", "integrity": "sha512-a3rYhlsGV0UHNDvrtOXBg8/OpfV0OKTkxKPzIplS1zpx7CygDcWWxckxZeDd3gzPzC4kUT0A4nVFDK0wGMh4MQ==", - "dev": true, "requires": { "@babel/compat-data": "^7.10.4", "browserslist": "^4.12.0", @@ -111,7 +102,6 @@ "version": "7.10.5", "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.10.5.tgz", "integrity": "sha512-0nkdeijB7VlZoLT3r/mY3bUkw3T8WG/hNw+FATs/6+pG2039IJWjTYL0VTISqsNHMUTEnwbVnc89WIJX9Qed0A==", - "dev": true, "requires": { "@babel/helper-function-name": "^7.10.4", "@babel/helper-member-expression-to-functions": "^7.10.5", @@ -125,7 +115,6 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.10.4.tgz", "integrity": "sha512-2/hu58IEPKeoLF45DBwx3XFqsbCXmkdAay4spVr2x0jYgRxrSNp+ePwvSsy9g6YSaNDcKIQVPXk1Ov8S2edk2g==", - "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.10.4", "@babel/helper-regex": "^7.10.4", @@ -136,7 +125,6 @@ "version": "7.10.5", "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.10.5.tgz", "integrity": "sha512-fMw4kgFB720aQFXSVaXr79pjjcW5puTCM16+rECJ/plGS+zByelE8l9nCpV1GibxTnFVmUuYG9U8wYfQHdzOEQ==", - "dev": true, "requires": { "@babel/helper-function-name": "^7.10.4", "@babel/types": "^7.10.5", @@ -147,7 +135,6 @@ "version": "7.11.4", "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.11.4.tgz", "integrity": "sha512-ux9hm3zR4WV1Y3xXxXkdG/0gxF9nvI0YVmKVhvK9AfMoaQkemL3sJpXw+Xbz65azo8qJiEz2XVDUpK3KYhH3ZQ==", - "dev": true, "requires": { "@babel/types": "^7.10.4" } @@ -156,7 +143,6 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==", - "dev": true, "requires": { "@babel/helper-get-function-arity": "^7.10.4", "@babel/template": "^7.10.4", @@ -167,7 +153,6 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==", - "dev": true, "requires": { "@babel/types": "^7.10.4" } @@ -176,7 +161,6 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.4.tgz", "integrity": "sha512-wljroF5PgCk2juF69kanHVs6vrLwIPNp6DLD+Lrl3hoQ3PpPPikaDRNFA+0t81NOoMt2DL6WW/mdU8k4k6ZzuA==", - "dev": true, "requires": { "@babel/types": "^7.10.4" } @@ -185,7 +169,6 @@ "version": "7.11.0", "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.11.0.tgz", "integrity": "sha512-JbFlKHFntRV5qKw3YC0CvQnDZ4XMwgzzBbld7Ly4Mj4cbFy3KywcR8NtNctRToMWJOVvLINJv525Gd6wwVEx/Q==", - "dev": true, "requires": { "@babel/types": "^7.11.0" } @@ -194,7 +177,6 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.10.4.tgz", "integrity": "sha512-nEQJHqYavI217oD9+s5MUBzk6x1IlvoS9WTPfgG43CbMEeStE0v+r+TucWdx8KFGowPGvyOkDT9+7DHedIDnVw==", - "dev": true, "requires": { "@babel/types": "^7.10.4" } @@ -203,7 +185,6 @@ "version": "7.11.0", "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.11.0.tgz", "integrity": "sha512-02EVu8COMuTRO1TAzdMtpBPbe6aQ1w/8fePD2YgQmxZU4gpNWaL9gK3Jp7dxlkUlUCJOTaSeA+Hrm1BRQwqIhg==", - "dev": true, "requires": { "@babel/helper-module-imports": "^7.10.4", "@babel/helper-replace-supers": "^7.10.4", @@ -218,7 +199,6 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.4.tgz", "integrity": "sha512-n3UGKY4VXwXThEiKrgRAoVPBMqeoPgHVqiHZOanAJCG9nQUL2pLRQirUzl0ioKclHGpGqRgIOkgcIJaIWLpygg==", - "dev": true, "requires": { "@babel/types": "^7.10.4" } @@ -226,14 +206,12 @@ "@babel/helper-plugin-utils": { "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", - "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", - "dev": true + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" }, "@babel/helper-regex": { "version": "7.10.5", "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.10.5.tgz", "integrity": "sha512-68kdUAzDrljqBrio7DYAEgCoJHxppJOERHOgOrDN7WjOzP0ZQ1LsSDRXcemzVZaLvjaJsJEESb6qt+znNuENDg==", - "dev": true, "requires": { "lodash": "^4.17.19" } @@ -242,7 +220,6 @@ "version": "7.11.4", "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.11.4.tgz", "integrity": "sha512-tR5vJ/vBa9wFy3m5LLv2faapJLnDFxNWff2SAYkSE4rLUdbp7CdObYFgI7wK4T/Mj4UzpjPwzR8Pzmr5m7MHGA==", - "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.10.4", "@babel/helper-wrap-function": "^7.10.4", @@ -254,7 +231,6 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.10.4.tgz", "integrity": "sha512-sPxZfFXocEymYTdVK1UNmFPBN+Hv5mJkLPsYWwGBxZAxaWfFu+xqp7b6qWD0yjNuNL2VKc6L5M18tOXUP7NU0A==", - "dev": true, "requires": { "@babel/helper-member-expression-to-functions": "^7.10.4", "@babel/helper-optimise-call-expression": "^7.10.4", @@ -266,7 +242,6 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.10.4.tgz", "integrity": "sha512-0fMy72ej/VEvF8ULmX6yb5MtHG4uH4Dbd6I/aHDb/JVg0bbivwt9Wg+h3uMvX+QSFtwr5MeItvazbrc4jtRAXw==", - "dev": true, "requires": { "@babel/template": "^7.10.4", "@babel/types": "^7.10.4" @@ -276,7 +251,6 @@ "version": "7.11.0", "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.11.0.tgz", "integrity": "sha512-0XIdiQln4Elglgjbwo9wuJpL/K7AGCY26kmEt0+pRP0TAj4jjyNq1MjoRvikrTVqKcx4Gysxt4cXvVFXP/JO2Q==", - "dev": true, "requires": { "@babel/types": "^7.11.0" } @@ -285,7 +259,6 @@ "version": "7.11.0", "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz", "integrity": "sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==", - "dev": true, "requires": { "@babel/types": "^7.11.0" } @@ -293,14 +266,12 @@ "@babel/helper-validator-identifier": { "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", - "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", - "dev": true + "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==" }, "@babel/helper-wrap-function": { "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.10.4.tgz", "integrity": "sha512-6py45WvEF0MhiLrdxtRjKjufwLL1/ob2qDJgg5JgNdojBAZSAKnAjkyOCNug6n+OBl4VW76XjvgSFTdaMcW0Ug==", - "dev": true, "requires": { "@babel/helper-function-name": "^7.10.4", "@babel/template": "^7.10.4", @@ -312,7 +283,6 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.10.4.tgz", "integrity": "sha512-L2gX/XeUONeEbI78dXSrJzGdz4GQ+ZTA/aazfUsFaWjSe95kiCuOZ5HsXvkiw3iwF+mFHSRUfJU8t6YavocdXA==", - "dev": true, "requires": { "@babel/template": "^7.10.4", "@babel/traverse": "^7.10.4", @@ -323,7 +293,6 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", - "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.10.4", "chalk": "^2.0.0", @@ -334,7 +303,6 @@ "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, "requires": { "color-convert": "^1.9.0" } @@ -343,7 +311,6 @@ "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, "requires": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -354,7 +321,6 @@ "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, "requires": { "color-name": "1.1.3" } @@ -362,20 +328,17 @@ "color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" }, "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" }, "supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, "requires": { "has-flag": "^3.0.0" } @@ -385,14 +348,12 @@ "@babel/parser": { "version": "7.11.5", "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.11.5.tgz", - "integrity": "sha512-X9rD8qqm695vgmeaQ4fvz/o3+Wk4ZzQvSHkDBgpYKxpD4qTAUm88ZKtHkVqIOsYFFbIQ6wQYhC6q7pjqVK0E0Q==", - "dev": true + "integrity": "sha512-X9rD8qqm695vgmeaQ4fvz/o3+Wk4ZzQvSHkDBgpYKxpD4qTAUm88ZKtHkVqIOsYFFbIQ6wQYhC6q7pjqVK0E0Q==" }, "@babel/plugin-proposal-async-generator-functions": { "version": "7.10.5", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.10.5.tgz", "integrity": "sha512-cNMCVezQbrRGvXJwm9fu/1sJj9bHdGAgKodZdLqOQIpfoH3raqmRPBM17+lh7CzhiKRRBrGtZL9WcjxSoGYUSg==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4", "@babel/helper-remap-async-to-generator": "^7.10.4", @@ -403,7 +364,6 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.10.4.tgz", "integrity": "sha512-vhwkEROxzcHGNu2mzUC0OFFNXdZ4M23ib8aRRcJSsW8BZK9pQMD7QB7csl97NBbgGZO7ZyHUyKDnxzOaP4IrCg==", - "dev": true, "requires": { "@babel/helper-create-class-features-plugin": "^7.10.4", "@babel/helper-plugin-utils": "^7.10.4" @@ -413,7 +373,6 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.10.4.tgz", "integrity": "sha512-up6oID1LeidOOASNXgv/CFbgBqTuKJ0cJjz6An5tWD+NVBNlp3VNSBxv2ZdU7SYl3NxJC7agAQDApZusV6uFwQ==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4", "@babel/plugin-syntax-dynamic-import": "^7.8.0" @@ -423,7 +382,6 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.10.4.tgz", "integrity": "sha512-aNdf0LY6/3WXkhh0Fdb6Zk9j1NMD8ovj3F6r0+3j837Pn1S1PdNtcwJ5EG9WkVPNHPxyJDaxMaAOVq4eki0qbg==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" @@ -433,7 +391,6 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.10.4.tgz", "integrity": "sha512-fCL7QF0Jo83uy1K0P2YXrfX11tj3lkpN7l4dMv9Y9VkowkhkQDwFHFd8IiwyK5MZjE8UpbgokkgtcReH88Abaw==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4", "@babel/plugin-syntax-json-strings": "^7.8.0" @@ -443,7 +400,6 @@ "version": "7.11.0", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.11.0.tgz", "integrity": "sha512-/f8p4z+Auz0Uaf+i8Ekf1iM7wUNLcViFUGiPxKeXvxTSl63B875YPiVdUDdem7hREcI0E0kSpEhS8tF5RphK7Q==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" @@ -453,7 +409,6 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.10.4.tgz", "integrity": "sha512-wq5n1M3ZUlHl9sqT2ok1T2/MTt6AXE0e1Lz4WzWBr95LsAZ5qDXe4KnFuauYyEyLiohvXFMdbsOTMyLZs91Zlw==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" @@ -463,7 +418,6 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.10.4.tgz", "integrity": "sha512-73/G7QoRoeNkLZFxsoCCvlg4ezE4eM+57PnOqgaPOozd5myfj7p0muD1mRVJvbUWbOzD+q3No2bWbaKy+DJ8DA==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4", "@babel/plugin-syntax-numeric-separator": "^7.10.4" @@ -473,7 +427,6 @@ "version": "7.11.0", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.11.0.tgz", "integrity": "sha512-wzch41N4yztwoRw0ak+37wxwJM2oiIiy6huGCoqkvSTA9acYWcPfn9Y4aJqmFFJ70KTJUu29f3DQ43uJ9HXzEA==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4", "@babel/plugin-syntax-object-rest-spread": "^7.8.0", @@ -484,7 +437,6 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.10.4.tgz", "integrity": "sha512-LflT6nPh+GK2MnFiKDyLiqSqVHkQnVf7hdoAvyTnnKj9xB3docGRsdPuxp6qqqW19ifK3xgc9U5/FwrSaCNX5g==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4", "@babel/plugin-syntax-optional-catch-binding": "^7.8.0" @@ -494,7 +446,6 @@ "version": "7.11.0", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.11.0.tgz", "integrity": "sha512-v9fZIu3Y8562RRwhm1BbMRxtqZNFmFA2EG+pT2diuU8PT3H6T/KXoZ54KgYisfOFZHV6PfvAiBIZ9Rcz+/JCxA==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4", "@babel/helper-skip-transparent-expression-wrappers": "^7.11.0", @@ -505,7 +456,6 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.10.4.tgz", "integrity": "sha512-wh5GJleuI8k3emgTg5KkJK6kHNsGEr0uBTDBuQUBJwckk9xs1ez79ioheEVVxMLyPscB0LfkbVHslQqIzWV6Bw==", - "dev": true, "requires": { "@babel/helper-create-class-features-plugin": "^7.10.4", "@babel/helper-plugin-utils": "^7.10.4" @@ -515,7 +465,6 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.10.4.tgz", "integrity": "sha512-H+3fOgPnEXFL9zGYtKQe4IDOPKYlZdF1kqFDQRRb8PK4B8af1vAGK04tF5iQAAsui+mHNBQSAtd2/ndEDe9wuA==", - "dev": true, "requires": { "@babel/helper-create-regexp-features-plugin": "^7.10.4", "@babel/helper-plugin-utils": "^7.10.4" @@ -525,7 +474,6 @@ "version": "7.8.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.0" } @@ -543,7 +491,6 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.10.4.tgz", "integrity": "sha512-GCSBF7iUle6rNugfURwNmCGG3Z/2+opxAMLs1nND4bhEG5PuxTIggDBoeYYSujAlLtsupzOHYJQgPS3pivwXIA==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } @@ -552,7 +499,6 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.0" } @@ -561,11 +507,18 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.3" } }, + "@babel/plugin-syntax-flow": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.12.1.tgz", + "integrity": "sha512-1lBLLmtxrwpm4VKmtVFselI/P3pX+G63fAtUUt6b2Nzgao77KNDwyuRt90Mj2/9pKobtt68FdvjfqohZjg/FCA==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, "@babel/plugin-syntax-import-meta": { "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", @@ -579,16 +532,22 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.0" } }, + "@babel/plugin-syntax-jsx": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz", + "integrity": "sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, "@babel/plugin-syntax-logical-assignment-operators": { "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } @@ -597,7 +556,6 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.0" } @@ -606,7 +564,6 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } @@ -615,7 +572,6 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.0" } @@ -624,7 +580,6 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.0" } @@ -633,7 +588,6 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.0" } @@ -642,7 +596,6 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.10.4.tgz", "integrity": "sha512-ni1brg4lXEmWyafKr0ccFWkJG0CeMt4WV1oyeBW6EFObF4oOHclbkj5cARxAPQyAQ2UTuplJyK4nfkXIMMFvsQ==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } @@ -651,7 +604,6 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.10.4.tgz", "integrity": "sha512-9J/oD1jV0ZCBcgnoFWFq1vJd4msoKb/TCpGNFyyLt0zABdcvgK3aYikZ8HjzB14c26bc7E3Q1yugpwGy2aTPNA==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } @@ -660,7 +612,6 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.10.4.tgz", "integrity": "sha512-F6nREOan7J5UXTLsDsZG3DXmZSVofr2tGNwfdrVwkDWHfQckbQXnXSPfD7iO+c/2HGqycwyLST3DnZ16n+cBJQ==", - "dev": true, "requires": { "@babel/helper-module-imports": "^7.10.4", "@babel/helper-plugin-utils": "^7.10.4", @@ -671,7 +622,6 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.10.4.tgz", "integrity": "sha512-WzXDarQXYYfjaV1szJvN3AD7rZgZzC1JtjJZ8dMHUyiK8mxPRahynp14zzNjU3VkPqPsO38CzxiWO1c9ARZ8JA==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } @@ -680,7 +630,6 @@ "version": "7.11.1", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.11.1.tgz", "integrity": "sha512-00dYeDE0EVEHuuM+26+0w/SCL0BH2Qy7LwHuI4Hi4MH5gkC8/AqMN5uWFJIsoXZrAphiMm1iXzBw6L2T+eA0ew==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } @@ -689,7 +638,6 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.10.4.tgz", "integrity": "sha512-2oZ9qLjt161dn1ZE0Ms66xBncQH4In8Sqw1YWgBUZuGVJJS5c0OFZXL6dP2MRHrkU/eKhWg8CzFJhRQl50rQxA==", - "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.10.4", "@babel/helper-define-map": "^7.10.4", @@ -705,7 +653,6 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.10.4.tgz", "integrity": "sha512-JFwVDXcP/hM/TbyzGq3l/XWGut7p46Z3QvqFMXTfk6/09m7xZHJUN9xHfsv7vqqD4YnfI5ueYdSJtXqqBLyjBw==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } @@ -714,7 +661,6 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.10.4.tgz", "integrity": "sha512-+WmfvyfsyF603iPa6825mq6Qrb7uLjTOsa3XOFzlYcYDHSS4QmpOWOL0NNBY5qMbvrcf3tq0Cw+v4lxswOBpgA==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } @@ -723,7 +669,6 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.10.4.tgz", "integrity": "sha512-ZEAVvUTCMlMFAbASYSVQoxIbHm2OkG2MseW6bV2JjIygOjdVv8tuxrCTzj1+Rynh7ODb8GivUy7dzEXzEhuPaA==", - "dev": true, "requires": { "@babel/helper-create-regexp-features-plugin": "^7.10.4", "@babel/helper-plugin-utils": "^7.10.4" @@ -733,7 +678,6 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.10.4.tgz", "integrity": "sha512-GL0/fJnmgMclHiBTTWXNlYjYsA7rDrtsazHG6mglaGSTh0KsrW04qml+Bbz9FL0LcJIRwBWL5ZqlNHKTkU3xAA==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } @@ -742,17 +686,24 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.10.4.tgz", "integrity": "sha512-S5HgLVgkBcRdyQAHbKj+7KyuWx8C6t5oETmUuwz1pt3WTWJhsUV0WIIXuVvfXMxl/QQyHKlSCNNtaIamG8fysw==", - "dev": true, "requires": { "@babel/helper-builder-binary-assignment-operator-visitor": "^7.10.4", "@babel/helper-plugin-utils": "^7.10.4" } }, + "@babel/plugin-transform-flow-strip-types": { + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.12.10.tgz", + "integrity": "sha512-0ti12wLTLeUIzu9U7kjqIn4MyOL7+Wibc7avsHhj4o1l5C0ATs8p2IMHrVYjm9t9wzhfEO6S3kxax0Rpdo8LTg==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-flow": "^7.12.1" + } + }, "@babel/plugin-transform-for-of": { "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.10.4.tgz", "integrity": "sha512-ItdQfAzu9AlEqmusA/65TqJ79eRcgGmpPPFvBnGILXZH975G0LNjP1yjHvGgfuCxqrPPueXOPe+FsvxmxKiHHQ==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } @@ -761,7 +712,6 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.10.4.tgz", "integrity": "sha512-OcDCq2y5+E0dVD5MagT5X+yTRbcvFjDI2ZVAottGH6tzqjx/LKpgkUepu3hp/u4tZBzxxpNGwLsAvGBvQ2mJzg==", - "dev": true, "requires": { "@babel/helper-function-name": "^7.10.4", "@babel/helper-plugin-utils": "^7.10.4" @@ -771,7 +721,6 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.10.4.tgz", "integrity": "sha512-Xd/dFSTEVuUWnyZiMu76/InZxLTYilOSr1UlHV+p115Z/Le2Fi1KXkJUYz0b42DfndostYlPub3m8ZTQlMaiqQ==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } @@ -780,7 +729,6 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.10.4.tgz", "integrity": "sha512-0bFOvPyAoTBhtcJLr9VcwZqKmSjFml1iVxvPL0ReomGU53CX53HsM4h2SzckNdkQcHox1bpAqzxBI1Y09LlBSw==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } @@ -789,7 +737,6 @@ "version": "7.10.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.10.5.tgz", "integrity": "sha512-elm5uruNio7CTLFItVC/rIzKLfQ17+fX7EVz5W0TMgIHFo1zY0Ozzx+lgwhL4plzl8OzVn6Qasx5DeEFyoNiRw==", - "dev": true, "requires": { "@babel/helper-module-transforms": "^7.10.5", "@babel/helper-plugin-utils": "^7.10.4", @@ -800,7 +747,6 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.10.4.tgz", "integrity": "sha512-Xj7Uq5o80HDLlW64rVfDBhao6OX89HKUmb+9vWYaLXBZOma4gA6tw4Ni1O5qVDoZWUV0fxMYA0aYzOawz0l+1w==", - "dev": true, "requires": { "@babel/helper-module-transforms": "^7.10.4", "@babel/helper-plugin-utils": "^7.10.4", @@ -812,7 +758,6 @@ "version": "7.10.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.10.5.tgz", "integrity": "sha512-f4RLO/OL14/FP1AEbcsWMzpbUz6tssRaeQg11RH1BP/XnPpRoVwgeYViMFacnkaw4k4wjRSjn3ip1Uw9TaXuMw==", - "dev": true, "requires": { "@babel/helper-hoist-variables": "^7.10.4", "@babel/helper-module-transforms": "^7.10.5", @@ -824,7 +769,6 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.10.4.tgz", "integrity": "sha512-mohW5q3uAEt8T45YT7Qc5ws6mWgJAaL/8BfWD9Dodo1A3RKWli8wTS+WiQ/knF+tXlPirW/1/MqzzGfCExKECA==", - "dev": true, "requires": { "@babel/helper-module-transforms": "^7.10.4", "@babel/helper-plugin-utils": "^7.10.4" @@ -834,7 +778,6 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.10.4.tgz", "integrity": "sha512-V6LuOnD31kTkxQPhKiVYzYC/Jgdq53irJC/xBSmqcNcqFGV+PER4l6rU5SH2Vl7bH9mLDHcc0+l9HUOe4RNGKA==", - "dev": true, "requires": { "@babel/helper-create-regexp-features-plugin": "^7.10.4" } @@ -843,7 +786,6 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.10.4.tgz", "integrity": "sha512-YXwWUDAH/J6dlfwqlWsztI2Puz1NtUAubXhOPLQ5gjR/qmQ5U96DY4FQO8At33JN4XPBhrjB8I4eMmLROjjLjw==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } @@ -852,7 +794,6 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.10.4.tgz", "integrity": "sha512-5iTw0JkdRdJvr7sY0vHqTpnruUpTea32JHmq/atIWqsnNussbRzjEDyWep8UNztt1B5IusBYg8Irb0bLbiEBCQ==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4", "@babel/helper-replace-supers": "^7.10.4" @@ -862,7 +803,6 @@ "version": "7.10.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.10.5.tgz", "integrity": "sha512-xPHwUj5RdFV8l1wuYiu5S9fqWGM2DrYc24TMvUiRrPVm+SM3XeqU9BcokQX/kEUe+p2RBwy+yoiR1w/Blq6ubw==", - "dev": true, "requires": { "@babel/helper-get-function-arity": "^7.10.4", "@babel/helper-plugin-utils": "^7.10.4" @@ -872,16 +812,59 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.10.4.tgz", "integrity": "sha512-ofsAcKiUxQ8TY4sScgsGeR2vJIsfrzqvFb9GvJ5UdXDzl+MyYCaBj/FGzXuv7qE0aJcjWMILny1epqelnFlz8g==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } }, + "@babel/plugin-transform-react-jsx": { + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.12.12.tgz", + "integrity": "sha512-JDWGuzGNWscYcq8oJVCtSE61a5+XAOos+V0HrxnDieUus4UMnBEosDnY1VJqU5iZ4pA04QY7l0+JvHL1hZEfsw==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.12.10", + "@babel/helper-module-imports": "^7.12.5", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-jsx": "^7.12.1", + "@babel/types": "^7.12.12" + }, + "dependencies": { + "@babel/helper-annotate-as-pure": { + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.10.tgz", + "integrity": "sha512-XplmVbC1n+KY6jL8/fgLVXXUauDIB+lD5+GsQEh6F6GBF1dq1qy4DP4yXWzDKcoqXB3X58t61e85Fitoww4JVQ==", + "requires": { + "@babel/types": "^7.12.10" + } + }, + "@babel/helper-module-imports": { + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.5.tgz", + "integrity": "sha512-SR713Ogqg6++uexFRORf/+nPXMmWIn80TALu0uaFb+iQIUoR7bOC7zBWyzBs5b3tBBJXuyD0cRu1F15GyzjOWA==", + "requires": { + "@babel/types": "^7.12.5" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", + "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==" + }, + "@babel/types": { + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.12.tgz", + "integrity": "sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==", + "requires": { + "@babel/helper-validator-identifier": "^7.12.11", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" + } + } + } + }, "@babel/plugin-transform-regenerator": { "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.10.4.tgz", "integrity": "sha512-3thAHwtor39A7C04XucbMg17RcZ3Qppfxr22wYzZNcVIkPHfpM9J0SO8zuCV6SZa265kxBJSrfKTvDCYqBFXGw==", - "dev": true, "requires": { "regenerator-transform": "^0.14.2" } @@ -890,7 +873,6 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.10.4.tgz", "integrity": "sha512-hGsw1O6Rew1fkFbDImZIEqA8GoidwTAilwCyWqLBM9f+e/u/sQMQu7uX6dyokfOayRuuVfKOW4O7HvaBWM+JlQ==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } @@ -899,7 +881,6 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.10.4.tgz", "integrity": "sha512-AC2K/t7o07KeTIxMoHneyX90v3zkm5cjHJEokrPEAGEy3UCp8sLKfnfOIGdZ194fyN4wfX/zZUWT9trJZ0qc+Q==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } @@ -908,7 +889,6 @@ "version": "7.11.0", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.11.0.tgz", "integrity": "sha512-UwQYGOqIdQJe4aWNyS7noqAnN2VbaczPLiEtln+zPowRNlD+79w3oi2TWfYe0eZgd+gjZCbsydN7lzWysDt+gw==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4", "@babel/helper-skip-transparent-expression-wrappers": "^7.11.0" @@ -918,7 +898,6 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.10.4.tgz", "integrity": "sha512-Ddy3QZfIbEV0VYcVtFDCjeE4xwVTJWTmUtorAJkn6u/92Z/nWJNV+mILyqHKrUxXYKA2EoCilgoPePymKL4DvQ==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4", "@babel/helper-regex": "^7.10.4" @@ -928,7 +907,6 @@ "version": "7.10.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.10.5.tgz", "integrity": "sha512-V/lnPGIb+KT12OQikDvgSuesRX14ck5FfJXt6+tXhdkJ+Vsd0lDCVtF6jcB4rNClYFzaB2jusZ+lNISDk2mMMw==", - "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.10.4", "@babel/helper-plugin-utils": "^7.10.4" @@ -938,7 +916,6 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.10.4.tgz", "integrity": "sha512-QqNgYwuuW0y0H+kUE/GWSR45t/ccRhe14Fs/4ZRouNNQsyd4o3PG4OtHiIrepbM2WKUBDAXKCAK/Lk4VhzTaGA==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } @@ -947,7 +924,6 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.10.4.tgz", "integrity": "sha512-y5XJ9waMti2J+e7ij20e+aH+fho7Wb7W8rNuu72aKRwCHFqQdhkdU2lo3uZ9tQuboEJcUFayXdARhcxLQ3+6Fg==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } @@ -956,7 +932,6 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.10.4.tgz", "integrity": "sha512-wNfsc4s8N2qnIwpO/WP2ZiSyjfpTamT2C9V9FDH/Ljub9zw6P3SjkXcFmc0RQUt96k2fmIvtla2MMjgTwIAC+A==", - "dev": true, "requires": { "@babel/helper-create-regexp-features-plugin": "^7.10.4", "@babel/helper-plugin-utils": "^7.10.4" @@ -966,7 +941,6 @@ "version": "7.11.5", "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.11.5.tgz", "integrity": "sha512-kXqmW1jVcnB2cdueV+fyBM8estd5mlNfaQi6lwLgRwCby4edpavgbFhiBNjmWA3JpB/yZGSISa7Srf+TwxDQoA==", - "dev": true, "requires": { "@babel/compat-data": "^7.11.0", "@babel/helper-compilation-targets": "^7.10.4", @@ -1042,7 +1016,6 @@ "version": "0.1.4", "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz", "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", @@ -1055,7 +1028,6 @@ "version": "7.11.2", "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.11.2.tgz", "integrity": "sha512-TeWkU52so0mPtDcaCTxNBI/IHiz0pZgr8VEFqXFtZWpYD08ZB6FaSwVAS8MKRQAP3bYKiVjwysOJgMFY28o6Tw==", - "dev": true, "requires": { "regenerator-runtime": "^0.13.4" } @@ -1074,7 +1046,6 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", - "dev": true, "requires": { "@babel/code-frame": "^7.10.4", "@babel/parser": "^7.10.4", @@ -1085,7 +1056,6 @@ "version": "7.11.5", "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.11.5.tgz", "integrity": "sha512-EjiPXt+r7LiCZXEfRpSJd+jUMnBd4/9OUv7Nx3+0u9+eimMwJmG0Q98lw4/289JCoxSE8OolDMNZaaF/JZ69WQ==", - "dev": true, "requires": { "@babel/code-frame": "^7.10.4", "@babel/generator": "^7.11.5", @@ -1102,7 +1072,6 @@ "version": "7.11.5", "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.5.tgz", "integrity": "sha512-bvM7Qz6eKnJVFIn+1LPtjlBFPVN5jNDc1XmN15vWe7Q3DPBufWWsLiIvUu7xW87uTG6QoggpIDnUgLQvPheU+Q==", - "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.10.4", "lodash": "^4.17.19", @@ -1125,6 +1094,11 @@ "minimist": "^1.2.0" } }, + "@iarna/toml": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/@iarna/toml/-/toml-2.2.5.tgz", + "integrity": "sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==" + }, "@istanbuljs/load-nyc-config": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", @@ -1336,108 +1310,422 @@ "chalk": "^4.0.0" } }, + "@mrmlnc/readdir-enhanced": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", + "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", + "requires": { + "call-me-maybe": "^1.0.1", + "glob-to-regexp": "^0.3.0" + } + }, + "@nodelib/fs.stat": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", + "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==" + }, "@open-draft/until": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/@open-draft/until/-/until-1.0.3.tgz", "integrity": "sha512-Aq58f5HiWdyDlFffbbSjAlv596h/cOnt2DO1w3DOC7OJ5EHs0hd/nycJfiu9RJbT6Yk6F1knnRRXNSpxoIVZ9Q==", "dev": true }, - "@sinonjs/commons": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.1.tgz", - "integrity": "sha512-892K+kWUUi3cl+LlqEWIDrhvLgdL79tECi8JZUyq6IviKy/DNhuzCRlbHUjxK89f4ypPMMaFnFuR9Ie6DoIMsw==", - "dev": true, - "requires": { - "type-detect": "4.0.8" - } - }, - "@sinonjs/fake-timers": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", - "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", - "dev": true, + "@parcel/fs": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@parcel/fs/-/fs-1.11.0.tgz", + "integrity": "sha512-86RyEqULbbVoeo8OLcv+LQ1Vq2PKBAvWTU9fCgALxuCTbbs5Ppcvll4Vr+Ko1AnmMzja/k++SzNAwJfeQXVlpA==", "requires": { - "@sinonjs/commons": "^1.7.0" + "@parcel/utils": "^1.11.0", + "mkdirp": "^0.5.1", + "rimraf": "^2.6.2" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + } } }, - "@testing-library/dom": { - "version": "7.29.0", - "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-7.29.0.tgz", - "integrity": "sha512-0hhuJSmw/zLc6ewR9cVm84TehuTd7tbqBX9pRNSp8znJ9gTmSgesdbiGZtt8R6dL+2rgaPFp9Yjr7IU1HWm49w==", - "dev": true, + "@parcel/logger": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-1.11.1.tgz", + "integrity": "sha512-9NF3M6UVeP2udOBDILuoEHd8VrF4vQqoWHEafymO1pfSoOMfxrSJZw1MfyAAIUN/IFp9qjcpDCUbDZB+ioVevA==", "requires": { - "@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.4", - "lz-string": "^1.4.4", - "pretty-format": "^26.6.2" + "@parcel/workers": "^1.11.0", + "chalk": "^2.1.0", + "grapheme-breaker": "^0.3.2", + "ora": "^2.1.0", + "strip-ansi": "^4.0.0" }, "dependencies": { - "@babel/runtime": { - "version": "7.12.5", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", - "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", - "dev": true, + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "requires": { - "regenerator-runtime": "^0.13.4" + "color-convert": "^1.9.0" } }, - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, - "pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "dev": true, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "requires": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" + "color-name": "1.1.3" } }, - "react-is": { - "version": "17.0.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.1.tgz", - "integrity": "sha512-NAnt2iGDXohE5LI7uBnLnqvLQMtzhkiAOLXTmv+qnF9Ky7xAPcX8Up/xWIhxvLVGJvuLiNc4xQLtuqDRzb4fSA==", - "dev": true + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.0.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } } } }, - "@testing-library/jest-dom": { - "version": "5.11.6", - "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.11.6.tgz", - "integrity": "sha512-cVZyUNRWwUKI0++yepYpYX7uhrP398I+tGz4zOlLVlUYnZS+Svuxv4fwLeCIy7TnBYKXUaOlQr3vopxL8ZfEnA==", - "dev": true, + "@parcel/utils": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-1.11.0.tgz", + "integrity": "sha512-cA3p4jTlaMeOtAKR/6AadanOPvKeg8VwgnHhOyfi0yClD0TZS/hi9xu12w4EzA/8NtHu0g6o4RDfcNjqN8l1AQ==" + }, + "@parcel/watcher": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-1.12.1.tgz", + "integrity": "sha512-od+uCtCxC/KoNQAIE1vWx1YTyKYY+7CTrxBJPRh3cDWw/C0tCtlBMVlrbplscGoEpt6B27KhJDCv82PBxOERNA==", "requires": { - "@babel/runtime": "^7.9.2", - "@types/testing-library__jest-dom": "^5.9.1", - "aria-query": "^4.2.2", - "chalk": "^3.0.0", - "css": "^3.0.0", - "css.escape": "^1.5.1", - "lodash": "^4.17.15", - "redent": "^3.0.0" + "@parcel/utils": "^1.11.0", + "chokidar": "^2.1.5" }, "dependencies": { - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==" + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "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" + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "optional": true, + "requires": { + "bindings": "^1.5.0" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "@parcel/workers": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-1.11.0.tgz", + "integrity": "sha512-USSjRAAQYsZFlv43FUPdD+jEGML5/8oLF0rUzPQTtK4q9kvaXr49F5ZplyLz5lox78cLZ0TxN2bIDQ1xhOkulQ==", + "requires": { + "@parcel/utils": "^1.11.0", + "physical-cpu-count": "^2.0.0" + } + }, + "@sinonjs/commons": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.1.tgz", + "integrity": "sha512-892K+kWUUi3cl+LlqEWIDrhvLgdL79tECi8JZUyq6IviKy/DNhuzCRlbHUjxK89f4ypPMMaFnFuR9Ie6DoIMsw==", + "dev": true, + "requires": { + "type-detect": "4.0.8" + } + }, + "@sinonjs/fake-timers": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", + "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", + "dev": true, + "requires": { + "@sinonjs/commons": "^1.7.0" + } + }, + "@testing-library/dom": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-7.29.0.tgz", + "integrity": "sha512-0hhuJSmw/zLc6ewR9cVm84TehuTd7tbqBX9pRNSp8znJ9gTmSgesdbiGZtt8R6dL+2rgaPFp9Yjr7IU1HWm49w==", + "dev": true, + "requires": { + "@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.4", + "lz-string": "^1.4.4", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", + "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + } + }, + "react-is": { + "version": "17.0.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.1.tgz", + "integrity": "sha512-NAnt2iGDXohE5LI7uBnLnqvLQMtzhkiAOLXTmv+qnF9Ky7xAPcX8Up/xWIhxvLVGJvuLiNc4xQLtuqDRzb4fSA==", + "dev": true + } + } + }, + "@testing-library/jest-dom": { + "version": "5.11.6", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.11.6.tgz", + "integrity": "sha512-cVZyUNRWwUKI0++yepYpYX7uhrP398I+tGz4zOlLVlUYnZS+Svuxv4fwLeCIy7TnBYKXUaOlQr3vopxL8ZfEnA==", + "dev": true, + "requires": { + "@babel/runtime": "^7.9.2", + "@types/testing-library__jest-dom": "^5.9.1", + "aria-query": "^4.2.2", + "chalk": "^3.0.0", + "css": "^3.0.0", + "css.escape": "^1.5.1", + "lodash": "^4.17.15", + "redent": "^3.0.0" + }, + "dependencies": { + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -1589,8 +1877,7 @@ "@types/q": { "version": "1.5.4", "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz", - "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==", - "dev": true + "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==" }, "@types/stack-utils": { "version": "1.0.1", @@ -1625,14 +1912,12 @@ "abab": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", - "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", - "dev": true + "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==" }, "acorn": { "version": "7.4.0", "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.0.tgz", - "integrity": "sha512-+G7P8jJmCHr+S+cLfQxygbWhXy+8YTVGzAkpEbcLo2mLoL7tij/VG41QSHACSf5QgYRhMZYHuNc6drJaO0Da+w==", - "dev": true + "integrity": "sha512-+G7P8jJmCHr+S+cLfQxygbWhXy+8YTVGzAkpEbcLo2mLoL7tij/VG41QSHACSf5QgYRhMZYHuNc6drJaO0Da+w==" }, "acorn-globals": { "version": "6.0.0", @@ -1654,7 +1939,6 @@ "version": "6.12.5", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.5.tgz", "integrity": "sha512-lRF8RORchjpKG50/WFf8xmg7sgCLFiYNNnqdKflk63whMQcWR5ngGjiSXkL9bjxy6B2npOK2HSMN49jEBMSkag==", - "dev": true, "requires": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -1665,8 +1949,7 @@ "alphanum-sort": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", - "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", - "dev": true + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=" }, "ansi-escapes": { "version": "4.3.1", @@ -1701,6 +1984,21 @@ "color-convert": "^2.0.1" } }, + "ansi-to-html": { + "version": "0.6.14", + "resolved": "https://registry.npmjs.org/ansi-to-html/-/ansi-to-html-0.6.14.tgz", + "integrity": "sha512-7ZslfB1+EnFSDO5Ju+ue5Y6It19DRnZXWv8jrGHgIlPna5Mh4jz7BV5jCbQneXNFurQcKoolaaAjHtgSBfOIuA==", + "requires": { + "entities": "^1.1.2" + }, + "dependencies": { + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==" + } + } + }, "anymatch": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", @@ -1715,7 +2013,6 @@ "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, "requires": { "sprintf-js": "~1.0.2" } @@ -1733,71 +2030,117 @@ "arr-diff": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" }, "arr-flatten": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "dev": true + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" }, "arr-union": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", - "dev": true + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" + }, + "array-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz", + "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=" }, "array-unique": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" }, "asn1": { "version": "0.2.4", "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", - "dev": true, "requires": { "safer-buffer": "~2.1.0" } }, + "asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" + } + } + }, + "assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "requires": { + "object-assign": "^4.1.1", + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "requires": { + "inherits": "2.0.1" + } + } + } + }, "assert-plus": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" }, "assign-symbols": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", - "dev": true + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" + }, + "async-each": { + "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": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" }, "asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" }, "atob": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "dev": true + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" }, "aws-sign2": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", - "dev": true + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" }, "aws4": { "version": "1.10.1", "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.10.1.tgz", - "integrity": "sha512-zg7Hz2k5lI8kb7U32998pRRFin7zJlkfezGJjUc2heaD4Pw2wObakCDVzkKztTm/Ln7eiVvYsjqak0Ed4LkMDA==", - "dev": true + "integrity": "sha512-zg7Hz2k5lI8kb7U32998pRRFin7zJlkfezGJjUc2heaD4Pw2wObakCDVzkKztTm/Ln7eiVvYsjqak0Ed4LkMDA==" }, "babel-jest": { "version": "26.5.0", @@ -1914,7 +2257,6 @@ "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==", - "dev": true, "requires": { "object.assign": "^4.1.0" } @@ -1973,17 +2315,59 @@ "babel-preset-current-node-syntax": "^0.1.3" } }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + } + } + }, + "babel-types": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", + "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", + "requires": { + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" + }, + "dependencies": { + "to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" + } + } + }, + "babylon-walk": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/babylon-walk/-/babylon-walk-1.0.2.tgz", + "integrity": "sha1-OxWl3btIKni0zpwByLoYFwLZ1s4=", + "requires": { + "babel-runtime": "^6.11.6", + "babel-types": "^6.15.0", + "lodash.clone": "^4.5.0" + } + }, "balanced-match": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" }, "base": { "version": "0.11.2", "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dev": true, "requires": { "cache-base": "^1.0.1", "class-utils": "^0.3.5", @@ -1998,7 +2382,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, "requires": { "is-descriptor": "^1.0.0" } @@ -2007,7 +2390,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, "requires": { "kind-of": "^6.0.0" } @@ -2016,7 +2398,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, "requires": { "kind-of": "^6.0.0" } @@ -2025,7 +2406,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, "requires": { "is-accessor-descriptor": "^1.0.0", "is-data-descriptor": "^1.0.0", @@ -2034,11 +2414,15 @@ } } }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + }, "bcrypt-pbkdf": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "dev": true, "requires": { "tweetnacl": "^0.14.3" } @@ -2049,17 +2433,28 @@ "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==", "dev": true }, + "bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "requires": { + "file-uri-to-path": "1.0.0" + } + }, + "bn.js": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.1.3.tgz", + "integrity": "sha512-GkTiFpjFtUzU9CbMeJ5iazkCzGL3jrhzerzZIuqLABjbwRaFt33I9tUdSNryIptM+RxDet6OKm2WnLXzW51KsQ==" + }, "boolbase": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", - "dev": true + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" }, "brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -2074,17 +2469,122 @@ "fill-range": "^7.0.1" } }, + "brfs": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/brfs/-/brfs-1.6.1.tgz", + "integrity": "sha512-OfZpABRQQf+Xsmju8XE9bDjs+uU4vLREGolP7bDgcpsI17QREyZ4Bl+2KLxxx1kCgA0fAIhKQBaBYh+PEcCqYQ==", + "requires": { + "quote-stream": "^1.0.1", + "resolve": "^1.1.5", + "static-module": "^2.2.0", + "through2": "^2.0.0" + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + }, "browser-process-hrtime": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", - "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", - "dev": true + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "requires": { + "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": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "requires": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "requires": { + "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" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + } + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "requires": { + "pako": "~1.0.5" + }, + "dependencies": { + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" + } + } }, "browserslist": { "version": "4.14.5", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.14.5.tgz", "integrity": "sha512-Z+vsCZIvCBvqLoYkBFTwEYH3v5MCQbsAjp50ERycpOjnPmolg1Gjy4+KaWWpm8QOJt9GHkhdqAl14NpCX73CWA==", - "dev": true, "requires": { "caniuse-lite": "^1.0.30001135", "electron-to-chromium": "^1.3.571", @@ -2101,17 +2601,40 @@ "node-int64": "^0.4.0" } }, + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "buffer-equal": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-0.0.1.tgz", + "integrity": "sha1-kbx0sR6kBbyRa8aqkI+q+ltKrEs=" + }, "buffer-from": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", - "dev": true + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" }, "cache-base": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "dev": true, "requires": { "collection-visit": "^1.0.0", "component-emitter": "^1.2.1", @@ -2124,11 +2647,15 @@ "unset-value": "^1.0.0" } }, + "call-me-maybe": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", + "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=" + }, "caller-callsite": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", - "dev": true, "requires": { "callsites": "^2.0.0" }, @@ -2136,8 +2663,7 @@ "callsites": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", - "dev": true + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=" } } }, @@ -2145,7 +2671,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", - "dev": true, "requires": { "caller-callsite": "^2.0.0" } @@ -2166,7 +2691,6 @@ "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==", - "dev": true, "requires": { "browserslist": "^4.0.0", "caniuse-lite": "^1.0.0", @@ -2177,8 +2701,7 @@ "caniuse-lite": { "version": "1.0.30001143", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001143.tgz", - "integrity": "sha512-p/PO5YbwmCpBJPxjOiKBvAlUPgF8dExhfEpnsH+ys4N/791WHrYrGg0cyHiAURl5hSbx5vIcjKmQAP6sHDYH3w==", - "dev": true + "integrity": "sha512-p/PO5YbwmCpBJPxjOiKBvAlUPgF8dExhfEpnsH+ys4N/791WHrYrGg0cyHiAURl5hSbx5vIcjKmQAP6sHDYH3w==" }, "capture-exit": { "version": "2.0.0", @@ -2192,8 +2715,7 @@ "caseless": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "dev": true + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" }, "chalk": { "version": "4.1.0", @@ -2233,11 +2755,19 @@ "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", "dev": true }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, "class-utils": { "version": "0.3.6", "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "dev": true, "requires": { "arr-union": "^3.1.0", "define-property": "^0.2.5", @@ -2249,13 +2779,25 @@ "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, "requires": { "is-descriptor": "^0.1.0" } } } }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "cli-spinners": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-1.3.1.tgz", + "integrity": "sha512-1QL4544moEsDVH9T/l6Cemov/37iv1RtoKf7NJ04A60+4MREXNfx/QvavbH6QoGdsD4N4Mwy49cmaINR/o2mdg==" + }, "cliui": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", @@ -2267,6 +2809,11 @@ "wrap-ansi": "^6.2.0" } }, + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=" + }, "co": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", @@ -2277,7 +2824,6 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", - "dev": true, "requires": { "@types/q": "^1.5.1", "chalk": "^2.4.1", @@ -2288,7 +2834,6 @@ "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, "requires": { "color-convert": "^1.9.0" } @@ -2297,7 +2842,6 @@ "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, "requires": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -2308,7 +2852,6 @@ "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, "requires": { "color-name": "1.1.3" } @@ -2316,20 +2859,17 @@ "color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" }, "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" }, "supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, "requires": { "has-flag": "^3.0.0" } @@ -2346,7 +2886,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "dev": true, "requires": { "map-visit": "^1.0.0", "object-visit": "^1.0.0" @@ -2356,7 +2895,6 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/color/-/color-3.1.2.tgz", "integrity": "sha512-vXTJhHebByxZn3lDvDJYw4lR5+uB3vuoHsuYA5AKuxRVn5wzzIfQKGLBmgdVRHKTJYeK5rvJcHnrd0Li49CFpg==", - "dev": true, "requires": { "color-convert": "^1.9.1", "color-string": "^1.5.2" @@ -2366,7 +2904,6 @@ "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, "requires": { "color-name": "1.1.3" } @@ -2374,8 +2911,7 @@ "color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" } } }, @@ -2391,14 +2927,12 @@ "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "color-string": { "version": "1.5.3", "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.3.tgz", "integrity": "sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw==", - "dev": true, "requires": { "color-name": "^1.0.0", "simple-swizzle": "^0.2.2" @@ -2408,28 +2942,55 @@ "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dev": true, "requires": { "delayed-stream": "~1.0.0" } }, + "command-exists": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz", + "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==" + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, "component-emitter": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" }, "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" }, "convert-source-map": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", - "dev": true, "requires": { "safe-buffer": "~5.1.1" } @@ -2443,14 +3004,17 @@ "copy-descriptor": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "dev": true + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" + }, + "core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" }, "core-js-compat": { "version": "3.6.5", "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.6.5.tgz", "integrity": "sha512-7ItTKOhOZbznhXAQ2g/slGg1PJV5zDO/WdkTwi7UEOJmkvsE32PWvx6mKtDjiMpjnR2CNf6BAD6sSxIlv7ptng==", - "dev": true, "requires": { "browserslist": "^4.8.5", "semver": "7.0.0" @@ -2459,8 +3023,7 @@ "semver": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", - "dev": true + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==" } } }, @@ -2473,14 +3036,12 @@ "core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" }, "cosmiconfig": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", - "dev": true, "requires": { "import-fresh": "^2.0.0", "is-directory": "^0.3.1", @@ -2492,7 +3053,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", - "dev": true, "requires": { "caller-path": "^2.0.0", "resolve-from": "^3.0.0" @@ -2502,7 +3062,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, "requires": { "error-ex": "^1.3.1", "json-parse-better-errors": "^1.0.1" @@ -2511,11 +3070,51 @@ "resolve-from": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "dev": true + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" + } + } + }, + "create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" } } }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "requires": { + "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": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "requires": { + "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" + } + }, "cross-fetch": { "version": "3.0.6", "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.0.6.tgz", @@ -2529,7 +3128,6 @@ "version": "6.0.5", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, "requires": { "nice-try": "^1.0.4", "path-key": "^2.0.1", @@ -2538,6 +3136,24 @@ "which": "^1.2.9" } }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "requires": { + "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" + } + }, "css": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/css/-/css-3.0.0.tgz", @@ -2555,33 +3171,110 @@ "integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==", "dev": true, "requires": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0" + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0" + } + } + } + }, + "css-color-names": { + "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": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "requires": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + } + }, + "css-modules-loader-core": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/css-modules-loader-core/-/css-modules-loader-core-1.1.0.tgz", + "integrity": "sha1-WQhmgpShvs0mGuCkziGwtVHyHRY=", + "requires": { + "icss-replace-symbols": "1.1.0", + "postcss": "6.0.1", + "postcss-modules-extract-imports": "1.1.0", + "postcss-modules-local-by-default": "1.2.0", + "postcss-modules-scope": "1.1.0", + "postcss-modules-values": "1.3.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.1.tgz", + "integrity": "sha1-AA29H47vIXqjaLmiEsX8QLKo8/I=", + "requires": { + "chalk": "^1.1.3", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" } } } }, - "css-color-names": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", - "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", - "dev": true - }, - "css-declaration-sorter": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", - "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", - "dev": true, - "requires": { - "postcss": "^7.0.1", - "timsort": "^0.3.0" - } - }, "css-select": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", - "dev": true, "requires": { "boolbase": "^1.0.0", "css-what": "^3.2.1", @@ -2592,14 +3285,21 @@ "css-select-base-adapter": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", - "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", - "dev": true + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" + }, + "css-selector-tokenizer": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.3.tgz", + "integrity": "sha512-jWQv3oCEL5kMErj4wRnK/OPoBi0D+P1FR2cDCKYPaMeD2eW3/mttav8HT4hT1CKopiJI/psEULjkClhvJo4Lvg==", + "requires": { + "cssesc": "^3.0.0", + "fastparse": "^1.1.2" + } }, "css-tree": { "version": "1.0.0-alpha.37", "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", - "dev": true, "requires": { "mdn-data": "2.0.4", "source-map": "^0.6.1" @@ -2608,8 +3308,7 @@ "css-what": { "version": "3.4.1", "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.1.tgz", - "integrity": "sha512-wHOppVDKl4vTAOWzJt5Ek37Sgd9qq1Bmj/T1OjvicWbU5W7ru7Pqbn0Jdqii3Drx/h+dixHKXNhZYx7blthL7g==", - "dev": true + "integrity": "sha512-wHOppVDKl4vTAOWzJt5Ek37Sgd9qq1Bmj/T1OjvicWbU5W7ru7Pqbn0Jdqii3Drx/h+dixHKXNhZYx7blthL7g==" }, "css.escape": { "version": "1.5.1", @@ -2620,14 +3319,12 @@ "cssesc": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" }, "cssnano": { "version": "4.1.10", "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.10.tgz", "integrity": "sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ==", - "dev": true, "requires": { "cosmiconfig": "^5.0.0", "cssnano-preset-default": "^4.0.7", @@ -2639,7 +3336,6 @@ "version": "4.0.7", "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.7.tgz", "integrity": "sha512-x0YHHx2h6p0fCl1zY9L9roD7rnlltugGu7zXSKQx6k2rYw0Hi3IqxcoAGF7u9Q5w1nt7vK0ulxV8Lo+EvllGsA==", - "dev": true, "requires": { "css-declaration-sorter": "^4.0.1", "cssnano-util-raw-cache": "^4.0.1", @@ -2676,20 +3372,17 @@ "cssnano-util-get-arguments": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", - "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=", - "dev": true + "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=" }, "cssnano-util-get-match": { "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=", - "dev": true + "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=" }, "cssnano-util-raw-cache": { "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==", - "dev": true, "requires": { "postcss": "^7.0.0" } @@ -2697,14 +3390,12 @@ "cssnano-util-same-parent": { "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==", - "dev": true + "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==" }, "csso": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/csso/-/csso-4.0.3.tgz", "integrity": "sha512-NL3spysxUkcrOgnpsT4Xdl2aiEiBG6bXswAABQVHcMrfjjBisFOKwLDOmf4wf32aPdcJws1zds2B0Rg+jqMyHQ==", - "dev": true, "requires": { "css-tree": "1.0.0-alpha.39" }, @@ -2713,7 +3404,6 @@ "version": "1.0.0-alpha.39", "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.39.tgz", "integrity": "sha512-7UvkEYgBAHRG9Nt980lYxjsTrCyHFN53ky3wVsDkiMdVqylqRt+Zc+jm5qw7/qyOvN2dHSYtX0e4MbCCExSvnA==", - "dev": true, "requires": { "mdn-data": "2.0.6", "source-map": "^0.6.1" @@ -2722,8 +3412,7 @@ "mdn-data": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.6.tgz", - "integrity": "sha512-rQvjv71olwNHgiTbfPZFkJtjNMciWgswYeciZhtvWLO8bmX3TnhyA62I6sTWOyZssWHJJjY6/KiWwqQsWWsqOA==", - "dev": true + "integrity": "sha512-rQvjv71olwNHgiTbfPZFkJtjNMciWgswYeciZhtvWLO8bmX3TnhyA62I6sTWOyZssWHJJjY6/KiWwqQsWWsqOA==" } } }, @@ -2754,7 +3443,6 @@ "version": "1.14.1", "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "dev": true, "requires": { "assert-plus": "^1.0.0" } @@ -2770,11 +3458,19 @@ "whatwg-url": "^8.0.0" } }, + "deasync": { + "version": "0.1.21", + "resolved": "https://registry.npmjs.org/deasync/-/deasync-0.1.21.tgz", + "integrity": "sha512-kUmM8Y+PZpMpQ+B4AuOW9k2Pfx/mSupJtxOsLzmnHY2WqZUYRFccFn2RhzPAqt3Xb+sorK/badW2D4zNzqZz5w==", + "requires": { + "bindings": "^1.5.0", + "node-addon-api": "^1.7.1" + } + }, "debug": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz", "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==", - "dev": true, "requires": { "ms": "2.1.2" } @@ -2794,14 +3490,12 @@ "decode-uri-component": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", - "dev": true + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" }, "deep-is": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", - "dev": true + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" }, "deepmerge": { "version": "4.2.2", @@ -2809,11 +3503,25 @@ "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", "dev": true }, + "defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "requires": { + "clone": "^1.0.2" + }, + "dependencies": { + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=" + } + } + }, "define-properties": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", - "dev": true, "requires": { "object-keys": "^1.0.12" } @@ -2822,7 +3530,6 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, "requires": { "is-descriptor": "^1.0.2", "isobject": "^3.0.1" @@ -2832,7 +3539,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, "requires": { "kind-of": "^6.0.0" } @@ -2841,7 +3547,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, "requires": { "kind-of": "^6.0.0" } @@ -2850,7 +3555,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, "requires": { "is-accessor-descriptor": "^1.0.0", "is-data-descriptor": "^1.0.0", @@ -2862,8 +3566,26 @@ "delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" }, "detect-newline": { "version": "3.1.0", @@ -2877,6 +3599,23 @@ "integrity": "sha512-5j5vdRcw3CNctePNYN0Wy2e/JbWT6cAYnXv5OuqPhDpyCGc0uLu2TK0zOCJWNB9kOIfYMSpIulRaDgIi4HJ6Ig==", "dev": true }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" + } + } + }, "dom-accessibility-api": { "version": "0.5.4", "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.4.tgz", @@ -2887,7 +3626,6 @@ "version": "0.2.2", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", - "dev": true, "requires": { "domelementtype": "^2.0.1", "entities": "^2.0.0" @@ -2896,16 +3634,19 @@ "domelementtype": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.2.tgz", - "integrity": "sha512-wFwTwCVebUrMgGeAwRL/NhZtHAUyT9n9yg4IMDwf10+6iCMxSkVq9MGCVEH+QZWo1nNidy8kNvwmv4zWHDTqvA==", - "dev": true + "integrity": "sha512-wFwTwCVebUrMgGeAwRL/NhZtHAUyT9n9yg4IMDwf10+6iCMxSkVq9MGCVEH+QZWo1nNidy8kNvwmv4zWHDTqvA==" } } }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" + }, "domelementtype": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", - "dev": true + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" }, "domexception": { "version": "2.0.1", @@ -2924,11 +3665,18 @@ } } }, + "domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "requires": { + "domelementtype": "1" + } + }, "domutils": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", - "dev": true, "requires": { "dom-serializer": "0", "domelementtype": "1" @@ -2938,26 +3686,67 @@ "version": "5.3.0", "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", - "dev": true, "requires": { "is-obj": "^2.0.0" } }, + "dotenv": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-5.0.1.tgz", + "integrity": "sha512-4As8uPrjfwb7VXC+WnLCbXK7y+Ueb2B3zgNCePYfhxS1PYeaO1YTeplffTEcbfLhvFNGLAz90VvJs9yomG7bow==" + }, + "dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" + }, + "duplexer2": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", + "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", + "requires": { + "readable-stream": "^2.0.2" + } + }, "ecc-jsbn": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "dev": true, "requires": { "jsbn": "~0.1.0", "safer-buffer": "^2.1.0" } }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, "electron-to-chromium": { "version": "1.3.576", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.576.tgz", - "integrity": "sha512-uSEI0XZ//5ic+0NdOqlxp0liCD44ck20OAGyLMSymIWTEAtHKVJi6JM18acOnRgUgX7Q65QqnI+sNncNvIy8ew==", - "dev": true + "integrity": "sha512-uSEI0XZ//5ic+0NdOqlxp0liCD44ck20OAGyLMSymIWTEAtHKVJi6JM18acOnRgUgX7Q65QqnI+sNncNvIy8ew==" + }, + "elliptic": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.3.tgz", + "integrity": "sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw==", + "requires": { + "bn.js": "^4.4.0", + "brorand": "^1.0.1", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" + } + } }, "emittery": { "version": "0.7.1", @@ -2971,6 +3760,11 @@ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, "end-of-stream": { "version": "1.4.4", "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", @@ -2983,14 +3777,17 @@ "entities": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.3.tgz", - "integrity": "sha512-MyoZ0jgnLvB2X3Lg5HqpFmn1kybDiIfEQmKzTb5apr51Rb+T3KdmMiqa70T+bhGnyv7bQ6WMj2QMHpGMmlrUYQ==", - "dev": true + "integrity": "sha512-MyoZ0jgnLvB2X3Lg5HqpFmn1kybDiIfEQmKzTb5apr51Rb+T3KdmMiqa70T+bhGnyv7bQ6WMj2QMHpGMmlrUYQ==" + }, + "envinfo": { + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.7.3.tgz", + "integrity": "sha512-46+j5QxbPWza0PB1i15nZx0xQ4I/EfQxg9J8Had3b408SV63nEtor2e+oiY63amTo9KTuh2a3XLObNwduxYwwA==" }, "error-ex": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, "requires": { "is-arrayish": "^0.2.1" } @@ -2999,7 +3796,6 @@ "version": "1.17.7", "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", - "dev": true, "requires": { "es-to-primitive": "^1.2.1", "function-bind": "^1.1.1", @@ -3018,7 +3814,6 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, "requires": { "is-callable": "^1.1.4", "is-date-object": "^1.0.1", @@ -3028,20 +3823,22 @@ "escalade": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.0.tgz", - "integrity": "sha512-mAk+hPSO8fLDkhV7V0dXazH5pDc6MrjBTPyD3VeKzxnVFjH1MIxbCdqGZB9O8+EwWakZs3ZCbDS4IpRt79V1ig==", - "dev": true + "integrity": "sha512-mAk+hPSO8fLDkhV7V0dXazH5pDc6MrjBTPyD3VeKzxnVFjH1MIxbCdqGZB9O8+EwWakZs3ZCbDS4IpRt79V1ig==" + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" }, "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" }, "escodegen": { "version": "1.14.3", "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", - "dev": true, "requires": { "esprima": "^4.0.1", "estraverse": "^4.2.0", @@ -3053,20 +3850,36 @@ "esprima": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" }, "estraverse": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" }, "esutils": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "events": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.2.0.tgz", + "integrity": "sha512-/46HWwbfCX2xTawVfkKLGxMifJYQBWMwY1mjywRtb4c9x8l5NP3KoJtnIOiL1hfdRkIuYhETxQlo62IF8tcnlg==" + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } }, "exec-sh": { "version": "0.3.4", @@ -3099,7 +3912,6 @@ "version": "2.1.4", "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dev": true, "requires": { "debug": "^2.3.3", "define-property": "^0.2.5", @@ -3114,7 +3926,6 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, "requires": { "ms": "2.0.0" } @@ -3123,7 +3934,6 @@ "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, "requires": { "is-descriptor": "^0.1.0" } @@ -3132,7 +3942,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, "requires": { "is-extendable": "^0.1.0" } @@ -3140,8 +3949,7 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" } } }, @@ -3162,14 +3970,12 @@ "extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" }, "extend-shallow": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, "requires": { "assign-symbols": "^1.0.0", "is-extendable": "^1.0.1" @@ -3179,7 +3985,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, "requires": { "is-plain-object": "^2.0.4" } @@ -3190,7 +3995,6 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, "requires": { "array-unique": "^0.3.2", "define-property": "^1.0.0", @@ -3206,7 +4010,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, "requires": { "is-descriptor": "^1.0.0" } @@ -3215,7 +4018,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, "requires": { "is-extendable": "^0.1.0" } @@ -3224,7 +4026,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, "requires": { "kind-of": "^6.0.0" } @@ -3233,47 +4034,193 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, "requires": { "kind-of": "^6.0.0" } }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + }, + "falafel": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/falafel/-/falafel-2.2.4.tgz", + "integrity": "sha512-0HXjo8XASWRmsS0X1EkhwEMZaD3Qvp7FfURwjLKjG1ghfRm/MGZl2r4cWUTv41KdNghTw4OUMmVtdGQp3+H+uQ==", + "requires": { + "acorn": "^7.1.1", + "foreach": "^2.0.5", + "isarray": "^2.0.1", + "object-keys": "^1.0.6" + }, + "dependencies": { + "isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" + } + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "fast-glob": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", + "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", + "requires": { + "@mrmlnc/readdir-enhanced": "^2.2.1", + "@nodelib/fs.stat": "^1.1.2", + "glob-parent": "^3.1.0", + "is-glob": "^4.0.0", + "merge2": "^1.2.3", + "micromatch": "^3.1.10" + }, + "dependencies": { + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" } } } }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "dev": true - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, "fast-json-stable-stringify": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" }, "fast-levenshtein": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", - "dev": true + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + }, + "fastparse": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz", + "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==" }, "fb-watchman": { "version": "2.0.1", @@ -3284,6 +4231,16 @@ "bser": "2.1.1" } }, + "file-uri-to-path": { + "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": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.6.1.tgz", + "integrity": "sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==" + }, "fill-range": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", @@ -3306,20 +4263,22 @@ "for-in": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" + }, + "foreach": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", + "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=" }, "forever-agent": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "dev": true + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" }, "form-data": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "dev": true, "requires": { "asynckit": "^0.4.0", "combined-stream": "^1.0.6", @@ -3330,16 +4289,19 @@ "version": "0.2.1", "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "dev": true, "requires": { "map-cache": "^0.2.2" } }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + }, "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" }, "fsevents": { "version": "2.1.3", @@ -3351,14 +4313,12 @@ "function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" }, "gensync": { "version": "1.0.0-beta.1", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.1.tgz", - "integrity": "sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==", - "dev": true + "integrity": "sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==" }, "get-caller-file": { "version": "2.0.5", @@ -3372,6 +4332,11 @@ "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", "dev": true }, + "get-port": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz", + "integrity": "sha1-3Xzn3hh8Bsi/NTeWrHHgmfCYDrw=" + }, "get-stream": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", @@ -3384,14 +4349,12 @@ "get-value": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", - "dev": true + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" }, "getpass": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "dev": true, "requires": { "assert-plus": "^1.0.0" } @@ -3400,7 +4363,6 @@ "version": "7.1.6", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "dev": true, "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -3419,17 +4381,29 @@ "is-glob": "^4.0.1" } }, + "glob-to-regexp": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", + "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=" + }, "globals": { "version": "11.12.0", "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" }, "graceful-fs": { "version": "4.2.4", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", - "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", - "dev": true + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==" + }, + "grapheme-breaker": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/grapheme-breaker/-/grapheme-breaker-0.3.2.tgz", + "integrity": "sha1-W55reMODJFLSuiuxy4MPlidkEKw=", + "requires": { + "brfs": "^1.2.0", + "unicode-trie": "^0.3.1" + } }, "graphql": { "version": "15.4.0", @@ -3447,14 +4421,12 @@ "har-schema": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", - "dev": true + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" }, "har-validator": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", - "dev": true, "requires": { "ajv": "^6.12.3", "har-schema": "^2.0.0" @@ -3464,11 +4436,25 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, "requires": { "function-bind": "^1.1.1" } }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "requires": { + "ansi-regex": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + } + } + }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -3478,14 +4464,12 @@ "has-symbols": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", - "dev": true + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==" }, "has-value": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "dev": true, "requires": { "get-value": "^2.0.6", "has-values": "^1.0.0", @@ -3496,7 +4480,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "dev": true, "requires": { "is-number": "^3.0.0", "kind-of": "^4.0.0" @@ -3506,7 +4489,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, "requires": { "kind-of": "^3.0.2" }, @@ -3515,7 +4497,6 @@ "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, "requires": { "is-buffer": "^1.1.5" } @@ -3526,13 +4507,48 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "dev": true, "requires": { "is-buffer": "^1.1.5" } } } }, + "hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + } + } + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, "headers-utils": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/headers-utils/-/headers-utils-1.2.0.tgz", @@ -3542,8 +4558,17 @@ "hex-color-regex": { "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==", - "dev": true + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==" + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } }, "hosted-git-info": { "version": "2.8.8", @@ -3554,20 +4579,17 @@ "hsl-regex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", - "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", - "dev": true + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=" }, "hsla-regex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", - "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", - "dev": true + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=" }, "html-comment-regex": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz", - "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==", - "dev": true + "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==" }, "html-encoding-sniffer": { "version": "2.0.1", @@ -3584,17 +4606,121 @@ "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", "dev": true }, + "html-tags": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-1.2.0.tgz", + "integrity": "sha1-x43mW1Zjqll5id0rerSSANfk25g=" + }, + "htmlnano": { + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/htmlnano/-/htmlnano-0.2.8.tgz", + "integrity": "sha512-q5gbo4SIDAE5sfJ5V0UD6uu+n1dcO/Mpr0B6SlDlJBoV7xKPne4uG4UwrT8vUWjdjIPJl95TY8EDuEbBW2TG0A==", + "requires": { + "cssnano": "^4.1.10", + "posthtml": "^0.13.4", + "posthtml-render": "^1.3.0", + "purgecss": "^2.3.0", + "relateurl": "^0.2.7", + "srcset": "^3.0.0", + "svgo": "^1.3.2", + "terser": "^4.8.0", + "timsort": "^0.3.0", + "uncss": "^0.17.3" + }, + "dependencies": { + "posthtml": { + "version": "0.13.4", + "resolved": "https://registry.npmjs.org/posthtml/-/posthtml-0.13.4.tgz", + "integrity": "sha512-i2oTo/+dwXGC6zaAQSF6WZEQSbEqu10hsvg01DWzGAfZmy31Iiy9ktPh9nnXDfZiYytjxTIvxoK4TI0uk4QWpw==", + "requires": { + "posthtml-parser": "^0.5.0", + "posthtml-render": "^1.2.3" + } + }, + "posthtml-parser": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/posthtml-parser/-/posthtml-parser-0.5.3.tgz", + "integrity": "sha512-uHosRn0y+1wbnlYKrqMjBPoo/kK5LPYImLtiETszNFYfFwAD3cQdD1R2E13Mh5icBxkHj+yKtlIHozCsmVWD/Q==", + "requires": { + "htmlparser2": "^3.9.2" + } + }, + "terser": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", + "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", + "requires": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + } + } + } + }, + "htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "requires": { + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" + }, + "dependencies": { + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==" + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "http-errors": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz", + "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "dependencies": { + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + } + } + }, "http-signature": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "dev": true, "requires": { "assert-plus": "^1.0.0", "jsprim": "^1.2.2", "sshpk": "^1.7.0" } }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" + }, "human-signals": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", @@ -3605,11 +4731,20 @@ "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, "requires": { "safer-buffer": ">= 2.1.2 < 3" } }, + "icss-replace-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", + "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=" + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + }, "import-local": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", @@ -3635,14 +4770,12 @@ "indexes-of": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", - "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", - "dev": true + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=" }, "inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, "requires": { "once": "^1.3.0", "wrappy": "1" @@ -3651,14 +4784,12 @@ "inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, "invariant": { "version": "2.2.4", "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "dev": true, "requires": { "loose-envify": "^1.0.0" } @@ -3672,14 +4803,12 @@ "is-absolute-url": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", - "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", - "dev": true + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=" }, "is-accessor-descriptor": { "version": "0.1.6", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, "requires": { "kind-of": "^3.0.2" }, @@ -3688,7 +4817,6 @@ "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, "requires": { "is-buffer": "^1.1.5" } @@ -3698,8 +4826,7 @@ "is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" }, "is-binary-path": { "version": "2.1.0", @@ -3713,14 +4840,12 @@ "is-buffer": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" }, "is-callable": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", - "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==", - "dev": true + "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==" }, "is-ci": { "version": "2.0.0", @@ -3735,7 +4860,6 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", - "dev": true, "requires": { "css-color-names": "^0.0.4", "hex-color-regex": "^1.1.0", @@ -3749,7 +4873,6 @@ "version": "0.1.4", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, "requires": { "kind-of": "^3.0.2" }, @@ -3758,7 +4881,6 @@ "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, "requires": { "is-buffer": "^1.1.5" } @@ -3768,14 +4890,12 @@ "is-date-object": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", - "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", - "dev": true + "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==" }, "is-descriptor": { "version": "0.1.6", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, "requires": { "is-accessor-descriptor": "^0.1.6", "is-data-descriptor": "^0.1.4", @@ -3785,16 +4905,14 @@ "kind-of": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" } } }, "is-directory": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", - "dev": true + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=" }, "is-docker": { "version": "2.1.1", @@ -3806,14 +4924,12 @@ "is-extendable": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" }, "is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" }, "is-fullwidth-code-point": { "version": "3.0.0", @@ -3831,16 +4947,22 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "dev": true, "requires": { "is-extglob": "^2.1.1" } }, + "is-html": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-html/-/is-html-1.1.0.tgz", + "integrity": "sha1-4E8cGNOUhRETlvmgJz6rUa8hhGQ=", + "requires": { + "html-tags": "^1.0.0" + } + }, "is-negative-zero": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.0.tgz", - "integrity": "sha1-lVOxIbD6wohp2p7UWeIMdUN4hGE=", - "dev": true + "integrity": "sha1-lVOxIbD6wohp2p7UWeIMdUN4hGE=" }, "is-number": { "version": "7.0.0", @@ -3851,14 +4973,12 @@ "is-obj": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", - "dev": true + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==" }, "is-plain-object": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, "requires": { "isobject": "^3.0.1" } @@ -3873,7 +4993,6 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", - "dev": true, "requires": { "has-symbols": "^1.0.1" } @@ -3881,8 +5000,7 @@ "is-resolvable": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", - "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", - "dev": true + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==" }, "is-stream": { "version": "1.1.0", @@ -3894,7 +5012,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-3.0.0.tgz", "integrity": "sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ==", - "dev": true, "requires": { "html-comment-regex": "^1.1.0" } @@ -3903,7 +5020,6 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", - "dev": true, "requires": { "has-symbols": "^1.0.1" } @@ -3911,14 +5027,17 @@ "is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "is-url": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz", + "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==" }, "is-windows": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" }, "is-wsl": { "version": "2.2.0", @@ -3933,26 +5052,22 @@ "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" }, "isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" }, "isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" }, "isstream": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", - "dev": true + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" }, "istanbul-lib-coverage": { "version": "3.0.0", @@ -4549,14 +5664,12 @@ "js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, "js-yaml": { "version": "3.14.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", - "dev": true, "requires": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -4565,8 +5678,7 @@ "jsbn": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" }, "jsdom": { "version": "16.4.0", @@ -4605,14 +5717,12 @@ "jsesc": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" }, "json-parse-better-errors": { "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==", - "dev": true + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" }, "json-parse-even-better-errors": { "version": "2.3.1", @@ -4623,26 +5733,22 @@ "json-schema": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", - "dev": true + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" }, "json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" }, "json-stringify-safe": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "dev": true + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" }, "json5": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", - "dev": true, "requires": { "minimist": "^1.2.5" } @@ -4651,7 +5757,6 @@ "version": "1.4.1", "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "dev": true, "requires": { "assert-plus": "1.0.0", "extsprintf": "1.3.0", @@ -4662,8 +5767,7 @@ "kind-of": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" }, "kleur": { "version": "3.0.3", @@ -4674,14 +5778,12 @@ "leven": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "dev": true + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==" }, "levenary": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/levenary/-/levenary-1.1.1.tgz", "integrity": "sha512-mkAdOIt79FD6irqjYSs4rdbnlT5vRonMEvBVPVb3XmevfS8kgRXwfes0dhPdEtzTWD/1eNE/Bm/G1iRt6DcnQQ==", - "dev": true, "requires": { "leven": "^3.1.0" } @@ -4690,7 +5792,6 @@ "version": "0.3.0", "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "dev": true, "requires": { "prelude-ls": "~1.1.2", "type-check": "~0.3.2" @@ -4714,32 +5815,86 @@ "lodash": { "version": "4.17.20", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", - "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", - "dev": true + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==" + }, + "lodash.clone": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clone/-/lodash.clone-4.5.0.tgz", + "integrity": "sha1-GVhwRQ9aExkkeN9Lw9I9LeoZB7Y=" }, "lodash.memoize": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", - "dev": true + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=" }, "lodash.sortby": { "version": "4.7.0", "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=", - "dev": true + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" }, "lodash.uniq": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", - "dev": true + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" + }, + "log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "requires": { + "chalk": "^2.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } }, "loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dev": true, "requires": { "js-tokens": "^3.0.0 || ^4.0.0" } @@ -4760,6 +5915,14 @@ "integrity": "sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY=", "dev": true }, + "magic-string": { + "version": "0.22.5", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.22.5.tgz", + "integrity": "sha512-oreip9rJZkzvA8Qzk9HFs8fZGF/u7H/gtrE8EN6RjKJ9kh2HlC+yQ2QezifqTZfGyiuAV0dRv5a+y/8gBb1m9w==", + "requires": { + "vlq": "^0.2.2" + } + }, "make-dir": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", @@ -4789,30 +5952,57 @@ "map-cache": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "dev": true + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" }, "map-visit": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "dev": true, "requires": { "object-visit": "^1.0.0" } }, - "mdn-data": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", - "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", - "dev": true - }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" + }, + "merge-source-map": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.0.4.tgz", + "integrity": "sha1-pd5GU42uhNQRTMXqArR3KmNGcB8=", + "requires": { + "source-map": "^0.5.6" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + } + } + }, "merge-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", "dev": true }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" + }, "micromatch": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", @@ -4823,17 +6013,36 @@ "picomatch": "^2.0.5" } }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" + } + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, "mime-db": { "version": "1.44.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", - "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==", - "dev": true + "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==" }, "mime-types": { "version": "2.1.27", "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", - "dev": true, "requires": { "mime-db": "1.44.0" } @@ -4850,11 +6059,20 @@ "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", "dev": true }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" + }, "minimatch": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, "requires": { "brace-expansion": "^1.1.7" } @@ -4862,14 +6080,12 @@ "minimist": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" }, "mixin-deep": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "dev": true, "requires": { "for-in": "^1.0.2", "is-extendable": "^1.0.1" @@ -4879,18 +6095,24 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, "requires": { "is-plain-object": "^2.0.4" } } } }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "requires": { + "minimist": "^1.2.5" + } + }, "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, "msw": { "version": "0.21.3", @@ -4973,7 +6195,6 @@ "version": "1.2.13", "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "dev": true, "requires": { "arr-diff": "^4.0.0", "array-unique": "^0.3.2", @@ -4997,8 +6218,12 @@ "nice-try": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "dev": true + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" + }, + "node-addon-api": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.7.2.tgz", + "integrity": "sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg==" }, "node-fetch": { "version": "2.6.1", @@ -5006,12 +6231,67 @@ "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==", "dev": true }, + "node-forge": { + "version": "0.7.6", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.7.6.tgz", + "integrity": "sha512-sol30LUpz1jQFBjOKwbjxijiE3b6pjd74YwfD0fJOKPjF+fONKb2Yg8rYgS6+bK6VDl+/wfr4IYpC7jDzLUIfw==" + }, "node-int64": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", "dev": true }, + "node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "requires": { + "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" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + }, + "util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "requires": { + "inherits": "2.0.3" + } + } + } + }, "node-match-path": { "version": "0.4.4", "resolved": "https://registry.npmjs.org/node-match-path/-/node-match-path-0.4.4.tgz", @@ -5064,8 +6344,7 @@ "node-releases": { "version": "1.1.61", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.61.tgz", - "integrity": "sha512-DD5vebQLg8jLCOzwupn954fbIiZht05DAZs0k2u8NStSe6h9XdsuIQL8hSRKYiU8WUQRznmSDrKGbv3ObOmC7g==", - "dev": true + "integrity": "sha512-DD5vebQLg8jLCOzwupn954fbIiZht05DAZs0k2u8NStSe6h9XdsuIQL8hSRKYiU8WUQRznmSDrKGbv3ObOmC7g==" }, "node-request-interceptor": { "version": "0.5.3", @@ -5093,8 +6372,7 @@ "normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" }, "npm-run-path": { "version": "2.0.2", @@ -5109,7 +6387,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", - "dev": true, "requires": { "boolbase": "~1.0.0" } @@ -5117,20 +6394,22 @@ "nwsapi": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", - "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", - "dev": true + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==" }, "oauth-sign": { "version": "0.9.0", "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", - "dev": true + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" }, "object-copy": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "dev": true, "requires": { "copy-descriptor": "^0.1.0", "define-property": "^0.2.5", @@ -5141,7 +6420,6 @@ "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, "requires": { "is-descriptor": "^0.1.0" } @@ -5150,7 +6428,6 @@ "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, "requires": { "is-buffer": "^1.1.5" } @@ -5160,20 +6437,17 @@ "object-inspect": { "version": "1.8.0", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.8.0.tgz", - "integrity": "sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==", - "dev": true + "integrity": "sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==" }, "object-keys": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" }, "object-visit": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "dev": true, "requires": { "isobject": "^3.0.0" } @@ -5182,7 +6456,6 @@ "version": "4.1.1", "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.1.tgz", "integrity": "sha512-VT/cxmx5yaoHSOTSyrCygIDFco+RsibY2NM0a4RdEeY/4KgqezwFtK1yr3U67xYhqJSlASm2pKhLVzPj2lr4bA==", - "dev": true, "requires": { "define-properties": "^1.1.3", "es-abstract": "^1.18.0-next.0", @@ -5194,7 +6467,6 @@ "version": "1.18.0-next.1", "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.1.tgz", "integrity": "sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==", - "dev": true, "requires": { "es-to-primitive": "^1.2.1", "function-bind": "^1.1.1", @@ -5216,7 +6488,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz", "integrity": "sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg==", - "dev": true, "requires": { "define-properties": "^1.1.3", "es-abstract": "^1.17.0-next.1" @@ -5226,7 +6497,6 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "dev": true, "requires": { "isobject": "^3.0.1" } @@ -5235,7 +6505,6 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.1.tgz", "integrity": "sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA==", - "dev": true, "requires": { "define-properties": "^1.1.3", "es-abstract": "^1.17.0-next.1", @@ -5243,11 +6512,18 @@ "has": "^1.0.3" } }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "requires": { + "ee-first": "1.1.1" + } + }, "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, "requires": { "wrappy": "1" } @@ -5261,11 +6537,25 @@ "mimic-fn": "^2.1.0" } }, + "opn": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "requires": { + "is-wsl": "^1.1.0" + }, + "dependencies": { + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" + } + } + }, "optionator": { "version": "0.8.3", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "dev": true, "requires": { "deep-is": "~0.1.3", "fast-levenshtein": "~2.0.6", @@ -5275,6 +6565,83 @@ "word-wrap": "~1.2.3" } }, + "ora": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-2.1.0.tgz", + "integrity": "sha512-hNNlAd3gfv/iPmsNxYoAPLvxg7HuPozww7fFonMZvL84tP6Ox5igfk5j/+a9rtJJwqMgKK+JgWsAQik5o0HTLA==", + "requires": { + "chalk": "^2.3.1", + "cli-cursor": "^2.1.0", + "cli-spinners": "^1.1.0", + "log-symbols": "^2.2.0", + "strip-ansi": "^4.0.0", + "wcwidth": "^1.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.0.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" + }, "p-each-series": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.1.0.tgz", @@ -5305,12 +6672,245 @@ "p-limit": "^2.2.0" } }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "pako": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", + "integrity": "sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=" + }, + "parcel": { + "version": "1.12.4", + "resolved": "https://registry.npmjs.org/parcel/-/parcel-1.12.4.tgz", + "integrity": "sha512-qfc74e2/R4pCoU6L/ZZnK9k3iDS6ir4uHea0e9th9w52eehcAGf2ido/iABq9PBXdsIOe4NSY3oUm7Khe7+S3w==", + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/core": "^7.4.4", + "@babel/generator": "^7.4.4", + "@babel/parser": "^7.4.4", + "@babel/plugin-transform-flow-strip-types": "^7.4.4", + "@babel/plugin-transform-modules-commonjs": "^7.4.4", + "@babel/plugin-transform-react-jsx": "^7.0.0", + "@babel/preset-env": "^7.4.4", + "@babel/runtime": "^7.4.4", + "@babel/template": "^7.4.4", + "@babel/traverse": "^7.4.4", + "@babel/types": "^7.4.4", + "@iarna/toml": "^2.2.0", + "@parcel/fs": "^1.11.0", + "@parcel/logger": "^1.11.1", + "@parcel/utils": "^1.11.0", + "@parcel/watcher": "^1.12.1", + "@parcel/workers": "^1.11.0", + "ansi-to-html": "^0.6.4", + "babylon-walk": "^1.0.2", + "browserslist": "^4.1.0", + "chalk": "^2.1.0", + "clone": "^2.1.1", + "command-exists": "^1.2.6", + "commander": "^2.11.0", + "core-js": "^2.6.5", + "cross-spawn": "^6.0.4", + "css-modules-loader-core": "^1.1.0", + "cssnano": "^4.0.0", + "deasync": "^0.1.14", + "dotenv": "^5.0.0", + "dotenv-expand": "^5.1.0", + "envinfo": "^7.3.1", + "fast-glob": "^2.2.2", + "filesize": "^3.6.0", + "get-port": "^3.2.0", + "htmlnano": "^0.2.2", + "is-glob": "^4.0.0", + "is-url": "^1.2.2", + "js-yaml": "^3.10.0", + "json5": "^1.0.1", + "micromatch": "^3.0.4", + "mkdirp": "^0.5.1", + "node-forge": "^0.7.1", + "node-libs-browser": "^2.0.0", + "opn": "^5.1.0", + "postcss": "^7.0.11", + "postcss-value-parser": "^3.3.1", + "posthtml": "^0.11.2", + "posthtml-parser": "^0.4.0", + "posthtml-render": "^1.1.3", + "resolve": "^1.4.0", + "semver": "^5.4.1", + "serialize-to-js": "^3.0.0", + "serve-static": "^1.12.4", + "source-map": "0.6.1", + "terser": "^3.7.3", + "v8-compile-cache": "^2.0.0", + "ws": "^5.1.1" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "ws": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-5.2.2.tgz", + "integrity": "sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA==", + "requires": { + "async-limiter": "~1.0.0" + } + } + } + }, "parcel-plugin-static-files-copy": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/parcel-plugin-static-files-copy/-/parcel-plugin-static-files-copy-2.5.0.tgz", @@ -5321,6 +6921,18 @@ "path": "0.12.7" } }, + "parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "requires": { + "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": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.1.0.tgz", @@ -5339,11 +6951,15 @@ "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", "dev": true }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, "pascalcase": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "dev": true + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" }, "path": { "version": "0.12.7", @@ -5355,6 +6971,16 @@ "util": "^0.10.3" } }, + "path-browserify": { + "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": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" + }, "path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", @@ -5364,26 +6990,39 @@ "path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" }, "path-key": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" }, "path-parse": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", - "dev": true + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" + }, + "pbkdf2": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.1.tgz", + "integrity": "sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg==", + "requires": { + "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": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", - "dev": true + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "physical-cpu-count": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/physical-cpu-count/-/physical-cpu-count-2.0.0.tgz", + "integrity": "sha1-GN4vl+S/epVRrXURlCtUlverpmA=" }, "picomatch": { "version": "2.2.2", @@ -5409,17 +7048,20 @@ "find-up": "^4.0.0" } }, + "pn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz", + "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==" + }, "posix-character-classes": { "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=", - "dev": true + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" }, "postcss": { "version": "7.0.35", "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, "requires": { "chalk": "^2.4.2", "source-map": "^0.6.1", @@ -5430,7 +7072,6 @@ "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, "requires": { "color-convert": "^1.9.0" } @@ -5439,7 +7080,6 @@ "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, "requires": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -5450,7 +7090,6 @@ "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, "requires": { "has-flag": "^3.0.0" } @@ -5461,7 +7100,6 @@ "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, "requires": { "color-name": "1.1.3" } @@ -5469,20 +7107,17 @@ "color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" }, "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" }, "supports-color": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, "requires": { "has-flag": "^3.0.0" } @@ -5493,7 +7128,6 @@ "version": "7.0.5", "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", - "dev": true, "requires": { "postcss": "^7.0.27", "postcss-selector-parser": "^6.0.2", @@ -5504,7 +7138,6 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", - "dev": true, "requires": { "browserslist": "^4.0.0", "color": "^3.0.0", @@ -5516,8 +7149,7 @@ "postcss-value-parser": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" } } }, @@ -5525,7 +7157,6 @@ "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==", - "dev": true, "requires": { "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0" @@ -5534,8 +7165,7 @@ "postcss-value-parser": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" } } }, @@ -5543,7 +7173,6 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", - "dev": true, "requires": { "postcss": "^7.0.0" } @@ -5552,7 +7181,6 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", - "dev": true, "requires": { "postcss": "^7.0.0" } @@ -5561,7 +7189,6 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", - "dev": true, "requires": { "postcss": "^7.0.0" } @@ -5570,7 +7197,6 @@ "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==", - "dev": true, "requires": { "postcss": "^7.0.0" } @@ -5579,7 +7205,6 @@ "version": "4.0.11", "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", - "dev": true, "requires": { "css-color-names": "0.0.4", "postcss": "^7.0.0", @@ -5590,8 +7215,7 @@ "postcss-value-parser": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" } } }, @@ -5599,7 +7223,6 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", - "dev": true, "requires": { "browserslist": "^4.0.0", "caniuse-api": "^3.0.0", @@ -5613,7 +7236,6 @@ "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==", - "dev": true, "requires": { "dot-prop": "^5.2.0", "indexes-of": "^1.0.1", @@ -5626,7 +7248,6 @@ "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==", - "dev": true, "requires": { "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0" @@ -5635,8 +7256,7 @@ "postcss-value-parser": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" } } }, @@ -5644,7 +7264,6 @@ "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==", - "dev": true, "requires": { "cssnano-util-get-arguments": "^4.0.0", "is-color-stop": "^1.0.0", @@ -5655,8 +7274,7 @@ "postcss-value-parser": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" } } }, @@ -5664,7 +7282,6 @@ "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==", - "dev": true, "requires": { "alphanum-sort": "^1.0.0", "browserslist": "^4.0.0", @@ -5677,32 +7294,288 @@ "postcss-value-parser": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", + "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "requires": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "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==", + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-modules-extract-imports": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.1.0.tgz", + "integrity": "sha1-thTJcgvmgW6u41+zpfqh26agXds=", + "requires": { + "postcss": "^6.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-modules-local-by-default": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz", + "integrity": "sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk=", + "requires": { + "css-selector-tokenizer": "^0.7.0", + "postcss": "^6.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-modules-scope": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz", + "integrity": "sha1-1upkmUx5+XtipytCb75gVqGUu5A=", + "requires": { + "css-selector-tokenizer": "^0.7.0", + "postcss": "^6.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } } } }, - "postcss-minify-selectors": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", - "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", - "dev": true, + "postcss-modules-values": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz", + "integrity": "sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA=", "requires": { - "alphanum-sort": "^1.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0" + "icss-replace-symbols": "^1.1.0", + "postcss": "^6.0.1" }, "dependencies": { - "postcss-selector-parser": { - "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==", - "dev": true, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "requires": { - "dot-prop": "^5.2.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" } } } @@ -5711,7 +7584,6 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", - "dev": true, "requires": { "postcss": "^7.0.0" } @@ -5720,7 +7592,6 @@ "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==", - "dev": true, "requires": { "cssnano-util-get-match": "^4.0.0", "postcss": "^7.0.0", @@ -5730,8 +7601,7 @@ "postcss-value-parser": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" } } }, @@ -5739,7 +7609,6 @@ "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==", - "dev": true, "requires": { "cssnano-util-get-arguments": "^4.0.0", "has": "^1.0.0", @@ -5750,8 +7619,7 @@ "postcss-value-parser": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" } } }, @@ -5759,7 +7627,6 @@ "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==", - "dev": true, "requires": { "cssnano-util-get-arguments": "^4.0.0", "cssnano-util-get-match": "^4.0.0", @@ -5770,8 +7637,7 @@ "postcss-value-parser": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" } } }, @@ -5779,7 +7645,6 @@ "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==", - "dev": true, "requires": { "has": "^1.0.0", "postcss": "^7.0.0", @@ -5789,8 +7654,7 @@ "postcss-value-parser": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" } } }, @@ -5798,7 +7662,6 @@ "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==", - "dev": true, "requires": { "cssnano-util-get-match": "^4.0.0", "postcss": "^7.0.0", @@ -5808,8 +7671,7 @@ "postcss-value-parser": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" } } }, @@ -5817,7 +7679,6 @@ "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==", - "dev": true, "requires": { "browserslist": "^4.0.0", "postcss": "^7.0.0", @@ -5827,8 +7688,7 @@ "postcss-value-parser": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" } } }, @@ -5836,7 +7696,6 @@ "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==", - "dev": true, "requires": { "is-absolute-url": "^2.0.0", "normalize-url": "^3.0.0", @@ -5847,14 +7706,12 @@ "normalize-url": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", - "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", - "dev": true + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==" }, "postcss-value-parser": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" } } }, @@ -5862,7 +7719,6 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", - "dev": true, "requires": { "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0" @@ -5871,8 +7727,7 @@ "postcss-value-parser": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" } } }, @@ -5880,7 +7735,6 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", - "dev": true, "requires": { "cssnano-util-get-arguments": "^4.0.0", "postcss": "^7.0.0", @@ -5890,8 +7744,7 @@ "postcss-value-parser": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" } } }, @@ -5899,7 +7752,6 @@ "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==", - "dev": true, "requires": { "browserslist": "^4.0.0", "caniuse-api": "^3.0.0", @@ -5911,7 +7763,6 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", - "dev": true, "requires": { "cssnano-util-get-match": "^4.0.0", "has": "^1.0.0", @@ -5922,8 +7773,7 @@ "postcss-value-parser": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" } } }, @@ -5931,7 +7781,6 @@ "version": "6.0.4", "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz", "integrity": "sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw==", - "dev": true, "requires": { "cssesc": "^3.0.0", "indexes-of": "^1.0.1", @@ -5943,7 +7792,6 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.2.tgz", "integrity": "sha512-C6wyjo3VwFm0QgBy+Fu7gCYOkCmgmClghO+pjcxvrcBKtiKt0uCF+hvbMO1fyv5BMImRK90SMb+dwUnfbGd+jw==", - "dev": true, "requires": { "is-svg": "^3.0.0", "postcss": "^7.0.0", @@ -5954,8 +7802,7 @@ "postcss-value-parser": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" } } }, @@ -5963,7 +7810,6 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", - "dev": true, "requires": { "alphanum-sort": "^1.0.0", "postcss": "^7.0.0", @@ -5973,14 +7819,34 @@ "postcss-value-parser": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", - "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", - "dev": true + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==" + }, + "posthtml": { + "version": "0.11.6", + "resolved": "https://registry.npmjs.org/posthtml/-/posthtml-0.11.6.tgz", + "integrity": "sha512-C2hrAPzmRdpuL3iH0TDdQ6XCc9M7Dcc3zEW5BLerY65G4tWWszwv6nG/ksi6ul5i2mx22ubdljgktXCtNkydkw==", + "requires": { + "posthtml-parser": "^0.4.1", + "posthtml-render": "^1.1.5" + } + }, + "posthtml-parser": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/posthtml-parser/-/posthtml-parser-0.4.2.tgz", + "integrity": "sha512-BUIorsYJTvS9UhXxPTzupIztOMVNPa/HtAm9KHni9z6qEfiJ1bpOBL5DfUOL9XAc3XkLIEzBzpph+Zbm4AdRAg==", + "requires": { + "htmlparser2": "^3.9.2" + } + }, + "posthtml-render": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/posthtml-render/-/posthtml-render-1.4.0.tgz", + "integrity": "sha512-W1779iVHGfq0Fvh2PROhCe2QhB8mEErgqzo1wpIt36tCgChafP+hbXIhLDOM8ePJrZcFs0vkNEtdibEWVqChqw==" }, "prelude-ls": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "dev": true + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" }, "prettier": { "version": "2.2.1", @@ -6003,8 +7869,12 @@ "process": { "version": "0.11.10", "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", - "dev": true + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" }, "promise-polyfill": { "version": "8.1.3", @@ -6025,8 +7895,27 @@ "psl": { "version": "1.8.0", "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", - "dev": true + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "requires": { + "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" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" + } + } }, "pump": { "version": "3.0.0", @@ -6041,20 +7930,141 @@ "punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "purgecss": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/purgecss/-/purgecss-2.3.0.tgz", + "integrity": "sha512-BE5CROfVGsx2XIhxGuZAT7rTH9lLeQx/6M0P7DTXQH4IUc3BBzs9JUzt4yzGf3JrH9enkeq6YJBe9CTtkm1WmQ==", + "requires": { + "commander": "^5.0.0", + "glob": "^7.0.0", + "postcss": "7.0.32", + "postcss-selector-parser": "^6.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "dependencies": { + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "postcss": { + "version": "7.0.32", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.32.tgz", + "integrity": "sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==", + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "requires": { + "has-flag": "^3.0.0" + } + } + } }, "q": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", - "dev": true + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" }, "qs": { "version": "6.5.2", "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", - "dev": true + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" + }, + "quote-stream": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/quote-stream/-/quote-stream-1.0.2.tgz", + "integrity": "sha1-hJY/jJwmuULhU/7rU6rnRlK34LI=", + "requires": { + "buffer-equal": "0.0.1", + "minimist": "^1.1.3", + "through2": "^2.0.0" + } + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" }, "react-is": { "version": "16.13.1", @@ -6093,6 +8103,20 @@ "type-fest": "^0.8.1" } }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, "readdirp": { "version": "3.5.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", @@ -6115,14 +8139,12 @@ "regenerate": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.1.tgz", - "integrity": "sha512-j2+C8+NtXQgEKWk49MMP5P/u2GhnahTtVkRIHr5R5lVRlbKvmQ+oS+A5aLKWp2ma5VkT8sh6v+v4hbH0YHR66A==", - "dev": true + "integrity": "sha512-j2+C8+NtXQgEKWk49MMP5P/u2GhnahTtVkRIHr5R5lVRlbKvmQ+oS+A5aLKWp2ma5VkT8sh6v+v4hbH0YHR66A==" }, "regenerate-unicode-properties": { "version": "8.2.0", "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", - "dev": true, "requires": { "regenerate": "^1.4.0" } @@ -6136,7 +8158,6 @@ "version": "0.14.5", "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", - "dev": true, "requires": { "@babel/runtime": "^7.8.4" } @@ -6145,7 +8166,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dev": true, "requires": { "extend-shallow": "^3.0.2", "safe-regex": "^1.1.0" @@ -6155,7 +8175,6 @@ "version": "4.7.1", "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz", "integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==", - "dev": true, "requires": { "regenerate": "^1.4.0", "regenerate-unicode-properties": "^8.2.0", @@ -6168,14 +8187,12 @@ "regjsgen": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", - "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", - "dev": true + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==" }, "regjsparser": { "version": "0.6.4", "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.4.tgz", "integrity": "sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw==", - "dev": true, "requires": { "jsesc": "~0.5.0" }, @@ -6183,34 +8200,34 @@ "jsesc": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", - "dev": true + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" } } }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=" + }, "remove-trailing-separator": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", - "dev": true + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" }, "repeat-element": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", - "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", - "dev": true + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==" }, "repeat-string": { "version": "1.6.1", "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "dev": true + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" }, "request": { "version": "2.88.2", "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "dev": true, "requires": { "aws-sign2": "~0.7.0", "aws4": "^1.8.0", @@ -6238,7 +8255,6 @@ "version": "2.5.0", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "dev": true, "requires": { "psl": "^1.1.28", "punycode": "^2.1.1" @@ -6247,8 +8263,7 @@ "uuid": { "version": "3.4.0", "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "dev": true + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" } } }, @@ -6256,7 +8271,6 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.4.tgz", "integrity": "sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==", - "dev": true, "requires": { "lodash": "^4.17.19" } @@ -6265,7 +8279,6 @@ "version": "1.0.9", "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.9.tgz", "integrity": "sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g==", - "dev": true, "requires": { "request-promise-core": "1.1.4", "stealthy-require": "^1.1.1", @@ -6276,7 +8289,6 @@ "version": "2.5.0", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "dev": true, "requires": { "psl": "^1.1.28", "punycode": "^2.1.1" @@ -6300,7 +8312,6 @@ "version": "1.17.0", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", - "dev": true, "requires": { "path-parse": "^1.0.6" } @@ -6323,26 +8334,46 @@ "resolve-url": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", - "dev": true + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + }, + "dependencies": { + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "requires": { + "mimic-fn": "^1.0.0" + } + } + } }, "ret": { "version": "0.1.15", "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "dev": true + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" }, "rgb-regex": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", - "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", - "dev": true + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=" }, "rgba-regex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", - "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", - "dev": true + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=" }, "rimraf": { "version": "3.0.2", @@ -6350,7 +8381,16 @@ "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dev": true, "requires": { - "glob": "^7.1.3" + "glob": "^7.1.3" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" } }, "rsvp": { @@ -6362,14 +8402,12 @@ "safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" }, "safe-regex": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "dev": true, "requires": { "ret": "~0.1.10" } @@ -6377,8 +8415,7 @@ "safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, "sane": { "version": "4.1.0", @@ -6533,8 +8570,7 @@ "sax": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "dev": true + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" }, "saxes": { "version": "5.0.1", @@ -6548,8 +8584,70 @@ "semver": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "requires": { + "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.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + } + } + }, + "serialize-to-js": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/serialize-to-js/-/serialize-to-js-3.1.1.tgz", + "integrity": "sha512-F+NGU0UHMBO4Q965tjw7rvieNVjlH6Lqi2emq/Lc9LUURYJbiCzmpi4Cy1OOjjVPtxu0c+NE85LU6968Wko5ZA==" + }, + "serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + } }, "set-blocking": { "version": "2.0.0", @@ -6561,7 +8659,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "dev": true, "requires": { "extend-shallow": "^2.0.1", "is-extendable": "^0.1.1", @@ -6573,18 +8670,40 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, "requires": { "is-extendable": "^0.1.0" } } } }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shallow-copy": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/shallow-copy/-/shallow-copy-0.0.1.tgz", + "integrity": "sha1-QV9CcC1z2BAzApLMXuhurhoRoXA=" + }, "shebang-command": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "dev": true, "requires": { "shebang-regex": "^1.0.0" } @@ -6592,8 +8711,7 @@ "shebang-regex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", - "dev": true + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" }, "shellwords": { "version": "0.1.1", @@ -6605,14 +8723,12 @@ "signal-exit": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", - "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", - "dev": true + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" }, "simple-swizzle": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", - "dev": true, "requires": { "is-arrayish": "^0.3.1" }, @@ -6620,8 +8736,7 @@ "is-arrayish": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", - "dev": true + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" } } }, @@ -6641,7 +8756,6 @@ "version": "0.8.2", "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "dev": true, "requires": { "base": "^0.11.1", "debug": "^2.2.0", @@ -6657,7 +8771,6 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, "requires": { "ms": "2.0.0" } @@ -6666,7 +8779,6 @@ "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, "requires": { "is-descriptor": "^0.1.0" } @@ -6675,7 +8787,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, "requires": { "is-extendable": "^0.1.0" } @@ -6683,14 +8794,12 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" }, "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" } } }, @@ -6698,7 +8807,6 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "dev": true, "requires": { "define-property": "^1.0.0", "isobject": "^3.0.0", @@ -6709,7 +8817,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, "requires": { "is-descriptor": "^1.0.0" } @@ -6718,7 +8825,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, "requires": { "kind-of": "^6.0.0" } @@ -6727,7 +8833,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, "requires": { "kind-of": "^6.0.0" } @@ -6736,7 +8841,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, "requires": { "is-accessor-descriptor": "^1.0.0", "is-data-descriptor": "^1.0.0", @@ -6749,7 +8853,6 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dev": true, "requires": { "kind-of": "^3.2.0" }, @@ -6758,7 +8861,6 @@ "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, "requires": { "is-buffer": "^1.1.5" } @@ -6768,14 +8870,12 @@ "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" }, "source-map-resolve": { "version": "0.5.3", "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", - "dev": true, "requires": { "atob": "^2.1.2", "decode-uri-component": "^0.2.0", @@ -6788,7 +8888,6 @@ "version": "0.5.19", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", - "dev": true, "requires": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -6797,8 +8896,7 @@ "source-map-url": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", - "dev": true + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" }, "spdx-correct": { "version": "3.1.1", @@ -6836,7 +8934,6 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "dev": true, "requires": { "extend-shallow": "^3.0.0" } @@ -6844,14 +8941,17 @@ "sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + }, + "srcset": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/srcset/-/srcset-3.0.0.tgz", + "integrity": "sha512-D59vF08Qzu/C4GAOXVgMTLfgryt5fyWo93FZyhEWANo0PokFz/iWdDe13mX3O5TRf6l8vMTqckAfR4zPiaH0yQ==" }, "sshpk": { "version": "1.16.1", "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", - "dev": true, "requires": { "asn1": "~0.2.3", "assert-plus": "^1.0.0", @@ -6867,8 +8967,7 @@ "stable": { "version": "0.1.8", "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", - "dev": true + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" }, "stack-utils": { "version": "2.0.2", @@ -6887,11 +8986,18 @@ } } }, + "static-eval": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.1.0.tgz", + "integrity": "sha512-agtxZ/kWSsCkI5E4QifRwsaPs0P0JmZV6dkLz6ILYfFYQGn+5plctanRN+IC8dJRiFkyXHrwEE3W9Wmx67uDbw==", + "requires": { + "escodegen": "^1.11.1" + } + }, "static-extend": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "dev": true, "requires": { "define-property": "^0.2.5", "object-copy": "^0.1.0" @@ -6901,13 +9007,57 @@ "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, "requires": { "is-descriptor": "^0.1.0" } } } }, + "static-module": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/static-module/-/static-module-2.2.5.tgz", + "integrity": "sha512-D8vv82E/Kpmz3TXHKG8PPsCPg+RAX6cbCOyvjM6x04qZtQ47EtJFVwRsdov3n5d6/6ynrOY9XB4JkaZwB2xoRQ==", + "requires": { + "concat-stream": "~1.6.0", + "convert-source-map": "^1.5.1", + "duplexer2": "~0.1.4", + "escodegen": "~1.9.0", + "falafel": "^2.1.0", + "has": "^1.0.1", + "magic-string": "^0.22.4", + "merge-source-map": "1.0.4", + "object-inspect": "~1.4.0", + "quote-stream": "~1.0.2", + "readable-stream": "~2.3.3", + "shallow-copy": "~0.0.1", + "static-eval": "^2.0.0", + "through2": "~2.0.3" + }, + "dependencies": { + "escodegen": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.9.1.tgz", + "integrity": "sha512-6hTjO1NAWkHnDk3OqQ4YrCuwwmGHL9S3nPlzBOUG/R44rda3wLNrfvQ5fkSGjyhHFKM7ALPKcKGrwvCLe0lC7Q==", + "requires": { + "esprima": "^3.1.3", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + } + }, + "esprima": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", + "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=" + }, + "object-inspect": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.4.1.tgz", + "integrity": "sha512-wqdhLpfCUbEsoEwl3FXwGyv8ief1k/1aUdIPCqVnupM6e8l63BEJdiF/0swtn04/8p05tG/T0FrpTlfwvljOdw==" + } + } + }, "statuses": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.0.tgz", @@ -6917,8 +9067,28 @@ "stealthy-require": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", - "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", - "dev": true + "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=" + }, + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } }, "string-length": { "version": "4.0.1", @@ -6945,7 +9115,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz", "integrity": "sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==", - "dev": true, "requires": { "define-properties": "^1.1.3", "es-abstract": "^1.17.5" @@ -6955,12 +9124,19 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz", "integrity": "sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==", - "dev": true, "requires": { "define-properties": "^1.1.3", "es-abstract": "^1.17.5" } }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + }, "strip-ansi": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", @@ -7001,7 +9177,6 @@ "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==", - "dev": true, "requires": { "browserslist": "^4.0.0", "postcss": "^7.0.0", @@ -7012,7 +9187,6 @@ "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==", - "dev": true, "requires": { "dot-prop": "^5.2.0", "indexes-of": "^1.0.1", @@ -7044,7 +9218,6 @@ "version": "1.3.2", "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", - "dev": true, "requires": { "chalk": "^2.4.1", "coa": "^2.0.2", @@ -7065,7 +9238,6 @@ "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, "requires": { "color-convert": "^1.9.0" } @@ -7074,7 +9246,6 @@ "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, "requires": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -7085,7 +9256,6 @@ "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, "requires": { "color-name": "1.1.3" } @@ -7093,20 +9263,17 @@ "color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" }, "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" }, "mkdirp": { "version": "0.5.5", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, "requires": { "minimist": "^1.2.5" } @@ -7115,7 +9282,6 @@ "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, "requires": { "has-flag": "^3.0.0" } @@ -7125,8 +9291,7 @@ "symbol-tree": { "version": "3.2.4", "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", - "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", - "dev": true + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" }, "terminal-link": { "version": "2.1.1", @@ -7138,6 +9303,16 @@ "supports-hyperlinks": "^2.0.0" } }, + "terser": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-3.17.0.tgz", + "integrity": "sha512-/FQzzPJmCpjAH9Xvk2paiWrFq+5M6aVOf+2KRbwhByISDX/EujxsK+BAvrhb6H+2rtrLCHK9N01wO014vrIwVQ==", + "requires": { + "commander": "^2.19.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.10" + } + }, "test-exclude": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", @@ -7155,11 +9330,32 @@ "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", "dev": true }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "requires": { + "setimmediate": "^1.0.4" + } + }, "timsort": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", - "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", - "dev": true + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=" + }, + "tiny-inflate": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.3.tgz", + "integrity": "sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==" }, "tmpl": { "version": "1.0.4", @@ -7167,17 +9363,20 @@ "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=", "dev": true }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" + }, "to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "dev": true + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" }, "to-object-path": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "dev": true, "requires": { "kind-of": "^3.0.2" }, @@ -7186,7 +9385,6 @@ "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, "requires": { "is-buffer": "^1.1.5" } @@ -7197,7 +9395,6 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dev": true, "requires": { "define-property": "^2.0.2", "extend-shallow": "^3.0.2", @@ -7214,6 +9411,11 @@ "is-number": "^7.0.0" } }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" + }, "tough-cookie": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-3.0.1.tgz", @@ -7234,11 +9436,15 @@ "punycode": "^2.1.1" } }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" + }, "tunnel-agent": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dev": true, "requires": { "safe-buffer": "^5.0.1" } @@ -7246,14 +9452,12 @@ "tweetnacl": { "version": "0.14.5", "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "dev": true + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" }, "type-check": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dev": true, "requires": { "prelude-ls": "~1.1.2" } @@ -7270,6 +9474,11 @@ "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", "dev": true }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, "typedarray-to-buffer": { "version": "3.1.5", "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", @@ -7279,17 +9488,202 @@ "is-typedarray": "^1.0.0" } }, + "uncss": { + "version": "0.17.3", + "resolved": "https://registry.npmjs.org/uncss/-/uncss-0.17.3.tgz", + "integrity": "sha512-ksdDWl81YWvF/X14fOSw4iu8tESDHFIeyKIeDrK6GEVTQvqJc1WlOEXqostNwOCi3qAj++4EaLsdAgPmUbEyog==", + "requires": { + "commander": "^2.20.0", + "glob": "^7.1.4", + "is-absolute-url": "^3.0.1", + "is-html": "^1.1.0", + "jsdom": "^14.1.0", + "lodash": "^4.17.15", + "postcss": "^7.0.17", + "postcss-selector-parser": "6.0.2", + "request": "^2.88.0" + }, + "dependencies": { + "acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==" + }, + "acorn-globals": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.4.tgz", + "integrity": "sha512-clfQEh21R+D0leSbUdWf3OcfqyaCSAQ8Ryq00bofSekfr9W8u1jyYZo6ir0xu9Gtcf7BjcHJpnbZH7JOCpP60A==", + "requires": { + "acorn": "^6.0.1", + "acorn-walk": "^6.0.1" + } + }, + "acorn-walk": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.2.0.tgz", + "integrity": "sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==" + }, + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + }, + "cssstyle": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-1.4.0.tgz", + "integrity": "sha512-GBrLZYZ4X4x6/QEoBnIrqb8B/f5l4+8me2dkom/j1Gtbxy0kBv6OGzKuAsGM75bkGwGAFkt56Iwg28S3XTZgSA==", + "requires": { + "cssom": "0.3.x" + } + }, + "data-urls": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.1.0.tgz", + "integrity": "sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==", + "requires": { + "abab": "^2.0.0", + "whatwg-mimetype": "^2.2.0", + "whatwg-url": "^7.0.0" + } + }, + "domexception": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz", + "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==", + "requires": { + "webidl-conversions": "^4.0.2" + } + }, + "html-encoding-sniffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz", + "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==", + "requires": { + "whatwg-encoding": "^1.0.1" + } + }, + "is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==" + }, + "jsdom": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-14.1.0.tgz", + "integrity": "sha512-O901mfJSuTdwU2w3Sn+74T+RnDVP+FuV5fH8tcPWyqrseRAb0s5xOtPgCFiPOtLcyK7CLIJwPyD83ZqQWvA5ng==", + "requires": { + "abab": "^2.0.0", + "acorn": "^6.0.4", + "acorn-globals": "^4.3.0", + "array-equal": "^1.0.0", + "cssom": "^0.3.4", + "cssstyle": "^1.1.1", + "data-urls": "^1.1.0", + "domexception": "^1.0.1", + "escodegen": "^1.11.0", + "html-encoding-sniffer": "^1.0.2", + "nwsapi": "^2.1.3", + "parse5": "5.1.0", + "pn": "^1.1.0", + "request": "^2.88.0", + "request-promise-native": "^1.0.5", + "saxes": "^3.1.9", + "symbol-tree": "^3.2.2", + "tough-cookie": "^2.5.0", + "w3c-hr-time": "^1.0.1", + "w3c-xmlserializer": "^1.1.2", + "webidl-conversions": "^4.0.2", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^7.0.0", + "ws": "^6.1.2", + "xml-name-validator": "^3.0.0" + } + }, + "parse5": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.0.tgz", + "integrity": "sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ==" + }, + "postcss-selector-parser": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz", + "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==", + "requires": { + "cssesc": "^3.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "saxes": { + "version": "3.1.11", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-3.1.11.tgz", + "integrity": "sha512-Ydydq3zC+WYDJK1+gRxRapLIED9PWeSuuS41wqyoRmzvhhh9nc+QQrVMKJYzJFULazeGhzSV0QleN2wD3boh2g==", + "requires": { + "xmlchars": "^2.1.1" + } + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "requires": { + "punycode": "^2.1.0" + } + }, + "w3c-xmlserializer": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-1.1.2.tgz", + "integrity": "sha512-p10l/ayESzrBMYWRID6xbuCKh2Fp77+sA0doRuGn4tTIMrrZVeqfpKjXHY+oDh3K4nLdPgNwMTVP6Vp4pvqbNg==", + "requires": { + "domexception": "^1.0.1", + "webidl-conversions": "^4.0.2", + "xml-name-validator": "^3.0.0" + } + }, + "webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" + }, + "whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "ws": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", + "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", + "requires": { + "async-limiter": "~1.0.0" + } + } + } + }, "unicode-canonical-property-names-ecmascript": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", - "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", - "dev": true + "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==" }, "unicode-match-property-ecmascript": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", - "dev": true, "requires": { "unicode-canonical-property-names-ecmascript": "^1.0.4", "unicode-property-aliases-ecmascript": "^1.0.4" @@ -7298,20 +9692,26 @@ "unicode-match-property-value-ecmascript": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", - "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==", - "dev": true + "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==" }, "unicode-property-aliases-ecmascript": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", - "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==", - "dev": true + "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==" + }, + "unicode-trie": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/unicode-trie/-/unicode-trie-0.3.1.tgz", + "integrity": "sha1-1nHd3YkQGgi6w3tqUWEBBgIFIIU=", + "requires": { + "pako": "^0.2.5", + "tiny-inflate": "^1.0.0" + } }, "union-value": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "dev": true, "requires": { "arr-union": "^3.1.0", "get-value": "^2.0.6", @@ -7322,26 +9722,22 @@ "uniq": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", - "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", - "dev": true + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=" }, "uniqs": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", - "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", - "dev": true + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=" }, "unquote": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", - "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", - "dev": true + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=" }, "unset-value": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "dev": true, "requires": { "has-value": "^0.3.1", "isobject": "^3.0.0" @@ -7351,7 +9747,6 @@ "version": "0.3.1", "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "dev": true, "requires": { "get-value": "^2.0.3", "has-values": "^0.1.4", @@ -7362,7 +9757,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, "requires": { "isarray": "1.0.0" } @@ -7372,16 +9766,19 @@ "has-values": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", - "dev": true + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" } } }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==" + }, "uri-js": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.0.tgz", "integrity": "sha512-B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g==", - "dev": true, "requires": { "punycode": "^2.1.0" } @@ -7389,14 +9786,28 @@ "urix": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "dev": true + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + } + } }, "use": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "dev": true + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" }, "util": { "version": "0.10.4", @@ -7418,14 +9829,12 @@ "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" }, "util.promisify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", - "dev": true, "requires": { "define-properties": "^1.1.3", "es-abstract": "^1.17.2", @@ -7438,6 +9847,11 @@ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.0.tgz", "integrity": "sha512-fX6Z5o4m6XsXBdli9g7DtWgAx+osMsRRZFKma1mIUsLCz6vRvv+pz5VNbyu9UEDzpMWulZfvpgb/cmDXVulYFQ==" }, + "v8-compile-cache": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz", + "integrity": "sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q==" + }, "v8-to-istanbul": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-5.0.1.tgz", @@ -7470,25 +9884,32 @@ "vendors": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", - "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", - "dev": true + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==" }, "verror": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "dev": true, "requires": { "assert-plus": "^1.0.0", "core-util-is": "1.0.2", "extsprintf": "^1.2.0" } }, + "vlq": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/vlq/-/vlq-0.2.3.tgz", + "integrity": "sha512-DRibZL6DsNhIgYQ+wNdWDL2SL3bKPlVrRiBqV5yuMm++op8W4kGFtaQfCs4KEJn0wBZcHVHJ3eoywX8983k1ow==" + }, + "vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==" + }, "w3c-hr-time": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", - "dev": true, "requires": { "browser-process-hrtime": "^1.0.0" } @@ -7511,6 +9932,14 @@ "makeerror": "1.0.x" } }, + "wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "requires": { + "defaults": "^1.0.3" + } + }, "webidl-conversions": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", @@ -7521,7 +9950,6 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", - "dev": true, "requires": { "iconv-lite": "0.4.24" } @@ -7529,8 +9957,7 @@ "whatwg-mimetype": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", - "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", - "dev": true + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" }, "whatwg-url": { "version": "8.3.0", @@ -7547,7 +9974,6 @@ "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, "requires": { "isexe": "^2.0.0" } @@ -7561,8 +9987,7 @@ "word-wrap": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", - "dev": true + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==" }, "wrap-ansi": { "version": "6.2.0", @@ -7578,8 +10003,7 @@ "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" }, "write-file-atomic": { "version": "3.0.3", @@ -7602,14 +10026,17 @@ "xml-name-validator": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", - "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", - "dev": true + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" }, "xmlchars": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", - "dev": true + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" }, "y18n": { "version": "4.0.0", diff --git a/package.json b/package.json index 2b8f75f..fddeadf 100644 --- a/package.json +++ b/package.json @@ -25,6 +25,7 @@ }, "homepage": "https://github.com/CodersCamp2020/CodersCamp2020.Project.JavaScript.StarWarsQuiz#readme", "dependencies": { + "parcel": "^1.12.4", "regenerator-runtime": "^0.13.7", "uuid": "^8.3.0" }, From 440bcbd42f62958cf39a29d79507fd1e2a8aea31 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82?= Date: Wed, 30 Dec 2020 12:29:56 +0100 Subject: [PATCH 09/59] #38 Main view structure rendering driven by JavaScript --- sass/layouts/_logo.scss | 12 +++++ sass/layouts/_mainContainer.scss | 2 + sass/layouts/_navMenu.scss | 52 ++++++++++++++++++++++ sass/layouts/_questionImage.scss | 12 +++++ sass/layouts/_wrapper.scss | 41 +++++++++++++++++ sass/style.scss | 7 ++- src/app/App.js | 75 +++++++++++++++++++++++++++++++- src/app/components/btn.js | 0 src/app/layouts/Logo.js | 10 +++++ src/app/layouts/MainContainer.js | 7 +++ src/app/layouts/NavMenu.js | 58 ++++++++++++++++++++++++ src/app/layouts/QuestionImage.js | 9 ++++ src/app/layouts/Wrapper.js | 7 +++ 13 files changed, 289 insertions(+), 3 deletions(-) create mode 100644 sass/layouts/_logo.scss create mode 100644 sass/layouts/_mainContainer.scss create mode 100644 sass/layouts/_navMenu.scss create mode 100644 sass/layouts/_questionImage.scss create mode 100644 sass/layouts/_wrapper.scss create mode 100644 src/app/components/btn.js create mode 100644 src/app/layouts/Logo.js create mode 100644 src/app/layouts/MainContainer.js create mode 100644 src/app/layouts/NavMenu.js create mode 100644 src/app/layouts/QuestionImage.js create mode 100644 src/app/layouts/Wrapper.js diff --git a/sass/layouts/_logo.scss b/sass/layouts/_logo.scss new file mode 100644 index 0000000..7939868 --- /dev/null +++ b/sass/layouts/_logo.scss @@ -0,0 +1,12 @@ +.logo { + // height: 100%; + // width: 100%; + &__img { + display: block; + height: 100%; + width: 100%; + // width: auto; + object-fit: contain; + // object-fit: cover; + } +} diff --git a/sass/layouts/_mainContainer.scss b/sass/layouts/_mainContainer.scss new file mode 100644 index 0000000..f28610c --- /dev/null +++ b/sass/layouts/_mainContainer.scss @@ -0,0 +1,2 @@ +.mainContainer { +} diff --git a/sass/layouts/_navMenu.scss b/sass/layouts/_navMenu.scss new file mode 100644 index 0000000..2012656 --- /dev/null +++ b/sass/layouts/_navMenu.scss @@ -0,0 +1,52 @@ +.navMenu { + // ! --->>> do usunięcie + // margin: 100px auto; + // ! ---<<< do usunięcie + height: 100px; + width: 750px; + width: 100%; + background: #fff; + border-radius: 10px; + box-shadow: #e60001 0px 0px 35px; + + &__list { + display: flex; + height: 100%; + width: 100%; + padding: 20px; + flex-direction: row; + flex-wrap: nowrap; + justify-content: space-around; + align-items: center; + } + + &__li { + height: 100%; + text-align: center; + } + &__btn { + display: inline-block; + height: 100%; + padding: 0 40px; + background-color: transparent; + font-size: 25px; + font-weight: bold; + text-transform: capitalize; + line-height: 1.6; + border: none; + } + + &__btn--active::after { + content: ''; + display: block; + height: 5px; + width: 100%; + border-radius: 10px; + background-color: #e04f4f; + box-shadow: 0px 0px 25px 2px rgba(230, 0, 1, 0.8); + } + + &__btn:focus { + outline: none; + } +} diff --git a/sass/layouts/_questionImage.scss b/sass/layouts/_questionImage.scss new file mode 100644 index 0000000..8ff4932 --- /dev/null +++ b/sass/layouts/_questionImage.scss @@ -0,0 +1,12 @@ +.questionImage { + background-repeat: no-repeat; + background-size: cover; + background-position: top; + width: 400px; + // height: 600px; + box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25), 4px 4px 40px rgba(255, 0, 0, 0.9); + border-radius: 16px; + background-color: blue; + &__img { + } +} diff --git a/sass/layouts/_wrapper.scss b/sass/layouts/_wrapper.scss new file mode 100644 index 0000000..3706417 --- /dev/null +++ b/sass/layouts/_wrapper.scss @@ -0,0 +1,41 @@ +.wrapper { + // ! przemyśleć czy zostawić + overflow: hidden; + display: grid; + + height: 768px; + width: 1280px; + margin: 10px auto; + border: 2px chartreuse solid; + + $padding_horizontal__wrapper: 40px; + grid-template-columns: $padding_horizontal__wrapper 1fr $padding_horizontal__wrapper 2fr $padding_horizontal__wrapper; + grid-template-rows: 0px 200px 25px auto 20px; + + // background-color: chartreuse; + + &__logo { + grid-column: 2 / span 1; + grid-row: 2 / span 1; + } + + &__nav { + margin: 50px auto; + + grid-column: 4 / span 1; + grid-row: 2 / span 1; + } + + &__mainImg { + grid-column: 2 / span 1; + grid-row: 4 / span 1; + + background-color: rgba(0, 0, 255, 0.3); + } + + &__mainContainer { + grid-column: 4 / span 1; + grid-row: 4 / span 1; + background-color: rgba(0, 0, 255, 0.3); + } +} diff --git a/sass/style.scss b/sass/style.scss index dedd277..a5cca96 100644 --- a/sass/style.scss +++ b/sass/style.scss @@ -10,5 +10,8 @@ // * LAYOUTS @import 'layouts/example'; - -// @import 'components/funnyAnimation/fBird'; \ No newline at end of file +@import 'layouts/wrapper'; +@import 'layouts/navMenu'; +@import 'layouts/questionImage'; +@import 'layouts/logo'; +@import 'layouts/mainContainer'; diff --git a/src/app/App.js b/src/app/App.js index d796f05..5c95b0b 100644 --- a/src/app/App.js +++ b/src/app/App.js @@ -1,4 +1,77 @@ -export const App = ({options}) => { +import { NavMenu } from './layouts/NavMenu'; +import { QuestionImage } from './layouts/QuestionImage'; +import { Logo } from './layouts/Logo'; +import { MainContainer } from './layouts/MainContainer'; +import { Wrapper } from './layouts/Wrapper'; + +export const App = ({ options }) => { + const app = document.getElementById('swquiz-app'); + + renderWrapper(app); + const wrapper = document.getElementById('wrapper'); + + renderNavMenu(wrapper); + renderLogo(wrapper); + renderMainContainer(wrapper); + renderQuestionImage(wrapper); +}; + +function renderWrapper(parent) { + parent.appendChild(Wrapper()); } +function renderQuestionImage(parent) { + const comp = QuestionImage( + 'c3RhdGljL2Fzc2V0cy9pbWcvbW9kZXMvcGVvcGxlLzQuanBn', + ); + comp.classList.add('wrapper__mainImg'); + parent.appendChild(comp); +} + +function renderLogo(parent) { + const comp = Logo(); + comp.classList.add('wrapper__logo'); + parent.appendChild(comp); +} +function renderMainContainer(parent) { + const comp = MainContainer(); + comp.classList.add('wrapper__mainContainer'); + parent.appendChild(comp); +} + +function renderNavMenu(parent, activeItemNr = 0) { + + if (document.getElementById('navMenu')) + parent.removeChild(document.getElementById('navMenu')); + + const comp = NavMenu([ + { + name: 'people', + id: 'navMenu__people', + isActivated: activeItemNr == 0, + onClickFn() { + renderNavMenu(parent, 0); + }, + }, + { + name: 'vehicles', + id: 'navMenu__vehicles', + isActivated: activeItemNr == 1, + onClickFn() { + renderNavMenu(parent, 1); + }, + }, + { + name: 'starships', + id: 'navMenu__starships', + isActivated: activeItemNr == 2, + onClickFn() { + renderNavMenu(parent, 2); + }, + }, + ]); + + comp.classList.add('wrapper__nav'); + parent.appendChild(comp); +} diff --git a/src/app/components/btn.js b/src/app/components/btn.js new file mode 100644 index 0000000..e69de29 diff --git a/src/app/layouts/Logo.js b/src/app/layouts/Logo.js new file mode 100644 index 0000000..3a1ce2e --- /dev/null +++ b/src/app/layouts/Logo.js @@ -0,0 +1,10 @@ +export const Logo = () => { + const logo = document.createElement('div'); + logo.classList.add('logo'); + logo.id = 'logo'; + logo.innerHTML = ` + + `; + + return logo; +}; diff --git a/src/app/layouts/MainContainer.js b/src/app/layouts/MainContainer.js new file mode 100644 index 0000000..6358517 --- /dev/null +++ b/src/app/layouts/MainContainer.js @@ -0,0 +1,7 @@ +export const MainContainer = () => { + const container = document.createElement('section'); + container.classList.add('mainContainer'); + container.id = 'mainContainer'; + + return container; +}; diff --git a/src/app/layouts/NavMenu.js b/src/app/layouts/NavMenu.js new file mode 100644 index 0000000..6686d4c --- /dev/null +++ b/src/app/layouts/NavMenu.js @@ -0,0 +1,58 @@ +export const NavMenu = ( + menuItems = [ + { + name: 'example', + onClickFn: undefined, + id: undefined, + isActivated: false, + }, + { + name: 'example', + onClickFn: undefined, + id: undefined, + isActivated: false, + }, + { + name: 'example', + onClickFn: undefined, + id: undefined, + isActivated: false, + }, + ], +) => { + + // * set nav + const navMenuDomObj = document.createElement('nav'); + navMenuDomObj.classList.add('navMenu'); + navMenuDomObj.id = 'navMenu'; + + // * set menu list + const navMenuDomObj__list = document.createElement('ul'); + navMenuDomObj__list.classList.add('navMenu__list'); + navMenuDomObj.appendChild(navMenuDomObj__list); + + // * set list items + menuItems.map((item, index) => { + const navMenuDomObj__item = document.createElement('li'); + navMenuDomObj__item.classList.add('navMenu__li'); + navMenuDomObj__item.innerHTML = ` + + `; + + navMenuDomObj__list.appendChild(navMenuDomObj__item); + + navMenuDomObj__item + .getElementsByClassName('navMenu__btn')[0] + .addEventListener('click', (event) => { + item.onClickFn(); + }); + }); + + // * set first item active + return navMenuDomObj; +}; diff --git a/src/app/layouts/QuestionImage.js b/src/app/layouts/QuestionImage.js new file mode 100644 index 0000000..b3b61de --- /dev/null +++ b/src/app/layouts/QuestionImage.js @@ -0,0 +1,9 @@ +export const QuestionImage = (image) => { + const imageWrapper = document.createElement('div'); + image = atob(image); + imageWrapper.setAttribute('data-testid', 'imageWrapper'); + imageWrapper.classList.add('questionImage'); + imageWrapper.style.backgroundImage = `url(${image})`; + + return imageWrapper; +}; diff --git a/src/app/layouts/Wrapper.js b/src/app/layouts/Wrapper.js new file mode 100644 index 0000000..ca7c67e --- /dev/null +++ b/src/app/layouts/Wrapper.js @@ -0,0 +1,7 @@ +export const Wrapper = () => { + const wrapper = document.createElement('div'); + wrapper.classList.add('wrapper'); + wrapper.id = 'wrapper'; + + return wrapper; +}; From 7419f71e11bbecdeb125b47dc10500616d9021fb Mon Sep 17 00:00:00 2001 From: Mateusz Nowak Date: Wed, 30 Dec 2020 14:39:50 +0100 Subject: [PATCH 10/59] #24 Add Player logic for asking and answering questions --- package-lock.json | 284 +++++++++++++++++++++++++++++++++++++++----- package.json | 2 + src/app/Player.js | 13 ++ test/player.spec.js | 31 +++++ 4 files changed, 301 insertions(+), 29 deletions(-) create mode 100644 src/app/Player.js create mode 100644 test/player.spec.js diff --git a/package-lock.json b/package-lock.json index c680097..34f1ecb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1301,7 +1301,6 @@ "version": "26.3.0", "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.3.0.tgz", "integrity": "sha512-BDPG23U0qDeAvU4f99haztXwdAg3hz4El95LkAM+tHAqqhiVzRpEGHHU8EDxT/AnxOrA65YjLBwDahdJ9pTLJQ==", - "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.0", "@types/istanbul-reports": "^3.0.0", @@ -1804,8 +1803,7 @@ "@types/color-name": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", - "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==", - "dev": true + "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==" }, "@types/cookie": { "version": "0.4.0", @@ -1825,14 +1823,12 @@ "@types/istanbul-lib-coverage": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", - "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==", - "dev": true + "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==" }, "@types/istanbul-lib-report": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", - "dev": true, "requires": { "@types/istanbul-lib-coverage": "*" } @@ -1841,7 +1837,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "dev": true, "requires": { "@types/istanbul-lib-report": "*" } @@ -1850,7 +1845,6 @@ "version": "26.0.19", "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.19.tgz", "integrity": "sha512-jqHoirTG61fee6v6rwbnEuKhpSKih0tuhqeFbCmMmErhtu3BYlOZaXWjffgOstMM4S/3iQD31lI5bGLTrs97yQ==", - "dev": true, "requires": { "jest-diff": "^26.0.0", "pretty-format": "^26.0.0" @@ -1859,8 +1853,7 @@ "@types/node": { "version": "14.11.2", "resolved": "https://registry.npmjs.org/@types/node/-/node-14.11.2.tgz", - "integrity": "sha512-jiE3QIxJ8JLNcb1Ps6rDbysDhN4xa8DJJvuC9prr6w+1tIh+QAbYyNF3tyiZNLDBIuBCf4KEcV2UvQm/V60xfA==", - "dev": true + "integrity": "sha512-jiE3QIxJ8JLNcb1Ps6rDbysDhN4xa8DJJvuC9prr6w+1tIh+QAbYyNF3tyiZNLDBIuBCf4KEcV2UvQm/V60xfA==" }, "@types/normalize-package-data": { "version": "2.4.0", @@ -1898,7 +1891,6 @@ "version": "15.0.7", "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.7.tgz", "integrity": "sha512-Gf4u3EjaPNcC9cTu4/j2oN14nSVhr8PQ+BvBcBQHAhDZfl0bVIiLgvnRXv/dn58XhTm9UXvBpvJpDlwV65QxOA==", - "dev": true, "requires": { "@types/yargs-parser": "*" } @@ -1906,8 +1898,7 @@ "@types/yargs-parser": { "version": "15.0.0", "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-15.0.0.tgz", - "integrity": "sha512-FA/BWv8t8ZWJ+gEOnLLd8ygxH/2UFbAvgEonyfN6yWGLKc7zVjbpl2Y4CTjid9h2RfgPP6SEt6uHwEOply00yw==", - "dev": true + "integrity": "sha512-FA/BWv8t8ZWJ+gEOnLLd8ygxH/2UFbAvgEonyfN6yWGLKc7zVjbpl2Y4CTjid9h2RfgPP6SEt6uHwEOply00yw==" }, "abab": { "version": "2.0.5", @@ -1971,14 +1962,12 @@ "ansi-regex": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" }, "ansi-styles": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, "requires": { "@types/color-name": "^1.1.1", "color-convert": "^2.0.1" @@ -2721,7 +2710,6 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -2919,7 +2907,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, "requires": { "color-name": "~1.1.4" } @@ -3596,8 +3583,7 @@ "diff-sequences": { "version": "26.3.0", "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.3.0.tgz", - "integrity": "sha512-5j5vdRcw3CNctePNYN0Wy2e/JbWT6cAYnXv5OuqPhDpyCGc0uLu2TK0zOCJWNB9kOIfYMSpIulRaDgIi4HJ6Ig==", - "dev": true + "integrity": "sha512-5j5vdRcw3CNctePNYN0Wy2e/JbWT6cAYnXv5OuqPhDpyCGc0uLu2TK0zOCJWNB9kOIfYMSpIulRaDgIi4HJ6Ig==" }, "diffie-hellman": { "version": "5.0.3", @@ -4458,8 +4444,7 @@ "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" }, "has-symbols": { "version": "1.0.1", @@ -5286,7 +5271,6 @@ "version": "26.4.2", "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.4.2.tgz", "integrity": "sha512-6T1XQY8U28WH0Z5rGpQ+VqZSZz8EN8rZcBtfvXaOkbwxIEeRre6qnuZQlbY1AJ4MKDxQF8EkrCvK+hL/VkyYLQ==", - "dev": true, "requires": { "chalk": "^4.0.0", "diff-sequences": "^26.3.0", @@ -5358,8 +5342,7 @@ "jest-get-type": { "version": "26.3.0", "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", - "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", - "dev": true + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==" }, "jest-haste-map": { "version": "26.3.0", @@ -6911,6 +6894,252 @@ } } }, + "parcel-bundler": { + "version": "1.12.4", + "resolved": "https://registry.npmjs.org/parcel-bundler/-/parcel-bundler-1.12.4.tgz", + "integrity": "sha512-G+iZGGiPEXcRzw0fiRxWYCKxdt/F7l9a0xkiU4XbcVRJCSlBnioWEwJMutOCCpoQmaQtjB4RBHDGIHN85AIhLQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/core": "^7.4.4", + "@babel/generator": "^7.4.4", + "@babel/parser": "^7.4.4", + "@babel/plugin-transform-flow-strip-types": "^7.4.4", + "@babel/plugin-transform-modules-commonjs": "^7.4.4", + "@babel/plugin-transform-react-jsx": "^7.0.0", + "@babel/preset-env": "^7.4.4", + "@babel/runtime": "^7.4.4", + "@babel/template": "^7.4.4", + "@babel/traverse": "^7.4.4", + "@babel/types": "^7.4.4", + "@iarna/toml": "^2.2.0", + "@parcel/fs": "^1.11.0", + "@parcel/logger": "^1.11.1", + "@parcel/utils": "^1.11.0", + "@parcel/watcher": "^1.12.1", + "@parcel/workers": "^1.11.0", + "ansi-to-html": "^0.6.4", + "babylon-walk": "^1.0.2", + "browserslist": "^4.1.0", + "chalk": "^2.1.0", + "clone": "^2.1.1", + "command-exists": "^1.2.6", + "commander": "^2.11.0", + "core-js": "^2.6.5", + "cross-spawn": "^6.0.4", + "css-modules-loader-core": "^1.1.0", + "cssnano": "^4.0.0", + "deasync": "^0.1.14", + "dotenv": "^5.0.0", + "dotenv-expand": "^5.1.0", + "envinfo": "^7.3.1", + "fast-glob": "^2.2.2", + "filesize": "^3.6.0", + "get-port": "^3.2.0", + "htmlnano": "^0.2.2", + "is-glob": "^4.0.0", + "is-url": "^1.2.2", + "js-yaml": "^3.10.0", + "json5": "^1.0.1", + "micromatch": "^3.0.4", + "mkdirp": "^0.5.1", + "node-forge": "^0.7.1", + "node-libs-browser": "^2.0.0", + "opn": "^5.1.0", + "postcss": "^7.0.11", + "postcss-value-parser": "^3.3.1", + "posthtml": "^0.11.2", + "posthtml-parser": "^0.4.0", + "posthtml-render": "^1.1.3", + "resolve": "^1.4.0", + "semver": "^5.4.1", + "serialize-to-js": "^3.0.0", + "serve-static": "^1.12.4", + "source-map": "0.6.1", + "terser": "^3.7.3", + "v8-compile-cache": "^2.0.0", + "ws": "^5.1.1" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "ws": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-5.2.2.tgz", + "integrity": "sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0" + } + } + } + }, "parcel-plugin-static-files-copy": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/parcel-plugin-static-files-copy/-/parcel-plugin-static-files-copy-2.5.0.tgz", @@ -7858,7 +8087,6 @@ "version": "26.4.2", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.4.2.tgz", "integrity": "sha512-zK6Gd8zDsEiVydOCGLkoBoZuqv8VTiHyAbKznXe/gaph/DAeZOmit9yMfgIz5adIgAMMs5XfoYSwAX3jcCO1tA==", - "dev": true, "requires": { "@jest/types": "^26.3.0", "ansi-regex": "^5.0.0", @@ -8069,8 +8297,7 @@ "react-is": { "version": "16.13.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "dev": true + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" }, "read-pkg": { "version": "5.2.0", @@ -9199,7 +9426,6 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, "requires": { "has-flag": "^4.0.0" } diff --git a/package.json b/package.json index fddeadf..99a52af 100644 --- a/package.json +++ b/package.json @@ -26,6 +26,7 @@ "homepage": "https://github.com/CodersCamp2020/CodersCamp2020.Project.JavaScript.StarWarsQuiz#readme", "dependencies": { "parcel": "^1.12.4", + "@types/jest": "^26.0.19", "regenerator-runtime": "^0.13.7", "uuid": "^8.3.0" }, @@ -40,6 +41,7 @@ "jest": "^26.4.2", "jest-fetch-mock": "^3.0.3", "msw": "^0.21.3", + "parcel-bundler": "^1.12.4", "parcel-plugin-static-files-copy": "^2.5.0", "prettier": "2.2.1", "rimraf": "^3.0.2", diff --git a/src/app/Player.js b/src/app/Player.js new file mode 100644 index 0000000..e228358 --- /dev/null +++ b/src/app/Player.js @@ -0,0 +1,13 @@ +export class Player { + askQuestion(question, onQuestionAsked) { + if (!onQuestionAsked) return; + + onQuestionAsked(question); + } + + answer(chosenAnswer, onQuestionAnswered) { + if (!onQuestionAnswered) return; + + onQuestionAnswered(chosenAnswer); + } +} diff --git a/test/player.spec.js b/test/player.spec.js new file mode 100644 index 0000000..8dfa003 --- /dev/null +++ b/test/player.spec.js @@ -0,0 +1,31 @@ +import { Player } from '../src/app/Player'; + +describe("Player's logic", () => { + const player = new Player(); + let question; + let chosenAnswer; + + it('When player is asked, call onQuestionAsked function with question as parameter', () => { + const onQuestionAsked = jest.fn(); + + player.askQuestion(question, onQuestionAsked); + + expect(onQuestionAsked).toBeCalledWith(question); + }); + + it('When player is asked and onQuesionAsked function is undefined, check if there is no error', () => { + expect(() => player.askQuestion(question)).not.toThrow(); + }); + + it('When player answered, call onQuestionAsnwered function with answer as parameter', () => { + const onQuestionAnswered = jest.fn(); + + player.answer(chosenAnswer, onQuestionAnswered); + + expect(onQuestionAnswered).toBeCalledWith(chosenAnswer); + }); + + it('When player answered and onQuestionAnswered function is undefined, check if there is no error', () => { + expect(() => player.answer(chosenAnswer)).not.toThrow(); + }); +}); From e9e78ab8d3d8fee4e2f75350daa01433f8807e5f Mon Sep 17 00:00:00 2001 From: PiotrWR Date: Wed, 30 Dec 2020 23:43:21 +0100 Subject: [PATCH 11/59] Add 'Husky' & "pretty-quick" --- package-lock.json | 292 +++++++++++++++++++++++++++++++++++++++++++++- package.json | 7 ++ 2 files changed, 298 insertions(+), 1 deletion(-) diff --git a/package-lock.json b/package-lock.json index 34f1ecb..749a6b7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1531,7 +1531,8 @@ "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", "optional": true, "requires": { - "bindings": "^1.5.0" + "bindings": "^1.5.0", + "nan": "^2.12.1" } }, "glob-parent": { @@ -1850,6 +1851,12 @@ "pretty-format": "^26.0.0" } }, + "@types/minimatch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", + "dev": true + }, "@types/node": { "version": "14.11.2", "resolved": "https://registry.npmjs.org/@types/node/-/node-14.11.2.tgz", @@ -1861,6 +1868,12 @@ "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==", "dev": true }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, "@types/prettier": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.1.1.tgz", @@ -2031,16 +2044,34 @@ "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" }, + "array-differ": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz", + "integrity": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==", + "dev": true + }, "array-equal": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz", "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=" }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, "array-unique": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" }, + "arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "dev": true + }, "asn1": { "version": "0.2.4", "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", @@ -2943,6 +2974,12 @@ "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" }, + "compare-versions": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.6.0.tgz", + "integrity": "sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==", + "dev": true + }, "component-emitter": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", @@ -4246,6 +4283,15 @@ "path-exists": "^4.0.0" } }, + "find-versions": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-3.2.0.tgz", + "integrity": "sha512-P8WRou2S+oe222TOCHitLy8zj+SIsVJh52VP4lvXkaFVnOFFdoWv1H1Jjvel1aI6NCFOAaeAVm8qrI0odiLcww==", + "dev": true, + "requires": { + "semver-regex": "^2.0.0" + } + }, "for-in": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", @@ -4712,6 +4758,39 @@ "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", "dev": true }, + "husky": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/husky/-/husky-4.3.6.tgz", + "integrity": "sha512-o6UjVI8xtlWRL5395iWq9LKDyp/9TE7XMOTvIpEVzW638UcGxTmV5cfel6fsk/jbZSTlvfGVJf2svFtybcIZag==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "ci-info": "^2.0.0", + "compare-versions": "^3.6.0", + "cosmiconfig": "^7.0.0", + "find-versions": "^3.2.0", + "opencollective-postinstall": "^2.0.2", + "pkg-dir": "^4.2.0", + "please-upgrade-node": "^3.2.0", + "slash": "^3.0.0", + "which-pm-runs": "^1.0.0" + }, + "dependencies": { + "cosmiconfig": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", + "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", + "dev": true, + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + } + } + }, "iconv-lite": { "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", @@ -4730,6 +4809,30 @@ "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" }, + "ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + } + } + }, "import-local": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", @@ -6092,6 +6195,12 @@ "minimist": "^1.2.5" } }, + "mri": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.1.6.tgz", + "integrity": "sha512-oi1b3MfbyGa7FJMP9GmLTttni5JoICpYBRlq+x5V16fZbLsnL9N3wFqqIm/nIG43FjUFkFh9Epzp/kzUGUnJxQ==", + "dev": true + }, "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -6174,6 +6283,25 @@ } } }, + "multimatch": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-4.0.0.tgz", + "integrity": "sha512-lDmx79y1z6i7RNx0ZGCPq1bzJ6ZoDDKbvh7jxr9SJcWLkShMzXrHbYVpTdnhNM5MXpDUxCQ4DgqVttVXlBgiBQ==", + "dev": true, + "requires": { + "@types/minimatch": "^3.0.3", + "array-differ": "^3.0.0", + "array-union": "^2.1.0", + "arrify": "^2.0.1", + "minimatch": "^3.0.4" + } + }, + "nan": { + "version": "2.14.2", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", + "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==", + "optional": true + }, "nanomatch": { "version": "1.2.13", "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", @@ -6520,6 +6648,12 @@ "mimic-fn": "^2.1.0" } }, + "opencollective-postinstall": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz", + "integrity": "sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==", + "dev": true + }, "opn": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", @@ -7150,6 +7284,15 @@ "path": "0.12.7" } }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, "parse-asn1": { "version": "5.1.6", "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", @@ -7231,6 +7374,12 @@ "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, "pbkdf2": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.1.tgz", @@ -7277,6 +7426,15 @@ "find-up": "^4.0.0" } }, + "please-upgrade-node": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", + "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==", + "dev": true, + "requires": { + "semver-compare": "^1.0.0" + } + }, "pn": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz", @@ -8094,6 +8252,114 @@ "react-is": "^16.12.0" } }, + "pretty-quick": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pretty-quick/-/pretty-quick-3.1.0.tgz", + "integrity": "sha512-DtxIxksaUWCgPFN7E1ZZk4+Aav3CCuRdhrDSFZENb404sYMtuo9Zka823F+Mgeyt8Zt3bUiCjFzzWYE9LYqkmQ==", + "dev": true, + "requires": { + "chalk": "^3.0.0", + "execa": "^4.0.0", + "find-up": "^4.1.0", + "ignore": "^5.1.4", + "mri": "^1.1.5", + "multimatch": "^4.0.0" + }, + "dependencies": { + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + } + }, + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "is-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", + "dev": true + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, "process": { "version": "0.11.10", "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", @@ -8813,6 +9079,18 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" }, + "semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", + "dev": true + }, + "semver-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-2.0.0.tgz", + "integrity": "sha512-mUdIBBvdn0PLOeP3TEkMH7HHeUP3GjsXCwKarjv/kGmUFOYg1VqEemKhoQpWMu6X2I8kHeuVdGibLGkVK+/5Qw==", + "dev": true + }, "send": { "version": "0.17.1", "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", @@ -10210,6 +10488,12 @@ "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", "dev": true }, + "which-pm-runs": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.0.0.tgz", + "integrity": "sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs=", + "dev": true + }, "word-wrap": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", @@ -10277,6 +10561,12 @@ "dev": true, "optional": true }, + "yaml": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.0.tgz", + "integrity": "sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg==", + "dev": true + }, "yargs": { "version": "15.4.1", "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", diff --git a/package.json b/package.json index 99a52af..6babfdb 100644 --- a/package.json +++ b/package.json @@ -38,15 +38,22 @@ "@testing-library/user-event": "^12.2.2", "babel-jest": "^26.5.0", "cssnano": "^4.1.10", + "husky": "^4.3.6", "jest": "^26.4.2", "jest-fetch-mock": "^3.0.3", "msw": "^0.21.3", "parcel-bundler": "^1.12.4", "parcel-plugin-static-files-copy": "^2.5.0", "prettier": "2.2.1", + "pretty-quick": "^3.1.0", "rimraf": "^3.0.2", "sass": "^1.30.0" }, + "husky": { + "hooks": { + "pre-commit": "pretty-quick --staged" + } + }, "jest": { "moduleFileExtensions": [ "js", From fbaf571da06dd944ffba7992f812829847defe12 Mon Sep 17 00:00:00 2001 From: PiotrWR Date: Wed, 30 Dec 2020 23:44:20 +0100 Subject: [PATCH 12/59] Test of working --- src/app/App.js | 1 - 1 file changed, 1 deletion(-) diff --git a/src/app/App.js b/src/app/App.js index 5c95b0b..3346840 100644 --- a/src/app/App.js +++ b/src/app/App.js @@ -41,7 +41,6 @@ function renderMainContainer(parent) { } function renderNavMenu(parent, activeItemNr = 0) { - if (document.getElementById('navMenu')) parent.removeChild(document.getElementById('navMenu')); From 618c014a9dec4ee980989b9c181ebe36399404bb Mon Sep 17 00:00:00 2001 From: PiotrWR Date: Thu, 31 Dec 2020 02:08:16 +0100 Subject: [PATCH 13/59] Finish Logo --- sass/layouts/_logo.scss | 15 +++++---------- src/app/layouts/Logo.js | 14 ++++++++------ test/Logo.spec.js | 13 +++++++++++++ 3 files changed, 26 insertions(+), 16 deletions(-) create mode 100644 test/Logo.spec.js diff --git a/sass/layouts/_logo.scss b/sass/layouts/_logo.scss index 7939868..22e85ba 100644 --- a/sass/layouts/_logo.scss +++ b/sass/layouts/_logo.scss @@ -1,12 +1,7 @@ .logo { - // height: 100%; - // width: 100%; - &__img { - display: block; - height: 100%; - width: 100%; - // width: auto; - object-fit: contain; - // object-fit: cover; - } + display: block; + max-height: 200px; + max-width: 400px; + margin: 0 auto; + object-fit: contain; } diff --git a/src/app/layouts/Logo.js b/src/app/layouts/Logo.js index 3a1ce2e..48027cd 100644 --- a/src/app/layouts/Logo.js +++ b/src/app/layouts/Logo.js @@ -1,10 +1,12 @@ export const Logo = () => { - const logo = document.createElement('div'); - logo.classList.add('logo'); + const logo = document.createElement('img'); + logo.src = '../../../static/assets/ui/StarWarsLogo.png'; + logo.href = '.'; logo.id = 'logo'; - logo.innerHTML = ` - - `; - + logo.classList.add('logo'); + logo.addEventListener('click', function (event) { + event.preventDefault(); + window.location = this.href; + }); return logo; }; diff --git a/test/Logo.spec.js b/test/Logo.spec.js new file mode 100644 index 0000000..5b5c473 --- /dev/null +++ b/test/Logo.spec.js @@ -0,0 +1,13 @@ +import { Logo } from '../src/app/layouts/Logo'; + +describe('Logo', () => { + it('Test logo with "logo" exist', () => { + const comp = new Logo(); + expect(comp.id).toBe('logo'); + }); + + it('Check if the link is correct', () => { + const comp = new Logo(); + expect(comp.href).toBe(`.`); + }); +}); From 4823ecdd60562ff762e70dc83147d5bcd0946a43 Mon Sep 17 00:00:00 2001 From: lamparina <59768305+lamparina@users.noreply.github.com> Date: Sun, 3 Jan 2021 16:34:58 +0100 Subject: [PATCH 14/59] #28 Logika | Zapisywanie rankingu w Local Storage (#50) * #28 Logika | Zapisywanie rankingu w Local Storage * #28 Changes after review * #28 Changes after review Co-authored-by: Anna Lamperska --- src/app/Ranking.js | 50 +++++++++++++++++ test/ranking.spec.js | 129 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 179 insertions(+) create mode 100644 src/app/Ranking.js create mode 100644 test/ranking.spec.js diff --git a/src/app/Ranking.js b/src/app/Ranking.js new file mode 100644 index 0000000..2943eac --- /dev/null +++ b/src/app/Ranking.js @@ -0,0 +1,50 @@ +export class Ranking { + constructor(mode) { + const availableModes = ['people', 'starships', 'vehicles']; + if (!availableModes.includes(mode)) throw `"${mode}" mode is not valid!`; + this.mode = mode; + } + + saveScore(user, score, maxScore) { + if (this._isLessThanThreeResults()) { + const topResults = JSON.parse(localStorage.getItem(this.mode)); + topResults.push({ user, score, maxScore }); + localStorage.setItem(this.mode, JSON.stringify(topResults)); + } else if (this._isHigherThanCurrentTop(score, maxScore)) { + const topResults = this._getTwoHighestResults(); + topResults.push({ user, score, maxScore }); + localStorage.setItem(this.mode, JSON.stringify(topResults)); + } + } + _isLessThanThreeResults() { + let results = localStorage.getItem(this.mode); + if (!results) { + localStorage.setItem(this.mode, JSON.stringify([])); + results = localStorage.getItem(this.mode); + } + const numOfResults = JSON.parse(results).length; + return numOfResults < 3; + } + + _isHigherThanCurrentTop(score, maxScore) { + const topResults = JSON.parse(localStorage.getItem(this.mode)); + const totalScores = topResults.map( + (result) => result['score'] / result['maxScore'], + ); + return score / maxScore >= Math.min(...totalScores); + } + + _getTwoHighestResults() { + const topResults = JSON.parse(localStorage.getItem(this.mode)); + const totalScores = topResults.map( + (result) => result['score'] / result['maxScore'], + ); + return topResults.filter( + (result, i) => i !== totalScores.indexOf(Math.min(...totalScores)), + ); + } + + getScores() { + return JSON.parse(localStorage.getItem(this.mode)) ?? []; + } +} diff --git a/test/ranking.spec.js b/test/ranking.spec.js new file mode 100644 index 0000000..fda6ad1 --- /dev/null +++ b/test/ranking.spec.js @@ -0,0 +1,129 @@ +import { Ranking } from '../src/app/Ranking'; + +describe("Ranking's logic", () => { + const peopleRanking = new Ranking('people'); + + const results = [ + { + user: 'user1', + score: 15, + maxScore: 30, // 50% + }, + { + user: 'user2', + score: 18, + maxScore: 40, // 45% + }, + { + user: 'user3', + score: 15, + maxScore: 25, // 60% + }, + ]; + + const expectedResultsWhenOnlyOne = [ + { + user: 'user', + score: 0, + maxScore: 100, + }, + ]; + + const expectedResultsWhenEqual = [ + { + user: 'user1', + score: 15, + maxScore: 30, // 50% + }, + { + user: 'user3', + score: 15, + maxScore: 25, // 60% + }, + { + user: 'newUser', + score: 9, + maxScore: 18, // 45% + }, + ]; + + const expectedResultsWhenHigher = [ + { + user: 'user1', + score: 15, + maxScore: 30, // 50% + }, + { + user: 'user3', + score: 15, + maxScore: 25, // 60% + }, + { + user: 'newUser', + score: 1, + maxScore: 1, // 100% + }, + ]; + + afterEach(() => { + localStorage.clear(); + }); + + it('When set wrong category name then exception will be thrown', () => { + expect(() => { + new Ranking('vehicle'); + }).toThrow('"vehicle" mode is not valid!'); + }); + + it('When less than three results then add a new result to the top scores', () => { + expect(JSON.parse(localStorage.getItem('people'))).toBeNull(); + peopleRanking.saveScore('user', 0, 100); + + expect(JSON.parse(localStorage.getItem('people'))).toEqual( + expectedResultsWhenOnlyOne, + ); + }); + + it('When there are three scores and a new one is equal to any of them then add the new result to the top scores instead of the lowest one', () => { + const vehiclesRanking = new Ranking('vehicles'); + localStorage.setItem('vehicles', JSON.stringify(results)); + + vehiclesRanking.saveScore('newUser', 9, 18); // 45% + + expect(JSON.parse(localStorage.getItem('vehicles'))).toEqual( + expectedResultsWhenEqual, + ); + }); + + it('When there are three scores and a new one is higher than any of them then add the new result to the top scores instead of the lowest one', () => { + const vehiclesRanking = new Ranking('vehicles'); + localStorage.setItem('vehicles', JSON.stringify(results)); + + vehiclesRanking.saveScore('newUser', 1, 1); // 100% + + expect(JSON.parse(localStorage.getItem('vehicles'))).toEqual( + expectedResultsWhenHigher, + ); + }); + + it('When there are three scores and a new one is less than all of them then do not add it to the top scores', () => { + const starshipsRanking = new Ranking('starships'); + localStorage.setItem('starships', JSON.stringify(results)); + + starshipsRanking.saveScore('newUser', 11, 25); // 44% + + expect(JSON.parse(localStorage.getItem('starships'))).toEqual(results); + }); + + it('Ranking saved in local storage should be returned', () => { + const starshipsRanking = new Ranking('starships'); + localStorage.setItem('starships', JSON.stringify(results)); + + expect(starshipsRanking.getScores()).toEqual(results); + }); + + it('When no score is saved in local storage then return an empty array', () => { + const starshipsRanking = new Ranking('starships'); + expect(starshipsRanking.getScores()).toEqual([]); + }); +}); From 77a6e1f969a5d934dcd5a87edb17d9eee143bb1e Mon Sep 17 00:00:00 2001 From: Piotr Witold Rynio <41823689+PiotrWR@users.noreply.github.com> Date: Sun, 3 Jan 2021 20:50:30 +0100 Subject: [PATCH 15/59] #47 Delete useless HTML elements structure (#52) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Zmiana wprowadzona, gdyż zamiast korzystania z szablonu html użyjemy renderowania komponentów w JavaScript. --- index.html | 42 ++++++++++++++---------------------------- 1 file changed, 14 insertions(+), 28 deletions(-) diff --git a/index.html b/index.html index 663f505..839b5db 100644 --- a/index.html +++ b/index.html @@ -1,33 +1,19 @@ - - - - + + + + CodersCamp2020 | Star Wars API QUIZ - - - - + + + + +
-
-
- -
-
-
- -
-
-
-
-
-
-
-
-
- - - + + From f52f11abfb2a5d89ae0a63d7ce4b11c1dcd9c8df Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82?= Date: Sun, 3 Jan 2021 20:54:35 +0100 Subject: [PATCH 16/59] #27 Asnwer veryfication * #27 method and tests checking the player answers * #27 correct the name of the tests * #27 update file names * #27 shorten the return function Co-authored-by: Pawel Co-authored-by: Mateusz Nowak --- src/app/AnswerVeryfication.js | 3 +++ test/answerVeryfication.spec.js | 16 ++++++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 src/app/AnswerVeryfication.js create mode 100644 test/answerVeryfication.spec.js diff --git a/src/app/AnswerVeryfication.js b/src/app/AnswerVeryfication.js new file mode 100644 index 0000000..473ade9 --- /dev/null +++ b/src/app/AnswerVeryfication.js @@ -0,0 +1,3 @@ +export function isAnswerCorrect(correctAnswer, playerAnswer) { + return correctAnswer == playerAnswer; +} \ No newline at end of file diff --git a/test/answerVeryfication.spec.js b/test/answerVeryfication.spec.js new file mode 100644 index 0000000..224acdf --- /dev/null +++ b/test/answerVeryfication.spec.js @@ -0,0 +1,16 @@ +import { isAnswerCorrect } from '../src/app/AnswerVeryfication' + +describe('Check function which verify the player answers', () => { + + const correctAsnwer = 'Yoda'; + const playerCorrectAnswer = 'Yoda'; + const playerWrongAnswer = 'Darth Vader'; + + it("Check if answer is correct", () => { + expect(isAnswerCorrect(correctAsnwer, playerCorrectAnswer)).toBeTruthy(); + }) + + it("Check if answer is wrong", () => { + expect(isAnswerCorrect(correctAsnwer, playerWrongAnswer)).not.toBeTruthy(); + }) +}) From efc6386a89fdca50bc0ce54f84e89d661be4de81 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Jurecki?= <40359550+jurecki@users.noreply.github.com> Date: Mon, 4 Jan 2021 16:50:16 +0100 Subject: [PATCH 17/59] #8 Add question generator --- .DS_Store | Bin 0 -> 10244 bytes package-lock.json | 6 +- src/app/App.js | 30 +++++++ src/app/QuestionGenrator.js | 37 ++++++++ src/app/settings.js | 3 + src/index.js | 2 + src/utils/fetchData.js | 8 ++ src/utils/getRandomIdFromArray.js | 11 +++ test/fetchData.spec.js | 39 +++++++++ test/getRandomIdFormArray.spec.js | 12 +++ test/questionGenerator.spec.js | 141 ++++++++++++++++++++++++++++++ 11 files changed, 286 insertions(+), 3 deletions(-) create mode 100644 .DS_Store create mode 100644 src/app/QuestionGenrator.js create mode 100644 src/app/settings.js create mode 100644 src/utils/fetchData.js create mode 100644 src/utils/getRandomIdFromArray.js create mode 100644 test/fetchData.spec.js create mode 100644 test/getRandomIdFormArray.spec.js create mode 100644 test/questionGenerator.spec.js diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..393fd0c2dcd8227c9450e701074491e55ff259b1 GIT binary patch literal 10244 zcmeHMeQXp(6rW!yuqzAQ0>bfm2L&ovq0sVC5IEZMQCb4h0_8)>U2lPv>utH+Yk^Wy z;T?{z!+2L;!@YB>Y#8tzb+{mu7(>y{aLutt`A48Fg?G2No!Bx zdBF34=K;?Ho(DV+Tnio`&gMnwCZ$(<9`HQid7#Y$e0>Pe#bwZyEmDf5gDSBFAel*O zQRrUhHzWhD47##KO0rOa>`GF0g}cRo>`wZC+b-zJ7Aa+S26yuT_swv3C=hR_@dKhc zLr_Yu_B`Nu;8G9pu*qZ*W-^;Osr&bEebls_{QQ&1=#<&HOIJlz6}7v1Yvo$2vC;`S z3A;EHU(TNvgq*cu_rA)qqHXt~@M6e66!!%anwwRn@9?ox%U0EG+|;zWdCM+2C%EeZ z%SxN$?$ilJ?S>M0K#{R8Il)tH6TGgQ*4;O!Y)&t&yxOd_VwL75qejoNX^v&|xFBvc z(0rEETG2#Z%&yV1YeUi6L^R|WGon%6m~>foZQP1R7g)CGm{x3QwPS2>k^{9fRWGxx zxKknqtI_p@Z7eisEVIEVr4ebUp8Rd|>-jMDVk2&o%n9bp>8bmB^c^^4_^2_3Mbk=J zv-Iqqy?SffGV)-|F;|;Ld{Ltran>#k*|kP2V#d}iX)tXw95t$9p*kZQ`&G5Ir=FeV z>*pJw=s8MtB5bZtn9fF_)du?ls(w&e5uq=cXGQpk5!rsQZCD8nFRea5wJ3eYhVF<8eHJC-D@X!%KJ>hj1A0;bVM) zg(5kz`#M8e-RG>QGt0_ zjA|^ya;zX^u7Qc$1Uef8I=A9>+=;sgqYvUCJc1o~6nhAvPvaTv#S1uq7X?<2;3(e2 zTX+ZW;v<|)Luq*$N~^aDi&u=Y&+Y@_7lk*Vu#t=>_c{von~j* zdG-_gnf=0kr9ke4&gg2ppgx%7@k=N-(u36WWB$XcqatYztRw%&GUfg zf&aM&kXc$;T1=Bj9zmqfho7|v=vqY=FT7ogl%fk&;y9k9IF6?Wey%8vUP$MjS&4o@ g()0c;QqmojfBnyZlmjtu|L^Vp|Ni;%|8M{Q2dnih{Qv*} literal 0 HcmV?d00001 diff --git a/package-lock.json b/package-lock.json index 749a6b7..4e9e302 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8371,9 +8371,9 @@ "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" }, "promise-polyfill": { - "version": "8.1.3", - "resolved": "https://registry.npmjs.org/promise-polyfill/-/promise-polyfill-8.1.3.tgz", - "integrity": "sha512-MG5r82wBzh7pSKDRa9y+vllNHz3e3d4CNj1PQE4BQYxLme0gKYYBm9YENq+UkEikyZ0XbiGWxYlVw3Rl9O/U8g==", + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/promise-polyfill/-/promise-polyfill-8.2.0.tgz", + "integrity": "sha512-k/TC0mIcPVF6yHhUvwAp7cvL6I2fFV7TzF1DuGPI8mBh4QQazf36xCKEHKTZKRysEoTQoQdKyP25J8MPJp7j5g==", "dev": true }, "prompts": { diff --git a/src/app/App.js b/src/app/App.js index 3346840..d459faf 100644 --- a/src/app/App.js +++ b/src/app/App.js @@ -3,6 +3,10 @@ import { QuestionImage } from './layouts/QuestionImage'; import { Logo } from './layouts/Logo'; import { MainContainer } from './layouts/MainContainer'; import { Wrapper } from './layouts/Wrapper'; +import { QuestionGenerator } from './QuestionGenrator'; +import { fetchData } from '../utils/fetchData'; +import { getRandomIdFromArray } from '../utils/getRandomIdFromArray'; +import { peopleIdArray, starshipsIdArray, vehiclesIdArray } from './settings'; export const App = ({ options }) => { const app = document.getElementById('swquiz-app'); @@ -74,3 +78,29 @@ function renderNavMenu(parent, activeItemNr = 0) { comp.classList.add('wrapper__nav'); parent.appendChild(comp); } + +const fetchModeData = (mode, id) => + fetchData(mode, id, () => + fetch(`https://swapi.dev/api/${mode}/${id}/`).then((response) => + response.json(), + ), + ); +const peopleQuestionGenerator = new QuestionGenerator( + 'people', + () => getRandomIdFromArray(peopleIdArray), + fetchModeData, +); +const startshipsQuestionGenerator = new QuestionGenerator( + 'starships', + () => getRandomIdFromArray(starshipsIdArray), + fetchModeData, +); +const vehiclesQuestionGenerator = new QuestionGenerator( + 'vehicles', + () => getRandomIdFromArray(vehiclesIdArray), + fetchModeData, +); + +// how to get data from QuestionGenerator +// console.log(peopleQuestionGenerator.generateQuestion().then(res => console.log(res))); +// console.log(startshipsQuestionGenerator.generateQuestion()); diff --git a/src/app/QuestionGenrator.js b/src/app/QuestionGenrator.js new file mode 100644 index 0000000..8fe47cf --- /dev/null +++ b/src/app/QuestionGenrator.js @@ -0,0 +1,37 @@ +export class QuestionGenerator { + constructor(mode, generateRandomIdArray, fetchData, randomRightAnswer) { + this.mode = mode; + this.generateRandomIdArray = generateRandomIdArray; + this.fetchData = fetchData; + this.randomRightAnswer = + randomRightAnswer ?? + ((answersIdsArray) => + answersIdsArray[Math.floor(Math.random() * answersIdsArray.length)]); + } + + async generateQuestion() { + const questionsIdArray = this.generateRandomIdArray(); + const rightAnswerId = this.randomRightAnswer(questionsIdArray); + const result = { + image: '', + answers: [], + rightAnswer: '', + }; + + await Promise.all( + questionsIdArray.map((id) => + this.fetchData(this.mode, id).then((data) => { + result.answers.push(data.name); + if (rightAnswerId == id) { + result.image = btoa( + `static/assets/img/modes/${this.mode}/${id}.jpg`, + ); + result.rightAnswer = data.name; + } + }), + ), + ); + + return result; + } +} diff --git a/src/app/settings.js b/src/app/settings.js new file mode 100644 index 0000000..0875407 --- /dev/null +++ b/src/app/settings.js @@ -0,0 +1,3 @@ +export const peopleIdArray = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83]; +export const starshipsIdArray = [5,9,10,11,12,13,15,21,22,23,27,28,29,31,39,40,41,43,47,48]; +export const vehiclesIdArray = [4,6,7,8,14,16,18,19,20,24,25,26,30,33,34,35,36,37,38,42]; \ No newline at end of file diff --git a/src/index.js b/src/index.js index fa8ce1e..553aa8f 100644 --- a/src/index.js +++ b/src/index.js @@ -1,6 +1,8 @@ import 'regenerator-runtime/runtime' //async/await with Parcel import {App} from "./app/App"; +import '../sass/style.scss'; + const ONE_SECOND_MILLIS = 1000; const SW_API_BASE_URL = process.env.SW_API_BASE_URL || "https://swapi.dev/api"; const QUIZ_MAX_TIME = process.env.QUIZ_MAX_TIME_SECONDS ? process.env.QUIZ_MAX_TIME_SECONDS * ONE_SECOND_MILLIS : 120 * ONE_SECOND_MILLIS; diff --git a/src/utils/fetchData.js b/src/utils/fetchData.js new file mode 100644 index 0000000..82a3cdf --- /dev/null +++ b/src/utils/fetchData.js @@ -0,0 +1,8 @@ +export function fetchData ( + mode, + id, + httpClient = () => fetch(`https://swapi.dev/api/${mode}/${id}/`).then(response => response.json()) + ) { + return httpClient() + .catch((err) => console.log(err)); +} \ No newline at end of file diff --git a/src/utils/getRandomIdFromArray.js b/src/utils/getRandomIdFromArray.js new file mode 100644 index 0000000..fe7d122 --- /dev/null +++ b/src/utils/getRandomIdFromArray.js @@ -0,0 +1,11 @@ +export const getRandomIdFromArray = (array, length = 4) => { + const resultsArr = []; + for (let i = 0; i < length; i++) { + const newNumber = Math.floor(Math.random() * array.length); + resultsArr.includes(array[newNumber]) + ? (length += 1) + : resultsArr.push(array[newNumber]); + } + return resultsArr; +} + diff --git a/test/fetchData.spec.js b/test/fetchData.spec.js new file mode 100644 index 0000000..1bef000 --- /dev/null +++ b/test/fetchData.spec.js @@ -0,0 +1,39 @@ +const {fetchData} = require('../src/utils/fetchData'); + +it('should generate correct data for people mode', async () => { + + const response = { + "name": "Luke Skywalker", + "height": "172", + "mass": "77", + "hair_color": "blond", + "skin_color": "fair", + "eye_color": "blue", + "birth_year": "19BBY", + "gender": "male", + "homeworld": "http://swapi.dev/api/planets/1/", + "films": [ + "http://swapi.dev/api/films/1/", + "http://swapi.dev/api/films/2/", + "http://swapi.dev/api/films/3/", + "http://swapi.dev/api/films/6/" + ], + "species": [], + "vehicles": [ + "http://swapi.dev/api/vehicles/14/", + "http://swapi.dev/api/vehicles/30/" + ], + "starships": [ + "http://swapi.dev/api/starships/12/", + "http://swapi.dev/api/starships/22/" + ], + "created": "2014-12-09T13:50:51.644000Z", + "edited": "2014-12-20T21:17:56.891000Z", + "url": "http://swapi.dev/api/people/1/" + } + + const mockHttpClient = () => Promise.resolve(response) + + const result = await fetchData('people', 1, mockHttpClient); + expect(result).toBe(response) +}) \ No newline at end of file diff --git a/test/getRandomIdFormArray.spec.js b/test/getRandomIdFormArray.spec.js new file mode 100644 index 0000000..1de9111 --- /dev/null +++ b/test/getRandomIdFormArray.spec.js @@ -0,0 +1,12 @@ +import {getRandomIdFromArray} from '../src/utils/getRandomIdFromArray.js' + +it('Check if IDs are unique', () => { + const array = ['a','b','c','d','e','f'] + + const result = getRandomIdFromArray(array); + + let hasDuplicate = result.some((val, i) => result.indexOf(val) !== i); + + expect(hasDuplicate).not.toBeTruthy(); + +}) \ No newline at end of file diff --git a/test/questionGenerator.spec.js b/test/questionGenerator.spec.js new file mode 100644 index 0000000..08c94c8 --- /dev/null +++ b/test/questionGenerator.spec.js @@ -0,0 +1,141 @@ +const { QuestionGenerator } = require('../src/app/QuestionGenrator'); + +it('should generate correct data', async () => { + //Given generated answers ids: [1, 3, 13, 22] + const questionsIdArray = [1, 3, 13, 22]; + //And right answer is 1 + const rightAnswerId = 1; + + //And fetchData return response1 for id 1 etc. + const fetchData = (mode, id) => { + if (id === 1) { + return Promise.resolve(response1); + } else if (id === 3) { + return Promise.resolve(response3); + } else if (id === 13) { + return Promise.resolve(response13); + } else if (id === 22) { + return Promise.resolve(response22); + } + }; + + const peopleQuestionGenerator = new QuestionGenerator( + 'people', + () => questionsIdArray, + fetchData, + () => rightAnswerId + ); + + const generatedQuestion = peopleQuestionGenerator.generateQuestion(); + await expect(generatedQuestion).resolves.toEqual({ + answers: ['Luke Skywalker', 'R2-D2', 'Chewbacca', 'Boba Fett'], + image: 'c3RhdGljL2Fzc2V0cy9pbWcvbW9kZXMvcGVvcGxlLzEuanBn', + rightAnswer: 'Luke Skywalker', + }); +}); + +const response1 = { + name: 'Luke Skywalker', + height: '172', + mass: '77', + hair_color: 'blond', + skin_color: 'fair', + eye_color: 'blue', + birth_year: '19BBY', + gender: 'male', + homeworld: 'http://swapi.dev/api/planets/1/', + films: [ + 'http://swapi.dev/api/films/1/', + 'http://swapi.dev/api/films/2/', + 'http://swapi.dev/api/films/3/', + 'http://swapi.dev/api/films/6/', + ], + species: [], + vehicles: [ + 'http://swapi.dev/api/vehicles/14/', + 'http://swapi.dev/api/vehicles/30/', + ], + starships: [ + 'http://swapi.dev/api/starships/12/', + 'http://swapi.dev/api/starships/22/', + ], + created: '2014-12-09T13:50:51.644000Z', + edited: '2014-12-20T21:17:56.891000Z', + url: 'http://swapi.dev/api/people/1/', +}; + +const response3 = { + name: 'R2-D2', + height: '96', + mass: '32', + hair_color: 'n/a', + skin_color: 'white, blue', + eye_color: 'red', + birth_year: '33BBY', + gender: 'n/a', + homeworld: 'http://swapi.dev/api/planets/8/', + films: [ + 'http://swapi.dev/api/films/1/', + 'http://swapi.dev/api/films/2/', + 'http://swapi.dev/api/films/3/', + 'http://swapi.dev/api/films/4/', + 'http://swapi.dev/api/films/5/', + 'http://swapi.dev/api/films/6/', + ], + species: ['http://swapi.dev/api/species/2/'], + vehicles: [], + starships: [], + created: '2014-12-10T15:11:50.376000Z', + edited: '2014-12-20T21:17:50.311000Z', + url: 'http://swapi.dev/api/people/3/', +}; + +const response13 = { + name: 'Chewbacca', + height: '228', + mass: '112', + hair_color: 'brown', + skin_color: 'unknown', + eye_color: 'blue', + birth_year: '200BBY', + gender: 'male', + homeworld: 'http://swapi.dev/api/planets/14/', + films: [ + 'http://swapi.dev/api/films/1/', + 'http://swapi.dev/api/films/2/', + 'http://swapi.dev/api/films/3/', + 'http://swapi.dev/api/films/6/', + ], + species: ['http://swapi.dev/api/species/3/'], + vehicles: ['http://swapi.dev/api/vehicles/19/'], + starships: [ + 'http://swapi.dev/api/starships/10/', + 'http://swapi.dev/api/starships/22/', + ], + created: '2014-12-10T16:42:45.066000Z', + edited: '2014-12-20T21:17:50.332000Z', + url: 'http://swapi.dev/api/people/13/', +}; + +const response22 = { + name: 'Boba Fett', + height: '183', + mass: '78.2', + hair_color: 'black', + skin_color: 'fair', + eye_color: 'brown', + birth_year: '31.5BBY', + gender: 'male', + homeworld: 'http://swapi.dev/api/planets/10/', + films: [ + 'http://swapi.dev/api/films/2/', + 'http://swapi.dev/api/films/3/', + 'http://swapi.dev/api/films/5/', + ], + species: [], + vehicles: [], + starships: ['http://swapi.dev/api/starships/21/'], + created: '2014-12-15T12:49:32.457000Z', + edited: '2014-12-20T21:17:50.349000Z', + url: 'http://swapi.dev/api/people/22/', +}; From fcdd2fad9fc7bb5e0752fbcd8bb7a63f24765ffa Mon Sep 17 00:00:00 2001 From: Mateusz Nowak Date: Mon, 4 Jan 2021 17:03:52 +0100 Subject: [PATCH 18/59] #8 Refactor QuestionGenerator following functional programming principles --- src/app/QuestionGenrator.js | 39 ++++++++++++++++++++----------------- 1 file changed, 21 insertions(+), 18 deletions(-) diff --git a/src/app/QuestionGenrator.js b/src/app/QuestionGenrator.js index 8fe47cf..8c94ca4 100644 --- a/src/app/QuestionGenrator.js +++ b/src/app/QuestionGenrator.js @@ -12,26 +12,29 @@ export class QuestionGenerator { async generateQuestion() { const questionsIdArray = this.generateRandomIdArray(); const rightAnswerId = this.randomRightAnswer(questionsIdArray); - const result = { - image: '', - answers: [], - rightAnswer: '', - }; - await Promise.all( - questionsIdArray.map((id) => - this.fetchData(this.mode, id).then((data) => { - result.answers.push(data.name); - if (rightAnswerId == id) { - result.image = btoa( - `static/assets/img/modes/${this.mode}/${id}.jpg`, - ); - result.rightAnswer = data.name; - } - }), - ), + const questions = await Promise.all( + questionsIdArray.map(this.getQuestion()), + ); + const answers = questions.map((question) => question.name); + const rightAnswer = questions.find( + (question) => rightAnswerId === question.id, + ).name; + const questionImage = btoa( + `static/assets/img/modes/${this.mode}/${rightAnswerId}.jpg`, ); + return { + image: questionImage, + answers, + rightAnswer, + }; + } - return result; + getQuestion() { + return (questionId) => + this.fetchData(this.mode, questionId).then((questionResponse) => ({ + id: questionId, + ...questionResponse, + })); } } From fcc939280eea77da07eb47c1dd79c44075df299a Mon Sep 17 00:00:00 2001 From: Mateusz Nowak Date: Mon, 4 Jan 2021 17:04:32 +0100 Subject: [PATCH 19/59] Revert "#8 Refactor QuestionGenerator following functional programming principles" This reverts commit fcdd2fad --- src/app/QuestionGenrator.js | 39 +++++++++++++++++-------------------- 1 file changed, 18 insertions(+), 21 deletions(-) diff --git a/src/app/QuestionGenrator.js b/src/app/QuestionGenrator.js index 8c94ca4..8fe47cf 100644 --- a/src/app/QuestionGenrator.js +++ b/src/app/QuestionGenrator.js @@ -12,29 +12,26 @@ export class QuestionGenerator { async generateQuestion() { const questionsIdArray = this.generateRandomIdArray(); const rightAnswerId = this.randomRightAnswer(questionsIdArray); + const result = { + image: '', + answers: [], + rightAnswer: '', + }; - const questions = await Promise.all( - questionsIdArray.map(this.getQuestion()), - ); - const answers = questions.map((question) => question.name); - const rightAnswer = questions.find( - (question) => rightAnswerId === question.id, - ).name; - const questionImage = btoa( - `static/assets/img/modes/${this.mode}/${rightAnswerId}.jpg`, + await Promise.all( + questionsIdArray.map((id) => + this.fetchData(this.mode, id).then((data) => { + result.answers.push(data.name); + if (rightAnswerId == id) { + result.image = btoa( + `static/assets/img/modes/${this.mode}/${id}.jpg`, + ); + result.rightAnswer = data.name; + } + }), + ), ); - return { - image: questionImage, - answers, - rightAnswer, - }; - } - getQuestion() { - return (questionId) => - this.fetchData(this.mode, questionId).then((questionResponse) => ({ - id: questionId, - ...questionResponse, - })); + return result; } } From 21ed9c6623f254cf88337bbccf8d9a2afefdfdda Mon Sep 17 00:00:00 2001 From: Piotr Witold Rynio <41823689+PiotrWR@users.noreply.github.com> Date: Mon, 4 Jan 2021 20:06:54 +0100 Subject: [PATCH 20/59] #45 UI | Favicon.ico * Add favicon * Fix favicon links in index.html * Add favicon 192x192 and 512x512 in html --- index.html | 30 ++++++++++++++++++ .../assets/icons/android-chrome-192x192.png | Bin 0 -> 23604 bytes .../assets/icons/android-chrome-512x512.png | Bin 0 -> 125655 bytes static/assets/icons/apple-touch-icon.png | Bin 0 -> 21607 bytes static/assets/icons/favicon-16x16.png | Bin 0 -> 528 bytes static/assets/icons/favicon-32x32.png | Bin 0 -> 1467 bytes static/assets/icons/favicon.ico | Bin 0 -> 15406 bytes 7 files changed, 30 insertions(+) create mode 100644 static/assets/icons/android-chrome-192x192.png create mode 100644 static/assets/icons/android-chrome-512x512.png create mode 100644 static/assets/icons/apple-touch-icon.png create mode 100644 static/assets/icons/favicon-16x16.png create mode 100644 static/assets/icons/favicon-32x32.png create mode 100644 static/assets/icons/favicon.ico diff --git a/index.html b/index.html index 839b5db..b9d693d 100644 --- a/index.html +++ b/index.html @@ -10,6 +10,36 @@ href="https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap" rel="stylesheet" /> + + + + + +
diff --git a/static/assets/icons/android-chrome-192x192.png b/static/assets/icons/android-chrome-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..2a05a07ac8db206a79684dea5e1daf2dcede7e13 GIT binary patch literal 23604 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 literal 0 HcmV?d00001 diff --git a/static/assets/icons/android-chrome-512x512.png b/static/assets/icons/android-chrome-512x512.png new file mode 100644 index 0000000000000000000000000000000000000000..44b0a607a07f0d40001dd36155a09bf6abb88aab GIT binary patch literal 125655 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 literal 0 HcmV?d00001 diff --git a/static/assets/icons/apple-touch-icon.png b/static/assets/icons/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..42dc6276d7b0fd953924ab5850654ace71b2a0d6 GIT binary patch literal 21607 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 Kr!`M(KK&2n-q8&J literal 0 HcmV?d00001 diff --git a/static/assets/icons/favicon-16x16.png b/static/assets/icons/favicon-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..9c9aa811de934cb2483b82fcbfd2c9d870a849ce GIT binary patch literal 528 zcmV+r0`L8aP)q}Ya(9xVqjbp9XMK1+JfG+J3R*1D;yhaj;Dh$K zCvf`5I(;D&AyrWS`Z+GxKphuV_3Uf5lQEYm3h*}+d{AE;44%j*jF&?(MarOy40_~q zDm{G;9~Ts|9~3SOD_CWP*{8L1>b;#5P!>KIV~5Q6f9XTdpZ>&n&kPj>g&{7>tYjNPM+fi430QB zHHG_WpX9K?!|7T%Hg8`~tT<0Lj`%sMADN1U=Zh6j9_v#1Rq?3X&>a<2s)BOOWA{#h zE(OlI@C(_s+0mSJ#aw0a-xu^8^lH$ySu#~{qfmGUr2%lZP!cy={eS(I75)H}AFMsP S6dN@F0000+iD-0i*gb$O*u3y&IfRG30saJMdCP>f`PL6(UbnK&99LKMZslprn<7l<4F z0YOlUF)}(JLPSN>i6&-7hmMN0sI*YQ7E`nf<-Oi_?>*<3``X40qrpG$4}Qrn=icPp zbH2atZ~0!qQ8sau@8=kRV+{QM88H0zLKR?suG5Ml^5glL`dM90lJ z{*`L?n}9A6ZymJ50r0xUB*)JV<>r}}dFkV;1h#FEw!w>s_ zD_04cTS6AhPg0UFs0dUf_^3_u-hcdk>$<|f**#ICfP+5(Fqr2!z}U;4t}UL|d%9bH z(`6DogK-7I(b!Iia23Y3z&5{iK9HWI`MP3+EJb>q1335n)0blNYpiJ3P3dpPa90?g&{{ zF7KGQqyJf;a|po5=^1bBqU$Q_PE2cr8@n1@HBGG!YacVreLzt&+UJd%M^J*Gu3;}K z5OnWOU>9l1(gEw%q?j;CQ=U|;eKX07^AsWg6G%*8ao<*-X)XOr&fDd$h*L2Hpk`*q zdw%>yWp&jhg1oONE3xog$n|Qre<1L(lJh4BMxFo%Hl-*(4l2&-BirV(cbh}*I7Q8* ze)hCUjEulmJoie-@EXa*<2{rHr34!rb1Xa`h-!`;=3Cl?bW1qmxaIEKKrNH}?# zKDYVebIG5t$>M95WU`+fFQsXI*=E`^z1W0o*;GPhwc_;Jkk#ufEGd|MsURQPy!MeI z3Sq;?K6hlp`!D#+UkS7i0q}A#?)tICn^(-PsEQ+x+pbUx@#<*Syl8Xo`I_3=fLAw^ zGG$gT9eZ3}yvJqkQ$Dr`$!0xlVUQZ;Kdk7=YMz`|gsb3*cOp9epZ)sez%)*g=BbnR z25%1zr9vCVgRSQFQQopEuNpS>>=6RvL2DL94+{!&;I@YpkKP529bp_B8P7T)SbV!j z{Zdt6zzX2l~@&mh8cLWQ7_X`~`Fbf9EK>EMqQrB+G zxXTtyC}P_I#oM3y)K76~?t~5Rgehl7VgR42{elVZTL><40t(*+BsuWTdky(?&(wHvYJye zE{FOI(m-|EqNhuf?bei*N~)@DdU`aeGJz7XYj=Qg1jDPXf*wQ#2R|~pq%+^N$de6@ zC*G~xp8G_^GVvn-aT?N1Fh)SehJ^JC`lmoxV20MiZ8rl_oF4`IbFe>x&I-s5sp1dB z$P8#fEW@$?776|_mRK<3i1V><3eZ2RhDR#;NBZ6G|Cj7YBm1@A9b@1a14o^KZvlXG VQA6|002ovPDHLkV1iwh!Z82< literal 0 HcmV?d00001 diff --git a/static/assets/icons/favicon.ico b/static/assets/icons/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..3dddfac707d0705426b188923132b831878105d5 GIT binary patch literal 15406 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 m!QKv)A|4TLoi*1$inf&T>%{PbG@ literal 0 HcmV?d00001 From 8507d4a14a3039a8d123c609806c83bd8116e6cd Mon Sep 17 00:00:00 2001 From: DomiZet <57037612+DomiZet@users.noreply.github.com> Date: Mon, 4 Jan 2021 23:57:44 +0100 Subject: [PATCH 21/59] #11_UI_Komponent_Przycisk_czerwony (#49) --- package-lock.json | 6 +- sass/components/_redButton.scss | 21 +++++ sass/layouts/_mainContainer.scss | 2 + sass/style.scss | 1 + src/app/AnswerVeryfication.js | 4 +- src/app/App.js | 12 +++ src/app/components/RedButton.js | 11 +++ src/app/settings.js | 131 +++++++++++++++++++++++++++++- src/index.js | 15 ++-- src/utils/fetchData.js | 18 ++-- src/utils/getRandomIdFromArray.js | 19 ++--- test/answerVeryfication.spec.js | 27 +++--- test/components/redButton.spec.js | 29 +++++++ test/fetchData.spec.js | 69 ++++++++-------- test/getRandomIdFormArray.spec.js | 13 ++- test/questionGenerator.spec.js | 2 +- 16 files changed, 292 insertions(+), 88 deletions(-) create mode 100644 sass/components/_redButton.scss create mode 100644 src/app/components/RedButton.js create mode 100644 test/components/redButton.spec.js diff --git a/package-lock.json b/package-lock.json index 4e9e302..5b44d33 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1707,9 +1707,9 @@ } }, "@testing-library/jest-dom": { - "version": "5.11.6", - "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.11.6.tgz", - "integrity": "sha512-cVZyUNRWwUKI0++yepYpYX7uhrP398I+tGz4zOlLVlUYnZS+Svuxv4fwLeCIy7TnBYKXUaOlQr3vopxL8ZfEnA==", + "version": "5.11.8", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.11.8.tgz", + "integrity": "sha512-ScyKrWQM5xNcr79PkSewnA79CLaoxVskE+f7knTOhDD9ftZSA1Jw8mj+pneqhEu3x37ncNfW84NUr7lqK+mXjA==", "dev": true, "requires": { "@babel/runtime": "^7.9.2", diff --git a/sass/components/_redButton.scss b/sass/components/_redButton.scss new file mode 100644 index 0000000..85164ba --- /dev/null +++ b/sass/components/_redButton.scss @@ -0,0 +1,21 @@ +.redButton { + width: 35rem; + height: 8rem; + border-radius: 16px; + background-color: #ff0000; + color: #fff; + font-weight: 500; + font-size: 2.6rem; + text-transform: uppercase; + outline: none; + box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25), 0px 4px 30px #ff0000; + align-self: flex-end; + border: none; + font-family: Montserrat; + transition: ease-in-out 0.5s; + &:hover { + background-color: rgba(255, 0, 0, 0.8); + cursor: pointer; + transition: ease-in-out 0.5s; + } +} diff --git a/sass/layouts/_mainContainer.scss b/sass/layouts/_mainContainer.scss index f28610c..1031021 100644 --- a/sass/layouts/_mainContainer.scss +++ b/sass/layouts/_mainContainer.scss @@ -1,2 +1,4 @@ .mainContainer { + display: flex; + flex-direction: column; } diff --git a/sass/style.scss b/sass/style.scss index a5cca96..4833f65 100644 --- a/sass/style.scss +++ b/sass/style.scss @@ -7,6 +7,7 @@ // * COMPONENTY @import 'components/btn'; +@import 'components/redButton'; // * LAYOUTS @import 'layouts/example'; diff --git a/src/app/AnswerVeryfication.js b/src/app/AnswerVeryfication.js index 473ade9..9f9984b 100644 --- a/src/app/AnswerVeryfication.js +++ b/src/app/AnswerVeryfication.js @@ -1,3 +1,3 @@ export function isAnswerCorrect(correctAnswer, playerAnswer) { - return correctAnswer == playerAnswer; -} \ No newline at end of file + return correctAnswer == playerAnswer; +} diff --git a/src/app/App.js b/src/app/App.js index d459faf..0096d21 100644 --- a/src/app/App.js +++ b/src/app/App.js @@ -3,6 +3,7 @@ import { QuestionImage } from './layouts/QuestionImage'; import { Logo } from './layouts/Logo'; import { MainContainer } from './layouts/MainContainer'; import { Wrapper } from './layouts/Wrapper'; +import { RedButton } from './components/RedButton'; import { QuestionGenerator } from './QuestionGenrator'; import { fetchData } from '../utils/fetchData'; import { getRandomIdFromArray } from '../utils/getRandomIdFromArray'; @@ -18,6 +19,9 @@ export const App = ({ options }) => { renderLogo(wrapper); renderMainContainer(wrapper); renderQuestionImage(wrapper); + + const mainCointainer = document.getElementById('mainContainer'); + renderRedButton(mainCointainer); }; function renderWrapper(parent) { @@ -79,6 +83,14 @@ function renderNavMenu(parent, activeItemNr = 0) { parent.appendChild(comp); } +function renderRedButton(parent) { + const comp = RedButton('play the game', startGame); + comp.classList.add('mainContainer__redButton'); + parent.appendChild(comp); +} + +const startGame = () => console.log('witaj w grze'); + const fetchModeData = (mode, id) => fetchData(mode, id, () => fetch(`https://swapi.dev/api/${mode}/${id}/`).then((response) => diff --git a/src/app/components/RedButton.js b/src/app/components/RedButton.js new file mode 100644 index 0000000..45ca3f9 --- /dev/null +++ b/src/app/components/RedButton.js @@ -0,0 +1,11 @@ +export const RedButton = (text = '', actionOnClick) => { + const redButton = document.createElement('button'); + redButton.classList.add('redButton'); + redButton.textContent = text; + + if (actionOnClick) { + redButton.addEventListener('click', actionOnClick); + } + + return redButton; +}; diff --git a/src/app/settings.js b/src/app/settings.js index 0875407..a887094 100644 --- a/src/app/settings.js +++ b/src/app/settings.js @@ -1,3 +1,128 @@ -export const peopleIdArray = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83]; -export const starshipsIdArray = [5,9,10,11,12,13,15,21,22,23,27,28,29,31,39,40,41,43,47,48]; -export const vehiclesIdArray = [4,6,7,8,14,16,18,19,20,24,25,26,30,33,34,35,36,37,38,42]; \ No newline at end of file +export const peopleIdArray = [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79, + 80, + 81, + 82, + 83, +]; +export const starshipsIdArray = [ + 5, + 9, + 10, + 11, + 12, + 13, + 15, + 21, + 22, + 23, + 27, + 28, + 29, + 31, + 39, + 40, + 41, + 43, + 47, + 48, +]; +export const vehiclesIdArray = [ + 4, + 6, + 7, + 8, + 14, + 16, + 18, + 19, + 20, + 24, + 25, + 26, + 30, + 33, + 34, + 35, + 36, + 37, + 38, + 42, +]; diff --git a/src/index.js b/src/index.js index 553aa8f..1045394 100644 --- a/src/index.js +++ b/src/index.js @@ -1,10 +1,15 @@ -import 'regenerator-runtime/runtime' //async/await with Parcel -import {App} from "./app/App"; +import 'regenerator-runtime/runtime'; //async/await with Parcel +import { App } from './app/App'; import '../sass/style.scss'; const ONE_SECOND_MILLIS = 1000; -const SW_API_BASE_URL = process.env.SW_API_BASE_URL || "https://swapi.dev/api"; -const QUIZ_MAX_TIME = process.env.QUIZ_MAX_TIME_SECONDS ? process.env.QUIZ_MAX_TIME_SECONDS * ONE_SECOND_MILLIS : 120 * ONE_SECOND_MILLIS; +const SW_API_BASE_URL = process.env.SW_API_BASE_URL || 'https://swapi.dev/api'; +const QUIZ_MAX_TIME = process.env.QUIZ_MAX_TIME_SECONDS + ? process.env.QUIZ_MAX_TIME_SECONDS * ONE_SECOND_MILLIS + : 120 * ONE_SECOND_MILLIS; -window.onload = () => App({options: {swApiBaseUrl: SW_API_BASE_URL, quizMaxTime: QUIZ_MAX_TIME}}) +window.onload = () => + App({ + options: { swApiBaseUrl: SW_API_BASE_URL, quizMaxTime: QUIZ_MAX_TIME }, + }); diff --git a/src/utils/fetchData.js b/src/utils/fetchData.js index 82a3cdf..353e9d9 100644 --- a/src/utils/fetchData.js +++ b/src/utils/fetchData.js @@ -1,8 +1,10 @@ -export function fetchData ( - mode, - id, - httpClient = () => fetch(`https://swapi.dev/api/${mode}/${id}/`).then(response => response.json()) - ) { - return httpClient() - .catch((err) => console.log(err)); -} \ No newline at end of file +export function fetchData( + mode, + id, + httpClient = () => + fetch(`https://swapi.dev/api/${mode}/${id}/`).then((response) => + response.json(), + ), +) { + return httpClient().catch((err) => console.log(err)); +} diff --git a/src/utils/getRandomIdFromArray.js b/src/utils/getRandomIdFromArray.js index fe7d122..c2dcbe4 100644 --- a/src/utils/getRandomIdFromArray.js +++ b/src/utils/getRandomIdFromArray.js @@ -1,11 +1,10 @@ export const getRandomIdFromArray = (array, length = 4) => { - const resultsArr = []; - for (let i = 0; i < length; i++) { - const newNumber = Math.floor(Math.random() * array.length); - resultsArr.includes(array[newNumber]) - ? (length += 1) - : resultsArr.push(array[newNumber]); - } - return resultsArr; -} - + const resultsArr = []; + for (let i = 0; i < length; i++) { + const newNumber = Math.floor(Math.random() * array.length); + resultsArr.includes(array[newNumber]) + ? (length += 1) + : resultsArr.push(array[newNumber]); + } + return resultsArr; +}; diff --git a/test/answerVeryfication.spec.js b/test/answerVeryfication.spec.js index 224acdf..6b07567 100644 --- a/test/answerVeryfication.spec.js +++ b/test/answerVeryfication.spec.js @@ -1,16 +1,15 @@ -import { isAnswerCorrect } from '../src/app/AnswerVeryfication' +import { isAnswerCorrect } from '../src/app/AnswerVeryfication'; describe('Check function which verify the player answers', () => { - - const correctAsnwer = 'Yoda'; - const playerCorrectAnswer = 'Yoda'; - const playerWrongAnswer = 'Darth Vader'; - - it("Check if answer is correct", () => { - expect(isAnswerCorrect(correctAsnwer, playerCorrectAnswer)).toBeTruthy(); - }) - - it("Check if answer is wrong", () => { - expect(isAnswerCorrect(correctAsnwer, playerWrongAnswer)).not.toBeTruthy(); - }) -}) + const correctAsnwer = 'Yoda'; + const playerCorrectAnswer = 'Yoda'; + const playerWrongAnswer = 'Darth Vader'; + + it('Check if answer is correct', () => { + expect(isAnswerCorrect(correctAsnwer, playerCorrectAnswer)).toBeTruthy(); + }); + + it('Check if answer is wrong', () => { + expect(isAnswerCorrect(correctAsnwer, playerWrongAnswer)).not.toBeTruthy(); + }); +}); diff --git a/test/components/redButton.spec.js b/test/components/redButton.spec.js new file mode 100644 index 0000000..406d0f7 --- /dev/null +++ b/test/components/redButton.spec.js @@ -0,0 +1,29 @@ +import { RedButton } from '../../src/app/components/RedButton'; +import '@testing-library/jest-dom'; +import userEvent from '@testing-library/user-event'; + +describe('RedButton', () => { + it('Button should be created without any text', () => { + const component = RedButton(); + expect(component.textContent).toBe(''); + }); + + it('Button should be created with the proper text', () => { + const text = 'PLAY THE GAME'; + const component = RedButton(text); + expect(component.textContent).toBe(text); + }); + + it('Created button should have button tag', () => { + const component = RedButton('HELLO'); + expect(component.tagName).toBe('BUTTON'); + }); + + it('When button is clicked then console.log message should be displayed', () => { + const testFunction = () => console.log('works'); + console.log = jest.fn(); + const component = RedButton('someText', testFunction); + userEvent.click(component); + expect(console.log).toBeCalledWith('works'); + }); +}); diff --git a/test/fetchData.spec.js b/test/fetchData.spec.js index 1bef000..2e20c19 100644 --- a/test/fetchData.spec.js +++ b/test/fetchData.spec.js @@ -1,39 +1,38 @@ -const {fetchData} = require('../src/utils/fetchData'); +const { fetchData } = require('../src/utils/fetchData'); it('should generate correct data for people mode', async () => { + const response = { + name: 'Luke Skywalker', + height: '172', + mass: '77', + hair_color: 'blond', + skin_color: 'fair', + eye_color: 'blue', + birth_year: '19BBY', + gender: 'male', + homeworld: 'http://swapi.dev/api/planets/1/', + films: [ + 'http://swapi.dev/api/films/1/', + 'http://swapi.dev/api/films/2/', + 'http://swapi.dev/api/films/3/', + 'http://swapi.dev/api/films/6/', + ], + species: [], + vehicles: [ + 'http://swapi.dev/api/vehicles/14/', + 'http://swapi.dev/api/vehicles/30/', + ], + starships: [ + 'http://swapi.dev/api/starships/12/', + 'http://swapi.dev/api/starships/22/', + ], + created: '2014-12-09T13:50:51.644000Z', + edited: '2014-12-20T21:17:56.891000Z', + url: 'http://swapi.dev/api/people/1/', + }; - const response = { - "name": "Luke Skywalker", - "height": "172", - "mass": "77", - "hair_color": "blond", - "skin_color": "fair", - "eye_color": "blue", - "birth_year": "19BBY", - "gender": "male", - "homeworld": "http://swapi.dev/api/planets/1/", - "films": [ - "http://swapi.dev/api/films/1/", - "http://swapi.dev/api/films/2/", - "http://swapi.dev/api/films/3/", - "http://swapi.dev/api/films/6/" - ], - "species": [], - "vehicles": [ - "http://swapi.dev/api/vehicles/14/", - "http://swapi.dev/api/vehicles/30/" - ], - "starships": [ - "http://swapi.dev/api/starships/12/", - "http://swapi.dev/api/starships/22/" - ], - "created": "2014-12-09T13:50:51.644000Z", - "edited": "2014-12-20T21:17:56.891000Z", - "url": "http://swapi.dev/api/people/1/" - } + const mockHttpClient = () => Promise.resolve(response); - const mockHttpClient = () => Promise.resolve(response) - - const result = await fetchData('people', 1, mockHttpClient); - expect(result).toBe(response) -}) \ No newline at end of file + const result = await fetchData('people', 1, mockHttpClient); + expect(result).toBe(response); +}); diff --git a/test/getRandomIdFormArray.spec.js b/test/getRandomIdFormArray.spec.js index 1de9111..a036d47 100644 --- a/test/getRandomIdFormArray.spec.js +++ b/test/getRandomIdFormArray.spec.js @@ -1,12 +1,11 @@ -import {getRandomIdFromArray} from '../src/utils/getRandomIdFromArray.js' +import { getRandomIdFromArray } from '../src/utils/getRandomIdFromArray.js'; it('Check if IDs are unique', () => { - const array = ['a','b','c','d','e','f'] + const array = ['a', 'b', 'c', 'd', 'e', 'f']; - const result = getRandomIdFromArray(array); + const result = getRandomIdFromArray(array); - let hasDuplicate = result.some((val, i) => result.indexOf(val) !== i); + let hasDuplicate = result.some((val, i) => result.indexOf(val) !== i); - expect(hasDuplicate).not.toBeTruthy(); - -}) \ No newline at end of file + expect(hasDuplicate).not.toBeTruthy(); +}); diff --git a/test/questionGenerator.spec.js b/test/questionGenerator.spec.js index 08c94c8..1020816 100644 --- a/test/questionGenerator.spec.js +++ b/test/questionGenerator.spec.js @@ -23,7 +23,7 @@ it('should generate correct data', async () => { 'people', () => questionsIdArray, fetchData, - () => rightAnswerId + () => rightAnswerId, ); const generatedQuestion = peopleQuestionGenerator.generateQuestion(); From 6cec9c0fa1057333ed866960850a04a41831e894 Mon Sep 17 00:00:00 2001 From: Mateusz Nowak Date: Tue, 5 Jan 2021 23:14:25 +0100 Subject: [PATCH 22/59] #8 Refactor QuestionGenerator following functional programming principles --- src/app/QuestionGenrator.js | 39 ++++++++++++++++++++----------------- 1 file changed, 21 insertions(+), 18 deletions(-) diff --git a/src/app/QuestionGenrator.js b/src/app/QuestionGenrator.js index 8fe47cf..8c94ca4 100644 --- a/src/app/QuestionGenrator.js +++ b/src/app/QuestionGenrator.js @@ -12,26 +12,29 @@ export class QuestionGenerator { async generateQuestion() { const questionsIdArray = this.generateRandomIdArray(); const rightAnswerId = this.randomRightAnswer(questionsIdArray); - const result = { - image: '', - answers: [], - rightAnswer: '', - }; - await Promise.all( - questionsIdArray.map((id) => - this.fetchData(this.mode, id).then((data) => { - result.answers.push(data.name); - if (rightAnswerId == id) { - result.image = btoa( - `static/assets/img/modes/${this.mode}/${id}.jpg`, - ); - result.rightAnswer = data.name; - } - }), - ), + const questions = await Promise.all( + questionsIdArray.map(this.getQuestion()), + ); + const answers = questions.map((question) => question.name); + const rightAnswer = questions.find( + (question) => rightAnswerId === question.id, + ).name; + const questionImage = btoa( + `static/assets/img/modes/${this.mode}/${rightAnswerId}.jpg`, ); + return { + image: questionImage, + answers, + rightAnswer, + }; + } - return result; + getQuestion() { + return (questionId) => + this.fetchData(this.mode, questionId).then((questionResponse) => ({ + id: questionId, + ...questionResponse, + })); } } From 081869a3417d5c5ada65151005965931cf37d299 Mon Sep 17 00:00:00 2001 From: Tomek <50457289+tomdworniczak@users.noreply.github.com> Date: Tue, 5 Jan 2021 23:58:21 +0100 Subject: [PATCH 23/59] #13 UI komponent przycisk * Create render function Create renderTemplate.js file with button rendering function * Add div button in DOM Create new div for button rendering, add local history folder to gitignore * Add styles to rendered button Add style rules for button and font * Refactor render function * #13 Button render function Button render function can render all needed buttons * #13 Add second icon to static/ui Create second icon and add to static/ui, change icons styles * #13 Tests and code refactor Add tests for Btn function and refactor code * #13 Quick fix - file name * #13 Rename btn.js to Btn.js * #13 Button click test Add test that checks if button was clicked * #13 CR fixes * #13 CR fix 2 * Fix class names * Update text size * Add hover * Render Btn in App.js Co-authored-by: PiotrWR --- .gitignore | 1 + sass/_vars.scss | 4 +- sass/components/_btn.scss | 31 ------------ sass/components/_button.scss | 38 +++++++++++++++ sass/style.scss | 3 +- src/app/App.js | 24 +++++++-- src/app/components/Button.js | 29 +++++++++++ src/app/components/btn.js | 0 static/assets/ui/IconFame.png | Bin 0 -> 930 bytes static/assets/ui/IconRules.png | Bin 0 -> 2754 bytes test/Button.spec.js | 86 +++++++++++++++++++++++++++++++++ 11 files changed, 179 insertions(+), 37 deletions(-) delete mode 100644 sass/components/_btn.scss create mode 100644 sass/components/_button.scss create mode 100644 src/app/components/Button.js delete mode 100644 src/app/components/btn.js create mode 100644 static/assets/ui/IconFame.png create mode 100644 static/assets/ui/IconRules.png create mode 100644 test/Button.spec.js diff --git a/.gitignore b/.gitignore index d8e7db3..05106ee 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,4 @@ dist node_modules coverage css +.history diff --git a/sass/_vars.scss b/sass/_vars.scss index 4788c2f..e147114 100644 --- a/sass/_vars.scss +++ b/sass/_vars.scss @@ -3,13 +3,13 @@ $color-font--primary: #222; // $color-font--tertiary: #a0a0a0; // $color-font--light: #fff; -// $color-bgc: #fff; +$color-bgc: #fff; // $color-bgc--special: #fafaff; // $color-brand--primary: #ffc53d; // $color-brand--secondary: #ff9a3d; -// $font-family--primary: "Raleway", sans-serif; +$font-family--primary: "Montserrat", sans-serif; // $font-family--secondary: "Ubuntu", "Raleway", sans-serif; // $mediaQ-tablet: 768px; diff --git a/sass/components/_btn.scss b/sass/components/_btn.scss deleted file mode 100644 index 9d3d762..0000000 --- a/sass/components/_btn.scss +++ /dev/null @@ -1,31 +0,0 @@ -.btn { - // overflow: hidden; - // height: 50px; - // width: 200px; - // border-radius: 15px; - // border: none; - // background-image: linear-gradient(270deg, #ffc53d 14%, #ff9a3d 68.5%); - // text-align: center; - // color: $color-font--on-brand-bgc; - // font-family: $font-family--primary; - // font-size: 18px; - // font-style: normal; - // font-weight: 700; - // line-height: 50px; - // letter-spacing: 0em; - - &--small { - // width: 100px; - } - - &--special { - // width: 200px; - } - - &:hover { - // border: 1px solid #ffc53d; - // background-image: none; - // background-color: #fff; - // color: $color-brand--primary; - } -} diff --git a/sass/components/_button.scss b/sass/components/_button.scss new file mode 100644 index 0000000..39f73d3 --- /dev/null +++ b/sass/components/_button.scss @@ -0,0 +1,38 @@ +//Style buttonów zmieniłem na razie pod to co wskazuje projekt, pewnie będzie trzeba zrobić refactor w przyszłości - Tomek + +.button { + height: 70px; + width: 300px; + border-radius: 16px; + border: none; + background-color: $color-bgc; + text-align: center; + font-family: $font-family--primary; + font-size: 2.5rem; + font-style: normal; + font-weight: 500; + box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); + + &:hover { + background-color: rgba(255, 0, 0, 0.8); + cursor: pointer; + transition: ease-in-out 0.5s; + } + + &__icon { + float: left; + position: relative; + left: 30px; + background-repeat: no-repeat; + background-size: cover; + min-width: 35px; + min-height: 35px; + } + + &--small { + // width: 100px; + } + + &--special { + } +} diff --git a/sass/style.scss b/sass/style.scss index 4833f65..37bb212 100644 --- a/sass/style.scss +++ b/sass/style.scss @@ -6,7 +6,8 @@ @import 'mixins'; // miksins - główne // * COMPONENTY -@import 'components/btn'; + +@import 'components/button'; @import 'components/redButton'; // * LAYOUTS diff --git a/src/app/App.js b/src/app/App.js index 0096d21..1692fde 100644 --- a/src/app/App.js +++ b/src/app/App.js @@ -3,6 +3,7 @@ import { QuestionImage } from './layouts/QuestionImage'; import { Logo } from './layouts/Logo'; import { MainContainer } from './layouts/MainContainer'; import { Wrapper } from './layouts/Wrapper'; +import { Button } from './components/Button'; import { RedButton } from './components/RedButton'; import { QuestionGenerator } from './QuestionGenrator'; import { fetchData } from '../utils/fetchData'; @@ -11,15 +12,18 @@ import { peopleIdArray, starshipsIdArray, vehiclesIdArray } from './settings'; export const App = ({ options }) => { const app = document.getElementById('swquiz-app'); - renderWrapper(app); const wrapper = document.getElementById('wrapper'); - renderNavMenu(wrapper); renderLogo(wrapper); renderMainContainer(wrapper); renderQuestionImage(wrapper); - + renderBtn(document.getElementById('mainContainer'), { + id: 'HallOfFameButton', + btnText: 'HallOfFame', + classList: ['HallOfFameButton'], + icon: 'fame', + }); const mainCointainer = document.getElementById('mainContainer'); renderRedButton(mainCointainer); }; @@ -48,6 +52,20 @@ function renderMainContainer(parent) { parent.appendChild(comp); } +function renderBtn( + parent, + btnObj = { + id: '', + btnText: '', + classList: [], + onClickFn: undefined, + icon: '', + }, +) { + const comp = Button(btnObj); + parent.appendChild(comp); +} + function renderNavMenu(parent, activeItemNr = 0) { if (document.getElementById('navMenu')) parent.removeChild(document.getElementById('navMenu')); diff --git a/src/app/components/Button.js b/src/app/components/Button.js new file mode 100644 index 0000000..872ab9c --- /dev/null +++ b/src/app/components/Button.js @@ -0,0 +1,29 @@ +export const Button = ( + btnObj = { + id: '', + btnText: '', + classList: [], + onClickFn: undefined, + icon: '', + }, +) => { + // * set button + const btnDomObj = document.createElement('button'); + if (btnObj.id != '' && btnObj.id != undefined) { + btnDomObj.id = btnObj.id; + } + btnDomObj.innerText = btnObj.btnText; + btnDomObj.classList.add('button'); + btnDomObj.classList.add(...btnObj.classList); + btnDomObj.onclick = btnObj.onClickFn; + + // * set buttons icon + const spanElem = document.createElement('span'); + if (btnObj.icon != '' && btnObj.icon != undefined) { + spanElem.classList.add('button__icon'); + spanElem.style.backgroundImage = `url("../static/assets/ui/Icon${btnObj.icon}.png")`; + btnDomObj.appendChild(spanElem); + } + + return btnDomObj; +}; diff --git a/src/app/components/btn.js b/src/app/components/btn.js deleted file mode 100644 index e69de29..0000000 diff --git a/static/assets/ui/IconFame.png b/static/assets/ui/IconFame.png new file mode 100644 index 0000000000000000000000000000000000000000..03f8d9965493bd8f009f7cc4d22b4abba9afd461 GIT binary patch literal 930 zcmV;T16}-yP)EX>4Tx04R}tkv&MmKpe$iQ$>-AgB3(N1guULq>4C76^me@v=v%)FuC*#nlvOS zE{=k0!NHHks)LKOt`4q(Aou~|}?mh0_0Yam~RI_UmP&La) z#baVNw<`9$B7hKvFp8+eOg)ia%)oPe-NVP%y9m$nKKJM7SMnwUd?N82(+!JwgLr1s z(mC%F2U$r{h|h^947wokBiCh@-#8Z?7I zj29_;-Q(T8oxS~grq$mM_Z)KE;i8FE00006VoOIv0RI4)006<||BL_t010qNS#tmY z3ljhU3ljkVnw%H_000McNliru0*eYT5t*0iQ`kK~!ko?OMxi!axvxj#9vO z;1v~Y30s1x0GB`qxC7|G?!csgWcHXS2ZRzSQWT=?fO{^R%OXVxVk|HA0`sIfd1TL% zXWl%2fCl7w?f?uLzJ`BshbsXSVK5k10wQ`CdVlN(5xuk`Q53~TY$SG36oos9L|K-v z0DfX6;_uAoe%;9dF786QKjF=OlSH)EAfk8Q0!dxhUsB3m$#ova$z*bL&it_uab6-) z%EpWMoS;O4x7KtzZOqB@JpLIGLVP#nq-n~k)fKD z)=s&qs&WS$wGl#`MSjofwUkm&N&x_@wV_)oVbjQ_u?O4-UWQOgA)^Y>5fMVT`F!449Q-+kBSJ*M`h$qx1|gDV zS#X)wTK8|`PjR_z(d7w}_ej)hzKunZQbKDTv>0OythMa5ct)ZoLPU?T7hP4=X^FGh zEZR5mzP47D;R*45PN>0PM278lJGzP*`0pUz>^Dy27v&>reP95BU;qFB07*qoM6N<$ Eg3VZ>R{#J2 literal 0 HcmV?d00001 diff --git a/static/assets/ui/IconRules.png b/static/assets/ui/IconRules.png new file mode 100644 index 0000000000000000000000000000000000000000..d863b19b2508afdcca1ca2e3d8e14005e945c048 GIT binary patch literal 2754 zcmV;z3O)6SP)EX>4Tx04R}tkv&MmKpe$iQ>8^Jf_4xQ$xxjvh>GYYRV;#q(pG5I!Q|2pp-DrM z;^HW{799LotU9+0Yt2!bCVPL58BE>hzEl0u6Z503ls?%w0>9U#=pOf@^k09CV$ zR6HhTb1P!t6(J0v7c&S-%+wRUyKw^epMfi_<*(F%=}*#Y zEiG~c^lSqc*DX!n11@)f{wG~BBuDbo6bc34{fxdT2lU+nU8`|AB z1V)OKz2@=mV0&->o@w^?1H%V$$4(+US^xk524YJ`L;(K)nE(L6<^PNT000SaNLh0L z01FcU01FcV0GgZ_00007bV*G`2jmPM69Ox=-MDf900_QGL_t(&-tAaxY!ufO{^qsM znVo&j`mxT+v)IO%Q0xGL00rAXWmK%9sG$i(2_>mgRi%m4MoH5Eq7sN7X{8{=mB0jx zMsbxC)d7R9!Saz_%3smBhu14COx%Yne zoO{l94)6dE@Bm*2s+5!O-o4vx7=}PmRASezT}mm}VoEXTn{U2pEfflNkH@puFpQ3T zK5sg8>eML!TB(SzvpHE~VWZ zMmQWEyDwdVHjWhPY8jksvbg!N7J-94u_)}z>SucmY?+X z^~LXbqC+_xEhsvgJrmPtPjDFidyd zwf61Xw_0S;jC-+wtSaXU)3HmoEn)q-SVoX!p?2(7952(wfbiH~(|}`t{RtpW7Lt zC>k!8>kpD7{Wus5uAJ4~H#Ie_D=RB|!fLgCSSkXO5%T$bC!J2`CRvtO-?nSDx3`;; z$>g#tSFSh&LHNz+=xA*$7Q5@ggy(q(f^e3m=~rrNYm+{o@ANzGyrWN-h&d$yZ0KnyP*?FG#0(cTY1V9`B zxm)*PCWB!ZLy{!oa5&-{H*Sn<+O%mi01f~sm&>&+pU?jyo6U*s%%gcu&k;ooF5EMd4@5so= zGt-svV+{=rU5cV0lgUVeAUvDRX60Nich?9o3wZ>dJ6 zRak{Wp-up(s;YW&$&w|ns;b)1-`_v0o2O|S&CSgy6bkyNkmaRQ&(5lziQR0=Q}z& zHW-HSr;^m{)z#G$fB;2NN+=Xc?Ao=!_(cQNLc=e%&9{OO-nl(QKFwoW2HU6#xz&`*i0D$uHa#*d_mv3p2LZR@* zBC%MECxpD<_xpc92zd{{ivaQf5Dte4fX|DHdK&<<-|zpGs;W<9v)RKGMg5v(*<2_T z8W|iMoVbjoc&K{-Yycnvu#An36^coEcB57?e|SbmM?Hx|;_2e){jAsu{lbsK;qV{; zc)i|NbX|X)W!d3)JU$eU$0uvqS^#tam=7Qbz%@Zz(X&ou9JyQ$xm?ZxU^9TZMVnDw+j;HUwUMbl zaJ$_BP19aTrBbqC7~dW*jHXDE3;-w}7wcG7H&-0!MKj#6w0ie8Co6rD0m<|yF;E$px231uJOj7}GD?aBIYn%2$q41p< zSXifN`hv}7JI1nXW(pzzfEzb%%*=OWS$^K_cE4-0*)G{^wo)}1)Rik&8mm{YKFe|3 zV>6Qd(|u74~jR-4V{?#q`iyOPPIix4uY0%jNnG))&=E|*eUTRW0Y zr=Or{I$}1P6R*AY+8vdhv(oZuZEa->g+j%ZD_0yG$NerAi`C_FIWvH9LI!|>&*#%5 zN&0s(nS553bT!fUtdpES69~wg0Rr<_n#C+Q3sGWnM?}L^9L&`Di$;~ zHO(nW&#P3VWLa)VBob0A7Begsi*B`AhvV^h7!U9O4{%TLKj-!58f^)1Y5)KL07*qo IM6N<$g2reRmjD0& literal 0 HcmV?d00001 diff --git a/test/Button.spec.js b/test/Button.spec.js new file mode 100644 index 0000000..2fad856 --- /dev/null +++ b/test/Button.spec.js @@ -0,0 +1,86 @@ +import { Button } from '../src/app/components/Button'; +import '@testing-library/jest-dom'; +import userEvent from '@testing-library/user-event'; + +describe('Function that creates and renders button', () => { + it('Should create and return button object with passed parameters.', () => { + const testButton = Button({ + id: 'test-id', + btnText: 'Test', + classList: [], + onClickFn: undefined, + icon: '', + }); + + expect(testButton).not.toBeNull(); + expect(testButton.id).toBe('test-id'); + expect(testButton.innerText).toBe('Test'); + expect(testButton).toHaveClass('button'); + expect(testButton.onClickFn).toBe(undefined); + expect(testButton.icon).toBe(undefined); + expect(testButton.innerHTML).toBeNull; + }); + + it('Should create and return button with span element in it.', () => { + const testButton = Button({ + id: 'test-id', + btnText: 'Test', + classList: [], + onClickFn: undefined, + icon: 'Fame', + }); + + const testSpan = document.createElement('span'); + + expect(testButton).not.toBeNull(); + expect(testButton.id).toBe('test-id'); + expect(testButton.innerText).toBe('Test'); + expect(testButton).toHaveClass('button'); + expect(testButton.onClickFn).toBe(undefined); + + expect(testButton).toContainHTML( + '', + ); + }); + + it('Should test if the button was clicked and onclick function was fired', () => { + const testButton = Button({ + id: 'test-id', + btnText: 'Test', + classList: [], + onClickFn: myMock, + icon: 'fame', + }); + const myMock = jest.fn( + (testButton.innerText = 'Funkcja onclick zmieniła innerText'), + ); + + userEvent.click(testButton); + + expect(testButton.innerText).toBe('Funkcja onclick zmieniła innerText'); + }); + + it('Should create button without id attribute when passed id is empty string', () => { + const testButton = Button({ + id: '', + btnText: 'Test', + classList: [], + onClickFn: undefined, + icon: 'fame', + }); + + expect(testButton).not.toHaveAttribute('id'); + }); + + it('Should create button without id attribute when passed id is undefined', () => { + const testButton = Button({ + id: undefined, + btnText: 'Test', + classList: [], + onClickFn: undefined, + icon: 'fame', + }); + + expect(testButton).not.toHaveAttribute('id'); + }); +}); From b2474d55f08debde3a53ca8d6fff91aad9a371b2 Mon Sep 17 00:00:00 2001 From: DomiZet <57037612+DomiZet@users.noreply.github.com> Date: Fri, 8 Jan 2021 11:00:19 +0100 Subject: [PATCH 24/59] #14 Add GameMode component (#55) #14 Add GameMode component --- sass/_vars.scss | 2 +- sass/components/_gameMode.scss | 14 ++++++++++++++ sass/layouts/_mainContainer.scss | 1 + sass/style.scss | 2 +- src/app/App.js | 10 ++++++++++ src/app/components/GameMode.js | 7 +++++++ test/components/gameMode.spec.js | 20 ++++++++++++++++++++ 7 files changed, 54 insertions(+), 2 deletions(-) create mode 100644 sass/components/_gameMode.scss create mode 100644 src/app/components/GameMode.js create mode 100644 test/components/gameMode.spec.js diff --git a/sass/_vars.scss b/sass/_vars.scss index e147114..25203f3 100644 --- a/sass/_vars.scss +++ b/sass/_vars.scss @@ -9,7 +9,7 @@ $color-bgc: #fff; // $color-brand--primary: #ffc53d; // $color-brand--secondary: #ff9a3d; -$font-family--primary: "Montserrat", sans-serif; +$font-family--primary: 'Montserrat', sans-serif; // $font-family--secondary: "Ubuntu", "Raleway", sans-serif; // $mediaQ-tablet: 768px; diff --git a/sass/components/_gameMode.scss b/sass/components/_gameMode.scss new file mode 100644 index 0000000..432d5b2 --- /dev/null +++ b/sass/components/_gameMode.scss @@ -0,0 +1,14 @@ +.gameMode { + height: 10rem; + border-radius: 1.6rem; + background-color: #fff; + box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25), 4px 4px 40px rgba(255, 0, 0, 0.9), + inset 4px 5px 4px rgba(0, 0, 0, 0.5); + font-family: Montserrat; + font-weight: 600; + font-size: 4.2rem; + color: #000; + display: flex; + justify-content: center; + align-items: center; +} diff --git a/sass/layouts/_mainContainer.scss b/sass/layouts/_mainContainer.scss index 1031021..5e33f8c 100644 --- a/sass/layouts/_mainContainer.scss +++ b/sass/layouts/_mainContainer.scss @@ -1,4 +1,5 @@ .mainContainer { display: flex; flex-direction: column; + justify-content: space-between; } diff --git a/sass/style.scss b/sass/style.scss index 37bb212..b06baf6 100644 --- a/sass/style.scss +++ b/sass/style.scss @@ -6,7 +6,7 @@ @import 'mixins'; // miksins - główne // * COMPONENTY - +@import 'components/gameMode'; @import 'components/button'; @import 'components/redButton'; diff --git a/src/app/App.js b/src/app/App.js index 1692fde..4e3e428 100644 --- a/src/app/App.js +++ b/src/app/App.js @@ -9,6 +9,7 @@ import { QuestionGenerator } from './QuestionGenrator'; import { fetchData } from '../utils/fetchData'; import { getRandomIdFromArray } from '../utils/getRandomIdFromArray'; import { peopleIdArray, starshipsIdArray, vehiclesIdArray } from './settings'; +import { GameMode } from './components/GameMode'; export const App = ({ options }) => { const app = document.getElementById('swquiz-app'); @@ -18,6 +19,9 @@ export const App = ({ options }) => { renderLogo(wrapper); renderMainContainer(wrapper); renderQuestionImage(wrapper); + + const mainContainer = document.getElementById('mainContainer'); + renderGameMode(mainContainer); renderBtn(document.getElementById('mainContainer'), { id: 'HallOfFameButton', btnText: 'HallOfFame', @@ -101,6 +105,12 @@ function renderNavMenu(parent, activeItemNr = 0) { parent.appendChild(comp); } +function renderGameMode(parent) { + const comp = GameMode(); + comp.classList.add('mainContainer__gameMode'); + parent.appendChild(comp); +} + function renderRedButton(parent) { const comp = RedButton('play the game', startGame); comp.classList.add('mainContainer__redButton'); diff --git a/src/app/components/GameMode.js b/src/app/components/GameMode.js new file mode 100644 index 0000000..24b3f7c --- /dev/null +++ b/src/app/components/GameMode.js @@ -0,0 +1,7 @@ +export const GameMode = (text = 'Who is this character?') => { + const component = document.createElement('div'); + component.className = 'gameMode'; + component.textContent = `MODE: ${text}`; + + return component; +}; diff --git a/test/components/gameMode.spec.js b/test/components/gameMode.spec.js new file mode 100644 index 0000000..a07473e --- /dev/null +++ b/test/components/gameMode.spec.js @@ -0,0 +1,20 @@ +import { GameMode } from '../../src/app/components/GameMode'; +import '@testing-library/jest-dom'; + +describe('GameMode', () => { + it('Component should be created and displayed', () => { + const component = GameMode('Wanna play?'); + expect(component).not.toBeNull(); + expect(component.textContent).toMatch(/Wanna play?/); + }); + + it('Component should be created with the proper text', () => { + const component = GameMode('Hello World'); + expect(component).toHaveTextContent('MODE: Hello World'); + }); + + it('Component without any arguments should be created with default text', () => { + const component = GameMode(); + expect(component).toHaveTextContent('MODE: Who is this character?'); + }); +}); From b71ffcda95652a953b0b4d2bbc65ed52b7491af8 Mon Sep 17 00:00:00 2001 From: Mateusz Nowak Date: Fri, 8 Jan 2021 15:07:49 +0100 Subject: [PATCH 25/59] #59 Add common render function, which can be used to render any component inside another It's also possible to assign additional class by this function. --- src/app/App.js | 123 ++++++++++++++++------------------------- src/app/rendering.js | 17 ++++++ test/rendering.spec.js | 62 +++++++++++++++++++++ test/testFixtures.js | 6 ++ 4 files changed, 133 insertions(+), 75 deletions(-) create mode 100644 src/app/rendering.js create mode 100644 test/rendering.spec.js create mode 100644 test/testFixtures.js diff --git a/src/app/App.js b/src/app/App.js index 4e3e428..98f76f5 100644 --- a/src/app/App.js +++ b/src/app/App.js @@ -10,77 +10,63 @@ import { fetchData } from '../utils/fetchData'; import { getRandomIdFromArray } from '../utils/getRandomIdFromArray'; import { peopleIdArray, starshipsIdArray, vehiclesIdArray } from './settings'; import { GameMode } from './components/GameMode'; +import { render } from './rendering'; export const App = ({ options }) => { const app = document.getElementById('swquiz-app'); - renderWrapper(app); - const wrapper = document.getElementById('wrapper'); - renderNavMenu(wrapper); - renderLogo(wrapper); - renderMainContainer(wrapper); - renderQuestionImage(wrapper); - - const mainContainer = document.getElementById('mainContainer'); - renderGameMode(mainContainer); - renderBtn(document.getElementById('mainContainer'), { - id: 'HallOfFameButton', - btnText: 'HallOfFame', - classList: ['HallOfFameButton'], - icon: 'fame', + const wrapper = render({ component: Wrapper(), inside: app }); + const navMenu = renderNavMenu(wrapper); + const logo = render({ + component: Logo(), + inside: wrapper, + withClasses: 'wrapper__logo', + }); + const mainContainer = render({ + component: MainContainer(), + inside: wrapper, + withClasses: 'wrapper__mainContainer', + }); + const questionImage = render({ + component: QuestionImage( + 'c3RhdGljL2Fzc2V0cy9pbWcvbW9kZXMvcGVvcGxlLzQuanBn', + ), + inside: wrapper, + withClasses: 'wrapper__mainImg', + }); + const gameMode = render({ + component: GameMode(), + inside: mainContainer, + withClasses: 'mainContainer__gameMode', + }); + const hallOfFameButton = render({ + component: Button({ + id: 'HallOfFameButton', + btnText: 'HallOfFame', + classList: ['HallOfFameButton'], + onClickFn: undefined, + icon: 'fame', + }), + inside: mainContainer, + }); + const playTheGameButton = render({ + component: RedButton('play the game', startGame), + inside: mainContainer, + withClasses: 'mainContainer__redButton', }); - const mainCointainer = document.getElementById('mainContainer'); - renderRedButton(mainCointainer); }; -function renderWrapper(parent) { - parent.appendChild(Wrapper()); -} - -function renderQuestionImage(parent) { - const comp = QuestionImage( - 'c3RhdGljL2Fzc2V0cy9pbWcvbW9kZXMvcGVvcGxlLzQuanBn', - ); - comp.classList.add('wrapper__mainImg'); - parent.appendChild(comp); -} - -function renderLogo(parent) { - const comp = Logo(); - comp.classList.add('wrapper__logo'); - parent.appendChild(comp); -} - -function renderMainContainer(parent) { - const comp = MainContainer(); - comp.classList.add('wrapper__mainContainer'); - parent.appendChild(comp); -} - -function renderBtn( - parent, - btnObj = { - id: '', - btnText: '', - classList: [], - onClickFn: undefined, - icon: '', - }, -) { - const comp = Button(btnObj); - parent.appendChild(comp); -} +function renderNavMenu(parent, activeItemNr = 0, previousState = undefined) { + if (parent && previousState) { + parent.removeChild(previousState); + } -function renderNavMenu(parent, activeItemNr = 0) { - if (document.getElementById('navMenu')) - parent.removeChild(document.getElementById('navMenu')); - - const comp = NavMenu([ + const component = NavMenu([ { name: 'people', id: 'navMenu__people', isActivated: activeItemNr == 0, onClickFn() { - renderNavMenu(parent, 0); + renderNavMenu(parent, 0, component); }, }, { @@ -88,7 +74,7 @@ function renderNavMenu(parent, activeItemNr = 0) { id: 'navMenu__vehicles', isActivated: activeItemNr == 1, onClickFn() { - renderNavMenu(parent, 1); + renderNavMenu(parent, 1, component); }, }, { @@ -96,25 +82,12 @@ function renderNavMenu(parent, activeItemNr = 0) { id: 'navMenu__starships', isActivated: activeItemNr == 2, onClickFn() { - renderNavMenu(parent, 2); + renderNavMenu(parent, 2, component); }, }, ]); - comp.classList.add('wrapper__nav'); - parent.appendChild(comp); -} - -function renderGameMode(parent) { - const comp = GameMode(); - comp.classList.add('mainContainer__gameMode'); - parent.appendChild(comp); -} - -function renderRedButton(parent) { - const comp = RedButton('play the game', startGame); - comp.classList.add('mainContainer__redButton'); - parent.appendChild(comp); + return render({ component, inside: parent, withClasses: 'wrapper__nav' }); } const startGame = () => console.log('witaj w grze'); diff --git a/src/app/rendering.js b/src/app/rendering.js new file mode 100644 index 0000000..483cb7c --- /dev/null +++ b/src/app/rendering.js @@ -0,0 +1,17 @@ +export function render({ component, inside, withClasses }) { + if (!component || !inside) { + throw new Error( + `You have to define which component and inside what should be rendered! Passed arguments: ${JSON.stringify( + { component, inside, withClasses }, + )}`, + ); + } + const componentToRender = withClassList(component, withClasses); + inside.appendChild(componentToRender); + return componentToRender; +} + +function withClassList(component, classList) { + component.classList.add(classList); + return component; +} diff --git a/test/rendering.spec.js b/test/rendering.spec.js new file mode 100644 index 0000000..0906a5c --- /dev/null +++ b/test/rendering.spec.js @@ -0,0 +1,62 @@ +import { render } from '../src/app/rendering'; +import { SampleDivWithText } from './testFixtures'; +import '@testing-library/jest-dom'; + +describe('Render component (DOM element) inside another', () => { + it('when do not define render properties, then should throw error', () => { + expect(() => render({})).toThrowError( + 'You have to define which component and inside what should be rendered! Passed arguments: {}', + ); + }); + + it('when do not define component to render, then should throw error', () => { + expect(() => + render({ + inside: aParent, + withClasses: 'sample-class', + }), + ).toThrowError( + 'You have to define which component and inside what should be rendered! Passed arguments: {"inside":{"innerText":"Parent"},"withClasses":"sample-class"}', + ); + }); + + it('when do not define inside what to render, then should throw error', () => { + expect(() => + render({ + component: aComponent, + withClasses: 'sample-class', + }), + ).toThrowError( + 'You have to define which component and inside what should be rendered! Passed arguments: {"component":{"innerText":"Component to render inside Parent"},"withClasses":"sample-class"}', + ); + }); + + it('when define component and inside what to render, then rendered component should be a child of "inside"', () => { + const renderedComponent = render({ + component: aComponent, + inside: aParent, + }); + + expect(aParent).toContainElement(renderedComponent); + expect(renderedComponent).toHaveClass('sample-div-default-class'); + expect(renderedComponent).toBe(aComponent); + }); + + it('when define component with classes and inside what to render, then rendered component should be a child of "inside" and have additional classes + those assigned before', () => { + const renderedComponent = render({ + component: aComponent, + inside: aParent, + withClasses: 'with-class', + }); + + expect(aParent).toContainElement(renderedComponent); + expect(renderedComponent).toHaveClass('sample-div-default-class'); + expect(renderedComponent).toHaveClass('with-class'); + expect(renderedComponent).toBe(aComponent); + }); +}); + +const aComponent = SampleDivWithText({ + text: 'Component to render inside Parent', +}); +const aParent = SampleDivWithText({ text: 'Parent' }); diff --git a/test/testFixtures.js b/test/testFixtures.js new file mode 100644 index 0000000..98e2185 --- /dev/null +++ b/test/testFixtures.js @@ -0,0 +1,6 @@ +export const SampleDivWithText = ({ text }) => { + const element = document.createElement('div'); + element.innerText = text; + element.className = 'sample-div-default-class'; + return element; +}; From 405d8889bbb2c887b56bcc5ff91a55a8746b3b32 Mon Sep 17 00:00:00 2001 From: Piotr Witold Rynio <41823689+PiotrWR@users.noreply.github.com> Date: Sat, 9 Jan 2021 19:48:47 +0100 Subject: [PATCH 26/59] Common btn (#62) * Finish common Btn * Fix - delete 'RedBtn" @import from style.scss * Add isSpecial proprety in Button.js * Fix tests * Update "isSpecial" value from "" for "false" * Add $color-bg--special var in _vars.scss * Add 2 tests * Add Correct & InCorrect Answer --- sass/_vars.scss | 5 +++- sass/components/_button.scss | 25 ++++++++++++------ sass/components/_redButton.scss | 21 ---------------- sass/style.scss | 1 - src/app/App.js | 37 +++++++++++++++++++++++---- src/app/components/Button.js | 14 ++++++++++- src/app/components/RedButton.js | 11 -------- test/Button.spec.js | 42 +++++++++++++++++++++++++++++++ test/components/redButton.spec.js | 29 --------------------- 9 files changed, 109 insertions(+), 76 deletions(-) delete mode 100644 sass/components/_redButton.scss delete mode 100644 src/app/components/RedButton.js delete mode 100644 test/components/redButton.spec.js diff --git a/sass/_vars.scss b/sass/_vars.scss index 25203f3..404ec2c 100644 --- a/sass/_vars.scss +++ b/sass/_vars.scss @@ -4,7 +4,7 @@ $color-font--primary: #222; // $color-font--light: #fff; $color-bgc: #fff; -// $color-bgc--special: #fafaff; +$color-bg--special: rgba(255, 0, 0, 0.8); // $color-brand--primary: #ffc53d; // $color-brand--secondary: #ff9a3d; @@ -18,3 +18,6 @@ $font-family--primary: 'Montserrat', sans-serif; // $mediaQ-mobile-S: 320px; // $font-size-standard: 18px; +// :export { +// specialBgColor: $color-bgc--special; +// } diff --git a/sass/components/_button.scss b/sass/components/_button.scss index 39f73d3..415c632 100644 --- a/sass/components/_button.scss +++ b/sass/components/_button.scss @@ -1,20 +1,23 @@ //Style buttonów zmieniłem na razie pod to co wskazuje projekt, pewnie będzie trzeba zrobić refactor w przyszłości - Tomek .button { - height: 70px; - width: 300px; + display: block; + height: auto; + width: auto; + padding: 12px 7px; border-radius: 16px; border: none; background-color: $color-bgc; text-align: center; font-family: $font-family--primary; - font-size: 2.5rem; + font-size: 2.6rem; font-style: normal; font-weight: 500; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); + transition: ease-in-out 0.5s; &:hover { - background-color: rgba(255, 0, 0, 0.8); + background-color: $color-bg--special; cursor: pointer; transition: ease-in-out 0.5s; } @@ -29,10 +32,18 @@ min-height: 35px; } - &--small { - // width: 100px; + &--special { + border: none; + background-color: #ff0000; + color: #fff; + text-transform: uppercase; + box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25), 0px 4px 30px #ff0000; } - &--special { + &--correctAnswer { + background-color: #41ed25; + } + &--incorrectAnswer { + background-color: #ff0000; } } diff --git a/sass/components/_redButton.scss b/sass/components/_redButton.scss deleted file mode 100644 index 85164ba..0000000 --- a/sass/components/_redButton.scss +++ /dev/null @@ -1,21 +0,0 @@ -.redButton { - width: 35rem; - height: 8rem; - border-radius: 16px; - background-color: #ff0000; - color: #fff; - font-weight: 500; - font-size: 2.6rem; - text-transform: uppercase; - outline: none; - box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25), 0px 4px 30px #ff0000; - align-self: flex-end; - border: none; - font-family: Montserrat; - transition: ease-in-out 0.5s; - &:hover { - background-color: rgba(255, 0, 0, 0.8); - cursor: pointer; - transition: ease-in-out 0.5s; - } -} diff --git a/sass/style.scss b/sass/style.scss index b06baf6..23d4c56 100644 --- a/sass/style.scss +++ b/sass/style.scss @@ -8,7 +8,6 @@ // * COMPONENTY @import 'components/gameMode'; @import 'components/button'; -@import 'components/redButton'; // * LAYOUTS @import 'layouts/example'; diff --git a/src/app/App.js b/src/app/App.js index 98f76f5..f3a4dfc 100644 --- a/src/app/App.js +++ b/src/app/App.js @@ -4,7 +4,6 @@ import { Logo } from './layouts/Logo'; import { MainContainer } from './layouts/MainContainer'; import { Wrapper } from './layouts/Wrapper'; import { Button } from './components/Button'; -import { RedButton } from './components/RedButton'; import { QuestionGenerator } from './QuestionGenrator'; import { fetchData } from '../utils/fetchData'; import { getRandomIdFromArray } from '../utils/getRandomIdFromArray'; @@ -40,18 +39,46 @@ export const App = ({ options }) => { }); const hallOfFameButton = render({ component: Button({ - id: 'HallOfFameButton', + id: 'hallOfFameButton', btnText: 'HallOfFame', - classList: ['HallOfFameButton'], + classList: ['mainContainer__hallOfFameButton'], onClickFn: undefined, icon: 'fame', }), inside: mainContainer, }); + const playTheGameButton = render({ - component: RedButton('play the game', startGame), + component: Button({ + id: 'playTheGameButton', + btnText: 'play the game', + classList: ['mainContainer__playTheGameButton'], + onClickFn: startGame, + isSpecial: true, + }), + inside: mainContainer, + }); + + const odpTrue = render({ + component: Button({ + id: 'odpTrue', + btnText: 'odpTrue', + classList: ['mainContainer__odpTrue'], + onClickFn: startGame, + isCorrectAnswer: true, + }), + inside: mainContainer, + }); + + const odpFalse = render({ + component: Button({ + id: 'odpFalse', + btnText: 'odpFalse', + classList: ['mainContainer__odpFalse'], + onClickFn: '', + isIncorrectAnswer: true, + }), inside: mainContainer, - withClasses: 'mainContainer__redButton', }); }; diff --git a/src/app/components/Button.js b/src/app/components/Button.js index 872ab9c..791b3ab 100644 --- a/src/app/components/Button.js +++ b/src/app/components/Button.js @@ -5,6 +5,9 @@ export const Button = ( classList: [], onClickFn: undefined, icon: '', + isSpecial: false, + isCorrectAnswer: false, + isIncorrectAnswer: false, }, ) => { // * set button @@ -14,9 +17,18 @@ export const Button = ( } btnDomObj.innerText = btnObj.btnText; btnDomObj.classList.add('button'); - btnDomObj.classList.add(...btnObj.classList); + if (btnObj.classList[0]) btnDomObj.classList.add(...btnObj.classList); btnDomObj.onclick = btnObj.onClickFn; + if (btnObj.isSpecial) { + btnDomObj.classList.add('button--special'); + } + if (btnObj.isCorrectAnswer) { + btnDomObj.classList.add('button--correctAnswer'); + } else if (btnObj.isIncorrectAnswer) { + btnDomObj.classList.add('button--incorrectAnswer'); + } + // * set buttons icon const spanElem = document.createElement('span'); if (btnObj.icon != '' && btnObj.icon != undefined) { diff --git a/src/app/components/RedButton.js b/src/app/components/RedButton.js deleted file mode 100644 index 45ca3f9..0000000 --- a/src/app/components/RedButton.js +++ /dev/null @@ -1,11 +0,0 @@ -export const RedButton = (text = '', actionOnClick) => { - const redButton = document.createElement('button'); - redButton.classList.add('redButton'); - redButton.textContent = text; - - if (actionOnClick) { - redButton.addEventListener('click', actionOnClick); - } - - return redButton; -}; diff --git a/test/Button.spec.js b/test/Button.spec.js index 2fad856..f0dd228 100644 --- a/test/Button.spec.js +++ b/test/Button.spec.js @@ -1,6 +1,8 @@ import { Button } from '../src/app/components/Button'; import '@testing-library/jest-dom'; +// import '@testing-library/jest-dom/extend-expect'; import userEvent from '@testing-library/user-event'; +// import variables from '../sass/_vars.scss'; describe('Function that creates and renders button', () => { it('Should create and return button object with passed parameters.', () => { @@ -83,4 +85,44 @@ describe('Function that creates and renders button', () => { expect(testButton).not.toHaveAttribute('id'); }); + + it('Should create button with class "button--special" when "isSpecial" is "true"', () => { + const testButton = Button({ + id: 'testId', + btnText: 'Test', + classList: [], + onClickFn: undefined, + icon: 'fame', + isSpecial: true, + }); + expect(testButton.classList.contains('button--special')).toBe(true); + }); + + it('Should create button without class "button--correctAnswer" when "isCorrectAnswer" is "true"', () => { + const testButton = Button({ + id: 'testId', + btnText: 'Test', + classList: [], + onClickFn: undefined, + icon: 'fame', + isSpecial: false, + isCorrectAnswer: true, + isIncorrectAnswer: false, + }); + expect(testButton.classList.contains('button--correctAnswer')).toBe(true); + }); + + it('Should create button without class "button--incorrectAnswer" when "isIncorrectAnswer" is "true"', () => { + const testButton = Button({ + id: 'testId', + btnText: 'Test', + classList: [], + onClickFn: undefined, + icon: 'fame', + isSpecial: false, + isCorrectAnswer: false, + isIncorrectAnswer: true, + }); + expect(testButton.classList.contains('button--incorrectAnswer')).toBe(true); + }); }); diff --git a/test/components/redButton.spec.js b/test/components/redButton.spec.js deleted file mode 100644 index 406d0f7..0000000 --- a/test/components/redButton.spec.js +++ /dev/null @@ -1,29 +0,0 @@ -import { RedButton } from '../../src/app/components/RedButton'; -import '@testing-library/jest-dom'; -import userEvent from '@testing-library/user-event'; - -describe('RedButton', () => { - it('Button should be created without any text', () => { - const component = RedButton(); - expect(component.textContent).toBe(''); - }); - - it('Button should be created with the proper text', () => { - const text = 'PLAY THE GAME'; - const component = RedButton(text); - expect(component.textContent).toBe(text); - }); - - it('Created button should have button tag', () => { - const component = RedButton('HELLO'); - expect(component.tagName).toBe('BUTTON'); - }); - - it('When button is clicked then console.log message should be displayed', () => { - const testFunction = () => console.log('works'); - console.log = jest.fn(); - const component = RedButton('someText', testFunction); - userEvent.click(component); - expect(console.log).toBeCalledWith('works'); - }); -}); From 8d38aca8168c7a5d792e3f629a866f417b3fd630 Mon Sep 17 00:00:00 2001 From: Piotr Witold Rynio <41823689+PiotrWR@users.noreply.github.com> Date: Sun, 10 Jan 2021 16:24:32 +0100 Subject: [PATCH 27/59] #58 Common Btn * Fix last Commit * Add reset answer function for Btn * Change after CR --- sass/components/_button.scss | 6 +++--- src/app/App.js | 7 ++++--- src/app/components/Button.js | 31 ++++++++++++++++++------------- test/Button.spec.js | 33 +++++++++++++++++++++------------ 4 files changed, 46 insertions(+), 31 deletions(-) diff --git a/sass/components/_button.scss b/sass/components/_button.scss index 415c632..0f563a0 100644 --- a/sass/components/_button.scss +++ b/sass/components/_button.scss @@ -17,7 +17,7 @@ transition: ease-in-out 0.5s; &:hover { - background-color: $color-bg--special; + // background-color: $color-bg--special; cursor: pointer; transition: ease-in-out 0.5s; } @@ -40,10 +40,10 @@ box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25), 0px 4px 30px #ff0000; } - &--correctAnswer { + &--success { background-color: #41ed25; } - &--incorrectAnswer { + &--danger { background-color: #ff0000; } } diff --git a/src/app/App.js b/src/app/App.js index f3a4dfc..bab19a2 100644 --- a/src/app/App.js +++ b/src/app/App.js @@ -54,10 +54,10 @@ export const App = ({ options }) => { btnText: 'play the game', classList: ['mainContainer__playTheGameButton'], onClickFn: startGame, - isSpecial: true, }), inside: mainContainer, }); + playTheGameButton.setSpecial(); const odpTrue = render({ component: Button({ @@ -65,7 +65,6 @@ export const App = ({ options }) => { btnText: 'odpTrue', classList: ['mainContainer__odpTrue'], onClickFn: startGame, - isCorrectAnswer: true, }), inside: mainContainer, }); @@ -76,10 +75,12 @@ export const App = ({ options }) => { btnText: 'odpFalse', classList: ['mainContainer__odpFalse'], onClickFn: '', - isIncorrectAnswer: true, }), inside: mainContainer, }); + + odpTrue.setSuccess(); + odpFalse.setDanger(); }; function renderNavMenu(parent, activeItemNr = 0, previousState = undefined) { diff --git a/src/app/components/Button.js b/src/app/components/Button.js index 791b3ab..e906e01 100644 --- a/src/app/components/Button.js +++ b/src/app/components/Button.js @@ -5,12 +5,8 @@ export const Button = ( classList: [], onClickFn: undefined, icon: '', - isSpecial: false, - isCorrectAnswer: false, - isIncorrectAnswer: false, }, ) => { - // * set button const btnDomObj = document.createElement('button'); if (btnObj.id != '' && btnObj.id != undefined) { btnDomObj.id = btnObj.id; @@ -20,15 +16,6 @@ export const Button = ( if (btnObj.classList[0]) btnDomObj.classList.add(...btnObj.classList); btnDomObj.onclick = btnObj.onClickFn; - if (btnObj.isSpecial) { - btnDomObj.classList.add('button--special'); - } - if (btnObj.isCorrectAnswer) { - btnDomObj.classList.add('button--correctAnswer'); - } else if (btnObj.isIncorrectAnswer) { - btnDomObj.classList.add('button--incorrectAnswer'); - } - // * set buttons icon const spanElem = document.createElement('span'); if (btnObj.icon != '' && btnObj.icon != undefined) { @@ -37,5 +24,23 @@ export const Button = ( btnDomObj.appendChild(spanElem); } + btnDomObj.setSuccess = () => { + btnDomObj.setResetModifier(); + btnDomObj.classList.add('button--success'); + }; + btnDomObj.setDanger = () => { + btnDomObj.setResetModifier(); + btnDomObj.classList.add('button--danger'); + }; + btnDomObj.setSpecial = () => { + btnDomObj.setResetModifier(); + btnDomObj.classList.add('button--special'); + }; + btnDomObj.setResetModifier = () => { + btnDomObj.classList.remove('button--success'); + btnDomObj.classList.remove('button--danger'); + btnDomObj.classList.remove('button--special'); + }; + return btnDomObj; }; diff --git a/test/Button.spec.js b/test/Button.spec.js index f0dd228..78a862e 100644 --- a/test/Button.spec.js +++ b/test/Button.spec.js @@ -86,43 +86,52 @@ describe('Function that creates and renders button', () => { expect(testButton).not.toHaveAttribute('id'); }); - it('Should create button with class "button--special" when "isSpecial" is "true"', () => { + it('Should create button with class "button--special" when setSpecial()', () => { const testButton = Button({ id: 'testId', btnText: 'Test', classList: [], onClickFn: undefined, icon: 'fame', - isSpecial: true, }); + testButton.setSpecial(); expect(testButton.classList.contains('button--special')).toBe(true); }); - it('Should create button without class "button--correctAnswer" when "isCorrectAnswer" is "true"', () => { + it('Should create button with class "button--success" when setSuccess()', () => { const testButton = Button({ id: 'testId', btnText: 'Test', classList: [], onClickFn: undefined, icon: 'fame', - isSpecial: false, - isCorrectAnswer: true, - isIncorrectAnswer: false, }); - expect(testButton.classList.contains('button--correctAnswer')).toBe(true); + testButton.setSuccess(); + expect(testButton.classList.contains('button--success')).toBe(true); }); - it('Should create button without class "button--incorrectAnswer" when "isIncorrectAnswer" is "true"', () => { + it('Should create button with class "button--danger" when setDanger()', () => { const testButton = Button({ id: 'testId', btnText: 'Test', classList: [], onClickFn: undefined, icon: 'fame', - isSpecial: false, - isCorrectAnswer: false, - isIncorrectAnswer: true, }); - expect(testButton.classList.contains('button--incorrectAnswer')).toBe(true); + testButton.setDanger(); + expect(testButton.classList.contains('button--danger')).toBe(true); + }); + + it('Should create button and delete class "button--success" when setResetAnswer()', () => { + const testButton = Button({ + id: 'testId', + btnText: 'Test', + classList: [], + onClickFn: undefined, + icon: 'fame', + }); + testButton.setSuccess(); + testButton.setResetModifier(); + expect(testButton.classList.contains('button--success')).toBe(false); }); }); From 3bc85068f9a87995d66afd191b6eff313e6ee3fd Mon Sep 17 00:00:00 2001 From: Piotr Witold Rynio <41823689+PiotrWR@users.noreply.github.com> Date: Sun, 10 Jan 2021 17:27:40 +0100 Subject: [PATCH 28/59] Add changeText function in Button component (#64) * Add changeText function in Button component * Fix marge --- src/app/App.js | 4 ++++ src/app/components/Button.js | 4 ++++ test/Button.spec.js | 16 ++++++++++++++++ 3 files changed, 24 insertions(+) diff --git a/src/app/App.js b/src/app/App.js index bab19a2..39fbe25 100644 --- a/src/app/App.js +++ b/src/app/App.js @@ -79,8 +79,12 @@ export const App = ({ options }) => { inside: mainContainer, }); + + odpTrue.changeText('100% prawda'); + odpTrue.setSuccess(); odpFalse.setDanger(); + }; function renderNavMenu(parent, activeItemNr = 0, previousState = undefined) { diff --git a/src/app/components/Button.js b/src/app/components/Button.js index e906e01..7993205 100644 --- a/src/app/components/Button.js +++ b/src/app/components/Button.js @@ -24,6 +24,10 @@ export const Button = ( btnDomObj.appendChild(spanElem); } + btnDomObj.changeText = (newText) => { + btnDomObj.innerText = newText; + }; + btnDomObj.setSuccess = () => { btnDomObj.setResetModifier(); btnDomObj.classList.add('button--success'); diff --git a/test/Button.spec.js b/test/Button.spec.js index 78a862e..0dd2815 100644 --- a/test/Button.spec.js +++ b/test/Button.spec.js @@ -134,4 +134,20 @@ describe('Function that creates and renders button', () => { testButton.setResetModifier(); expect(testButton.classList.contains('button--success')).toBe(false); }); + + it('Should create button without class "button--incorrectAnswer" when "isIncorrectAnswer" is "true"', () => { + const testButton = Button({ + id: 'testId', + btnText: 'Test', + classList: [], + onClickFn: undefined, + icon: 'fame', + isSpecial: false, + isCorrectAnswer: false, + isIncorrectAnswer: true, + }); + + testButton.changeText('test text'); + expect(testButton.innerText).toBe('test text'); + }); }); From 19523564d0188959a4d76b976fc353b33793c2d7 Mon Sep 17 00:00:00 2001 From: Piotr Witold Rynio <41823689+PiotrWR@users.noreply.github.com> Date: Sun, 10 Jan 2021 18:58:35 +0100 Subject: [PATCH 29/59] Destroy comp function and tests (#63) * Finish destroy function and tests * correction after code review --- src/app/App.js | 3 +++ src/app/rendering.js | 5 +++++ test/rendering.spec.js | 12 ++++++++++++ 3 files changed, 20 insertions(+) diff --git a/src/app/App.js b/src/app/App.js index 39fbe25..cad4207 100644 --- a/src/app/App.js +++ b/src/app/App.js @@ -80,11 +80,14 @@ export const App = ({ options }) => { }); + + odpTrue.changeText('100% prawda'); odpTrue.setSuccess(); odpFalse.setDanger(); + }; function renderNavMenu(parent, activeItemNr = 0, previousState = undefined) { diff --git a/src/app/rendering.js b/src/app/rendering.js index 483cb7c..27c1e40 100644 --- a/src/app/rendering.js +++ b/src/app/rendering.js @@ -8,6 +8,11 @@ export function render({ component, inside, withClasses }) { } const componentToRender = withClassList(component, withClasses); inside.appendChild(componentToRender); + + componentToRender.removeFromParent = () => { + inside.removeChild(componentToRender); + }; + return componentToRender; } diff --git a/test/rendering.spec.js b/test/rendering.spec.js index 0906a5c..95d47c8 100644 --- a/test/rendering.spec.js +++ b/test/rendering.spec.js @@ -54,6 +54,18 @@ describe('Render component (DOM element) inside another', () => { expect(renderedComponent).toHaveClass('with-class'); expect(renderedComponent).toBe(aComponent); }); + + it('when destroy component, then parent component should not have rendered component inside', () => { + const renderedComponent = render({ + component: aComponent, + inside: aParent, + withClasses: 'with-class', + }); + + expect(aParent).toContainElement(renderedComponent); + renderedComponent.removeFromParent(); + expect(aParent).not.toContainElement(renderedComponent); + }); }); const aComponent = SampleDivWithText({ From 16f737b8d0452f5b00e014a80627357c9cf2732e Mon Sep 17 00:00:00 2001 From: lamparina <59768305+lamparina@users.noreply.github.com> Date: Sun, 10 Jan 2021 23:02:08 +0100 Subject: [PATCH 30/59] #17 UI Komponent | Odpowiedzi na pytanie (#65) * #17 UI Komponent | Odpowiedzi na pytanie * Changes after review * Fix special button * Override selected answer :hover style Co-authored-by: Anna Lamperska --- sass/components/_button.scss | 17 +++++++++-- sass/components/_questionAnswers.scss | 7 +++++ sass/style.scss | 1 + src/app/App.js | 28 ++++++----------- src/app/components/QuestionAnswers.js | 27 ++++++++++++++++ test/questionAnswers.spec.js | 44 +++++++++++++++++++++++++++ 6 files changed, 104 insertions(+), 20 deletions(-) create mode 100644 sass/components/_questionAnswers.scss create mode 100644 src/app/components/QuestionAnswers.js create mode 100644 test/questionAnswers.spec.js diff --git a/sass/components/_button.scss b/sass/components/_button.scss index 0f563a0..94b15c1 100644 --- a/sass/components/_button.scss +++ b/sass/components/_button.scss @@ -40,10 +40,23 @@ box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25), 0px 4px 30px #ff0000; } - &--success { + &--answer:hover { + background-color: $color-bgc; + box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25), + inset 0px 4px 4px rgba(0, 0, 0, 0.25); + } + + &--success, + &--success:hover { + font-weight: 600; background-color: #41ed25; + box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25), 0px 4px 30px #51fc00; } - &--danger { + + &--danger, + &--danger:hover { + font-weight: 600; background-color: #ff0000; + box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25), 0px 4px 30px #ff0000; } } diff --git a/sass/components/_questionAnswers.scss b/sass/components/_questionAnswers.scss new file mode 100644 index 0000000..f62b6db --- /dev/null +++ b/sass/components/_questionAnswers.scss @@ -0,0 +1,7 @@ +.questionAnswers { + overflow: hidden; + display: grid; + + grid-gap: 40px; + grid-template-columns: 1fr 1fr; +} diff --git a/sass/style.scss b/sass/style.scss index 23d4c56..7fdadb5 100644 --- a/sass/style.scss +++ b/sass/style.scss @@ -8,6 +8,7 @@ // * COMPONENTY @import 'components/gameMode'; @import 'components/button'; +@import 'components/questionAnswers'; // * LAYOUTS @import 'layouts/example'; diff --git a/src/app/App.js b/src/app/App.js index cad4207..d794aff 100644 --- a/src/app/App.js +++ b/src/app/App.js @@ -10,6 +10,7 @@ import { getRandomIdFromArray } from '../utils/getRandomIdFromArray'; import { peopleIdArray, starshipsIdArray, vehiclesIdArray } from './settings'; import { GameMode } from './components/GameMode'; import { render } from './rendering'; +import { QuestionAnswers } from './components/QuestionAnswers'; export const App = ({ options }) => { const app = document.getElementById('swquiz-app'); @@ -58,25 +59,15 @@ export const App = ({ options }) => { inside: mainContainer, }); playTheGameButton.setSpecial(); - - const odpTrue = render({ - component: Button({ - id: 'odpTrue', - btnText: 'odpTrue', - classList: ['mainContainer__odpTrue'], - onClickFn: startGame, - }), - inside: mainContainer, - }); - - const odpFalse = render({ - component: Button({ - id: 'odpFalse', - btnText: 'odpFalse', - classList: ['mainContainer__odpFalse'], - onClickFn: '', - }), + const questionAnswers = render({ + component: QuestionAnswers( + ['Luke Skywalker', 'Jar Jar Binks', 'Padme Amidala', 'Darth Vader'], + 'Darth Vader', + onAnswerChosen, + ), + //component: QuestionAnswers(answers, correctAnswer, onAnswerChosen), inside: mainContainer, + withClasses: 'mainContainer__answersWrapper', }); @@ -126,6 +117,7 @@ function renderNavMenu(parent, activeItemNr = 0, previousState = undefined) { } const startGame = () => console.log('witaj w grze'); +const onAnswerChosen = (...params) => console.log(params); const fetchModeData = (mode, id) => fetchData(mode, id, () => diff --git a/src/app/components/QuestionAnswers.js b/src/app/components/QuestionAnswers.js new file mode 100644 index 0000000..6d5eda2 --- /dev/null +++ b/src/app/components/QuestionAnswers.js @@ -0,0 +1,27 @@ +import { Button } from './Button'; + +export const QuestionAnswers = (answers, rightAnswer, onAnswerChosen) => { + const questionAnswersObj = document.createElement('div'); + questionAnswersObj.classList.add('questionAnswers'); + questionAnswersObj.id = 'questionAnswers'; + + const answerButtons = answers.map((answer, index) => { + const isAnswerCorrect = answer === rightAnswer; + const answerButton = Button({ + id: `answer${index + 1}`, + btnText: answer, + classList: ['button--answer'], + onClickFn: () => { + onAnswerChosen(answer, isAnswerCorrect); + isAnswerCorrect ? answerButton.setSuccess() : answerButton.setDanger(); + }, + }); + return answerButton; + }); + + answerButtons.forEach((buttonElement) => + questionAnswersObj.appendChild(buttonElement), + ); + + return questionAnswersObj; +}; diff --git a/test/questionAnswers.spec.js b/test/questionAnswers.spec.js new file mode 100644 index 0000000..6c56d8e --- /dev/null +++ b/test/questionAnswers.spec.js @@ -0,0 +1,44 @@ +import { QuestionAnswers } from '../src/app/components/QuestionAnswers'; +import '@testing-library/jest-dom'; +import userEvent from '@testing-library/user-event'; + +describe('Component should create and display answer buttons', () => { + it('When answerWrapper is created then proper buttons with answers are displayed', () => { + const questionAnswers = QuestionAnswers(['A', 'B'], 'B', jest.fn); + const [incorrect, correct] = questionAnswers.children; + + expect(questionAnswers).toHaveClass('questionAnswers'); + + expect(incorrect.id).toBe('answer1'); + expect(incorrect.innerText).toBe('A'); + expect(incorrect).toHaveClass('button--answer'); + expect(incorrect).not.toHaveClass('button--danger'); + expect(incorrect.onClickFn).toBe(undefined); + + expect(correct.id).toBe('answer2'); + expect(correct.innerText).toBe('B'); + expect(correct).toHaveClass('button--answer'); + expect(correct).not.toHaveClass('button--success'); + expect(correct.onClickFn).toBe(undefined); + }); + + it('When correct answer is chosen then callback function should be called with proper parameters', () => { + const myMock = jest.fn(); + const questionAnswers = QuestionAnswers(['A', 'B'], 'B', myMock); + const correct = questionAnswers.children[1]; + + userEvent.click(correct); + expect(myMock).toBeCalledWith('B', true); + expect(correct).toHaveClass('button--success'); + }); + + it('When incorrect answer is chosen then callback function should be called with proper parameters', () => { + const myMock = jest.fn(); + const questionAnswers = QuestionAnswers(['A', 'B'], 'B', myMock); + const incorrect = questionAnswers.children[0]; + + userEvent.click(incorrect); + expect(myMock).toBeCalledWith('A', false); + expect(incorrect).toHaveClass('button--danger'); + }); +}); From 2e451e687913a8581a6f41d91905fb849e8b2180 Mon Sep 17 00:00:00 2001 From: Piotr Witold Rynio <41823689+PiotrWR@users.noreply.github.com> Date: Mon, 11 Jan 2021 00:31:15 +0100 Subject: [PATCH 31/59] #32 Computer Mind * Part of work * Finished Computer Mind * Create computerMind.js * Fix computerMind * ComputerMind answer on asked question to computer player Co-authored-by: Mateusz Nowak --- src/app/ComputerMind.js | 20 ++++++++++++++++++++ test/computerMind.spec.js | 32 ++++++++++++++++++++++++++++++++ test/player.spec.js | 4 ++-- 3 files changed, 54 insertions(+), 2 deletions(-) create mode 100644 src/app/ComputerMind.js create mode 100644 test/computerMind.spec.js diff --git a/src/app/ComputerMind.js b/src/app/ComputerMind.js new file mode 100644 index 0000000..2c19821 --- /dev/null +++ b/src/app/ComputerMind.js @@ -0,0 +1,20 @@ +export class ComputerMind { + constructor(computerPlayer, randomAnswerIdGenerator) { + this.computerPlayer = computerPlayer; + this.randomAnswerIdGenerator = randomAnswerIdGenerator ?? randomAnswerNr; + } + + tryToAnswer(question, onQuestionAnswered) { + const computerAnswerId = this.randomAnswerIdGenerator(question.answers); + //TODO: Do zrobienia pozostało jeszcze opóźnienie odpowiedzi komputera o ileś milisekund, ale to można dorobić pózniej + //W zadaniu z rozgrywką całego quizu będzie wtedy problem + const computerAnswer = question.answers[computerAnswerId]; + this.computerPlayer.answer(computerAnswer, onQuestionAnswered); + } +} + +export const randomAnswerNr = (questionAnswersTab) => { + const min = 0; + const max = questionAnswersTab.length; + return Math.floor(Math.random() * (max - min)) + min; +}; diff --git a/test/computerMind.spec.js b/test/computerMind.spec.js new file mode 100644 index 0000000..1e6e202 --- /dev/null +++ b/test/computerMind.spec.js @@ -0,0 +1,32 @@ +import { Player } from '../src/app/Player'; +import { ComputerMind, randomAnswerNr } from '../src/app/ComputerMind'; + +describe('Computer Mind', () => { + const computerPlayer = new Player(); + const spyComputerPlayerAnswer = jest.spyOn(computerPlayer, 'answer'); + const onQuestionAnswered = jest.fn(); + + it('when computer player is asked, then computer mind should answer the question', () => { + const question = { + answers: ['Luke Skywalker', 'R2-D2', 'Chewbacca', 'Boba Fett'], + image: 'c3RhdGljL2Fzc2V0cy9pbWcvbW9kZXMvcGVvcGxlLzEuanBn', + rightAnswer: 'Luke Skywalker', + }; + const randomizedNumberId = 2; + const answerAtRandomizedNumberId = 'Chewbacca'; + const computerMind = new ComputerMind( + computerPlayer, + () => randomizedNumberId, + ); + + computerPlayer.askQuestion(question, (question) => + computerMind.tryToAnswer(question, onQuestionAnswered), + ); + + expect(spyComputerPlayerAnswer).toBeCalledWith( + answerAtRandomizedNumberId, + onQuestionAnswered, + ); + expect(onQuestionAnswered).toBeCalledWith(answerAtRandomizedNumberId); + }); +}); diff --git a/test/player.spec.js b/test/player.spec.js index 8dfa003..ff2c495 100644 --- a/test/player.spec.js +++ b/test/player.spec.js @@ -1,8 +1,8 @@ -import { Player } from '../src/app/Player'; +import { Player, computerMind } from '../src/app/Player'; describe("Player's logic", () => { const player = new Player(); - let question; + let question; let chosenAnswer; it('When player is asked, call onQuestionAsked function with question as parameter', () => { From 7cd00af1eb7322e34ba98931ed256d201daba9c3 Mon Sep 17 00:00:00 2001 From: Tomek <50457289+tomdworniczak@users.noreply.github.com> Date: Mon, 11 Jan 2021 12:24:35 +0100 Subject: [PATCH 32/59] Quick fix of render function (#68) * Quick fix Add if statement in render function to prevent adding undefined class to elements classList * Render function refactor + tests * fix test refactor * Delete unused import --- src/app/rendering.js | 2 +- test/rendering.spec.js | 12 ++++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/src/app/rendering.js b/src/app/rendering.js index 27c1e40..c7c642c 100644 --- a/src/app/rendering.js +++ b/src/app/rendering.js @@ -17,6 +17,6 @@ export function render({ component, inside, withClasses }) { } function withClassList(component, classList) { - component.classList.add(classList); + if (classList) component.classList.add(classList); return component; } diff --git a/test/rendering.spec.js b/test/rendering.spec.js index 95d47c8..4322e17 100644 --- a/test/rendering.spec.js +++ b/test/rendering.spec.js @@ -42,6 +42,18 @@ describe('Render component (DOM element) inside another', () => { expect(renderedComponent).toBe(aComponent); }); + it('when define component without classes, then rendered component should have only classes assigned before', () => { + const renderedComp = render({ + component: aComponent, + inside: aParent, + }); + + expect(aParent).toContainElement(renderedComp); + expect(renderedComp).toHaveClass('sample-div-default-class', { + exact: true, + }); + }); + it('when define component with classes and inside what to render, then rendered component should be a child of "inside" and have additional classes + those assigned before', () => { const renderedComponent = render({ component: aComponent, From ef5677b633ef2ddfe860e0711b719f0373b69587 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82?= Date: Mon, 11 Jan 2021 14:03:02 +0100 Subject: [PATCH 33/59] #18 create modal window component (#57) * #18 create modal window * #18 create scss variables for components * #18 solve an error with variable * #18 center content of the modal window * #18 problem with calling the close function * #18 add show and close functions * #18 review fixes-change MW from class to function * #18 remove comments, add tests * #18 remove button from index.html * #18 update with var from develop * #18 change modal window tests * #18 update app.js file Co-authored-by: Pawel --- sass/_vars.scss | 3 ++ sass/layouts/_modalWindow.scss | 43 ++++++++++++++++++++ sass/layouts/_navMenu.scss | 6 +-- sass/layouts/_questionImage.scss | 4 +- sass/style.scss | 1 + src/app/App.js | 15 +++---- src/app/layouts/ModalWindow.js | 39 ++++++++++++++++++ test/modalWindow.spec.js | 68 ++++++++++++++++++++++++++++++++ 8 files changed, 165 insertions(+), 14 deletions(-) create mode 100644 sass/layouts/_modalWindow.scss create mode 100644 src/app/layouts/ModalWindow.js create mode 100644 test/modalWindow.spec.js diff --git a/sass/_vars.scss b/sass/_vars.scss index 404ec2c..3babdd7 100644 --- a/sass/_vars.scss +++ b/sass/_vars.scss @@ -9,6 +9,9 @@ $color-bg--special: rgba(255, 0, 0, 0.8); // $color-brand--primary: #ffc53d; // $color-brand--secondary: #ff9a3d; +$component-shadow: #e60001 0px 0px 35px; +$component-radius: 10px; + $font-family--primary: 'Montserrat', sans-serif; // $font-family--secondary: "Ubuntu", "Raleway", sans-serif; diff --git a/sass/layouts/_modalWindow.scss b/sass/layouts/_modalWindow.scss new file mode 100644 index 0000000..fb6c35c --- /dev/null +++ b/sass/layouts/_modalWindow.scss @@ -0,0 +1,43 @@ +.modalWindow { + display: none; + position: fixed; + z-index: 1; + left: 0; + top: 0; + width: 100%; + height: 100%; + margin: 0 auto; + background-color: rgba(0, 0, 0, 0.4); + + &__overlay { + position: fixed; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + display: flex; + width: 60%; + height: 80%; + background-color: $color-bgc; + border-radius: $component-radius; + box-shadow: $component-shadow; + animation-name: appearing; + animation-duration: 0.4s; + } + + &__content { + display: flex; + width: 100%; + height: 100%; + align-items: center; + justify-content: center; + } +} + +@keyframes appearing { + from { + opacity: 0; + } + to { + opacity: 1; + } +} diff --git a/sass/layouts/_navMenu.scss b/sass/layouts/_navMenu.scss index 2012656..51535c3 100644 --- a/sass/layouts/_navMenu.scss +++ b/sass/layouts/_navMenu.scss @@ -5,9 +5,9 @@ height: 100px; width: 750px; width: 100%; - background: #fff; - border-radius: 10px; - box-shadow: #e60001 0px 0px 35px; + background: $color-bgc; + border-radius: $component-radius; + box-shadow: $component-shadow; &__list { display: flex; diff --git a/sass/layouts/_questionImage.scss b/sass/layouts/_questionImage.scss index 8ff4932..0a7c83f 100644 --- a/sass/layouts/_questionImage.scss +++ b/sass/layouts/_questionImage.scss @@ -4,8 +4,8 @@ background-position: top; width: 400px; // height: 600px; - box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25), 4px 4px 40px rgba(255, 0, 0, 0.9); - border-radius: 16px; + border-radius: $component-radius; + box-shadow: $component-shadow; background-color: blue; &__img { } diff --git a/sass/style.scss b/sass/style.scss index 7fdadb5..afb5830 100644 --- a/sass/style.scss +++ b/sass/style.scss @@ -17,3 +17,4 @@ @import 'layouts/questionImage'; @import 'layouts/logo'; @import 'layouts/mainContainer'; +@import 'layouts/modalWindow'; diff --git a/src/app/App.js b/src/app/App.js index d794aff..7b28dc4 100644 --- a/src/app/App.js +++ b/src/app/App.js @@ -8,6 +8,7 @@ import { QuestionGenerator } from './QuestionGenrator'; import { fetchData } from '../utils/fetchData'; import { getRandomIdFromArray } from '../utils/getRandomIdFromArray'; import { peopleIdArray, starshipsIdArray, vehiclesIdArray } from './settings'; +import { ModalWindow } from './layouts/ModalWindow'; import { GameMode } from './components/GameMode'; import { render } from './rendering'; import { QuestionAnswers } from './components/QuestionAnswers'; @@ -70,15 +71,11 @@ export const App = ({ options }) => { withClasses: 'mainContainer__answersWrapper', }); - - - - odpTrue.changeText('100% prawda'); - - odpTrue.setSuccess(); - odpFalse.setDanger(); - - + // Modal window + ModalWindow(app); + // Modal window methods + // modalWindow.show(Here_some_content_as_HTMLElement); + // modalWindow.close to close the window and remove the content }; function renderNavMenu(parent, activeItemNr = 0, previousState = undefined) { diff --git a/src/app/layouts/ModalWindow.js b/src/app/layouts/ModalWindow.js new file mode 100644 index 0000000..2549d0e --- /dev/null +++ b/src/app/layouts/ModalWindow.js @@ -0,0 +1,39 @@ +export const ModalWindow = (parent) => { + const modalWindow = document.createElement('div'); + modalWindow.classList.add('modalWindow'); + modalWindow.id = 'modalWindow'; + + parent.appendChild(modalWindow); + + const modalOverlay = ModalOverlay(); + withOverlay(modalWindow); + + function withOverlay(modalWindow) { + modalWindow.appendChild(modalOverlay); + } + + function ModalOverlay() { + const modalOverlay = document.createElement('div'); + modalOverlay.classList.add('modalWindow__overlay'); + modalOverlay.id = 'overlay'; + return modalOverlay; + } + + modalWindow.show = (content) => { + if (content) { + content.classList.add('modalWindow__content'); + content.id = 'overlayContent'; + modalOverlay.appendChild(content); + modalWindow.style.display = 'block'; + } + }; + + modalWindow.close = () => { + modalWindow.style.display = 'none'; + + const contentToRemove = document.getElementById('overlayContent'); + contentToRemove.remove(); + }; + + return modalWindow; +}; diff --git a/test/modalWindow.spec.js b/test/modalWindow.spec.js new file mode 100644 index 0000000..6da967e --- /dev/null +++ b/test/modalWindow.spec.js @@ -0,0 +1,68 @@ +import { ModalWindow } from '../src/app/layouts/ModalWindow'; +import '@testing-library/jest-dom'; +import { screen } from '@testing-library/dom'; + +describe('Modal Window', () => { + it('when shown, then overlay and the content should be visible', () => { + //Given + const modalContent = testContent(); + const modalWindow = testModalWindow((parent) => ModalWindow(parent)); + + //When + modalWindow.show(modalContent); + + //Then + expect(screen.queryByTestId('test-content')).toBeVisible(); + expect(screen.queryByTestId('test-modal-overlay')).toBeVisible(); + expect(screen.queryByTestId('test-modal-window')).toBeVisible(); + }); + + it('when closed, then content should not be visible', () => { + //Given + const modalContent = testContent(); + const modalWindow = shownTestModalWindow((parent) => ModalWindow(parent), { + content: modalContent, + }); + + //When + modalWindow.close(); + + //Then + expect(screen.queryByTestId('test-content')).not.toBeInTheDocument(); + expect(screen.queryByTestId('test-modal-overlay')).not.toBeVisible(); + expect(screen.queryByTestId('test-modal-window')).not.toBeVisible(); + }); + + it('when created, then should not be visible', () => { + //When + const modalWindow = testModalWindow((parent) => ModalWindow(parent)); + + //Then + expect(screen.queryByTestId('test-modal-overlay')).not.toBeVisible(); + expect(screen.queryByTestId('test-modal-window')).not.toBeVisible(); + }); +}); + +function testModalWindow(modalFn) { + document.body.innerHTML = `

`; + const componentContainer = document.getElementById('component-container'); + const modalWindow = modalFn(componentContainer); + modalWindow.setAttribute('data-testid', 'test-modal-window'); + modalWindow.style.display = 'none'; + const modalOverlay = modalWindow.querySelector('#overlay'); + modalOverlay.setAttribute('data-testid', 'test-modal-overlay'); + return modalWindow; +} + +function shownTestModalWindow(modalFn, { content }) { + const testModal = testModalWindow(modalFn); + testModal.show(content); + return testModal; +} + +function testContent() { + const testContent = document.createElement('div'); + testContent.setAttribute('data-testid', 'test-content'); + testContent.textContent = 'test content text'; + return testContent; +} From 99ee970c64752ae57163e48b21e94174619deacf Mon Sep 17 00:00:00 2001 From: lamparina <59768305+lamparina@users.noreply.github.com> Date: Tue, 12 Jan 2021 19:58:38 +0100 Subject: [PATCH 34/59] #15 UI Komponent | Zasady gry dla wybranego trybu (#71) Co-authored-by: lamparina --- sass/components/_modeRules.scss | 39 +++++++++++++++++++++++++++++++++ sass/style.scss | 1 + src/app/App.js | 7 ++++++ src/app/components/ModeRules.js | 26 ++++++++++++++++++++++ test/modeRules.spec.js | 31 ++++++++++++++++++++++++++ 5 files changed, 104 insertions(+) create mode 100644 sass/components/_modeRules.scss create mode 100644 src/app/components/ModeRules.js create mode 100644 test/modeRules.spec.js diff --git a/sass/components/_modeRules.scss b/sass/components/_modeRules.scss new file mode 100644 index 0000000..4537c15 --- /dev/null +++ b/sass/components/_modeRules.scss @@ -0,0 +1,39 @@ +.modeRules { + display: block; + height: auto; + width: auto; + padding: 20px 45px; + border-radius: 16px; + border: none; + background-color: $color-bgc; + text-align: center; + font-family: $font-family--primary; + font-style: normal; + font-weight: 500; + box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); + //margin-top: 40px; + + &__icon { + display: inline-block; + position: relative; + vertical-align: middle; + background-image: url('../static/assets/ui/IconRules.png'); + background-repeat: no-repeat; + background-size: cover; + min-width: 2.6rem; + min-height: 2.6rem; + margin-right: 20px; + } + + &__header { + display: inline-block; + font-size: 2.6rem; + position: relative; + vertical-align: middle; + } + + &__text { + font-size: 2.2rem; + padding-top: 15px; + } +} diff --git a/sass/style.scss b/sass/style.scss index afb5830..a107809 100644 --- a/sass/style.scss +++ b/sass/style.scss @@ -9,6 +9,7 @@ @import 'components/gameMode'; @import 'components/button'; @import 'components/questionAnswers'; +@import 'components/modeRules'; // * LAYOUTS @import 'layouts/example'; diff --git a/src/app/App.js b/src/app/App.js index 7b28dc4..af89357 100644 --- a/src/app/App.js +++ b/src/app/App.js @@ -12,6 +12,7 @@ import { ModalWindow } from './layouts/ModalWindow'; import { GameMode } from './components/GameMode'; import { render } from './rendering'; import { QuestionAnswers } from './components/QuestionAnswers'; +import { ModeRules } from './components/ModeRules'; export const App = ({ options }) => { const app = document.getElementById('swquiz-app'); @@ -39,6 +40,12 @@ export const App = ({ options }) => { inside: mainContainer, withClasses: 'mainContainer__gameMode', }); + const modeRules = render({ + //component: ModeRules('You have one minute (1m) to answer as many questions as possible. During the game on each question you need to select who from Star Wars is showed on the left (Jar Jar Binks right now) from available options'), + component: ModeRules(), + inside: mainContainer, + withClasses: 'mainContainer__modeRules', + }); const hallOfFameButton = render({ component: Button({ id: 'hallOfFameButton', diff --git a/src/app/components/ModeRules.js b/src/app/components/ModeRules.js new file mode 100644 index 0000000..e1f8d61 --- /dev/null +++ b/src/app/components/ModeRules.js @@ -0,0 +1,26 @@ +export const ModeRules = (text = 'This mode probably has some rules...') => { + const modeRulesObj = document.createElement('div'); + modeRulesObj.classList.add('modeRules'); + + const headerContainer = document.createElement('div'); + headerContainer.classList.add('modeRules__headerContainer'); + + const rulesIcon = document.createElement('span'); + rulesIcon.classList.add('modeRules__icon'); + headerContainer.appendChild(rulesIcon); + + const rulesHeader = document.createElement('h2'); + rulesHeader.classList.add('modeRules__header'); + rulesHeader.innerText = 'Mode Rules'; + headerContainer.appendChild(rulesHeader); + + modeRulesObj.appendChild(headerContainer); + + const rulesText = document.createElement('p'); + rulesText.classList.add('modeRules__text'); + rulesText.innerText = text; + + modeRulesObj.appendChild(rulesText); + + return modeRulesObj; +}; diff --git a/test/modeRules.spec.js b/test/modeRules.spec.js new file mode 100644 index 0000000..8f50a67 --- /dev/null +++ b/test/modeRules.spec.js @@ -0,0 +1,31 @@ +import { ModeRules } from '../src/app/components/ModeRules'; +import '@testing-library/jest-dom'; + +describe('Component should create and display a box with mode rules described', () => { + it('Component should be created and displayed with a proper icon and title in a header', () => { + const component = ModeRules('How to play this game'); + const [headerContainer, rules] = component.children; + const [icon, title] = headerContainer.children; + + expect(component).not.toBeNull(); + expect(component).toHaveClass('modeRules'); + expect(headerContainer).toHaveClass('modeRules__headerContainer'); + expect(icon).toHaveClass('modeRules__icon'); + expect(title).toHaveClass('modeRules__header'); + expect(title.innerText).toBe('Mode Rules'); + expect(rules).toHaveClass('modeRules__text'); + expect(rules.innerText).toBe('How to play this game'); + }); + + it('Component should be created with the proper text', () => { + const component = ModeRules('Hello World'); + const rules = component.children[1]; + expect(rules.innerText).toBe('Hello World'); + }); + + it('Component without any argument should be created with default text', () => { + const component = ModeRules(); + const rules = component.children[1]; + expect(rules.innerText).toBe('This mode probably has some rules...'); + }); +}); From 2398275bf2970b1204b572daaae70e1bb20f35b0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82?= Date: Thu, 14 Jan 2021 21:04:21 +0100 Subject: [PATCH 35/59] #19 modal window content (#72) * pull develop * #19 create modal window content component * #19 create modal window content * #19 require the input + rewite all using render * #19 problem with functions * #19 fix for functions * #19 fix errors due to window close * #19 use filter instead of for loop * #19 tests - mission impossible * #19 tests update * Add Modal Window tests * Add Modal Window tests * Modal Window - listener on form submit * #19 fix for image * #19 comment unnecessary button * #19 test fix * #19 shorten thecorrectAnswersCounter function Co-authored-by: Pawel Co-authored-by: Mateusz Nowak --- sass/layouts/_modalWindow.scss | 8 -- sass/layouts/_modalWindowContent.scss | 61 ++++++++++++++ sass/style.scss | 1 + src/app/App.js | 35 +++++++- src/app/layouts/ModalWindow.js | 1 - src/app/layouts/ModalWindowContent.js | 95 ++++++++++++++++++++++ test/components/modalWindowContent.spec.js | 82 +++++++++++++++++++ test/renderComponent.js | 6 ++ test/renderComponent.spec.js | 19 +++++ test/testFixtures.js | 5 ++ 10 files changed, 303 insertions(+), 10 deletions(-) create mode 100644 sass/layouts/_modalWindowContent.scss create mode 100644 src/app/layouts/ModalWindowContent.js create mode 100644 test/components/modalWindowContent.spec.js create mode 100644 test/renderComponent.js create mode 100644 test/renderComponent.spec.js diff --git a/sass/layouts/_modalWindow.scss b/sass/layouts/_modalWindow.scss index fb6c35c..c2d3a5d 100644 --- a/sass/layouts/_modalWindow.scss +++ b/sass/layouts/_modalWindow.scss @@ -23,14 +23,6 @@ animation-name: appearing; animation-duration: 0.4s; } - - &__content { - display: flex; - width: 100%; - height: 100%; - align-items: center; - justify-content: center; - } } @keyframes appearing { diff --git a/sass/layouts/_modalWindowContent.scss b/sass/layouts/_modalWindowContent.scss new file mode 100644 index 0000000..8b7285c --- /dev/null +++ b/sass/layouts/_modalWindowContent.scss @@ -0,0 +1,61 @@ +.content { + display: flex; + flex-direction: column; + width: 100%; + height: 100%; + align-items: center; + justify-content: center; + font-family: $font-family--primary; + font-weight: 600; + padding: 3% 5%; + + &__gameOver { + text-transform: uppercase; + font-weight: 600; + font-size: 3rem; + margin-bottom: 10px; + } + + &__finalResults { + font-size: 1.8rem; + text-align: left; + margin-bottom: 30px; + } + + &__yodaImage { + display: block; + max-height: 200px; + max-width: 400px; + object-fit: contain; + align-self: flex-start; + } + + &__rowContainer { + display: flex; + width: 100%; + height: 50%; + max-height: 50px; + margin-bottom: 2%; + } + + &__input { + width: 40%; + border: 3px solid #bebebe; + border-radius: 5px; + padding: 0 10px; + font-size: 1.8rem; + font-weight: bold; + margin-right: 20px; + } + + &__inputTip { + width: 50%; + font-size: 1.8rem; + align-self: center; + } + + &__submitButton { + margin: auto; + transform: scale(0.8); + } +} diff --git a/sass/style.scss b/sass/style.scss index a107809..5d62a92 100644 --- a/sass/style.scss +++ b/sass/style.scss @@ -19,3 +19,4 @@ @import 'layouts/logo'; @import 'layouts/mainContainer'; @import 'layouts/modalWindow'; +@import 'layouts/modalWindowContent'; diff --git a/src/app/App.js b/src/app/App.js index af89357..cfefea0 100644 --- a/src/app/App.js +++ b/src/app/App.js @@ -9,6 +9,7 @@ import { fetchData } from '../utils/fetchData'; import { getRandomIdFromArray } from '../utils/getRandomIdFromArray'; import { peopleIdArray, starshipsIdArray, vehiclesIdArray } from './settings'; import { ModalWindow } from './layouts/ModalWindow'; +import { ModalWindowContent } from './layouts/ModalWindowContent'; import { GameMode } from './components/GameMode'; import { render } from './rendering'; import { QuestionAnswers } from './components/QuestionAnswers'; @@ -79,10 +80,42 @@ export const App = ({ options }) => { }); // Modal window - ModalWindow(app); + const modalWindow = ModalWindow(app); // Modal window methods // modalWindow.show(Here_some_content_as_HTMLElement); // modalWindow.close to close the window and remove the content + + /* MODAL WINDOW CONTENT TO REMOVE LATER! + const testButton = render({ + component: Button({ + id: 'abcd', + btnText: 'TEST BUTTON', + classList: [''], + onClickFn: testFunction, + }), + inside: app, + }); + + function testFunction() { + const contemodalWindowContent = ModalWindowContent( + [ + { id: 1, isCorrect: true }, + { id: 2, isCorrect: true }, + ], + [ + { id: 1, isCorrect: false }, + { id: 2, isCorrect: true }, + ], + onSubmitFunction, + ); + + modalWindow.show(contemodalWindowContent); + } + + function onSubmitFunction(playerName, playerResult, playerAnswersQuantity) { + modalWindow.close(); + } + */ }; function renderNavMenu(parent, activeItemNr = 0, previousState = undefined) { diff --git a/src/app/layouts/ModalWindow.js b/src/app/layouts/ModalWindow.js index 2549d0e..2905d79 100644 --- a/src/app/layouts/ModalWindow.js +++ b/src/app/layouts/ModalWindow.js @@ -21,7 +21,6 @@ export const ModalWindow = (parent) => { modalWindow.show = (content) => { if (content) { - content.classList.add('modalWindow__content'); content.id = 'overlayContent'; modalOverlay.appendChild(content); modalWindow.style.display = 'block'; diff --git a/src/app/layouts/ModalWindowContent.js b/src/app/layouts/ModalWindowContent.js new file mode 100644 index 0000000..1f39cd1 --- /dev/null +++ b/src/app/layouts/ModalWindowContent.js @@ -0,0 +1,95 @@ +import { Button } from '../components/Button'; +import { render } from '../rendering'; + +export const ModalWindowContent = ( + playerAnswers, + computerAnswers, + onWindowClose, +) => { + const content = document.createElement('div'); + content.classList.add('content'); + content.id = 'content'; + + const gameOver = render({ + component: document.createElement('div'), + inside: content, + withClasses: 'content__gameOver', + }); + gameOver.textContent = 'game over'; + + const playerResult = correctAnswersCounter(playerAnswers); + const playerAnswersQuantity = playerAnswers.length; + const computerResult = correctAnswersCounter(computerAnswers); + const computerAnswersQuantity = computerAnswers.length; + const finalResults = render({ + component: document.createElement('div'), + inside: content, + withClasses: 'content__finalResults', + }); + //we can also use variable for game time length + finalResults.textContent = `The force is strong in you young Padawan! During 2 minutes you have answered ${playerResult} / ${playerAnswersQuantity} questions and Computer quessed ${computerResult} / ${computerAnswersQuantity}.`; + finalResults.setAttribute('data-testid', 'final-result-text'); + + function correctAnswersCounter(answers) { + return answers?.filter((elem) => elem.isCorrect)?.length; + } + + const yodaImage = render({ + component: document.createElement('img'), + inside: content, + withClasses: 'content__yodaImage', + }); + yodaImage.src = '../../../static/assets/ui/MasterYodaLeft.png'; + + const form = render({ + component: document.createElement('form'), + inside: content, + }); + form.id = 'hall-of-fame-save'; + + const rowContainer = render({ + component: document.createElement('div'), + inside: form, + withClasses: 'content__rowContainer', + }); + + const input = render({ + component: document.createElement('input'), + inside: rowContainer, + withClasses: 'content__input', + }); + input.setAttribute('type', 'text'); + input.setAttribute('placeholder', 'Type your name...'); + input.setAttribute('autocomplete', 'off'); + input.setAttribute('data-testid', 'username-input'); + input.required = true; + + const inputTip = render({ + component: document.createElement('div'), + inside: rowContainer, + withClasses: 'content__inputTip', + }); + inputTip.textContent = + 'Please fill your name in order to receive eternal glory in whole Galaxy!'; + + const button = render({ + component: Button({ + id: 'mayTheForceBeWithYouButton', + btnText: 'may the force be with you!', + classList: ['content__submitButton'], + }), + inside: form, + }); + button.setSpecial(); + button.setAttribute('data-testid', 'close-window-button'); + + form.addEventListener('submit', (e) => { + e.preventDefault(); + const isFormValid = input.checkValidity(); + if (isFormValid) { + onWindowClose(input.value, playerResult, playerAnswersQuantity); + } + }); + + return content; +}; diff --git a/test/components/modalWindowContent.spec.js b/test/components/modalWindowContent.spec.js new file mode 100644 index 0000000..bb248ef --- /dev/null +++ b/test/components/modalWindowContent.spec.js @@ -0,0 +1,82 @@ +import { ModalWindowContent } from '../../src/app/layouts/ModalWindowContent'; +import '@testing-library/jest-dom'; +import userEvent from '@testing-library/user-event'; +import { renderComponent } from '../renderComponent'; +import { screen } from '@testing-library/dom'; + +describe('Modal window content', () => { + it('when button is clicked and username not filled then onSubmitFunction is not called', () => { + //Given + const onSubmitFunction = jest.fn(); + renderComponent( + ModalWindowContent( + [ + { answer: 'test', isCorrect: true }, + { answer: 'test', isCorrect: true }, + ], + [ + { answer: 'test', isCorrect: false }, + { answer: 'test', isCorrect: true }, + ], + onSubmitFunction, + ), + ); + + //When + const closeModalWindowButton = screen.queryByTestId('close-window-button'); + userEvent.click(closeModalWindowButton); + + //Then + expect(onSubmitFunction).not.toHaveBeenCalled(); + }); + + it('when button is clicked and username is filled then onSubmitFunction is not called', () => { + //Given + const onSubmitFunction = jest.fn(); + renderComponent( + ModalWindowContent( + [ + { answer: 'test', isCorrect: true }, + { answer: 'test', isCorrect: true }, + ], + [ + { answer: 'test', isCorrect: false }, + { answer: 'test', isCorrect: true }, + ], + onSubmitFunction, + ), + ); + + //When + const usernameInput = screen.getByTestId('username-input'); + userEvent.type(usernameInput, 'John'); + const closeModalWindowButton = screen.queryByTestId('close-window-button'); + userEvent.click(closeModalWindowButton); + + //Then + expect(onSubmitFunction).toHaveBeenCalledWith('John', 2, 2); + }); + + it('displaying correctly summary of players and computers answers', () => { + //Given + const playerAnswers = [ + { answer: 'test', isCorrect: true }, + { answer: 'test', isCorrect: true }, + ]; + const computerAnswers = [ + { answer: 'test', isCorrect: false }, + { answer: 'test', isCorrect: true }, + ]; + renderComponent( + ModalWindowContent(playerAnswers, computerAnswers, jest.fn()), + ); + + //When + const finalResult = screen.queryByTestId('final-result-text'); + + //Then + expect(finalResult).toHaveTextContent( + `The force is strong in you young Padawan! During 2 minutes you have answered 2 / 2 questions and Computer quessed 1 / 2.`, + ); + }); +}); diff --git a/test/renderComponent.js b/test/renderComponent.js new file mode 100644 index 0000000..a01daaf --- /dev/null +++ b/test/renderComponent.js @@ -0,0 +1,6 @@ +export function renderComponent(component) { + document.body.innerHTML = `
`; + const parent = document.querySelector('#component-parent'); + parent.appendChild(component); + return component; +} diff --git a/test/renderComponent.spec.js b/test/renderComponent.spec.js new file mode 100644 index 0000000..bcce93e --- /dev/null +++ b/test/renderComponent.spec.js @@ -0,0 +1,19 @@ +import { SampleDivWithText, withTestId } from './testFixtures'; +import { renderComponent } from './renderComponent'; +import '@testing-library/jest-dom'; +import { screen } from '@testing-library/dom'; + +describe('renderComponent', () => { + it('should show rendered component', () => { + renderComponent(aComponent); + + expect(screen.queryByTestId('sample-test-id')).toBeInTheDocument(); + }); +}); + +const aComponent = withTestId({ + component: SampleDivWithText({ + text: 'Component to render inside Parent', + }), + testId: 'sample-test-id', +}); diff --git a/test/testFixtures.js b/test/testFixtures.js index 98e2185..f18abe0 100644 --- a/test/testFixtures.js +++ b/test/testFixtures.js @@ -4,3 +4,8 @@ export const SampleDivWithText = ({ text }) => { element.className = 'sample-div-default-class'; return element; }; + +export const withTestId = ({ component, testId }) => { + component.setAttribute('data-testid', testId); + return component; +}; From bfdd3396146da133493a6dad76be31caadf13c85 Mon Sep 17 00:00:00 2001 From: Tomek <50457289+tomdworniczak@users.noreply.github.com> Date: Fri, 15 Jan 2021 22:11:44 +0100 Subject: [PATCH 36/59] # 10 UI players ranking for game mode (#78) * #10 UI Component - players ranking Add component witch takes an top scores array and renders its content * #10 Test render of ranking component * #10 Rename component classes * #10 Refactor * #10 Refactor code and styles * #10 Tests * #10 Tests Add component tests * #10 After CR tests fix * #10 code refactor --- sass/components/_modeRanking.scss | 76 ++++++++++++++++++++++++ sass/style.scss | 1 + src/app/App.js | 33 +++++++++-- src/app/components/ModeRanking.js | 90 +++++++++++++++++++++++++++++ test/components/modeRanking.spec.js | 77 ++++++++++++++++++++++++ 5 files changed, 273 insertions(+), 4 deletions(-) create mode 100644 sass/components/_modeRanking.scss create mode 100644 src/app/components/ModeRanking.js create mode 100644 test/components/modeRanking.spec.js diff --git a/sass/components/_modeRanking.scss b/sass/components/_modeRanking.scss new file mode 100644 index 0000000..235884f --- /dev/null +++ b/sass/components/_modeRanking.scss @@ -0,0 +1,76 @@ +.modeRanking { + display: block; + height: auto; + width: auto; + padding: 20px 45px; + border-radius: 16px; + border: none; + background-color: $color-bgc; + text-align: center; + font-family: $font-family--primary; + font-style: normal; + font-weight: 500; + box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); + //margin-top: 40px; + + &__icon { + display: inline-block; + position: relative; + vertical-align: middle; + background-image: url('../static/assets/ui/IconFame.png'); + background-repeat: no-repeat; + background-size: cover; + min-width: 2.6rem; + min-height: 2.6rem; + margin-right: 20px; + } + + &__header { + display: inline-block; + font-size: 2.6rem; + position: relative; + vertical-align: middle; + } + + &__rankingContainer { + display: flex; + flex-direction: column; + justify-content: space-between; + align-items: stretch; + font-size: 2.2rem; + margin-top: 20px; + } + + &__rankingRow { + display: flex; + flex-flow: nowrap row; + justify-content: space-around; + } + + &__headerItem--place, + &__rankingPlace { + flex-basis: 20%; + text-align: left; + } + &__headerItem--player, + &__rankingPlayer { + flex-basis: 60%; + text-align: left; + } + &__headerItem--answered, + &__rankingAnswered { + flex-basis: 20%; + text-align: left; + } + + &__headerItem, + &__emptyLeaderboardText { + font-weight: 700; + } + + &__emptyLeaderboardText { + padding: 40px 30px; + font-size: 15px; + font-style: italic; + } +} diff --git a/sass/style.scss b/sass/style.scss index 5d62a92..3fb6c85 100644 --- a/sass/style.scss +++ b/sass/style.scss @@ -10,6 +10,7 @@ @import 'components/button'; @import 'components/questionAnswers'; @import 'components/modeRules'; +@import 'components/modeRanking'; // * LAYOUTS @import 'layouts/example'; diff --git a/src/app/App.js b/src/app/App.js index cfefea0..848b8d8 100644 --- a/src/app/App.js +++ b/src/app/App.js @@ -14,6 +14,7 @@ import { GameMode } from './components/GameMode'; import { render } from './rendering'; import { QuestionAnswers } from './components/QuestionAnswers'; import { ModeRules } from './components/ModeRules'; +import { ModeRanking } from './components/ModeRanking'; export const App = ({ options }) => { const app = document.getElementById('swquiz-app'); @@ -41,12 +42,36 @@ export const App = ({ options }) => { inside: mainContainer, withClasses: 'mainContainer__gameMode', }); - const modeRules = render({ - //component: ModeRules('You have one minute (1m) to answer as many questions as possible. During the game on each question you need to select who from Star Wars is showed on the left (Jar Jar Binks right now) from available options'), - component: ModeRules(), + // const modeRules = render({ + // //component: ModeRules('You have one minute (1m) to answer as many questions as possible. During the game on each question you need to select who from Star Wars is showed on the left (Jar Jar Binks right now) from available options'), + // component: ModeRules(), + // inside: mainContainer, + // withClasses: 'mainContainer__modeRules', + // }); + + const topScores = [ + { + user: 'user1', + score: 15, + maxScore: 30, + }, + { + user: 'user2', + score: 18, + maxScore: 40, + }, + { + user: 'user3', + score: 15, + maxScore: 25, + }, + ]; + + const modeRanking = render({ + component: ModeRanking(topScores), inside: mainContainer, - withClasses: 'mainContainer__modeRules', }); + const hallOfFameButton = render({ component: Button({ id: 'hallOfFameButton', diff --git a/src/app/components/ModeRanking.js b/src/app/components/ModeRanking.js new file mode 100644 index 0000000..4f279db --- /dev/null +++ b/src/app/components/ModeRanking.js @@ -0,0 +1,90 @@ +export const ModeRanking = (topScores) => { + const modeRankingObj = document.createElement('div'); + modeRankingObj.classList.add('modeRanking'); + + const headerContainer = document.createElement('div'); + headerContainer.classList.add('modeRanking__headerContainer'); + + const rankingIcon = document.createElement('span'); + rankingIcon.classList.add('modeRanking__icon'); + headerContainer.appendChild(rankingIcon); + + const rankingHeader = document.createElement('h2'); + rankingHeader.classList.add('modeRanking__header'); + rankingHeader.innerText = 'Mode Ranking'; + headerContainer.appendChild(rankingHeader); + + modeRankingObj.appendChild(headerContainer); + + const rankingContainer = document.createElement('div'); + rankingContainer.classList.add('modeRanking__rankingContainer'); + + createHeaderRow(rankingContainer); + + const rankingIsFilled = topScores && topScores.length > 0; + rankingIsFilled + ? createRankingWithScores(rankingContainer, topScores) + : createEmptyRanking(rankingContainer); + + modeRankingObj.appendChild(rankingContainer); + + return modeRankingObj; +}; + +function createHeaderRow(rankingContainer) { + const titleRow = document.createElement('header'); + titleRow.classList.add( + 'modeRanking__rankingRow', + 'modeRanking__rankingRow--title', + ); + + const headerElementTitles = ['Place', 'Player', 'Answered']; + + for (let i = 0; i < headerElementTitles.length; i++) { + rankingContainer.appendChild(titleRow); + const headerElement = document.createElement('div'); + headerElement.classList.add( + 'modeRanking__headerItem', + `modeRanking__headerItem--${headerElementTitles[i].toLowerCase()}`, + ); + headerElement.textContent = headerElementTitles[i]; + titleRow.appendChild(headerElement); + } +} + +function createRankingWithScores(htmlElement, topScores) { + const placesList = ['1st', '2nd', '3rd']; + + const rankingWithScores = htmlElement; + + for (let i = 0; i < topScores.length; i++) { + const playerRow = document.createElement('div'); + playerRow.classList.add('modeRanking__rankingRow'); + playerRow.setAttribute('data-testId', `playerRowNum${i + 1}`); // Attribute needed only for testing purpose. + + const playerNumber = document.createElement('div'); + let numberText = placesList[i]; + playerNumber.textContent = numberText; + playerNumber.classList.add('modeRanking__rankingPlace'); + playerRow.appendChild(playerNumber); + + const playerName = document.createElement('div'); + playerName.textContent = topScores[i].user; + playerName.classList.add('modeRanking__rankingPlayer'); + playerRow.appendChild(playerName); + + const playerAnswered = document.createElement('div'); + playerAnswered.textContent = `${topScores[i].score}/${topScores[i].maxScore}`; + playerAnswered.classList.add('modeRanking__rankingAnswered'); + playerRow.appendChild(playerAnswered); + rankingWithScores.appendChild(playerRow); + } +} + +function createEmptyRanking(rankingContainer) { + const emptyRankingElem = document.createElement('p'); + emptyRankingElem.classList.add('modeRanking__emptyLeaderboardText'); + emptyRankingElem.setAttribute('data-testid', ''); + emptyRankingElem.textContent = 'Leaderboard is empty...'; + rankingContainer.appendChild(emptyRankingElem); +} diff --git a/test/components/modeRanking.spec.js b/test/components/modeRanking.spec.js new file mode 100644 index 0000000..7ddbeee --- /dev/null +++ b/test/components/modeRanking.spec.js @@ -0,0 +1,77 @@ +import { ModeRanking } from '../../src/app/components/ModeRanking'; +import { screen } from '@testing-library/dom'; +import '@testing-library/jest-dom'; +import { renderComponent } from '../renderComponent'; + +describe('Players ranking', () => { + const sampleRanking = [ + { + user: 'user1', + score: 15, + maxScore: 30, + }, + { + user: 'user2', + score: 18, + maxScore: 40, + }, + { + user: 'user3', + score: 15, + maxScore: 25, + }, + ]; + + const emptyRanking = []; + + const rankingWithTwoUsers = [ + { + user: 'user1', + score: 15, + maxScore: 30, + }, + { + user: 'user2', + score: 18, + maxScore: 40, + }, + ]; + + it("Given an empty array should render component with paragraph 'Leaderboard is empty...' text inside and not contain any player info row", () => { + renderComponent(ModeRanking(emptyRanking)); + + expect(screen.getByText('Leaderboard is empty...')).toBeInTheDocument(); + expect(screen.queryByTestId('playerRowNum1')).not.toBeInTheDocument(); + expect(screen.queryByTestId('playerRowNum2')).not.toBeInTheDocument(); + expect(screen.queryByTestId('playerRowNum3')).not.toBeInTheDocument(); + }); + + it('Given an array with scores of three players should render ranking with names and results of each player', () => { + renderComponent(ModeRanking(sampleRanking)); + + const firstPlayerRow = screen.getByTestId('playerRowNum1'); + const secondPlayerRow = screen.getByTestId('playerRowNum2'); + const thirdPlayerRow = screen.getByTestId('playerRowNum3'); + + expect(screen.getByText('user1')).toBeInTheDocument(); + expect(screen.getByText('user2')).toBeInTheDocument(); + expect(screen.getByText('user3')).toBeInTheDocument(); + expect(firstPlayerRow).toContainElement(screen.getByText('user1')); + expect(firstPlayerRow).toContainElement(screen.getByText('15/30')); + expect(secondPlayerRow).toContainElement(screen.getByText('user2')); + expect(secondPlayerRow).toContainElement(screen.getByText('18/40')); + expect(thirdPlayerRow).toContainElement(screen.getByText('user3')); + expect(thirdPlayerRow).toContainElement(screen.getByText('15/25')); + }); + + it('Given an array with only 2 players component should reneder with only 2 scores rows', () => { + renderComponent(ModeRanking(rankingWithTwoUsers)); + + const firstPlayerRow = screen.getByTestId('playerRowNum1'); + const secondPlayerRow = screen.getByTestId('playerRowNum2'); + + expect(firstPlayerRow).toBeInTheDocument(); + expect(secondPlayerRow).toBeInTheDocument(); + expect(screen.queryByTestId('playerRowNum3')).toBeFalsy(); + }); +}); From e10f75d6e4f1183568e02248f7193833ef220317 Mon Sep 17 00:00:00 2001 From: Mateusz Nowak Date: Sat, 16 Jan 2021 00:54:43 +0100 Subject: [PATCH 37/59] GitHub Actions | Deploy from develop branch --- .github/workflows/node.js.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/node.js.yml b/.github/workflows/node.js.yml index eea49c8..4665888 100644 --- a/.github/workflows/node.js.yml +++ b/.github/workflows/node.js.yml @@ -10,7 +10,7 @@ on: jobs: build: - name: "Build Star Wars Quiz application" + name: 'Build Star Wars Quiz application' runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 @@ -28,8 +28,8 @@ jobs: name: swquiz-dist path: ./dist deploy-on-github-pages: - name: "Deploy app to GitHub Pages from main branch source code" - if: github.ref == 'refs/heads/main' + name: 'Deploy app to GitHub Pages from develop branch source code' + if: github.ref == 'refs/heads/develop' needs: build runs-on: ubuntu-latest steps: @@ -42,7 +42,7 @@ jobs: if: ${{ github.event_name != 'pull_request' && always() }} with: github_token: ${{ secrets.GITHUB_TOKEN }} - publish_dir: "./dist" + publish_dir: './dist' user_name: 'github-actions[bot]' user_email: 'github-actions[bot]@users.noreply.github.com' force_orphan: true From 57fe9145a30d2467ef985eaf4c9fa1b9715886aa Mon Sep 17 00:00:00 2001 From: Piotr Witold Rynio <41823689+PiotrWR@users.noreply.github.com> Date: Sat, 16 Jan 2021 15:18:15 +0100 Subject: [PATCH 38/59] #23 Rendering components in mainContainer ( @PiotrWR & @tomdworniczak ) (#80) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Witamy, aktualnie istnieje pełna wygląd oraz obsługa mainContainera w obejmującym "Rules" oraz "Raning". Kod został poprawiony, jednakże nie jest on najpiękniejszy. Występują uzasadnione obawy, że nie zdążymy upiększyć kodu przed deadline. Dlatego też udostępniamy w pełni działający kod. Aktualnie pracujemy też nad dodaniem dodatkowej funkcjonalności (renderowanie i obsługa widoku Quizu), która okazała się NIEZBEDNA, a nie jest ujęta w task'u, który mieliśmy zrobić (ani w żadnym innym task'u z projektu). Ta funkcjonalność zostanie napisana już elegancko ;) Pozdrawiamy @PiotrWR & @tomdworniczak ------------------------------------------ * #23 Add test of StarWars Triller (from PiotrR, TomaszD, PawełS) * Finish Start Window Component (Piotr Rynio i T Tomasz Dworniczak) * Add more time for StartWindow animation (Piotr Rynio & Tomasz Dworniczak) * Add TODO in Wrapper ( @PiotrWR & @tomdworniczak ) * Not Full Commit * Add wrappet tests TDD ( @PiotrWR & @tomdworniczak ) * Fix wrapper tests ( @PiotrWR & @tomdworniczak ) * Add setStartView function ( @PiotrWR & @tomdworniczak ) * Part ( @PiotrWR & @tomdworniczak ) * Next Commit * Next commit ( @PiotrWR & @tomdworniczak ) * Create game mode view switching and buttons service ( @PiotrWR & @tomdworniczak ) * Create ranking retrieving function ( @PiotrWR & @tomdworniczak ) * #23 Create separate view for rendering GameOptionsView ( @PiotrWR & @tomdworniczak ) * Fix 1/2 part (Piotr Rynio i T Tomasz Dworniczak) * Fix 1/2 part (Piotr Rynio i T Tomasz Dworniczak) * Finish Game Options View (Piotr Rynio i T Tomasz Dworniczak) * Uncomented Animation * #23 next part ( @PiotrWR & @tomdworniczak ) * Fix after Code Review --- sass/components/_startWindow.scss | 129 ++++++++++++++++++++ sass/layouts/_mainContainer.scss | 30 ++++- sass/style.scss | 1 + src/app/App.js | 135 +++------------------ src/app/components/StartWindow.js | 82 +++++++++++++ src/app/layouts/MainContainer.js | 81 ++++++++++++- src/app/layouts/Wrapper.js | 153 ++++++++++++++++++++++++ src/app/views/GameOptionsView.js | 189 ++++++++++++++++++++++++++++++ src/app/views/GameQuizView.js | 58 +++++++++ static/assets/ui/DeathStar.png | Bin 0 -> 462347 bytes test/layouts/wrapper.spec.js | 22 ++++ test/startWindow.spec.js | 34 ++++++ 12 files changed, 793 insertions(+), 121 deletions(-) create mode 100644 sass/components/_startWindow.scss create mode 100644 src/app/components/StartWindow.js create mode 100644 src/app/views/GameOptionsView.js create mode 100644 src/app/views/GameQuizView.js create mode 100644 static/assets/ui/DeathStar.png create mode 100644 test/layouts/wrapper.spec.js create mode 100644 test/startWindow.spec.js diff --git a/sass/components/_startWindow.scss b/sass/components/_startWindow.scss new file mode 100644 index 0000000..0c7749c --- /dev/null +++ b/sass/components/_startWindow.scss @@ -0,0 +1,129 @@ +.startWindow { + z-index: 99999999; + overflow: hidden; + display: block; + position: fixed; + top: 0; + left: 0; + height: 100vh; + width: 100vw; + font-size: 18px; + background: #000; + + &__fadeComponent { + position: relative; + width: 100%; + min-height: 60vh; + top: -25px; + background-image: linear-gradient(0deg, transparent, black 75%); + z-index: 1; + } + + &__trailerComponent { + display: flex; + justify-content: center; + position: relative; + height: 800px; + + color: #feda4a; + font-family: 'Pathway Gothic One', sans-serif; + font-size: 500%; + font-weight: 600; + letter-spacing: 6px; + line-height: 150%; + perspective: 400px; + text-align: justify; + } + + &__crawlElement { + position: relative; + top: 9999px; + transform-origin: 50% 100%; + animation: startWindow__crawl 60s linear; + } + + &__header { + font-size: 90%; + text-align: center; + } + + &__episodeSubtitle { + } + + &__episodeTitle { + margin: 0 0 100px; + text-transform: uppercase; + text-align: center; + font-size: 2em; + line-height: 200%; + } + + &__paragraph { + text-align: justify; + } + + &__paragraph--first { + } + + &__paragraph--second { + } + + &__paragraph--third { + } + + &__deathStarContainer { + z-index: 1000; + display: block; + position: absolute; + top: 50px; + right: 50px; + width: 250px; + } + &__deathStar { + height: 250px; + width: 100%; + opacity: 0.5; + filter: grayscale(100%) blur(1px) saturate(80%); + animation: startWindow__deathStar 5s linear infinite; + } + + &__startGameInformation { + z-index: 2000; + display: block; + position: absolute; + width: 100%; + padding: 10px 0px; + text-align: center; + + color: #feda4a; + font-family: 'Pathway Gothic One', sans-serif; + font-size: 120%; + font-weight: 600; + letter-spacing: 6px; + line-height: 150%; + text-shadow: 0 0 6px red; + } +} + +@keyframes startWindow__crawl { + 0% { + top: -100px; + transform: rotateX(20deg) translateZ(0); + } + 100% { + top: -6000px; + transform: rotateX(25deg) translateZ(-2500px); + } +} + +@keyframes startWindow__deathStar { + 0% { + transform: translateY(-10px); + } + 50% { + transform: translateY(5px); + } + 100% { + transform: translateY(-10px); + } +} diff --git a/sass/layouts/_mainContainer.scss b/sass/layouts/_mainContainer.scss index 5e33f8c..06c5040 100644 --- a/sass/layouts/_mainContainer.scss +++ b/sass/layouts/_mainContainer.scss @@ -1,5 +1,33 @@ .mainContainer { display: flex; flex-direction: column; - justify-content: space-between; + justify-content: space-around; + + &__titleBox, + &__centralBox, + &__buttonBox { + margin: 15px 0; + } + + &__titleBox { + } + &__centralBox { + flex-grow: 1; + } + &__buttonBox { + width: 100%; + display: flex; + justify-content: space-between; + } + &__hallOfFameButton, + &__rulesButton { + order: 1; + flex-basis: 50%; + margin-right: 8px; + } + &__playTheGameButton { + order: 2; + flex-basis: 50%; + margin-left: 8px; + } } diff --git a/sass/style.scss b/sass/style.scss index 3fb6c85..be6ae98 100644 --- a/sass/style.scss +++ b/sass/style.scss @@ -10,6 +10,7 @@ @import 'components/button'; @import 'components/questionAnswers'; @import 'components/modeRules'; +@import 'components/startWindow'; @import 'components/modeRanking'; // * LAYOUTS diff --git a/src/app/App.js b/src/app/App.js index 848b8d8..402c73d 100644 --- a/src/app/App.js +++ b/src/app/App.js @@ -1,3 +1,5 @@ +// import { StartWindow } from ''; +import { StartWindow } from './components/StartWindow'; import { NavMenu } from './layouts/NavMenu'; import { QuestionImage } from './layouts/QuestionImage'; import { Logo } from './layouts/Logo'; @@ -18,129 +20,24 @@ import { ModeRanking } from './components/ModeRanking'; export const App = ({ options }) => { const app = document.getElementById('swquiz-app'); - const wrapper = render({ component: Wrapper(), inside: app }); - const navMenu = renderNavMenu(wrapper); - const logo = render({ - component: Logo(), - inside: wrapper, - withClasses: 'wrapper__logo', - }); - const mainContainer = render({ - component: MainContainer(), - inside: wrapper, - withClasses: 'wrapper__mainContainer', - }); - const questionImage = render({ - component: QuestionImage( - 'c3RhdGljL2Fzc2V0cy9pbWcvbW9kZXMvcGVvcGxlLzQuanBn', - ), - inside: wrapper, - withClasses: 'wrapper__mainImg', - }); - const gameMode = render({ - component: GameMode(), - inside: mainContainer, - withClasses: 'mainContainer__gameMode', - }); - // const modeRules = render({ - // //component: ModeRules('You have one minute (1m) to answer as many questions as possible. During the game on each question you need to select who from Star Wars is showed on the left (Jar Jar Binks right now) from available options'), - // component: ModeRules(), - // inside: mainContainer, - // withClasses: 'mainContainer__modeRules', - // }); - - const topScores = [ - { - user: 'user1', - score: 15, - maxScore: 30, - }, - { - user: 'user2', - score: 18, - maxScore: 40, - }, - { - user: 'user3', - score: 15, - maxScore: 25, - }, - ]; - const modeRanking = render({ - component: ModeRanking(topScores), - inside: mainContainer, - }); + // ! dla programistów: nie pisać kodu poniżej + // ! dla Tomasz i Piotr: Nasz kod poniżej + // ! >>> TU NIE ZMIENIAĆ (NIC TU NIE DODAWAĆ) >>> - const hallOfFameButton = render({ - component: Button({ - id: 'hallOfFameButton', - btnText: 'HallOfFame', - classList: ['mainContainer__hallOfFameButton'], - onClickFn: undefined, - icon: 'fame', - }), - inside: mainContainer, - }); - - const playTheGameButton = render({ - component: Button({ - id: 'playTheGameButton', - btnText: 'play the game', - classList: ['mainContainer__playTheGameButton'], - onClickFn: startGame, - }), - inside: mainContainer, - }); - playTheGameButton.setSpecial(); - const questionAnswers = render({ - component: QuestionAnswers( - ['Luke Skywalker', 'Jar Jar Binks', 'Padme Amidala', 'Darth Vader'], - 'Darth Vader', - onAnswerChosen, - ), - //component: QuestionAnswers(answers, correctAnswer, onAnswerChosen), - inside: mainContainer, - withClasses: 'mainContainer__answersWrapper', - }); - - // Modal window - const modalWindow = ModalWindow(app); - // Modal window methods - // modalWindow.show(Here_some_content_as_HTMLElement); - // modalWindow.close to close the window and remove the content - - /* MODAL WINDOW CONTENT TO REMOVE LATER! - const testButton = render({ - component: Button({ - id: 'abcd', - btnText: 'TEST BUTTON', - classList: [''], - onClickFn: testFunction, - }), - inside: app, - }); - - function testFunction() { - const contemodalWindowContent = ModalWindowContent( - [ - { id: 1, isCorrect: true }, - { id: 2, isCorrect: true }, - ], - [ - { id: 1, isCorrect: false }, - { id: 2, isCorrect: true }, - ], - onSubmitFunction, - ); + // app.innerHTML = ''; + // const startWindow = render({ + // component: StartWindow(() => {}), + // inside: app, + // }); - modalWindow.show(contemodalWindowContent); - } + const wrapper = render({ component: Wrapper(), inside: app }); - function onSubmitFunction(playerName, playerResult, playerAnswersQuantity) { - modalWindow.close(); - } - */ + // ! <<< TU NIE ZMIENIAĆ (NIC TU NIE DODAWAĆ) <<< + // ! --------------- + // ! --------------- + // ! --------------- + // ! --------------- }; function renderNavMenu(parent, activeItemNr = 0, previousState = undefined) { diff --git a/src/app/components/StartWindow.js b/src/app/components/StartWindow.js new file mode 100644 index 0000000..6af70e1 --- /dev/null +++ b/src/app/components/StartWindow.js @@ -0,0 +1,82 @@ +export const StartWindow = (callBackFunction) => { + const renderedComponent = document.createElement('section'); + renderedComponent.classList.add('startWindow'); + + const deathStarImageComponent = document.createElement('img'); + deathStarImageComponent.setAttribute( + 'src', + '../../static/assets/ui/DeathStar.png', + ); + deathStarImageComponent.classList.add('startWindow__deathStar'); + + const startGameInformation = document.createElement('span'); + startGameInformation.classList.add('startWindow__startGameInformation'); + startGameInformation.innerHTML = 'Click
to start the game!'; + + const deathStarContainer = document.createElement('div'); + deathStarContainer.classList.add('startWindow__deathStarContainer'); + + const fadeComponent = document.createElement('div'); + fadeComponent.classList.add('startWindow__fadeComponent'); + + const trailerComponent = document.createElement('article'); + trailerComponent.classList.add('startWindow__trailerComponent'); + const crawlElement = document.createElement('div'); + crawlElement.classList.add('startWindow__crawlElement'); + const header = document.createElement('div'); + header.classList.add('startWindow__header'); + const episodeSubtitle = document.createElement('h1'); + episodeSubtitle.classList.add('startWindow__episodeSubtitle'); + episodeSubtitle.textContent = 'Episode IV'; + const episodeTitle = document.createElement('p'); + episodeTitle.classList.add('startWindow__episodeTitle'); + // ? episodeTitle.textContent = 'A New Hope'; + episodeTitle.textContent = 'Coders Camp cereals'; + const firstParagraph = document.createElement('p'); + firstParagraph.classList.add( + 'startWindow__paragraph', + 'startWindow__paragraph--first', + ); + firstParagraph.textContent = firstParagraphText; + const secondParagraph = document.createElement('p'); + secondParagraph.classList.add( + 'startWindow__paragraph', + 'startWindow__paragraph--second', + ); + secondParagraph.textContent = secondParagraphText; + const thirdParagraph = document.createElement('p'); + thirdParagraph.classList.add( + 'staratWindow__paragraph', + 'startWindow__paragraph--third', + ); + thirdParagraph.textContent = thirdParagraphText; + + // ! RENDERY + renderedComponent.appendChild(fadeComponent); + renderedComponent.appendChild(trailerComponent); + renderedComponent.appendChild(deathStarContainer); + deathStarContainer.appendChild(deathStarImageComponent); + deathStarContainer.appendChild(startGameInformation); + trailerComponent.appendChild(crawlElement); + crawlElement.appendChild(header); + header.appendChild(episodeSubtitle); + header.appendChild(episodeTitle); + crawlElement.appendChild(firstParagraph); + crawlElement.appendChild(secondParagraph); + crawlElement.appendChild(thirdParagraph); + + renderedComponent.addEventListener('click', (e) => { + callBackFunction(); + console.log('Piotr Rynio & Tomasz Dworniczak pozdrawiają! '); + renderedComponent.remove(); + }); + + return renderedComponent; +}; + +// prettier-ignore +const firstParagraphText = 'It is a period of CodersCamp2020. Programmers spaceships, striking from a hidden base, have won their first victory against the evil Galactic Cereal Empire.'; +const secondParagraphText = + 'During the battle, programmers managed to steal SECRET RECIPE for the Empire’s ultimate cereals, the DEATH STARS, a chocolate-nutty flavoured, Death-Star-shaped with extraordinary crispiness cornflakes with power to rule them all.'; +const thirdParagraphText = + 'Pursued by the Empire’s sinister agents, Mentor Mateusz and his team races home aboard his starship, custodian of the stolen recipe that can give him power to conquer The Cereal Galaxy….'; diff --git a/src/app/layouts/MainContainer.js b/src/app/layouts/MainContainer.js index 6358517..3d05f4d 100644 --- a/src/app/layouts/MainContainer.js +++ b/src/app/layouts/MainContainer.js @@ -1,7 +1,86 @@ -export const MainContainer = () => { +import { gameOptionsView } from '../views/GameOptionsView'; +import { GameQuizView } from '../views/GameQuizView'; + +export const MainContainer = (gameMode = undefined) => { const container = document.createElement('section'); container.classList.add('mainContainer'); container.id = 'mainContainer'; + cleanView(container); + + container.setGameModeFromMainContainer = (gameModeName) => { + renderComponentsFromComponentsArray( + container, + gameOptionsView( + { + gameModeTitlesList: gameModeTitlesList, + gameModeRulesList: gameModeRulesList, + }, + container, + cleanView, + gameModeName, + onClickFunctionForGameOptionsView, + ), + ); + }; + + container.setGameModeFromMainContainer(); + return container; }; + +function cleanView(parent) { + parent.innerHTML = ''; +} + +function renderComponentsFromComponentsArray(mainContainer, componentsArray) { + console.log(componentsArray); + componentsArray.forEach((item) => { + mainContainer.appendChild(item); + }); +} + +function onClickFunctionForGameOptionsView( + gameModeName, + expectedViewModeName, + mainContainer, + componentsArray, +) { + if (expectedViewModeName != 'gameView') { + renderComponentsFromComponentsArray(mainContainer, componentsArray); + } else { + // ! TU JESTEŚMY >>>>>>>>>> + // ! TU JESTEŚMY >>>>>>>>>> + // ! TU JESTEŚMY >>>>>>>>>> + + console.log('Tu wyświetli się GameQuizView'); + const gameQuizView = new GameQuizView({ + gameModeName: gameModeName, + gameModeTitlesList: gameModeTitlesList, + clearViewCallbackFunction: () => { + console.log('CZYSZCZENIE !!!'); + console.log(mainContainer); + cleanView(mainContainer); + }, + }); + gameQuizView.startGame(); + } + // ! <<<<<< TU JESTEŚMY + // ! <<<<<< TU JESTEŚMY + // ! <<<<<< TU JESTEŚMY +} + +const gameModeTitlesList = { + people: 'Who is this character?', + vehicles: 'What is this vehicle?', + starships: 'What is this starship?', +}; + +const gameModeRulesList = { + people: + 'You have one minute (1m) to answer as many questions as possible. During the game on each question you need to select who from Star Wars is showed on the left from available options', + vehicles: + 'You have one minute (1m) to answer as many questions as possible. During the game on each question you need to select what vehicle from Star Wars is showed on the left from available options', + starships: + 'You have one minute (1m) to answer as many questions as possible. During the game on each question you need to select what starship from Star Wars is showed on the left from available options', +}; diff --git a/src/app/layouts/Wrapper.js b/src/app/layouts/Wrapper.js index ca7c67e..9eb9da9 100644 --- a/src/app/layouts/Wrapper.js +++ b/src/app/layouts/Wrapper.js @@ -1,7 +1,160 @@ +import { render } from '../rendering'; +import { Logo } from './Logo'; +import { NavMenu } from './NavMenu'; +import { MainContainer } from './MainContainer'; +import { QuestionImage } from './QuestionImage'; + export const Wrapper = () => { const wrapper = document.createElement('div'); wrapper.classList.add('wrapper'); wrapper.id = 'wrapper'; + setStartView(wrapper); + return wrapper; }; + +// ***************************************************** +// ***************************************************** +// ***************************************************** + +function setStartView(parent) { + const logo = render({ + component: Logo(), + inside: parent, + withClasses: 'wrapper__logo', + }); + + const questionImage = render({ + component: QuestionImage( + 'c3RhdGljL2Fzc2V0cy9pbWcvbW9kZXMvcGVvcGxlLzQuanBn', + ), + inside: parent, + withClasses: 'wrapper__mainImg', + }); + + const mainContainer = render({ + component: MainContainer(), + inside: parent, + withClasses: 'wrapper__mainContainer', + }); + + renderNavMenu(parent, mainContainer); +} + +// ***************************************************** + +function renderNavMenu( + parent, + mainContainer, + activeItemNr = 0, + navMenuPreviousState = undefined, +) { + if (parent && navMenuPreviousState) { + parent.removeChild(navMenuPreviousState); + } + + const navMenuComponent = NavMenu([ + { + name: 'people', + id: 'navMenu__people', + isActivated: activeItemNr == 0, + onClickFn() { + onClickNavMenuButton( + parent, + 0, + navMenuComponent, + 'people', + mainContainer, + ); + }, + }, + { + name: 'vehicles', + id: 'navMenu__vehicles', + isActivated: activeItemNr == 1, + onClickFn() { + onClickNavMenuButton( + parent, + 1, + navMenuComponent, + 'vehicles', + mainContainer, + ); + }, + }, + { + name: 'starships', + id: 'navMenu__starships', + isActivated: activeItemNr == 2, + onClickFn() { + onClickNavMenuButton( + parent, + 2, + navMenuComponent, + 'starships', + mainContainer, + ); + }, + }, + ]); + + return render({ + component: navMenuComponent, + inside: parent, + withClasses: 'wrapper__nav', + }); + console.log('Jestem funkcją renderNavMenu'); +} + +// ***************************************************** + +function onClickNavMenuButton( + parent, + gameModeItemNr = 0, + navMenuPreviousState = undefined, + gameModeName, + mainContainer, +) { + // mainContainer.remove(); + // parent.removeChild(previousState); + + // TODO: TU WYWPOŁAJ funkcję ktora jest w maincontainer i renderuje nowy komponent albo coś + + // console.log(mainContainer); + // console.log(gameModeName); + mainContainer.setGameModeFromMainContainer(gameModeName); + + // console.log('Pochodzę z onClicka'); + // console.log(parent); + // console.log(gameModeItemNr); + // console.log(navMenuPreviousState); + renderNavMenu(parent, mainContainer, gameModeItemNr, navMenuPreviousState); +} + +// ***************************************************** +// ***************************************************** +// ***************************************************** + +// TODO: Kliknięcie w nav menu wywołuje funkcję (cleanAndFill() lub cleanAndFillMainContainer() - nazwa do wyboru): +// TODO: -- niszczy dzieci mainContainer +// TODO: -- niszczy wywpłuje wypelnienie mainContainer +// TODO: -- oparty na "switch"? + +// TODO: Wypełnij main mainContainer: + +// TODO: funkcja wywołująca ustawine początkowe +// TODO: -- Mode Title +// TODO: -- Container (Rules lub ranking) +// TODO: -- Dwa przyciski +// TODO: funkcja podmieniająca btn na ranking +// TODO: -- small container +// TODO: -- btns + +// TODO: Kliknięcie przycisku PLAY wywoła metodę cleanAndFill(); +// TODO: +// TODO: +// TODO: +// TODO: +// TODO: +// TODO: diff --git a/src/app/views/GameOptionsView.js b/src/app/views/GameOptionsView.js new file mode 100644 index 0000000..0cc2820 --- /dev/null +++ b/src/app/views/GameOptionsView.js @@ -0,0 +1,189 @@ +import { GameMode } from '../components/GameMode'; +import { ModeRules } from '../components/ModeRules'; +import { ModeRanking } from '../components/ModeRanking'; +import { Ranking } from '../Ranking'; +import { Button } from '../components/Button'; + +export const gameOptionsView = ( + settings = { gameModeName: undefined, gameModeTitlesList: undefined }, + container, + cleanViewCallbackFunction, + gameModeName = 'people', + onClickCallBackFunction, +) => { + return setGameModeView( + settings, + container, + cleanViewCallbackFunction, + gameModeName, + onClickCallBackFunction, + ); +}; + +//// **************************************************************** +//// **************************************************************** +function setGameModeView( + settings = { gameModeName: undefined, gameModeTitlesList: undefined }, + parent, + cleanViewCallbackFunction, + gameMode = 'people', + onClickCallBackFunction, +) { + return renderViewArray( + settings, + parent, + cleanViewCallbackFunction, + gameMode, + 'rulesView', + onClickCallBackFunction, + ); + // renderView(parent, cleanViewCallbackFunction, gameMode, 'rulesView'); + // return []; +} + +//// **************************************************************** +function renderViewArray( + settings = { gameModeName: undefined, gameModeTitlesList: undefined }, + parent, + cleanViewCallbackFunction, + gameModeName, + viewModeName, + onClickCallBackFunction, +) { + cleanViewCallbackFunction(parent); + //// **************************************************************** + // * TITLE BOX + const gameModeTitle = GameMode( + getModeText(gameModeName, settings.gameModeTitlesList), + ); + gameModeTitle.classList.add('mainContainer__titleBox'); + + //// **************************************************************** + // * CENTRAL BOX + const modeRulesBox = ModeRules( + getModeText(gameModeName, settings.gameModeRulesList), + ); + modeRulesBox.classList.add('mainContainer__centralBox'); + + const modeRankingBox = ModeRanking(getScoresTabFromDataBase(gameModeName)); + modeRankingBox.classList.add('mainContainer__centralBox'); + + //// **************************************************************** + // * BTNS BOX + const buttonBox = document.createElement('div'); + buttonBox.classList.add('mainContainer__buttonBox'); + + const hallOfFameButton = Button({ + id: 'hallOfFameButton', + btnText: 'Hall of fame', + classList: ['mainContainer__hallOfFameButton'], + onClickFn: () => { + onClickCallBackFunction( + gameModeName, + viewModeName, + parent, + renderViewArray( + settings, + parent, + cleanViewCallbackFunction, + gameModeName, + 'rankingView', + onClickCallBackFunction, + ), + ); + }, + icon: 'Fame', + }); + + const rulesButton = Button({ + id: 'rulesButton', + btnText: 'Rules', + classList: ['mainContainer__rulesButton'], + onClickFn: () => { + onClickCallBackFunction( + gameModeName, + viewModeName, + parent, + renderViewArray( + settings, + parent, + cleanViewCallbackFunction, + gameModeName, + 'rulesView', + onClickCallBackFunction, + ), + ); + }, + icon: 'Rules', + }); + + const playTheGameButton = Button({ + id: 'playTheGameButton', + btnText: 'play the game', + classList: ['mainContainer__playTheGameButton'], + onClickFn: () => { + onClickCallBackFunction(gameModeName, 'gameView', parent); + }, + }); + playTheGameButton.setSpecial(); + + const elementsArray = []; + + //// **************************************************************** + // * SWITCHER - VIEW MODE + + switch (viewModeName) { + case 'rulesView': + elementsArray.push(gameModeTitle); + elementsArray.push(modeRulesBox); + buttonBox.appendChild(hallOfFameButton); + buttonBox.appendChild(playTheGameButton); + elementsArray.push(buttonBox); + break; + case 'rankingView': + elementsArray.push(gameModeTitle); + elementsArray.push(modeRankingBox); + buttonBox.appendChild(rulesButton); + buttonBox.appendChild(playTheGameButton); + elementsArray.push(buttonBox); + break; + case 'gameView': + break; + default: + elementsArray.push(gameModeTitle); + buttonBox.appendChild(hallOfFameButton); + buttonBox.appendChild(playTheGameButton); + elementsArray.push(buttonBox); + break; + } + + // parent.appendChild(buttonBox); + console.log(elementsArray); + return elementsArray; +} + +//// **************************************************************** + +// TODO: +function getScoresTabFromDataBase(gameModeName) { + console.log(gameModeName); + const scorseTabFromDataBase = new Ranking(gameModeName); + return scorseTabFromDataBase.getScores(); +} + +function getModeText(gameModeName, gameModesList) { + switch (gameModeName) { + case 'people': + return gameModesList.people; + break; + case 'vehicles': + return gameModesList.vehicles; + break; + case 'starships': + return gameModesList.starships; + break; + default: + return gameModesList.people; + break; + } +} diff --git a/src/app/views/GameQuizView.js b/src/app/views/GameQuizView.js new file mode 100644 index 0000000..a98a2a7 --- /dev/null +++ b/src/app/views/GameQuizView.js @@ -0,0 +1,58 @@ +import { GameMode } from '../components/GameMode'; + +export class GameQuizView { + constructor( + settings = { + gameModeName: undefined, + gameModeTitlesList: undefined, + clearViewCallbackFunction: undefined, + }, + ) { + this.settings = settings; + console.log(settings); + console.log('Jestem z konstruktora GAMEQUIZVIEW'); + } + + startGame() { + console.log('Funkcja czyszcząca mainContainer'); + this.clearMainContainer(); + // clearMainContainer(); + console.log('Funkcja ustawiająca komponent z pytaniem'); + console.log('Funkcja ustawiająca komponent z odpowiedziami'); + } + + clearMainContainer() { + console.log('Czyszczę mainContainer'); + console.log('Czyszczę mainContainer'); + this.settings.clearViewCallbackFunction(); + } + + setQuestionComponent() {} + + renderGameViewArray() {} +} + +function modifiedGameModeComponent(gameModeName, questionsArray) { + let question = ''; + const questionContainer = GameMode(question); + questionContainer.className = 'quizQuestion'; + + switch (gameModeName) { + case 'people': + question = questionsArray[0]; + questionContainer.textContent = `Question: ${question}`; + break; + case 'vehicles': + question = questionsArray[1]; + questionContainer.textContent = `Question: ${question}`; + break; + case 'starships': + question = questionsArray[2]; + questionContainer.textContent = `Question: ${question}`; + break; + } + + return questionContainer; +} + +// function cleanViewCallbackFunction() {} diff --git a/static/assets/ui/DeathStar.png b/static/assets/ui/DeathStar.png new file mode 100644 index 0000000000000000000000000000000000000000..8f0f74de30cd53dd108ef88ab307ea402a1aa1eb GIT binary patch literal 462347 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

v{3y7eaM1v(T11qLKzCP)I({Y_8V&RX|XsD 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


4@n% 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Μ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�^r$4}oLk#fF#`74*3 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%0AsPOT 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 literal 0 HcmV?d00001 diff --git a/test/layouts/wrapper.spec.js b/test/layouts/wrapper.spec.js new file mode 100644 index 0000000..a0bed69 --- /dev/null +++ b/test/layouts/wrapper.spec.js @@ -0,0 +1,22 @@ +import { Wrapper } from '../../src/app/layouts/Wrapper'; +import '@testing-library/jest-dom'; + +describe('Main "Wrapper":', () => { + it('When use "setStartView()" function then check viseable of "logo", "menu", "photo","mainContainer" ', () => { + const testWrapper = Wrapper(); + + const testLogo = testWrapper.querySelector('.logo'); + const testNavMenu = testWrapper.querySelector('.navMenu'); + const testQuestionImage = testWrapper.querySelector('.questionImage'); + const testMainContainer = testWrapper.querySelector('.mainContainer'); + + expect(testWrapper).toContainElement(testLogo); + expect(testLogo).toBeVisible(); + expect(testWrapper).toContainElement(testNavMenu); + expect(testNavMenu).toBeVisible(); + expect(testWrapper).toContainElement(testQuestionImage); + expect(testQuestionImage).toBeVisible(); + expect(testWrapper).toContainElement(testMainContainer); + expect(testMainContainer).toBeVisible(); + }); +}); diff --git a/test/startWindow.spec.js b/test/startWindow.spec.js new file mode 100644 index 0000000..cc1202e --- /dev/null +++ b/test/startWindow.spec.js @@ -0,0 +1,34 @@ +import { StartWindow } from '../src/app/components/StartWindow'; +import '@testing-library/jest-dom'; +import userEvent from '@testing-library/user-event'; +import { screen } from '@testing-library/dom'; + +describe('StartWindow:', () => { + const callBackFunction = jest.fn(); + const testStartWindowComponent = StartWindow(callBackFunction); + + it('When click on component then call callback function', () => { + document.body.appendChild(testStartWindowComponent); + testStartWindowComponent.setAttribute('data-testId', 'testComp'); + + const testedElem = screen.queryByTestId('testComp'); + + userEvent.click(testedElem); + + expect(callBackFunction).toHaveBeenCalled(); + }); + + it('When click on component then close/disappear this component', () => { + document.body.appendChild(testStartWindowComponent); + testStartWindowComponent.setAttribute('data-testId', 'testComp'); + + const testedElem = screen.queryByTestId('testComp'); + + userEvent.click(testedElem); + + expect(document.body).not.toContainElement(testStartWindowComponent); + // expect(document.body).not.toContain(testStartWindowComponent); // ! Nie nadaje się do elementów HTML! + // expect(testedElem).not.toBeVisible(); // !test case bez sensu, skoro 'click' usuwa całowicie element z drzewa DOM + // expect(document.body).toBeEmpty(); // !metoda toBeEmpty() jest oznaczona deprecated i nie powinna być używana + }); +}); From f02a6f56fbfc72ea85ad52e3b62dbe2c697e3203 Mon Sep 17 00:00:00 2001 From: Piotr Witold Rynio <41823689+PiotrWR@users.noreply.github.com> Date: Sat, 16 Jan 2021 15:31:16 +0100 Subject: [PATCH 39/59] Unblock Animation (#81) Have Fun! ( @PiotrWR & @tomdworniczak ) --- src/app/App.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/app/App.js b/src/app/App.js index 402c73d..70f635b 100644 --- a/src/app/App.js +++ b/src/app/App.js @@ -25,11 +25,11 @@ export const App = ({ options }) => { // ! dla Tomasz i Piotr: Nasz kod poniżej // ! >>> TU NIE ZMIENIAĆ (NIC TU NIE DODAWAĆ) >>> - // app.innerHTML = ''; - // const startWindow = render({ - // component: StartWindow(() => {}), - // inside: app, - // }); + app.innerHTML = ''; + const startWindow = render({ + component: StartWindow(() => {}), + inside: app, + }); const wrapper = render({ component: Wrapper(), inside: app }); From 0a26f536be1e25329abb5e7e24f12ce19bca71b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82?= Date: Sun, 17 Jan 2021 13:26:53 +0100 Subject: [PATCH 40/59] Fix for displaying question image and logo after build --- sass/layouts/_logo.scss | 2 ++ sass/layouts/_questionImage.scss | 5 +---- sass/layouts/_wrapper.scss | 6 ++---- src/app/App.js | 5 +++-- src/app/QuestionGenrator.js | 4 +--- src/app/layouts/Logo.js | 2 +- src/app/layouts/QuestionImage.js | 7 +++---- src/app/layouts/Wrapper.js | 4 +--- test/questionGenerator.spec.js | 2 +- 9 files changed, 15 insertions(+), 22 deletions(-) diff --git a/sass/layouts/_logo.scss b/sass/layouts/_logo.scss index 22e85ba..4174dee 100644 --- a/sass/layouts/_logo.scss +++ b/sass/layouts/_logo.scss @@ -1,5 +1,7 @@ .logo { display: block; + width: 100%; + height: 100%; max-height: 200px; max-width: 400px; margin: 0 auto; diff --git a/sass/layouts/_questionImage.scss b/sass/layouts/_questionImage.scss index 0a7c83f..da47422 100644 --- a/sass/layouts/_questionImage.scss +++ b/sass/layouts/_questionImage.scss @@ -1,12 +1,9 @@ .questionImage { background-repeat: no-repeat; - background-size: cover; + background-size: auto 100%; background-position: top; width: 400px; // height: 600px; border-radius: $component-radius; box-shadow: $component-shadow; - background-color: blue; - &__img { - } } diff --git a/sass/layouts/_wrapper.scss b/sass/layouts/_wrapper.scss index 3706417..ea06bee 100644 --- a/sass/layouts/_wrapper.scss +++ b/sass/layouts/_wrapper.scss @@ -10,9 +10,7 @@ $padding_horizontal__wrapper: 40px; grid-template-columns: $padding_horizontal__wrapper 1fr $padding_horizontal__wrapper 2fr $padding_horizontal__wrapper; - grid-template-rows: 0px 200px 25px auto 20px; - - // background-color: chartreuse; + grid-template-rows: 0px 170px 25px auto 20px; &__logo { grid-column: 2 / span 1; @@ -20,7 +18,7 @@ } &__nav { - margin: 50px auto; + margin: auto; grid-column: 4 / span 1; grid-row: 2 / span 1; diff --git a/src/app/App.js b/src/app/App.js index 70f635b..7c4de34 100644 --- a/src/app/App.js +++ b/src/app/App.js @@ -1,4 +1,3 @@ -// import { StartWindow } from ''; import { StartWindow } from './components/StartWindow'; import { NavMenu } from './layouts/NavMenu'; import { QuestionImage } from './layouts/QuestionImage'; @@ -101,5 +100,7 @@ const vehiclesQuestionGenerator = new QuestionGenerator( ); // how to get data from QuestionGenerator -// console.log(peopleQuestionGenerator.generateQuestion().then(res => console.log(res))); +// console.log( +// peopleQuestionGenerator.generateQuestion().then((res) => console.log(res)), +// ); // console.log(startshipsQuestionGenerator.generateQuestion()); diff --git a/src/app/QuestionGenrator.js b/src/app/QuestionGenrator.js index 8c94ca4..920a8e9 100644 --- a/src/app/QuestionGenrator.js +++ b/src/app/QuestionGenrator.js @@ -20,9 +20,7 @@ export class QuestionGenerator { const rightAnswer = questions.find( (question) => rightAnswerId === question.id, ).name; - const questionImage = btoa( - `static/assets/img/modes/${this.mode}/${rightAnswerId}.jpg`, - ); + const questionImage = { mode: this.mode, rightAnswer: rightAnswerId }; return { image: questionImage, answers, diff --git a/src/app/layouts/Logo.js b/src/app/layouts/Logo.js index 48027cd..8bf1664 100644 --- a/src/app/layouts/Logo.js +++ b/src/app/layouts/Logo.js @@ -1,6 +1,6 @@ export const Logo = () => { const logo = document.createElement('img'); - logo.src = '../../../static/assets/ui/StarWarsLogo.png'; + logo.src = 'static/assets/ui/StarWarsLogo.png'; logo.href = '.'; logo.id = 'logo'; logo.classList.add('logo'); diff --git a/src/app/layouts/QuestionImage.js b/src/app/layouts/QuestionImage.js index b3b61de..48729c2 100644 --- a/src/app/layouts/QuestionImage.js +++ b/src/app/layouts/QuestionImage.js @@ -1,9 +1,8 @@ -export const QuestionImage = (image) => { - const imageWrapper = document.createElement('div'); - image = atob(image); +export const QuestionImage = (mode, id) => { + const imageWrapper = document.createElement('img'); imageWrapper.setAttribute('data-testid', 'imageWrapper'); imageWrapper.classList.add('questionImage'); - imageWrapper.style.backgroundImage = `url(${image})`; + imageWrapper.src = `static/assets/img/modes/${mode}/${id}.jpg`; return imageWrapper; }; diff --git a/src/app/layouts/Wrapper.js b/src/app/layouts/Wrapper.js index 9eb9da9..906f52f 100644 --- a/src/app/layouts/Wrapper.js +++ b/src/app/layouts/Wrapper.js @@ -26,9 +26,7 @@ function setStartView(parent) { }); const questionImage = render({ - component: QuestionImage( - 'c3RhdGljL2Fzc2V0cy9pbWcvbW9kZXMvcGVvcGxlLzQuanBn', - ), + component: QuestionImage('people', 4), inside: parent, withClasses: 'wrapper__mainImg', }); diff --git a/test/questionGenerator.spec.js b/test/questionGenerator.spec.js index 1020816..d4ac636 100644 --- a/test/questionGenerator.spec.js +++ b/test/questionGenerator.spec.js @@ -29,7 +29,7 @@ it('should generate correct data', async () => { const generatedQuestion = peopleQuestionGenerator.generateQuestion(); await expect(generatedQuestion).resolves.toEqual({ answers: ['Luke Skywalker', 'R2-D2', 'Chewbacca', 'Boba Fett'], - image: 'c3RhdGljL2Fzc2V0cy9pbWcvbW9kZXMvcGVvcGxlLzEuanBn', + image: { mode: 'people', rightAnswer: rightAnswerId }, rightAnswer: 'Luke Skywalker', }); }); From 96d8bdf7e2c19bd0d171e5e3691ad09b48f9fefc Mon Sep 17 00:00:00 2001 From: Piotr Witold Rynio <41823689+PiotrWR@users.noreply.github.com> Date: Sun, 17 Jan 2021 20:18:04 +0100 Subject: [PATCH 41/59] #22 Developed game quiz view (#82) * Unblock Animation * Added Template Wirtual GameManager Machine! * #22 Add mode titlie generation * Working UI without IMG * Add Change Img Function * #22 Cleaning files * Update GameQuizView * Update names * Add small tests * After CR --- src/app/layouts/MainContainer.js | 20 +-- src/app/layouts/Wrapper.js | 1 + src/app/views/GameOptionsView.js | 4 - src/app/views/GameQuizView.js | 256 +++++++++++++++++++++++++++---- test/views/GameQuizView.spec.js | 52 +++++++ 5 files changed, 282 insertions(+), 51 deletions(-) create mode 100644 test/views/GameQuizView.spec.js diff --git a/src/app/layouts/MainContainer.js b/src/app/layouts/MainContainer.js index 3d05f4d..0ed0705 100644 --- a/src/app/layouts/MainContainer.js +++ b/src/app/layouts/MainContainer.js @@ -24,7 +24,7 @@ export const MainContainer = (gameMode = undefined) => { ); }; - container.setGameModeFromMainContainer(); + container.setGameModeFromMainContainer('people'); return container; }; @@ -34,7 +34,6 @@ function cleanView(parent) { } function renderComponentsFromComponentsArray(mainContainer, componentsArray) { - console.log(componentsArray); componentsArray.forEach((item) => { mainContainer.appendChild(item); }); @@ -49,25 +48,20 @@ function onClickFunctionForGameOptionsView( if (expectedViewModeName != 'gameView') { renderComponentsFromComponentsArray(mainContainer, componentsArray); } else { - // ! TU JESTEŚMY >>>>>>>>>> - // ! TU JESTEŚMY >>>>>>>>>> - // ! TU JESTEŚMY >>>>>>>>>> - - console.log('Tu wyświetli się GameQuizView'); const gameQuizView = new GameQuizView({ gameModeName: gameModeName, gameModeTitlesList: gameModeTitlesList, - clearViewCallbackFunction: () => { - console.log('CZYSZCZENIE !!!'); - console.log(mainContainer); + clearMainContainerViewCallbackFunction: () => { cleanView(mainContainer); }, + renderComponentsFromComponentsArrayCallbackFunction: ( + componentsArray, + ) => { + renderComponentsFromComponentsArray(mainContainer, componentsArray); + }, }); gameQuizView.startGame(); } - // ! <<<<<< TU JESTEŚMY - // ! <<<<<< TU JESTEŚMY - // ! <<<<<< TU JESTEŚMY } const gameModeTitlesList = { diff --git a/src/app/layouts/Wrapper.js b/src/app/layouts/Wrapper.js index 906f52f..bdb7959 100644 --- a/src/app/layouts/Wrapper.js +++ b/src/app/layouts/Wrapper.js @@ -30,6 +30,7 @@ function setStartView(parent) { inside: parent, withClasses: 'wrapper__mainImg', }); + questionImage.id = 'mainQuestionImage'; const mainContainer = render({ component: MainContainer(), diff --git a/src/app/views/GameOptionsView.js b/src/app/views/GameOptionsView.js index 0cc2820..cfc89d7 100644 --- a/src/app/views/GameOptionsView.js +++ b/src/app/views/GameOptionsView.js @@ -175,15 +175,11 @@ function getModeText(gameModeName, gameModesList) { switch (gameModeName) { case 'people': return gameModesList.people; - break; case 'vehicles': return gameModesList.vehicles; - break; case 'starships': return gameModesList.starships; - break; default: return gameModesList.people; - break; } } diff --git a/src/app/views/GameQuizView.js b/src/app/views/GameQuizView.js index a98a2a7..3210ccb 100644 --- a/src/app/views/GameQuizView.js +++ b/src/app/views/GameQuizView.js @@ -1,58 +1,246 @@ -import { GameMode } from '../components/GameMode'; +import { GameMode as gameModeTitleComponent } from '../components/GameMode'; +import { QuestionAnswers as questionAnswersButtonsBoxComponent } from '../components/QuestionAnswers'; export class GameQuizView { constructor( settings = { gameModeName: undefined, gameModeTitlesList: undefined, - clearViewCallbackFunction: undefined, + clearMainContainerViewCallbackFunction: undefined, + renderComponentsFromComponentsArrayCallbackFunction: undefined, }, ) { this.settings = settings; - console.log(settings); - console.log('Jestem z konstruktora GAMEQUIZVIEW'); + this.gameManager; } + // ****************************************************** startGame() { - console.log('Funkcja czyszcząca mainContainer'); - this.clearMainContainer(); - // clearMainContainer(); - console.log('Funkcja ustawiająca komponent z pytaniem'); - console.log('Funkcja ustawiająca komponent z odpowiedziami'); + this._clearMainContainer(); + + this._renderWaitingTitleComponent(); + + // ! TUTAJ ODDAJEMY GŁOS Maszynie GameManager ! + this.gameManager = new TemplateClass( + (questionObjectFromGameMenager) => + this._setQuestionFromGameManager(questionObjectFromGameMenager), + () => this._setEndOfGame, + () => this._setUpdatedTime, + this.settings.gameModeName, + ); + } + + // ****************************************************** + _setEndOfGame() { + console.log('Gra zakończyła się!'); + console.log('Strona powinna przeładować się automatycznie!'); } - clearMainContainer() { - console.log('Czyszczę mainContainer'); - console.log('Czyszczę mainContainer'); - this.settings.clearViewCallbackFunction(); + _setUpdatedTime(time) {} + + // ****************************************************** + _renderWaitingTitleComponent() { + this.settings.renderComponentsFromComponentsArrayCallbackFunction([ + modifiedGameModeComponent( + this.settings.gameModeName, + this.settings.gameModeTitlesList, + true, + ), + ]); } - setQuestionComponent() {} + // ****************************************************** + _clearMainContainer() { + this.settings.clearMainContainerViewCallbackFunction(); + } + + // ****************************************************** + _renderLoadedGameViewArray(questionObjectFromGameMenager) { + this._clearMainContainer(); + + const modifiedGameModeComp = modifiedGameModeComponent( + this.settings.gameModeName, + this.settings.gameModeTitlesList, + ); + const questionAnswersButtonsBoxComp = questionAnswersButtonsBoxComponent( + questionObjectFromGameMenager.answers, + questionObjectFromGameMenager.rightAnswer, + (answerAddedByUser, isAnswerddedByUserCorrect) => + this._onClickButton(answerAddedByUser, isAnswerddedByUserCorrect), + ); + + const renderedLoadedGameViewArray = [ + modifiedGameModeComp, + questionAnswersButtonsBoxComp, + ]; + + this.settings.renderComponentsFromComponentsArrayCallbackFunction( + renderedLoadedGameViewArray, + ); + } - renderGameViewArray() {} + _setQuestionFromGameManager( + questionObjectFromGameMenager = { + answers: ['example_1', 'example_2', 'example_3', 'example_4'], + image: { mode: 'people', rightAnswer: 1 }, + rightAnswer: 'example_1', + }, + ) { + this._renderLoadedGameViewArray(questionObjectFromGameMenager); + + this._setNewMainQuestionImage(questionObjectFromGameMenager.image); + } + + _setNewMainQuestionImage(imageFromQuestionObjectFromGameMenager) { + const mainQuestionImage = document.getElementById('mainQuestionImage'); + + mainQuestionImage.src = `static/assets/img/modes/${imageFromQuestionObjectFromGameMenager.mode}/${imageFromQuestionObjectFromGameMenager.rightAnswer}.jpg`; + } + + // ****************************************************** + _onClickButton(answerAddedByUser, isAnswerddedByUserCorrect) { + this._clearMainContainer(); + this._renderWaitingTitleComponent(); + // this.gameManager.savePlayerAnswer( + this.gameManager.setAnswerFromUI( + answerAddedByUser, + isAnswerddedByUserCorrect, + ); + } } -function modifiedGameModeComponent(gameModeName, questionsArray) { - let question = ''; - const questionContainer = GameMode(question); - questionContainer.className = 'quizQuestion'; - - switch (gameModeName) { - case 'people': - question = questionsArray[0]; - questionContainer.textContent = `Question: ${question}`; - break; - case 'vehicles': - question = questionsArray[1]; - questionContainer.textContent = `Question: ${question}`; - break; - case 'starships': - question = questionsArray[2]; - questionContainer.textContent = `Question: ${question}`; - break; +// ****************************************************** +function modifiedGameModeComponent( + gameModeName, + questionsArray, + isWaitingForRendering = false, +) { + let questionTitle = ''; + const questionContainer = gameModeTitleComponent(questionTitle); + // ? questionContainer.classList.add('quizQuestion'); + + if (!isWaitingForRendering) { + switch (gameModeName) { + case 'people': + questionTitle = questionsArray.people; + questionContainer.textContent = `Question: ${questionTitle}`; + break; + case 'vehicles': + questionTitle = questionsArray.vehicles; + questionContainer.textContent = `Question: ${questionTitle}`; + break; + case 'starships': + questionTitle = questionsArray.starships; + questionContainer.textContent = `Question: ${questionTitle}`; + break; + } + } else { + questionContainer.textContent = `Oczekiwanie na pytanie...`; } return questionContainer; } -// function cleanViewCallbackFunction() {} +// ****************************************************** +// ****************************************************** +// ****************************************************** +// ! Przykład dla programistów --->>> +// ! WIRTUALNA Game MASZYNA! +// ! WIRTUALNY TEST! + +class TemplateClass { + constructor( + setQuestionFromGameManagerCallBackFunction, + setEndOfGameCallbackFunction, + ) { + this.callbackFunction_setQuestionFromGameManager = setQuestionFromGameManagerCallBackFunction; + this.callbackFunction_setEndOfGame = setEndOfGameCallbackFunction; + this.templateGeneratorClass; + this._templateMethods_1(); + } + + _templateMethods_1() { + this.templateGeneratorClass = new TemplateGeneratorClass(); + this._setQuestionInUI(); + } + + _setQuestionInUI() { + this.templateGeneratorClass.getGenereatedQuestion((returnedObj) => { + if (returnedObj) + this.callbackFunction_setQuestionFromGameManager(returnedObj); + else { + this._templateEndOfGame(); + } + }); + } + + setAnswerFromUI() { + this._templateMethods(); + } + + _templateMethods() { + this._setQuestionInUI(); + } + + _templateEndOfGame() { + console.log('KONIEC GRY!'); + this.callbackFunction_setEndOfGame(); + let timeToWindowReload = 5000; + setInterval(() => { + console.log( + `Strona zostanie przeładowana za: ${timeToWindowReload / 1000}`, + ); + timeToWindowReload -= 1000; + }, 1000); + setTimeout(() => window.location.reload(), timeToWindowReload + 1000); + } +} + +// ****************************************************** + +class TemplateGeneratorClass { + constructor() { + this.itemNumber = 0; + this.internetServer = [ + { + answers: ['Luke Skywalker', 'R2-D2', 'Chewbacca', 'Boba Fett'], + image: { mode: 'people', rightAnswer: 1 }, + rightAnswer: 'Luke Skywalker', + }, + { + answers: ['Brzuszek', 'R2-D2', 'Kot filemon', 'JSON'], + image: { mode: 'people', rightAnswer: 2 }, + rightAnswer: 'R2-D2', + }, + { + answers: ['Brzuszek', 'Kot filemon', 'JSON', 'C-3PO'], + image: { mode: 'people', rightAnswer: 3 }, + rightAnswer: 'C-3PO', + }, + ]; + } + + getGenereatedQuestion(callbackFunctionFromTampleClass) { + const downloadingTime = 1000; + console.log(`----------------------------------------`); + console.log(`UWAGA!`); + console.log(`Trwa pobieranie pytania...`); + console.log( + `Przybliżony czas oczekiwania na pytanie to ${downloadingTime} sec`, + ); + console.log(`(Może zostać naliczona opłata za transmisje danych )`); + console.log(`----------------------------------------`); + setTimeout(() => { + console.log(`----------------------------------------`); + console.log(`UWAGA! Pobrano pytanie z internetu! `); + console.log(`Czas pobierania wynosi ${downloadingTime} sec`); + console.log( + `-->>>>> UWAGA! Naliczono %c${(Math.random() * 4).toFixed(2)} zł`, + 'background: yellow; font-weight: bold; ', + `złotego opłaty za transmisje!`, + ); + console.log(`----------------------------------------`); + callbackFunctionFromTampleClass(this.internetServer[this.itemNumber++]); + }, downloadingTime); + } +} diff --git a/test/views/GameQuizView.spec.js b/test/views/GameQuizView.spec.js new file mode 100644 index 0000000..41f744b --- /dev/null +++ b/test/views/GameQuizView.spec.js @@ -0,0 +1,52 @@ +import { GameQuizView } from '../../src/app/views/GameQuizView'; +import '@testing-library/jest-dom'; + +describe('Game Quiz View":', () => { + const gameModeTitlesList = { + people: 'Who is this character?', + vehicles: 'What is this vehicle?', + starships: 'What is this starship?', + }; + + const gameModeRulesList = { + people: + 'You have one minute (1m) to answer as many questions as possible. During the game on each question you need to select who from Star Wars is showed on the left from available options', + vehicles: + 'You have one minute (1m) to answer as many questions as possible. During the game on each question you need to select what vehicle from Star Wars is showed on the left from available options', + starships: + 'You have one minute (1m) to answer as many questions as possible. During the game on each question you need to select what starship from Star Wars is showed on the left from available options', + }; + + const clearMainContainerViewCallbackFunction = jest.fn(); + const renderComponentsFromComponentsArrayCallbackFunction = jest.fn(); + + const gameModeName = 'people'; + + const testSettings = { + gameModeName, + gameModeTitlesList, + clearMainContainerViewCallbackFunction, + renderComponentsFromComponentsArrayCallbackFunction, + }; + + it('When call only constructor then settings will has arguments, gameManager is empty and GameQuizView is emptyt', () => { + const gameQuizView = new GameQuizView(testSettings); + expect(gameQuizView.settings).toBe(testSettings); + expect(gameQuizView.gameManager).toBe(undefined); + expect(parent.children).toBe(undefined); + }); + + it('When call startGame() then gameManager is empty and GameQuizView is Object', () => { + const gameQuizView = new GameQuizView(testSettings); + gameQuizView.startGame(); + expect(typeof gameQuizView.gameManager).toBe('object'); + }); + + it('When call _clearMainContainer() then clearMainContainerViewCallbackFunction is called', () => { + const gameQuizView = new GameQuizView(testSettings); + gameQuizView.startGame(); + gameQuizView._clearMainContainer(); + expect(clearMainContainerViewCallbackFunction.mock.calls).not.toBe(0); + expect(clearMainContainerViewCallbackFunction).toBeCalled(); + }); +}); From 72a0ca86e48c837ccae2b19b6b678179cd08725a Mon Sep 17 00:00:00 2001 From: Piotr Witold Rynio <41823689+PiotrWR@users.noreply.github.com> Date: Sun, 17 Jan 2021 22:56:19 +0100 Subject: [PATCH 42/59] Update game quiz view (#84) * Unblock Animation * Added Template Wirtual GameManager Machine! * #22 Add mode titlie generation * Working UI without IMG * Add Change Img Function * #22 Cleaning files * Update GameQuizView * Update names * Add small tests * After CR * Update Constructor * Finish CReview --- src/app/settings.js | 6 ++ src/app/views/GameQuizView.js | 115 +++++++++++++++++++++++++++------- 2 files changed, 98 insertions(+), 23 deletions(-) diff --git a/src/app/settings.js b/src/app/settings.js index a887094..5dbf5c5 100644 --- a/src/app/settings.js +++ b/src/app/settings.js @@ -126,3 +126,9 @@ export const vehiclesIdArray = [ 38, 42, ]; + +export const arrayIdNames = { + peopleIdArray, + starshipsIdArray, + vehiclesIdArray, +}; diff --git a/src/app/views/GameQuizView.js b/src/app/views/GameQuizView.js index 3210ccb..5bf13f0 100644 --- a/src/app/views/GameQuizView.js +++ b/src/app/views/GameQuizView.js @@ -1,5 +1,8 @@ import { GameMode as gameModeTitleComponent } from '../components/GameMode'; import { QuestionAnswers as questionAnswersButtonsBoxComponent } from '../components/QuestionAnswers'; +import { arrayIdNames } from '../settings'; +import { ModalWindow } from '../layouts/ModalWindow'; +import { ModalWindowContent } from '../layouts/ModalWindowContent'; export class GameQuizView { constructor( @@ -12,6 +15,7 @@ export class GameQuizView { ) { this.settings = settings; this.gameManager; + this.questionIdArray = arrayIdNames[`${this.settings.gameModeName}IdArray`]; } // ****************************************************** @@ -22,22 +26,86 @@ export class GameQuizView { // ! TUTAJ ODDAJEMY GŁOS Maszynie GameManager ! this.gameManager = new TemplateClass( - (questionObjectFromGameMenager) => - this._setQuestionFromGameManager(questionObjectFromGameMenager), - () => this._setEndOfGame, - () => this._setUpdatedTime, - this.settings.gameModeName, + (questionObjectFromGameManager) => + this._setQuestionFromGameManager(questionObjectFromGameManager), + + (player1answersArray, player2answersArray) => + this._setEndOfGame(player1answersArray, player2answersArray), + + (time) => this._setUpdatedTime(time), + + { + gamModeName: this.settings.gameModeName, + questionIdArray: this.questionIdArray, + }, ); } // ****************************************************** - _setEndOfGame() { + + _setEndOfGame( + player1answersArray = [ + { id: 1, isCorrect: true }, + { id: 2, isCorrect: true }, + ], + player2answersArray = [ + { id: 1, isCorrect: false }, + { id: 2, isCorrect: true }, + ], + ) { + const modalWindow = new ModalWindow(document.getElementById('swquiz-app')); + modalWindow.show( + new ModalWindowContent( + player1answersArray, + player2answersArray, + (playerName, playerResult, playerAnswersQuantity) => + this._onSubmitCallbackFunction( + playerName, + playerResult, + playerAnswersQuantity, + modalWindow, + this.settings.modeName, + ), + ), + ); + + // modalWindowContent.close(); + } + + _onSubmitCallbackFunction( + playerName, + playerResult, + playerAnswersQuantity, + modalWindow, + modeName, + ) { + modalWindow.close(); + this.gameManager.setRankingSaving( + playerName, + playerResult, + playerAnswersQuantity, + () => window.location.reload(), + // modalWindow, + // modeName, + 'super Kot Lord JSON oraz super Kot waszmość Brzuszek', + ); + + console.log('Gra zakończyła się!'); console.log('Gra zakończyła się!'); console.log('Strona powinna przeładować się automatycznie!'); + console.log('Strona powinna przeładować się automatycznie!'); } - _setUpdatedTime(time) {} + _setUpdatedTime(time) { + console.log(`Time: ${time} ms`); + console.log('DODAJ tu TEXT TIMER'); + // TODO: TEXT TIMER W TYM MIEJSCU + } + _setEndOfGame() { + console.log('Gra zakończyła się!'); + console.log('Strona powinna przeładować się automatycznie!'); + } // ****************************************************** _renderWaitingTitleComponent() { this.settings.renderComponentsFromComponentsArrayCallbackFunction([ @@ -55,7 +123,7 @@ export class GameQuizView { } // ****************************************************** - _renderLoadedGameViewArray(questionObjectFromGameMenager) { + _renderLoadedGameViewArray(questionObjectFromGameManager) { this._clearMainContainer(); const modifiedGameModeComp = modifiedGameModeComponent( @@ -63,8 +131,8 @@ export class GameQuizView { this.settings.gameModeTitlesList, ); const questionAnswersButtonsBoxComp = questionAnswersButtonsBoxComponent( - questionObjectFromGameMenager.answers, - questionObjectFromGameMenager.rightAnswer, + questionObjectFromGameManager.answers, + questionObjectFromGameManager.rightAnswer, (answerAddedByUser, isAnswerddedByUserCorrect) => this._onClickButton(answerAddedByUser, isAnswerddedByUserCorrect), ); @@ -80,21 +148,21 @@ export class GameQuizView { } _setQuestionFromGameManager( - questionObjectFromGameMenager = { + questionObjectFromGameManager = { answers: ['example_1', 'example_2', 'example_3', 'example_4'], image: { mode: 'people', rightAnswer: 1 }, rightAnswer: 'example_1', }, ) { - this._renderLoadedGameViewArray(questionObjectFromGameMenager); + this._renderLoadedGameViewArray(questionObjectFromGameManager); - this._setNewMainQuestionImage(questionObjectFromGameMenager.image); + this._setNewMainQuestionImage(questionObjectFromGameManager.image); } - _setNewMainQuestionImage(imageFromQuestionObjectFromGameMenager) { + _setNewMainQuestionImage(imageFromQuestionObjectFromGameManager) { const mainQuestionImage = document.getElementById('mainQuestionImage'); - mainQuestionImage.src = `static/assets/img/modes/${imageFromQuestionObjectFromGameMenager.mode}/${imageFromQuestionObjectFromGameMenager.rightAnswer}.jpg`; + mainQuestionImage.src = `static/assets/img/modes/${imageFromQuestionObjectFromGameManager.mode}/${imageFromQuestionObjectFromGameManager.rightAnswer}.jpg`; } // ****************************************************** @@ -102,7 +170,7 @@ export class GameQuizView { this._clearMainContainer(); this._renderWaitingTitleComponent(); // this.gameManager.savePlayerAnswer( - this.gameManager.setAnswerFromUI( + this.gameManager.setPlayerAnswer( answerAddedByUser, isAnswerddedByUserCorrect, ); @@ -173,15 +241,16 @@ class TemplateClass { } }); } - - setAnswerFromUI() { - this._templateMethods(); + setRankingSaving() { + console.log('Zapisano ranking'); } - - _templateMethods() { + setPlayerAnswer() { + this._saveData(); this._setQuestionInUI(); } + _saveData() {} + _templateEndOfGame() { console.log('KONIEC GRY!'); this.callbackFunction_setEndOfGame(); @@ -192,7 +261,7 @@ class TemplateClass { ); timeToWindowReload -= 1000; }, 1000); - setTimeout(() => window.location.reload(), timeToWindowReload + 1000); + // setTimeout(() => window.location.reload(), timeToWindowReload + 1000); } } @@ -221,7 +290,7 @@ class TemplateGeneratorClass { } getGenereatedQuestion(callbackFunctionFromTampleClass) { - const downloadingTime = 1000; + const downloadingTime = 500; console.log(`----------------------------------------`); console.log(`UWAGA!`); console.log(`Trwa pobieranie pytania...`); From dcbac85ad1d4ecedf6cd124cce6893b350f9ea57 Mon Sep 17 00:00:00 2001 From: Piotr Witold Rynio <41823689+PiotrWR@users.noreply.github.com> Date: Mon, 18 Jan 2021 00:23:33 +0100 Subject: [PATCH 43/59] Quiz view before merge (#86) * Unblock Animation * Added Template Wirtual GameManager Machine! * #22 Add mode titlie generation * Working UI without IMG * Add Change Img Function * #22 Cleaning files * Update GameQuizView * Update names * Add small tests * After CR * Update Constructor * Finish CReview * Fix of GameQuizView --- src/app/Gameplay.js | 98 +++++++++++++++++++++++++++++ src/app/views/GameQuizView.js | 115 ++-------------------------------- 2 files changed, 102 insertions(+), 111 deletions(-) create mode 100644 src/app/Gameplay.js diff --git a/src/app/Gameplay.js b/src/app/Gameplay.js new file mode 100644 index 0000000..0b3de62 --- /dev/null +++ b/src/app/Gameplay.js @@ -0,0 +1,98 @@ +export class Gameplay { + constructor( + setQuestionFromGameManagerCallBackFunction, + setEndOfGameCallbackFunction, + ) { + this.callbackFunction_setQuestionFromGameManager = setQuestionFromGameManagerCallBackFunction; + this.callbackFunction_setEndOfGame = setEndOfGameCallbackFunction; + this.templateGeneratorClass; + this._templateMethods_1(); + } + + _templateMethods_1() { + this.templateGeneratorClass = new TemplateGeneratorClass(); + this._setQuestionInUI(); + } + + _setQuestionInUI() { + this.templateGeneratorClass.getGenereatedQuestion((returnedObj) => { + if (returnedObj) + this.callbackFunction_setQuestionFromGameManager(returnedObj); + else { + this._templateEndOfGame(); + } + }); + } + setRankingSaving(a1, a2, a3, callback) { + console.log('Zapisano ranking'); + callback(); + } + setPlayerAnswer() { + this._saveData(); + this._setQuestionInUI(); + } + + _saveData() {} + + _templateEndOfGame() { + console.log('KONIEC GRY!'); + this.callbackFunction_setEndOfGame(); + let timeToWindowReload = 5000; + setInterval(() => { + console.log( + `Strona zostanie przeładowana za: ${timeToWindowReload / 1000}`, + ); + timeToWindowReload -= 1000; + }, 1000); + // setTimeout(() => window.location.reload(), timeToWindowReload + 1000); + } +} + +// ****************************************************** + +class TemplateGeneratorClass { + constructor() { + this.itemNumber = 0; + this.internetServer = [ + { + answers: ['Luke Skywalker', 'R2-D2', 'Chewbacca', 'Boba Fett'], + image: { mode: 'people', rightAnswer: 1 }, + rightAnswer: 'Luke Skywalker', + }, + { + answers: ['Brzuszek', 'R2-D2', 'Kot filemon', 'JSON'], + image: { mode: 'people', rightAnswer: 2 }, + rightAnswer: 'R2-D2', + }, + { + answers: ['Brzuszek', 'Kot filemon', 'JSON', 'C-3PO'], + image: { mode: 'people', rightAnswer: 3 }, + rightAnswer: 'C-3PO', + }, + ]; + } + + getGenereatedQuestion(callbackFunctionFromTampleClass) { + const downloadingTime = 500; + console.log(`----------------------------------------`); + console.log(`UWAGA!`); + console.log(`Trwa pobieranie pytania...`); + console.log( + `Przybliżony czas oczekiwania na pytanie to ${downloadingTime} sec`, + ); + console.log(`(Może zostać naliczona opłata za transmisje danych )`); + console.log(`----------------------------------------`); + setTimeout(() => { + console.log(`----------------------------------------`); + console.log(`UWAGA! Pobrano pytanie z internetu! `); + console.log(`Czas pobierania wynosi ${downloadingTime} sec`); + console.log( + `-->>>>> UWAGA! Naliczono %c${(Math.random() * 4).toFixed(2)} zł`, + 'background: yellow; font-weight: bold; ', + `złotego opłaty za transmisje!`, + ); + console.log(`----------------------------------------`); + callbackFunctionFromTampleClass(this.internetServer[this.itemNumber++]); + }, downloadingTime); + } +} diff --git a/src/app/views/GameQuizView.js b/src/app/views/GameQuizView.js index 5bf13f0..3fd3656 100644 --- a/src/app/views/GameQuizView.js +++ b/src/app/views/GameQuizView.js @@ -3,6 +3,7 @@ import { QuestionAnswers as questionAnswersButtonsBoxComponent } from '../compon import { arrayIdNames } from '../settings'; import { ModalWindow } from '../layouts/ModalWindow'; import { ModalWindowContent } from '../layouts/ModalWindowContent'; +import { Gameplay } from './../Gameplay'; export class GameQuizView { constructor( @@ -25,7 +26,7 @@ export class GameQuizView { this._renderWaitingTitleComponent(); // ! TUTAJ ODDAJEMY GŁOS Maszynie GameManager ! - this.gameManager = new TemplateClass( + this.gameManager = new Gameplay( (questionObjectFromGameManager) => this._setQuestionFromGameManager(questionObjectFromGameManager), @@ -42,7 +43,6 @@ export class GameQuizView { } // ****************************************************** - _setEndOfGame( player1answersArray = [ { id: 1, isCorrect: true }, @@ -96,16 +96,14 @@ export class GameQuizView { console.log('Strona powinna przeładować się automatycznie!'); } + _setNewRecordDatabase() {} + _setUpdatedTime(time) { console.log(`Time: ${time} ms`); console.log('DODAJ tu TEXT TIMER'); // TODO: TEXT TIMER W TYM MIEJSCU } - _setEndOfGame() { - console.log('Gra zakończyła się!'); - console.log('Strona powinna przeładować się automatycznie!'); - } // ****************************************************** _renderWaitingTitleComponent() { this.settings.renderComponentsFromComponentsArrayCallbackFunction([ @@ -208,108 +206,3 @@ function modifiedGameModeComponent( return questionContainer; } - -// ****************************************************** -// ****************************************************** -// ****************************************************** -// ! Przykład dla programistów --->>> -// ! WIRTUALNA Game MASZYNA! -// ! WIRTUALNY TEST! - -class TemplateClass { - constructor( - setQuestionFromGameManagerCallBackFunction, - setEndOfGameCallbackFunction, - ) { - this.callbackFunction_setQuestionFromGameManager = setQuestionFromGameManagerCallBackFunction; - this.callbackFunction_setEndOfGame = setEndOfGameCallbackFunction; - this.templateGeneratorClass; - this._templateMethods_1(); - } - - _templateMethods_1() { - this.templateGeneratorClass = new TemplateGeneratorClass(); - this._setQuestionInUI(); - } - - _setQuestionInUI() { - this.templateGeneratorClass.getGenereatedQuestion((returnedObj) => { - if (returnedObj) - this.callbackFunction_setQuestionFromGameManager(returnedObj); - else { - this._templateEndOfGame(); - } - }); - } - setRankingSaving() { - console.log('Zapisano ranking'); - } - setPlayerAnswer() { - this._saveData(); - this._setQuestionInUI(); - } - - _saveData() {} - - _templateEndOfGame() { - console.log('KONIEC GRY!'); - this.callbackFunction_setEndOfGame(); - let timeToWindowReload = 5000; - setInterval(() => { - console.log( - `Strona zostanie przeładowana za: ${timeToWindowReload / 1000}`, - ); - timeToWindowReload -= 1000; - }, 1000); - // setTimeout(() => window.location.reload(), timeToWindowReload + 1000); - } -} - -// ****************************************************** - -class TemplateGeneratorClass { - constructor() { - this.itemNumber = 0; - this.internetServer = [ - { - answers: ['Luke Skywalker', 'R2-D2', 'Chewbacca', 'Boba Fett'], - image: { mode: 'people', rightAnswer: 1 }, - rightAnswer: 'Luke Skywalker', - }, - { - answers: ['Brzuszek', 'R2-D2', 'Kot filemon', 'JSON'], - image: { mode: 'people', rightAnswer: 2 }, - rightAnswer: 'R2-D2', - }, - { - answers: ['Brzuszek', 'Kot filemon', 'JSON', 'C-3PO'], - image: { mode: 'people', rightAnswer: 3 }, - rightAnswer: 'C-3PO', - }, - ]; - } - - getGenereatedQuestion(callbackFunctionFromTampleClass) { - const downloadingTime = 500; - console.log(`----------------------------------------`); - console.log(`UWAGA!`); - console.log(`Trwa pobieranie pytania...`); - console.log( - `Przybliżony czas oczekiwania na pytanie to ${downloadingTime} sec`, - ); - console.log(`(Może zostać naliczona opłata za transmisje danych )`); - console.log(`----------------------------------------`); - setTimeout(() => { - console.log(`----------------------------------------`); - console.log(`UWAGA! Pobrano pytanie z internetu! `); - console.log(`Czas pobierania wynosi ${downloadingTime} sec`); - console.log( - `-->>>>> UWAGA! Naliczono %c${(Math.random() * 4).toFixed(2)} zł`, - 'background: yellow; font-weight: bold; ', - `złotego opłaty za transmisje!`, - ); - console.log(`----------------------------------------`); - callbackFunctionFromTampleClass(this.internetServer[this.itemNumber++]); - }, downloadingTime); - } -} From 2780dfbfc219e3465cdda404a1014e4ee66d6348 Mon Sep 17 00:00:00 2001 From: Tomek <50457289+tomdworniczak@users.noreply.github.com> Date: Mon, 18 Jan 2021 01:22:54 +0100 Subject: [PATCH 44/59] Quiz timer #21 (#70) * #21 Create Timer component and styles Create timer function and render function to it, add styles for timer * #21 Timer styles * #21 Tests * #21 Function refactor * #21 Timer function separation of concerns * refactor * #21 tests refactor * fix * #21 refactor * #21 Code refactor * #21 timer refactor * #21 Refactor * #21 Add another callbackfuntion to MainTimer, apply styles to TextTimer * #21 Fix in callback function * # 21 Add test for TextTimer and MainTimer --- sass/_vars.scss | 1 + sass/components/_timer.scss | 9 ++++ sass/style.scss | 1 + src/app/MainTimer.js | 16 ++++++ src/app/components/TextTimer.js | 19 +++++++ test/MainTimer.spec.js | 89 +++++++++++++++++++++++++++++++++ test/TextTimer.spec.js | 25 +++++++++ 7 files changed, 160 insertions(+) create mode 100644 sass/components/_timer.scss create mode 100644 src/app/MainTimer.js create mode 100644 src/app/components/TextTimer.js create mode 100644 test/MainTimer.spec.js create mode 100644 test/TextTimer.spec.js diff --git a/sass/_vars.scss b/sass/_vars.scss index 3babdd7..53758fe 100644 --- a/sass/_vars.scss +++ b/sass/_vars.scss @@ -2,6 +2,7 @@ $color-font--primary: #222; // $color-font--secondary: #515151; // $color-font--tertiary: #a0a0a0; // $color-font--light: #fff; +$color-font--timer: #ff0000; $color-bgc: #fff; $color-bg--special: rgba(255, 0, 0, 0.8); diff --git a/sass/components/_timer.scss b/sass/components/_timer.scss new file mode 100644 index 0000000..e4009c6 --- /dev/null +++ b/sass/components/_timer.scss @@ -0,0 +1,9 @@ +.timer { + width: 600px; + height: 100px; + text-align: center; + font-family: $font-family--primary; + font-weight: 800; + font-size: 4rem; + color: $color-font--timer; +} diff --git a/sass/style.scss b/sass/style.scss index be6ae98..be4bd08 100644 --- a/sass/style.scss +++ b/sass/style.scss @@ -12,6 +12,7 @@ @import 'components/modeRules'; @import 'components/startWindow'; @import 'components/modeRanking'; +@import 'components/timer'; // * LAYOUTS @import 'layouts/example'; diff --git a/src/app/MainTimer.js b/src/app/MainTimer.js new file mode 100644 index 0000000..a48cdc2 --- /dev/null +++ b/src/app/MainTimer.js @@ -0,0 +1,16 @@ +export class MainTimer { + constructor(time) { + this.time = time; + } + + startCountdown(callbackUpdateTimeFunction, callbackEndOfTimeFunction) { + const timer = setInterval(() => { + callbackUpdateTimeFunction(this.time); + if (this.time <= 0) { + clearInterval(timer); + callbackEndOfTimeFunction(); + } + this.time -= 1; + }, 1000); + } +} diff --git a/src/app/components/TextTimer.js b/src/app/components/TextTimer.js new file mode 100644 index 0000000..a9a3a28 --- /dev/null +++ b/src/app/components/TextTimer.js @@ -0,0 +1,19 @@ +export const TextTimer = (timeSource) => { + const timerContainer = document.createElement('div'); + timerContainer.id = 'quiz-timer'; + timerContainer.classList.add('timer'); + + timerContainer.updateTextTime = (time) => { + let minutes, seconds; + + minutes = parseInt(time / 60, 10); + seconds = parseInt(time % 60, 10); + + minutes = minutes < 10 ? '0' + minutes : minutes; + seconds = seconds < 10 ? '0' + seconds : seconds; + + timerContainer.textContent = `Time Left: ${minutes}m ${seconds}s`; + }; + + return timerContainer; +}; diff --git a/test/MainTimer.spec.js b/test/MainTimer.spec.js new file mode 100644 index 0000000..b820a15 --- /dev/null +++ b/test/MainTimer.spec.js @@ -0,0 +1,89 @@ +import { MainTimer } from '../src/app/MainTimer'; + +describe('Main timer', () => { + beforeEach(() => { + jest.useFakeTimers(); + }); + + it('Given 5 seconds, main container should countdown by 1 every 1 second until it reaches 0', () => { + const timer = new MainTimer(5); + const firstCallbackFunction = jest.fn(); + const secondCallbackFunction = jest.fn(); + + timer.startCountdown(firstCallbackFunction, secondCallbackFunction); + + //One second has passed + jest.advanceTimersByTime(1000); + + expect(timer.time).toBe(4); + + //Two seconds have passed + jest.advanceTimersByTime(1000); + + expect(timer.time).toBe(3); + + //Three seconds have passed + jest.advanceTimersByTime(1000); + + expect(timer.time).toBe(2); + + //Four seconds have passed + jest.advanceTimersByTime(1000); + + expect(timer.time).toBe(1); + + //Five seconds have passed + jest.advanceTimersByTime(1000); + + expect(timer.time).toBe(0); + }); + + it('Given 3 seconds, main timer should call firstCallbackFunction 3 times (once every second that has passsed)', () => { + const timer = new MainTimer(2); + const firstCallbackFunction = jest.fn(); + const secondCallbackFunction = jest.fn(); + + timer.startCountdown(firstCallbackFunction, secondCallbackFunction); + + expect(firstCallbackFunction).not.toBeCalled(); + + //One second has passed + jest.advanceTimersByTime(1000); + + expect(firstCallbackFunction).toBeCalled(); + expect(firstCallbackFunction).toHaveBeenCalledTimes(1); + + //Two seconds have passed + jest.advanceTimersByTime(1000); + + expect(firstCallbackFunction).toBeCalled(); + expect(firstCallbackFunction).toHaveBeenCalledTimes(2); + + //Three seconds have passed + jest.advanceTimersByTime(1000); + + expect(firstCallbackFunction).toBeCalled(); + expect(firstCallbackFunction).toHaveBeenCalledTimes(3); + }); + + it('Given 2 seconds, main timer should call secondCallbackFunction only once when countdown reaches 0 (main timers property time will have value -1)', () => { + const timer = new MainTimer(2); + const firstCallbackFunction = jest.fn(); + const secondCallbackFunction = jest.fn(); + + timer.startCountdown(firstCallbackFunction, secondCallbackFunction); + expect(secondCallbackFunction).not.toBeCalled(); + + //One second has passed + jest.advanceTimersByTime(1000); + + expect(secondCallbackFunction).not.toBeCalled(); + + //Two seconds have passed + jest.advanceTimersByTime(1000); + jest.advanceTimersByTime(1000); + + expect(secondCallbackFunction).toBeCalled(); + expect(secondCallbackFunction).toHaveBeenCalledTimes(1); + }); +}); diff --git a/test/TextTimer.spec.js b/test/TextTimer.spec.js new file mode 100644 index 0000000..274f39e --- /dev/null +++ b/test/TextTimer.spec.js @@ -0,0 +1,25 @@ +import { TextTimer } from '../src/app/components/TextTimer'; +import '@testing-library/jest-dom'; +import { MainTimer } from '../src/app/MainTimer'; + +describe('Timer component', () => { + const mainTimer = new MainTimer(0); + + it("Should create visible timer container as div element with class and id attribute and text content 'Time Left: 00m 05s'", () => { + const testTimer = TextTimer(mainTimer); + testTimer.updateTextTime(5); + + expect(testTimer.tagName).toBe('DIV'); + expect(testTimer.id).toBe('quiz-timer'); + expect(testTimer).toHaveClass('timer'); + expect(testTimer).toBeVisible(); + expect(testTimer.textContent).toBe(`Time Left: 00m 05s`); + }); + + it("Given time value over 60 seconds, should create timer component with text content formated like this 'Time Left: 01m 30s'", () => { + const testTimer = TextTimer(mainTimer); + testTimer.updateTextTime(90); + + expect(testTimer.textContent).toBe('Time Left: 01m 30s'); + }); +}); From adc3b5f6df48321d7a5334d4df30a8802d854eaa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82?= Date: Mon, 18 Jan 2021 16:31:02 +0100 Subject: [PATCH 45/59] Fix for images (#90) change their src * pull develop * fix for loading yoda and death star images Co-authored-by: Pawel --- src/app/components/StartWindow.js | 5 +---- src/app/layouts/ModalWindowContent.js | 2 +- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/src/app/components/StartWindow.js b/src/app/components/StartWindow.js index 6af70e1..6d571ea 100644 --- a/src/app/components/StartWindow.js +++ b/src/app/components/StartWindow.js @@ -3,10 +3,7 @@ export const StartWindow = (callBackFunction) => { renderedComponent.classList.add('startWindow'); const deathStarImageComponent = document.createElement('img'); - deathStarImageComponent.setAttribute( - 'src', - '../../static/assets/ui/DeathStar.png', - ); + deathStarImageComponent.setAttribute('src', 'static/assets/ui/DeathStar.png'); deathStarImageComponent.classList.add('startWindow__deathStar'); const startGameInformation = document.createElement('span'); diff --git a/src/app/layouts/ModalWindowContent.js b/src/app/layouts/ModalWindowContent.js index 1f39cd1..b270681 100644 --- a/src/app/layouts/ModalWindowContent.js +++ b/src/app/layouts/ModalWindowContent.js @@ -39,7 +39,7 @@ export const ModalWindowContent = ( inside: content, withClasses: 'content__yodaImage', }); - yodaImage.src = '../../../static/assets/ui/MasterYodaLeft.png'; + yodaImage.src = 'static/assets/ui/MasterYodaLeft.png'; const form = render({ component: document.createElement('form'), From dd0e59d88091d1fe66db861ef4e030ea38106d36 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82?= Date: Mon, 18 Jan 2021 16:54:44 +0100 Subject: [PATCH 46/59] Fix/ranking sort added (#92) * pull develop * Fix - add ranking sort before return * #92 review changes Co-authored-by: Pawel --- src/app/Ranking.js | 5 ++++- test/ranking.spec.js | 22 ++++++++++++++++++++-- 2 files changed, 24 insertions(+), 3 deletions(-) diff --git a/src/app/Ranking.js b/src/app/Ranking.js index 2943eac..67fe165 100644 --- a/src/app/Ranking.js +++ b/src/app/Ranking.js @@ -45,6 +45,9 @@ export class Ranking { } getScores() { - return JSON.parse(localStorage.getItem(this.mode)) ?? []; + const results = JSON.parse(localStorage.getItem(this.mode)); + return (results ?? []).sort( + (a, b) => b.score / b.maxScore - a.score / a.maxScore, + ); } } diff --git a/test/ranking.spec.js b/test/ranking.spec.js index fda6ad1..441023b 100644 --- a/test/ranking.spec.js +++ b/test/ranking.spec.js @@ -21,6 +21,24 @@ describe("Ranking's logic", () => { }, ]; + const sortedResults = [ + { + user: 'user3', + score: 15, + maxScore: 25, // 60% + }, + { + user: 'user1', + score: 15, + maxScore: 30, // 50% + }, + { + user: 'user2', + score: 18, + maxScore: 40, // 45% + }, + ]; + const expectedResultsWhenOnlyOne = [ { user: 'user', @@ -115,11 +133,11 @@ describe("Ranking's logic", () => { expect(JSON.parse(localStorage.getItem('starships'))).toEqual(results); }); - it('Ranking saved in local storage should be returned', () => { + it('Ranking saved in local storage should be returned in order', () => { const starshipsRanking = new Ranking('starships'); localStorage.setItem('starships', JSON.stringify(results)); - expect(starshipsRanking.getScores()).toEqual(results); + expect(starshipsRanking.getScores()).toEqual(sortedResults); }); it('When no score is saved in local storage then return an empty array', () => { From 6527c48630c6e5b6a39f95e4180a504b7e2dd53c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82?= Date: Mon, 18 Jan 2021 18:32:20 +0100 Subject: [PATCH 47/59] Update view for modal window (#89) * pull develop * new view for modal window nad its content Co-authored-by: Pawel --- sass/layouts/_modalWindow.scss | 2 +- sass/layouts/_modalWindowContent.scss | 30 +++++++++++++++------------ 2 files changed, 18 insertions(+), 14 deletions(-) diff --git a/sass/layouts/_modalWindow.scss b/sass/layouts/_modalWindow.scss index c2d3a5d..3a7aaa5 100644 --- a/sass/layouts/_modalWindow.scss +++ b/sass/layouts/_modalWindow.scss @@ -16,7 +16,7 @@ transform: translate(-50%, -50%); display: flex; width: 60%; - height: 80%; + height: auto; background-color: $color-bgc; border-radius: $component-radius; box-shadow: $component-shadow; diff --git a/sass/layouts/_modalWindowContent.scss b/sass/layouts/_modalWindowContent.scss index 8b7285c..e812332 100644 --- a/sass/layouts/_modalWindowContent.scss +++ b/sass/layouts/_modalWindowContent.scss @@ -13,49 +13,53 @@ text-transform: uppercase; font-weight: 600; font-size: 3rem; - margin-bottom: 10px; + margin: 10px 0; } &__finalResults { font-size: 1.8rem; - text-align: left; - margin-bottom: 30px; + text-align: center; + margin-top: 10px; + margin-bottom: 50px; } &__yodaImage { display: block; - max-height: 200px; - max-width: 400px; + max-height: 300px; + max-width: 500px; object-fit: contain; - align-self: flex-start; + align-self: center; } &__rowContainer { display: flex; + flex-direction: column; width: 100%; - height: 50%; - max-height: 50px; + height: 100%; margin-bottom: 2%; } &__input { - width: 40%; + width: 80%; border: 3px solid #bebebe; border-radius: 5px; - padding: 0 10px; + padding: 5px 10px; font-size: 1.8rem; font-weight: bold; - margin-right: 20px; + align-self: center; + text-align: center; } &__inputTip { - width: 50%; + width: 80%; font-size: 1.8rem; align-self: center; + text-align: center; } &__submitButton { margin: auto; - transform: scale(0.8); + padding: 15px 15px; + transform: scale(0.9); } } From d9430e4a06e8963b1d51605b096519074d8dff28 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82?= Date: Mon, 18 Jan 2021 19:16:10 +0100 Subject: [PATCH 48/59] Remove border from main view (#93) * pull develop * remove border Co-authored-by: Pawel --- sass/layouts/_wrapper.scss | 5 ----- 1 file changed, 5 deletions(-) diff --git a/sass/layouts/_wrapper.scss b/sass/layouts/_wrapper.scss index ea06bee..1b25df2 100644 --- a/sass/layouts/_wrapper.scss +++ b/sass/layouts/_wrapper.scss @@ -1,12 +1,10 @@ .wrapper { - // ! przemyśleć czy zostawić overflow: hidden; display: grid; height: 768px; width: 1280px; margin: 10px auto; - border: 2px chartreuse solid; $padding_horizontal__wrapper: 40px; grid-template-columns: $padding_horizontal__wrapper 1fr $padding_horizontal__wrapper 2fr $padding_horizontal__wrapper; @@ -27,13 +25,10 @@ &__mainImg { grid-column: 2 / span 1; grid-row: 4 / span 1; - - background-color: rgba(0, 0, 255, 0.3); } &__mainContainer { grid-column: 4 / span 1; grid-row: 4 / span 1; - background-color: rgba(0, 0, 255, 0.3); } } From 04153471ce0ccceab7b37aded828108f21a83701 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82?= Date: Mon, 18 Jan 2021 19:20:05 +0100 Subject: [PATCH 49/59] =?UTF-8?q?#73=20responsivity=20from360=C3=97640=20t?= =?UTF-8?q?o=20414=C3=97896=20(#83)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * pull develop * #73 first try with responsivity * #73 grid change * #73 reposnvity for the main page * #73 responsivity for main page * #73 remove comments * #73 responsivity for start window * #73 responsivity for mode ranking view * #73 responsivity for modalWindow * #73 last fixes * #73 responsivity for answer buttons * #73 remove dead code from _main.scss Co-authored-by: Pawel --- sass/_main.scss | 2 +- sass/components/_gameMode.scss | 9 +++++ sass/components/_modeRanking.scss | 27 ++++++++++++++ sass/components/_modeRules.scss | 21 +++++++++++ sass/components/_questionAnswers.scss | 12 +++++++ sass/components/_startWindow.scss | 28 +++++++++++++++ sass/layouts/_logo.scss | 11 ++++++ sass/layouts/_mainContainer.scss | 46 ++++++++++++++++++++++++ sass/layouts/_modalWindow.scss | 9 +++++ sass/layouts/_modalWindowContent.scss | 51 +++++++++++++++++++++++++++ sass/layouts/_navMenu.scss | 20 +++++++++++ sass/layouts/_questionImage.scss | 9 ++++- sass/layouts/_wrapper.scss | 37 +++++++++++++++++++ 13 files changed, 280 insertions(+), 2 deletions(-) diff --git a/sass/_main.scss b/sass/_main.scss index dba88d0..4b6d455 100644 --- a/sass/_main.scss +++ b/sass/_main.scss @@ -4,7 +4,7 @@ body { // font-family: $font-family--primary; font-size: 10px; margin: 0; - background-image: url("../static/assets/ui/QuizBackground.png"); + background-image: url('../static/assets/ui/QuizBackground.png'); background-repeat: no-repeat; background-position: center; background-size: cover; diff --git a/sass/components/_gameMode.scss b/sass/components/_gameMode.scss index 432d5b2..65c4f0f 100644 --- a/sass/components/_gameMode.scss +++ b/sass/components/_gameMode.scss @@ -12,3 +12,12 @@ justify-content: center; align-items: center; } + +@media screen and (min-width: 360px) and (max-width: 414px) and (min-height: 640px) and (max-height: 896px) { + .gameMode { + height: 5rem; + border-radius: 1.6rem; + font-size: 2rem; + margin-top: 0; + } +} diff --git a/sass/components/_modeRanking.scss b/sass/components/_modeRanking.scss index 235884f..442be83 100644 --- a/sass/components/_modeRanking.scss +++ b/sass/components/_modeRanking.scss @@ -74,3 +74,30 @@ font-style: italic; } } + +@media screen and (min-width: 360px) and (max-width: 414px) and (min-height: 640px) and (max-height: 896px) { + .modeRanking { + padding: 10px 25px; + + &__icon { + min-width: 2.4rem; + min-height: 2.4rem; + margin-right: 15px; + } + + &__header { + font-size: 2.2rem; + } + + &__rankingContainer { + font-size: 1.8rem; + margin-top: 10px; + } + + // check the padding and font size with full ranking!!! Because now it is empty! + &__emptyLeaderboardText { + padding: 40px 30px; + font-size: 15px; + } + } +} diff --git a/sass/components/_modeRules.scss b/sass/components/_modeRules.scss index 4537c15..e7c4c08 100644 --- a/sass/components/_modeRules.scss +++ b/sass/components/_modeRules.scss @@ -37,3 +37,24 @@ padding-top: 15px; } } + +@media screen and (min-width: 360px) and (max-width: 414px) and (min-height: 640px) and (max-height: 896px) { + .modeRules { + padding: 10px 15px; + + &__icon { + min-width: 2.4rem; + min-height: 2.4rem; + margin-right: 15px; + } + + &__header { + font-size: 2.2rem; + } + + &__text { + font-size: 1.7rem; + padding-top: 7px; + } + } +} diff --git a/sass/components/_questionAnswers.scss b/sass/components/_questionAnswers.scss index f62b6db..74c496b 100644 --- a/sass/components/_questionAnswers.scss +++ b/sass/components/_questionAnswers.scss @@ -5,3 +5,15 @@ grid-gap: 40px; grid-template-columns: 1fr 1fr; } + +@media screen and (min-width: 360px) and (max-width: 414px) and (min-height: 640px) and (max-height: 896px) { + .questionAnswers { + margin: 15px 0; + grid-gap: 15px; + } + + .button { + height: 80px; + font-size: 2.2rem; + } +} diff --git a/sass/components/_startWindow.scss b/sass/components/_startWindow.scss index 0c7749c..a183942 100644 --- a/sass/components/_startWindow.scss +++ b/sass/components/_startWindow.scss @@ -127,3 +127,31 @@ transform: translateY(-10px); } } + +@media screen and (min-width: 360px) and (max-width: 414px) and (min-height: 640px) and (max-height: 896px) { + .startWindow { + font-size: 16px; + + &__episodeTitle { + font-size: 1.5em; + } + + &__deathStarContainer { + right: 20px; + text-align: center; + top: 20px; + width: 150px; + } + &__deathStar { + height: 150px; + } + + &__startGameInformation { + font-size: 100%; + width: 100%; + padding: 5px 0px; + letter-spacing: 5px; + line-height: 130%; + } + } +} diff --git a/sass/layouts/_logo.scss b/sass/layouts/_logo.scss index 4174dee..7b9b5b6 100644 --- a/sass/layouts/_logo.scss +++ b/sass/layouts/_logo.scss @@ -7,3 +7,14 @@ margin: 0 auto; object-fit: contain; } + +@media screen and (min-width: 360px) and (max-width: 414px) and (min-height: 640px) and (max-height: 896px) { + .logo { + margin: 0; + min-height: 50px; + min-width: 50px; + max-width: 100px; + max-height: 100px; + place-self: center; + } +} diff --git a/sass/layouts/_mainContainer.scss b/sass/layouts/_mainContainer.scss index 06c5040..6905d51 100644 --- a/sass/layouts/_mainContainer.scss +++ b/sass/layouts/_mainContainer.scss @@ -31,3 +31,49 @@ margin-left: 8px; } } + +@media screen and (min-width: 360px) and (max-width: 414px) and (min-height: 640px) and (max-height: 896px) { + .mainContainer { + display: flex; + flex-direction: column; + justify-content: space-around; + + &__titleBox, + &__centralBox, + &__buttonBox { + margin: 5px 0; + } + + &__centralBox { + flex-grow: 1; + } + &__buttonBox { + width: 100%; + display: flex; + flex-direction: column; + } + &__hallOfFameButton, + &__rulesButton { + order: 2; + margin-right: 0; + } + &__playTheGameButton { + order: 1; + margin-left: 0; + } + + &__playTheGameButton, + &__hallOfFameButton, + &__rulesButton { + height: 15rem; + font-size: 2.2rem; + padding: 15px 0; + margin: 6px 0; + } + } + + .button__icon { + min-width: 2.4rem; + min-height: 2.4rem; + } +} diff --git a/sass/layouts/_modalWindow.scss b/sass/layouts/_modalWindow.scss index 3a7aaa5..0a62440 100644 --- a/sass/layouts/_modalWindow.scss +++ b/sass/layouts/_modalWindow.scss @@ -33,3 +33,12 @@ opacity: 1; } } + +@media screen and (min-width: 360px) and (max-width: 414px) and (min-height: 640px) and (max-height: 896px) { + .modalWindow { + &__overlay { + width: 75%; + height: auto; + } + } +} diff --git a/sass/layouts/_modalWindowContent.scss b/sass/layouts/_modalWindowContent.scss index e812332..cb5fc89 100644 --- a/sass/layouts/_modalWindowContent.scss +++ b/sass/layouts/_modalWindowContent.scss @@ -63,3 +63,54 @@ transform: scale(0.9); } } + +@media screen and (min-width: 360px) and (max-width: 414px) and (min-height: 640px) and (max-height: 896px) { + .content { + justify-content: flex-start; + + &__gameOver { + font-size: 2.7rem; + margin: 10px 0; + } + + &__finalResults { + font-size: 1.6rem; + text-align: center; + } + + &__yodaImage { + max-height: 150px; + max-width: 300px; + align-self: center; + } + + &__rowContainer { + flex-direction: column; + height: 100%; + max-height: 100%; + } + + &__input { + width: 100%; + height: 50px; + border: 2.5px solid #bebebe; + padding: 0 10px; + font-size: 1.5rem; + margin-bottom: 10px; + margin-right: 0; + } + + &__inputTip { + width: 100%; + font-size: 1.6rem; + text-align: center; + } + + &__submitButton { + margin: 15px 0; + font-size: 1.5rem; + padding: 10px 10px; + transform: scale(1); + } + } +} diff --git a/sass/layouts/_navMenu.scss b/sass/layouts/_navMenu.scss index 51535c3..9d85bd4 100644 --- a/sass/layouts/_navMenu.scss +++ b/sass/layouts/_navMenu.scss @@ -50,3 +50,23 @@ outline: none; } } + +@media screen and (min-width: 360px) and (max-width: 414px) and (min-height: 640px) and (max-height: 896px) { + .navMenu { + height: 100%; + + &__list { + padding: 8px; + } + + &__btn { + padding: 0 10px; + font-size: 15px; + line-height: 1; + } + + &__btn--active::after { + height: 3px; + } + } +} diff --git a/sass/layouts/_questionImage.scss b/sass/layouts/_questionImage.scss index da47422..0af6a1b 100644 --- a/sass/layouts/_questionImage.scss +++ b/sass/layouts/_questionImage.scss @@ -3,7 +3,14 @@ background-size: auto 100%; background-position: top; width: 400px; - // height: 600px; border-radius: $component-radius; box-shadow: $component-shadow; } + +@media screen and (min-width: 360px) and (max-width: 414px) and (min-height: 640px) and (max-height: 896px) { + .questionImage { + background-repeat: no-repeat; + background-size: auto 100%; + width: 100%; + } +} diff --git a/sass/layouts/_wrapper.scss b/sass/layouts/_wrapper.scss index 1b25df2..cb18bef 100644 --- a/sass/layouts/_wrapper.scss +++ b/sass/layouts/_wrapper.scss @@ -32,3 +32,40 @@ grid-row: 4 / span 1; } } + +@media (min-width: 360px) and (max-width: 414px) and (min-height: 640px) and (max-height: 896px) { + .wrapper { + overflow: scroll; + position: absolute; + top: 0; + left: 0; + height: 100vh; + width: 100vw; + margin: 0; + border: 0; + + $gap: 10px; + grid-template-columns: $gap 3fr 10fr 3fr $gap; + grid-template-rows: 5px 1fr 1fr 15px 9fr $gap 15fr $gap; + + &__logo { + grid-column: 3 / span 1; + grid-row: 2 / span 1; + } + + &__nav { + grid-column: 2 / span 3; + grid-row: 3 / span 1; + } + + &__mainImg { + grid-column: 3 / span 1; + grid-row: 5 / span 1; + } + + &__mainContainer { + grid-column: 2 / span 3; + grid-row: 7 / span 1; + } + } +} From 2641279e89f56a6e22a5d46fce7267875fc5bed6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82?= Date: Mon, 18 Jan 2021 19:27:47 +0100 Subject: [PATCH 50/59] #74 responsivity from 601px to 1024px (#87) * pull develop * #73 first try with responsivity * #73 grid change * #73 reposnvity for the main page * #73 responsivity for main page * #73 remove comments * #73 responsivity for start window * #73 responsivity for mode ranking view * #73 responsivity for modalWindow * #74 start * #74 responsivity from 601 to 1024 * #74 responsivity for answer buttons Co-authored-by: Pawel --- sass/_main.scss | 8 +++ sass/components/_gameMode.scss | 13 +++- sass/components/_modeRanking.scss | 27 ++++++- sass/components/_modeRules.scss | 21 +++++- sass/components/_questionAnswers.scss | 15 +++- sass/components/_startWindow.scss | 15 +++- sass/layouts/_logo.scss | 13 +++- sass/layouts/_mainContainer.scss | 30 +++++--- sass/layouts/_modalWindow.scss | 11 ++- sass/layouts/_modalWindowContent.scss | 100 ++++++++++++++++++++++++++ sass/layouts/_navMenu.scss | 12 +++- sass/layouts/_questionImage.scss | 10 ++- sass/layouts/_wrapper.scss | 37 ++++++++++ 13 files changed, 289 insertions(+), 23 deletions(-) diff --git a/sass/_main.scss b/sass/_main.scss index 4b6d455..8a0977d 100644 --- a/sass/_main.scss +++ b/sass/_main.scss @@ -22,3 +22,11 @@ body { margin: auto; background-color: red; } + +@media screen and (min-width: 360px) and (max-width: 414px) { + // body { + // overflow: hidden; + // height: 100vh; + // width: 100vw; + // } +} diff --git a/sass/components/_gameMode.scss b/sass/components/_gameMode.scss index 65c4f0f..8015c88 100644 --- a/sass/components/_gameMode.scss +++ b/sass/components/_gameMode.scss @@ -13,11 +13,18 @@ align-items: center; } -@media screen and (min-width: 360px) and (max-width: 414px) and (min-height: 640px) and (max-height: 896px) { +@media (min-width: 360px) and (max-width: 414px) and (min-height: 640px) and (max-height: 896px) { .gameMode { - height: 5rem; - border-radius: 1.6rem; + height: 4rem; font-size: 2rem; margin-top: 0; } } + +@media (min-width: 601px) and (max-width: 1024px) { + .gameMode { + height: 8rem; + font-size: 3.6rem; + margin-top: 0; + } +} diff --git a/sass/components/_modeRanking.scss b/sass/components/_modeRanking.scss index 442be83..b4740ea 100644 --- a/sass/components/_modeRanking.scss +++ b/sass/components/_modeRanking.scss @@ -75,7 +75,7 @@ } } -@media screen and (min-width: 360px) and (max-width: 414px) and (min-height: 640px) and (max-height: 896px) { +@media (min-width: 360px) and (max-width: 414px) and (min-height: 640px) and (max-height: 896px) { .modeRanking { padding: 10px 25px; @@ -101,3 +101,28 @@ } } } + +@media (min-width: 601px) and (max-width: 1024px) { + .modeRanking { + font-weight: 600; + + &__icon { + min-width: 3rem; + min-height: 3rem; + } + + &__header { + font-size: 3rem; + } + + &__rankingContainer { + font-size: 2.4rem; + margin-top: 20px; + } + + // check the padding and font size with full ranking!!! Because now it is empty! + &__emptyLeaderboardText { + font-size: 22px; + } + } +} diff --git a/sass/components/_modeRules.scss b/sass/components/_modeRules.scss index e7c4c08..09f974a 100644 --- a/sass/components/_modeRules.scss +++ b/sass/components/_modeRules.scss @@ -38,7 +38,7 @@ } } -@media screen and (min-width: 360px) and (max-width: 414px) and (min-height: 640px) and (max-height: 896px) { +@media (min-width: 360px) and (max-width: 414px) and (min-height: 640px) and (max-height: 896px) { .modeRules { padding: 10px 15px; @@ -58,3 +58,22 @@ } } } + +@media (min-width: 601px) and (max-width: 1024px) { + .modeRules { + font-weight: 600; + + &__icon { + min-width: 3rem; + min-height: 3rem; + } + + &__header { + font-size: 3rem; + } + + &__text { + font-size: 2.4rem; + } + } +} diff --git a/sass/components/_questionAnswers.scss b/sass/components/_questionAnswers.scss index 74c496b..e4fe0cf 100644 --- a/sass/components/_questionAnswers.scss +++ b/sass/components/_questionAnswers.scss @@ -6,7 +6,7 @@ grid-template-columns: 1fr 1fr; } -@media screen and (min-width: 360px) and (max-width: 414px) and (min-height: 640px) and (max-height: 896px) { +@media (min-width: 360px) and (max-width: 414px) and (min-height: 640px) and (max-height: 896px) { .questionAnswers { margin: 15px 0; grid-gap: 15px; @@ -17,3 +17,16 @@ font-size: 2.2rem; } } + +@media (min-width: 601px) and (max-width: 1024px) { + .questionAnswers { + margin: 25px 0; + grid-gap: 20px; + grid-template-columns: 1fr 1fr; + } + + .button { + height: 100px; + font-size: 3.2rem; + } +} diff --git a/sass/components/_startWindow.scss b/sass/components/_startWindow.scss index a183942..1eeff9c 100644 --- a/sass/components/_startWindow.scss +++ b/sass/components/_startWindow.scss @@ -128,7 +128,7 @@ } } -@media screen and (min-width: 360px) and (max-width: 414px) and (min-height: 640px) and (max-height: 896px) { +@media (min-width: 360px) and (max-width: 414px) and (min-height: 640px) and (max-height: 896px) { .startWindow { font-size: 16px; @@ -155,3 +155,16 @@ } } } + +@media (min-width: 601px) and (max-width: 1024px) { + .startWindow { + &__deathStarContainer { + top: 20px; + right: 20px; + width: 220px; + } + &__deathStar { + height: 220px; + } + } +} diff --git a/sass/layouts/_logo.scss b/sass/layouts/_logo.scss index 7b9b5b6..f902c81 100644 --- a/sass/layouts/_logo.scss +++ b/sass/layouts/_logo.scss @@ -8,7 +8,7 @@ object-fit: contain; } -@media screen and (min-width: 360px) and (max-width: 414px) and (min-height: 640px) and (max-height: 896px) { +@media (min-width: 360px) and (max-width: 414px) and (min-height: 640px) and (max-height: 896px) { .logo { margin: 0; min-height: 50px; @@ -18,3 +18,14 @@ place-self: center; } } + +@media (min-width: 601px) and (max-width: 1024px) { + .logo { + margin: 0; + min-height: 100px; + min-width: 100px; + max-width: 200px; + max-height: 150px; + place-self: center; + } +} diff --git a/sass/layouts/_mainContainer.scss b/sass/layouts/_mainContainer.scss index 6905d51..6453194 100644 --- a/sass/layouts/_mainContainer.scss +++ b/sass/layouts/_mainContainer.scss @@ -32,24 +32,15 @@ } } -@media screen and (min-width: 360px) and (max-width: 414px) and (min-height: 640px) and (max-height: 896px) { +@media (min-width: 360px) and (max-width: 414px) and (min-height: 640px) and (max-height: 896px) { .mainContainer { - display: flex; - flex-direction: column; - justify-content: space-around; - &__titleBox, &__centralBox, &__buttonBox { margin: 5px 0; } - &__centralBox { - flex-grow: 1; - } &__buttonBox { - width: 100%; - display: flex; flex-direction: column; } &__hallOfFameButton, @@ -77,3 +68,22 @@ min-height: 2.4rem; } } + +@media (min-width: 601px) and (max-width: 1024px) { + .mainContainer { + &__titleBox, + &__centralBox, + &__buttonBox { + margin-top: 0; + margin-bottom: 15px; + } + + &__playTheGameButton, + &__hallOfFameButton, + &__rulesButton { + height: 10rem; + font-size: 3.2rem; + padding: 15px 0; + } + } +} diff --git a/sass/layouts/_modalWindow.scss b/sass/layouts/_modalWindow.scss index 0a62440..f6b760e 100644 --- a/sass/layouts/_modalWindow.scss +++ b/sass/layouts/_modalWindow.scss @@ -34,7 +34,16 @@ } } -@media screen and (min-width: 360px) and (max-width: 414px) and (min-height: 640px) and (max-height: 896px) { +@media (min-width: 360px) and (max-width: 414px) and (min-height: 640px) and (max-height: 896px) { + .modalWindow { + &__overlay { + width: 75%; + height: auto; + } + } +} + +@media (min-width: 601px) and (max-width: 1024px) { .modalWindow { &__overlay { width: 75%; diff --git a/sass/layouts/_modalWindowContent.scss b/sass/layouts/_modalWindowContent.scss index cb5fc89..0794f02 100644 --- a/sass/layouts/_modalWindowContent.scss +++ b/sass/layouts/_modalWindowContent.scss @@ -114,3 +114,103 @@ } } } + +@media (min-width: 360px) and (max-width: 414px) and (min-height: 640px) and (max-height: 896px) { + .content { + justify-content: flex-start; + + &__gameOver { + font-size: 2.7rem; + margin: 10px 0; + } + + &__finalResults { + font-size: 1.6rem; + text-align: center; + } + + &__yodaImage { + max-height: 150px; + max-width: 300px; + align-self: center; + } + + &__rowContainer { + flex-direction: column; + height: 100%; + max-height: 100%; + } + + &__input { + width: 100%; + height: 50px; + border: 2.5px solid #bebebe; + font-size: 1.5rem; + margin-bottom: 10px; + margin-right: 0; + } + + &__inputTip { + width: 100%; + font-size: 1.6rem; + text-align: center; + } + + &__submitButton { + margin: 15px 0; + font-size: 1.5rem; + padding: 10px 10px; + transform: scale(1); + } + } +} + +@media (min-width: 601px) and (max-width: 1024px) { + .content { + font-weight: 700; + + &__gameOver { + font-weight: 700; + font-size: 3.5rem; + margin: 15px 0; + } + + &__finalResults { + font-size: 2rem; + text-align: center; + } + + &__yodaImage { + max-height: 250px; + max-width: 500px; + align-self: center; + } + + &__rowContainer { + flex-direction: column; + height: 100%; + max-height: 100%; + } + + &__input { + width: 100%; + min-height: 50px; + border: 4px solid #bebebe; + font-size: 2rem; + margin-right: 0; + } + + &__inputTip { + width: 100%; + font-size: 2rem; + text-align: center; + margin: 10px 0; + } + + &__submitButton { + font-size: 2.5rem; + padding: 10px 10px; + transform: scale(1); + } + } +} diff --git a/sass/layouts/_navMenu.scss b/sass/layouts/_navMenu.scss index 9d85bd4..c1d025e 100644 --- a/sass/layouts/_navMenu.scss +++ b/sass/layouts/_navMenu.scss @@ -51,7 +51,7 @@ } } -@media screen and (min-width: 360px) and (max-width: 414px) and (min-height: 640px) and (max-height: 896px) { +@media (min-width: 360px) and (max-width: 414px) and (min-height: 640px) and (max-height: 896px) { .navMenu { height: 100%; @@ -70,3 +70,13 @@ } } } + +@media (min-width: 601px) and (max-width: 1024px) { + .navMenu { + height: 100%; + + &__list { + padding: 15px; + } + } +} diff --git a/sass/layouts/_questionImage.scss b/sass/layouts/_questionImage.scss index 0af6a1b..be79ebe 100644 --- a/sass/layouts/_questionImage.scss +++ b/sass/layouts/_questionImage.scss @@ -7,10 +7,14 @@ box-shadow: $component-shadow; } -@media screen and (min-width: 360px) and (max-width: 414px) and (min-height: 640px) and (max-height: 896px) { +@media (min-width: 360px) and (max-width: 414px) and (min-height: 640px) and (max-height: 896px) { + .questionImage { + width: 100%; + } +} + +@media (min-width: 601px) and (max-width: 1024px) { .questionImage { - background-repeat: no-repeat; - background-size: auto 100%; width: 100%; } } diff --git a/sass/layouts/_wrapper.scss b/sass/layouts/_wrapper.scss index cb18bef..d24c996 100644 --- a/sass/layouts/_wrapper.scss +++ b/sass/layouts/_wrapper.scss @@ -69,3 +69,40 @@ } } } + +@media (min-width: 601px) and (max-width: 1024px) { + .wrapper { + overflow: scroll; + position: absolute; + top: 0; + left: 0; + height: 100vh; + width: 100vw; + margin: 0; + border: 0; + + $gap: 20px; + grid-template-columns: $gap 3fr 8fr 3fr $gap; + grid-template-rows: 5px 1fr 1fr 25px 9fr $gap 15fr $gap; + + &__logo { + grid-column: 3 / span 1; + grid-row: 2 / span 1; + } + + &__nav { + grid-column: 2 / span 3; + grid-row: 3 / span 1; + } + + &__mainImg { + grid-column: 3 / span 1; + grid-row: 5 / span 1; + } + + &__mainContainer { + grid-column: 2 / span 3; + grid-row: 7 / span 1; + } + } +} From 8a5aceb48d4cb5f2b280c1df7652bb38b8439597 Mon Sep 17 00:00:00 2001 From: lamparina <59768305+lamparina@users.noreply.github.com> Date: Mon, 18 Jan 2021 20:17:56 +0100 Subject: [PATCH 51/59] #29 Logika | Quiz - przeprowadzenie rozgrywki --- src/app/ComputerMind.js | 23 +++-- src/app/Gameplay.js | 169 ++++++++++++++++++---------------- src/app/MainTimer.js | 2 +- src/app/views/GameQuizView.js | 18 +--- test/computerMind.spec.js | 10 +- test/gameplay.spec.js | 79 ++++++++++++++++ 6 files changed, 192 insertions(+), 109 deletions(-) create mode 100644 test/gameplay.spec.js diff --git a/src/app/ComputerMind.js b/src/app/ComputerMind.js index 2c19821..072393e 100644 --- a/src/app/ComputerMind.js +++ b/src/app/ComputerMind.js @@ -1,20 +1,23 @@ export class ComputerMind { constructor(computerPlayer, randomAnswerIdGenerator) { this.computerPlayer = computerPlayer; - this.randomAnswerIdGenerator = randomAnswerIdGenerator ?? randomAnswerNr; + this.randomAnswerIdGenerator = + randomAnswerIdGenerator ?? this._randomAnswerNr; } tryToAnswer(question, onQuestionAnswered) { const computerAnswerId = this.randomAnswerIdGenerator(question.answers); - //TODO: Do zrobienia pozostało jeszcze opóźnienie odpowiedzi komputera o ileś milisekund, ale to można dorobić pózniej - //W zadaniu z rozgrywką całego quizu będzie wtedy problem const computerAnswer = question.answers[computerAnswerId]; - this.computerPlayer.answer(computerAnswer, onQuestionAnswered); + const isAnswerCorrect = computerAnswer === question.rightAnswer; + this.computerPlayer.answer( + [computerAnswer, isAnswerCorrect], + onQuestionAnswered, + ); } -} -export const randomAnswerNr = (questionAnswersTab) => { - const min = 0; - const max = questionAnswersTab.length; - return Math.floor(Math.random() * (max - min)) + min; -}; + _randomAnswerNr(questionAnswersTab) { + const min = 0; + const max = questionAnswersTab.length; + return Math.floor(Math.random() * (max - min)) + min; + } +} diff --git a/src/app/Gameplay.js b/src/app/Gameplay.js index 0b3de62..2240624 100644 --- a/src/app/Gameplay.js +++ b/src/app/Gameplay.js @@ -1,98 +1,105 @@ +import { MainTimer } from './MainTimer'; +import { Player } from './Player'; +import { fetchData } from '../utils/fetchData'; +import { getRandomIdFromArray } from '../utils/getRandomIdFromArray'; +import { QuestionGenerator } from './QuestionGenrator'; +import { ComputerMind } from './ComputerMind'; +import { Ranking } from './Ranking'; + export class Gameplay { - constructor( - setQuestionFromGameManagerCallBackFunction, - setEndOfGameCallbackFunction, - ) { - this.callbackFunction_setQuestionFromGameManager = setQuestionFromGameManagerCallBackFunction; - this.callbackFunction_setEndOfGame = setEndOfGameCallbackFunction; - this.templateGeneratorClass; - this._templateMethods_1(); + constructor(setQuestion, setEndOfGame, setUpdatedTime, modeObj) { + this.setQuestion = setQuestion; + this.setEndOfGame = setEndOfGame; + this.setUpdatedTime = setUpdatedTime; + [this.modeName, this.modeIdArray] = Object.values(modeObj); + this.userAnswers = []; + this.computerAnswers = []; + this.questionGenerator = new QuestionGenerator( + this.modeName, + () => getRandomIdFromArray(this.modeIdArray), + fetchData, + ); + this.questionsToAsk = []; + this.userPlayer = new Player(); + this.computerPlayer = new Player(); + this.computerMind = new ComputerMind(this.computerPlayer); + this.ranking = new Ranking(this.modeName); + } + async startGame() { + await this._generateQuestions(); + this._askQuestionToUser(); + this._askQuestionToComputer(); + this._startTimer(); } - _templateMethods_1() { - this.templateGeneratorClass = new TemplateGeneratorClass(); - this._setQuestionInUI(); + async _generateQuestions(questionsNumber = 5) { + for (let i = 0; i < questionsNumber; i++) { + const questionGenerated = await this.questionGenerator.generateQuestion(); + this.questionsToAsk.push(questionGenerated); + } } - _setQuestionInUI() { - this.templateGeneratorClass.getGenereatedQuestion((returnedObj) => { - if (returnedObj) - this.callbackFunction_setQuestionFromGameManager(returnedObj); - else { - this._templateEndOfGame(); - } - }); + async _askQuestionToUser() { + const answersArray = this.userAnswers; + const questionIndex = answersArray.length; + if (this.questionsToAsk.length === 0) { + await this._generateQuestions(); + } else if (this.questionsToAsk.length - questionIndex < 5) { + this._generateQuestions(); + } + this.userPlayer.askQuestion( + this.questionsToAsk[questionIndex], + this.setQuestion, + ); } - setRankingSaving(a1, a2, a3, callback) { - console.log('Zapisano ranking'); - callback(); + + async _askQuestionToComputer() { + const answersArray = this.computerAnswers; + const questionIndex = answersArray.length; + if (this.questionsToAsk.length === 0) { + await this._generateQuestions(); + } else if (this.questionsToAsk.length - questionIndex < 5) { + this._generateQuestions(); + } + const question = this.questionsToAsk[questionIndex]; + setTimeout( + () => + this.computerPlayer.askQuestion(question, (question) => + this._onComputerMindAsked(question), + ), + 1000, + ); } - setPlayerAnswer() { - this._saveData(); - this._setQuestionInUI(); + + _onComputerMindAsked(question) { + this.computerMind.tryToAnswer(question, (params) => + this._onComputerAnswered(params), + ); } - _saveData() {} + _onComputerAnswered([answer, isCorrect]) { + this.computerAnswers.push({ answer, isCorrect }); + this._askQuestionToComputer(); + } - _templateEndOfGame() { - console.log('KONIEC GRY!'); - this.callbackFunction_setEndOfGame(); - let timeToWindowReload = 5000; - setInterval(() => { - console.log( - `Strona zostanie przeładowana za: ${timeToWindowReload / 1000}`, - ); - timeToWindowReload -= 1000; - }, 1000); - // setTimeout(() => window.location.reload(), timeToWindowReload + 1000); + _startTimer() { + const timer = new MainTimer(30); + timer.startCountdown(this.setUpdatedTime, () => this.setEndOfTime()); } -} -// ****************************************************** + setEndOfTime() { + this.setEndOfGame(this.userAnswers, this.computerAnswers); + } -class TemplateGeneratorClass { - constructor() { - this.itemNumber = 0; - this.internetServer = [ - { - answers: ['Luke Skywalker', 'R2-D2', 'Chewbacca', 'Boba Fett'], - image: { mode: 'people', rightAnswer: 1 }, - rightAnswer: 'Luke Skywalker', - }, - { - answers: ['Brzuszek', 'R2-D2', 'Kot filemon', 'JSON'], - image: { mode: 'people', rightAnswer: 2 }, - rightAnswer: 'R2-D2', - }, - { - answers: ['Brzuszek', 'Kot filemon', 'JSON', 'C-3PO'], - image: { mode: 'people', rightAnswer: 3 }, - rightAnswer: 'C-3PO', - }, - ]; + onPlayerAnswered(answer, isCorrect) { + this.userAnswers.push({ answer, isCorrect }); + this._askQuestionToUser(); } - getGenereatedQuestion(callbackFunctionFromTampleClass) { - const downloadingTime = 500; - console.log(`----------------------------------------`); - console.log(`UWAGA!`); - console.log(`Trwa pobieranie pytania...`); - console.log( - `Przybliżony czas oczekiwania na pytanie to ${downloadingTime} sec`, - ); - console.log(`(Może zostać naliczona opłata za transmisje danych )`); - console.log(`----------------------------------------`); - setTimeout(() => { - console.log(`----------------------------------------`); - console.log(`UWAGA! Pobrano pytanie z internetu! `); - console.log(`Czas pobierania wynosi ${downloadingTime} sec`); - console.log( - `-->>>>> UWAGA! Naliczono %c${(Math.random() * 4).toFixed(2)} zł`, - 'background: yellow; font-weight: bold; ', - `złotego opłaty za transmisje!`, - ); - console.log(`----------------------------------------`); - callbackFunctionFromTampleClass(this.internetServer[this.itemNumber++]); - }, downloadingTime); + setRankingSaving(user, score, maxScore, finishGame) { + if (maxScore > 0) { + this.ranking.saveScore(user, score, maxScore); + } + finishGame(); } } diff --git a/src/app/MainTimer.js b/src/app/MainTimer.js index a48cdc2..8383f82 100644 --- a/src/app/MainTimer.js +++ b/src/app/MainTimer.js @@ -7,8 +7,8 @@ export class MainTimer { const timer = setInterval(() => { callbackUpdateTimeFunction(this.time); if (this.time <= 0) { - clearInterval(timer); callbackEndOfTimeFunction(); + clearInterval(timer); } this.time -= 1; }, 1000); diff --git a/src/app/views/GameQuizView.js b/src/app/views/GameQuizView.js index 3fd3656..733e4ae 100644 --- a/src/app/views/GameQuizView.js +++ b/src/app/views/GameQuizView.js @@ -15,7 +15,6 @@ export class GameQuizView { }, ) { this.settings = settings; - this.gameManager; this.questionIdArray = arrayIdNames[`${this.settings.gameModeName}IdArray`]; } @@ -36,23 +35,15 @@ export class GameQuizView { (time) => this._setUpdatedTime(time), { - gamModeName: this.settings.gameModeName, + gameModeName: this.settings.gameModeName, questionIdArray: this.questionIdArray, }, ); + this.gameManager.startGame(); } // ****************************************************** - _setEndOfGame( - player1answersArray = [ - { id: 1, isCorrect: true }, - { id: 2, isCorrect: true }, - ], - player2answersArray = [ - { id: 1, isCorrect: false }, - { id: 2, isCorrect: true }, - ], - ) { + _setEndOfGame(player1answersArray = [], player2answersArray = []) { const modalWindow = new ModalWindow(document.getElementById('swquiz-app')); modalWindow.show( new ModalWindowContent( @@ -167,8 +158,7 @@ export class GameQuizView { _onClickButton(answerAddedByUser, isAnswerddedByUserCorrect) { this._clearMainContainer(); this._renderWaitingTitleComponent(); - // this.gameManager.savePlayerAnswer( - this.gameManager.setPlayerAnswer( + this.gameManager.onPlayerAnswered( answerAddedByUser, isAnswerddedByUserCorrect, ); diff --git a/test/computerMind.spec.js b/test/computerMind.spec.js index 1e6e202..b65dac8 100644 --- a/test/computerMind.spec.js +++ b/test/computerMind.spec.js @@ -1,5 +1,5 @@ import { Player } from '../src/app/Player'; -import { ComputerMind, randomAnswerNr } from '../src/app/ComputerMind'; +import { ComputerMind } from '../src/app/ComputerMind'; describe('Computer Mind', () => { const computerPlayer = new Player(); @@ -14,6 +14,7 @@ describe('Computer Mind', () => { }; const randomizedNumberId = 2; const answerAtRandomizedNumberId = 'Chewbacca'; + const isAnswerCorrect = false; const computerMind = new ComputerMind( computerPlayer, () => randomizedNumberId, @@ -24,9 +25,12 @@ describe('Computer Mind', () => { ); expect(spyComputerPlayerAnswer).toBeCalledWith( - answerAtRandomizedNumberId, + [answerAtRandomizedNumberId, isAnswerCorrect], onQuestionAnswered, ); - expect(onQuestionAnswered).toBeCalledWith(answerAtRandomizedNumberId); + expect(onQuestionAnswered).toBeCalledWith([ + answerAtRandomizedNumberId, + isAnswerCorrect, + ]); }); }); diff --git a/test/gameplay.spec.js b/test/gameplay.spec.js new file mode 100644 index 0000000..12499cf --- /dev/null +++ b/test/gameplay.spec.js @@ -0,0 +1,79 @@ +import { Gameplay } from '../src/app/Gameplay'; +import { peopleIdArray } from '../src/app/settings'; +import { Ranking } from '../src/app/Ranking'; + +describe('Gameplay test', () => { + const setQuestion = jest.fn(); + const setEndOfGame = jest.fn(); + const setUpdatedTime = jest.fn(); + const modeObj = { + gameModeName: 'people', + questionIdArray: peopleIdArray, + }; + const gameplay = new Gameplay( + setQuestion, + setEndOfGame, + setUpdatedTime, + modeObj, + ); + gameplay.userAnswers = [ + { + answer: 'A', + isCorrect: false, + }, + ]; + gameplay.computerAnswers = [ + { + answer: 'B', + isCorrect: false, + }, + { + answer: 'C', + isCorrect: true, + }, + ]; + const userAnwersAfterQuestion = [ + { + answer: 'A', + isCorrect: false, + }, + { + answer: 'C', + isCorrect: true, + }, + ]; + + it('When time is ended then end the game', () => { + gameplay.setEndOfTime(); + + expect(gameplay.setEndOfGame).toBeCalledWith( + gameplay.userAnswers, + gameplay.computerAnswers, + ); + }); + + it('When player answered then save the answer and ask next question', () => { + gameplay.onPlayerAnswered('C', true); + + expect(gameplay.userAnswers).toStrictEqual(userAnwersAfterQuestion); + expect(gameplay._askQuestionToUser).toBeCalled; + }); + + it('When player answered for at least one question then save the score and finish the game', () => { + gameplay.ranking.saveScore = jest.fn(); + const finishGame = jest.fn(); + + gameplay.setRankingSaving('Luke', 0, 1, finishGame); + expect(gameplay.ranking.saveScore).toBeCalledWith('Luke', 0, 1); + expect(finishGame).toBeCalled; + }); + + it('When player did not answered for any question then do not save the score and finish the game', () => { + gameplay.ranking.saveScore = jest.fn(); + const finishGame = jest.fn(); + + gameplay.setRankingSaving('Luke', 0, 0, finishGame); + expect(gameplay.ranking.saveScore).not.toBeCalled; + expect(finishGame).toBeCalled; + }); +}); From fac753f7c362a208f8ab58afe2709aa32b8a32c0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82?= Date: Mon, 18 Jan 2021 20:24:19 +0100 Subject: [PATCH 52/59] #74 Update for tablets view --- sass/components/_gameMode.scss | 2 +- sass/layouts/_mainContainer.scss | 2 +- sass/layouts/_navMenu.scss | 6 ++++++ sass/layouts/_questionImage.scss | 3 ++- sass/layouts/_wrapper.scss | 2 +- 5 files changed, 11 insertions(+), 4 deletions(-) diff --git a/sass/components/_gameMode.scss b/sass/components/_gameMode.scss index 8015c88..ac6f5cc 100644 --- a/sass/components/_gameMode.scss +++ b/sass/components/_gameMode.scss @@ -23,7 +23,7 @@ @media (min-width: 601px) and (max-width: 1024px) { .gameMode { - height: 8rem; + height: 6rem; font-size: 3.6rem; margin-top: 0; } diff --git a/sass/layouts/_mainContainer.scss b/sass/layouts/_mainContainer.scss index 6453194..746e6f9 100644 --- a/sass/layouts/_mainContainer.scss +++ b/sass/layouts/_mainContainer.scss @@ -81,7 +81,7 @@ &__playTheGameButton, &__hallOfFameButton, &__rulesButton { - height: 10rem; + height: 8rem; font-size: 3.2rem; padding: 15px 0; } diff --git a/sass/layouts/_navMenu.scss b/sass/layouts/_navMenu.scss index c1d025e..d7a4e8e 100644 --- a/sass/layouts/_navMenu.scss +++ b/sass/layouts/_navMenu.scss @@ -75,6 +75,12 @@ .navMenu { height: 100%; + &__btn { + padding: 0 10px; + font-size: 22px; + line-height: 1; + } + &__list { padding: 15px; } diff --git a/sass/layouts/_questionImage.scss b/sass/layouts/_questionImage.scss index be79ebe..1adfb09 100644 --- a/sass/layouts/_questionImage.scss +++ b/sass/layouts/_questionImage.scss @@ -15,6 +15,7 @@ @media (min-width: 601px) and (max-width: 1024px) { .questionImage { - width: 100%; + width: 75%; + justify-self: center; } } diff --git a/sass/layouts/_wrapper.scss b/sass/layouts/_wrapper.scss index d24c996..9eb408d 100644 --- a/sass/layouts/_wrapper.scss +++ b/sass/layouts/_wrapper.scss @@ -83,7 +83,7 @@ $gap: 20px; grid-template-columns: $gap 3fr 8fr 3fr $gap; - grid-template-rows: 5px 1fr 1fr 25px 9fr $gap 15fr $gap; + grid-template-rows: 0 1fr 1fr 15px 9fr 15px 15fr $gap; &__logo { grid-column: 3 / span 1; From 27990fcd5af3a00349a751cc6e38b8d9bfd003f2 Mon Sep 17 00:00:00 2001 From: Tomek <50457289+tomdworniczak@users.noreply.github.com> Date: Mon, 18 Jan 2021 20:26:59 +0100 Subject: [PATCH 53/59] #75 Responsiveness for 1280 1920px --- sass/_main.scss | 8 -------- sass/components/_modeRules.scss | 6 ++++++ sass/layouts/_mainContainer.scss | 8 ++++++++ sass/layouts/_modalWindowContent.scss | 11 +++++++++++ sass/layouts/_navMenu.scss | 6 ++++++ sass/layouts/_questionImage.scss | 13 +++++++++++++ sass/layouts/_wrapper.scss | 9 +++++++++ 7 files changed, 53 insertions(+), 8 deletions(-) diff --git a/sass/_main.scss b/sass/_main.scss index 8a0977d..4b6d455 100644 --- a/sass/_main.scss +++ b/sass/_main.scss @@ -22,11 +22,3 @@ body { margin: auto; background-color: red; } - -@media screen and (min-width: 360px) and (max-width: 414px) { - // body { - // overflow: hidden; - // height: 100vh; - // width: 100vw; - // } -} diff --git a/sass/components/_modeRules.scss b/sass/components/_modeRules.scss index 09f974a..d556aae 100644 --- a/sass/components/_modeRules.scss +++ b/sass/components/_modeRules.scss @@ -38,6 +38,12 @@ } } +@media (min-width: 1280px) { + .modeRules { + align-self: flex-start; + } +} + @media (min-width: 360px) and (max-width: 414px) and (min-height: 640px) and (max-height: 896px) { .modeRules { padding: 10px 15px; diff --git a/sass/layouts/_mainContainer.scss b/sass/layouts/_mainContainer.scss index 746e6f9..947bebf 100644 --- a/sass/layouts/_mainContainer.scss +++ b/sass/layouts/_mainContainer.scss @@ -32,6 +32,14 @@ } } +@media (min-width: 1280px) { + .mainContainer { + &__centralBox { + flex-grow: unset; + } + } +} + @media (min-width: 360px) and (max-width: 414px) and (min-height: 640px) and (max-height: 896px) { .mainContainer { &__titleBox, diff --git a/sass/layouts/_modalWindowContent.scss b/sass/layouts/_modalWindowContent.scss index 0794f02..030caaf 100644 --- a/sass/layouts/_modalWindowContent.scss +++ b/sass/layouts/_modalWindowContent.scss @@ -64,6 +64,17 @@ } } +@media (min-width: 1280px) { + .content { + &__input { + font-size: 2.5rem; + } + &__submitButton { + margin-top: 30px; + } + } +} + @media screen and (min-width: 360px) and (max-width: 414px) and (min-height: 640px) and (max-height: 896px) { .content { justify-content: flex-start; diff --git a/sass/layouts/_navMenu.scss b/sass/layouts/_navMenu.scss index d7a4e8e..01df722 100644 --- a/sass/layouts/_navMenu.scss +++ b/sass/layouts/_navMenu.scss @@ -51,6 +51,12 @@ } } +@media (min-width: 1280px) { + .navMenu { + height: 50%; + } +} + @media (min-width: 360px) and (max-width: 414px) and (min-height: 640px) and (max-height: 896px) { .navMenu { height: 100%; diff --git a/sass/layouts/_questionImage.scss b/sass/layouts/_questionImage.scss index 1adfb09..a6607f6 100644 --- a/sass/layouts/_questionImage.scss +++ b/sass/layouts/_questionImage.scss @@ -7,6 +7,19 @@ box-shadow: $component-shadow; } +@media (min-width: 1280px) { + .questionImage { + background-repeat: no-repeat; + background-size: auto 100%; + background-position: top; + max-width: 100%; + max-height: 100%; + border-radius: $component-radius; + box-shadow: $component-shadow; + margin: auto; + } +} + @media (min-width: 360px) and (max-width: 414px) and (min-height: 640px) and (max-height: 896px) { .questionImage { width: 100%; diff --git a/sass/layouts/_wrapper.scss b/sass/layouts/_wrapper.scss index 9eb408d..14ead08 100644 --- a/sass/layouts/_wrapper.scss +++ b/sass/layouts/_wrapper.scss @@ -33,6 +33,15 @@ } } +@media (min-width: 1280px) { + .wrapper { + margin: 0 auto; + height: 100vh; + width: 90vw; + grid-template-rows: 5vh 20vh 25px 65vh 10vh; + } +} + @media (min-width: 360px) and (max-width: 414px) and (min-height: 640px) and (max-height: 896px) { .wrapper { overflow: scroll; From a1265e1ee0e8b239f81e75cef28899f113590c20 Mon Sep 17 00:00:00 2001 From: DomiZet <57037612+DomiZet@users.noreply.github.com> Date: Mon, 18 Jan 2021 21:20:04 +0100 Subject: [PATCH 54/59] #20 Add lightsaber timer --- sass/components/_sword.scss | 53 ++++++++++++++++++++++++++++++++ sass/components/_timer.scss | 1 + sass/style.scss | 1 + src/app/App.js | 1 + src/app/components/Sword.js | 32 +++++++++++++++++++ src/app/views/GameQuizView.js | 12 ++++++-- static/assets/ui/sword-hand.png | Bin 0 -> 60849 bytes test/components/sword.spec.js | 11 +++++++ 8 files changed, 109 insertions(+), 2 deletions(-) create mode 100644 sass/components/_sword.scss create mode 100644 src/app/components/Sword.js create mode 100644 static/assets/ui/sword-hand.png create mode 100644 test/components/sword.spec.js diff --git a/sass/components/_sword.scss b/sass/components/_sword.scss new file mode 100644 index 0000000..023839b --- /dev/null +++ b/sass/components/_sword.scss @@ -0,0 +1,53 @@ +.sword { + height: 50px; + width: 100%; + + &__wrap { + display: flex; + align-items: center; + + &__hilt { + position: relative; + width: 299px; + height: 50px; + display: flex; + align-items: center; + + &--image { + width: 100%; + position: absolute; + z-index: -20; + left: 20px; + } + } + + &__power { + height: 26px; + width: 100%; + background-color: #bcbcbc; + border-radius: 8px; + + &--light { + width: 100%; + height: 26px; + background-color: white; + border-radius: 8px; + box-shadow: 10px -5px 15px #ff0000, 10px 5px 15px #ff0000, + inset 0px 5px 4px rgba(255, 0, 0, 0.25); + } + + &--animation { + animation: countDown 120s; + } + } + } +} + +//@keyframes countDown { +// 100% { +// width: 0; +// } +// 0% { +// width: 100%; +// } +//} diff --git a/sass/components/_timer.scss b/sass/components/_timer.scss index e4009c6..9adde22 100644 --- a/sass/components/_timer.scss +++ b/sass/components/_timer.scss @@ -6,4 +6,5 @@ font-weight: 800; font-size: 4rem; color: $color-font--timer; + margin: auto; } diff --git a/sass/style.scss b/sass/style.scss index be4bd08..6558bf4 100644 --- a/sass/style.scss +++ b/sass/style.scss @@ -10,6 +10,7 @@ @import 'components/button'; @import 'components/questionAnswers'; @import 'components/modeRules'; +@import 'components/sword'; @import 'components/startWindow'; @import 'components/modeRanking'; @import 'components/timer'; diff --git a/src/app/App.js b/src/app/App.js index 7c4de34..5e7d6d7 100644 --- a/src/app/App.js +++ b/src/app/App.js @@ -15,6 +15,7 @@ import { GameMode } from './components/GameMode'; import { render } from './rendering'; import { QuestionAnswers } from './components/QuestionAnswers'; import { ModeRules } from './components/ModeRules'; +import { Sword } from './components/Sword'; import { ModeRanking } from './components/ModeRanking'; export const App = ({ options }) => { diff --git a/src/app/components/Sword.js b/src/app/components/Sword.js new file mode 100644 index 0000000..23e490a --- /dev/null +++ b/src/app/components/Sword.js @@ -0,0 +1,32 @@ +export const Sword = (maxTime) => { + const component = document.createElement('div'); + component.classList.add('sword'); + + const swordWrap = document.createElement('div'); + swordWrap.classList.add('sword__wrap'); + component.appendChild(swordWrap); + + const swordHilt = document.createElement('div'); + swordHilt.classList.add('sword__wrap__hilt'); + swordWrap.appendChild(swordHilt); + + const swordHiltImage = document.createElement('img'); + swordHiltImage.classList.add('sword__wrap__hilt--image'); + swordHiltImage.setAttribute('src', 'static/assets/ui/LightsaberHandle.png'); + swordHilt.appendChild(swordHiltImage); + + const powerTrack = document.createElement('div'); + powerTrack.classList.add('sword__wrap__power'); + swordWrap.appendChild(powerTrack); + + const powerTrackLight = document.createElement('div'); + powerTrackLight.classList.add('sword__wrap__power--light'); + powerTrackLight.classList.add('sword__wrap__power--animation'); + powerTrack.appendChild(powerTrackLight); + + component.updateTextTime = (time) => { + powerTrackLight.style.width = (time / maxTime) * 100 + '%'; + }; + + return component; +}; diff --git a/src/app/views/GameQuizView.js b/src/app/views/GameQuizView.js index 733e4ae..d62a524 100644 --- a/src/app/views/GameQuizView.js +++ b/src/app/views/GameQuizView.js @@ -1,9 +1,11 @@ import { GameMode as gameModeTitleComponent } from '../components/GameMode'; -import { QuestionAnswers as questionAnswersButtonsBoxComponent } from '../components/QuestionAnswers'; +import { QuestionAnswers } from '../components/QuestionAnswers'; import { arrayIdNames } from '../settings'; import { ModalWindow } from '../layouts/ModalWindow'; import { ModalWindowContent } from '../layouts/ModalWindowContent'; import { Gameplay } from './../Gameplay'; +import { Sword } from '../components/Sword'; +import { TextTimer } from '../components/TextTimer'; export class GameQuizView { constructor( @@ -16,6 +18,8 @@ export class GameQuizView { ) { this.settings = settings; this.questionIdArray = arrayIdNames[`${this.settings.gameModeName}IdArray`]; + this.textTimer = TextTimer(); + this.swordTimer = Sword(30); } // ****************************************************** @@ -92,6 +96,8 @@ export class GameQuizView { _setUpdatedTime(time) { console.log(`Time: ${time} ms`); console.log('DODAJ tu TEXT TIMER'); + this.textTimer.updateTextTime(time); + this.swordTimer.updateTextTime(time); // TODO: TEXT TIMER W TYM MIEJSCU } @@ -119,7 +125,7 @@ export class GameQuizView { this.settings.gameModeName, this.settings.gameModeTitlesList, ); - const questionAnswersButtonsBoxComp = questionAnswersButtonsBoxComponent( + const questionAnswersButtonsBoxComp = QuestionAnswers( questionObjectFromGameManager.answers, questionObjectFromGameManager.rightAnswer, (answerAddedByUser, isAnswerddedByUserCorrect) => @@ -129,6 +135,8 @@ export class GameQuizView { const renderedLoadedGameViewArray = [ modifiedGameModeComp, questionAnswersButtonsBoxComp, + this.swordTimer, + this.textTimer, ]; this.settings.renderComponentsFromComponentsArrayCallbackFunction( diff --git a/static/assets/ui/sword-hand.png b/static/assets/ui/sword-hand.png new file mode 100644 index 0000000000000000000000000000000000000000..036abf1e6c2df91e38c8ccac8b63570ced633012 GIT binary patch literal 60849 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�y!RJ;p+ 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 { + it('Sword component should be created', () => { + const sword = Sword(); + expect(sword).toHaveClass('sword'); + expect(sword).toBeVisible(); + }); +}); From 32dfb2e6bfff4ff1192e0c77a0c1d0f41b0f61b2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82?= Date: Mon, 18 Jan 2021 22:09:09 +0100 Subject: [PATCH 55/59] Fix for mobiles responsivity (#96) * pull develop * mobile responsivity fix Co-authored-by: Pawel --- sass/components/_gameMode.scss | 2 +- sass/components/_questionAnswers.scss | 6 ++-- sass/components/_sword.scss | 50 ++++++++++++++++++++++----- sass/components/_timer.scss | 10 +++++- sass/layouts/_logo.scss | 7 +--- sass/layouts/_mainContainer.scss | 6 ++++ sass/layouts/_questionImage.scss | 7 +++- sass/layouts/_wrapper.scss | 8 ++--- 8 files changed, 72 insertions(+), 24 deletions(-) diff --git a/sass/components/_gameMode.scss b/sass/components/_gameMode.scss index ac6f5cc..b6cbf52 100644 --- a/sass/components/_gameMode.scss +++ b/sass/components/_gameMode.scss @@ -17,7 +17,7 @@ .gameMode { height: 4rem; font-size: 2rem; - margin-top: 0; + margin-bottom: 20px; } } diff --git a/sass/components/_questionAnswers.scss b/sass/components/_questionAnswers.scss index e4fe0cf..42abeab 100644 --- a/sass/components/_questionAnswers.scss +++ b/sass/components/_questionAnswers.scss @@ -8,13 +8,13 @@ @media (min-width: 360px) and (max-width: 414px) and (min-height: 640px) and (max-height: 896px) { .questionAnswers { - margin: 15px 0; + margin-bottom: 20px; grid-gap: 15px; } .button { - height: 80px; - font-size: 2.2rem; + height: auto; + font-size: 2rem; } } diff --git a/sass/components/_sword.scss b/sass/components/_sword.scss index 023839b..1744fef 100644 --- a/sass/components/_sword.scss +++ b/sass/components/_sword.scss @@ -43,11 +43,45 @@ } } -//@keyframes countDown { -// 100% { -// width: 0; -// } -// 0% { -// width: 100%; -// } -//} +@media (min-width: 360px) and (max-width: 414px) and (min-height: 640px) and (max-height: 896px) { + .sword { + transform: scale(0.9); + + &__wrap { + &__hilt { + position: relative; + width: 200px; + height: 30px; + display: flex; + align-items: center; + + &--image { + width: 100%; + position: absolute; + z-index: -20; + left: 20px; + } + } + + &__power { + height: 20px; + width: 100%; + background-color: #bcbcbc; + border-radius: 8px; + + &--light { + width: 100%; + height: 100%; + background-color: white; + border-radius: 8px; + box-shadow: 10px -5px 15px #ff0000, 10px 5px 15px #ff0000, + inset 0px 5px 4px rgba(255, 0, 0, 0.25); + } + + &--animation { + animation: countDown 120s; + } + } + } + } +} diff --git a/sass/components/_timer.scss b/sass/components/_timer.scss index 9adde22..9e6fca3 100644 --- a/sass/components/_timer.scss +++ b/sass/components/_timer.scss @@ -6,5 +6,13 @@ font-weight: 800; font-size: 4rem; color: $color-font--timer; - margin: auto; + margin: 0 auto; +} + +@media (min-width: 360px) and (max-width: 414px) and (min-height: 640px) and (max-height: 896px) { + .timer { + width: 100%; + height: auto; + font-size: 2.7rem; + } } diff --git a/sass/layouts/_logo.scss b/sass/layouts/_logo.scss index f902c81..01c4be7 100644 --- a/sass/layouts/_logo.scss +++ b/sass/layouts/_logo.scss @@ -10,12 +10,7 @@ @media (min-width: 360px) and (max-width: 414px) and (min-height: 640px) and (max-height: 896px) { .logo { - margin: 0; - min-height: 50px; - min-width: 50px; - max-width: 100px; - max-height: 100px; - place-self: center; + display: none; } } diff --git a/sass/layouts/_mainContainer.scss b/sass/layouts/_mainContainer.scss index 947bebf..086b3b0 100644 --- a/sass/layouts/_mainContainer.scss +++ b/sass/layouts/_mainContainer.scss @@ -42,12 +42,18 @@ @media (min-width: 360px) and (max-width: 414px) and (min-height: 640px) and (max-height: 896px) { .mainContainer { + justify-content: flex-start; + &__titleBox, &__centralBox, &__buttonBox { margin: 5px 0; } + &__titleBox { + margin-top: 0; + } + &__buttonBox { flex-direction: column; } diff --git a/sass/layouts/_questionImage.scss b/sass/layouts/_questionImage.scss index a6607f6..ee08624 100644 --- a/sass/layouts/_questionImage.scss +++ b/sass/layouts/_questionImage.scss @@ -22,7 +22,12 @@ @media (min-width: 360px) and (max-width: 414px) and (min-height: 640px) and (max-height: 896px) { .questionImage { - width: 100%; + width: auto; + height: auto; + max-width: 100%; + max-height: 100%; + justify-self: center; + align-self: center; } } diff --git a/sass/layouts/_wrapper.scss b/sass/layouts/_wrapper.scss index 14ead08..358debe 100644 --- a/sass/layouts/_wrapper.scss +++ b/sass/layouts/_wrapper.scss @@ -55,7 +55,7 @@ $gap: 10px; grid-template-columns: $gap 3fr 10fr 3fr $gap; - grid-template-rows: 5px 1fr 1fr 15px 9fr $gap 15fr $gap; + grid-template-rows: 5px 1fr 15px 9fr 10px 15fr $gap; &__logo { grid-column: 3 / span 1; @@ -64,17 +64,17 @@ &__nav { grid-column: 2 / span 3; - grid-row: 3 / span 1; + grid-row: 2 / span 1; } &__mainImg { grid-column: 3 / span 1; - grid-row: 5 / span 1; + grid-row: 4 / span 1; } &__mainContainer { grid-column: 2 / span 3; - grid-row: 7 / span 1; + grid-row: 6 / span 1; } } } From bc28e375312be11e1b7b291d1a8e07d01feaeae9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82?= Date: Mon, 18 Jan 2021 22:12:32 +0100 Subject: [PATCH 56/59] Fix for times names (#97) * pull develop * time fixes * fix for tests Co-authored-by: Pawel --- src/app/layouts/MainContainer.js | 6 +++--- src/app/layouts/ModalWindowContent.js | 2 +- test/components/modalWindowContent.spec.js | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/app/layouts/MainContainer.js b/src/app/layouts/MainContainer.js index 0ed0705..67e85d0 100644 --- a/src/app/layouts/MainContainer.js +++ b/src/app/layouts/MainContainer.js @@ -72,9 +72,9 @@ const gameModeTitlesList = { const gameModeRulesList = { people: - 'You have one minute (1m) to answer as many questions as possible. During the game on each question you need to select who from Star Wars is showed on the left from available options', + 'You have 30 seconds to answer as many questions as possible. During the game on each question you need to select who from Star Wars is showed on the left from available options', vehicles: - 'You have one minute (1m) to answer as many questions as possible. During the game on each question you need to select what vehicle from Star Wars is showed on the left from available options', + 'You have 30 seconds to answer as many questions as possible. During the game on each question you need to select what vehicle from Star Wars is showed on the left from available options', starships: - 'You have one minute (1m) to answer as many questions as possible. During the game on each question you need to select what starship from Star Wars is showed on the left from available options', + 'You have 30 seconds to answer as many questions as possible. During the game on each question you need to select what starship from Star Wars is showed on the left from available options', }; diff --git a/src/app/layouts/ModalWindowContent.js b/src/app/layouts/ModalWindowContent.js index b270681..0ee24ad 100644 --- a/src/app/layouts/ModalWindowContent.js +++ b/src/app/layouts/ModalWindowContent.js @@ -27,7 +27,7 @@ export const ModalWindowContent = ( withClasses: 'content__finalResults', }); //we can also use variable for game time length - finalResults.textContent = `The force is strong in you young Padawan! During 2 minutes you have answered ${playerResult} / ${playerAnswersQuantity} questions and Computer quessed ${computerResult} / ${computerAnswersQuantity}.`; + finalResults.textContent = `The force is strong in you young Padawan! During 30 seconds you have answered ${playerResult} / ${playerAnswersQuantity} questions and Computer quessed ${computerResult} / ${computerAnswersQuantity}.`; finalResults.setAttribute('data-testid', 'final-result-text'); function correctAnswersCounter(answers) { diff --git a/test/components/modalWindowContent.spec.js b/test/components/modalWindowContent.spec.js index bb248ef..5b90ac4 100644 --- a/test/components/modalWindowContent.spec.js +++ b/test/components/modalWindowContent.spec.js @@ -76,7 +76,7 @@ describe('Modal window content', () => { //Then expect(finalResult).toHaveTextContent( - `The force is strong in you young Padawan! During 2 minutes you have answered 2 / 2 questions and Computer quessed 1 / 2.`, + `The force is strong in you young Padawan! During 30 seconds you have answered 2 / 2 questions and Computer quessed 1 / 2.`, ); }); }); From 9e79b8d3b06bab4603c950bb13f76bbb1c9387c3 Mon Sep 17 00:00:00 2001 From: Tomek <50457289+tomdworniczak@users.noreply.github.com> Date: Mon, 18 Jan 2021 22:29:17 +0100 Subject: [PATCH 57/59] Fix for styles for 1280-1400px width screen (#98) --- sass/components/_gameMode.scss | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/sass/components/_gameMode.scss b/sass/components/_gameMode.scss index b6cbf52..5a6b57b 100644 --- a/sass/components/_gameMode.scss +++ b/sass/components/_gameMode.scss @@ -28,3 +28,9 @@ margin-top: 0; } } + +@media (min-width: 1280px) and (max-width: 1400px) { + .gameMode { + font-size: 3.8rem; + } +} From 20e4f96c424fcd1a44c51b8ed21036bf9435c1d3 Mon Sep 17 00:00:00 2001 From: DomiZet <57037612+DomiZet@users.noreply.github.com> Date: Tue, 19 Jan 2021 17:12:36 +0100 Subject: [PATCH 58/59] Update README.md --- README.md | 285 +++++++----------------------------------------------- 1 file changed, 34 insertions(+), 251 deletions(-) diff --git a/README.md b/README.md index b6e92e8..4f5e73f 100644 --- a/README.md +++ b/README.md @@ -1,269 +1,52 @@ -**UWAGA! Zaczynając pracę nad projektem — nie róbcie forka. -Jedna osoba z zespołu (np. Mentor) powinna użyć przycisku `Use this template` i dodać innych członków zespołu jako Collaborators do tego repozytorium.** +# Star Wars Quiz App -# CodersCamp 2020 - Projekt JavaScript -**CodersCamp (coderscamp.edu.pl) - Największy otwarty kurs programowania webowego** -Wykorzystanie asynchronicznego JavaScript oraz korzystanie z REST API. +## Overview -![Star Wars Quiz - Ekrany](./.github/images/StarWarsQuizEkrany.png) -Proponowany projekt — Quiz Star Wars (opis poniżej). +**Star Wars Quiz App is a game that allows test your knowledge of the Star Wars saga. Are you already a Jedi or maybe Padawan so far?** -### Zasady wykonywania projektu (wspólne dla wszystkich grup i mentorów): -##### W projekcie każdy z uczestników powinien zaprezentować praktyczną znajomość poniższych zagadnień związanych z JavaScript: -- zmienne -- operatory porównania -- pętle -- obiekty, atrybuty -- warunki -- funkcje -- operatory logiczne -- tablice -- iteracja i/lub rekurencja -- console -- return -- "===" vs "==" -- integracja z zewnętrznym REST API -- interakcja z domem -- odwoływanie się do elementów DOM z JavaScript -- zmiana stylów z poziomu JSa -- zmiana zawartości HTML z poziomu JSa -- animacje -- zewnętrzne biblioteki -- async await i/lub Promise -- funkcje callback -- metody HTTP -- pisanie testów jednostkowych +## Our Crew -Do implementacji nie używajcie React (tego nauczycie się w dalszej części kursu), czy takich frameworków jak Angular. -Najlepiej odstawcie też na bok biblioteki stylów takie jak Bootstrap — na upraszczanie życia przyjdzie jeszcze czas. -Ważne, żeby opanować, to co, jest pod spodem gotowych już bibliotek i budować na solidnym fundamencie. -Skupcie się na wykorzystaniu w praktyce tego, co nauczyliście się dzięki materiałom w przerabianym dziale. - +The project was created during the **CodersCamp** course by a team led by **[Mateusz Nowak](https://github.com/nowakprojects)** +* [Anna Lamperska](https://github.com/lamparina) +* [Dominika Zwolenik](https://github.com/DomiZet) +* [Tomasz Dworniczak](https://github.com/tomdworniczak) +* [Paweł Szambelan](https://github.com/Szambelan) +* [Piotr Rynio](https://github.com/PiotrWR) -##### W trakcie trwania projektu należy wyznaczyć w zespole odpowiednie funkcje -Aby zespół pracował efektywnie, ważne jest, żeby było wiadomo, kto odpowiada, za jaką kwestię. -Powstało wiele różnych metodyk wspomagające działanie zespołu, które stosuje się także przy pracy programisty. -W trakcie trwania kursu CodersCamp spróbujemy przemycić Wam o nich jak najwięcej w praktyce. -Niestety forma kursu znacznie ogranicza możliwości — zazwyczaj programiści na swoją pracę i jej organizację poświęcają cały etat. -Tutaj nie mamy tyle czasu na pełne zastosowanie np. Scruma, czy też innych technik. -Mamy jednak nadzieję, że po kursie nie będą one dla Was już wielką niewiadomą. -Mentorzy z pewnością postarają się zorganizować Wam pracę tak, aby w jak największym stopniu odzwierciedlała realia ich codzienności. +## Features -Pierwszym krokiem do lepszej organizacji Waszego zespołu będzie wyznaczenie w nim kilku funkcji, które są typowe dla projektów IT. -Z pewnością spotkanie się z nimi w praktyce zawodowej. -Najlepiej, gdyby uczestnicy po prostu się zgłosili. -W przypadku braku chętnych mentor wyznacza „ochotników". -Oczywiście każda z ról wykonuje prace programistyczne (w przypadku CodersCamp, w rzeczywistości jest to różnie), dodatkowo zajmując się wspomnianymi dla danej roli obowiązkami. -Role należy zmieniać następnie co projekt, aby każdy miał szansę się sprawdzić w którejś z nich. -Szczególnie w pierwszym projekcie poproście mentora o pomoc w spełnianiu swoich ról i podzieleniu się zadaniami. -Wasz mentor może oczywiście pokierować pracą trochę inaczej i zaproponować inny podział lub dodać też jakąś funkcję w zespole. -Warto zorganizować spotkanie rozpoczynające prace, na którym wykonacie i/lub omówicie podstawowy setup projektu. +1. Selecting the quiz mode: People, Vehicles, Spaceships +2. Rules description for the quiz +3. Countdown after the start of the game (30 seconds) +4. The player tries to answer as many questions as possible. In addition, the player can also competes with the computer. +5. During the quiz, the Lightsaber shows how much time is left. +6. Random generation of questions within the selected mode. +7. When the time is completed, the player's score is stored in the ranking for given browser (LocalStorage) and the top 3 scores is shown. -###### Klient -Zawsze jest to **Mentor**. Uważajcie! -Ten klient ma też zdolności techniczne i lepiej z nim nie dyskutować, jeśli coś „zaproponuje”. -Dodatkowe testy czy zmiana sposobu implementacji to uwagi jak najbardziej na miejscu. -Pamiętajcie też, że jedyną stałą w projektach informatycznych jest zmiana. -Wszelkie zmiany w projekcie, jakie zaproponuje Klient, powinny jak najbardziej zostać wzięte pod uwagę :) -W sytuacjach krytycznych można też poprosić go o posłużenie radą. Będzie też przeglądał każdy wasz wykonany kod. +**Our application is fully responsive and covered by Unit Tests!** -###### Tech Lead -Ma ostateczne zdanie w kwestiach związanych z technologią, ale dobrze, jeśli radzi się zespołu. -Np. jak dzielimy moduły projektu, w jaki sposób testujemy, której biblioteki użyć. -Powinien też respektować zdanie klienta. -Jeśli Tech Lead będzie przeprowadzał Code Review zadań, jest to jak najbardziej na plus. -Chociaż zachęcamy do tego wszystkich członków zespołu. +## Running the project -###### Product Owner -Odpowiada za wizję produktu i kwestie związane z funkcjonalnościami. -Powinien podejmować ostateczne decyzje odnośnie do wątpliwości związanych z wymaganiami i wyjaśniać je z klientem. -Bardzo pożądane jest, aby często konsultował się z klientem i starał się, aby reszta zespołu mogła się skupić na swoich zadaniach zamiast doprecyzowywaniu wymagań. +Running this project locally -###### Development Manager -Oczywiście Klientowi zależy najbardziej na tym, aby projekt zakończył się na czas. -Dlatego zespół będzie nieustannie przez niego kontrolowany. -Jednakże, w trakcie pracy ważne jest, aby uzyskać zaufanie klienta i te kontrole nie były w ogóle potrzebne. -Development Manager będzie dbał odpowiednio o terminy, podział zadań, a także wywiązywanie się z obowiązków innych członków zespołu. -Powinien też kontrolować jakoś pracy — np. poprzez pilnowanie regularnych Code Review lub organizowanie programowania w parach (jeśli Wasz mentor jest za takimi praktykami). -Jeśli spełni odpowiednio swoją funkcję, to duża szansa, że uda wam się uformować efektywny i zgrany zespół, a klienci nie będą wypatrywali tylko na wasze potknięcia :) -W gestii Development Managera leży też organizowanie codziennych daily. Najlepiej, aby przyjęły formę wiadomości na Discord. -W ciągu dnia każda osoba z zespołu powinna odpowiedzieć na 3 pytania: -- Co zrobiła od ostatniego daily? -- Co planuje zrobić do kolejnego daily? -- Czy są jakieś problemy przy wykonywaniu zadań? -Oczywiście poprawną odpowiedzią w przypadku CodersCamp jest też: -``` -1. Od ostatniego daily zaimplementował zadanie. Wystawiłem Pull Request (TUTAJ), proszę Was o code review. -2. Do kolejnego nic nie zrobię - całą środę pracuję. Zamierzam posiedzieć nad projektem dopiero od czwartku. -3. Mam problem z połączeniem z SWApi, czy ktoś mógłby zerknąć, błąd opisałem w issue na GitHub. -``` -Mogą być takie dni, że nie uda nam się zrobić nic albo po prostu nie planowaliście poświęcać czasu na CodersCamp, czy byliście cały dzień w pracy. -Najważniejsza jest komunikacja, aby wiedzieć, jaki jest status projektu. -Warto też organizować co tydzień zdzwonki, aby nie tylko pisać, ale też porozmawiać jak idzie projekt i ewentualnie poprosić mentora o pomoc / wyjaśnienia itp. -Pamiętajcie, że mentor jest ciągle do waszej dyspozycji, więc nie musicie specjalnie czekać, żeby się z nim skomunikować. +###### Live version: +[Star Wars Quiz App](https://nowakprojects.github.io/CodersCamp2020.Project.JavaScript.StarWarsQuiz/) +###### From the repo: +1. Clone this project locally +2. Run `npm install` in your bash/command line +3. Run `npm run start:dev` in your bash/command line +4. Host a game and invite some friends! -##### Sposób oceny projektu (i wszystkich kolejnych projektów na CodersCamp) -Zapewne interesuje Was, w jaki sposób projekt zostanie „zaliczony” i oceniony. -Ocenianie będzie miało kilka etapów i trochę różni się od projektu pierwszego. -Wynika to z tego, że teraz realizujecie projekt zespołowo i jesteście oceniani jako zespół. -- Kiedy skończycie pracę nad projektem, odnotujcie ten fakt w specjalnie przygotowanym formularzu — dostępnym [TUTAJ](https://docs.google.com/forms/d/e/1FAIpQLScAFLQ2KHcOhS9mlZd_2ngq46hkXKkFOb8HjiILvMciGM35nw/viewform). -Powinno to nastąpić najpóźniej o godzinie 23:59 dnia poprzedzającego prezentację projektu (data dostępna w harmonogramie kursu). -Zgłosić projekt do oceny jest obowiązkiem osoby pełniącej funkcję Development Managera. -Powinna ona zadbać, aby do tego czasu wszystko było już dopięte na ostatni guzik. -- Spotkajcie się w wyznaczonym dniu jeszcze z 2 innymi zespołami i ich mentorami (np. za pomocą Google Meet). -W trakcie spotkania każdy zespół prezentuje wykonany projekt. -Dlatego zdecydujcie, kto to zrobi z Waszego zespołu. -Liczba osób jest dowolna, ale nie powinien tego robić mentor. -W przygotowanie prezentacji powinni zaangażować się wszyscy uczestnicy. -Forma prezentacji pozostaje dowolna (musi zmieścić się w 10 minutach + 5 minut na pytania). -Filmik, odegranie scenki, prezentacja multimedialna. Dozwolone jest wszystko, co wam przyjdzie na myśl (oczywiście w granicach dobrego smaku). -Na pewno musi zostać pokazana działająca aplikacja, reszta wg Waszego uznania. -Celem prezentacji jest „sprzedanie” (pokazanie, że to, co zrobiliście, spełnia założenia) Waszej aplikacji osobom obecnym na spotkaniu. -- Po prezentacji mentor Waszego zespołu oceni projekt wg kryteriów opisanych w specjalnym arkuszu — przykład takiego arkusza możecie zobaczyć [TUTAJ](https://docs.google.com/spreadsheets/d/1mjCi-oDXILKoCReqJlhGYP4NW-HVMCzvdcIy6ntnsog/edit?usp=sharing). Na dole wybierzcie zakładkę odpowiedniego projektu, np. "Projekt 2". -Dokładnie taką samą ocenę przeprowadzi jeden z mentorów obecnych na spotkaniu — tzw. mentor recenzent. -Mentor Waszego zespołu dodatkowo określi też, jakie było zaangażowanie każdej osoby w projekt — więc postarajcie się dać z siebie 100 w trakcie pracy! -Składa się na to między innymi: terminowość, spełnianie funkcji w projekcie, pomoc innym. -Pamiętajcie też odpowiednio opracować README.md Waszego projektu, tak aby prezentowało kto, co, jak i dlaczego zostało wykonane. -Zawartość tego pliku możecie przenieść gdzieś indziej albo jedynie zostawić link prowadzący do używanego repozytorium szablonowego. -README.md waszego repozytorium powinno być wizytówką aplikacji. Koniecznie musi się w nim znaleźć link do działającego DEMO. -Dotyczy to tego i wszystkich kolejnych projektów. -- Po zrecenzowaniu waszych projektów mentor powinien przekazać każdemu jego ocenę zaangażowania i feedback jako uzasadnienie. -Ocena projektu jest wspólna dla całego zespołu i jest równa średniej z ocen obu mentorów. -- Ostateczna punktacja dla uczestnika to procent jego zaangażowania z oceny projektu. -Pamiętajcie, że ocena nie jest najważniejsza — im więcej pracy wykonacie, tym więcej praktycznych umiejętności opanujecie. -Zachęcamy mentorów do uzasadniania przydzielonych punktów, tak abyście mogli wyciągnąć z nich, jak najwięcej na przyszłość. -Mentorzy mają różne doświadczenie zawodowe i będą z pewnością właśnie oceniać projekty przez jego pryzmat. -Dzięki zmianom mentorów recenzentów zobaczycie z pewnością różne spojrzenia na podobne kwestie. +## Dependencies +The following technologies were used : +* HTML +* CSS +* JavaScript +* [Jest](https://jestjs.io/) and [Testing Library](https://testing-library.com/docs/) -## Quiz Gwiezdne Wojny -Teraz przechodzimy do przykładowego projektu, który został przygotowany przez organizatorów kursu. -Proponowany projekt pozwala na zastosowania większości umiejętności, jakie powinniście posiąść w trakcie przerabiania działu. -Jednakże jeśli macie pomysł na projekt podobnej skali, który spełni opisane na górze wymagania i czujecie się na siłach -w zdefiniowaniu funkcjonalności, przygotowaniu ekranów i podzieleniu go na zadania — to nic nie stoi na przeszkodzie, -aby wykonać np. coś związanego z zainteresowaniami Waszej grupy :) -W trakcie Coders Camp będą do wykonania jeszcze 2 kolejne aplikacje, więc jeśli teraz zdecydujecie się na projekt proponowany, zawsze w kolejnych możecie wykonać aplikacje wg. własnego pomysłu. -**Ostateczną decyzję, jaką aplikację realizować podejmuje mentor — to on zawsze wie najlepiej, co będzie z największą korzyścią dla Was i przy czym najwięcej się nauczycie.** -Powodzenia! - -Czas porzucić narrację CodersCamp i wcielić się w członka zespołu projektowego... - -### Założenia projektowe -Jedna ze znanych marek płatków śniadaniowych prowadzi wieloletnią współpracę z wytwórnią filmów Disney, do której od niedawna należą także Gwiezdne Wojny. -W ramach kolejnej akcji promocyjnej wasz zespół został poproszony o przygotowanie Proof of Concept aplikacji związanej ze Star Wars. -Po wstępnym rozpoznaniu i analizie biznesowej podjęto decyzję o przygotowaniu quizu sprawdzającego znajomość uniwersum Gwiezdnych Wojen. -Ma to być aplikacja webowa działająca w przeglądarce, bez potrzeby instalacji. - -Klient dostarczył prototyp interfejsu użytkownika dostosowany pod Desktop ([TUTAJ](https://www.figma.com/proto/4HOOjnEYjb7W7xEh2Vb4lx/CodersCamp2020.Project.JavaScript.StarWarsQuiz?node-id=256%3A127&scaling=min-zoom)). -Pokazany został tylko jeden tryb i jedno pytanie. Cała reszta działa analogicznie. -Projekt: https://www.figma.com/file/4HOOjnEYjb7W7xEh2Vb4lx/CodersCamp2020.Project.JavaScript.StarWarsQuiz?node-id=256%3A107 -Może się przydać do odczytania np. cieni i kolorów. Nie zwracajcie uwagi na jednostki w px, należy użyć jednostek responsywnych. - - -Dostarczona została także lista funkcjonalności. -1. Wybór trybu quizu (People, Vehicles, Spaceships) -2. Opis zasad dla quizu. Obok zasad pokazuje się losowe zdjęcie z danego trybu (dostosowany opis, jeśli np. imię osoby ze zdjęcia jest w opisie zasad). -3. Po rozpoczęciu gry rozpoczyna się odliczanie czasu (2 minuty). -4. Zadaniem gracza jest odpowiedzieć na jak najwięcej pytań w ciągu ustalonego czasu (dodatkowo gracz konkuruje także z komputerem! Komputer tak samo jak gracz próbuje rozpoznać co jest na grafice). -5. W trakcie trwania quizu miecz świetlny pokazuje, ile jeszcze czasu zostało. Po wybraniu odpowiedzi zostaje ukazane przez sekundę czy odpowiedź była dobra czy zła. Następnie pytanie zostaje zmienione na kolejne (prototyp pokazuje jedynie 1 pytanie) i tak do końca czasu. -5. Pytania są generowane w następujący sposób: - - zostaje pobrany losowy zasób z danego trybu (np people o id 5) - - zostanie pobrane dla wylosowanego zasobu zdjęcie - - losowane są 3 odpowiedzi z zapytania do StarWars API. Dla trybu "People" będzie to: https://swapi.co/api/people (jedna brana jest z wcześniej wylosowanego, musi być poprawna) -6. Po ukończeniu czasu wynik gracza zapisywany jest w rankingu dla danej przeglądarki (LocalStorage) i pokazywany jest ranking 3 najlepszych wyników. - -Jedno z wcześniejszych wykonań działającej aplikacji możecie zobaczyć [TUTAJ](https://nowakprojects.github.io/CodersCamp2020.Project.JavaScript.StarWarsQuiz.SampleSolution/index.html). -Jednakże nie należy się na nim 100% wzorować. -Niektóre wymagania mogły ulec zmianie, a przedstawiana aplikacja nie jest responsywna. -**Jeśli macie w swoim zespole osobę chętną na przygotowanie designów, to także możecie UI zrobić kompletnie inaczej.** - -Waszym zadaniem będzie zaimplementować aplikację, aby działała wg wymagań klienta, a także przygotować i wykonać -wersję responsywną aplikacji (dostosowaną do wyświetlania na Tabletach i Telefonach — możecie przygotować najpierw projekt interfejsu, lub od razu przejść do implementacji). -W celu zaprezentowania działania aplikacja musi być możliwa do odwiedzenia w internecie. -Klient nie chce ponosić za to żadnych dodatkowych kosztów, dlatego należy wykorzystać jedną z usług oferujących darmowe -uruchomienie takiej aplikacji (np. GitHub Pages). -Klient wymaga także, aby aplikacja nie tylko działała, ale była odpowiednio pokryta testami. -Naprawdę macie szczęście co do klienta! Wielu uważa testy za niepotrzebne i jedynie stratę pieniędzy. -A co znaczy „odpowiednio pokryta”? To już należy właśnie ustalić z samym Klientem :) -Wszelkie nieścisłości w wymaganiach powinien wyjaśniać Product Owner wraz z Klientem. - -### EventModeling -Działanie aplikacji zostało także zamodelowane za pomocą techniki EventModeling. -Jeżeli chcecie, to możecie skorzystać z poniższego diagramu. Zapoznać się z tą techniką możecie na [blogu autora tej metodologi](https://eventmodeling.org/posts/what-is-event-modeling/). -Aktualny diagram jest też dostępny w lepszej jakości na [tablicy MIRO](https://miro.com/app/board/o9J_kg8fTO4=/?moveToWidget=3074457351245562568&cot=12). -![StarWarsQuizEventModeling](.github/images/StarWarsQuizEventModeling.png) - -### Kod startowy projektu -Nad aplikacją pracę wcześniej zaczęli też inni programiści, po których otrzymujecie mały kawałek kodu. -Oto co zostało już przygotowane (możecie oczywiście dowolnie to zmieniać i konfigurować zgodnie z potrzebami zespołu): - -1. Zostały skonfigurowane GitHub Actions. W podobny sposób jak w pierwszym projekcie. Po wykonaniu kroków opisanych poprzednio -Wasza aplikacja powinna zostać wdrożona na GitHub Pages. -1. Aplikacja jest budowana przy pomocy narzędzia Parcel, z którym mieliście okazję się zapoznać w materiałach. -1. Został dodany framework do testów — Jest w sposób opisany [TUTAJ](https://ryankubik.com/blog/parcel-and-jest/). - - Testy powinny zostać umieszczone w katalogu `test`. Kod produkcyjny (testowany) w katalogu `src`. -1. SWApi, z którego będziecie korzystać, ma ograniczenie do 1000 zapytań z jednego adresu IP na dzień. -Dlatego, jeśli przekroczycie tę liczbę w trakcie developmentu, przydatne możecie się okazać użycie JSON SERVER z katalogu `swapi-json-server`. -1. SWApi nie zwraca wam obrazków dla poszczególnych zasobów, dlatego w katalogu `static/assets/img` znajdziecie obrazy odpowiadające konkretnym zasobom. -1. W katalogu `static/images/ui` znajdziecie wszystkie grafiki, jakie będą Wam potrzebne do wykonania interfejsu użytkownika wg projektu. -Jednakże jeśli jesteście w stanie zaproponować lepszy Interfejs Użytkownika, może zaproponować i wykonać alternatywny widok oraz zrezygnować z wcześniej przygotowanego. - -#### Uruchomienie projektu -Aby uruchomić aplikację na lokalnej maszynie, wykonaj następujące kroki: -1. Zainstaluj zależności za pomocą komendy: `npm install` -2. Wystartuj serwer developerski `npm run start:dev` - -Aplikacja będzie dostępna pod adresem [localhost:8765/index.html](localhost:8765/index.html) - -Kod produkcyjny aplikacji umieszczamy w katalogu `src`. - -#### Uruchomienie testów -Dodając swoje 5 groszy do naszej aplikacji, pamiętaj o pokryciu kodu testami. -Aby uruchomić testy aplikacji, wykonaj następujące kroki: -1. Zainstaluj zależności za pomocą komendy: `npm install` (jeśli nie zrobiłeś już tego wcześniej). -1. Uruchom testy, wykonując komendę: `npm run test`. Testy z raportem pokrycia uruchomisz za pomocą: `npm run test:cov`. - -Kod testów umieszczamy w katalogu `test`. - -## Możliwe usprawnienia i dodatkowe funkcjonalności: -- Wykorzystanie Speech Recognition API i wyszukiwanie odpowiedzi, jaką gracz wypowiedział zamiast klikania w przycisk z odpowiedzią. -- Rozbudowanie ustawień gry o możliwość wyboru czasu na rozgrywkę. - -## Dodatkowe zadania (wykraczające poza zakres kursu): -Jeśli starczy Wam czasu, zachęcamy do wykonania chociaż jednego z wymienionych poniżej. -Możliwe jest też dodanie zaprojektowanej przez Was funkcjonalności. -Wszelkie inne dodane przez Was funkcjonalności czy usprawnienia infrastrukturalne należy przedstawić w README.md projektu :) - -Rozszerzenia, które my proponujemy do wykonania, to: - -- Ograniczenie liczby requestów po zewnętrze zasoby poprzez zastosowanie wybranego przez zespół sposobu cache. -- Utworzenie z aplikacji pliku wykonywalnego, który mógłby działać jako aplikacja Desktop dołączana do płatków śniadaniowy. - Możecie do tego użyć [Electron](https://www.electronjs.org/docs/tutorial/first-app). Należy wtedy dodać w aplikacji przycisk: „POBIERZ WERSJĘ OFFLINE". -- Wykonanie testów E2E, przy użyciu odpowiedniego narzędzia. Proponujemy np. Cypress. -- **Wykonanie tego punktu, jak i wszystkich dodatkowych jest w pełni opcjonalne.** Aby nie narazić się na koszty, pamiętajcie, że Google Cloud Platform Free Trial obowiązuje tylko dla nowych kont. Firmy programistyczne bardzo rzadko piszą swoje systemu od zera, bardzo często korzysta się z dostarczonych już rozwiązań. Szczególnie poprzez wykorzystanie technologi w chmurach, takich jak AWS, Google Cloud czy Azure. Bardzo pożądane jest, aby mieć jakieś doświadczenie w tych kwestiach. Dlatego w tym punkcie proponujemy, aby odpowiedź komputera generowana była przy pomocy [Google Vision API](https://cloud.google.com/vision/docs). Jesto to usuługa dostępna w Google Cloud Platform. Aby było możliwe wykonanie zapytania, konieczne jest wygenerowanie ApiKey, umożliwiające dostęp do Google Vision API. Powinno ono być definiowane w ustawieniach gry, tak jak pokazano na projekcie w Figma. W przypadku nie zdefiniowania API Key używany będzie poprzednio zaimplentowany algorytm komputera. API Key przetrzymywać należy jedynie w pamięci aplikacji. Generowanie odpowiedzi przebiega w następujący sposób: - - zdjęcie jest przesyłane do GoogleVision API, z którego bierze się najwyższy wynik prawdopodobieństwa rozpoznania (albo kilka z nich, algorytm trzeba ustalić) - - przeszukiwane są wyniki działania GoogleVision dla zdjęcia, czy któryś z nich pokrywa się z odpowiedzią (ustalić stopień podobieństwa, np. odpowiedź to może być Jabba, a Google API zwróci "Jabba The Hutt") - - Skorzystanie z Google Vision API wymaga założenia konta w usłudzie Google Cloud Platform. Dla nowych użytkowników Google oferuje tzw. [Google Cloud Free Program](https://cloud.google.com/free/docs/gcp-free-tier), dzięki któremu po założeniu konta, nie zostaniesz obciążony żadnymi kosztami przez 90 dni korzystania z usługi. To z pewnością wystarczy na realizację tego projektu. Wymagane jest podłączenie karty płatniczej, ale dopóki na to nie pozwolisz, nie powinieneś zostać obciążony kosztami. Tak jak mówi treść przywołanej strony: - ``` -To complete your Free Trial signup, you must provide a credit card or other payment method to set up a Cloud Billing account and verify your identity. Don't worry, setting up a Cloud Billing account does not enable us to charge you. You are not charged unless you explicitly enable billing by upgrading your Cloud Billing account to a paid account. You can upgrade to a paid account at any time during the trial. After you have upgraded, you can still use any remaining credits (within the 90-day period). - ``` - Tutaj dostępna jest polska instrukcja zakładania konta: https://flyonthecloud.com/pl/blog/konto-gcp-rejestracja-konfiguracja/#Zakladanie_konta_Google_Cloud_Platform - - -## Technologie do wykorzystania: -- JavaScript -- HTML -- CSS -- Star Wars API -- opcjonalnie: Google Vision API / Electron.js / Cypress - -**Uwaga:** Każda inna technologia / Biblioteka jak najbardziej mile widziana, jeśli pomoże Ci osiągnąć zamierzony cel — zgodnie z opisanymi na początku zasadami :) - - -## Porady odnośnie do projektu -- Dzięki testing-library, elementy widoku (DOM) można testować wg Guide: https://testing-library.com/docs/dom-testing-library/example-intro From 27f6ee1dc11ae0bbdbb56c6abaa9023699252621 Mon Sep 17 00:00:00 2001 From: Mateusz Nowak Date: Tue, 19 Jan 2021 22:07:40 +0100 Subject: [PATCH 59/59] README | Add presentation graphic --- .../images/StarWarsCodersCampPresentation.png | Bin 0 -> 902243 bytes README.md | 33 +++++++++--------- 2 files changed, 17 insertions(+), 16 deletions(-) create mode 100644 .github/images/StarWarsCodersCampPresentation.png diff --git a/.github/images/StarWarsCodersCampPresentation.png b/.github/images/StarWarsCodersCampPresentation.png new file mode 100644 index 0000000000000000000000000000000000000000..ae1757280b4449fc5b0ee05397dcb261c2dc27a6 GIT binary patch literal 902243 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

p3|6L{) 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

c58&s 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

*Geq#n z46;8r@8UiTp4cGxpc*TS`l)8_6og3M8P96irJzO#b4y~c;e0sQDdfxpb>Y+hIoBEXzpl(V57V+3Ptal!Ium>+0K4k`s*@@&lEyDR4_T^JrS}kLt z(%1M6t>(TzMW2e{irE=_`SsT#ys}_2X%q;wAc!NUWj3n>7$NMRDu{^K+Qm`h)Bg0b z;Su0RXo2k-L2e2xcO|VtT*D#~qSKj-vS+twgOS?T#%HkxQ4o})20=NMY~Sqb_RHtq zs9-k~`}hzCBey=rBvw{ju_Fr(M=g*g0FMoU>WA6Pd9!b{n^klH*ICSK{b-sBt|=K` zq8B?#K-Jy;LAH)ffrIQHq{Y5yVxn|nCdRfSs7%Xtk~cBBg3t}c334N(QLL}o_>LVB zkh0N){tL$T1BMyH`(EcnM1CkEQ<OL`83f-*J%)UZG@8}Kz=SpYO4Xb(so25pS~2;fjG{_+E42kt{Do8V*5oQNi?Vn6hTATp>GnQx)9 z!wbsX>f0w@P*NY9R!=^B@%TA~Q3a4A)atK`Mq=i7bM`xJZQ+OKk5?JWHjwoWSvN7q1z9xT|M>Sg!m}@a{P^zu zJ7fXH@2efVY-x|a!Lw)wujLXK`k@22WYz@Q}>ns~?u zc)@-ERHUq)lq&I^&&o8n{NsgtnQyafN`DGJbp@?&^-V??GW9I)31r%S#-*Fk= zV`3v4TEGk6&f~?O#_9La@cj4&9cq7m^T*d;A0P!MFbHuH=ym=T0tvjIBN{~Z^r_l9 zFlZH`*xFh@c=s9-dV_SLIPv9IALc>9mN2g3Z5_cEFsUEuYrf{R4=)hj;K%3K__fu3 zMCoHc{01l>YY@>9=5d%dyoW3Z=m_pm>*USHufGC!02_hw@A=zbF&n5g52tH{p#Jgi zC+*MgfBgRW%lBV=!?F6{7xz7~(0=>w*LLgV{m)Mk?R1Vf4e`szNSKb@kl5ExzJL1# z;%4*oAc7!~&YQ9{{Py;X@u%N@{5#3u)3Mc!60w~aZZlX&tqwTDyQzy0OS2F>3&00ym-M*=Wtd3FXw@{c!Q ziYS2$sE^5zL!@U5Io_X-KmCAS;21*ly!>$ubZLk3$i8W}Pu{%z=IPt_zhE*G(WcE` z#y>-uNnW0CDr|lKw6#S(6%>bI;fL41;MM`f5vvDtuOSw62We-KT2~}b>aRH{6NLxS z#QAszA(5J{bL6&Te>aS7we!aRlbLU}6w_2+pSDNtbk!}$9J z@lK1E+NrJ2&mSL%I5sOwCm#^J=KIILeDghWZO=i!hIukyZ~z+m_~Pd|f;liDWTAfg z{V$Jy`5p(qUV{yyKGS^teUn1h$WTIaZ|T(;3x@n}H(??m-QM2k4+tpqjX3d(4@+#; zu*cHHna@ui&$B`X_J;Kn#BBqL!8Pymw@>ZM`1OG84PSma_wflbjMB35>frBRKY#MY z_Xxm%4t;@yJ1|xt0P5poimAD=_VtrDVm2(^;(>H;&}Hrr6h(jk3KvK*0bW0S{>6`b zAP`8``SoiGV?fK-zdVJ0X%)SE6n**II!$h32x2GzA3;93rO)50j=X;U z#n0OW1Yd4!B8Bz$k01Z?cn9nh>L|Jxbo7^xzqP($e-O&u@XP!6KnVyHck7EEn>?=5 z?F8a;tH01q{QKv}-?Z3|pJ))CAHZK_`5yqG&G%nDrKS<%;Pn^JpFdusCxgO^zJ1M- z!P&pON7NtOY2d}yQX6;r^)HVffAjR|*T4Su;}^|W^a``Gwf);izDjf#BKhVsB4Hz? zJ6>BBX!;Qm_vtU;Wk3FuB0@kCPrp7{!kdtAVOih7H9SFk^vt0bBxg)8`@k3Q%@@Su zTVMaugi&*5W$l;olNt7M0PfU(`~E4O9!a9NKEHna+bi%W1hV`7@9&X)U5Vwl1-v}j zX;kSaLO-jJUtO|8kuZo1Lh;;{PBE7G(!kKpGmYIxC}GZY7huu2bgesL_Vq&oM1%D6 zQ|V;MJF(;jy`}`xc_ZYqqsO!yJl>g?dw|_?@296sxRonRc z%hs2qRv}d&G%KrrykA$Ru5bSO_Um8Jz*leIZ*FY-_VO)MQnb9KI4f`8EC@Tp+}f`{ zQn7Cye|Y&B+7ZmWsU3X$I8Sb3v|yG+gBR(fat|F-iXqv;ks;OmYMTv`8lO<@)B|Su)g-6U?UMu^9mI;TO6K zL<`U&SMu#2Fh#As12rM;MX`F0+wbVeH($T~jQLv_*XefRo#Hp_{)TSJn;k?T`nbkk zaV$1^i4p2Jgw)>r_2suH2N~e$X#UUCw6L@se11u{>haI-nsN#;gbOc#wZF5(9{>FQ zx4os4Ki0%6%mn67iL2y?Y!zcZIzf+2{U02Lft02T&3A9VLQjFzKmL7_jXHGGIFKBI zCwxnXetG;Yda*z(YJK(1&vXG0+uGd0n~w(o!g_uE-OJ4yK!>Q+^wj*vj|a#;0do_u zyuSMJ-8=*iBOKzz?X=(h%wqZRGfQ1$dUQq2z8?(A5O^HM85}GM@Z*OLjBt8BMgDL8 z;@l!dZ_$vaIK44tBT9g+K>;)fH}s|s2$l+5lc>j)x)XxVt*rSk38Z-`M!V;Yq} zrkkxgAc&lz8H8$EGhjuGWe6j%zPHnaGHz#{Oic?&`GN`koKJ?rA|RRr`SQ_h$@$e5 z;^X|biG4hs2%0FQu)#1zvwf(uUm~CE3TmI&ls51wn%VK?;Ow zE711KOCoP6Tn0A>t(kop*fk3WHwc3!?sK(d`IuY#t<4>R4FVcRV9*<25P6!Tx9B%@ z4MBl0;9(+?a0;Zc_)B?W8*z2mMl}D!_ecf7S%qMyf!8z?k4RF@9vO%?x(YR7b9D*n z6WA?VAgB!m7=~xo=h0QZK)695+BLO;mw_gt^X$QI8CH5!f&#dOFf(nFUh35xW@W-f zZ*3K)p0s~M{AuzUgklQ!9Ny$}n=G;e#O&KxU-%NSCCG(EETs~MOF;af|3U9aN{}t} zkM1br0`4gGHsQ`fj?j=Dy|ut|dyYGb8$q=qEr@y#!BtXw;xZxO*=g{sE$ILFk)bT% zQ(q#Z6a;}H^q7zeji(I}3T>_Lk&NikSfWbVH-c|Y>o>S%Qd1(H6J}Z0DKa4*76PG} z6?%GTp~rav7|h|cpCHr28iH<9g?l1*2_pMSwY7LzOCN$F>EeVzNJC&kMih)Eez+mu z1N~bz4L|xL6kkDaMG9%%97-ku0vdgcbW+m!h;6b)0?(pXl=L2P1wtSH;H>baUfocxalQ{s$dntfUU%OjKB#`iF!dCWC?r;Y#QlXjCF(rKv9Te$CCn4}spF z>8eo|HTMtd4XrSk(DWhrKu||X?YDr*MqmB5KqKVh;y>t$$%mRR7-z^T_{1%|aRUfQ zKLj%p^0p$Zr--)$i#_7fVJ7hEt1Sv6gNkQ1HvWfaz_3@gf*=W^RSILnq9KPezCqMe zp3?b0v_}ldsDyedz0TO-9nopNfy*E{0CYG+H8F#c+i{HKX4|wNy`gvyFGjnJm$Rv~xm{4Z#5x$M`a|~hqLPkL>_yG$0jK~9rlv+RUPb+&yu58VR+nQRv9pq-Kvz&DF*FyBc~YLCR9If#OP zj2{>ifOazJe%J$WiWt)??zPKpC9@X#yi_k+{mQNTeZ>0^1|W#JYeukJ0NTS`6gOaOYRhsXquj5|#*3Qxzid zvAUcNC{}R29 z*1Nn!1bJ*+2jT6p7C2o=`iL7PFJ)@~qZ?za?DP6}I=E68I^}U5q#$Z(bfGUMPZ)2d z0F)#GYEBO*3irJ|Xf#G5R6@~@qV{eNOJfo*S#ZCNPas-;^lA^c-y|`a)w3poFoX3e zcMh$oA$c)l(VMx7Z^I{_K8r|O%}cT|N|1yOW9zVJjFb7jVU?GuS)-zCM_FY^`IhG% z=R-#fVb@J%mCgKSXh+IdIw<17%xyt!40pmv zYNrGzvgX1GJB}{Or$^yRQrhEjhp#hH@K&;mswQmb<&MJn!gQFb&l^mFVa z@92>~GvQ6M8_-Xb7)+HgEM4x7^VdCKIAQE&?`|>6b@(OBC>laXp5WX!$LNhWMl*%x z13zAK^!_kx9EykkB=Q__C5PAs2W}gQN1^;P9V;=coWocYnj_TMtG8m~?aVf6`?7=N zH7&v+gA=j27)eWcTKqx~QSd-*{($?jx=DL>`RfG^#mp_BvF9SiQ~x8KWE#{esUYF6 zV8na=8a`gBA*y8q7WuyD9^ybj^jBA?1cZ={ybs@Dx<$r%dmoWzf1kecZX?8DhK7Mk zf3PZEjC_#Ypu@O%{00KeaKtMOKK!Kn{o&$a5*KlTB21!OTYdaFXb4N4`Djmfy!EPk zpr@|@#Z7_vO8y8#Ln62(2!vYNoD1TUqBB*`zl=~4^_j!y(%mDt zz$Cj{gXPyWM#Qqq^S6k}3uzyCJ0LGFVZwO`z(ltSAp97g+bxdVVJ993Lesgb7bc0!|PDgML@KI>1f z!o3DGh=!~%w1M2H4i#sx3%$n?vUDvF9tcGnToHDuC>SLMzw$9+&OH9vw5z1v8 zS1Qpo_Lo`7eCAdG781_4zoNF|MudnEMwvTii(XG|_(0GA$rNwg-O!OfO6MDvM4I!b zGe0jqu^@UtAVXZsfm`kuAcAK6;&yeBAcz_=@|rUI(5rgv3Z#c~BaNND@|d84jYYdT zPJJI)Xca68TXz8rTW=teQC}k2#$YVul_Aio&3&CMBmEJ>p@iqrC6(zzet6?ZTXw(JGn_~$|H(XF&tAK{;iE*Y!Q1?#TWTCYF~N`igEsM z)j}XJ2th~HeKLE7CFv|FnO1PksEI$4s;Ql#E8mEkCm5|+vvEj#ivPfIe9QtwfIMOy z;u>#RvY?ZR=w!`#al<&BH;^IC2#*XRDzN}2YbRtr zux<17db~P9LMr`8!()gK#ltnUlPu-Af}>BfDEuqRQus#7J?cJ+-^N2Dl@0>*W?#|8 z!jn;4B^RY=SJEz6hIT>@Y-34{+l*hXxdT8n9jfkF~CPWRW}!XhgR z&kMlQcH&OEUHzYusz0>?;POqBWm^Y%ZuEPY#jj*}W()!(WGrA5XWrkV!;%d+6AqY3 zwo16$qqdcGA+r1xyZg1QY@k~%FFFf`8gpdLrdw-N5G#ZrlyzmQhXMaD-1TqaZUY}o zpH~_XRJRK>(b0#rs7uK16A<@;r%w!3F$D!4t?r_kfLfV_r7>FfCU&^okE|8Y44jyT zM5rAyXMK(@Kn^E}a4Z+DTj_QTd=m{8NGV5uiQYh`yM{hO!<(a%^6I#rm1hibk^tqz zyS)FQ2~fuGFE}7D_%IsbLj`Zv14EA_(AVuB)cPvT9qVaf!yms!`FTpfVgfT5)ZOE9 zUPjrz-q`mMTM6_X}lLy!X`$I$SEY|PgKHZr}L%^ks0%BB>R%?^K;%r2JYo~~^L(KA9suEKy z$CCl}kxJIU)h$i0?DEZw13lN+Fr!Q7E`j!&*O#YwBZ?5RtO+KK7z0s2d1gM`5vlvcIvGFA52qMK!((wi0S7`ad|Muxv4ws&P2c!gy>V zUJR=X;{c3XSk2`tJv8#_)n`472S;4&3QpyVPi#XYn3D75T_1z%Dxg`$EwpWu&Xl9G5zWO z5d3|q!u4&y-%0FLcA)sl)d}rc2H}eY*xl}#r1S%y^gTeQ0Z4uMV}HG7x`QI`eJ-d9 zI)0VmYR9Max#s+LmK-x{l@i9$8BY4$_Xh70wXWoR#%lF_9whY0!`RFfgk&1xN4z7N zr5f}^avOo-d7`o2$_G^Kp1*K-)dAg<8v;gG^d+?LZ|DaRxDQ7fkLLRm3P6*@bb5F;G#t$2$6&6QTN1s9$9NN z7@R#)(uW8w_n>?HLhgV`xV8H<$w`{(D)KW(8FjFgtGxfLyEET9NZGS`wYI18+vO-`0Sp@d>>mgoZZ9p ziw)3z2(a%~lA`-NBV;qEBL+Ay+%s_-g$-LGKtWp~fS7DIY192HW z^VhQ=qMUdw2+)haA)2e=6NcYRcz8b7yxFN2S(uLa2 zv`A2qbbg}BAFw5DxZF%r@B=6hOdkx>wI4Ox>|Z-F!UkpdM;0zc7@;B9wZJ87)k>dJ zM?{u@J=U}TwBM!ppm4%0L8D^6l~;Wo1*$VLq!h4sMX3{?xf>|Klip=x*9V_Fk6fb1 zC|8Z2PhtBaJbGs_9hHu+6<(LpcVjUt`9AJaW^o?SjYRHxON?zpHU(n95=xdq)!ZqYF9ir#af_NmPY5j!}$0o z%7)%UfL*F(2j8s9C8gpv2%{h$Tr%$bp%iIe=JFTXmY6bSqwFu! z!0m6f`jIee$ty4SP0I=k*%}f{XDxX1pNH*Rzo6jr^&-+AsOOg#In;f7g5SJY4bUHv z66=sk*eOGeiprJfTUWoIrM!a3!!y(Lc(nOYondv0?H73XQzAGDE@O&IN9&)J|MFJC zLY!$%RLgpe8?;BqP=T7d(ZI#;%q3$S=+@pxAmNN@m-AeBeBQuNS{fnly={&2v~eN5 zXfbcOH(T{lJxC+a_+lJR6WFN7*)0)g=qjIeQf9O;Y&jFz1Hk-h_Z=8R*FN?DeS*Ub z9H}1H!1YOMX>PyCBpyJZKno-a20pU159_vP$5psRsEDM>Q-S%??Qy4Y0a$Ex2x`wpGwnIEU8 z%VLy4oHDj7MJpCoWPE<^SFuGIDHf=_@3{TC3t!3KFD?wdYQJAtZPPYucGgfcVR)&v zaVB-4Leye)V9H0e$FceH9p3w7k1=QhcON=vV4RzZpt#c11Y|bM$H!P+k04q;arRO3 zd4876V?W!?Iti~F+gq3&C9mP+GyS}VqE6FZ+4`!Z@OXU(pWxY#l2$}waV5%TOkLu| z-g*-W8eU4--sL2GeDcG^xXVH)HtJxz>@66ipy^7LJochM93;7E?TeS(DX!*aX{=GU-^a7dgKe_Cq=78fnnHq}WQ zY1?FT=M2IqKqLa`NC}?b81rgG*6o4tN5>IOi;KpU4Z$b~3ry9ytw6I+ND?OnV>@5U zUOG5&C5Au~LlA$p1$E+%@%(%1&bLh56WE{PrRz?a!Tc`)@h7m{s`(-}h;ZtI*F&nF zZ8I$@Iph^j+^4)7YmWHN3#&A)$BLsoHfcN554+BKSp5%+NJ4IU*`dr3v6T zT1$zMWY7{93*3&+hClJ)ngBX3OQO&*t04;3FV`bV!leliF(RTpHG zSp6|TLtLk4Xntbk-GQBNHpKv6fRo}xm~&e2KDj5I^>3b4?m_Z`HqLpF!l5=6Ptfn% zy>{(+N0Whe#M(zkymR61(}xeYUx!L#Si6o7QetX^3rV42@#9T$rpL81dB)%lJN1r+ zA|4U{Qelo%g}E%|wVkgm+8MZ~b?X;YYP+F_X(bnKUJxPdm0|_TaXEiG%5QrR@|7Bb z`~-6{)JYZ0E@z5bPL}0^nz7lprUm>u+435o8?ti%jy0B9|LdphwQ@zadOoz4HDF?YLjPr>!aU$OLxJAwzV?WZ8~ zXl0F_uf~Y3VXU!y!rd_Z|6YKo0~_bXD7O;jA0K_=gC~!yO3gUlTePM4h#VbgtCA*M z7PoagH2yFUJtgdiyxI=*fa(>G-K+u)3VtJWfgCmQK9l=ev7#3Mrz9hWMU9{Kgq5&r zM+|;>ym^DYp!gFW;(^}I7=874d4*_ zY508$lScTCcl|Wl(>}&jJ|@^`(R9u{YAqD7vYmnus*eEkcQXZ1JP#dk^wR412UQ2< z;C$p99a9D|SXP6XjWxpZZfC2h`qmZ2X;Sj^ZvdNks|=ef0+ne86Upw3V?lRvz^*x{ zqXNM%<$RIUQ14(07oGU7jO^jczLcH8FtL2*E!&i;UnkXwx^aJ^ng$-;2`ewX7didv zK>&$)=52r5ut1`2?{5uZ)N&Oj*dGmBUv^flztC0o98aW%%!Dq(?4BO_rDxEm{dP=f z9!20T&9_5Of-QdewoS`)fh}Wj6$bOz!!z57l|GPtf|4r9fdHFB(aeY@x0suHuzEae z$^d47-^@qUy=Flxh|>=mS=&gb!7PD#gS;)jOQ?Oav2K|Ed%Zut_kMxx8`uKJIxbYC z@JBo`2YQO-`nfjT>3FNZgH~WMflz~u9!8h&D@l1v%Mbp@Iph8II6ilpvh}RlPe?6w zAq!ML=DhM9_?;DsHxlGP=B6=jrzqQH72GcDO;xdQIDo!?NCL*P$+o&6zdDok5>5i+#JifonA(_{^#m&-QY34iCflaCjxNw5 z9C0pm=odw{;&evz0_poL&bRr}Iq?j;(si`vjNa74C zsp=iIW4P%zKHui~=@u$jCtUM~_PBLyrtp2LH80O19)G-U8kexdfW#gvX%HA*1lJw& zT!LF!k)Rsu@bBW#t%VdkcY8gB2UL-B>^j0A3fSjxA!S zq`(!7q+vi^=W~tfm+U~Boe3!meO||gJ6xg>zbx7*c2yDK>4y{@1}#~<8}dS!8b}=c zo2mC(F8}w&YAoFldQWRz;q=P=g0Faoe95iliKeF`mMbP%NS>w>EI(~)RQ%F@HW4DZ zrV87l{wWHiU2IyDh8uZe#Kg?!zP(Q2!z?SoCY{DRGLm8;&Kp= zh_zww>Ba)c0sy9FKugRv8B^vdX>5m;QAo%KybR=D)j2f6YCRL!q2oh<&p%g=zH*Ar z*$uP=F-r&l#gga-^=0FrA9kmAJQ} zBCgwE13ab!dQ`CRk540JXV8%=`sIl|Vrjx(QDq4%N*s%jJQXOUlf^?u&8^sX2B*ck zTzuQyku@@y%NSP2ef?_`Sy+O#aWP9~4c-_&$N!6h;KX;8gUm&rvtV|I%KhIEB^>%9 zZ87k8t#auQy@`H{xj<^LqON?Z&q!X*b(fqoHreh60jWSV6a(`^bd%=`_+5&vG+|k zpT*|xzX&b{U>Pgt$FSfn!Eu%o-4)4F>W-UMsU)e9pYcBWcB@R#phd@ugo~taG9DVy zz~C|+#HIG@$xL-n_`m$GBGR(&66kSIX=htfC6F2N^&>nEcRNy0U#gL7c+$>nfbHR2y2=z98vA77yCsBa-=*-H zc^Sqd>tuYIf5THypI@qPUt~c&kh!SvS*6krqM&D9AXjLUz2Qq3t(E;qme~mnKPX;> z*}<@v6aye@1H3Qpj8fsQ~)J=BFa9 zt}b!mzi+56*CAeF1%6CFZwcS)!EY?-Fp-@cQXiZs|?m@u)8VMT~D;9w&5_LZW zRpPKarsNF+Z;C_R{gydLEw%F3U($WU6FO6sUQ(h?s*(^^t#%5-#T!aTQr67IOo0)K z&353|*{n%U`YHrzweJ7YnU&<9J_5^9+r|kO89t73#!8Hz zkaOrAH}d#d?G&|0snMGyX^_Q#Voct(Du^4n;s^Y2{q?M2AoC{VPR}*r6^x@)BoQ zw4N=Yq1;+@I+W`n06l3|x8)kt2_v6F!wJ6&2Ak4B%aV|6L$7kVlu5#1h`~g%Ma+WD z)v&P|CGcg$$ZDJVck-s!qYa48#cmC~(u_<88KpGjqm5n}5HGxw&^(Yzj9Fz5g;R3~y%V(jdzazWvQGCaL8ww>Q5HfF zbcnGa6=Itr;@inavD~(}0~~Zm+IBTD>{`Dk)GrMpB-dnNQ`9j>&9=D+;IU=WUu``v z@6(~>E}af6;~-BmB5^74M1F<8>>@Sj>t4h~A5@{>GY$^2sQPtZR5^U!tq%btnJI^T zg`U9f`eZ|`aHbL1pH|%A^Q~!oV$kIL>1+$bJe%&q9VO(KI0JQ*eoH0d(@RR28Z4Z* zLK4D&TSt%3W;UzTKNtzqg6T8{q6u3f?Wb5#<6X#BF_bM0P6uO2uFR=(W3~S#&O@n8 zo=TpXln*P;$ax!QVJ`oeKnZ(`r38P?ZE;8No>Zt!0PkK9t!Shx<5M`19(1dvffanC z)s@8?3#@2dt$XCAzAIZ2G&48}7KUHIN*D4H7>GUcM6FYezW?WE#=n#*m4?uv@}c^y zq9p=N^$k;ebp^OsA9499Zd)*P+HbDxM28u^pX7?|x~&b0OQKr~Zg8#opQ7>eb+2J~ z^9I7>V-l)!|N1XG`_qJ#2*g`+v9&`g)nW|%ND~L^@HuPdG0zhQsmjBQB?SBnqq3m` z6F$&CXLtvLHYKru(DYMlVqyGZ!F}h^yw=ng0n}62@D^BD6n)jBV(ZcD{C{cvrD$ng zoqX-r>Np5J+hBvi?czc$f(Ya2dYgt7YL6d|*ygWcJ z)(Gv!B$3@^$D$$al#!{n!2Lc7d0YF8Svaq-KDU}OeB1c7{a9OVT2E}!oN|aEu#&b+Q2^$9r&k?4j!)&oFV`T8~5u5r1oNH<|333!-! z;4>}0@4BJB*~cjsiR*JsXECKu1R;L$y55arIwa)P6`%BJl@uxP!yRR$rDfemi6z9$ z`v+y1KaTce8CJae=N*a$unq`=rTc3lGglO-MK*DnqlG`{OS!re{>_-wEpB<$UH!{X zG7N`=9HR^Y2T@s2B{6hi2Pw0+$)4jI@R#s?>G~J_WI+J$A&}-}$wAb6D{^{>r@KnJ zjYc2|8EwC8%wDVpb?Ndi;A7B;75wt_pakWZv_SdzvsQP)q1*1)#qRZ!e+AvM<)0|* zob~#2Tucu%4l0yk*ZQ?hPdM8~Rxu|6!OFH~q1{YkO~Y-0E3_B+L^K<`}TxS2ocFFVIm8kwp)OgI%H*`*5wx)6*N_#N~$n2K?>ccV*s{B zu!O8V97RLO&Rp8YH3uP?RZT;$IpfLBrhvN}o0n6=vc|jw*Y{DIk2S;f^+0#|P8!1C zt#-UAv!sz&e;$YM!=`@#PK{I;AaXK>=R$Bi!_AHar^Xb$#U38!)6COg?eSI%UL`2+ zx5U>fF$lWe@Rla$@;X$_*1fPjAyVz7LWD^kT^DSpv~|?K&J4d%1&YxB$B%@G2nN`C zL{WJziTz=e=XQ-5d;%uF&(BQ#KO%&6z@O=|Py~8v^ zH;XS+bWScJ|3GCEOBy;D^4Qn2u!={vhIy_sLtt>YR~u#Ob+v(xHfA>J3EgWuw!9(s zyZ){Q)D(Trw}dsw6pt$U)3W+w4FZ7uTcGKVOr2C<_%G;xwnJbHRA-H#Emw4J3L8#h z)%h)k_8V1{BH1joh|113#tki4lfXq4dWBCttg)a=Z0c#Kb#Kh`k4-IRydk4K8rlrv z#0fi==R4hi3$A>zkHFL$X}=jGyK=UV9C4%oh0r36fUDKqzD4*_1iQe5v!f{+OTtqu zBv~7Br<1`Q|M9d|ws$l)@izSz>!5$Dh``(=VAH%Dx{xPAHt4=V{LiwL9ryCTZxU;iLXL7_3jl^o&W0bL zpU+v5zMu!7CXS3Xz!VnCag;^K&WwBGvcl%!enkXCBIY0LvmzM8_soP2INCsq=+=0k;=OT zxY<$PHOSrVxK--~a09*}x@{Pn5&`yl&yi2saxbO{kRCImS>IC~F-_Q-U;x@RXgxI8 z2ZR-rYa_72tXcSlK1q#G?@znAZE|zMa)QcC*;Lc#*oZr6TG!e(5#`VLARH3cNV8FQ zs%-FOnFdq17AiJaFS7qD@q1bHq)s4%e}9C;iy|w@GozVXTchxMVw6{Lsmm2Jsz6A) zRs=S;?&!WYxd$%C7pupuHkAJQ8sh*hUrIcSwI*TgDG+j`x0WUKZ{k`#5W=}jT>F@(b<9)%R)6Ff4Qypsc6k*0PAr_ z;rqpqx+GzwNkzeroYGWk|4}PYvJ7Uh`#sy50S&R;ox^R-?>_vBXxt!JDE;s!675NX z^2S8#n@JJBTm(n`*~i#4q64Mb(^bKC^5o}fT<=dy7Gw@m;YcCReh30=^t}=hj(F=d zKJ-h4Qog1k-wgK`+TM$*D*B0u=k7>=!rIW!d_a3Vd5H8TAxR`%p;pMV%z>J8 z>R!S>tVWapX`qe?7vbUk0Y$DbySL1?{^D(lT!FkM&NB4cl-Tk`$%kHC#R-Vp&I}8C zJ3Sik%pO_&Z15r%kWPSHx7g!ql0{7`s$eCBtiw$1@)2i!6Z}~+z+nB(xZlAlA22fr zc`dZr`*xxKd)1_S^Gv4f13Er%RdiATZvuy~twjLkRKgKs5@x#*F1KGQ&c3EPzAa^% z42&qTWf6p)%$=|G#86t=oPCkKGqO>|*wOJHm|jd#CxGFdSifnnS*q;(a?$wMwS3pA zoLPtOasL$(gzUy*sf7kk8O>T_BnVOkN7~URg25i1krX6+tXh_o)qA1*D~~4Z$j;tw zo1$?BSGIEE4ogl#VPfI~6&!>AM3fhBoPYw9|jlq~*e>zjGKd%EtHDJGK8t7l%@q-SN{sJB>)$=n(lvqKph% z42Xa!9{_>QW^ez0|C%Z1Zq+*mHC`BhCSc&K)7Xljv!j<1x6IGpC?^3`O)7>BWY*`Qp|6mQ{i`@o{d~&r^|= z_#ebzD8hU(Q}%CkBJ2&B%WQoGpCX?hpSh@@GYGHlc)?_EzW&0EKOay6S36)7Y-yX5 zsq?h8HX|+WJX!>`0Q&GZx43ds0CldLF(2x=NoR`4j$rJ!b3(fC%nwBY35O2pOE&Mt z-k3Up55A6&FY*`liDA#0ODOaQ*OC55N+QvF69+BU&|~oV?s91v=v&PZe{v#S14mP|qGDjC%>dfu24 z)rl)sPQ{^`&mckJmLc}v7LYb@j*WiO&=%=Nf0cT?JR3X>WM`*V0+4>cP-tn1{KeUl zE6j$0?k1CsV~)Wm__<_Z_iTmo7uvJoM<+0i3#hKS`;ECQdFHBdg5Y~rTybd9`E*QNvgZQ zP@Yl84D||S{yzqIA^UE;{NFGHe$^en2LAl%=AB8!cL``?rAYL})ulE-Tk{V`5Mf8o0fYlQnU zpSu9&tj4FP4n#E?B1qAG*b{$eCsct##t9MCv-9-W%%<|Qi<3Q@yuw;(iy%pO~Ly1P1gu_iFp6&A~HOq1`bT;vfIw1c}1?=Gf_b)=|5 zk6o%7vMR&$agv9^F75~ZQ;a|dsW4u|GnOTRQgYmaaun0uu@kIhF5Wp7x)4MtEHGvy zap}E``#Epa9NJ0rX_L>&i#393Jm33RSU< zNu`v#UHQPm%M+-UJGI4zzE^~2e^nnXZ#pL>lyWccZ_^3ffFlGHo7-F0-@B}Hp|HSfe8sO!{^M_}5KbcyDM!!#> zx*`kzv9&9*X<7W~BF6Tc3V{3%g3CpoEEHlgi!s9t zW!Db;xsyN6mDe={?a5_^4%L*Lt5bz8Xn>gr7It4}2Iz6=vuLeN&h54QD;WA#nBwzl z0usvE5I2RIVH+2rHY6AUE-l)_Sj*e2e3+b^y;~RYLUAeiBqo0 z0(m(gVr*x=&p2sPgK1t;0~~8zz{VBkZ$|TsF9(Z4TCILjqgusPe}lbmUD_7TI7ZQR z_G%0abK^OuRX9=D5y>o<@e#oAS2ylW97`5jzyaX^94L9YokBYAa0QMQAaYjF; zeG@UaqG(pbBS^Wqx?Z{>IKVt&#Lt7wN`8~o{lQz)jdg$zA4sZ35CCw>ee@P%qwm+5 zr*-H@Q4yqcu--8jX%B~Kf+Q^~Xq+%C2VYsbe{v~f8n~BX@|q8{b#(2B8o+ownPU@} z&op6dr$Y+3+1XJAzxNKY68Ojz$m#1)Xo2_ZS*hH}NoTBP=cd~Mf5Sxx@1_(M_2dj# z=$ax;3wd^X|5C!}kCwxAx1@Kp#FX}{86dwXCL`?LYw&eeaJXNh+wq=>VA3yJzScQ% z6wv>s4>$1$Bl@9M{5&PwgH?&Z_=D}UAnQ)RO$wCApirJTg%*)nvPzjT;>GmVmyLHYTw0{?jvf*N0KLk zN%_tj;&f(U)^+ujamnC#mKR*?hkHyx3ZtKaS5vAdlfpno?gTI^bVk#2`6pe9cf@??Kk%r!yOO1)RmoE9j(c5=^v~#|G*Sa6SQH*c`aYK#v6KdBJXMA zL&YP-?gf(vu1td+G7R0-_t3D?l+u71@ZC_)4)+%c9#O&_pxfs`Nf?vo!{@1nbCiRG zzF>R);staPVG`9}4um9A5~wsmySe2ZaDFORC0{!}VuH7*4!~xkmu6<8T;*&XmhkN4 zRt^V&!B5E9{6YGE#FQ1)B`qMcU~ zDMg3n6E_nBQYYCjM-L6x0nbxE$$QY4xwTtZeOpLtPqXy_@MJvWm{>Glo1LLV`orOG z36EIdZ>OmNfl2!YZ!s9*GuNoa?;U~o-oZW#gS(_qZAX(hv^Tl40Qg?{9MC76kl$+5 zmsz#SkKcoXS)iR8hhSU-{dEgA>DQ^xBEA%hyYbaZZN}mS&x!O=s#eu)yW4Uy_KB*S z;t+r373v_n!+$@vkfUdw)p3Ba)Qg|=Thq&)SkhEnGK3Oa7j!`%FycRE2ymR*d zE?DJB0V`_7gCPgOO3im!mH?4`E$QD7L3#eoo)3LbfHYQwca|MMzyA7w|4>!^cVK6g0tNwk} zy}*fEgX+!9-$S(S*KJC0wSAkmnCKswiD0OZF?jJ1dHE5PFAR?qIj*=+2Y8mhcs_;N z#RiWY>gMq@`Koms5ph1j3&Y?EtVJvvyQ8O1{Zwsry?W}X^IhWtD8XP zPG@HWCTx@_GdLtbB*fQ#7pI{fzkzlXWuz!>lS>m+74nxpP<1W=X8WcDRxBKsdY`_I zSQusGF&O!lGl4d2cM(tPj>~vJ9>!(SQR04wDQxk#3gLDCUpMyT~ zM)wfqTTcOT5E8ud-9@6C%7l%>)En+0V==^*&Xm>^Q*8Sw7^NQEL7r!dq|{k zrMC;ApDo0(MjEKXMPBzE8D7O7l3pMqlNb_r;p{5O{>!@%Pd;x1s|6Ny%bZgy@%>#; zt4NU?myrRNo~uMAPia6xX#%R&Z$Qa0bu zO<`h)U3U0L^E4iJ87L-IYpLTRvpddoQ?o`GWQViHtmMR_uxEAJgH)Q;tAO}Nx{d+o z{tIfmfC|RV3bZ1rdQbA-t!^qd{BG zSes7gZG-{Ts?9@X!bme;F`5A*f7M3fMtKSXq9iT6oUBc^=T|CHS!~oAentZDq*0X- zgB0q@g?6DsL0?xiwCy>jTHGtPo)r{4-95P<=u;^Owtg=e$e<55FlF+J-T%c|gM-&0 zoJkw>nLh(Yg>s_iIc0_lfmO>PaplQ&eM%|bad%2C z0=T_N1m=R{XXoUkWI3xVhK5E+jXi{0;(XsWO1|Yi%WrJWo6H6LIlE$yW>#|on&4v$^*J+dlU9; zuYBEk`>dyMcCmLgCKp*sRlU3QycP7;e&<#lB=Pdp{<7wWID^jVMYbCM6mxM-$!^-Z z6HHj8+AiCWz;Y&kQVmX@?~;Y;O4sZX(8McetWYlhxxm%Ds2Lw9Je=vmF{^=k+-$Un`OwaCYxD=_PJ8=2W`Fxbru;rYy`4x{i)*! zTCT=k6W>>9S?MQ!S|13CKCSqdRi*_OI^MK-NI#*l~Yb8XkC}3Q~Z80ACT=< z9e-O|%mh^C*P5z+2q+NEYpWN3xIUOxiYIH*t8i&3`q~Q*LcP*G=(P`m;Xb%1_6Z*# zci{a)`Rw#uSzs84IJ=QqF5V;ohd&;o6v23UGq#HRej?qj}q1y+RAlyFU9tY<@8$@rZxTOZr-PxT1q7omMz`7>nt z-3(P)5FhR0jxyEZj;o5NG28?D`jX^64Y)&xtSz2c&+Tn6fas(tP8UW`%4$I=vvI~s zpS*eSny9ds*mlljz8m^|o9~$4HJ-oir;5T#gV-UlpI`7HuZZVXjX@OsZ|n#$I@j!7 zSv57f8bveClk=!04tgx%QkxJ^>a-N*5SLb&T>`l~u`G|XxD{#5gu{nEAoU8=voU37 zV<&JHnwNqA07I=-B{l<3&YUp@C;ZyyaAQzqB`g zo`Wnm+{rTn=UU4mU}YpJp5DR71i&Kl53f|KCo|ChiZD0xHg_djK!_uury&Cb7_4Zp zck^jPKav5EK%b%VOUiPTCEJcp76hOo7?j&r?ayq_KFl%IzIU8&44fug z2WQdkr4&m9%(?wuH)jxCq%r|c{owq}>D+wsx7)ddAf@D@2>*TqU zkg71OjC;vsFmgDFA@o*Jgr3}zNV8kPjLP&7gb*I1{PZwP-e1M-vCUY5j*f@DKzR8dBv)W?>%>ZD83 zMFpid6xrw-< zb7WDCmnfq1VBG%N%J#WZ)Pw4(eGsINO=zRaN>QtMKC?jPii|SpR=C-G-63RGQXD;g zuIBClpH$JHkIDozN}p26L1^!HVqj7`*jx6K%~^%gKOvi?HD zNHWY>kG-qlvy?Sfiwo-5Eb)y->pqHc_KZgQs8onT%fTSAfPcz_SUMI)J>k^O<7pS} zM{pTdlXAboiYqs{8!@3G1AU?$d_9yXt$I+>6{~OmIMHQMcHlz!!XB3w*HOXU`UuMA zVBf-+xLsY)lw-Ex!ifQBgBBW|0iJVYhBD0R#>vAm{EQ@+9VP^ZP=3y)SU(S{VPlIx zI`r{{@ln7JwR+KVGpb?(y(O-&C)gc>MZuNrCpI}$3 z8DE3e#oNt9c!aJ5dffyUc^5u^w$vU^E_E>0D+5hj5|Tat5i~V6MyEIh$v2aW=fR)F zjI&4Ybb9Q>ar%U9m34mORu9Zv|8*Ur0pw+gsWR{2I4m9Ww~k z+2>cu!7IZ5nBT7~@^ISmKn?s;+?O3H(B zXXJt)m-E}h?xq}_JdW6QhIn$lbD&IyoIx~U|MJ(9nDuIw;gCQcFZb@BPO(wj-XTW> z3Wo4v1?V$DOMS}D)$Ib7fra34 zT_en?!sh!PB>)ZtS8N9g3S-MtGp`O169HBrP@q>^P{PsjskSIdkjMVxviNxSt5`iQ zxN;YuNw8gWYu}?>f}1W^#=NvYxTrajKmzxJK>~#O9YkA-!^(*0J(E|5iAXhG8IN3a z2pP9;<0|G7@gNRYK&*oZP+TWC^(f>d0H3KHJ$;Kb*i47{mfM{_;i_1+x?iXb`ijgCngL~m!9K55( zKdztm>`c|9!R};r%WV53-J8^DXa#n*BFIilUd7 z<=rqf{3!@bBuf)(P|uHo@eILGHEKF=h3tNn+&ULF5T{e;1uj%Sk+e(rJ10Yq>8B;!F-# zcW6P_eI}d}Ca-(o6=c*uI=iGPny%&i>hk97D5P2|83u)Mm#$Bym6PVAE`fP6?6n=m zHh0J~Q}@H*3|WT^2z9+R_fvp8v5PrL-HVOosTHK>1_L^wyg=|o*dYBI7G^{uE**z8 z1xM#s*S9xkhe+4mi5`h`aXoc1%Tsu1PHMOoLAswuFyt^+U4=$hVWM;!Swq>=1)7s% zNdWojvXTQ~tz4-s?2!>jCI&iC2t)t`MV#XgXXB5vLK-<|OSdL;c60;@A)GJ_u{u0} zg$FXQ-2lodZkO&6gG3PRgx+fU>)cnW2K`~g?M7@fAm42WX$d&BbN6mx_vq}_ICjzDS?u0{cEh?d^cdurPZJOGH3(+MRU@-oc7c!iKWf&&o()zqXQ9lnSuKl&qTufia~f$rma`_iUm zx!ei+(!#^6^d2!NV^JoDG|kwz;8o#cZe~}6tU>DQUhlVT2uK7@M84*_Mb1sVTOK66 zu?c~?F6<w;9745jVHtqKiX!WOKskGv2> zc5a#vv;o{<9UPg07=n}@PJl`W?a}fePZ_yU&JMpF$a_0n;a$B4%vKK)xK|8f5b7zY zsOQQHJfMbyOTHjyY)&Q!y5?!k-mrFQ**`qHy}Ul}0HbqJ>VHWrvd`(`ip(u^5e0!@ z-8v7?CBz-I*sbs)Jl-~E%eb^GfY9~Oo1pu6f9|~MJUCFUD4H!y69qy%1WwQ0gf})Q z5OE-Y5Bnm_upZ8?YHQCp$V)nOOX6!m!!ZgZlvb-I7}-PsNB==$nPwQy%V$T|~dDr8rU*7-;h z;P5QvHyCRVaxWmigRRwX!(3Nmihr$PUyzh8Au`c*B7K z(c%e>pfqcp-%8Vl{T}3TlO~>!+K%B zJf!D0y}2j&<>^f+r(Oi_#vWv4Rb++R{aszxlI;_wpsUlc2_6Mj#N9HYJp&wd#FIm|_$%s(eRfR7li3?&+0LS_De;?haVRGT#Se1zn!t^r(bC6dId3 z5XFUq9~>#+*b?MGkcQxRFo-r7i^Ph3j8;a<7tVLDtYMD#;JccE*m2(&WQjP;m#JA0 zzPpMt0SLpXC9(@42T`&RK5=ee-+7Q#kV-hDXGqsK`iPW!i1-=;KnP??6Q-Op#EP!c zXP9v$ZpuOe7Ul!-ealU+z!jSu;RFOVH}}@JC?tX~1ObTt3LK&kr40cmJz&sK1}2U1 zxP<=_VpL>`N(tOI1|a|eGogD?-pJSql$Er<4@AE)X#bKx09bL2Ksupl5%)S7U0@0d zJ&*hw-7~!qis@qV{8_3U3GIM6=$8QHXDGoH!OAwKCn!DYi9jGu548QyEe0T(4J7|Q z)feq3*&bfgxuN{xgig-uzJNprh9~&%h1nA(fqTawbdGHaSG`Z!3A@gKV@iKDd7UzS z@V3`iU0n7?_#psF)0SbLy*#c?gTwRSIz^$5d0t277k095uPn^gok#%w*dkwHp;}); zc2s6Sa7H+3?Hs%i9Eg13#29a~_S zY;kP`B4PephxC7FtIsOVdwO1mpjr7OSe2Q*otDtS5el_it4kX)HmPJl-5>se_u!HL-az{{tdGA@N#~$9}T)?l%j~G1z=rf!yyPb0~Qp( z9<%3@7Y2l)-_(>!$}DwOX?lGX0EGFdytLa*kRW9PBJLw_h+X6Av&tjR1uNZGnG7)! zl^@=;nW|Adrt`!O2nNBj&10&XVv^3qiCS)MqYb;eXN-dwRFOG5U|3DquatSv{w>%C zYvEwTieLreUUOR3i*A`5)CICX+yw$jgyNgXPTxw*Ynr};oUC6(ZZ7ve$_ zHOYb;<(jkB2|b=8awAua`VjVbc>{KO*)X9r?#RGk5H5z_y;GkkL>Po@4Ux<|P&}O~ zPiHWV%d`T@rNx6z&y@QFdWYPnu`-$*-5f=HVnnvT+iv*AVb8<8=AMBG-J^mv;`NS9 zG0X*OU`kN7QeR&ap|PbN4wb0ygVomy86*r6aeGppC}i!5Aadss9~TON?ZD8*^;sHpC=DKz|NZs~j%xUapYnHVOHl%DrM2F78l~Uci(=!h`x^W0lO1K!*YrY4Q*MUYJc^*5&A)P}| zHFCdIxIW*1xPw#|>7;wO083E8%8@^|3XV+(ggHU;VoDGZAH{wY9@Q3?eeMV`Fo;M{ z)E`#5S33~3A(_KK^kb+yF<2Os5s7Nf(iUm<@?6Apj#x2tT)WnpG`tY+IKTX^2QLMy z7YwqF&Rp4AFD?%ez&he(Bq&x8`7gTNfxK{t>k`99wBOI}Cb+^8J;f^IKuI#i()7mK zu?h_L=!75$dN?4C3w?k^QV%y#2LyGnAeZ(n0F0C?La9UnvPV>)(Jm`rdZ4zjXyS=f zYQQka;=tFDB40Wj6OR2P>$bn&0biz`@k0FJSmj#pTC zWM6gFp0PJV%39NSJvF605-m_ zi2{x(45H9Ho?bk>4a?+m==r7(8U|Szei6SOhzVdY%I8nNbJ3xTi|gCN1cWF74=Nm; zUAh490uB;cC<#*zN$P!mBnj&3ATKfsbye4SD>qwxlz^41Hed-Fo8Fi|R&jZthC`AD ziVnvdNC41ZX-X<15Vk)-5hnv>cQ*pr^hhBP;*&mj2%=m1z?oq0PxXLd5M2<5h&k`o z1k<}{oElEuYB?z807PAxf^#<3;_;xY7k=0x6&I5auOsB>_Vh86`JJ7g!E?FqID=1_{rEL38N^4!LLvJi@LnZw{jZ<^Q^l^gvl4KesO9543<6 zR|$xh#g2XFk=nEi zy1k(cK@2+rgajbfX=bX8EZ&tMKqCARB@vs)AkdxP>XB@45HTn(;x*rp=Ba;6{Fk`G zv%_1Ldm8ykUtC?^o*kWb>uFaWlsh`Sxx5mSPnG=%eCy^Yi~OZ=Wx&x3;J+Q~JTWJz zyCo>Y1x+BhSi}9(temuA3IYPzAVdIU>*0{BVK&$sK_QJ7 znMCeX-iO#cv7gKSO2O1VtP&VR49aALwx_Q~p|gvNh|v@5TPuEarvRc3u$a6!zrMUZ zJ3I<96$RLXtkeC&@BV#zP4j-d3*hIFygs|B#q7ShSJR>Px^;^u zrd~bM9W(pxK?2}E)kfJWFK^B7*zRyZq7zCK^omSD0(RUCh_DEGyWKw7I?z!{Hw8pu zn|ToY;qKvDO_L)jfx*NeB-*B7xu0*_7<4ZtuM-49fMbAFIK_k=k7`aq$obV3;OOS& z?7PFGqy7EU+%tj#;z3sKS$Thd|LE}WyR(1aUS41Mk%uZdzXGuWuZk4{!TV?eCa!Mc zxX)Q)8t-*?BbNv*duiT*y%N92twN(g;o+9&R#lD$kRWD3JA1DvFap3wI3frQ9Qz{x zgP@30*h1g&FsN)ClJD`Bk6P0Mia{Bn@^L4KPFM26wF`rF*EfG%yEJ_$v%7l=1)7f& zDKv6_`*;okV8G5v9gH0(tauJI|opNZN$;$}-6@4eCj)2WtBnf2Ul8x|i3p>IgTL2KSsNGuo=L`ks zp}9c#V3nL$rHxNh%dyi1Ibf7c;YBIZ)tN#MLIQ(}K^ZYqD1wzd>5V!?3?C@T(paoK z7C081-LRIe8y=lQWp{ab1LzUzFPz+!gv9A)^vZS_S0=BHx>qma$X)m8rJ#HJrbMR% z^0`JeSE$yZhhq#<5Cm_8we1ywJ2npzsyP1qv^edy1v%&vWz9Imb>0TCoyc^nuj+yA z9b^m=F--fX`ayD>?iP^f&jZ*8Y9ur&z-{%}DcOFGzB@dF{pa$EzYobqboy*JPX^sQ zJ+$dUPxQX3lE1T2>*6NcU3bUPc_wdi(eX_+V!rz$0ZdFC%UEMG6rhwd)d7RZ5`^$P zo399h2!GU{T!AVMEXWt7Gz$2LG7m6WU9`KG@@r(YMn|I5AY+iVE1a}1hl%@Rh*obz zgfYT>=;r#F7`pKpHRoK!$LsL&x@&~%psGZgAX3ArE(evAi8YWfqI=2UI?RzYC6I?t zcD7KNvBSejYY?-bEyaR>IpUwt%3+HFWqWKv(E-Q=hzq`fR^CjQ3YJdTkwL~FjOM~g zJBp?#>>}^|Sb%SKul>r2_zmaD{A9~KDRuJdFoFYv(8HMkalPKL^v<`Sh(n@=(#jg^ z;fMl}Dh_{OK`)pEG5UZ9$$#{PU4{jvcN4rdnOVDDc|_eBYz)FxaO9r;>EnEI+D|26 zP)D_0=csm+kGLtPDJ8OLNq_8fIB^S#7Sd*(^Eq6Y=sY1Zy5mDuxlG}Ca?5)%TdD*g znwg4B4Zs?ye3K+-Mz|)-bP1H*g%X+YJYlyvUnqthHpc=aFz^^8(m70C-H{z)AKq<9 zr*-nQVK!n(pir)s z;2e^#tn6@P1i^rSLx7;oSFSMGk_6d^1dlk49?l8D6AD5mV_TP-Wa5Z-5s>!q;A2o; z=;Q8a2s{!V)G2HK`ox27uP%|yL3>|Acgh(-lh^y*IZ#Hv1oSm%MQCr$L7xQjh>d_q z1y*imvn4Qy=LV5ec5}_iSI7PcghEV$ggb&ZT~IU(GSh;5H=<()IU|`Rt^@`jgK$M6 zmRY~13VB3kiP_P8&0^yAz>XmWfSm#`_MwOf}~9d0eZY1aqdZ}?sY92G9lt3Ja`6!A_%FY z$WUOAm1AV+XXqYBET?A_MCZ)ek-}P^co2FP`=on=8!>%{_z))poxj8jxeQe+;Ok#Fv#ec9@=wuSJyif z7zF<~@iu;YH(uKL!;~`<^v;7$;e&mY!b7nyc;5L9CNf2+j`O8X-sYl|jZmE_(z^t# zY-5>7P^LJxu>(yUPYHrO2+K)x=l|w(L4X|s9U?%=5`-;cK^kL_1RM_rc{aF!fuP=R zovA@9f#JX)bX`mpO4&}M6$xH2Qyy}yo-oL=&N!>X#Z^FeBk#`32|*YCj^^PZB9wwL z#b#TPyJQN+l|Z3d6?d;u6K>grKSCMzx1A+Q7bLik;6h{xA~2$_jxePiWXA(Lo((E! zASmvAGUcO6U}!K1!Ka}jo1DDK-p_z|OX(DXax-+3c5k{k=_e60A&|dMk^^1b-2H6 zT_9xwWkDzkRLn{7B~WNomG9Neu?!L?G3ZhA;1#nV7Xk?wVrB#gauRpD;6<$Z zh>xd)3D6VcP8CdIix|>E(ILVhScMQ|bP~De?#3$Q6{JdAx9i;#v)=XBU5b1Fet-RXmav? z!kAk7M@kW5KLGh#&f@LcZx^7IXgo+bp-oO6rRx$=xDgx<2qZ(Oditi@5D6U&3DU{t z{`L_IY6us_LTP5TNwKmO2%WTd_WoHXe*|g%v9)l#QePCdARhwxcG%=ctl+p|L2+++ z5mA)P5?KPnhC#|f?vBDHc;#s2{iYNo&ZZ@N5~s!<l@~6E_afoIPMHI6#%@&dr3S|&E6r}pIB^n%{??oa_W}M83Nh>m5E4Gx^{M3! zY*CxtFbL(0W-0!|XZ#Xk$ZYs9$jS=`x$9Ji>KG#P7L^z@dD%I{TQ`@Nx3~Z1nMNKS zl)F5q9CsI;DHkl^1aNhj;sbmn!#qQE=)1a(?pgpuW-y(dJ@PN8_Ua$u`-k7 z%Bxj7YaKbqQHUNvf(Uv963vJZJ%A+2))3&2&=rHqxt`R(>0SR&)s*5-c&M&BQD=t_ zgJ7E%){2YUfl#~NQdk89R_MSWOMw&FRNOph_us%DI^(kQhFNE4M-)S}qo&ScQMYMc z5w(LLtbn_yl?q>kbHwp6%Rot>IJR7!o^6oQ*D6e{QJgptqlcJKYxTv}Cka2qgUAL% zq=;82TSM^NR9ok!sFC;EObkl)6qw&nWVsC?2H`hoiK#1tqAs%b5088j55l0#nE(cD zIH0uf2ff*sO1KNeSBPA#2;_4?2_4Lj$ahQcafg*}RA#4Vr^|F(%G2x3wmmZy7}VOC z=lBQ|8craQz#l>)xWr9|d1Z%Vkb$6tH{ED3BMWXQF^H%TxoJ;M4zSsL_xAb<3+w1S zy12~$y16+!Og!H;(yh%O3SVr>&Oj$b0~D!-qj1{MPKeYOQz!)q6iUmLS%iCI>fhMd z1Oy3p1bm*HH0R~aAcy=A3nCgs8H3!4xUR~#lDkCC%ymh4^KvG>RaD6hCkEl_G%1);JxjnEtIRG=)hfao zv^?K*rUsEFZu9>YiBna+Zo(b`M~IIgUE-vQ&5bZ#t()3%l`t$Q@trFeA{142LyJMU zKzq!Lda-w3PVxya59)6>@@I+yT^{+}_=4LOQ?D-WBtu4UFU%301oF8`WwutEYS0@^ zzFgl?5Jdh6(8TS@5Iv-OBl_d|vy;}jphclgH&`+ggLF3|>OP}Nh$yLH#-QEPOIFC; zO(4^V0@W6aI7d}`ZmgZwkr2t`B$9N;VTh-~fzBjph$Zg3DqO10&Q48CO_yj~D^D%8 zM4&j~lh8ii`=>Mm5%zGvY{7%D`3d?v0W}FQ$SC6O>IOgPc7_>)aO1>OmdVQj4=Hmu zJScDL;4Y9~HO`V1?(XpMFfVU$vE$-9~S zxY!Rv5!r%j9T|f#}udz^?UYx4e>&rC#K3|?%Yr1F*07a zJW#0~fm9Ifta%!Gymtn}BMETWF$f-9;vN3tCXVVUl5El|)NdYSo!S6&E*#-v^j-M5 z4?LHQaYdt5G+$bts?{*jlp|&rmlvcphhN@*sx+U0iksU+DU%9*HToSF!vTy4Gq6q$U9? zTLB58Sw1DIv;5@&Pfw*Os`S@fePPoe1|j)DGzf`P8v*eVw6NpeY5Wm-zk_CmLnIlF z0tUe>#I9f$gED8eQ}Vs#QSGeFvu*9)Diz$tb?k(vc_Fw-WC=3A7mr*AX2Z%=YVbIi zn3!!~ZjhB--ewvkQ+Pl6+v?ti!+!+*`73+I;S>G{-5@B)Q=x1$aRc)RjCw~#1A{D? z)PbYY4B##6lP)fQC}SbeY~8c$ZY)nYh)E_^O_-Q(0OdS-T|%tv`UVl5dWF2y^3^X_ zDMAA2;ppE=dl-Q1FYG|dAjN`QY{#|g!ko@k6R0$;$IW1QS4oZt2Jv+Y_pZt7-v`boGHo7| zbrGP8OSr*xz0bY^a&Fat1b+2(&+K3c6dLvQrFCFXZFY=ycIv%W-pVIfK}OA zrT9ET5qI*464yz{VIV^41`(P8sXx*mhF=GFb4ZurA&cGNH^W9?=Y7djgl zdti_Dp#0IzrO+}8{JB1(*hKMFaP)}(E){v;KxP?i3FNC&2d&NRl{$MQps&R`r>2N zvjK^gk(>wZ9-Un}>NoJ8>oWx&NuKOOF`4M%5-Ea0p9^#F-X%~d*Y~0B6!;e*k{YPV<~{06o~gQ55ij6f)@z{?XwL zu*cKCQ zmOrBsxR<-1pwZ%3ZL|5PwYg4Qr&ggH-qndsidHHtLI_s6w*Ki8LyoWm5%>rm1Wlan zYQTCnPplrXCjf(tCN9CfigJpTHNJ6yavE_A!ga$*&K`#^fA4)*4-{p{0Xc700gdMS zoUrGR{MA$s(*O*c0wJ|(NcYU40h2(!R9R@YPj;3N4Gz;y8x*);dTB>YP9+q=+@Nia z6vxm5{zG;kL4+`$)t9ls$AfrskOV0HVo*Yi9`*DMm_UZUJ4It>3%rM;k3oFt`_fl? z@_sBsXY7&I0X-Mz=hxSlw>M`;M?}!9L}7OVZ!9WQ1n}b0B&Z9K)8HMlij|pzlauz^ z7C6pCeL6?TP+Juq34oxVXl@W6W9=Jj;}jTSYLE|tbQu}|Iz9|CKE!={7Sd6x_pN*P zTJZzHpv>;BoSsRE4(?pyXXm$V!(QuP-Y1-7G^jf!U z+6M}hUbUvCyODr3R-I^`oU~S7d_rOdqyd60p-^66YY>}*5Gn3}EJYK@T*p=*VF@B- z96~C1XiyvsGU}p!-d~dyFi5%&27`nE4%O7p^V|J9oH*w5%}yV8oEv<4qh=UgVKR_; z{chZBi6DG8O@LkjIpsY(h+~-St zpw%0dg#N}qI1GYeC|}5`01601{qH*n;CTl;$U0SSa0o7UmUVo*_4nQE9Z(5axysZF z#6!RwR6-zlW|wg<^R*p{k-(Zb9NVO0M0}VAF#ri3RGU_T;@n!dkadR#!STT?eU(7L zfRI+c4-bQAbf#CnLzzsJ6Jqz7GxQyUj%*F%Y{eXBm*=Ns79 zi||yQYb>u5-ZT$hz#)OmL2%s9R$sN+(kBj3)Leo!2nTHtQmaVW;Ii_BK#zUM#vo%2 z^4x}gY*=}N^E$acL<|yg*v&utPQVc6?Oa@*;dQfbOFwmS2!$Zy5#c(nD7)RAs25X` zm9@OJKG(5)8KrJ(rupW>>v6R_`Q`1e2bCx%4tAMBqdL6_xM}Z@H3%Ss464Z5P@8uk z2$rH(tfj+Iidss9h;2d?+%!}ZXCqJN%GemDrw+DYMxuA+Vfty_nZzG11_==#UaLr< z7gslZbCv5K4>~>)*NDuTJiE}HJ#tP%#mzq)6j5k0{&dDE5wMnB`{+CI2`c!x zH63uqknBd%pv8sb6P|<0_<|XyczLeAS`|}+$R5;gZUUYNd6)?C2dyJs_G~pV1{trd zJ9tElHcltx2aZ8d%I&&n#QEiSeesq1?`xgxd)?>mIfxu|Hbb>oJKxy2<6b%Fb`^_n zd;sK}|Hm*t(N>{U*+RbVpIXQBfEnNla&kk>xGb_Zz&jft^f%WDgRP=8taGlp3-Q9dc}xBy|OylfEu4 z|NE`-f#WXk?gq6zsQasLiMjZfb{Boc;z#{?c1>>=2KAD=_A6g%ROgydyR|l94I&Jx zRmvE)W;cOL$~PMx2{WGSiMi#s~IR1Oqyfjhs14;;H73?T&Nf6znFreCTectq)JNP@SLb8Uh7m6;7xant2YW^7`Ov)3^XI%#b(4Pp{R1c+=x^as!6odUyk6uH)@*r#fOwb>xf;+!HJ0kcQLi7>h z-t(ab?|54G-i?l}NBXn0dw=aXcL+9%rAB3m<^i>KmPoe-V3}HmPPnnK>Qcq+9Q>0K zs4@|f=)+%#6z5<|JPb0a>+bI9$Q!)x6t=;jPKjU}qx&gzUhaH9SC=MHtum*y-leVhyCy&DF8pLB(sWCmn)*#GJB?JP{2+!;# zcxw|0BDc8K>Na`B5$v!*2wrhSgFu;P{nj7{l)~1`+@L#r9P&A15$X`P!JrO-sLkDc zrf_s)&mLj~IKM`o?Ig|$iFi-}=yUBRWbi+@J)}9P!)O3fa;5M5&wAWwxeNK$+xn9N z_pbVC80Z~VzFMdqP*gZX#oiDYgqYcw9keV}aRfmpt+iJ)afm^PG;!h&Yg5a~<^~x} z+}%DFL;vedU0eo(0!0d^ZT#&Y0tgfbkw^qi6mL3f%=tn4u>3Ik*xql5fI##o4~91U zi}hLWSMZ;qm$n%QHUS5oPK4GsXa@`BYH=tqW2$%1+f{F91>)V^N!=uv>hnFyWP(F8bcy@DpedSTRiQ2EO z!MH?_)nV7aIg+jF!y|kZ>JnG@HUMbCc8BZsoE{CtS_wHDHVJ8@#RuG`KGlF{_Tn}a zbVP#4B-Gp#6NeNLA^;*Plw^LYz#x-1=+1AyNvq-!xxpZhID$6t=0YHVf2TUCA`s&O zaCCWja|1*=JUTkv&)P5c4iC!aPWShZ4uLv1H@BBs;GxPcK(Y?^cMF{Qn>sZ*uTIvF zTG)793z9wWZ)s2Jvh#H#w9bJ#n6GB0M2?^q&p`#Q%wTp9;+3wfkyo7HLG7KrE$NXU zh!7zV{hykS?~%Y5R5lS3?)*6@Q&vK=Cbx%I}4>oX66`Ra{`Y9QpFLp z)Mm?=9rTJkvn3B|Z@!QdR0RZa237E&i7vV8wCXsuq=>AVvb_po+gKnxR@eFp2RiW%~}QHpY6JX27_F}NU*vK)Zkz_*`venpj{*N+PR1MxP*2Hh$4EmN!A=#s1~zy0c!NR5B8;7vJeYYA?LrK{;yW$I8+g z)ZRHD$81dg!3@<(E>l=OAg?&^Abi3r4oST6=RqJS?WUF^IK_bs`7p@Ln7of?AaCOH zxx{WT$R&&vRvAU0t7Eed>^_Hw-{J4_>bt`;e3PAMfB!TGCpVaQcG-(z^we!(V*En~ zCgX2I{5hyLZDgO9o|JX#TEDrE!y(;#u2EFhpw$;@4k~7-X06o*MSB_U~BEV80_=gF%ig(pz)$nP-`2nVaipuF9nz&t1rM zbfj1Ht_5FpiF2LRg;jXd0WUZOZoU8jAOJ~3K~!JrxYFz4&}-&%rP4~Xh4c(3&G`kI z|HD*gdaRgl%ksu)m`Z(kc zDlD&4=mcg#Cnv{i3!fOE=tKMi9wA0TC0UFF6EC~}_g33NzGy5$wqOhf*`nyaI#+I8SnVH@-?Y0s)5_+T=Z`^m5F=sjp9Del_o;^IO}Ux1)@PxN zd({5h=K2;Rl*AtTg73nonk#EVH{5X_H`7z^?jCoxRHpp6W+4d}47!Ww!0;eQIltql zGvnh=y12yQ#4Z1MU+eDLg1_AOOI^VM+h-Nwk+6fjK^!B2=Ae>S9NgkyCM&(76slr& z&t>e9Jw6DC0Ctb94^-0zgYM#X7#;*E*Pm-JV*F+I z*FlY;=eWZmfp22YPnX6&bg%v{9)Qp`^5sfp19^jfdenBJVoxAS!dS){o1@u5$}@YO zj6VP&B0z*v^o6K$Dr-Zh$3X|?bZ#2otkB!i?}Nr7BqeMxsNato>bDFAWisWjbrAG5 zqS16&^6z{ne($#iQ6<0l3XXr(rSd^IoG&fU%#%aH3FiN7*~+%sY$;Qy?om=Z!Gl`I z+cpFd{IFdJ7-V}S#KRy%gYNg{m(28FaRUqn-Nl1wba9!Cb{6UPvk}Dq7az3j=+FAr zS8)6reaV5^TPV$Llg5oyag@AH;0qE0m95gEoS_OBqNBD~977OtHUNU^i&3&RbdsP_ z$@pd8?^BR79wFie7!10L2hs2#Yg3~r8-KnKMfyMd=$#+*h@aLumHtRkHQ@Q0kUo13rLD^9B7m<9o_Y6-pKkR8t~_bP!Q&=cQl-c_fIx#cD3U zyubuWfY9-tGdl=HghdD*3DY5-*@5c0vY90r^cdaQeiO2sMQt$XE}pmt&x5iWco-l5 zHHPfT31MpKxYb-L2cGrV&x5`VEIcR&tX!qC!Zhendz15YGrUYpAWA}Ear>C!#4$jf ztcn!hbXaj9tkf4PA+h2pHntCkXh*Kt`&&3g?xkf=L^*8z7&C4Obju6|-Nl0&Gne;W zbm?x}c;iQh@$o-;9|gTvp$QrHhquH4ZskjrsX3-W?dCj1#TFRzsb0zDi}eG}Uq=|! zZf!2GXEurm6k^A?iQ06SIVcE&5Gbx!=qNX;m1?!xXpEK0<*YHV$A7j=)Hs%z!Jzn$ zPW&?-IuFtX+Zq2hn9#(RFr87+0A2UlN6Fes@2oNVNGjqe*Qyhz$00n<8bW1@4c9JA4NAct4(Q3}3xz_lSj^_iWn*4S z@J#gj9+05P!8^rZ&|Tb<2W}6V))18OZ>H0h{GJAbb_V@do-dUvOTrwqGmkvoLd}NY z2U86zlYK=;q-XZd5_2SBEwc4-m>guQ;vAT9*7O*ZhELoWoV(?c2ar}%Q0}GuL=1d= zgZ^~hi2w}--G!JRHV-QN><5P@&o@#Rye?MHR_d*!TcMR}l%_X1Lr{B_tU<~pp*D*s z3As6$JLu7)pPHL5K7Ha?*%F2R%5dfKNbnne$RS(7k@}{6srVy|xw({;ucFp`&kDYD zr8@+*85A=1pgVa?A2tutVZ-m26|_X-_waPkHAKkT(3oJ~w|47*bZz_( zET=YI%2=f(fk9*sYR)5?DbpYRB4r#5LZ4>csyLew5zxp*VUPO8?sT#Sc`yh$$CsBY z4P#}GIi6T)J^V4-9i-xh2i?Wpc+fm(Lo+kzNqceU{RgR{d-C|l&wJhDC3L${i+;8> zKJYFHg<^L4MU!0L5F_CeIc77BhH8s23$Q28Q47ueJzK(FU;RPPRQG-Euag!f129I?&;h)fZbtfP^BB z2ocesnL0aWD{yfD2x~Uvh`kO5mD8D*(uqOKwR)|#I9+L&aNIGTh`e!aHy9M-c}ZOK zA?xC_ZrK{R7$1N7W;wBhGnwo+{z{+r2x~obC)%mSMyatbJQCm)SLX?;A_C8BHD^^; zc6fFwKHBY7^2}zIgaX8u2#_XfRS)ijZYUH=2_rgmapmP2`cwxBRmaeRv2#Rw0y5Tv zCqf2;B0efT6??!uNSk8Yj}~Ij^B>BI<$T=9tWf2DCa&#nPPB4kx$3;I`5Yg}NIXn% zCT9Osw5HdQ$D91(@V~XWMYDq>4rNepg+-rkDcX9I`Fc10=gg5&AkGB)vkAfyh!uX(P@`fs|QD3D< z2*{DDq972%L6ii9Ri4_TJl+gK$m+negJ^mXDdMOIVbEfu1B0|`IX4oOaw*wsIx(nH zLo_?;8julO$V^*}_9W*YJX{+LiuR=RR_cFU_jdm9p1q@CCwlZzdmkm!;^?eFKMuIu z;Fz7O?TK)uZ4m|GuLM9ej!y$BYHLlA$NK~x3-gRk1U`g7{5>(_k5}3igHo~v`FK#S zG6hv4V-Tz4kkn|d!y($9OXRR1=A}|8E{GgMcFgRq z1W2M%YN*hGLD}jQIVDI8!WyaMDr08;OV^)eA+=l5wW)zDU@&MPZ_9{us{Fl!2r7#B>c{&_+{+NjQ1b zTw7;d94otMfF~rHsM)GGHTMU&L#s9=Qmg7a#T*MA7*r@N3g>L<7#6+~whNJyToN1K zfZeY?b|)Y6ovV*sxreF^2Hk_uA4-#RF;K@_^y_R485MulIN!bQWxi{S#*-J#=c>5{ zF+cUu$?-OFq>_3~FriP2#Df+HgT(Y8<+-#&VQCC*km#-)GMK+yPRj0*0j zXrWZ8h?t}&Cv6dl2SYfI;uH1RMkb$qL9NRvx5tmoUc$<@zQ(67biSS-cs72xTa9L!q?YRy?S^^J0U?bq9ce zLZ6~zkie?6LL~5=DSLgh^F@I{tcMdA#H5aJhLd*0tI`vJhgPpF%saJy+&EQB?$r&QRaqh zbxA-FKdkia6?Sv(kIdm<>~k5bgB zZzMiVQ7WAnlwV$?2|~1p%dmk+fD*XSGNPFp!;tPCr22NCYhZx)84McWn=|BH(@qY0 z?laVE>Q#0Jk*d zx)-ZCWDi;+l0@1%=;{!uM~vxE!_k0_t%*gIL)F&A1)&c!p;WCwehkV~r^O^y?wjO3 z@|qNY5*KQeiz#~N4cv`Q+M$Q5j58RN^qDc|b&|@^q_i73`#3twvN76|SZf&>fh5ZqbZ z2@;&e9YXNnPOw05C%C&q;O_g~=iZ<5t7oRWtE*3)bINe|&P2>Gi4^lv4AW9h82=su zg`8bG`6lqbA8P*TVXhKkq~L~=|GWs-N#coE7!5So?FPV{aT%_LEh zR%X0pQ99b>96hyS#M;I5dPpd(f=|8=irc7-Pm2bLg{(LfNc)8$=Mawb?sTpUQ7N~M zUxzRkuheyZu;MB^qYEg*dfo@6F(J~fxRN`pB4bo4d&bfdK-_(Jf4=u|^l*R++N^E`}AN(3WR+^pR)T&u?`)T`u2Xl%v!v6MO* z;rsC1gK&P1a;QW@2^X`4T_O;QUc5L!ZiMQoU6Am+nG-AFH)E2x``5SZyFHiu6<4|u zi#&KQB67aR$;atmF-?Sr6b_^-JeNlhgtxGZLXX+X0M`61;k~U}^;av0%i0HSboDT< zf{U|>m>ce<|Eg`Ed%yXf>Ywf*ak?QB&dA=dNS2R+i8O{AEu!L#`P%!T9_R?vjR#oF zvxr4r^F+DKfPDJ|U=LQ-E)euhIEsKAm!(O5K*SIs|A%rW>Ml>vGM|6x$8<4EG zbk_W(z{jJ0ra{jtSveIMM9tsO*MBf;t#%;-lHq6mGu%e`M`37L z5cneD$sUStI*H_eaAtH${{h+qOKK}da)l5{0K;0U*zc7RJk#5a<{R$}wfy|Nz|6_) z)n(}m>7h$Y*$_IX0W#)2Rid9Q109SP;L8}hKhLz}(;DIb@FI0hd=fD}^Hw^l7}1CZ z{v++@36;sD520YYeScBXfr80u0VS%h5pmF!GX?;mvai(Zzlr#tx$1~ll7Dtxdu@P= zBVc!JJ+nA-cyA?iS7DTE{UOZgy}QxZ?Zkz=Kgu?jN_V|qa0iYc;Udw=LBWRo@*5Zb zv?wtTq1CiUAI^3vVyfQBsGZo?!p&EP?h}p*)rv}(-EA*{N5mOxD>=yU1Td$HMpx;h zM8z?R5^R_AA8%O$b;w#+*=dOF&(ePnE0?@`Kuywy!JmS%#N>rX0O(w%^EhMCS2w)@ z)Cqc_xII2BU~73o1lf(Luxit>+cqn|W$E^3eKSa`&^6+cY~Xdm9X>FFbm{K;8q2UA z2nC*|#VSTT=gSK~P0a=pAnVAeW(TcZYy~bLyHmhnYuD<-pUX}D3vda9>BJI*6H|7`w}x-d13_>`V{}$>FfKG4yRZj#2$Yn$;MUhycd9UT7nQKEkM# zw|*#7d9owIvv&3i(Dd58c$qcO_^G}2{2t_QBZmBM9v6c9W14;bR*z)pvBl#GA;2Y? z0l_E;B6+lAsidqSW<$f7bk)RcYPUsahTEfgc%^kP_gQIJ;MC}{_~2u73Yh&vd$_w{ zR*R_L*EbjkNo87tbla(G(yQ-Cuhq}|)@z@Nadf3F|1|oC4N2Jgw)`{X$#H*9kX%k` z`s%y(k?q3~XjqL&+l46*3CQC4ZcZnd5f$^Ra(SHc8l`)XtgCNmX|{7tOgLz&W@fMS zD?-eh!(yvC*Cx-VAmtardub|?Rk@cBa0Ys)@b5cqOMdD|_;iXTQuyzEvw1L2>%=?_ zWo%iYH#%tD3;0e>6DXw2#+>|%Xpj+GhS=%PU}NSLuSBG}?DH%s^w1TEmrd-^l=RDh ziYSaRaZgp2?F5nBD?h+jKPnFW0XW>BoUH{^D8A9wBkKC0k!r$Afr1<9VUB@S;u_8^4 zvKi3t;d6`GGYCt*ortMMi!W8NAS6~PKZbl7J6Hh#Z~Dknei4pf(S&agrTt>*c}ae| zVmIaaSjCBs`Hnb0*kAtahdCV2(_F%-U{}Fz;PXqaZ#`4A($P|M?ENKTn~L}W7P(F_X!+#&Du zF3}|u3Ki!DDlF0ejj&Ecpk1nCwwx!ANqof%4DyBl=kBZkfp7K?1n=4}Is{{CVmoeK zN-k>ubzla;espbv&whP-E7S`%#i7Go%7_q)WPy^F+l>aopKN-lWk|1^bKK9t`7`(k zGHL$?Sl>4Ip>Bt=q(&ry3TTvQKirUgVH?ABy%a!YqXRH)M3_YB65+ga3w?Ak4u@L_ zK%_lK!%O&y#0op@nM>V<@C!baDpvO;WYbV2<~_9l1(&pvUA} z6^E^@^~YTWTXNDWqgLC(jRBa>AQ*EBV8mF$YLOrFG$x8#PC<-XP=SlVNLy#=3xe=&dN4ln#DFo|6IO$0e36SYd}JsFa7j z$gItc3LbR|OQlnX(#boO_y5v@dSC%c_kZV{Yye5(-hXbxIYyiEo|0_+o?RlO;OD#X zhpU@e0g0y^n$M{;X+X8dhwwNEAOsmWg}_d{zZnVoI5`mI)jUgBRMdp_iy+px=UQ09WmA7jXeG{@6H&(=)|AZAT??J@{OtglrUUMIX@GXZv}* zF1@B9`NxNx!pP(_XYyCy&$YFt@28U!^s#p;eykq7De~{ssREdizdg=k_rurE>WAum z7%;!chST&kaPm7}Z5Z?fjsy4Vin|Ns@Few?4=E6d3a^gVl(@=dB1^ z`3dgJh2K5u`|V9zmZt{pk(?uQHXW|vaz z3R`XGVzYR%HkvfWt-;B4!S`f_BHewkzY=aT5-pqIOo;mXkR*Dai@l_F-LsxJg&(vo zCW6Z@3gQzvehFO#{QIY9B;>B?N)=a8vIMAyQBCTSpFF+qa8~{`rG$+8?KYF_ZM=G4+iud6Y(!6rp+~ za)pA*to_ON>!qr`iFu%4^qW+m1?!Sw*?aU<$yK6sC`Ymu|LYX!HqeZ^s4Ovqeml^k zy~6tSB5BE-%eu&MuiHpjJedE~m(!lI|2>t{!;<8$e%4w3PqRPzp+VyPP*mtANfM^7 z#?yQKW>6`LZYIe601LIumLQp)*O%J)x1aKm*?~8ne)Hz)ruIIHD8EZ4gaa$i=&q7_ zVK1B8lB@rQb67+fP>OqC!@t8=(q#axc^!$9{znJV%{i}!0g8H2J-skLbMvQJ!Xbqq z#`sj11bsWs(AJ2_u=J2_@V#Y>XhkdpS=5Y|#C~6^8VS09lz-JnGu-`ld9CT1G?YO~ zOUo=gv0JG;nI2u{gPfc8Tl<=?%%9n$I+xXt&*H8cJ!?hab69y#Be@k<+l$-ldHm}t zUhcIP@hFr?!@F`RF(OGb8#AEwL9LshY%UPXMp15zdlmRoHU%{HJzQxM{enu^`HsH6a0?{yZr+09vk8Ox z1=9^SV$wVY6;&P<3+2wFq-kPmR_?kV-&?Ol&A}uNRaX>X#^WX_S^u$6MF=QL!;lMY z6JLur-t*(*7#AF|uY<)__R+~;7~=*m@LHSg5|}3*KP~9xxhj1Tm6LAF5Fq8%z8n4G z(fx*tSeoi?0YpZj5yV&&Tig4TqT8uqY=8pnp}rPqLP>fb>5Y4VOkUXokL#h35Ku5% zoiQco$|cM&CKU2-0*?gVu$FD}MtxGyTR{(xS!PQ2AP*#AI&`QO-|^J`yQ9hB2zV37gFcvmvY3CJzmQ*rt?l`)p3z zN6`_X`Qmbo{Dqh?@AVk%*9&_m&U5E?QKLmBd-qM?j@n3; zL*xkJ9r8f!`igDrBN>>au?SzV+NaxKW4VBrEar_1A2~NX`Y_1i(%Qttplc5iQ?S=0 z<-lS7#Y1gB=^;NbX+FCfoL@x{R<@z+pfQl^v6V;y73DZ3pSu0|7GCAi@YU^CgvAt` zR&YZ0m^G?a?G9aA^$^g>NL^PG&1kj^S~AH(b>LW+Gl^^$PO)*Gr*uA(Q-e3DEIM?A z2Q)q#7ag12UFQ?Z5kDD*v~037&2|+dyz{*f@)>u-=N{Lxa@Gaa(j{ zub;}*xxV=*s-fa!Um1&OB)=DpdQ-6KPXwNCZ;3JVE*lWyFe!=Z`%?2iT@lKxT5vH} z6e+iUVlep_b0)2^|KMx5&W|9-`FJ?T zX;CYSS(=$V$?LgJ*6lgiSG4(qB*&wJ7HU6C84uCdcK?m%w@y^42O6u=GB;}1(#qIO z3w_r`w)~_XS}%|5r`wxLU)8G>jUm{|@i&U2BZHfRctZr6k;xe%6~L@q0<>jv>vt;5 zb6uksCgtu=M5;|B8kvnh3^90MFo`WeVS`-29R}zuS+2lBu>^T#?7m#`E;RF=#(mf4 zR5;pmPn#Mh>%>iy zw)6?xfyw{l0^|w)M~H+H*c|`jbP5zB9V@cT|HiEkVhZ@TVJ@xK`OlPon^g`C>N=_< zGCrHZIyBCRYL+Wa%CI44ihI-|&SFIQz`(rcFgK5vpMDq(`PT$53eSR#C?(6#U+w4G z%a6;)!Wd|!&Y)b8&I%!#Ox)<+^0F7W_Z!Tg(q1!937{1arvbdXqf4pLw_`OAJfrHs z%shkX0J3y3PnO^nsjG+tn$E}Fn`x)c$HyI<@smGBO#xjFslDdM!)l1uZEn*U<`sQLwThr`Qp)V zjj5}9ZYTpt2x^ooPQ~r!K0-id+Wk_*^o+7Ny(TG~+oyLn9hGx%6$0_P;PX&~Rp83r zoAp@-s&lxObBqRO7==hHfc$3M(yo3D0Z0XAZi-AfPyREIlorh#-wRWrfNEol@Z}a3 z$z{DaZ& z%TIw@E<>JEH_1~19R26A(bj|Bg615pi!D)-lBy(0O*FmK>RDa8>NRHGLl9xTwqEGx zY-AYDiy>*l+?UI;%MFzw3w^=uRyUh^UecMs|Ii&1f8$QQjFLz(aon%-g3HcrR-;wE z=2)+q?!?}S=+p4aIyTLB8ay>}vF4wD`p$n-3t^6Ucmk*cFIA6FvcFh!?~$R&e3cBi z9Z+p+)TMZanzW}GSkU^!?I0*v|m&{ zC@~I_Z5iS2(#z>+Tm5Seya3fTPErHJZHpH5m0kWCr{^Wr#bp@Mwxh`L8gXxnsH*t<9qM!h!l`Ge2Y)rT9uzLj>_m zL&%*X8@vV#;V9UaEGE<=x9y9gY31*%gMWl7DzX3#hQv~`3Z@N6oEg*$mn+g_pJ`-= z9b_X#M#N-#D0#5CBtq8;C7mFP?q^d2(kL*si|%8?D~Kc{BhV@-cW=BU!9%`s(u?1p zdVF#ci(~`M%41M=a>6FGF!DwzzGQE28*M*a>(oPRH9`m`(L&LJLc1knWscWi4W6Pr zX{8KU3yDsA)FB;T8o2f~NRPizKJkrwHyt5GD`E`pT^O{jToo&~S@^};h+i%gXQE~7f9)EnJx?vHfH5v&Q8LnR(vT4iM^ zCtX$w=&Q%o(eQBRw>_DTET=|&!zkp|lq4yN_PLVNL!T)WvH`jJ4nhoESgB|6P9%jA z;piLEVHN;3AO-}^vg%wYD!LA>eU#fbF-KRE1N>=@qLG#ry39fRHx#%Gul+wsOk@yg zT7qO)n9&~7a0y;xX1y^LiZHSnGqvATYG$;b_K)fH#GcN+ooBneEx{j-sa~gV6)a4`{`j%FX%DQ$=8QiEphFm%3xEq2j`_GRn+R)|Hg~A)I=bMbbE>8Zk#-{N6?s=&`oIDnH>QA`QSiAF&#tLPKYrr7%cdi z;gJEM6gY#IE*;s24FuqmeipuX4^WbBAy4cIR>NSSYWihNp_K75Lzl1bv-JphO=e*GANxw@8GDLtr>NdYPeUMqw(*eQS^^{B=-53#eO2p9d$@f@^*U*JT^zxp zQcl)#OZ<)c$3^?R2G2C&*Axfk6EtcW=IN!yt!yBAI0I0nYXR>HO5K>yOu}VvPFUJ4 za6OO5w;U$Xu++T0piBJ>f(kc-Fwx_a!8_T%U4%vcbeTeA=uB{4NImR_lV0qR5o1x0 zM;Rq%Vrl<~{L zYI23N9PPZ7`ATZ_vvo^=9U^^E5iWVAw_X$r>NH=vdve^GSkQ>o82`LKl9Sw!! zGv7$6VjOy++}J8@pK_xxJRQG(AN5^W3%OhE&zO}( zAD8Vt)Kw;+MdxLqRIFIuYC_NDG^v&F`{h&Nv7bqjuMCNtswRI9)J|qe`k}}`g)YHe z2q3uo3ob@Y(!i64g}KfGG*NPYW452^k7X1Jo)XJlFddc|ua!q{o2ExJ5>m*|XjEK2 zhVziIn+N6c{ZbTrPCx{6&rC0nSVkZyKCWZprGKvtHijh*2#^$Ko;;GRsTy+vRDFQNaRv6{bn=ZW{{bK+Uo z!LpG8EOA*ste%g{x?-va8o&38DL4|>G&T&$@tkM)5Mp}qq!gQ=rrMOj-6 z;{Uj;zl~x(3gGW&Ax9U7Q6cv_I@PG@xW!2<{}e3Si^tIw=LVqpXKh2^#V*{BP{C2E z3vhk~lKiYyW&GcMvCL^yni6n~r+Y7k0WI#*-yr)9nPQ-xs`=OyzJi?wS%tu@h51>C zEYxy&0d@DZw8OEFd{&jbr3S<9(2&MMXG(V_!$Ty*jRgmUy~Cr|&Yaf~)1q{d8>_9f z&Iz{JffC<2OPkn!2 zBz&o?r&N=&M5VF-eaZFsO)5jOH#G*d-wrtKhjq1_DcwFz^eqHzaRhsG`qi*pFTGIR ze3&S?jo=8rd}mqKi|2cyQ>{szwdNRwEH&9k8_RM5Ruxoa6^eqGYlT7xwc-mN{L0hu z6VZ9JZ+IhljSfN&k}Rpp<&a*3A1k!0!RQD5BZIxYV_$UmLqmip)p@)n6Vji(4idV9 zgT$XEySoaJ zyJ7LvHUh7sAevk-2-MjJFLlG2xb8Vmn#;M1HVlbBkOztP&^(s9VHPHnlo#Lwk|9!= zG%y_mPE#AF{?3g$pf9p~BV4&zHmU4i!Q%qusy|=Ij=q6G2ezZVt(VDTc#eFtM877=bXGI6<9SK1^Rj}_o|yrj=AMY2Q%GBy)>TP-+z^j|M`7M!g?gb zNET48gitd_NS^Qh9YU(@KWjgV>CSXAw;OxjZiyVS$7inIN@q5L2ZYyKHy82%VYb^D z?7hG;jah1yUtedY0XvzQQPCrRwG-KOO5l7<-Gr=@CWHZgE>!0TQs6d%+!VfKptjoS z#&W0LY?@Pq@Wwygftltz>vLkf0$-H;Y;&KZgEj2kUwuK4hg$#V9bcT$#Y-xhJ5`g^ zAI9h3C<2Aj?*^`I`x#7VBUr)vrE@*HRCC#fZ#N;mSDD=M!dCTKz1m@L@)YY<=GOsh zYF1%L=)xzNt>U4~{P0=BgbKk-J=R7W3sM=>K;5}-a|n{`xL`?KL@T$eRC#}dbwRc_ z3u=_0~KeLp-t_=+US)bsSO=3Ch5#=eRk7c)OqFM zV1gLR_P^f`Z^>Ubcqnczzo)y!Az$Nv7gPjzO+FL5zQ*d13`2so9nL#nD7eL^?xIpRDE~(;Qs_d-ZUkCy2BtKd3On`)lDlF_hbnx7IQhUMW$N zxF(Zw621?!PcqK~Aa;>Qil^$@jeCK|ua>n*l9~9!dzSn{Z;afWif^r$zY}K$_Q6zp zd{kAJvJ9$h2`=Q57*e^J^L%?q8PdNpLj*(Hu^@#mLanRaet&aQv_>f$3U z`WCymYz4QrF{oq*pDn))4 z1V%$mN?fotwfj4auAN!K*$qSn7ExZopip$j7nJjQVSeJU*GX8y0Ma`%t&?NXL!I=8 zgf$S58+6%ue)|AHD-)MMl_Z^P{^W@x4(zzz8l-rQQE;z$$fGHGTA5A;ms@)!P7R=- zjUKCM00w|^hrwcjzQEgTSMQy4S_RzvS(G4*SMwNLOj+L39TNMlu-l2pwBa?bi>R$s zVe>ZfKXq~g+>z@}A>ayxipDzI;#=E*n{-25`Bz!dII_uGKv+2xgP$Vk*z$y^RH;E0 zA#|XAx^2;WCI(^{RwnQF7$f4oOtk#=_CPg1k?+o?#%wGYh#0&dzShjo^&(Al6B|4P z!;(N2`#57nCH7WJX{dTv^P^|_o!IS%TL%+Uw{CebAKG?Br@5lN&#ny*sDw_ombr@GA( z!-4+Fe!nskT>=?u#OfK=sagw`ug5hQCZVBB4ffF{pGN&N+YLWLEQlt#9XV<1cv?Lcze8HIQMIwd zXNvTgXpYPLHwa~zEOgi%jpl`;6iXOrV?8IWZ)b1#f8r}dtE0% zAa*)zsT_PEW(z|%YH!Uj>iGT1(gC;{t(PSjwR+saW1W$l5CJ(qsu5ZfPx&J(pj!B8 z=dlOdj8?t*`*)Jwo?GJ0Ld|w+(r8IGK&D4b6#Wt150~oxD;*FIBNHzrUFC z2`Q->@|h9EY?5s^xBM2NK<7pW4|mg-I-e%9Y^P{)G=}6LKCz)BAKVA5#r+@%N*JUl zTG}z(p~qE^Dk8lo7BWZtHwDgRVSkg}n-A;ZjWTY^G>cv=Gp0Un(C3h7@o=+p!oZ`r zgh^~yQy~Uglah2$*kXPqd;Ge3AfC&oUeQBX>jocM8XBM)a6{hQQc9mo!`k|NEaO0- zn^ipp`Q1P83ey!#*#Yz`l%X3e(D!u%(kpN}t)1Eu5Fl%Uo3DQ4g~J?%iyqH6JfL8` zp|(NDRA~OKerIrVF4!Ds_IC0agI5;?WJW|;D(S9)QdhB|?(d7<@>mM{<+f4}f$c2f zxfMPwX5v5cv&eh-G>Z>pR`sL92t}qMDu5JFU0xui5!WBJ{i-a{8Yo*61&xm?G(rOvWHg-)sh&b7CHpRQj-QDNg3 z=Y*xX=KS$(Gn?p8YfMqtvXEZ-BY{sM5wd(D*k}~M+JEnebCCIWEu7F@*}n~YVQ={< zn~3r%=PzZdorYq|s5K{ZzLgwjg50(nh=79LQv$YO^4}h_fhGYB4TnyffKXAJNa2wz z75d;W4C>6|Rs0#(2vBiaYQx1$GruI6eWw%!ou31UQQ``inF|bAcy>p)^IuRhTY_-W zNcGI8!HQqe*(oUTSz`>8D$mmqIHm2XcPE}Dj$%erzYa??k>X;_FVSX21ag00X8udP zClV}0rL}&0;hcgd!TR=M*5*TvZW(!FO$Qh`oWi7u8-`pxMDt71JTV^Vz}UG_#ppjd zt+{zP76k{z-l*GmH%PNKCeLBF^xWRJ8C_R9Mu~`JARqM{#$s|Or?cGFD-6cuZvmN zV~hWT>nhnygmESJiyEW7#k*n81?m%cTzJ504qPCF?Cyi+umWZUm2;#JhwG0kGo)!P zC>OJ33biTP2(8HK%-|o!=elyN+t6i$vVUY+);&ohx46|b11EjAs5QDX%}=6dk0xfg zn}k^W)59dP+!?Fj|K?CkA@{ZchW3@q@twCEnUqQf^&9ov+%0CbScrQ+1Jx+oyH1l0 zD<5RfR(4k*1Q1=Nx_`zAMC%G0C}un1BuT&o3b+}k7vVRv-TXXw;@T=apf4y3BiP>0 zU6*_jjUGh8%8ujybl;sON~kGyGwNBEcsdrct*yZ+#jY+1#mH!NyOVByn$aTq<<&Hk+1iZe z>b>ma&t%MU-q2p7I*X%R)w0~yPU(aQ>MuH*#*Ik~F!ZMuVV%@Mq#jZkGV-r)KMFf~ zt@ED=eESs0VHd=0ExRQ(smO++LR@fhk=j3-K@f*rpk!iimfMH(jNFIw#f32Wi-(#s z<$vNlQJ9`+f5`s&n0>~lUsijRn2+U+KR3xGiAeCa?5i5!jDnG!!And`$PfRPUI@ng z@LnOqjz_|_Elln2vcI>O_K^BktS3NDYl5dBa?3I{C)rUM2EJL& zyoMke5bHP_HnB&!7E3Q+jl}^xu%6tTFu?b2E2h;^E2YnKL?=hP1_zH|M1SojZD>O9 z#Wnk?>O{~vsrvX--dL|q59nvJHnXflpKnmM80~?{4Jp+V13tX<|JslEG9ufoO@J1n zbgO6XVy=>2HcXPgYUs8T95U@*Wr&4)VL}@* zA>hl{tY&}wZYaD}kGT$$u22hLL`--wTd!nHj2|3Xmnl0(T8J-14@R(YxAn)e71UP3 zXurI*WDTU_N%W}8x~9fL#Bk~1uFG^%XMwm=JD@s#?2f$cZK3@d~-KF;k z?wXi-GLqwv=@h$1=H}v2aBOL4*f@=)|G>i{DA}FYA^{Bw2c+ zI(C3lgs(?_u~GjBsj=D0-qm$Xryzu8dd|(+rAi{BOX9+-J{O)tMr%TcRYF5VP32-f zm|uO%`HbEiZcjRCM0Cmv0Yl~5|Ndj=cct}(8*an5l(**U#|x|R8QA>jKYwlI6Ip;1 z;Neey3FYPTkR3%Hvp2M{y_1zoo=(Fz^>QJJA3Jc^Opa7r-;lmW%6dxt6M~n?MO+_u ziB1U0j%(QEH4vn%g#eUC`pM8&$1WjGp^=@d5#r4qo5*%EI8Vf#O zC*~lUdJ9@h4eiskEG~jPd%l~KBfIBCy92W0jnKpH%iNT;RH+GJJ1GsGo>l5t>dM67 z4l=)oxL&aaa2(bDm#f*Ky?Ly}4#7XV!T0FRzBPH1SPiCQM#Tb`u4cnYXRbWj{3b_r zw5UTH#FA@^At3)uI!spHT@)iksgCqnbMxP9Hgk5La34 znG}j^)aqQN5-s>df)u)tWiB!*3D64CT?mHPg5p1#FVmH?h!R^;Y$r_$4ax~vcGK3R zQ&rAnAZzqFN7&Uks5j5~4eI{Ghfxwk>*&^lgP${rG2Cr_SBgj>t!O z15NX=JIN!m-ZL|aVmmyM4!z>r>hhlxGn@QQu6qfk(Po}Fv*qHJmxHbiwz8ETS73*9 z=DDJ$^U(*tD8hO)@R5%oGW_=pGpqxL{p6MX3|MsX=~hF609v?d&OROY{AQnFopQfnzD&Qz4)ikShD3>s{>N=<~fpK z5nxfnZa1{MK@H6r{_5l?VINo4%_B#Tqx=|o)gRY5V<(*>ojgew8 zmHF}7Xx{l7PSnyLsmZGo8TX9jSmdwr-4#_%FDkMBx?y5}24>Uh<5)ryp|Z-R026Dg zta!L{y79CHvczzwbz`7Z$ypeBm`adB#Gi?%;wmLxlbuE$Qqz8pG|T2)izY|ie|!QT z21ThCaWJ6;cHGG;R{?oQcV7bpTs&`Z7=ZusX*ul_KL02ww|Iu0yp3rx*lD9}=SPey)B;K3QsP}pO zKQ4fsjNkMEGHTHmeR4^y@=L`*rqnq8JrbVxG#SnwE!OY3a9oLcGpLw%nRq^V^vy;C zEyUIivpbzv5Bt_u7qj!k;7qVPG--+OghYd0uo*l9{P!jbDTX*?Fu4@0D2SRdP5lG8 zs+W!K2DKAvU*>D@`6PowprrW?4nEg)q}iYY0S^8zZ6PzmQzFLXQ#STA2Sk7>dc!?h zf{8*p$LDYEx+ADb9jqnA_{bVD)j3fSF_0-Nn|Mr+y~F)39|}6WO$L0adH`y{_d(Pl z`aMkP^#7rB-6I^QiyrA+)f}b)xTceO?-zWEK2RnX&8-p7IP<qfI*%8-`oIJlG#?+f6=#l|C&5 z1pm~`boSJWqwy{lqwIbZ1`_?GD{UeD1f7)yp-+`@2W4^1g;j-x`MM;cHSPPEgba;= z*50+kC9z65&<0OmxWD9M5o>KC$o6d>Rm|}>33aMFPfG;u{Vv|gso2`+Y3a$@0K9ZD zS%7~E+`^6?pN`kDdiG5i#QgISUUq1gyuu(ghB6da3tMX;n!wlBAn0&qNM2mE1T%m%+A} zmls8Cip3{8(eX48&VL{O#Jq%BtGC<8whwZmt+!y9bVA!6I?T$JNevG~Mh$!AyF}ts z+`$@Im!9m$2;^fKJ?tNQ4S!c7KKuRM!_LyX2gXp&@5tQwh(H_siZnalq3n`i+F``} zJde3=tDTEW!K;naBJpk5p;g!nK&(csrXz*nH1bunAC=GDHQ3ZZ|Cvcx^1|h`bRrr) zi9zCSC_J|=qcbbNRuHst>O=t2N~kxctcH|^Y(rQB4350A-U%lDw-nIRbRM-nAk%$w z5Sc?PMeuYN%(GMOA-5=`tmh8)&C9x~Pot_xnJhq37H$^72HE?V$jvNjxD8oKimiG) zJynYJO_MtHD+(Xs?;zB~qY{t{V*Z(el@fMy&;2O1fB-|x(547gr2)>UxSytYubbxx zfvMFQR9PSe4w;XkpMen>QIGE|QFq#oo{M=xNP}(6D(&hrz0B+#T(6>AdFx zduI4++9o8`wM3Paf#luHq{O`=eHsoZE-O8*=&bqj7>CIu|9Ai<PX#0;sy1PM9U5Ve2q(rZn@?z14}DgA zgRyw?A{#_zY>G(=*^9TZ`n;ptzw2F{ECtpg{!>s~9MwFS}!!yhJ$nz%)=Qo}bL zt&#z5gsj0ucoTB{|@;&-Mo`=vK68B2Q+y|n>RhJ9q zYPE0DBh*U4O@*+hfA7cG{6m{5&9Ns%Hyfg5u%~~ApJQbrf(MLCWQ?bdlk!Hkmx6}F zkJ9VTBb+H6*!S0`*AJDEzTdh#mUU`B^5M%fAl@S<^2Z_s(RJ0;#96)0@Mkr|!0p*NlldaVFBqPMQ1(oiN*sFd& zR6mAC`F$66^Y zA3u7jT!g^u1#hbkGKzSpyg<0B5DqK*o)!><6JN`K7}#9IES+@(6!|oVjq|a z>yh;RU{GHD>&DJ&>`@wyRiA&J^4Xa(;N9Neq@uo|`at`N1q^h|zM55-df@Ho`0kh{t|v4{bL0ksvrPv3W) z&O3Q~Pm75j1bb~c(2NnXXXwUH_sH$xoW@nynk|vvR$+#5m31x*vvn;!ME$~{Po!gJ zI-zpSp{LV6+r?)6m`ENaMyj3pep6JN6B412wu)P5RJlk69T6&!V2MOD3H7Vi7ccr* z`=Ckzl~o~Na#U_j8KhGD%g9t^_ML0L@am~~{*%wDir75b)^D-~r<(V0`g&nM&+iP& zK6y#bVDqP6N@1uUb@)fP$RLSLP?X$PE#o5lwaPp)dSq2xj>#^Ms~~$>R91mEUh3di zNn7pTEhoJ&xZi0)$AwHAH5&k*d&d?Ea%bKWop3=NSIGqhj~@+?w0tAOdw7cs#;be* z5V-||MDd*+?p3?7$1&HsPqC+hHy0MvdGdpMVM_#icTTm{M|t7xTrVvf5xP*?eF@c@ zoAeG@05zIlQ(pVU>oui(lc|nz)smY=(pz_FlS%D22GtJe)H0GXBitoy*?ZWIXy-8m z;%KC8H|z$4JKbcq3f`8>P(wC(6N(<}Y48ioKVEFOrmy%q1Vf6O2rx6{Ia0D0PTS@X zg7Z5ZLv5SY$n;KA^{;9Wdt5G`ykfI9x|ghQkwkhHoajoElh@U8TQBPvf59Y-{BJ0~ zgsy&69;O9w*n7_$Cp7+mZiQpEi#UG-4Md0g1tvnQRSZQCR-A*l9 z{G((t;r)eQ?2YBxB|bs=WoieNG7cRBEEEkJhc!V5$2u>R8iY{fqNw^ zAvI{Gtn>XCTz$xjL74|)?!VD${9$_t(!Gd!fDkOD7l%sz>!Fd$PSaubNpX#R?5>td`5D}^_N*muh#K`e<*CHz zWFFk(sX*T3c-2iRpNXd9uMq1c)`3Hc@bNoc7h)~#jQGj@^%PO-0)8>wvD!+qB0obZ zBzZ+Q_k7!~x!wBAhA(85up4gZKp!i6C$5Gf(N5Amlv6)hGQ!KnE+&T*S?;(~3v9sK z064;xVr9l9YAJ-!=yX3-v#6qEUl}P!c`VW0d@TDI77rHr<`BT_jSAb0yQ;}Vu*cWJE zsaULB0Tw<=8P9Tod?%<|a&&xgo9oH(Q!SMK0dR$-UFkadEJr1cG`6u2=jT|5Z&~_! z;Zpv^9|s&lmdpT2X42&9E(ilL64(p(ih?5Tqzq$lOA(LnYV2u4;o9?pf}};okfGeC zm$4Y(+-d|=+s}uUP602U;%Pc-ag=g_W8q1XLCEOq%$VrRuyuzWT2sd$VReYm01LU*52nN zWiD^j00KeR9uUm@o+)Z&#kX=Wwg+LaS7E!?7o|)z#z(hpw~c*gl|q@}$W?>abad}Q z96LJ$J9XWKr$~zyzJ9uGqto?x00BmE4gUI)+>BSH#^r~c$_b7HZ!Zx=z2O2ydl1GI z?A74jl3vA@@7ubtu7(ndIa}N<}5d|^hIQ%Dx`!JGJPq~X-r#s;;w8<*sF{%2g{{>dayx9ZOP+XdP z*pE6fE9db~>0E)GP?2K(36uBwgNFN>K;f}+PgDVoatP^Av|JhV^ zK0OMJKHe+~_y&M8y{~mAXXc&M{Ajr?*V?_+UNcuRG6VwipB}a=1(c%6+I?Qr4+Ad$ zM*J-8ic%Y!u}HR_B`W)V&tnV_5Af#vsqNO>d~=lW)h_VH_=Id;kK;$#JA@u0EK%zi z|9bAHQq2iBAZ-Xn6dqIc?oy1}sCoP)JBBlYv@@^U3^Sn%6(b=xIYn~p=R+3m_s8xlKS`jEeb*sxzV~rKWb_Vq|K*T3u6TwL1WXmn#J}=Pl{Mzxv z;P>A=5yOkUovG69nw@Vo1?#SSjd^*3PGo^C(#s6u+*_C90T!N(yC;n9pO?kcKR%7j z@>B(EA((Y?*GD_Me1$e-`5K`1LIWeCjYj6@yP*uCFwEX-`}vm{=l5MrBaxpG-lQTa zTF($r_lS)UW86Tgim>*`Ewa|!ZDlHU^eYK^=@AiR$Vjs*TZj01X(8c%hQPirr(&Os zyRw>0@W^9D$o3RLDA1DjF0(bCOS_>|Q4#mQ@pd<_^D2K!%2(EI`d@9=rm7Z|S%Z&p z)Py6M`Hd0`2X3Ld&0D`{bUe*Lwy*jn98uvbSI8y39ecS;G;Ll=n*=<|6~8WAP`*9v zx>=R#*K-zb56ZeuybllsiBZIBui`B1R})}k&6~Y`J#Afvr?@LTlrA8nZhGC{FL~=~^)xe_5>t1_ zV#bgA{Km7Z=}wfX!~Fu86t@f2+nQhg4*&u|{k~@W<=8JBWuI&=J@44{tz(Tze4>U2 zRdgU@LupQTk>hG6YjOG&A{JoW=dm9cwDMQRpc%rT#ie6$h!38uZvVLqEt_jPzcp5= zR7qo|CJW(N=?GM6kF!~e61Jit7xFON5d4TmHb!OIn_J5?Llq}%Z}cx2aG@iH4#_9Vx34NB!~ zsk*S!q*es*IG?~D2|f-ywVT_^4Kg$hq>+STY&#||2XowjO_E30GCf||K-TqAs z>Wca$-E;qRH0a5+zf)?K>e=Bx06ud0==t@>-Y^)X1ex-;mOeOlweWMmt@=7=cf_VM z0Yy7@KepfL6Q39tgVfYjZ%^K;E67eEg#u+U1vtR%t+_-PME`1wjl%L4=Q*WA$gsLn zVFQiZ0l_L)7H7)^I1i|I+km;LrEI3MwaIO8Tl68|NPLRs1uoHgYjdVhEDdrx9bFuV zo-kR!m(k8@wvP_n%3xs7lt-^Gf6nhT!h%!6&EY@1ZoK)Y-rs-RErUTCL8q{5 zReK{|+BLVe$7$zhyG%?d8Q)T8CO*-RLDsL@j>=z7({<2(il5A@eq^U8lQ$3k82U*U zCwUN@v$K^?Ypkb(H$ro5t5RZ$<9S~%j7`-_z@U})RAC0hXHYkS=T6#WYu7hM$oB-PpW6&LE|dr#Zgf8JiGB>q{HlGb1N`|N@$-0qj#i(4OExBb29V&W4u7_>MyH}{L($k*7SMS6n&XdhUW zZP$MNzNNa6$<@jCO=5wqi<1~MwoJeQP2KU{N@YwqCA(eVP)lxNqe5O{f*o;)9?gK9 z%P%8K5w$}A#Gkxkf6xknkN85W)(YW=eJ||p%9VV%Iz3hUa%E#s`ob2Fba8fexx(Ct*-@(T=4>vcxnwu^$n`E56nwdzmp}a5G+nhXuLb=O%|Kv~ zjs`tfR^6^wy>5>J$yN*obro@v0?yz({&-nd@Z}q4*0Bq6gzdlT5Toza@5c=#e_<8u zXZKBh$4*@?yOaImlK4ao22tl7_lmbR$Ki`|8vkZpUS+0GR%?VoGAJBj!{3_QY!4y~ zsxOzyjqN6QP`kbMscH!pzeCKd7b>pQy(m7Z3WsR1@OcrBcKdfAe|Pd$|1N0fk8r z004W?Hn}8#2EnR=>%?!#Fr}r??$N?VF zAb*kuPAuF7`e+}&VDATyqZrT08Jk_1J6Jt#w%d8FWx%4@=}L7hS3oWzP$I8LVsF7kP5`umn}pxWw=i}GhVz7+Yf{-j zU%>!ikd6kui~hV=uA$2r_hPIW4C==ddTieTifG_pTx0jTJUV8dGOp}8E+~<1lGaDN z)RRqlqC--27!>cs01SdDOD=D{*D|g4%kL+Dthfu5R@OLF4-NicJWU6KCJ-{TNP&D> zYxRl>8r@+H%4CYuGjl5?La1y21Yu@SWx>hTz)<66L1Kr!2R5nsdYLP9V?(Y|+gM*( z0|0^hP*;IK_QE&@?t>j%n^;kY!HGyUM}%l^`xR_N_4+5cEkHLnjTyEG^AP6x;FeY3 zI_3+dfkK{$M}duv%mE|_bl>5@y{-YkAU_Ryy%R@Z27}^A>#oZF>Ws}wvF2&|#5umG z4m`E@sU$rv3{q_Aja_J5g*bI0{^&3$-iZMi&s+HTZjpV zft&v^52DFI#DgXfIlEXtXtp*NmTf(f&qPzGOe`&o5o92EsrLQ9oUP6rvo3)jIKKHejsNK{OMUI3rQCQtx&W(JznqXnH%MAWS$y^%e#LJT68J+5diu1 zU*4^j<4Df%pg7XHv$F4_4Co1-6>Nn98s`aHg z_KcH3uKlCy*pzU+v(bhcV~p_Z5nVuB)ECQQI4@Gp1jM*3j!jRjAM6kTVg>|g;R;lz z-C*Ouj#^WENtlS34(-h?tS|;4RUZ)|DCU-{Q6?iPscF99CEghz!j_s}B>Fvm>1rAp zrCne`!vI3}k3qhhZpD?`a4=5ab&mFqch0K?`?Gakt&9DZ)UmJZbH0+hTo|M@b}sPB z%2MGN6z@bm1_j%LGMO4@k5Kr--_N&Y&+?50IIPhq&Y%E$5C=&h7^2A8#o3j0;d?Dc zP5+yE9_|L))2`vx<%_`Qz=sV<>lh~_A6lX6XvFzx_(=G9meM?A>F4Aime?8GY$ zx2+64I91dnVTNiUgkg_3=^`h;Xukp@aXRQwli1Mu!iJoU%Rn@>2ow@Yiqy@H`|VT6 zxrCy}9PeHT?jg+(65<_-c|rq-L2(~WQ+@y?VEO5ax0nCv4BC>;WHQcRuHiu&@_bjt z^5rA{(ymL#gW{bSfI)%wAoQy7(QaR@d@pe~UwtK0H}F_3>_L(TO-(m)RW_K|gQeec zVwGo?mZqw9iO%Vo<-!6N*)RZt)YOQ^WL zz~_Km;Mf@(UU2Y(qXl2^nj^PucHHLjpHY++LMvE@R@atZY^>BL>NX)F*KKlBNdCr1 zDC7vD6d!|1_n#%n`y=T4Rw3(ur25`y+y)E=#g&*TA4vkgs^NHi+_v|)Pju0lWwrl% z`5{|aUXyW+rdh;K!%lEE>~() zroWt9+aWhN&w@G#N!ZhXoUd1TQtI~h3tHA+t@HPb7u!pF^9Pu{y1K)T-0a6qC&F)z z*$}(RDKIRi z(V)U3(K>aZwX;$!5tqopXL=bFh^#=OZ+0IEw3zw8aW>y2sZd<{xn^AV7!>JOX2)S(ej z3HHPDPWQH7AOb?IM)Q1-*%jQyH_ZpuBoWZGvi#@8srt;;!mAfc^PokfsAEdBNdAb;cJV#s8wHF25C&hdBh!ksBYPZV|1V30-^7w(&_FeuuI0T|@i zgKU$N?{*b79fOvPxGQ*&gahypnxje>ME~nG;qPV-pL$Kv*sFuR340DJ4W%waNMUS_ zHE|3;OlSlEc~&JRVP?=a<|H9ZT%o)?v%N|>IKhEP6US@qHcvNwu~GXoCeV^cbpdHP zL&NS+@@R{uqEh)>X}P||Km<+%N<_Ay=IX)RhVa!EpG1eIW)UCHC%{NM+*YB0kO?js zxrIe?8v^r4Bq_uwgxv3gt&TGo6yt81qR}N_ImVswH}-p2_0dxm+S9SH$b7lhw>B(2 zQLc2+Fen-i(qNG0!~hI(lBGWNj-6|6YghFf`x4e!RNz5yS`#b;13gdxNnWvPnV}?0M(_03ZNKL_t&*b@1eP{?i!EbgeGV zKno|8a0-P^$gTPSb4({{FxylU5(Wf2U7lWqer{!JVSAp`b69pbih{r)ni>TWVCK*) z$Phv`*pEi!M@vQTu_sm8AWo1(i@n1g)=2Ev<9y_{hq7S4GXT_pU4_A*0lOii(w+QA zdpI5+|F1eOD_`6BaxUl>C2_nIhSLcYk(~l zre9FfAO~h>Lo5P$h~Cf|mUjDKqCr)bYun_j$6W$?(L!DX$D7*=Q&oK*ygiDzH8%a} z)e>8r$Y1+lP8x<7gNO){i^5nkUc#CDykJ9OA^f4mB_d~s+&|!)AfjwXs+hr`k-D7& zbTQuW6|cWiyl7Rv`Bs2OYWcc3zv^(3@$o(NcC5i54V{UGLD5dsV~{5r!t<~Hg1)~M zvgU3-{@B{vnwna7!JKUmf=>d$fWQG6vy{w16BD1LyPF&*1E>c<#vaGc=22FRuX3Di zY+wc~gNY3`lJ&U01PGlR!zC`8uP#ok+Z;%M6M4WjH@8>7O#YOO9;UJDqgE_cmuIIw zO)R|FqudW`drLfNh?x+xAtpoBv67zuh1Tz}3b`Ohv+9AQAfsDoW20~|KfvlZgF&P4 zgbm^~UhGgnYc<-dxYH!a3Ti9rF*V!6c^J8PYkiN{*xz?+wZ#@5EsiugxO zI!J`5bQ6_KzFgm1?7y1KJ@K;gA*3=%j5GSu+< zJ9O`hJy)m$V@NV2P#cY0t86EFh}t;B9UR~QrUrw$KklYPA_>en4s7l*TJfMv*=50Z z7Z`u?%5G1?gEW3|Z|#|O`2K^w87AkYnH=B7-i!q4pK}3Y6 zDHo|yAqDsi=gWwLu(>gv^;v{+h3N%OT<0K-0v-BxAc(e_n;X^2a(!X#Sj zP~PKsjedvopr^~CZ;m~P%r5Xr*y9{_!X`8^3q_Q@cv2~-D}&2fsj{`YI=5Jmxr6NT znDk$xKyjWw&xT?|CqK2@tFLB@vm1zz%2=Vi*Oi!g+71q$2S{Ex~56w+|RhinFhdVa+M0BU! z+F5%wh50{slW~)xb2l1|D(Dz_&eatH!94-K+B9bZJn}9~kwP4`QHKzB7)iCfV zu<>lDooM!8tGa@qJOqSdFRVatgj=cJy;=$?v@tjs83B-<8vXYk8?>T zWYs2}4^kVa9?8M`HW)N`_hf{6wCBw26hru5<~^g{*qi6xq5Z>#=jt_35>2I+_{1O# z%8WTyC+_k~(b13I{?pdi&W{T5;t)!QNeK=AZMe@72OaCLqjp|KqfgvmgwODhN=s%_MB2U6d#^7#U# zq^m9y8)9LQJb2=2wN!}Lo^2I!tZ0T!TGriM0ZRlMoa?v zy^pW$QTp|}IiEgY`LhF4-@jY$xO_j9X#C=E-V^}f}eykdhv$z^BGj3faIIo8@RNzA*_i+WD1 zY$M(bQcN#K`hoaR%u`p$M&c8lI;(r=Y3q2&9UB2ht*P}*vi9Q|JFbB-NFW8VkdxNI zg5W_+gldbD2VsOPYcR;70G;JxWp1^(v-?y z@ew1WPCdkqU%;SOo2~iTh9|%&%tY&m(nH9jFvo*D+@NTc(l8KEQCYY}Kry#bOK1n8 z@g5ORsnb{x$+U-TKzu7HhaO<4CX{l(q8dW@l;fdLEPb5lIml(NJs*H4F-aE+19;sA zgOc1ybB>WfBnjj>k^zQ(8vlU;t+f{}pM?4pr}3ugEZRKNoav{Ot8A>%3{!V5>vEx5 zTVrO!z(V-K7$dfXS%}x=VS*rDTF3J%m2xg&ID`U)gPUEPnwqLjO)bKgt<>X?M#iB+ zu2I4CAw`7{RvVL6BS}{k(&^(A*aUq)RKJ9Hl2sD!>$kz6zKYjW{;(yGZ)_o&jzk80 zw>BjPv2R?xwoJ2B8G|&b#w_6qSFWraG*{PW^R8K{<>Ku24x+pf_Ndy`n)+7z37&X? zFWk=jLah>cgtyQnJ5w)D19<>Fb)*WK+g@7Q6U+A82BMGFfJR91P(g|ZmnAI5eTUVn zL1BHE43R<(^QPjt$PqtN>?{a$I`)^dJ;G;<3p7PTC15ZpR6OROkw7mJu*SC5U?@^p zanf2P3}OJHNka8$nxz_mL4*Lbl&kf<=JEVg#_g3*o}j!$1VIcrq5(mM1SoN%qGd_K zU~*e~^=BH~qrM9la+SsU#;Z9bOkLYVupP?c4bu{3@aFtLD%I-hCgn_BsZE!X$;tv9 zLd5N9#M=fNf>>&l=RB6>0#v92WV&u@o#B&RfH|ud2^b9OMSA93BY{u}SYs<|f(H>Y zoIGl;Zf|{Jzie_!kQhXxrN%xX!T0QBkCr zB1J-{QiLc4B*iq)s?&f%1GEm1g%F-81tx%W9nJnG!j{k&}}wwy&R{F z^c#ahOaXe&XkZXk#;pXp@r(kVUq;>6Mg#SXdEZ)_o7|Kr>OUeBXEV-`_`A8eNbQg7 z?^_@1G(FWDC=JxUN1-~v5tZ-$QARuv{q}skxVfwPN803^GW0I?3keh|9}-H8vaSf! zP=IC^27Q(V?UZNp&CF^HdNa2|cjO&PpnSKCazhyrCiB)1dXSh1gE%OG^q|e*HjY6E zYr}c3*G@bhZpoXDMPPQK>|ibdozxr_5DoVbAcA10gdNkX1`XKXX1DP6d=%cETCMAO zJ|;Maz_sInZKu{mT*4Dd)eY}w%kdojV+-AAw3?4wH&aAg9OE1+xfGrtg5;>?w-34O z?6TYe@o|ZW6fD}DmFkh1;e?Z|>F*blfX1K~6SY3kXD9*2padQ!^Ce*rTtY${V#YWc z5;v13IX{)hPs6(#uSPTY{G;L2bh@`I(ro}cN!yAUE}kV#3H!klH1&47fl#!&HnyG#0L_*^ueW*3{TxF-d@4RD&UC{Wj#|#!ZgvjlED0YnU zRVBu(qmNjxZrwXPCdoRC^V}t$;Y7tmS?;aQ9ITWG^97O%r&5-h+cB@|LegQ^^PL2{+ z$sk7{y+2Sy@o_53s5rEVLC}QW&|sXF#ATQ8x^dYP?BBY^p#5c~_tX+NR06;trYInF z1QY7`{E3wy(uLp=irIQL##x1e#z0`)>UmsGGK7oyiH4kv^XG;clG zg&jk!Qwlr7792eA=nOmVj=i@@!Dv=)&`1xys%LQ0jc1MK!Q?w=n_}ch86pYQI|mi~ zR-v1mLp$OU;1l{>L8x$0$j7!jevb7TgU%sE-G-Jxwgg;Y5P?E8J@@*L!V1S^J*b=$ zvGr`2oMc1-jiY`rn?KLn-6&YQXf$WUfgQC=U)%nOsAv38HFjW%V}-%va@-#;Z-xQ9 zFvq?k+ph051ECHfe7pC*#;wPX&G69Xs8Tl^Ln2=Y=|Y~de-+TA$~S90J2B|CCRVe_n%jb zrpOR-OJQS)hy?lr5aCPAC#R9yu=U5@xc&78z{TC;83dGtsPVm;_ZRKzVGfvdLt@D) zd)2$ypbu>bM!D7CrcOl}vi8hd2TBH^3n6lYvxRoRXxx@cny}3%Ck=G8{jhA<_%!cf zCfpy|FL}8dgDxpu-S+1$fihe<5)y=O=3c}j5Do!|1Y1veBZw^GNDzZ%*hCmyZyaT* zx)#W|DLIJRd)%lE_PD0Ih~CGK+{_HV8+m_`wPy3(EGYGy&caf zpLIphb}&I5Tss^jM}($u3w1*?>r`3m$SD+o%sv=Y{(Kn|T;ok>LN|p^=CSNiSr33- zrzM~zkVwF-2t9~Y7Q&0k{2|hVSQn}Yww?{fQpu4Z#!{nJS%PP$A;wnI^57n#)_9WW zBVY(iQXfJ#(rA3&G4fOpoW}?|H{;%Fep~UAZl7cBQ*}C9k~TCN^%o5gLL6$6D-b;$ z`-Oq+b=YxAxjAtP zZ3Ulb17nc;*(M5^2+3@$a zb>%dEG&x3RCrvH?P|RW3V7;j@j=wv1ht+Rb}TPc#%wr4|liuxA8sp#(YEbAgaAgC7(%ffWFauI7>%QPls4!QY z0z%R#N6^Ek!RL?j+iI>7RB{oG&9<`sefMy1*zXR*EM|C54-pF82jQWi(8PWacDc?S zk;v`aPsJ(3IKBgeC^BKc3wm#R6<=Qy0tQ{?1?auqD}6m$0!K)|2H$8D!^Y_F+-nUh z5nB(bLzQZmDx|JskQx<-&3^S^KKd{odRXt4yN^gv6;p&b3`dbhM61Z=H@*+@v>?m$ z>Zs2OZw=}>G;z z2#Zn+w1OsH`PqiYmBQE7gl-CdOg%4pK}$eO;CvFWJ1A7numI42J~SD%9vg%~(jLc5 z3F{b?ii*Q1={HeI^~3z8>zL)D5wuXYA!-v}G#7&qody3i&`2MH#H81HtWdnMKp_hFq9WaEdeC|?oUl0@ z^uFu0YL4mJD2pc|vt#(-=1KdB*1!%od-At?n;olMtK9TQljqU=w()iOP{rhkTVdmj zZ3<7Ie4(zfNsqUqO=dHtq*d|?nWepYESy3L?5Mt=)M`c}fY4se?&#_DZ7v#A=q9xU-k}8S=FR-aC|nvSF`2A@K~yB?S3(iOm`WIwP8L)MXT-aD*u87@ zKJ>;Nr-%&Id(I9bV_XC}0^taWNC!epcJIc>Q-UnBx|ok9-%&}u?%om4r`;Xc#%#AS z=pk=)K7(86(AH4r&Zr5u5LoE;Q>8>X2PL)xAe2^qcqv}#ZZIYt+RN+Q-!b=-=Y_6L z=crytu)0|-0Z71Z-bZ>6!2^;;=ZiM{K_WPt1LKG(Va+2>m2gs1=v8L(52Ja-bY0uK z73J%s8bk^Z{g3`&hwIO(IfF{cXx=SWV6mIb2gCh}+MVlG`cF3l)V_lUs_Gw%LIvCK zYC;tPozQ-8k)*2%c}ln;jY!Tbk~ZzFOyTDe!JBNyepO9KW6+y?D0HXZi3ET_a};@F z{RHX|FlaVxP-y}}A=?x!0Zo;`V0Zglf&$Gc+L$=Ms0eU=SHa zUsNJ%*Y|phxe=5X?v}=&3kz5`|5;1Gu077l9~7x7lON|dQ(zE55bSXTLV<_EKxxZa z#7&xnafM#BJqF*vLybZb#)Kdd0O5Vviq5W5Hz8Eq)b8jNofU!?Kk>>5P>-a zL;`$-%LxlO!KWPAI|daO$1yPMz0#m#HrwMKlsZJn?WfD6F2`b3h=SVpt<dKy_$Bqyv#Pj@WwE zFo^6&snOE#o0TO@SmV3UrUoMjir|O8A~@>xr+Kl@B?Ng>zS3mA2*OtyYaQ3C4wrLq zna(QV!4C?2Wro*5REJQ7_Bh@tCB#Q5sS5pQeHDs1ypmw{xRwj<0@|Kex^9g@7rd>y z>CavQC2uPAAktV+KWG@#>+q}#j}TC(-t@wB5gS;X)-foo1&h&-&;1(@4yKie^%iEh z2z%&@+)e$*|Hsym1fgl+4aGAc8evi0y4y?KvrkV8q{sHg!BJ5FMIXsRn5y0KUU-50 zB!M@Zp8|oR&uH`KTGsBhG$D;aFY%Mp=lEPDQ1b8kaRDJ_vYvK20VVxQJ?IH_2~rq@ zw3bZ_>JnSehu*>~c5ayjmF#JeC5|D9jdH#IU5<;#^y@P?r^sIS(9GjdxctqsscI`C zM}S<+nXn%QeXbOyMfY_mb2J8B{s*Ve@cBx>3M*r(Y)x=M zSkdb@YPC+a8aadrh`^MP%F$oT4&rz8Pad=N^aeE$af^@yZca4H%`?C~Zs(?UEWf_w z@~eQL&PxX)Y&-#`|8(02q4r?t9pMcxfjWYC6DVVK4-hJBM7zr(-&uMPqT@bORcI|w zZR4h0W`)L}%g9x?swF@Yu#9?)L1Y9QjT>FB*#QQzB7_fON=We}tc{mEO2P&5fKY@{ zzvIF&MD8F=LJ#6^o*nh4{`LXcHYh_Bhf!jx`|5YcLAK9bYmTZ8v*7UF0H-06IzWhO ztnOh}Oozv@o+$*&NvjbOC2G=VTG!5Y_mSnfpB;@s=a#5$PfH+?01EVATaa6D5D{H-`HN6Yn8ww;FELkzMQl=Ay$Ca)|8+YQDP%*F##n6ri&v<%mOp zw;@J*FIUrM$F6#f^BT#j8iTI-nbDnp;}UROU=RmR1Bb|5*01=)0xeR6I51%YgVcl; zIZXPU;j#w+83Kz4NhAUh2Jt+cJb%jJ9<|I00^&#u8b4k_3nB+k`|m_=ovEe$ zo6#7wzpV70S^|ekz#&?LA0wRLaDawi_L1$6$T*74#s@N8QhHFFp(^o*223hQI)DB! zx^3J7gCYnb^r5Ed6A^LUt(|j9VRZq5IDlCHv3ZG6#_bNr{r;S%{&=u>XjGeB&c4kx zl$DGp6w&L=Z$Em68{`Uh8ByBx3hD}hyJt7|Psvhu&VGqSQ5E6}6?HnS{l2L&+#z@ufUL+i$+`OGc6Y`i4Yp|M+m$UZA zPPpAeMVD;39w@;{6>26D*muscOhMkmUZI^wL32urHXnna3Vn{G38msi9*~^7qcJE) zIC_(oz=;xY?Ak3rgK>foV=}+<-Ezn!*+>Z@AWCBpvm{6rDE{_qPmiF>ex5G}QF8)( zM8jxymN$l%s|#U>n?Kerp#>ERMSn(7-!y$kA5I6KNS#8KLNSo79m4%eY4 zUX~d2S*k+T3u{6egN}Ic^&wgU`%1v_?m?6wAp=ASLyyXFH#s^x(u0tsnqUyKB*cTE zoC&*C1jJ2XbDMMJhDiV6FK9tG)f`J)(Hjy=>35^vta^m5vFDXmplKxt1k|O8m7&&s z-OJ;FDRIC>Z*?2wgqCmZh2tX5kU|qW`_%bnO(;efDczWsg7~zPl{5#h&>qnhTYGnv z8&FyGB^_ZJgRb%^(Ve~)30QucI7TBB0tP)c4cBB0icE10*pbQ!1~E%QdK|qASuj35l8?D;JAZ+{myh6^4)-~4{wEwfN_tX+N zSOShe9Rq`CV8$PS0B`$lk)yL&3!<@;!n$O`={%Mgi$cHoblV$!M?-srXHk=YwLv33 zTsD(@m%=(|s;OARBFMAXB}W`LR~;bXlmKVmACCviR;#s`%_vZNdIyxv1xcLH01rfO z)T$p&Vp=G`dI>d=RUywvSES9jl#OiF1c72{ugyRe`phEaO6G-Zwi!31pfM;*Dteuk zz?me##S$2OfCKn9THbl4?V}0~viyZ61j3nwF49Rzp4E}i@N2=0ENU=t5ug#G32g}B z)>H4B?Y(t_MGyObH|hu5cRItC?#-Y-UM^-2NDrz6)#lgTuJ5BlENOU7DNhaJlRMpq z{$$>&9oG}5Tx0qpPO0n5PjVRZKgZa^MdtglvET+&Yci|mK zVY6i{04EEBIAe9Ykn<&Tm0L^Zi}{2!23_S7qC0&x5`Z28;%rh|=pP(9%OE7OvuYsA zH#`MhRS(J@AH#0&IOu&xsKZT32%4;Bot$uM$Lz2vaMF7S4=1R8St0w4F<2aqDQrjm zH2o&2mi21abatV|MzM58`bZCw>Sv?^(IU<6M?dtk61(WxUd#=qG3cWAQ8)hCOTg^R zxYz=N2EYi6ab3h1G$}eV%*Pi103ZNKL_t&=fAlY?DHueB8!{%N8?@P|#vsHh5UD{( z4C)v;FaCDthQqSwv+4_HeH?z{O@9ha=%(r(ekhJWzA9KuiMl5hW|-Mlb}@&14EpRM z(OE+M?T?}0&OFBs0KdYx2& zghJF?XZ$_FjAy#>$ z9WJuU(Yt`U>N6uUP2P+$q-A82f2>c;4+H-F?^~%T)qEeuw z2T@>L@@sdt=t01s=>u1wqqe9y`WTI$l90O1b30+ML`>Xwqj@`r&vf&+*IHwGsMNPw zH2kA{5ean<$^z!tC+X_an$W%&L~fy7==NH&yTEzfyl3lt=hGN;K3VFPv;;OKV0-P= zgcz&EL{SN|T1Z){L|e*{arI_Wh|K|OHobadk`_5J=T#db&qv}9KnM(^+l$trD^~Mi z4yc09sG4K1+wAkJt+DGZ@b(NodOJg`v%6>+2smUa?QoarF*5*B6}uFF`WtSc9br)WfBf~|{LNqgU3#3-ZYrT2!WBi)+jqOh z+*P|lKx{qut2Bb9 zEPcHdgUT>5RTg0D;TA}rn%{rDV-&=RDTC-SuXMuMuJe2iA&O&+DtL?F81guD1L{r4 zQHKHa%lz?^%i0}-L7$B-{nU)1*?e_QW9FFU3rG3^?0v`6NiFx|l?BxRiFIs43g9wBm& zrDxuYYf`^_Uj!lE&>`5mP_kf$nw38AoJ*G9 zSfcX7aWvZ05yvTa_arfOKpuA-27M;{JqX?KFKWzvCm2-t;oo8m`r;3%pTpg^JpJt+ z2@(hFnmWav3m0yF&tB-=URDB@8w|LRw!jWR5Ugp4&%V18%-N&|fhi#}x@X(s=&d~T zI+b>dD6rAO^K-x5-Ekd$eN2Jix49WaY8#{gm2A^BLf`9lQ3k<&wVDM*kL-@~W#w2+ zs9={VNE`8S2-406;cc1_15*Y%sjH~M-K!zBdhaeeZyC^pE~gZ~8w~pLuO$fm(+}zm zvHtGoG=1@{x-xtIfL*g2$X|Qm=JQXkx4xDH9J9KNFi84x01c!5O*_sHBBq3h#~=rT zP(f%4wjS1lCX>a^44T@_9C6v>>E0wg@X#Yz+3>sIva6FXg`6H29D8!_NVz#ft)yjT z@7`~;MkJ>2wt+v+&42%-0^cgI5aMIn2ZOMiyDJ%Xqhr^%qU7#oBR~GC-U|l(`pf_Q zErZa{|Nj5}m#-9gc)t+X^dFRUTV@Z~bxRAmt1sMq?z#2GSCfEK?1+$RR)82nfI*Y_ z-~n&x6q7)D5M>B)5Ajl-F&y%c7&hy7sKY=lz?e7N8Ld$Q;BqRpuK!b{7qWCWxM4I24bxH;Xj;1rT1re>}~gA06r5GWxcB`O^c)T*!eo^OC~9D(JH{2Zvf+iID} z6k6nD&45yR0s_C(8c04nwEyd9Y*zM7R5d_uW6e!`W!7YzFT%VhdV z(Su6Alo*t+k3)n9?0SsAFWmewUDC(AfCPX+3yDD-nE*6;ex4xqm@o)>5CtVrwQKIn zb_^;5gX%*H^Tsq84R<`xcK8Sj;C!}U;W~sfyJUoe3PiBTEOzju@G$#YHAHPAc<7H- zCul;B<)ZW-ktQ@zsW$IkCzJ_CVG!4Kc-MX*r(}5kg|6@lG05>c-Uf@&?-B_5@=N7u z8$=Mahd*eqUBeo}XqEOiXJLl!X2mk@(fqbUH&3G1T#p1wO<)kILHtKS+5{trN|*`^ zVtZV@Ba&gPHQH?DE!^nV>vu$az()^vym*(JtO{CM#?rKCVKgYI8?WMH3PiO`nlQ8kyyi^psUP8=|8Eig z_U(WDumAObCwh?m_Y#AC8J#SU?XG|C+||1IZ-4(++}wZp_W5!Ba9*DN^MCytal-%j z|C%&X9o*G?&Y_v7(krh;0v1M6VT%*!gHPbdkE6lxF0sYcs{(^c+cBt&tky;pVmDe% zcj!SVN;;YJ9wRqXzO2X}f&y?t2a2qNY$LPvw3gZQ|} zDP(NCxT@XGD)4;}2EBh>sO*QiIIfEGkoi}{pt*#HFTSWoUG65UR`M#A(Yn8aZ?*h) z2_w(X|5{-u{p!zu_~MISM0+N&+4cV;X)v1GcEP)LE%yHDi{#{A{QR%`8^6oJe@vh4 zmw#KA7g5;JeBPmP8+zs{CE#>#K(PbZiS!`SV<<9?F(}eGkRjyrD@%zobFwGbL;3G0 z#BMUbOTFQ23Z{GC|M26yp37+}j^a`}p+`YvtOBtXgn0^-V2=<$=#|_Zj$=GR6IwR1 z3=5mroVmslAVkbPxmN)YO5`qdoEU?W4e^|!97Q{WPl*CJcHEcDK3>a8@90qZyer%` zBWUfFOS>fQILbuR4RKZ1802JNkfI08Wk01J^u@m#YkI~PU);-`3V&8}R0RfkS)lMm<^}KEbta5(3AoVQ zFB3JVP%!^{dLu9W{J(JrcQl`OXncWs=4vJ24sIJ2pG_LGGmnI^!=lAK?q$~+?6&?73sE~y0j8KO_`WZzf;QV{&Q(3K_ zzRva@$D>~B;|X8cTpws67mT~L&r5&5*RDYp z1i>k#q@e$8=GlUMdXjf&e0_T6Y9$ah1~FF;0EB}I$QCz+KZu5X{ugBkF?pNX_o@S!pWHAIviK!|V%>7A4#MAM5D)XcgL2jp@6 zUT;}Zers9#<*jpUql+MITu&`O-#?;E5GaJJmiWRVkRJ*3WMU90L+>|K+YC<#5ZQ8% zGKb_X`<{7qhCe95pr3Er;<5($7^%KeFzDYHgPdK!l3dQNUENJXoaoHAaT{LBN*HzZ z=VJSg=JO7X+t)MKD*>avqyj=>lJ>Yr55mYF{X;rGE^!@$)KSp?y4tv3_Nb*^E7 z9iaZfy`Srb$LT00*(FMDat2XXC`d2*#5c@W5eB^;8-U|>9|xm(t8zkq3PmQ6zpEaA z!!*aL7n$RvN)uyHYK6q02&2?HBoBDUx{wV`Xvd>>=r8pZF(_XT+7E;NV|=~;p9G@* z@awN=_5K*NYuD_S=!CKOdbAWx2^_UV_x@RKNqx&>a}SNLPtRPf1j<1x!61rEAQbs= zv}E+5F`xeeroqm`pwO#U+KUK-syhaPVBYIBc8wPB1({|E!4905%9;>$M*c%c^Xq$r z3Xb^+6_}1MtYi>&#cO4m8^5_6f;> z@Z}|tD-9o9``dji{{gZeMcQl`OsBB(;U$F$->S81)cB0rg(ugL#mee`~7S*d{ILpVN zPGw4Q-XA`!W}RFNvh2oc-j|_1TVw}%9@{j0A9gC>j-m&_AQvH{^aw#4+J$FZPI8Xb z4tzqr@niR-woI5ZK|vJM{M<`PC1?=_#rQ+ExYUBM)vc|P7CXwSLY2GRyL8g^yxPI$ zxiz8J!=OUG9u!;IQW*5hUcI^e&+&Nw#TSvLQ7HWHWaYp8!1t$fb90lpkp3D=G>J5f zwHuhftD>m%3iMF9N&JDt!2cSbz8^hy!9V}aD0&sjZ$9_XwT|k=E0loSxgA9gAr8-G zj}Tt$QMy4YL6~{sl5M#dspJJyiq8`eMD8GT zN%RV!1Vu=2B>;n7%_D@1D3vSy{&EMT=3gvSA?XxC(b}ASaR=h*6bwQmNL$Sd#LMZ# zTi%4Kb|-|&XI$CqVbC#p&|k7+(u?vyG3+O9BUKL)7=){J5=YLr85ggv%GotWoS*;q z=!iy)ID=@-e~Q=q@?JJuQrIGMn%{M(Y)*e)sRZ240MtM$zbvH(kv8<*Xg&i5MRqv; zuKS34WegHSAAgGBP`qo0V9u^Qa#7a#up7PVWXr_uKJ>A~5BOh9V?__|Q|JGlbie?Q1b>)zV@?nATttJhwO1XvFeK?x!vf&4+EJ}{_J zK`sver$N69D(pNAGQgbugfiDiaP3dMTns9M?{ilLxRPm>t2h1LYS3m3V$cyvko;^^ zo@x}8z!;S0%)j`paBIO`KBVr^1;>RZ2}vV7E=LohqIUaDJ242&P~PeuUAwMbETeqJ zi+Vi_+Mx$!VbDKCzq^}c!2gZBc?t&oTY^D}+3s7plbt16gU!&#} zdmYyP@;4i%lC8}bb{@K|$9nyBNT3|BKS379Z0H0h)Up*7Jb=SEaH-P zql6lM?#U-W9UMx8f>S8m9x*6_nd(IW9ILpW^3!){`lU$WPmeJlr6X;ww}qj zo`*qJv3u8A4Rb-m0<8>+jH5rJ{-4+}#gq+kcZkoMfT&uNTnYKi(^qm+Yy;I*Q9Qkq zR}lgv;*fe4&d7E9pb+mX4uDDSO60S5H_xaEy&eW-=|Kv(Wa&YpNJ4Hh;D0BD_J79f ze({Gd(lbmKK0Lg%{mAPD!F!!)nN_jXO_NDLAjKJu;lT-Wld z?U-Rc5%~d~dp!)w(t{M0APa+J0Dzs0_pu(dOx7hBr22z)Jpl?_rFZ??q~*=Izm&4} zk`O$(*MEuJSG>#C<_m>ghssmv@2ix6<=ywA8g>GRfJGD3*d~^QXz1s0A8GuCQzG61 znv}O_vBGa6gnGDKjXwN{u8rwvqO_eEf^hBnQ5OP22GuD$NXpv*6^giS#pE$!zkCSr!!QZckL0NiG zRSw@@WabCmN0(Phc8mQ%i)7uu#d=U-yBB6dQd@WZA4$ubb1?=Lf;dhg-s=~$s(3M;XuNj?v#`}(vps>eL{;jc9vx^85 zj=~>0C$*sWh%cU42)l9NPp2?iCyf85ymH%5HAt}B=$R{&fK%+WRw+FQ zBmZbl*+CfXS=}I#Hnz(lXqfW!Hzukt7gUBfZlxbxu&^hwHt^LiMh>On!&BgLSW#gic2{3-^?Yf)n55)8`o z!pH-o@9n$(w+(1fRwx+cIQM_AY~k5hP21i)oj>=`wT|k=>ym(F2IF2#lOVi8-}RQH zdsObC0Y4h_5gAvsHZe#P*=`IM{S^?X(hZfovo%>bMeJPb)Mu-4dpoTFQegaPfAkv; z(0l$-V2}hLfj@Ey7!+4|R)e5EZS}?8dgrW`+6oIdYB9W1$`l=a1Sr>Bjx(I~o1VVBIS#L~&5MO(I zOT-MJjWP+ufrw~|7Lu>Em7>z!wzIDH;%zUVMH6~G3{v%=WhCi@GT@6nF-R&Jj)Fn| z_T~5T&gFSwH(?tVNOF!fKSxEu$e zdIM6;s58ixeMC37ANYv=lD@%l;!$`uFlejNka?Q7ypl9Q5NTI}jzB zV)_JBci4U--?HS=eRGX7_=H{$gH%1}Z^f1QiV~5PAC#d7#c^>82L0j7UrR|P+QxxPhk$88tizL)cg7^Fn9{gN%*&Oaoh{h@kLAsd4dhU>rDZbTQd z+PbUtOWCcT|D~IjYceJbI?5J5J|d~~y0!Vj&O?=!_3YJ204xbTfRCJL+y_U31Rwqu zgFRsoDt#t4oN^fm1SP0a89pqQvte`lD|^9$6^?gBgLe=8-ek$8AhM)|xa>l6*`p3o zw-A%?z+vK1FCt9jFbSTo5Y;qKIl;_XC)#VB^;#SPR?%Q0?P?B%sRW@l3=z`ET!~F$ zy|Pu&qUcD*AodKs)}`-tWA@w0GW?T4=oK+Y;lTOgUqNT>{X^mn`eI)U%Jv8SAO-lX zgpV)2_y>THRqy@twwIpmyDC8m-zv1*_U(WAOL?BcfBNFvUNv4y+LEeUAz8KFlbwgg z&FY!!lYkQr2UPkrMxo~kQcR~$PxYtZDZqpoOf=d<8$pdVF~IR)<$IJ9RB7C`Z|;YP z;@W!ksL{syl0de0t2dgowleiNwrzF#qYvLjAOt-K7!+Fu6P<{=1oaHYIMJ)~V^FDR z7PmTNwqEXeHlV~eMJD7@m_{I^0E%*Zlv@=64{zMqc@u-8BPl%LwXXg=GAtC#FuxYY z9_M*Q3^EdY_~MIS{Pkb{T!o;_{2)1?D=`VuAEfF*|Mq2!LI0?n;}?JZpMUYi7vF9Z z%JyA9DvkWjhlW`|X~+BCKmOGhKUXmbJN@N9juz8u^IpxS9-`nuL^cB;^II7C4yT#EN)6!t+L3-p>{dssEht;sBf zf{joFfEBAP^}E~tkCVy5+ot$CcG0eLpBNcI+3>)*O3aZ!KqxG7(HAX%~Y)s5S8~%peLS7VU4n&%!+-tVi0?Vwps#TODu<-7uL8_HKA9; zpu%6LKt~zqX*MfAC<}w6T9dNH{U8&Blt8towD-EpgTKg~S zy^EF;oY(>+QLqKhwY~YBhpzWjFJF%YoN_RxC}?4fgF%j{ae`*21NH%CR4$>457~q; zF$hIP$;X2x%*O#OBNxQssI*ktc{ih01Af zH^W(oTkyJM&O=&Iz1|=?AA-C*TU@E^w-XHd0Q%G^;f?r~@W;l%to7T6WBkbjaL9A%IXSQUsz{({)milx$NSMhSY!IpzDRl_7+~cqhF} zye0+}R_hq_^Fi#o-xGtf{6T+6FsLwEJH^kx-TG_E+12X*VyzvqxC4WJ9vc*K(yh&B zVo>VPtzFg|-nsNwI>j1HXtz?>@l|H$(Z?j0<{PLwzD z+diQ~NHEl?R_k{+OO#{SjX^`U#fd&mRx_^V4Gq)-*24)kS;q|9t5E`M()otg0oMj001BWNklQ0E_i^|p;35*?aAbxfC20HD zWWk>TB1{;IfI>CWh8p+%(PT2}%^$W_X#?PeQ`UokRluvs>Q-Vm^f4wH#EzR$9==MJAEpJ)^R@g=qv>5AYxbH3QI(~K} z82yqFAXi7Y9H*KB52)T}o(sk?ed$XVqa=L%!E)8>&Bv|E2F^)A(XI`Oi;IA9vRV)Z zkq#s^Aj+4;DqcajMDfcQZOdngqee_L)V!eMXCP3)vAfM&#ZO+v8NV%~OBANigtmhp zXRBu7N3xP}NMcY1$}kWm+Y?;kmxDhFR-=x zchV{J%inOu=f6fncs#u4$0TI?gA@!ZIO8Ne^p}5kyZxmSZ=<=phP`ipA@K#@fBm;g zWrl)t_nZG9uY`8`tAA{5JkVR3-{;T^NM1Mj0um_sH_2%KOl7lShs%Bh9r#EPDqOEp zq&6uZ>fKYgl#jdN?vFKQIo!F==`ha`}O)?56EfJWdB zfzMrqE7_54PM{K51POz-ldHvj+BIXjA=JD8g%h$GvjD@Lhv*a1NzSLE?gle_!v6|3pV-TWx+Nh;98rM(7 zf9p$SlCjz1A@vt9e~(tTDwn~Q$2Wi1Vq?&o{N{Or43CUjz*hCX-$TXB(Y)2!ay8qU z-{a6N9oDPgvIOkz0-V|G3W6_a)Sm@Lo?=tfn+Fz1#Wu8SQ24p_}F}DHHgkEoI*&(-K&^`0F8~$ zGhq;+Q1RO8JAi(#(>ziWdPf-a?+OV0Ztcgd7qtXlK>|*>%Go*sgTT?#$yaS0%k`KV zfpS%MsRN*XR-6aK1nqT2Vk*=P*xRD=EoCK$RUbkfp#w#8pi1EA z?2|Bv;x6C_g2xLX*;(l7lsfHp#dwALL_s0sq^hG}UuM_1Pn;+uk!M4XVI@ayrElIN zv9e_x5bZ6tq_>k}C`(4KBAmTWT5fg_xsrM-+Uq!^PVTwi73}ttfjd54dd)>u% zC;=y|_a|Jp0s6+IH>mjezfp{GVW)9NC42J1;e@0d+e>^tpiJ=q6C7U*{{|Me@+8pF z-eaE(gb_9ZgPvI3;exJEha?g;gkK1YB0Ag6?|$wb#HD#e2oa!WPxf2B=}#AdvEfF| zZS`y$f#F2l6XY2{lVT1L!l;mQUJL@UHp)Ak?do2jA>xaICUnFT@_sPrD;0x&{Q^SQ zr_d7EApy&y3{~L{B5zQ0t8xO>#X|XoGU{+Q?l9ozglNU*bYcu5?DBk-vDf1}-Bale_#Ck+7V|Y9k zgB)Ul;Pj_0qz~w-(Yfg_aw;UP%l7=sB3=S9GelX~(9~2Dw;U$Hy&!r`hEdjgU0&M~Qo)JqqxXUVnO1_(t35HTkUCuMj zD`=BCjl-$^2sI16kaQrZKqg2yiDH2wyCp)Uju8uv>pezUs=%Phe37U=ks%II*~vPz zN4%cKaTr9J8S{E091aTJhL(YMeH0-#f?2;e>uj%2k#QMkUuA-z0t#f#C<+h)d)$^u zszkIoo=<5)@mk&kn^G;QyV5*1l1c7bv>}R101;xgvoGgfy&nuJXbj4^&wA48gB1$ z>X=I{z^m3paC?4YFj1IhPb#Fu^D3|;$b<%XL#iQlSDNRI^gvum#tjpM@{r71y+^uktbRPOb+PdZ-3<)Wp zJ`b6AKaVP@0zDW&I@_ZX@HXFBtfH6%us1A0RmXr6V-B}KOB|*^8#y}rU<@LNBtlkj z&S7xcI9x>V+2!tZxdM+-=fKe`5ze{hir~>kxum>)sF4XVgfL*lxD&6&j0!C3dYX@c zMsAQT$ZxS8vD!B3JG_0XT&dixR&k$mGpjdl)%(Gqf{H;u>A1L!Tdh~Tv;<1wJ@T)~ z+J$=A)peYq8l6UnShoFMb6HPEWcw>4X%OHc1sygOW(evZ;p9pC zOW;KELo)DLCWXSWABa>Jvc?hL>2~Le;}~BrqG$;OC5-O?69T*Flj{fZcVv>IM&ZlB zP?$S5uS=J>RG9%Bqq?_2MT$s3D&=jOVYA)uP3E^jHjVartCwAds|;jzh#$|n(pVG9 z1Rbf<#NPsilzlU2d8OF0rXGovghJ#Ry6okj+B(H0Q~^SH;#)t*`@x`sia{!2-1;T! zWi5f1k$~ylte^)?M)Ng}9{6K0LZN=ns+fRBn9wSXrzfxxbhbxlgRjRLB6Eoqq320|%K1TzU;H7lhb(cCSEx?a^$x=z zmw}P!zfmoFWAqf>eY?b!W+$VW=e~*Y)pBbnty)cUP$YLn%tet23Yf%*vpI7f3_`nb z4P|Fmt#|Jgmr)e3{zOC=``^rWgh78+^dOBvulN}1Q%4dg*Ji8H-O{wUUC`88E^mj->njCJ0o{ma@KNl6>|F#vmC6(0Pk>_K z0kN`ed7F0tT|r;OjYCnJKiow~Lp4+hh2$bZkXXUd*;~oDWtYTv6lu|=oK(COqh@ST z*@1GQO2n{=-lON!+j(y_o&|@zIxDT6eHOKiYMp8mrpN6x;V_I+Fnxx%Ck0E1T9Z<3 zlm$5(eWwq=N2}2r#&i)MR2DJo)1j6cKJ{l1O z$#^dZ0EEFLCj+(QSEn}v=sxrLczJt|stTmhL{qbyCh&0x%|O8>skVU}w0E=FtYPZZ z?`kOrl5$_5m2|B8_uiH$`7RM2h*+v5@nPB7?wM{#i!oefnd`D4u| zS|leEgHfe}IJ{k>3d&w{7y^Kc-i6a@n^YcXB&AWbPKC!&N_@NDYF$Dvw`}@Nc-Ro% zzD4%j6XDmBzz}~+B#Bq-Gm`+!&b{TXluDM@y_b{L+L;^|T5vTN!IdN4D+X!eY~?2F z*;kQ(<5eDS?<+9rz<^ItZm>$_4H-p$y6ms|tu{Ez^7e}_#^?$z1k_XQ@r<%X9?I8lH=fXL2piE3ND@vyr`a+G?O7nv7W8lb{=9*HV4yfP5ur7(z)oJzUB zJs`4Cnl^w>Z7)seA{gX+V}5#(2PJ(Hm9+Hx^d`NeCGg@BaJ=AdTJ5qSb>6;5);FhLS#Mv5ywn#~@elZC+NZ6}-MiG2)aFHNTXvdkWt^R6o zU+?boyXB_9PZ}o!Qm~mAir`WYK|KdY66hClUy*J9QRL7*f0#c^0Xc|8KrnU$I?@&w zEjJngqO)@_2oX^tNr@2%DwC?qu^%WNNFk5Lp-JVKyj;o&ap?Il2)YlW4Ax!J_va z5jlKV&8VKYG`<0T7=b8In^y8Nb7yZ0r=X#j=~CGYN5#xi=M^J0X$OQuZrQ6ZdLt$Y z3RC;Ntp$`6qG}Gce2Y>aauuO*jY#0QLyr0T8I^=L})8nc8f;n$^3xE^xW8{I)&SPUOJj zVj%XLOh@eh54*JukdlXrZzo(Zu{Y>?X21_Z9@c#rjwBWdr3l+V#htdWMU5ax+30qd z_7np)!lBYXf2jnC7kt+(H$e|Kd4}t&`Wo-5X$j;np`;Kh@4*q48xR}`RBnyfHvjrAxiugPh3mBT*;y z{l`mQ+t#+f`l?V6|L99kS^}>s0lYL5OCBKZsC> zvQ*c?tr=k`7><-61d(BfH3xpA1Vtk=YQ_3N3j{`>(0kg*9?H1F*I!jKx&R?0yX3yj z69LBdX$_7t6rV`NNi-d?4{Jx!Y`T&35}z9T;ai~4n{W*YO$hHL`4px{W02!~O5={Q z^g3$L>p!l#2U-G&1WGRKI3H01dk+XInBGHge2;*H0wJQ(&O5aldA(WcyRuNYxwmZm-j|? z5jBvYp*`f@y6-FW4dvN*5j6HPsML#5{wk5TGavEY;&1FrSj8{Ai@fhQPy^VUKmcaXvfJHTZ(k18eE-b7pN93g6$8M*# zs|n1Wia2??m>4LK}iiqjBRv$qzT1MiJ2`s)5f<@_6}?lLKA{LE+wsG;Uo+ytYrm77P)Vd=JlMG zz~?CeB*6sU{sw^%+Q_oe%?}{Tkfd27ifjR0__-5P4kiI0JX>#W`{~Qp?5~MB6s7j& zv!N{MEnA?5#6SM7SAC@S@KwRvMOHXgn<#d9+ohJcTpz|myU-o>IT(S=hw|jt@@*S6 zz-^FInwGC5fn36X7*uE>nqCrv=#<3d^QuCYno!r+MooJf24z~~KE3KC>yv82a_AsXP{67Iu|*DHtKXI{U(wgn!xS-I9{O=>~xo6mK^(r z<}3nu3Xj93<^ZUO0+e{8gcvBR;#n~xK}lJiu}axWvx@SwYiD*1y&|ot!Q;g=&rnq1e}srOO-s`)eF{xDqi0BmfM77`jHMK0SMoB)Ar-TW22eF zolT7vyAPxYfjxWh2y0x0(}DyPN$?@-9wsm)Pz|FJg5iV?BuxGJ9w*UnrwLb3Z~hSM zM+u&Lv9GdG1{&`Ob}uL-rt26)aFL*gSWv=6>?a6QCDo@NH%_OTk)pjFi2(% zy^8#x3Dr16y9R|h1BFh-AS)e}jU}xHy~>T&Cw)s2K(O>--3jZ<(V%gZ9t3L_;<1|@ zSw^+fsZZ~3m*f5l_3(Q0WqX$%R48~4bMgp*M6`wC;XDZq2n#gB|H#S*3<{C{3M(8# z5^~`4`8t^l2fS%dK`jh3M0Y9%70h)IDr6wt#UBrS0xf~JBmr<&AJ!eC+Cm+< z?)D^#t<9lQ1E^6!3e@e^YF+%*I(H}n0sH{~4IU~;9Np=ZE>~|kKKmJ(5Q;dgMaK!c z9u7}{K?Pt(!EgYidIv@AGRBnku3F`8FuZLCwd){8SnqzkOvTv29>>`(d4n9vXox_J zw}n9*tqsTA&Zi;1;Iqv*MHJVSuEPz{or*z@vlbh-D+=dq*QFcM5_q!`aJ>UDsNB3A zjUSr_$HgJGIs}UhQ?ePKj87P7jId6Wpp#Lrzi$9Q$(Z)2qAF=Z1VTa+Vgnp$KMG$$ zJ<12dfC66ry@>D%wjbQz54-Q-<UQ64UeJiPc1$0qJqJTuUvHy8&`#h}7EZ`}2TUB3AJ&?kKN z5-ZvZ$|xx&cXRXg@PGE&w;foo@}>+G#miXLmerlcr(?ql=dH9Dp=p_?O>U ziqS{KD6C%J@e&v$w4u`OXF^`_dA>P1jsp`md3#RBptLnk2WFq=p6OPuSpp7f*B#dX zQn}shFRI62P?Q}MpU)}Q?puQeN)b_PI2HNMW!n_THCrn}pl5*4XufG~XNj3-txjFsfwdV7Kl|>wcH~=J1U(WGa}jC0LuHLZ69{DpTI4swi~>gjc6NO# zShe-ots62L7v;Y1nxVtR_&k+aMr3Z962s=KnkC{!fDp0|ZTLK%8lIyt8VJ0?X^ZWNe0 z0|phGBrM^NXSvO~5iNmhmVjj+R*H_VwcekP8~Zs}QnIl_m1GX?aD)(dn4y7R#Suo0 z#EhMOXrsC$JqUl8pb8CcABWRB4t^8HH}MHXB1aJ3WfAQw!x2E5N>#&YdNT#oQX)F< z0)Y^P!F#)sZnjcsAEL6XYcU(gZmdX-h;4a_9u;q;+*P_^=M_#~Yj#LJp{HuCn^xV= zfkBEjPOCwAH$iXvJR|^3YzVwA6UDA#91;_Dos(x4#YS_9|s0)3StAh!OnO) zJA9y^1co4(VWilY7hP1P18-U++zvVDy8oUL!N;G3Z(Q4Eo za6Cc1w$smK*^M3(_K+S#(=(yaa`Eu+*lrJpQ!(8MQwoi8CY(&H{}2F~D9}w41~t%= zz577`>8i}u+Cjy>{ENjMiE@QlKK!AW$kX$9rAd@)CqS`CE(!dphqzY1V5w>adZN3s6QUG7Pqt61E!nl z6O^Ek$1-SE@Oap!x&ES$;tu)avh4R2e^bGxDy6G-cN$MORUri@5?n~;6r@O_#s(zO z=C$LLwi#uV7PjvBg31sVwIjv6rY08-iVo~-*Sj0T8izmrAS{Ao zXo5u7)oMQP_rbKYoZXQfjt5CZRw3YS9e_v=LK5VQdKq?J*d=xVMXVt1=^DG3iX?Xr z;6cEPf)mQD+(zGG&-ehb39IFd_?GQOYk5&^FgjkYig%|K@x%weAPPmAP|&O;hRicz zkSOe}1G6vjyz4fvO#(+@kYhcL#_a>sidZsb)^bX2D9m7#l+IiR0)I#os&~SjuZO1p zFhW69p$0`@M2qAdqG>eh-_|1~2&TAA1qhZnjsiz~LTQJI>e_B-Mt>bEgeHV^)%-fO zbR?BpV&j*@juae35F)qHx7ZGxNNu|u2H`Y-p`A}ih7=B8MdiJr2_eDRm*{;a3@R{h z+{;|W;n%H?&=Pn_2^@t%g~D*vU(}8my^EnyEEdb5i)%zx1=4|-O()Lhfzim{`P+2N z%9!Z0g&IVkn7*SAOq{yf4iF9(O^O8$x(`jzi9luwDxVG&w97r6^DeA)CWU!%y6Uc| zLsEqlfw2hJ0ftt}b)=<4a^Cpb*rM)C^Xo^dtD(!kZSK=*VCbd0T#k-0Rc>sl(WKN{nvf-8X55Za+O&(YZJ-Hyhv6Xx1itv=I zmkq}ZDa*Is^drWjb77DJYn%?u&b)(q<>w}WBQYpg&gaA3rkxCFk|soiJ>&<18;B;6 z+QUpcWQ?orfo zsAq+mB7|7LCW0k^5_G99*PQQo%y@J*40@A~i0+h@z$-`qX`|Z*;qCni5gxs~lgU2Y z_siZ=hDO3l5Cy_Q-)94~o!-H6fJWUflVnt@xu6^Z@1OW;tf)8BHe7n2^&7uzCy(47AXf zGBJi2)F>#b(g_bw;f;Ixwq_h6?t!hd8JfBB6}^s1I*>9V0YOzvvev2F)AP~ZTMmkJ zt&Odu`!E8L9*YTY6b6TqkjBHHBOf4gBq~$1T3M6K(zawtouii_Wmz-=M2coQUC%9P z40>D7wC>G2kid}`Obf*uf52O|m^hW{OKc7HQNjc}+wWO)<#!_+?gMT01j%fgkAi9sN7 zpz1pquybw%}44chsfBFoS~171Xl>o=ldtZF#Dczv9(zSFpoT zEH>*u9E*U6?7)&fWrM1PBo(0uMC_jWjHk(q( z=7zTlKu;P(6nKbclP`X;Nfx)y31cuJj`+i#n34Zz2~%`Nmx4jd3^69|Ex zd?zCk?@o^Y%;^FcLJTQ<#_mQCnRWiH@gIG$9k;uRRflI;!105#v4vEl$bU+-f zB^#a+xFG9J3C!V^B5jC(hyO(%yc(6LGzR4lCwi-vz`+tgF8DDq2?fXhIPMLm#t~XV z=)349Vy_T(_VH#6(C7g)@Ym~sY6q-u#aDD7A<1hYhOa@)5w0C?i-VxWN=ep#zLG6g)(-ehmb2LNbSb9R820jx$=*|m`i`LM*_{LYgGuuOEdKWDLErA0hP;!qP zWo`d9Fh;A~4Cs4v9d#F$Faef5f56!OE=IC*th`KLbS^P_Ub@yfOSR8VD2+*aJN$3Rn|q zJ(SdgCLaZn2EDllT6gH$ zB>)e>k)y0Rg(6fp_IaC53km-I=p7tR^7>%hT0Ec#9V(u7nlN*n**Ds1XNZux26p`S8sDT)=Bc+qR ziyK@wNYSBmQ6!6&!7|Ge=L&J!F~w_( zgw>-2%!i_hlE@~b#wCv+0TC%b=*X|=VTheWS`Ru()cPPTf$b6i1|5zf+?*AD>?0QK zm_a)9DejGxo9?#Sd<@1*`blj15+C@WdpF1{$Fekx{*kNje_y&QPcvN<#^HK_fEFZP`T58=5G7jUdBE-${t4Tv+(8VOK8~$7+VA;oGkXvu{R<~8f zp|ZCWJ>F5|G?!E zBJf&hKV*2TGC?RDK4mJb!PCZRUu^~HLsIQ z@8-S!(A`s+QDtbr;6hnKND^{s=ux+2%$F$ssb~<*T>Y+nyQHMnd5`jn#Ka}M$Ai}F z;ZJwWFWL1Bav~@YM5Cj4M;D(I08z3*&0lFR`eS)tRhN$ZwBR|z=BV^E>s4SJ)+QDuaLxKU}&^Wh%Yg<>Th-dth2GreH? zIJ<4Nz=KWGV6ddrqGX)mDy5!u{e)&_hL@DLD@ z7DO0CIQbr@lG_bL9xkdm9F%Ab%^>ouNm9Fo-oEix1$6bxNW0<18fI_RYqbQl1df-0T|R!Gb%PlSmwr5QG(n|glnC?4WwQeZC51B(g)BEP z+^k(ML73yfyhfEZ1z=?kiDVWk!O9QkQt(JB(DURIAb^Hy1uE{sOm@xRTw!@MZ;$9Ovhai9@hbsLb<^bVt=22AZ>C?a3lH~@k zc5Z!QErE9{0lR#>!Kq|aph(QdDF>tvkuB~$Vh}>nQPiBS4tfyq2Rze6q`fC`k8(pPVMyFN1%sp) zD2l>H7y>5Lsyztdl#{%**(@&Ix7J79A1#3^lK`OLgdUgct^Zj4f@4SM&*4}%q zr|*vlRHMn1n7nbB641K&ox|vZ@?#ifF^B9|vTSmu2LjCkVj-&I=sV&o{a0hg0jg3^ zOd8rW#@kK7QwSXJI;Up=Q&qnorY9H9CPL(UyHo7G?PjP6ikv}8$B^kg^o3@8sOlgV z_Ez9WDxvP%AJiaa2UK_Uf{mKj6;&td0^O6rnjd973*4}AJwLt?m~plSXPs&%j-MUg z)b(nVq0vgfE_xZ!ki@sld9-jw-lQ*QCpR?axbvQSis(6A>#lqtZl40_qoEq0O)1O`qVLgkh#AFU`b9Nwl0#K2n`x~k zW43AtB<|B!lYCN}2ixlU)4C2<@wPTL0O2I~gWm!km!<0&mDylOJ%fMR#So0sA9V5s zXSgslcx#z3$I{PC&Zx8f4Pg-57e4a{o7II?(u2xV{Lr(;x427xQ)Vlhkmmyh_%cD7 zT%ZN9&l%RBj6xEj=~${y%P{!mn2g}YN(gYN1PQ z`s44#%F*N(WmS@;1pN>OMv}N0fdDDVeNLkiFt(O4Om`SPOXQPVF|Dq;Y-vn;G0iEP zIWRWaW^6fNE^tPxX$a9Mafy`7q+mk%{bzOvzf|lbF8vA~ocG1b2+DBPH)aWz0cOc& zZjfQYjQ2F#E8r?~jwsOx>nHA>wf<5X<2O5F{ya_Y4JtnrlJ)|L z{4AG#*>WdS?{R-IB+85pXzu4C+~cKBffQTs(cM$Kr}}UJBj9-WVeabHoY4I?;b2S7 zXc=W_(nB$?N#+(19{*LNT3Q=88{mU0D-d2bsWk1L>pHTD#jHvaP8WS(lhwm2^XWP) zuj{HZ=+{{3lm1$h`{m$U5cP{Nz4d9D7vz^L@Pjq!sbtU-D$h{p>c3=i{X-$w;TN80 zIv>PiKQICcC%@lXjs6zm>xb-|(Q%)BHHzpxJj=ZJl&uXQ8|a0+p*YU@sv2RN68WlJ zNDd;gk=k*Ffk9(oiz%vaPO`bQdAE+Kd2p94=6kC2pmAm5r>M3Or?zp)J6!oG>69WO zAii;z4~_g~zupzX>o-gXB%C||Kn}TnP-RnyP!)g? zh{1I&vm*T>?KR&;QhOH+2`uIiM)dvuvuiy<|07A0`(0EZaXR{k0}yM#dK6Nbbp7U) z#p(-{4exIqyHbe26&D|^-))H~r2r1QK~g_^T+fGpF8RqiMJkAd0mReGuLF;&pEo!F zGMB8E2!88Cy!2DOOg7CBwyHwz?af1&Z1V9x14~_#V|r2yHpNnDNa@W#jb;SzzQ!8q zYPnNJsD|Trl@uGS>b0_vZ@)G^w7%U*GU6I}z`#tBoRDlGLtA`K;Iu7PtaqozWesy^ z3RLfuf&ArR1Ib&X#9kt13#O~*J0=SRV zNP7zaoSI{Gu}UITHTu}27{H53&k*)ikFh6d9YmRgiDVEzK*89#k#WGMfO%9JJG5+` zHl6Zze38+T<`|Q;amOA}S*MmY)M?1B%b;ab^W%m29Qoz@^^l+|vSbuCQ%$!v{oHC4 z*{2f}ES&+0)6MY#Vn0+#Wz*yXK@%^AXd(`9kf!3;C=sJ}xU_&$4_r%Kmw+MU@$J7X zy%TN5jt`#y@J1YaJ=7CM=j-u{hbHtm-DduNMNL;Nb;2DbEE__+EZ_I}PfQd=VO-NW z44?beCgJCn4slFwz}qCpO>!xo=qh(>F^{VCrI0baZ;_EhU}6O(b;W8{LpabEoZ55N z4s41Qebz$>#v z@5O&)ulMMrehcei=|iNP^(*ch53_YogyQ>Swubi%pvSR}_re=($z>CYcH3@eZ@*~$ z_rI>wuC_U)p)B}MO#8fWzEnb%(Z_;5_~Lm|gcaBPe5>f}Q4FFn@34R7BI~mHHvCrB zIVJmt+mWe&a(Lnc%UN%yz#uPX!D0Us>(at(RUsF_9Ktllnc63h1i@xU3b0l%;`b@^ zB}$Gk$D)|@@~EAU9YXv{?vy(1NDsAn|Ar!gI;8pYWjdW#5C{`1CT$ehUBOPyl)IY& z@xH0&4sQhg*ThyTHWi78BBA4L`GO9i)ltbM;sNe#&{4IHjG4b~9srxjyj&a@lQZC( z5ijsQsf;`<3GmWTLpluyt_R)bNr2IzathhNde=Qn570+Vb5;8hVrPXS;~*F=-{bH+ zQjc1G=>n1;!i9hXj5Q3w1ieX|gGW4ah8L2DlfyNY^L$nitNW=RSrH4gWa&*fjtZ^8 z)gVCZ`*&Y`XOHmHk(@fX!WRPM2$mAsAdi;MVkt&_!fp#BgXh~#a|sA}x~%JSz-hB$ zs{T_+oiofui`{O*ztlC1A0LTvnLMNEuV9d`9Of=VZ*QbQ zAchUE@~rlp%_lgy9{E=PxX6Y^Kfu&OC+~3a0u!-tIdsIZ8g0l>OEkSb{MG^30j%t& z?}XKE+_(JjBxeDYV@Ux0e+7ba4&Ee(5Ox`;ZCs>;y5vlx_UL;3IdOg}_*Lr$ddtNR zZ?yA+#To1A>U;H*H?I=#XVR~^%yocn&g>WcY;yrA48j^ZG(jY4r7Fg-&THznYBAR2D`>_ADWoP(&-8qs2hc zRMxE#$QKu2I5PNF)wP-kuo}Tx6UZZ(1^?{q$EjbMeQA;w1paaO<2P~g*=B!n3lKno zb|8l4wt!hmzC|9b?TE$mo(VH+&E4>3v?gHZyj0@zgguW)!p^Cr;7j<(yFP-4|x)%YZ59rY(GWCoZE6KDp|n`#Ic4j+F=C_`-Ne zqezbt#)RLijzyrP3bK0~Vcb_0lB znV*ZeO>(YGug6=RQC6-z^jE_C!SQY@69FmTFC4ndZuPOPZ}cx+GaIl1J<#2+>gqMh z#L*I%{?#EnY5rm5NKEA0kifIE%ia2k{Q{kDPMl@}I_m()Twh(!)qxZpsC7sRG7&IZ zge|P$X1u)6L2hssL4)@c%pHb6=NDsi`7yv@n=|`$R0{_N zyJ#uE)*0>##VRH%ADUjf6VhKlhvv&)INOLg_{r+Ro87;b2OQlYcQb@=YSU}af5jTc zZwHJy!jI|p_L((}667z2@(=%Ynis?s8}K;w?>~=qAjk{Y7W%5p`{T3-i{!@!tq(Pd zY|2x<{Bb1qFU>e8n`{wzbX~iS(#n7i+tw>r6V!wEC+4^Bd=kd?maO7n`A50Geg%1e z7B-DT%(alC;=$Y12Pj+_+UT!L`N1BO^(>9jn4-+JlB5S;iaeHEG;|2v2v8TtJMMQK z&`?n(_?pyB@v1oCG3ny?e{kV z)=B^qI>VX}b@E2Vt~)u_v`WV;YDPszn>VWu zNY%2xe$CyFCawJ;{2=c>K@TZhpR+)~G)HejQ~;I(6Gk`=K|XoV6J|uxcEZFMtd3S& zC-9JW??v~4xdj}c%AU5nLo1#i&TJImTH(8*|J|K}%d}RnRyaCEtQQd!I=~+O-f|i% zT04I7w*KO~pbE~?7)6A+5$0tr7TAG=c24QoS|>lj(P=(G5B>f|v|z zOgzz@hA|v1zpDAe7c21g!xD-y|8JIXYUD%0~uHG;2WRyVG_sEa$;hwHC&Y?lQHIFrpz z0CC1{1LX3wP@%TzsLT@Xdi+ZAM1Wo&jC^Ndd=X*c5!)&jUhx( zrzvZU5#2){;S{;IaaaQ-llJ~(hGdHCBc5u{_2e`9i&x;xDflVoXKfYzK}B2Nv@1jq zZ<+pehhAMuJc~m`%jZcf0*x`DkN5SA#eidmFQ@{glaE4oaB^Ga^#W1DK%kEUXUGM< z<>KvV}Bhv2L)OzrXwg3r6tp-L>FuA#{rxs2RA^!N9srfL&$$5r z!O+b;k5NToRMFxS@Zriis~pibAtS^PW`=|zu5IVN@v&G+tT=FeXiF zL{}08zH;a+NGs%0cZtHz9eOZ2zrUD~fxO#sMpypPEN|>Y8N#{Pj)a#4W?XE^uS5eJ z04-fVho`PpI8l~gYglS4H4WNf@G_P(F15bJOK(Z&_a}0taFAw3sw#;s4H*25RR3D% zD9NYQSIh9xbUQ@xGl7#_6-ePlV#$)c@khyCKtZVR_MHnS6Hs=uK$1Ybw9)4^SsHQy zYO${>VHv3>f{l2z;TN9F@?^&XZgfZ8$3)&nUxpW9PX5}Yn8*syyZP*vlfYS2H3Cs1 z5y}$>K;NSDD(}3h+XM6xIz-La#yr#-YkLGaN-T**L`Y7)O*?v=M_4ZdU|1QEU6F5g zyiSXd+m%8!!D~mj*A~4U#-F6lr7`ns)4PykWNPZc&!!pGHoL&8##?Bft~QKpf!iI~ zNAt;PhsLsaN|{A4{K3J>VrW_Uhs|D-x*aP8Mj8C$ZX2i<7R~9=80lDka~)3 z#8L?plNP+7HN8>&4;>f6F1TNclcy~FXpaQAwar{J|Jx()hLHnmMC9#fQ)5+>Js={Q z3rMZ6E`#Um8haz+-5;}0xQoj*J?xlXeFzmd*ggYKRHZNf4v^7QU@TKUAdJt|0+)~W zz6++88a01czI@UrSo@3IyRD;i9x?X)+R+5F{;K5P;jMXe>P+%9Za5-7y{lpMeJc&XnnP(5a$@UQlbJ#jJelnlwqg#xy(B@t^k<#5B`e}C^N~7jy=QfgMhGFvL z%O8e%RPm{A&;F(UsH2j&egze$S${R=8*|~j@ft?o)*y206y%;49Hm-8pr<<&!6MHA z*-W~P|NWLoD|%vWvdPBJzH+Vb#KaqkJ#Eh$ehSTV#1)e!jQ)7D|e@ zXSpkynf_*s*&Bppe|Awyct*6cEr7Gvfg!itXbj;6{!^<2@D<;0!Zr6RZ~dg_->Pw6 z9ky_wB0pybKXNsh4z=Z0!?@f7Mz0-lhqeb@oTliwPb8!-gAf{cPw{&Wk2qj@16~Ukik6`Hm6rF z8oY+t=?_>h+gI(Iu<3MW`8VP@dhPU;y!o^Cl`+IvQ8s5fd!y%|`n}mLOFQ7c{9A-p zn7G7nJGjBx|@UeF+FHH z*B0xDP+w?%<#%0zqh|VC|6=QQC57*8?McDiC$TEteLi9FT&iN^sZ_ob zGifrr`SBUc!jFd~p89$Kfw_8!X*%bDA%?{?tLOl{&!LE{DGPAVGy3CG9>B@)X**us zaC>+J%-a1_It6DF1}?~n$b;qSeB9ooJC;aOj(=86rSb+*)L6ut2V)>3oc2#s$mxk! z8KN<+R~$^1Z9~lO)TAer*6YbIn<5f}{4HF3*~#hoT8s_ZvAcao%g$tI(>lXtOMx@5 zdET4-zEXP2v_-%H$2ho! z6A1B2-X9)X5&UR=fDPbo)U?tMLtn+AdDq`529<_{j*0I<ecsxxufT^|96^6SP6V!PSjwC1s)Ib&<<Q@&t4`Nr0dX%+b%}fef~2nDl&Htcrbf@%gPlYLl*b-Raijf*4Ic$+UdwIAa6Z4*^55q9O*M~!fBB5OF~ z=Sn}X@Sl~BYf*PqM?F*k+$9QGzlF!CfNv1c!mewRQ~+b{`&X+|j#C}&xuq7Lb|bM> zbJl20_FwL$oZHMVeDZY{(HN08uNZFKjxY!MSi60p+FJSo^6=6BEuIzXV$3et$m;9a zYZ&EOqqi^THH9@kJhmKlO`HUhrLq2F^&&@x*;2ctZC>%lRF&Wp3Qxk~$3@iE4W z-;~J78k1TFT(Rd|_L4b-MgB9OeGpkwDb0&!=Z*)B(Uerdn1< z0Vvb2C-1D=yAg_}{wPEkC$cFhE2tWQg4t4{TXWG6WnMQt`!_wdEtD%#njj}#q9fVc zp2%t)Q2fopGmi;g(&oVI+UaPGhj`-*~Dq1kvqD?r! z&Pg)^hhQVUj@;7WWmMJQ0w}6^f*}djHpLk$vlFH`4*p`#cSnM$+TuU7ym@6+*c$q?XxS;xeNkt z-q`7_rJj$_?wjC0mi+640>hQz_!Is9oh?t;N2-_JX+x{t3*FzoWvz0Vj2Ti{z1LY0 zIMNak7GV5UsY#a}t%Fi>gAfdO=S=V{kh@l|%Ot>P7!mGFRI=Q8puw^o>lS08w3oID z+4>ok^BOJQE@~Wwo8=uDvP|Q8K&tCF^)0{a{pyCGY7f^Qb3b*U0#G4^sbtHja(_PR zrloq1ta`u1VjFJlMxjmIpFaNU)MLY`1^}H?6Yu? zJSKeEY6GO8K&^F{h~qMH-@ay!J0jfp89t24p>t%fT7+LNBXAA2(6TpfuUpOkq(}ga zvhjK8mH%Jz@0}c>yYmhKU@Ckc)*2*76ToVwQVv6UA-OB_MBM0slB~^%Vx7_QbAY+C zkJs7#cKJgAw10H)J(IwmqquN3$n#4z-ZYI@rH0?@%rycN@Wxk?K%5M<%x{0 zJ)Ljn(by*{+l4c7k^%F`1@<$(O1z!*pK5cnH^KXNxH5ipU89S(aU}ZY8}AR+%~8#I zaR6UpJ1;GFhWmge<%-OAnO2#_N`qy*ZEY`7%jl%&K70ml2=-1G9QAkW(DpIm2ty16 zh3BGo3zGD63%h9Bh^h}YcbFMSkSG{YE^M*JN{rouaP({Fwy5|0_F4Vk@fVt;v>MT_ z33jE`pH9jsB_AL#3N56dNDvXy+PcPcM_uR43}#X!F^W;A7&v#nbLijo^ph@X6>wk` z#Fl3he$jG6A@_)?%dB7EfRPt#M<-gIAc9pcC$Il6S37cPeoFa=eH9)|(DO$v6~UN+ z+ut9mvw?R!8v69Hs>*10@(DTaVv$>Oj*-c1u0aXt{xyCkVgVQJy-sN|=dv_@KbG(usV^}T45XQcwaW&0~*O&c`3Gtb-hLXNB&`f33>ci1c}h;mzt4t*~%d9chpsi1FTp=ZRgG-Zasg% z75a}&txm%=P5zc9fng7SecZ6BJG^>hK)&hhCRTO7M*+tGPrqL%Oo-5*iEMR5Z#^18 zS-2XDJ^m4X2$=deS0#b_yK}wxS7{Y}Bz>T>J9BF1LEzt&*MN1PTcT}O$}ismzX58G zfuw(l7iuU!H}RcdC{Q*S@(XcoSyUnw+?J@keNio3;3b})AaA-N|GG<1#zhrWww}-| zUxvSyM{VT5tg>3wyizA8zM=jir0XH&^Fny6jg0|@TfxTYL09Zezm&91S;1fDl(OjB zNV&2;&(4C)sNL0O_^Z#Qhfo;y_Ai_8zP6I#O26$8->Mpfgqd~P>t3ZN43qPui)Uby zV(JO;DBp5w&H+FscY+dT?z=)jsVi#lA}nK^t`r}AGy10Ia1EBr))HXLhUYFgS&~$) z87UYOv1#zn$e{sFhPn?r_&T1C3Pp=}Y2HkH>&EeqyN4 z3>2+Of;@}380l6WP0-RI3XFAx)bAr2X;VpOV$@9V#B@SWZ`_B)oFcWE*gCu#4)Kl?mkQ2;b-T;+C{KOPBHEEp1GIIZDty+q~`<32Bj_`Uv^VZPx?kUE} zVAC9iQ|&(r^Xm2*<_yaj7V3ywB=2>Lo+phjSRVS!6+zyXyy{E@OyUrLN$G`1?B8G= z59kgz3Plk`4Mko-zLLjnE^C-~lgdxh*Drs)ed z@?P5Ng^?8`js$b~M|Td7SFMFHOf7m!`*2?EC+8Iyp0!{GzC;e`AoL;nj$9eu9 zr+}AAw?{svq@E3D(zc!~IPVg!NflxK68Mes>Lfd(c}U02z5DMk7gfNP6jZe)gsS+6 zN>r%gIEeCkm#eU)t9&Q>;>9BY9XR7S_A3lTGO)SjscMcf-{q&AC-%Lu2NIi9al#yDlp38f7KSGt1qslk_z`#{h{k1ol!mA7) z-Zhcj#lwDw2YKcjO^~wtOOCQvmGqP_oqocCgSLzel-u`?+TlPyYd38SH;}nQG0#X> z*2AYS>kof~AD71b_B1eb!g5U21#MB|$xhyqSV2 zoy`Y$G+>VPhBFd+W2BY?A64lcR^_aQn;q$0Nc}rru!?GghRNRU-1*PqjM-tpb2{Ec z(#e1|wlApguSwr{i0o-T{0?d2KGs_8&=U81IAooty6m5Lyu#1V22}lx(Y)3OgArKg zqPN1O&l7l~`Fu{w6{*n*19--J*+_o=pO|zvT_k;9p73k&VaiWJO{{eS%4WbF5M6dC zTtsSxJtU{JT!-e~1sT z&&ZyA{Y3zyMd*S7V7`cPkzMx*hQZ&(j%+Mzm=Fr7>J2i$byF;wmuq-w4laTSmD{s7wzKgUdjR2Z701|zeWaYAr@dES@6L_^>GjH6E zBEzhGd%_t?J~H^Q3;<*O-Kw| z9m&Md*yk}wq>VFJsal46r9rJU0#Vy&9+uRPDSz|1FL z07MjrqB9dopoM;5NZjn94{2%q22(gaI~s+{&=+%#-+vSe1$X+gc=Ni0K3GUYD-zoA zlV=>O4YMcE;5J+FQ{lM8DGuwXyU{c!f5;l{J+EjN31tLV@k=p!afj1IW+*}*UCvAM9C78e?+_kJH0-tpD8a`S!r~Nz=OhG0C6lQZgdApV(k!#INFJa)A2;K zUn!I~BF5=GzI$u{KEWFl$uMQenz|R6er4$>VC}1H`{UIU!isPID)n63BUANj#SLM>)B>da*~j)8|NT8By?G&CAhyBx=oyJ3@rBiT{66IdGxufTKm zhI0(CdE=x|?V_|zeNZQW3b?%+$>XFP`CJ;NLT|VbbXx6s;UVhUBrd~sjJd>FOSUQ} zlQXg=Hh$jJbkJM zBs0beWKn!nK{`~2qK9=s5gdVvpoGVo`0^=6UW5i!qfYP6KbmY&h1P95-Df8vT+?O zCT~WszZe|Ja;e>Aro&4wCGM$QB<7bi1^#TA3Mo4Ftm-Lf6TMgN-uF8(fs_kf;h#{U zv*`;ZDeq({zi#TX&tM?D-rGmTvp-vK9H$(>C@vLdK`phNt4Jkavi@oeQEf!{;Cea= z{3hBt!xFb)0KBu3jQ$5PMmJ*!sy@{i5`!+*YZ281s0keS}3yGi9kT2rB{})6sr+W2hCf@A`)cu zFap9zb}EBmR2n(`E6ekj>CLaBP=8%_l>4ea@O8r2)in}uaYRh0WRDb*I)jx^?nC%_ z>hb02WC^g5oGF1s0Lazc5R>;|kYDFbaAfHv$Cvd-y9RSWL;=#ULkzq5}MmWky7|| zkw6|ez@}eYn5Xzj(o@k=+lsItUY_neZZacI$;;n+i;V-Vpx<89LBqW&^hA;vD}EJ>PAjNr_37%(m zqbjyf317Zf%-3TVW5SL-N4u3AliFTMB-mK_t>0A4d%Z||)2g@%Q0aj%A4T8;01N_X z0F@1$Zbn=aRfTAtP%D`q5+PTGXg))_ppSF;b^tE+8T6ZRkiP9#X(gfg(f zFFkBO6~%lE*v^jgB2EypxJqQ)QR>kXkl(B-p3t|PKM%! zzj8Q-TmqF%WbLrlabS1$Cqy)w98}~z{jLq9d9PE+I*#*=`qD$7!h>+7A*6U*Hsovm(o%|h%ox#6gHs~Q{?Tg)W_JTZ8U4O28uEA@ih&48 zfmVJnY9M*syClpYHpMP;Y2}w;0?D-oi?Bdy@+xBz2LI`c=LblwxS1lTlFkzP0Hhu; z1}F6dE;?TSY3{&2#P~`{hUetU;)u5a8x+AjEIus$65eC>!CCJzu`Q1DOp8&>sj6tpCB5jm2K1wvLs z1L)_|)1WJVC8XF87ivf5-~ODUj&VBzIkA3%Amua2y61S*Da+&i<#JA3dxa%1&I&~G zO~(j$SEO#CLGMY%cC>*>uuWU}whNXP=eC3Q6}c87ebwfelPp&twOG`OH&sR=$|ywW zh%jt{dbq6|`=qP^Ia%Ha3gKD#7;<^lkY7FVq__CK*KTG|o^@-&a{fk~U{2ftWcm@n z^CSOt*V!rNA6rN~=@7#Z-M_@dh^*Maxshe+}N5 zGQCXrrSNa6%t8l8xUNdIZn*bFadAoES0t^ctQNW=%Z0&;tX*}pV-d5hQN`}eB){l{ zl>=kq#NX<`3OykMvQLY7mjPAi;=zjU^D(+~!J6kW*K^9jUSN@VW zWHD3Z{daW=r6r`!4tkqL2vV~Q9VF5mrCryc8E8g$Q0=(>Mqcfl zZ#8f`p=E*u+GQqAM65<=23e*{2IQ9$=_bCl$p_)!DCzB!O+1!@7$R+bB?^cxoX>#X zSSd}xo}>b8bk|WGWx+UGRO_Yk9)rMD;SO5x~b>H+z%!UjJk?S(JD& z{}T)s<{Vi>5GLCNtK01~OnTsTlmZ*kIGkIPjs&k*HA`H=5ynK|MQDLe?R>NonW(s;_> zlqEogHCZ*QM%mA+4N^jLdTdQ2X=Rs$=asg?2u)c8N{#PMelWzJzz#^koemxwaAcfi@nJ-hpyX)(>`?R{_2)V{Y`)ZK@}GtfbcK;VkJIJm`uaUcLF~c z{_4I(2^E|WY==$pGW?~rjKIO$`NW8xT026u6UFi#-u!y2b*0sY1m^vIf;LC*w!K;z zEqyEsfpe|}Tu#fzt12|)kqe(h2Sxl}-j zNcK&b*ZR9km?NRzr{B~?qAfX6Dd@y@g2oE=rc1SaTdVq=%;W;3)U-PfYS}dzS{)7>oj$!ho5VjDOtMgwG8WD#pKX?f8fZ zYKMj6HoneXyVi00k9uMiqbeqEd%rjP!P2aVR#aht9P#LqE;8j@g!Ar$*j2~%_#fYTYPc;`RcRNpDe_#S_lt&G!<(588?J<^ zNakHMB~YZuSK-HNed|6HBUuXUCRPVMncDWqR62*cNJ!*6r}FvF$Vgs}TJjH;bw2nN zuBy8G^haDtrSHW9_TLV7_mR?vfrf-VQvuyaoWdP_U2cB%^5JqY;6oIF%v50>ekUm| zPy*xdD7v;BPZL-E0xuK4-2?CWmIz&i4kTyY(ygwznCgj}|9 zbrEB>$Z180Qq3nGns0p>5vJQJ9!{85n zG2jSm@}<;@R7HyAQvhls6uU(h_x=DCeE8wuuAeznS+x@v`Y$v`+SX=U8jZe>ZeMyT z*wHMKPJU+lJ+>rMg`svwz@xDmrxUK&gW*17<9`kG12p+-Fe!Mu@Fq2UIYM(&($)cW_lkX#Z<%WqoZA#%7&@ zlpKwwXVp*wnonG}&+FrF-X`3_n;Q#WeftDZM*Rw*u#lT-Dtu<^rbCsf%jDxMe<##O zNoXL9Q~Ech<@{mLO^e%0;or;ulva`eIsCTeOB#s-y>IwG3lp{luND?oTrB?j&QZ9| zPM<_0H!wsVYETf?SFS!+L~BjC_Uo8gJ32>}nqJsK-H9z9s;w;KUB_p8+t&-f)UVLB zt>~qQKM-`izjz8F1F@cAy=7MJV&s-47-dp(DI_{2v3(gQ+}!l zm#EyBuQAak@-9GEEN<0h1s9wP{rf@t$!g`qz1$6xKkGKnW8=Cq^ofjQrU7rAT^3bs z!l5nrjR=Y~`lz~h`bUqzGIT~o!<$o46$#H?<(YTxRp7jX7r}2loe!rq% z>%4x|+dF8HMA+Tu8UxohO^69Rb(aOB$lkw%xStiR~G9VSTZYUGxG_~=@=RYXPeiFfeIf@8D zLzzTG4dKNiqQu3cboE70V|vdyp^RC$-rDserX5<$0fl+sVv=Va3Z|siQp|h&Y=n=U z6*!LNi(W1=&MuoF$91AQC}qRGSRmX1MYvx41S?pzcANPNFc5PjF*M=Ds49}1@u?Ov z=t_Lalk4$KX+%sro}omf{3`rrVTzXeQPr^3KQ|CrZ`u@(?fHF~ui>rp3-L#(YwcXP z6Lu)&JQ8Q_7KH{!P?r%n1sq4z2F9z-MmD80LV`n=t3V6zC#7_e_vxP19{l<0 z!SdBzTCuK7!bhhW$tdC5kCc2m-!CzDS^E%T3Q%_xS!`84(h(|vAlvJ`n44FoF-Vhq z`1A0>0pzTVu%))>Em+B^20CWWAK%HjnWl{|KQRvKF{%j;e*7E<6X0kqnXv5sY+!Kl z-G0EQ4M%8JnN0TW*{)5`r$S!W0(#M}iE(jP^lb7KiaV|Ds2;+-i=&66ZcV20x~t=f zp9JU{QDJ{&FK^V;LigWk_rUpeim0L3uxQzhpM|&#nMuNuePq{|KAjFR-+o>rd`3Bt z|9()$)moxgXm1nC5bNFI5Q(CtFuZsNr{2wQ0bRwKijHGlXjXLm+79Vn#+8IX&zWt+IC+WTMrjb2S@GvaT|O z!)nu@S9x7K64)5wRq5yuc{b`ztz-bxX}M>@uJc1&(1U9lIUz7#$X(62H!7M%5VLE? z?C0JLp|To^!BYH3Ri4M!8z=$cMpUxthh{5{vsQtWaeC5jbz37Iw%Z-P!ixHGKI04F zt3t>O+sYw2?=AHA<`AQ-@Hf*>UoDu!V@@3`WB(rj0YU!0P6ZwY+XCim+i@vx*;&}~*$aBfhwD^{hpV5fM; z)P~eU`qEde&!;8unM=TdTjVGabnjt_qd)pb)AQspsq@wWV;r(n=T*fHR!G%CRfY|k z_3DEUsJFUdashCV2BUWI8^h~N7ky-s&Oj>)RyQj1Q&O4evM>neuq_m>6CDEZpfC_( z!0pf@RydHobUSy$j-j<6Rn#vx4~wdF14$HmVjG;w0=M?eh{ZJwB5zP!xGn`X*j;1L z%iU3ZCM|(IC4g~x&pp-MEc;_*i6iu37U%ES66dj)r_9?;l!&hzv~U| zP_ZYTXuvQKH(;6@x{y<@-a{9f!RimbH{g&9G;ueztOSgxRl9_&A8{3B-?vK8f{JBS zO2sB%8A7p|$B04|i=ID90wA+BA%Cd@u?mD#pk{YdEvEaJp3*oYyg?g8ap^;pB|2K` zK}X#+eUO&Gc_iSN(nE4cd*R0=MFs$U#6Lo!=RuOCT4UDINv|CdRCC)|UOjQj*$S=ft0Chk2V}zW(ElzNGL)d<~MN|Tz4@i``qZZsn$M7g|MZE zhR~mZkaPw4l3)fa-bpH2{zdL*PJ!CJG2DOr+vIrX4@& z=SMDqtTc-+o1ds?ANf$oL$n@rv74(K))Lr90w^U~+-E;!AGdi!vDeHLC$u3_i9YmN zO}Udt-XesqEi0;di&9FrOonj}ih@Oj(>f9i@;;7NgEqg{Zt(D+4y*@r4LnA$x5tFNj^}#Rz4K*E?N(InOm*Tq9u?m0jKE2Zk+5rHrAHwEs>)Wd4dEQ zeHe}75Cp$Xtfk*g`fW8!6=BfZr*>~N84siMb{aHj*RVPOBSIw#bAs0=mF-ioe6S~% zxz;v#{#__Tu&kMYo5(ek3^#5O+LhGzN@WA84gdc{Q~U= z=RJ>cJ2TdU5=$H@J@DsLq|ZOB40zRimNIeWU{J9EuD1R|RSXkyj4=I0uQwjTPa0UrZ`(D4^?+g-f zC{&+n&9N55d(RWf;#*FZs#%-%QIjDRosE7T2PK zGUOV7A?(OI!#h;8!*D~{K~f45RAqtSZJF1(|5;#Eua10;H8RuBd8KSQld;|iq`)7O?Q=nFeIUBW9 z+n$niBmFd+!$H~gf+cGAJfyg@Q7pA{zZ#A2Ma(uGCPt_=zmQ|25JOUqkK^PFxO^zQ zigJrg)JanHF%}je$Pcv+bi#vk{GlZRjJk|OKr9>~P&6HhLC7&eiHL{>FvkfSR=fC2~>5FZDe;b^&3CqtYva?F^$Ay1i=#o+=$SC@A+{UWQH*9RqES(N|_JcRbtRL3_b#TqR+#By%)Q;x?wGW zqa@%QRlmWz8?(I)07T|EnnvTM>_BxqfzoG4umuTJ)RE_XAJJt6R zB@6A8j)M>dMLXNMzuw_&5^zcgpq8Ns&|9iX7~6J~*u5q6I?$}x5*I%uyN?ok#Lw*6 zuJZg1MMk$Y_DD5o_Y;5q4(S%P1kNgflDQEzwnzI;=XQ<=Z21RuXtKJKA$B#v7>5j@ zGzM*wTSr4hvCzC-Av*g`i_(9DRUwv>6$vyEn{Q3Wrb}ra-3$q0W}6=+xTt z=TZML?GP%toqDa-tfnxigfIhgYzqf;iaUW+oP1RXS*^!Vg>My}-mtF(P^FI8NnwQ} z6sm(2A!T>nd@$C*M0Fdfds9qYr4m`<)D1kp-U?QxR$YT0RM?I|pY|310sDRR{rA8A z;fJ4o`u8ut{PKqbj?=qp2^=W_7^f8X{=SXis5`C`#25sl+=u5;s~#D-ydg2h0hY#b zm;$w%q7+Sy7Ow3D14L)vq@%Noj?@#AEO3~e(3O*w@!WbV*pOOv z6&Pf01);-k!hU=I8rUPJpY}UM@1-Shk_4>d5@kx>a83l;A}RqWgt)dSLkNs<%#`q9 z-cda^+cBu@8r@q&XSXWs5R%~sAVFw$;c+GmqKQWjin&JcH4;&!TBYhjFvx8L$i>nD zclY6e=<(5d=2!_JLJ`b7(1G|LDJ^@3u%+NaJOk^WFz}HY#Fn`AZF?+V1qKzid4w*Z z23g-r0K&J%pktqTecVA3Fw2n*?VzIyrZ<}_6xz>|{=L8;$Eda@#FX&dOJ}KWFW-PH z`N#QW1nz8d5l9TeoCi=s!EG@ZiBHq^%u)%?pZLuf)q|ueM;WULZNl0GIYr~BD_v_w zFCHcV3WpPRI5x!rfp+OY5-R~3(`f}&q zdIv3mGf1H1sv*?-H)sd9J<@lg=7_S6>^H9(w+S;RPT9;1gxTgoFEwwhcc;Bt&MNq z2{R#SLG{kj(GAyuL51wFgiEMF1?$fmgHCze^|8lDz%teFwY^(#92Y^@%!t56gb)T7 zg&^2IiqeroXf&QGanKH^v$svQ9kiG`I~ASnT80V|#Edi9&$=FG$wfGokMcj@6iZYnDoJMo&y=Fih^zB4 zNy-P5rzwYn0 zPAWo03-ud7g^j#b8G3DG24N$yNJqvUb*qm#2=4+0G!=FQu^n!=5~MyKJLZKU4z*KL z=G(P{1oEU-N(AGTSA#*D*0?_&b4&I)M#Z3C?{k3OM@!&j34lG|$Tr;W1FEVD4EoT! zky)z2m~C+%MoUl8JDhZus!?MWo@jt@Kh1hS_F8wT5e2nZJ;MbCF?TlYi4g=vfqWFA zL!lrELUw_YQ%j6O(fJVUr_jmCt8^ppb0k9;y$*G4sL~ z#HmKd98Sm3BXu=;kh5-$yObBT}&{qn3pC&VXbgl$Uju@a|IQpwMkB*;?9}#s1S`e6jc4$HB0h{wzg+YbF zT3Eux)S!YUO2~b#^~MWHpm+fF)o!M1PoFK zCfh`G_GHzn$7VMgHB2W&Hc;4I#~?&!tC4XgbRU5_7OHuJzen*xr6uNuMgofIO?v5! z5-6Dn$!0SgvGeQ*$ySwI-1N1@7(J5pAc+$Yv?t+$Y$9nPT5~me5N=H>N$6r~P@(W! z#TNI|86OGVl$JoA1gvsgi92t%%x%q9r1Ve-g4o0VI2IT*TGka6E0rM>dZ5HkDyN!m z^Kk`Z++8X<+XVTJ0e2O$O5`|#I;sV#V@Gk@@k-nBid%61_7e8`;Y6<*}e}q zPmDn{ikKx(AvhLQ5t1GTV9L4%3GmCB< z)k{N)Yr^SMvWlpkDh@Xc+W|MiK7F;yzG58Q=Lo&e;SvBvDMe&M4dT$Xt{C@IK$1WK z-O|)1UXbhL76qo5rnFHBy2`_|l~-FHpPWy{!mGj{B`o2atQ73S?^EUxUn#aYO&FIc zBE9k=5-?BTQuCh%6DI9h4Mi-rZOlMt3KW|3ZdKctib2!X!&KBrjfMw11pgdGXYJC>&v}46EF}*0>5da+7Ql%h!cLu{G|G7lfcRQNo|k z@kHo0v;_8%01CkEvs>mqmfKzth4y#I5Mph_u_MMfR28bJ#<-&7J8+Hr{^GGwP2OdZ zdy0hD(fF~Mval4P;g}__7McFV_)#n|Z>i7WzC2n{wh%`p?D%zR49dKNXIu&Drw*6w z7Fy6g1~Z8_5+vxG*3qP{qt&R~O*uzk=#klBV!!nr<#8J=(1v*Bm0^%f5;8AniYpYT zdYzoUKjV|3o6-`}y7$r;9znKqa zQ#h;TU{Nl)QxTn=ii`sW`DF`*gj5q9h!J3Z1EV$_%_EiT8Yt=DAo4D*(c|QLUh$Q%eFz;yb-QlYuo`FbLJ8xE3Cf#7Q7I9)paqe#Q&Gd{c3fQ1Xkq z#7Q+#!X>1t+uSVy`xHLUFlZ4~_GCO2?jLKqBI6u8gu2NuhO$(np~Jsf&6jPZ2D4jo zg9R0`t4HnwF;XEq8&)q5ymYV#9InBIX1!2YP*OsLp}nqV(QY&tJHCE znPNH9N(4T76qC*22#qIjxk-ar9vHCBvknpRR;%knkJ5rDA}--vSle%HG3T_tSL;;o z&vfB0)(j^JUHEL8DB;2a*3EB|fE^yo*n<|GuiO36Gld{<3aHaSs2p?n^agb$DHM#> zVzSM~pf{i0)f2#R%O3c)C-Y$^8MwfmO(j!HrU7G|G8}<34!orxh>PPFN+qw`?S@dB zpdoFaz^I^fXZwD7%MlU)1R?P_3dyciP%CK7OS6Fx$}QbFE29x893go^j%gD0rb55l zL04x-T;=N?f|9Dozbfw6_1`Oc&<|hjcZ}XkOW+I=u#Dq9LMUJA-Gf4Vv}`gLj#D3q zaP9AqA*2MNp{}!-OtX43?=6QFH9Fhq3`WoMSv}=KFw3D=M09qFDgkPbUjogYNK>V8 z$c7#V);OyWdTKQInq1)Zx~xBU?R=lrA_}Qfr3TJRMX@0G`qbcQy6?vTM)bgx!IRBt zuWRI|M>Gi|T(?=J;JPcsAXwur{ZMJLo=Zzux4%sSZoVsJ+hNgqyTf5^6`%ABrz%)W zVV>&^RSc4~R9%y54-Fm~sKYE@mO)NBTcI55T@oyZ5e6!c=h`+R)u0_W^4QHP1XU_eYq8T3N{;?;8T#1V;`;6`{lsZzscs5aZ-2;Y)o4Vyb9h_r2vRG=<&pg3yc z3T<()G3jp_{1*~@xYA{C7$L{VBSm|>T8lo(_dDP-F+$RPwfoYHM$Yj~e!8m_j) zDWW>(EJ~(Q?x+AEDsCFz)oqBdb^QjsfF_%9gCIy+WH)x&+FY^$MmXUH65WKpc5_Y< zyqmTZTilm_em7U8FXSpDP!3NTq)T59=HokNO0c~av-bdo#ucSXD`Airo=Wbp-z6)q>azM|QX%uUOE2-~@5+(dj`Ek9o%hZ?i7A0W0`!RoR>$^Ye&)Z_0H*bkTj!5I?H_c>!3v4|R z2ATC%Z*@BaZ>fP*V#qP-h|cccSLFaiV+)dj5H(IT*=kS%fsoC{xKyZW*@KBLIh~wy z5ELHjkT@xhvwx#nP~-{%236B+OKbQLgUj0b^rCzq%7}_=MsB8xVz*82y>lsq4K7xJ zn98nF2cmU@vrFPVG^i3K{PsOukiLfNk$_Y5QzQDJJvWBS`MpTbDLx3+(hmr9t0wIv z^}LI2=W*T}+#@MZyhl2Q${7IjpM4tPsd4-YdZ*d@D& zDs~DIA&48rRSi?W(j_~s{ zSxUvR>Ora2;ssKqYJ@L%K-j<3%zrONo(cQl`30PYl`g>i8 z8_ec60>z5=5o6qk-ngC|?384dDvB~R`n~?F0mF?PkzB`HtR}rd#GNgN5!dvJmQzNJ zZn*~EC6l7F0YpjTg))G~CN74sTvF;G0fOLF($l3R006$ZoTZn#fott*qJ%Yp=*1V5 zfa4mRV|wH%OX0`ytq4J|+jC}&d;V@T|EM$)m~e(}*5l=Tp#FzBnSJ@h&) zfs09?&gyO0Qj+?BeN^3DwLb+^(H**y4j%%b6F;CbSOn&UG zMQ7Uu&}1`3sZ^LS{uGNL9LJL~Y@@VPQeO~08LGjO;=ue*vcXXl0(FkspbvO~ zR4Q+cL0Px-w@P5#Pgy(Yby@iwm6M$k;WL#Xk8@m=uE~1^{mR%yzE*7b-oy(o4tw?1> z=mO|X#blN2TvF|5H~n>h1i)3nS`dx!+ek`PaM>G!Ku{_G1TEJoCR=&`$j2U_7e&FT z8W3X;=(elP8X4haQ-;Q%tXr)TCH$oIpezyTb(fQX0}dR;n}6_$jK<9(U<|4+BMf?; z%v5%Qm?;4TgDNd#q*l~0Dz|*sn@k3cnmWw5D6r=ih#igx4<16?6q>**9+sg5l>tFA z@&Ew~zDp!>@_JCc$k0?h2j9}%0~}KlWkX#-Otu`|ar;uplibdY)wCi(g=m&*)d>{_ z$_o*2QwzLjva?u~G%e=X1XpW65&9T8d!nv_TN{c|5w0LZ1|K*@Fe~77xGZADVVy(GyBgxTPq;dL=$Zte1%Y~v z%w-KK)vz|g$H=0L`W2vi7F4ug{k zOTZvFftrYegMpR~iYARgYqv96yh^ej=bLZ7$-W%D_Sz(1pHNU0ZlJKfs1R>~1qxH< z>VY+`KTTz+O1r*W?oL6K@K99@Z>H0M4R5u0Qs1ZnIi_#H@qhqp9zKYoRFNyH*1-2u zf-A_AdJe*|eMH~F%onLe7Cc?eAZV(g+)5LA_819}FGvvI{0aYh5!JHT8U0aU)mOzdD~Sz z=&jn~2y?zMzxnj((;xr%M^v=H^eOXV^vbJ~08C!$_?9M#MF^sE>pS9_81OCA#YwtJhXhp&(96 zB{hgkHOO|UiA)TVA#jX86iG*6di+7oBr?H41Cp&oGxVh~DDy#9G3a-hd%V(0(^WA? zAW!o7N}bZDJ+}lL+fUoM4m^S1{zw&kEdQ=QAq4vH;Wxddk_$++RHMnYyam!!D@iR? z3d6qdKab{X(b=};xgt6nhoioZ)m)%CaHcOuYChEk;0R}jyiXW58(}5o9;p)0mnVbBNR4* zF2;V#sG=YpW6+0DKTw)avQ!a@{m@5rwi1Bg+Wy^OGD38ALS>3!!*)=j8@%4oj!dOa z16sAA9HFEtD%kn45>!AH0k{OZ(hgTB`1QNt9RhRVm-e(rD7hJ@%z>;ASbQYViuwuircl8$qWD;{KZU2uVSm z^liZxL|PCujVGcVP)7G-X9-gxY965kC8ZkTCQ0>?x(}3}1b>9pCZl^_hO1$Ntmh4@n$dk6&F=&0EylRu8s1}XG#T6xm1#VoR0HC>ElNX`q1W6+ z4#{>bfRm3h-q92S1v?!$kmL%leY<>w!vg#X-D)Q>*~#tt`v?h0b_5LeRH`AqRmaa5 zBBzuQgjE<}MpGJ$(T8*&vb})>jo=5;FIA zy_H+kpzDpxF8%J;Km3bYvPr%Gyq=8T!kLTVDITGc;4naqx~PKC^M`)hORh`BAg8+= z4~8m5scF@2=MKlFdN_)D02{W0L?F+15e!a~1Fjy7hqbOOgG5_{o7pV3 z_7M?tElyh%N9oT)B@maa16q*2QpME4)D%;#MxYc;z@}&-O~xmn%9udR!vxuAj{cEq zLnZ4->0#`N&?mCIG3xMsk@mw0sFVQYqH;&rp-2g8r}BjG{58N6i_uz*L7BH+#h^Dv zl;D`zAe4C>Z+s;i-m=g~pwJud{e`=Sk^7W0h}u2o9W%zUCN!UQlLlj^1SmZP?`Ao^ zSD6yblGpBkH|pPaQY4k75?-=Xbx=|32p%60+$Aoel0om|3dUe-w>q45LX^&nCLhrX zryy){9iQ)9qy-7AAh@9aVyaU_0Gu*%f^!CL8v-esI`qdAVGH9+1Tw;~M$i%cLt+mQ zM;hGd3>y=jNN7JGYI35AQKfSCiBXJN+8U6cF(~ipeZxcvPPRwry5h2(-+ll4wBb$a zKI-@H@@~<)-v;&J^lL2ETg04A#<&l?Wix4zYNl`GYKpa`_U&rX>Fq88Da#i@n_ti#GYscx5Ka|=yw1oE>e`Eo)du` zt3ZT9Pw5DM`P3!fS`W&+;g&iSO37yK`3ftu6rrmLNU*jU-c*T4^KU9D{uOSt>iR$O z^mgaAC-Q?nAVWyWQdO7|%4S%-ncr5sN)VhIc4xq#RwFW_h(Luk)G&<@YXCBSWQId0 zi(ZYK*2xMRwH*wjS@Xf3%@Yki1`;c~x}4CFHv!y2=JQZxePVO0Zi({PL$@F9i{ znqhmH#E_hC)_wQ@(q0IH=ub|xK}-U{$ne)}Lght7%DOAsDpNf@abgh7rR=#0_Q<(T z;g9A!is?P!rlt>7N5ns;H@*5&R*uj&>yN>!_j02HO2nHg-JJQ~Z?y4wtuPUWcH&g3 zJti1550cgtrUd9G;S_8=YvrHYz0qjgj_PItgYcf4ddP|tq)o0MWCh9BG|NE9RJZ0C zas>fYScZcrL{wdZL0E$dGS{WMC$f9}Ifv4(SZk@&5j0?YGD7^L*Z~e(!%c{sIAnJd zQ>65;0uy~mP}%OahfC zXNx9=rATv%z$w8f%+>Mt#A|p@96`uK*h9!eF?T=^IuAITHXqRvNK}Ou1bqtXHFi^O zJ$FupCB~pDc!}QQzMORz6@z|z)|SuF*alJt9QbnmE%cM@7{4y^6uz@YSqoz44gCF~qK6>N zBs;mi0tjUEw)}=71;`@MBJ9GPM<7O6CMJLn;SWtwQ((;46mF3LvQoK&B2*O&3Go4R zoN_!Z0)yW4JM`uSzQ~%d{zVxf-<(NkBQ!2f1$+_V9CQ*zj)%`4bf$N>Gg#vi$I4OH z=a|(og0m?-2sMOSL1Nrfm=Y)*sK0DiQju{^bFq4s(b;QuI0sdND0_)4Z8A&_iWRbg zkV29;hrn7&MeP7rsJF^v4-GkDGGLAKG-J;(Hx&?sL7rST;4m=K2GV2Ni;n@<1yk7) z#L(X!Qxc#Ow*n@Oj`Su~o}zL_DGW-X5Y-R*lpL(*VhOxmq6F^Znj#cMM8>^;Lo#DZAwXCT-ilR>hgA~)(~<_-D!U^>OT?{ z^O_Pw#Zf^JM+ND8#N&z{Vqhc)s)fi{jV74jT!tWW24UiX$mCfp`6y==Tk+%}`g^AY z2!aIvcs=N*C@Xdzn!kfXhCIfdHN@a`nIDP{7PoD&oltm#o+RVoT8oM%q-)s4l3Sa3 z!$b*q{alOBe#^dHRiRYSW#{a_|M0_aKkwLVdLm2Z*t@^>fbPBM3)WIM7ht3S03ZNK zL_t($O6cE5By^UG*IWrghT+hClT0o zh)@KeP@>v^Q~{2rlItUKN(^Asx@pVOMO5od*Ad$LKE^vD`kgaLD~)QC;u6m^!L=75 zP$t^Ql?r;mBP3ryls-7N8jygeCwroHB27!jW-H=TX5Tah0fbaV=uO9Es|w{#;GrG< ze?R^3`|m${1t@wH9os$CBNW~eV;m)^K0n7$B-WApamfsp#XF-Ou2>ZaBv`~ak>bI1C1Qw5zxFChv-B$Rz*vw5O7XQlJe_) z&$B3xE+D8WSTYm??3(U+r*i$|0&+{o|bEzX0HNs_KGlwL8!N^31OA1 zclWhIQ4TESa&6dJEh?$VIJ?kkdflMvr(Sk}ir^@P9S$@OG5s9o5e?Vv#$kL8igv>e zhcARKD1#di)p2YILVi~%H}szG;`y$Pylw)5sAlTg%fa!dL7uTRktWZ?&Np>e*0e-YJJI`|eIKuV zEq>A`dW4L7u$Br%2wAF4ArOCfI}TI~@`BcAFqPJO9)0Wru}{{TMrxozNVZ`DNRXeJ zl&dRK2vyfh0w^eH$VG$}6}96KUT%?s>u`P`6E9*TjCt37hc4fLM;YotfQc*Y7EN0bwzc!%--d7*IF@a+}n<< z|4J3)=KN3p^84@0g|A*$mT&p&mT@Wu4T&+1)SwR^Ci6gyTi(sMcZc$)azZ(U#iV~< zQB&IO0)hq*XrP`Sq}d`X$W_YKl?)Nc8xz36Ywm}#s2zn`k>%el7VVN4O{F!ijAAve zGQhs&`|xUgqiAc1HE_XsoSKTXprkIwiCu#uNGL(lKO-NCD2OCkOwVP-BOpwLLiPxP z$P!ocH3pq!sw*!9$imlA5IT2N%lAuvYDr|fyi z_VJPxh{lGeg7*?y5Ice-pCuHb_{6Z(WkvVOmi0FxKT3(Z1NK*`1$9sL6UMTQm7v2g zC@UU;3P%aPY|@0DI236CvlkmFs{and zo22#M++D9(lYmuDLe17T?X_rDZ-pL2iqPnx%edbh^qv=ptBzk&jqqWz8nlxPA;TzI z&~LiPL`_Zu=)urOXrP}F_zUxmtM{z{AN4@?-LUBw1+ojY12_!5ZaC@+-|<0~T};%=LcteW5W>yQr9Hy93Mz{= zeAowr;1kS}yXYY~gBmawuC=>mQDab+BnySFe)yLke*fFlOJMenueX+|OW$-{Hp%9z z-;)833~wimq^~FDS3k3b6w(tqVHuSbrKk#H+<1s!Hp^_RCcjy=nvT>*khjyA_j6ppxgsOntq#9`FDkNBX^?3;$_soX;j zN=OA+=AA%e(6&eRt8E+J%z9FUzIijf+18Oi|N3`tQ;*!%;WxLwWGd#cBYIbprBne# z^IK%87Cn$@e>a-f6AW_gV6Yl3r-EUU2br~D4yHA7K_D?Twz@$vf(@>mnBma5B9mx? zL4o!KV;MNh$l$j&W`Srk#Ysj-T-&=oq-2_j*T=D>7F6|4dmbX0;WeRIMVVAT z)7GYdMg|70r;J5SB4|%UBfuL}uPIIB&T0(0;-~m8{^HXW_g;5>PYFP^ILTi1bsua! zqzGZ^wNRY3TwTCLH0iZ{nLS!A7pt@WWPD#2k#VLCN^G@zsLu^>K}a^4-Q)&j1(6n{ z#8+FO=K-YPm7P+B5YdGR1e(Q-Fk%^&07b|+NzIded3WEGHL7qVDOylMlzrqy6C;9w z4B-w6GSpPE^jxS=Hm+&4Q8ye1aoIp0p7yrHX@Ag>ckyi;X8uKbpm-a-(!Dsd1f1e& zylUM65Jy1Jhtas^6v8R-m_CnMfgc;=%r0WM=d%VI<2GWRK!6>>1p$_xL<@2(KoD$k zaY#0qi(r7m7hFQIaSp;DI_GtnNLLZc*`33%wBG#HFC%NzH50E7oN%3h;+-qV3p(xM zIA9SfP=GuhXh9NMA}5ekilk3SZdSjy#3O*Ehbz~~xa{N*wb4z(pVos;yP>ao^fzzc z68Ea|c`qjiyW1(_PIpOq5UW8SV1O%Iew(awA133WC(}jC2)SC0=7S+&kg0@Xu?(U8 zAcoq49ZvC(GC>@;5n{Ed;Bc@4jh;&OP&Nc1vLT9x!1$Dz?D$@8-f`D~&_Pr6$k~1^ zsIxEVG%W}`3y2`8b$~$i3L@8%=;;G6Xw9%Hudo<4*%2gsR zziZT2gu>0`Q?kIkg=CBa?yTBf+q;=FB7r_GiHt*Z_NX_1gui=zh>?MCNc%}b^pK1Q zZUk_Y#`lMac}Q16v@e3XmGw!EWxOwD5?>Syfg5U)y65LOkCK0`q6Jw-lT$zIovx~2 z9wr&ecE#&KjWr-Lm?>Hi=`0aaNWfqtTW zeSBMc>!0r1x*wP74Ol|gA_NXOlm9?$J&`KZyX}|&CGrh@=nbk#hLCGd5g9iNP}FDb zv7!nMC1^KPia|Q2EFT1MwPshL=K(cb8G{@K7^Dk@vEoK3ml<^st6&;~HtwbcEl6Qw zvqMU|X`oyXq5P2(G5vX6VS^(C0-mY5%H9~1$yAB}6dN%UqIxQ|y{mw?flK?zIa_~RmoS|Th0}26$M$38`4kFTnzMK62+55K;N3wKH6qHB|OgSBR=1XN$v5V=cg59-iZ>VN^prIfS-80|6E@sP?neG?A#4?YNEnBv1 zU4AqBKl?B1U;R911@z6j=F4_#oxys-2^jF;O@i^k8zGmF2n25CPhVcKO0>bGTCH?vEGkMAW|we7cAFAQV=*hAZVrm(&DP& zfS>%}peVy8Ac*e1Ew9)q{#1DXdix__nGrwt%VxEwhQ`bGsMKK4OgGhBWGJvo3dDwd zd`{GdPutzUVNwtQPp^9rP1ngufjr|j3Vt%n5cdiDQpJ8}ka6M#<}kt`E(FwpDM$)P zYlxCvg&?GSl*3s8esd^=Ye73QX3bDRZETfe%djW z7$zQyyAuq5~sAqAzCiK!I5Cmcp8EGK~ALh&%>!RDB)C>Tv)jc_jv5@F+* zE!=n|*!PxvI^v+9*x+Qy;@@OvlY$7)Aeq7s8%_vJ2qKA!DdKccurP>j32k}-Ivz4J z$QSgN$zsLqLGP?tW?nV8@(c#adu{fH0=Jg}P<74Rx#&7uN|mG_a!NQ%rr2r@bkKj2 zfYTk@;_!^y-FJq`7iu~flhdI{2gCZ`SQyjP<`rtfDQQ;7aa7LUHU5-Vo z2knAWwz3Aov~ir-*`a={vma@KEoZ7Iyn;C>;;>~3N|@NmX#+=+YJmd~Dj_W#!9=E9 zbw@|AK!*X4HwF!pSP@N?)P-Eg!pe1?_~k+$o?$R(^4n=j8VcML1rUC1=BDF_T1vjy zY`cad!Y+47fS*FGSd|!r>8i=9b8&6B@nVsnAT2~^NitYHppdR&-EK=&L<_27ZSU|J zR!k*#H*U#@7Bbri$q+((nG8)^_1Y9|oP}^+-j5k@JF5{|nPrZ_?jf)Fn|H4K7SrLsy3!?Ek7NuuB|1)45`YLfo+Zzm; z^yZmzh61;b0&BE*+)UjH`FFWs|*Q2`r7gPBEK9ydHeuI@|_=YkpXQ0^o@V?GL8})?V0OEf><56r}jW zVdhdUx<;H6<=H&Nd>*k);fRIFLYS-y1k%}7EF7=~Vns_()lbt6?%tGU?r=;9lAJyq zO^~5Ki)leqEjJ4{hANMQz>$Z64>Q#Ogh&r(S$;G*MLG1qpkcNk%%M&)O&k-oFg0kH z7zF=IY`hUszrmn;^Zc5D+^ z5)ZGz5CkEIBVQnyE)WEz;hrF21#^G=@i^SFb2&K1!CpbuqH25%AK|oykRN!Z7%_qz z%R;Es3j4s9vm;J4T+cJpknh+BJcp*?2#lb%N=u-I`C<+spolf8(&x*y4*)mOLViCDpKCTzKO(*6OIO!%a0NQjD>HJPdj)1mfzrGQKV*+FS@SN>jR~ zE}qIYaibb>)J+Gs8iP{rAIhzNt2;W?Q?m5JzrxztOK-$9uzCu_5QkuJ`Ev%xwMWI z9kAd7{1T`p78g5OUT;H}h$)xZ6hJOyffgz7un{+!j@`~giraS)gh%oY#Q1HC3#3Jo zg4R>hNKx)Exmw)1m-}ez*nDO`^#r~wmH806o8sc5g;ZXPc%~`46@`Oe(>PBS8HS) zj341KDb@j|og((As2@tXDwa!47ZfQ74ieDU1tBZpt;8%>)c~15X1`{R&*F9pww*8+ zYeE!ojwTH4wh4nmmNI*f#4ah!Rg%C_zz*Di!y#IxLCPsXe-*xPRfM=yT-+c9LAVKF*;I%wVJzoOE(m;s)I^{| z0e%?&Tq{7I1hgu&Q!ozUlOI!&P&k*dAkB8rb~|#*TJP&f^<07WFfITP$2{+if#RfcVpJjgQ^<{Yu&R>s+!9NW$C^rWLQrv^z}lY7yI*7|LggVs6% zdpH8IgNL1I<_b@D_wGyS;P(=OKKbP9`!Xmq4oQJnoMN&~y@mX3xs)n%h$ES(cX_&- za45fWsaB&qNFmI>y-Y(WStw(%y0i^SXq>zj==+>uP%Mzx&D$6hi^EI=3|dR3%jjw_ zSKftjh*&M5XE0GX3;WZ`mgG(svYJ+^jGVTPc z`NK-KoJRB=yE%wr0tPXc)fbB+sAf43l7@>g;>87E3`&=_AqPPRheaNO@LKQ_u0_+k z2Y7`MR4xzSIJ-*NnoMvKVpT=dLJ6V+J0MRx{+uAY>ng zK^%t27No$#bQm-$oNRC{fhGk8xvfEW8iN{41cE4ZOECVMwWN$C{W5OU;p z!S^~s#0BG6%OQtF?l^FTbJ_J|7=8(<{VX~f##b*4KrCacgg+XwSGZed5 z&jZXaig&=oLo0}gaXdi6b^kD9uhdDE#M6gZW2o0@>?UN$oLD$}+P^HetIE=uF+|Q5 z^Y&?ZZ%9%U=L}({MXZ?2pw_RK028Z_zMF|-UMgk*MGc^c=h%VheXe6F2R*<64e~D^TR1pE0eRriim<2q~aI zNdXKtK5(Joz%fRQ_LLVGLDMupFw!B+r z?@56lEZ1xchKzfhC#CLeX4pSv_!b&zqSd#j2R(osR8VN*!gcpgO4#>7-i?Dx~e)F8qtz^)SuRa<3L7><@H#AXm-6UYex&_*#!!-;Gw zLw*VnnL>!&<4>?zs@e_sm@Go75QM1Z)~#S(1rTAf1Yf`Uo05A+gVw?A#Gn?Jd^qfIn-D{wi-&DD zB}|S=fzKSCaSVvQw?4Dff+l@ODS-76EWfo$hY(A)DPkNsCD6YIwL!{ad{}THUFvpv zoo*{7{TC1z$yg&reZp20VcKS z1_84igCLSf*d~;5EKI4z?e)ZHY`|y6Xh+4hT!G6#kcFT)DTV$cR5 zj!?mI0Z8iOO4Hq%kFoS`EeS{_zW?E4q{Dq3Gb}=idThc`=CTcjKn#W8lhDZ8oDYgP zc+GX{ZQI)+d2m|mbSf#V-C#H1r*PT`&jU4)a6yPAGwUSjYz%A<4 zgLWRC4{|97QByp7khRusfbxl!{>BEk1je%Nzcx4m zGlz9ZL5+1<0f=pZ>OuFi)@^0fXl3!7A6g?ss3ch_o+hulP`rGw4mk*d6i^2l0WL>H zvnfnS4XzaqGHIN}Bp5rMTr3V`0=Ds%5I6y=J}@tBHdzKt>%I#@&`4VTa3GAbggPub z8R)h$>EyICgRp8HEx1ak!{CQp6WGB!Xvn-7zXmssLwg3#NO3Hdqo54DLCk@5RKXAI zio`MPT%O^#6N6HOIb;sv@(??qql<^>QMfFg>yLi-tqndh_0>mDlzT(~$Rd)5Pdchl zbidc*x;VlhOhuJ1QZ(PFUH`Oqd0&{ z`TUHfXUlNgu07Wxtq*Z#B=N->5M0gfJ}?v1H0^azO~> zst9q4nAm)^RhS1dnEiv$a0eM^?Vx2Nof0iUuDHPk{fTrUj>W^7mJjRP<+D{WTUCUO z8#OK8?$F&#sq<2yhl7iT7zZ?wZNI)OWal!7dsm<|dq)DTh% zzhKntR2TtmYtXw)!HxuE*U8X^4qeT191;@R?UaLjH5GrjEr^Lh{ps$`$67l0gWEIV z>(4$`YTUbV;|p}+Z!s{aYB>cX_d$njK?Fdgl!xm12P2e&uGi%EyTZMjA% zT!quFjb;#wa1g?5RB+l@G=0#@l4l)la#`=uMhIT^ZvHC4d5ASD@(#3Vkb)?>wO=*C zO*G6P`F=>zM+if-n^6j)p7Cw;jfnC!8wmCQb{tPQw#e(1y@i5G9$!A!@4uxO^gD() z%pn^-2_y&cjO;`=#T4>+xyMcZ?Q95myD1QZA%C(S!rHSxI6W;M?stJT0)qfUy>32< zRpv6SI^y$OBWeOyya5zSjmuj7km8NX4e@~z2{sJ~k$DgrAp|=>HW7nqU75WK1WC6K z)`3CM1QbBvwtnV15z1xOZPgp94ANJA0Lwezag1Tj&uqf_?vKH8L^7KqHpxERhrLq> za>nP0Cuq$DS_5usQ(qAN2y`uzee4~%2~4_dstOEBdQAoa^q@Yx@>B1qO-w=}6BfVh zK4DM{VY4Ol(4GU)MaP2}Cd-=wTIe_!hW=vQSl2Uk{I4zu6M)+<_ zPgQ5J1Ous!gH#l%zbLU$h+iq-7{1XDb`!|3s-xb<{3#XyD3(J+ZpG0YbA;%F*#e~z zBfEpAl;AwXv6UEnv}y*K_u-VSe&xkWskQ9 zogW^D393U8r#N)Gb#cCL6$KmvBZfoYdXmFrdQ!l{J?<;df+q9MQ2^6H987)40AjgJ zu?FzLA3PGs93*9-2bVDTl)4lmuG4Lch;T8?3hLJ`Pupold4`w=Slv5}Nv9!NfB~>W zD=om$jie(*CAgNWVs?KBD;$ZXyEBN(O{>dnrx1NJWP8Q|g2D-`v`X?&IPRE%f(D37 z-AjuQCPMLWM4Vg0)?(d3+)aWJ1T?}Dg;ws6d#Y!L;7unqam+C;|94ClLg*Z)N1T)W zPXHO1XsoxT9E%maneYW0)&%uY5oafEIR^O#5QMk_j%ndY9rv&`LN-*$W0IT#Y*BCN z7{~X&GPJoD6hIW5ksLw{GE}Zy3U_Qo>S1yamxUnwbSv#HfT>sOw*QLYfJB#d2u(Fw zR!Cfr9o7f}1R+$ZA3+ijsRsyx5D3I5qlGfrl*9%tU6NvBBRmiM5n!>}-9}W@5CSKZ z;Xn}!(4yaRgHJ;%g*M^KAhY;hE^9r>*qm41_9IZlLLg$j3IyQ{q#*JwOHXeLLd;kS zmd(*;ox=~r6R5|e6h!JVi~Tze2omHu3mjw?eP(EPN2M{8wr~b#*q4VG6txCNO<5IN zwes8{zqiyLgyEiY1ss77)5Kkv)q~WBV3PEA9-ax4TxZJMdI}&KsA91h*4^+f!e#T# z0wCsb9fR5>ox|_ zyi3Nk)>0V=Q3#w+qSYA~sKBfc&J}1v5#MOJhut(7obXzZ`2=s^Wnf(QZjO*6G6En$ znHB{9!77)65+k|3O(ivj`BlI#0YUj~nSi63v;|2}VR+y;u%N=iA{#xNlV{ZyS(>>} zNI!^7!X*ZYcJ4X``C8l}1OQ@*>)(xlWfzf522sGnJ?^)LGWUW4u=$T2M>w}Z_8x3P z1;;HybO^5mOc%PwGC~MEo)V{55tG8+*-$U zAfcKd@Boy-Z*F%N!V$vr-=&Yc;Ab9zdp`TPNpfFCA5(1kL&lU` zZ@?K&#UMf-p_2nFU6c1g{7bqz7*19Comw3$qH@I?t1_4QIUzf4(5L8HOIMjksQt{D9lutuSQ zxGIijG-;Z+(T!?nZ#M?{eAOcS;{ZUN!B;U%g`4!wm~u7+-0pFo7!b0_bB9x5=L$g9 zNFYldh0L(jZycVFtr6EEdCKZt+RO>!TiI492CB5Z)+%!B(FDeLCCXMKCF*1EFMI! zGMw-znw;E%EY^Y)7>0~Z7QRD!mk^{HS}>c6t-zDT1RLErHhzql-o;{^atTOa0=Y`N zSCi8izw6L}K{!w(HIIJa3q*tl!U}oteV7M>Zfm?ad)UFiSIO`2EoJb>rpa_E6S!wO zdfl1QA-}is2Citk`Bc)EIG_j!9C7FusH6N*tOR%;a4E*;LtO3NWihMj;e5Wr#%VDX zMYsb(5}0(daCD0o@}+D%hPf_lUv384lIlib0m)mex}%@?#vzW>L?~kIXN^O0c~amDF`9r5L3sVB;{4f zkUX}MHm;^Wv7_X>l+z>51vnlV8U~H_OpIZM7#d{Fu4g9F`gt^IW!+w%1e@;08_uT1 z3@NX5?G$~>3^kfdZUY5i%vQLW>`^G0-8k(w2Bpk?w?;A$7ko$|=K!JWUj0cnDV){9 zx$Q>1e+Z0GwrHAS_Ow!oM4F=MAez}WVNg1gN+5hT3lRr*w=%792luxYIa|{jcPP4+ z;88bosSL?kSTLxZ3=(Rw$8If6CMS6IWws#)#aN_mG#f3DflJ0pP=y7hPj@W|A&4MI zaCq7wK92=KLGovZ^@f&zvofa`Vjx*yK|>Ww5WwhNc~q!u?ug)k919HWgo=~y4q?(4 zw*~=*-j#DsTbEtQq^Y}rL2e?LoM|ZF;hFIDERXy&ZJM&nr$8*gnYyE;C?=U=GElFB zc|kl#DVKgY26059oX+KeZI;O8Pcci#ikrT4gz$r zW9FYct=$k!<=foRjfH`ZVu2u>^%YueI*ZTRZfP(uoy*yumx4y>nMtq9oi{73Ie|Q$prx>jNJ^u7gj2u_3mK1 z0wN*yLaNObb8?Q58cpqP-YOvksXQ1EWPSa?z{Zvff*ZB1sGMS?SoS;nj@GN=dN=|j zl7eKMQngv0_68mgKym=3yGKE34Wj1AXGL$yyCK;L27zqKlDN)bkekN$FvsngU;_8t z{o5SQIa~-ZAb7Xcn8d?ih!k<`k8p?ni=zkEweC7}W_$}K_v@IMnz5K8vg6fKy~eJf z# zH3Km$TF(q$FvuGkJTORgjdXX7z87S>Xif(p9D6s!3vvWQs_4yPIR*7AH(Dq#*Gjs-zT$s=;f9=x*vWv#G}c|nbJ1VxBO0f2|>!tRB|)K zvU4n+!DyC0WSlI-9D@QO2T9eKmp_7o<$HjJga^JKqlpvFcueei2XDxs^|?=ofDKxA z3b{L?51FM0JdyY2F24xw_ESm5z?o2d0DGrhaa}F9hsr9VTaRw z+UoUgw{cn=92V=1N*nN%DIoqSlYywMwd_F>OAY1H>!gWeffKByuJ5!($a3(rIk6HU z4il=9m|+8VgjuB^xG53>S>_;iz#OGjHJ9D^%bKkH@-pUw;I{zSl!!ODU)$jJGH-f&d*`5MuI>5RI^o_n`=rjine8>xfcXqjkJ3 z#a9@fby(4X3sMgdN}=0mbnA8C2|!0e4h%*3)3bilLoNXalk%SBH4Kol{_PPyJ)eHb6bP#swPYs z4DuxOea!T5kNd5r%DIojzSm=7%bF@9j6V^pr7AEa1RB!DF;uG2$_#A72w!bErDpV8eP!6UEC~p*9kL}Owm}}YusHL{Mu-8v zG~m?zhbGPf0xppd20^HT5F`yen#M~zWZm*G&Wv-4$4VX~zzH!3=0B>)t8Ug0)_|md zYcI|k44V4>-`NXH;GR2s>xOkaw&rxHif@QHL8L~LI3z)c_Hc>om*nEvxy(ivA>szA zw?UXM?yces;R%NhDcq1a#C2`Z%hA@QKlZ~8NocafCeqFcnTcSEZzL}9{7$WpON)nx zFf6rN>*aI;;Zebzz_IRT#2(C@Vw~B*m~B6J+)7NC;(@ZOeifO9-DGz@+ycm}n?xV_ z5&tMW!rT}%PWX(8&_el5Z@BB>s4aGCXevblWD^gH6iTOqB8oG+fEQA$IZXv;iv}q04 zcZ!3-Vdcq_C;LzKX)FB~{FUhcf58!QTTc!TE0qBmkf6zfDi5$ksyvQ6q^=W|x+T(htKT_WL*8G*`tXc25Bbv|ydBkqs4SaqkB|g}6leGLm)b zz#O;~JlSvW!ro9Qq|=|LKd;i3K%CNKGLif%{5rQp66av$p)H**qzi>|=H0v9QtR-r zSmeefa%jNndc32ovkZu^cm!I++T-i&^LaKg;Rf%q6oMS;DMVl7j4QCJb`))T>LOD#=}3@=E*T+$)YlioqZ+f|)#x0>SV8;_{C( z?r|EC?$lv0%7cdTP6zhMp^ZTf0S^DO#2^Bq>rN3~*a(T^-|g053OZ01tPAJbP|gwf zkiK`mtL25YbD_;PD%Gfde2@pgp9wg$5E8;Z63I-CW zLCQf45Fioh>!y-DMgo$Zk~zcn<3JzbEv!kg?-E?;s10~XW8T@6YviD5?*3gV>jx{j ze%N_`$fuqw-443l;|vBV^tpSpC8f!)0KeNu!7hhd>H(n)>r8)?;OYQWdQfQU^~+ zG$KtM2}aa!{Ok2w1;o(4Qx+j>N|2M?IvmZ&4V{IEDv|2=$P z(0l!v7P!YaXzLWZTgPxzqOb#e3-dXugg@4wgd(2PtC#%vkj@-lb`XXq<@gqlC9>^S zdp%YCQ~@Tccs6D!`ZR1OD*Y1c+hO(*>_>wlRrQMoNNv88P!$88eLvKg%a21 zYcjSQ58Fe4_?eUOc|2nMP1d;(uYwtagg3%E)=f=NYu=3B3kVz~Au=(kNfp?S!CA-iUDh`Pix>}Rwt^$jO0+YQG!|g< za~Ki`iG(TQ*m~N-89nctecn#t4B-T2XrCUg9zu`E-SNmB0+HglM}jtNyXIA5kc-Q? zI&U&oMS)m@#2;V}10YJ&D0H!7Qv&yV?>J!&?jQwXQNOj=PN=%ym-ZluKV)a2G+`4a zs2-&KiFOg&F?Y8%yKq%TxM%Uu%QU|x8k3;$Z1d_H92S;{v zAM5{-OEqSuR&!c>iy_r|WJ8%pOPKPF+ym$zq#yx7jO{zRAP;P4upmdC65`W%O&p{+ z62I7Awi<`+OQ{vLS)jwSl|yGat6`Q{gdFtUC*Obl!>q9GL1vRR2L%8@LI4slbn&p` zvVDFf9TWcY*&I!oOK%4SLUGG2A?VN4olXe^J%0l;3-*+}9DI)02&etae&gM^sUWK# zT?|I2Z~#`Lcr*dW-vCTViY9CI{h72y%Nx$gTs0{UDo_}5;EsUxlV)a@K`bRmAV3=j z10(=ytYs$5=zS2!3JNf(M@1`sZk#5LtU)qbX&wvZ1!0O*YDGH==uoT5p|hOmlGrT( zgMz%7@!g{UzOUu0 z7YkPhBG@Qt-hes?-BuqQ4jPD+1An*rVJ3=Y7g7Puz?f@6~-0XbX4 z-5TLb?F}(W*~UD#)52*R6HTK|r{v+Sc$^9Qqgd??Q4?lo*B-SlC5sF}&>Fh8fU;g4 zR)~#qDG0$4X6ISZhRId51p?8;AS|ctZhhLEv7aQ+`j*9lMFe|(gv@npUI^%dJI59L zU;!B9vy9x||7wMw)yYbS>zpo2${f3;JY;vLQvU(T zg21J6;wjBMwKqO_712othZ`+8bZ=)<@aI;1_C~eiaZY-5dz`vmSu(txi@Q4I3OK~k zvfcS?0qZ5rykT7@$Uo$l&4eNLlVaf!T+L6Lu{I7Fg*E7BObRRe<9bNE8^oZ`q+*Bm z-+%qp92B1X*2IO*iMZ^;>()xzoV<58R`QgKLGVfdT?mi3RjA{p4+ZY|&5iZbG`vs> zgyPm`SfKm_YtNAgL@3nh7fW!zh888A%4Xjcu&mEi8+SMM=aLDCKjjp{Ugvk)fTGsM z#sALY0^odh@I%nU)E z+}>ddf)qqP+4)_PAI9`;5z8(pvOpi!)*nEHhCEdyz=FLCE*D@yfn0 zPYh<9${QRDq`KT91Q6;WM7E5IX)Tv9{h)DaFcb>GLjX&7Ln8-$93&$E66Tw7*+@n| z;L&(QKy4m@2NPc3Q?P~8!A9vI58+6i6gz!iZr2qeFptiQaSRAjy9x+m)S|U$XWv3t zI+dg#fj|rm-j(N%l}-J({91-~kA>=H5Jc9X5UfG^c4HXiaP<{X^!;y^s^;02ywzg2 zJ!J{5p+vm*Cm3Bg{4i1I02=NHTjTsK{K;J$06ykiDN|(b^>D1_|&> zA#Rg0KULPEwB?bdoOL+V&5uFfslcP9m*b?c))N{g;__93AQB5GDJrp^)VaCz-8+L1YS2#uLPXb=lo^X}z47-9-bp zDomOz+Sl^a-Q4q~zv3YC@HzKoaa4%Ep#1ts>V)S2)5>kbV4Bkv-Dz}OTBR1dm+ ztjlwly3yONypLG06>PZl1WG!J3};2mhUfTYy)kIz3(>&Z8hrJXYwYpd!jx?YQkbns zYBEKPLW~}iO6{^V&CNER7-r`%TM$>nF>xq`U=ns64LKof_FFii4dZV=UQ zNP!@2me9~PNdd@DS{O)&^UFc*K+FydqJyu$THt4REO0Gkp9}iZ=PqEBb2;0sy-!#5 zI6B+l!{CU3`bL@2eIoHK9SdR%*geC1d_)4>KPb$&K8;<|!cwug-w*2%Vw6Hp2P{HB z9t5nTrR_*2>em}^p=+;~lXpU+jwz{YmKY$}DwrutVosC;NwI8qDv#CqvWe)-!4c>- zAkGi$G0Y&teMi#)5pwBGv({*BW+sBseM?(dv>g z=m!_#cxHV6tA&X}Z7^Db9=0(#h#g%#T!mXgESgRyZ*6R%OG_@~-~$qYKm^mbw#y6S zavys|YpNqwEbLDw=KJhk0zJ8qgSnbm!|kATc-p8#B%);-uyr~Rh&Fc9%%ki!OGD(F zVF8fEZ!IpYP0NjiAieCCHd+ViIR_P{I5`}GxFv{I!DB9Q4xz&8(U^qQVJbJ?Hw24^ zv!!2|E-(W)U2}Ogcs3~e#+#!fCJD(syJlWFDEPw|U7U?bi*i!vGsX($YR|{yytcH2 z*Tz|8ssY}Pty8%HMZ2>ro=2E8blR=}~Cy7YF5G+Lbvf^NI+inn>52UK01m~43-RTde99JaD^OL)>V znjF)FRj7E@0{q`^4w+4`Z_8_`)5MX2B0|3g#B#?P&Yq!>;3vUvNvaR`)yV83!SB z(jv@-aoCuZqIc)I;M#3`B1h9N=1*sK+fU%HKoSuF5%hA1=8&ejtm7xFjIMkMXR$_| zw8b-~DtWNn$DI%q!z#Ch_4fW@Yr8t<_W-=_g=aKyfS>>Y7hJ2>4FLq%JLNRbk_a-v zG7<=N$FPrnQq^z}PI0UbkGdVrFrbp{*k>d(v7CA3Aa7)<~ zh!1^^LJSZ@vbKb$&aN^zV9gK&F&KJ~wa?v_RFp(R20a3aBzZEorH7^;OQS&SPS{eM z!zYf;roGZicJ+RzgJo2)v|hJ(SlR}sa~8hoBgjB@cp3)>7M$3zS{-@|1y(uVsvI7a zbMpc!0wln@PzWOVpAilLf^4QfD&>I_JWF81Bx^LqY1t#zJc11+LqRr042^o!t#pMW zkVl!tV-SBhzWaIt_XGw>fBAZjwL5bPdu3q25eUCaodgqt3Q%%%*6hQFt($%+-0gRT zAfyn6AjzoW+@!jHIf2{bf-nVf$xH%)&<`OI001BWNklfKB5oYoKs1Hf7ad*5V096Qu~Y~AAcssrYHL_)F1_9w6kF@nxx(|X zI^pHWW~Xvp9R0paC4?qU?})|lwG-N*Rcr!>1Yejf+Q3j~J(G^Q`~rv7Z8f4M9C|o9 zv0x11cj3E9ofN)S@7jdvSdD$&GZf%ZKqe4^gvx|9%up;Y+|AGod4-F{Z{d`rSYJ?w zQG}%*nlMH)-0{13Nh}b*>pu8ct>~{(?ZZZ&Nka(y-GPrn{zexGvmzp>j8r#-XnHsV zH2`dEV6}{bx`xn<4^<5FL%H-rvIwQ%k02)o4dwsZ3GL7t%y_?SM9gN(hf~9O%;8!i zj|9gytZqjkd9WG`@&$u%QgC@AxHD!l3l*8i7smno;%lEau-k8!CzTxX7C2AGFKZo0 zG_TYDj1T3A%V4)6gk(L%52(}m?#mJ7&8d4t0WAD>_eT?i4(r{){-6tK==uSqp?+fn zkvVT-WZVj5J0eIns_u#ZYW{FAaE1K{j<7!{Eh16{8OxX^jvIvVON)2QKG^&p%$+h_ zJYJS`>{(g-Odtkfek!g1ie|B8tFQ(!j|5o*Ym({~?aOAgLz%7Yg*|I2a*%irzWREc zb!ev0&0i7Z5R(<+kL0;Mhb+911!kLVCW`7aUmj)(+Z?8P?;n??oxq<;s^>+ z&hI81Arm}?I!RUt%XeF@2uuvZ(g{)wQUtP@Fv!()caMO9%o@Z*v5cRGDH2G>fJpQ~ z10C&9(o5N|0E2v=1xHUE`rbX>NpjvZ)L|H4rGODjT*$6UY@LY~;#ba(y>{c?_g{bg zt6zQf-46>4Pc#Wplrq)#TsWi-cea%iCVAf}06_=~*4>BgOA1Z1`{cBbSwj$pYW=|h znc*iHT?~P^=OqDOsbV|=fup*FAX=&c6Pyxh#08(X9}uY!EEJkJhCS?u;v-n=H7Fe2 zPI6$dk4K~?@yiZj?IZF=;2sH49xj~fv`|KAP)Uwx)^Tc?auBEgXJ7qxn9uf1syJUP zA@IP`IWd;oS)wW&;eo)=xe&yl2tO>#9Un+tRrY%~Le2k7PEx~H8}EA$ANDRQ-%e86 zl(|0?2>Tbn_HGS1V*c_W+_h;sdBVuH?&?;E0S)AHTyk6UE0dJp*{IC|qa;QBZ%%Nm86a7%C=9SZXfP$w`y zH4u~YQ|&G&O({vWAthT$@)FC(AR5$n-dedIJO(^T7OXQC2*BV$>5GTUWVffNpSMDA z$5R{uQ+j_@4EjVrxw>QaA&8Y(R@b6w={8UxbvdQk2RK2WOc6r?4+=zc_w2jl%XoFSg7uKt0_C0lU_CJogo3oT z9I$~F$Mc}jm@L;!Ac;8Yo~$8^?dy|*C{SN?4N*;V@dYX4!w2*4#Fq@a?tj6rIj zC@p#=vso{BN7+f4&-T>+2~?Y~2JyK`)PYPQzQ$JWbJR5UKto8a{A%PNaoZElND8xf zW{a9gFk#Y7`;wG0|FdRpm?So>y)B7pOLfylI!f4hRWAj(yake56)N&KD25tiKmVh*_$#^{& zYaBw5vvy1i@`r;Ve=e$vM>A3>EPT=|6nZzx7&IjYO@fm_h@wmlho5XJ2QLks7~_v` z5eDHls7?xB&3IervfuTjEJA2h`^xzw%u%uDrEoQ4QV;#g|6D1T*319OV31A{bG$+d zz=XX-!{`bJ;%v&FdD7^^I{{8|wR#I*Pz={&CZ3G69wok*gIFo;1Fj>@mh#=NrWj<+A7q^~GYhmIv zjBy=m8R`fFdjCD{P$*7|HZb&Cr!@x2BVp$4)?g3~l$;cP>oMZVv+yK++d4gM41SlJ zSlXVvcCF+Zmwrh7XWym7m_tK>NhuI=+bAZz^mdo~v|K8}JAuhU zjf0%FWVWO4)=JZo1IG!97!rjEb{O!`Az_aNJ_I=O0?p>{X1i`GhXPRqMId|9!u(;^ zXlf7_f|x;wV)Sq^$m*%xVRs+LBmKwsv*`-=hafoTD8qUNB^`M(u!zAH_NkK8p%*k^25iSYB zEn9S3LxbTX{z9uuAavciEFL6>T_Kqz z1Cm8!klP*3N0=AJ%%n-;uMO+7E8o_{F-6?&?z=+5#vO}?OTO;PkSD}m!=Op5K?n$t zVJJu)NG0N`M}m!JT00XSTHQ4mn()R5|F<+U z5Y74BA4f}Wb9L1R3YfJ@&I#AG?m;y-#P}k#aV`wvoYRAUy0X}%9{kiDn+J1(Fl`1F z>cC>7R3J!?kbkgS&+i^cV-V|=#lvMET_ez^3(10PKS8ikIQj+bMI+V=&^3B_B)Hpk zG{g>EWmpE!H5fGE%Ts0mq}YNGi|q%GH(kY`IW1lj_RJJB6mU`?6ur^K4xF7?_z{UX zsp4htnuYHmZQMjX8RbtBk>*iJt>m5MFq+gpkn05fnYFedhr|K^24U ztwuyr#q4h-1!AGQzL?!Ovih@6x`aYKScQhHlpTYAHb)@qmor8imK=;yD>cO40bc}N z`2mTG$rQ1*xHlY*8_baNp?H;i;`rpC{QAL@(r#M1S~z+>>cGYOW#Ng$AfLaGvFuT) zBxxLnP)}An-JbW($U#G%06jYvOTszM(#2grENWIse!&ka2I+N}V?%+}P+%=^KV9P_ z^cZ2bcWUaoVF{!DuiPrxf$ zV9@&d?tZb9N_eTlMzZ~(7&JtM>Fi{T=BIKoD4!|#5jxIbkds2IJ%YM7d&y-Xh(X=2 zeEP#k-7(?fR(n%SYu*$H`*YqW?oDpInrSy`Jp!RYHtD5tU}57VvJj&dDkBdJ;+&eD zUdtby zlFU3I2f1FY+pcJTzLd1*!F8TDGS z0O3PyyZeLsVI~R3blFwjH94|Tdp-hdNW6ylL_x*F(Sk5XVRCFDETZsf6}sBy=Uv&9 zAuqM%Im$5@G|z+LzE%yBa2LbHRWT8Y8@&*R&paIN8+=!CU=6t|U7fw3vBYkphULC{ zwf%qx2w2e)I74I{(B_R6Teh-zj?8C!x`v(i5*)$-ZdD0-ot%AC?8;~vK5<+GSzj-m zcKhx4)W#q&FgYOQa4i;_AfWh~6{lzYT{(wnxJnH&JMPG33zFUOoCdZTS4*MM}=}<3~-9ZzqXbGHA&W=F{zwP!w zT7yE1q%YW=CNl6(^H9b@BCgK8wES> z$MTp}bYsbF1fzutKA*;?^MU zkFefGyzoXUXDvuEW)yUqdOxDr+FCqU^?Rr<9Ygf-SaGZu6fxVvAX&4!5xZ5E;)gO* z?ycU5>kS4u$v*Fq8mi~6g^LT;r4+>EASMyj?zfNcytn%{U%%k#Dz|i~VJx%Cj6(fl z*1arfXsQV{7LycQTySzAkZuA70!2yt7YnV05FugVvU&a!y>@S;+OLLG?r@^3w-}psTsAAA}i>PpgbsSo1I7=D# z@L_j_9WYHTk^%^$84J0bi5Jb-K-O0xVwz+X)jCg^#R zLIu%ZHtk0sB2+6YQkru#<_1VKB)3IM1D?l@O4cgM z*qoHqa2mZsp zYe(Gi~DS$RWG|T zKleuf@;qSwI0WH0z3i4v{mY{OOy>S%k|x+MiCr$Q>qBdX5hlRV$Dhk3u?0eb!jmpZ zLW7K7bLC{w5(J-gL5?fK$uPaV;ezC#z;Fq3U>CPkkYlj1a1IN{K>%6L9}Mc9&gpub z{Gu%c5W~@TG#YGrw)+?n7&7Cd+J^l!Ly6>|cZDdzK%gG0Zr+M@Xf>g>ZgqwAN|sei z7z}dU_5~f>;c#(n+Z#@ZL%<@^%AGEVHl~^zqCkwTT)h^G=W(9Qz!^6Dbxi^=IpubeJ#N zzzC$Ys3)}^pwGMnU8k3&V^*J;qq5 zP=~P?j6=Cx4wj5%x3+}(V+ah&{KCM=XrWRzAg&~1BMV1!fn;U?NvK~meFI~iT@!6= zHCEHp*l6sW*tYGYv3+9OY;4h&h1Q@zB+nYpt!kI5%PwrsF)(q|>|22WKZ!Zc z51Ap`OSpBfD18Alh2$uNi;%I?3;u@}A7$REBhmy1)RXtC-?E~+zBk83@Lpw+#X#A&$ziS@;`;?ep6;6{{dVG8p=60JHm4LU=n3(J%zX`W?(;v4o^ zDyQ2=lWiQ4ob6Kjk)deG8Bf({UG6~g!rVt}NTMyQ+C5p;C);@@(Y~c}3kxpASB-IK z6Ldmfx)MHKm9{p;PO_o6%@HSEekua7IH9mtAQ5h~nFLs5xY^w+aY8l&EGvQu@Nrl_ zJjABw^X=@AqHf2`? z3Xp6_FD~4|cKqbk3^EPaRg)2@MKQykY>m`GbSw~r)KTGX<$wbP**=h(qe)W~8sW0& zSgmIy+eM#Z=abE$`oiBea*eNpB z7PU@P`z4bv3W{8_?-wSL5tLj*X21$mlZzvgR3rV2HG9l92a4ry!n#0#Yv+jUCS{hu zFq`!fU-SW+Pu){Q`satPmSkw$H0OpXBZ;7tM8TGMz0_cSQFQyps`R=7-9R=+3=rB` z&Y65GF$M|#=0@uK)>{?bO5V`v-*l%_!U7Is4v~nL!*06gV)XDzj)d=T+c7L88so^T zG$0`1#SyQI;crnjSR$0bzEgrX36E^GaN&9dy;?38N85HMqEG+|f4+Qsq&yq5%CWs7 zM2Rb-SKXGG?CZ)&-&`CJ@b9MX<7`FNi8x63QmT68goNt@6Y%6&2aKbiA=q$Mp5p@l z8`fN>aht>z9iexGF>NVq_SBgE2pzCslgE0wwR~5wcb#fTifu*KAtg# z)$V7BbGq>|fJpQ&&5EKf!6Q4jllxdIyVTsq2jC%ST0xJAYPn4U%DR7pIE3}G(b|#S z?rCgD%0b1yhL~M-wwAK|L^WJc8HJR*f9pKhW;YA(Mkn+nRwLv?Td#u=BfrGJr2@-?jp|zmDv&9khup>Mk$_1 z5g$4Y0zSEGh?|5_V=FptdZbtgep76~HoDixxuqQOjnjXCIYt!*zC%{DIo?Q{?3kW@ z1?9hY3NzYjEuz3NT&pvcgWKX9F?%xeW9SjT4ZVE*hep-rG(uVr0fF$RwB{^n5w<3_ zu=^O>ZL1?PGum4olCfM8Md^ubPE@yKjGMHb$I0kq_I<~yFxf%VW_x|wqZvvh*N0Fg zsE982{0AT5HrnV=Z$2#y+~8z?zG32vS?#x`j+{-9Uwt2y_!{*O`eKxDsuYwnLYR}l zYMPYrxH&t3Ic;5}i{n{_>EB1mbV3jx#{6kCpT#-w)<|beKQLdRhseMroOl=iY!p2U zbE4i-tKtwp*}>;+exse|TKqnQ{5zxwI`3s7<*4HJvN8a_jAT)vamEvEMv^u0g(iLo zpN#U_x{E+t`q{3oo>Z}%mJD_!H3(SGtP5xPNANl|;CfFY6K^F}HXaLpQIdZRI2`-o z8!Xgp-`90xEZ_wqlIUZP8t{l9{(v68kl{q|4I#-VLJ8d`F-*=Wpm2^T=!;PTVAtBW z%9w@i;jx}j6Du;?hscRrNyozh>j9>K+%N}Zzur>@5)^t^(Efa}r{yjNQde@cQ>noC zuvi?9K2zubr11FDKt6ehu-Gc7Uf&U$H3fiRtjHcq;kh=FrD%01U3o!AWprQcS4(IB#wQ1tCE zm$ecJ%mP=%&K16y=J=>bq#8O4?xwF&51J^`s&}GE^J1_$`HB9$`=dme3IekD^9)*) za?~*!lx7u#?9nIJd)pV2yWYL;!BH+g zEorGeJhPHeg9G8djK~r&GWKQga|^NdL-US2Gm+rpuF)-0Obg+{c`ki}CU**yl@vKv zxM)nkg{ZauuXZu53=s&J&u9=SxH!oJD}xb<0K)3ST>a%Hgwp4l;I;&0kLA|SLdb6C zcHyOJAZ*7;G(leIB#Sy~-%K%P>a-+W^=qI}zo9W5Y~S%A2kzd!*cxSP5XWUq=wfcF z?b*yXZWIc43tGRuazCsprS#{E2}oI&<@QF`a!vP-E(a#y4=LueeeTjoubKlQfQ+qN z6%3CD-f&^M5XM}KFEc{Fv4c6pz;rl3iz=&Cm^UP%Fxm`!Dz&P}P21!*UW6@}NiI=@ zeRQK?)o+vw6OfFsAYmmVRNAkPwch;C>E2UQa}ou&k8@T?!Kf$|;-h7j7_2Ew`taR) z^4cJAH9OaF>1f*Oyv{uQ{bH*`^w}Rzv~a$HJq18Cfy>Ln>TL+m!`~@6 z2fCob2LwcwQpi9KBrsmc;#aD{{?L+RD1@phcD$a@aC@--qk}4 zD+4f$FOf-@%ODVBz}Ym#J!WC-6%|~)6f-A;NUS3N-r(>7qAMePsqM@=0fHJINen@Q z?tiWg{N9sMZ+KoA^8_)pX?CC^YnfLd_up=2$QNSHuB0TMt+m^1#Rqo`jwvA!TG4+o zuU{*ofav$`&+=P1pl$FW49HU%Pjd6*TFaV2ln zbmx+0f#h2KFy7)?=){;XX>eTnNlX8{BY*;V!%qK*@rUj4KCtD$dw3`qP~*GTJ5Qgi zFF6}(@>{rqGX;#x7zqYCqGHf|5ZgLPZeThF*V4h?EM#~2T~5?FhAf^g&KtgmKvMLvN)cd+(HZz;a$_qqMYBcn*FD;;KuON)ijD3h7rEd-LQM)`=1qMzJe zBA)XwVgH{Cu;r2nx4yZ+U|&-*H4N5pjE2%gW=yDqfXy-aT+1d9?mf&*I3w~soQ|0QjEk$)Hv^YZy3^S0xN*|XUKmDQTLgd;`s(#pduN?9(2bE0DfF7K*){ETGALz0mS zW^s9Tqx*$Uy2IeM+TSed=1UYU*lSSrP}6yZSwS%ZNwaH6ZsD#Afk+V$O$tm5#cjiKn2e0L=NONg|LAAA!bE0? zyF*%=qcD;Sx@4Re?HSpz+m^6}WLtv=y<@EQ_@;%798TI$P{W%0t>kG_*Hy5U9AVCs zMDt+DFx06hj2_YKIze8gD+H=mzJm2y0m8ES=Gxx8QAPn%t&ItTRls1N89b2BJ}kU#8~=A?SX@hbo^eP1<>N^eEz+}oQz4BJwH*H*H2UFcW=6ki^ebMd zaAKgRJ~ZHWS|x<(ilJO+L7y}Y2C`UE>?}9+YC6jPsTj&ji%$SejYEt`GO=q^?aNM% zon6$Ns^*eWv4at+_D^@4mF{&vAuEGA-4y(HJu+zDWh0?xK0`9D7U6BJKY^Hl``##n8Hhwq3qKQJK5?>126 z;@ZF@#DXuy(_no^Z_&VJQ+vC62T3+%!B=6(F`;>|U~STMWYn7cpX;Catw?{5#q}&i zZeR{Wj3-+ObKudfhux(Ytd;k!)(fPB$ZjUxTA{vb|PhUrAH| z_;P5R0d+zS4k3*Lw|%Z?yXe1Myfk-LjKjA~l&t6QvCZk;AV6r5X?^*V%4<;{pmG~N zUEcfM*W{y8ijy&7)n+n&O%q3Q;fN{Ts?Bzjb&S!iH4{9-T48RWUVO@*AW=A53pd^wG=?PExQG~X@Xvj=HK;)^4gWl&Tf^3;e~q|Ir5Ib#a?Hz zq*Z+x2q`M9sj5CbxS(%>Isn7L$C;_$?g26=KJ1kShO-TI#NC&qtPcI;_`t zg@M=3CLTXJJLa(@Cz6cy(%$X<$t7WK;Rm0?Ihreadi;02L-&g97eX+GXaz@p(_q31}jwNL4$~Y4jhB;5_AW==JOgL^PkV78#_j_8L_fhZcCU6_ciir@i&?f~1}bO$27CXmyuizk^e1D_v7;z^56oBPB@+%jrXatMLm88svX&>~4lPjz$igNy&C{+7 zo6V={!D43(J%a+7UFIjCPj@ z$s(Gd;t=D$lP83q9KQFFz`$I2C0Xf>o`krFcM z%S8P~kcWaT;R%1^tfuK=)b=W42*^7MDDc+kPtgMKswhRpEA2*<5r`gNtB_fiWc0)@ z@e+X)57gvh3Bv4Wrx!cA151PU!v#;5`#9@M87Dp;ejAym8Hn?p6K0`q8Nro-fKz)l zMXf+ZqJ8zObLbz|qJigqqD5w*R%3(+U}p1%$t`C#xFB-EU>-XShL;j&KUMl$s3Tnt zMp55p3{kM3hxfd*>j~{Ez%D!BE;8}g^3i}L6UM#?y~I%@Fhmi6tq@xgrs}x54LO>F zBi{XqkzBMcwG)FjLl92a2m-j2L$*t}nglr)=w^1JoaefY5vu+qlg%o0jDr>q9A~CZ zqsFd~5)8%HKrzYvh`e(s9-xz-9|Dm#IL5`sBy8>DNEbihf_yT8$Fs;${fC}Unui+T zW{$Hhzu9VGK@=u8kVSfHzGGBpKd)h?K3LIP1N$*o>Gyy((*FGqU}Dr_GsrkR2;fP! zMMs=yVaTmS1xF)1mkk{Wi+?nFzo_0Vv7A4ssv3b)N>g(#!h}LDwuvy`qLp!!cVL|V}#N0t<7jyF!CM$rOF?hj2+ZmOGdV2vInC8>dK8$CNdbw>Kp&e2P-Hg{aP1aW^78r^ zgaXfx1Vp$eN-JulG`{yG1kztpNYXvSV%H+Ym6G9$Pw~JB35niDI@7?ETf=TOiHLJa zAbR#8(c(#C-hFhZfP7->ile+u`7Sr~CI*brMi?#`H<%YRej*JGNLAgcP!}N|I2k7w zx-bKT69?EK7yNfMX;QEqG2*HsL3=Egaxsh03So19|5kVgi7IM>ZaZV-uSzw!sPjOa z?MMuXNj3o>+ufZBEd`Xw*O$|M%~oR+r_c}VQut>Pu6+X5EF(mCw6&&K`kG5k*oQ=Q z{wI8pE$DaNg+eYONu;;FX%*B*Zrm2il|Fck2IenBNnnIaI}Z}LqguO#D9L}jDJJBE z{97!Q9kegTA?6Ba?=Y!W5c8OqGX{gbBR;lt(JJOph6mSCbmyAK@%wA|Fy$Ga8;DHjvr+trU zb0$oKs>B4)AqMm(3l;E7h8Awv2~zZwpq-nAdjCt1{c=I*I1QQ-;-i8MI!{{h?1En_ znyu-Ic;5XR>^%f%#Dzs$D4V1ticIbA1mKut7QMlu+^-}gp3s?Y%Id!l{gH>fm6Yr| zz*k|e9G~-w#TN@-7{ziO0}_LXy~wF-;NfV_szUK7;fI$o$dlO&Uk1IZ7Z}VcmO_Lv z*c^XtDT1GPXI6<>v2O))F6aj))Jc%1V#CTNkrxIe1i3506GEE*%uUklfLXN-U;jV0{)V`{B*ve&v5)l^=g9ieq9lsv<0BKX{4$s#3+xd7*DetR z*0H_MJjUikAVA0r*W5!QNLuGY%DAH|62e#c9GrvU+YFlfD;t2(yku4HU>`FM%wCeY zWa@odqY{MrTpiTWO@{G!tj9onp?aA76!_(DVjVBhq`XD}kLwvunwo8dgMuJO+_h_~ z_lqBs0!QMns`gPVd4anz&d<#nhE>g_4oqqEi=w5k5~z=!N|XGlAY<$nwz{Bego&80 zv~f*{9US`7d~a@1*0N5~KurX7v~QHJLLB`(Q@^kGsR@+@#WCMJdh+@nJc#v1^CZi};ds$0l<@9f})}h>vVlz+T zkz!sqW>Xtb@(u2a|R)yziSz%f7V1^{05tyl0d>`n4+3E;# z3%EMR1StnmXw^N^@w@Nez#{xyx?4a9dF=%&;2Vku{*xD4jAetLo+0isARhHF~kYj@8& zemQpCYhsPBN32a^J-^$*pS@k?se9Wej*SQket+EZ#UVCRmD;2esm-atH;$+MhfCk{ zA+`6hkDAU}qTI&AIJlhzp?;(R?mxYD&#)vGPLageq26CtpB!pP!o_e3Ri*^rrS2`Q zJeIXyLkyvj ziqexfL=JkJ=>420VQ!>z%@ExPR$BLiiC9rUCs*q@%kkFflA2HV%FKkhAd;&B1hp|1 z{!r|rS9F>6GzZ)`GUd8LFi>@&5#B^gvF)FBQ%3ZMXiJZCwpwR-QLX70GykZ|p~PIl z5C~FkiZxvv*;jJ`wd1KI-oX{6YoV$af$AV`|1rEV3h*N=zMOPam<@9wYcjx@MfNEJ z{DK!XkZ+kO7CG4()hyqg3}Q#Hxh&5b*?TDn8)c z2>%K_U+C`7@5ig5(lqC*&?+ekTz&>N}QpA+>CBgW=__-dmu=Xo`~w^3iiKSH7Z zb?p~cter6mPaQ2@L?N?iKvQ9Z7CN|Jz4@_J7Y$QO=g6*klL`7?ergWi*QcWJqX*uc zgj&&jbL4SlwA}|EhwsR)A1zymZ`}I(ccq(bsky1PHAs|xtdnvpcCP%-4Ud2{lO^Py z_$sB;4C^>aN5x(-EU8r<;m`U!R*_Tnt`p`B3wpR0hHBj9;k&r33+^I02Hw;?zqL-H z4K!R-X>~gr3>N?K=e69g9Znad>W*|@Vn!J93_XTp)CCMFG=k|40Kxc(Gq9>Dv?)a! zEvd?0C-m}EbxMw-5h;^Ef|tNbfn>K=JH2+L$4)w=DFFP3Y6^(7)+fwOhrYSA=}0!$ ziehQdB=gy;_%QrFw&o-kAEbZWob%FIT>IV)*vk<28m3tVidr-$%1AZLcL%S&czfn^SZv zWDN%|t^v5Om)?z6wjL9OngB$UvHFa1n|3v$_~F?vZx$?I-dKOMRA!r7J@~=;32UkD zARge^JiJM;;C7&0YFAR@;7;T|;x!zSM6-j_idNfZJ@chqvRqke-Oh%lIBjOv1&RpA zJsZCtsla|sf0#wj`B~72@Urh#RUhHn!3{&xC3!@3gNThrhx#@Lk zO1swT;L82?+~>Mu*ZZHvV@I=6p#)=xWriJ`te?w{NypouLY_0grB}_(cdixOXknZq z8BC1fT~;r0h(TLubg)JieK^%iVN|hkNN3${BE;-<$QZDI+CYH4cdJ^@-J0ltwuCPt z#&v`Saa<+o%5IJUzhyzc30-`x0@W0CqSm5FBRkqTA0jj{yX)K3{2`dS7`G)D4ekBl z^4aw_;%v^=6nw>Tn42oL(qPSfO* zD&`iG#*YHt1dzggF_oJiX!`-#2Kn2~Vf9My$r`%tnh_JU>oX3w92LLrALke1#HNM| ziAgOUbb#Z|#A2zZ*3gzKM_0IpXR5rZ=jUY4P3?rUu$7Ay=N(jq9~{5)hb5)$mT${p znUel2p*|Uia+uXG0!tgr!_Bm-b&# zxvlHJX*F`&}X@ndS2vJd1BHe4obAA{b6 z%9{5PyYJHH$bU-G^Nmm##i(Oh$U8b5e?ir(_9LRly zw5fhJh`Gls3A@Jf6|HV*sNKRX)O(m)QTSwFV-gOX!$s#6 zFZ&eMNYJXLkg`MpjMV0@!aM&Hj#>gm8iXHEb#rv7IlnlXH@XB z*8Xu

a75C|VO<^$Fw2?Obb9$)Q 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%0AYh{aFrVtWXeI4K%kT#)wo_`@78MGipVO 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

T(w_d#dam=L?oI6Uz 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

}Un<%&3DT4#U%oo(}SlI77H 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

M2YZHA>yO%on%0HUq~ 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