박권수

feat. Bottle View Component Star

t
...@@ -15,14 +15,21 @@ ...@@ -15,14 +15,21 @@
15 "@types/react": "^17.0.0", 15 "@types/react": "^17.0.0",
16 "@types/react-dom": "^17.0.0", 16 "@types/react-dom": "^17.0.0",
17 "axios": "^0.21.1", 17 "axios": "^0.21.1",
18 + "highcharts": "^9.2.0",
19 + "highcharts-react-official": "^3.0.0",
18 "react": "^17.0.2", 20 "react": "^17.0.2",
19 "react-dom": "^17.0.2", 21 "react-dom": "^17.0.2",
22 + "react-router-dom": "^5.2.0",
20 "react-scripts": "4.0.3", 23 "react-scripts": "4.0.3",
21 "recoil": "^0.4.0", 24 "recoil": "^0.4.0",
25 + "recoil-persist": "^3.0.0",
26 + "styled-components": "^5.3.0",
22 "typescript": "^4.1.2", 27 "typescript": "^4.1.2",
23 "web-vitals": "^1.0.1" 28 "web-vitals": "^1.0.1"
24 }, 29 },
25 "devDependencies": { 30 "devDependencies": {
31 + "@types/react-router-dom": "^5.1.8",
32 + "@types/styled-components": "^5.1.12",
26 "@typescript-eslint/eslint-plugin": "^4.29.1", 33 "@typescript-eslint/eslint-plugin": "^4.29.1",
27 "@typescript-eslint/parser": "^4.29.1", 34 "@typescript-eslint/parser": "^4.29.1",
28 "eslint": "^7.32.0", 35 "eslint": "^7.32.0",
...@@ -157,60 +164,6 @@ ...@@ -157,60 +164,6 @@
157 "@babel/core": "^7.0.0" 164 "@babel/core": "^7.0.0"
158 } 165 }
159 }, 166 },
160 - "node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/core": {
161 - "version": "7.12.3",
162 - "integrity": "sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g==",
163 - "peer": true,
164 - "dependencies": {
165 - "@babel/code-frame": "^7.10.4",
166 - "@babel/generator": "^7.12.1",
167 - "@babel/helper-module-transforms": "^7.12.1",
168 - "@babel/helpers": "^7.12.1",
169 - "@babel/parser": "^7.12.3",
170 - "@babel/template": "^7.10.4",
171 - "@babel/traverse": "^7.12.1",
172 - "@babel/types": "^7.12.1",
173 - "convert-source-map": "^1.7.0",
174 - "debug": "^4.1.0",
175 - "gensync": "^1.0.0-beta.1",
176 - "json5": "^2.1.2",
177 - "lodash": "^4.17.19",
178 - "resolve": "^1.3.2",
179 - "semver": "^5.4.1",
180 - "source-map": "^0.5.0"
181 - },
182 - "engines": {
183 - "node": ">=6.9.0"
184 - },
185 - "funding": {
186 - "type": "opencollective",
187 - "url": "https://opencollective.com/babel"
188 - }
189 - },
190 - "node_modules/@babel/helper-create-class-features-plugin/node_modules/json5": {
191 - "version": "2.2.0",
192 - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz",
193 - "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==",
194 - "peer": true,
195 - "dependencies": {
196 - "minimist": "^1.2.5"
197 - },
198 - "bin": {
199 - "json5": "lib/cli.js"
200 - },
201 - "engines": {
202 - "node": ">=6"
203 - }
204 - },
205 - "node_modules/@babel/helper-create-class-features-plugin/node_modules/source-map": {
206 - "version": "0.5.7",
207 - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
208 - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
209 - "peer": true,
210 - "engines": {
211 - "node": ">=0.10.0"
212 - }
213 - },
214 "node_modules/@babel/helper-create-regexp-features-plugin": { 167 "node_modules/@babel/helper-create-regexp-features-plugin": {
215 "version": "7.12.17", 168 "version": "7.12.17",
216 "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.17.tgz", 169 "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.17.tgz",
...@@ -1375,6 +1328,29 @@ ...@@ -1375,6 +1328,29 @@
1375 "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-10.1.0.tgz", 1328 "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-10.1.0.tgz",
1376 "integrity": "sha512-ij4wRiunFfaJxjB0BdrYHIH8FxBJpOwNPhhAcunlmPdXudL1WQV1qoP9un6JsEBAgQH+7UXyyjh0g7jTxXK6tg==" 1329 "integrity": "sha512-ij4wRiunFfaJxjB0BdrYHIH8FxBJpOwNPhhAcunlmPdXudL1WQV1qoP9un6JsEBAgQH+7UXyyjh0g7jTxXK6tg=="
1377 }, 1330 },
1331 + "node_modules/@emotion/is-prop-valid": {
1332 + "version": "0.8.8",
1333 + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz",
1334 + "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==",
1335 + "dependencies": {
1336 + "@emotion/memoize": "0.7.4"
1337 + }
1338 + },
1339 + "node_modules/@emotion/memoize": {
1340 + "version": "0.7.4",
1341 + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz",
1342 + "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw=="
1343 + },
1344 + "node_modules/@emotion/stylis": {
1345 + "version": "0.8.5",
1346 + "resolved": "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.8.5.tgz",
1347 + "integrity": "sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ=="
1348 + },
1349 + "node_modules/@emotion/unitless": {
1350 + "version": "0.7.5",
1351 + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz",
1352 + "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg=="
1353 + },
1378 "node_modules/@eslint/eslintrc": { 1354 "node_modules/@eslint/eslintrc": {
1379 "version": "0.4.3", 1355 "version": "0.4.3",
1380 "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", 1356 "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz",
...@@ -2460,6 +2436,22 @@ ...@@ -2460,6 +2436,22 @@
2460 "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.31.tgz", 2436 "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.31.tgz",
2461 "integrity": "sha512-vFHy/ezP5qI0rFgJ7aQnjDXwAMrG0KqqIH7tQG5PPv3BWBayOPIQNBjVc/P6hhdZfMx51REc6tfDNXHUio893g==" 2437 "integrity": "sha512-vFHy/ezP5qI0rFgJ7aQnjDXwAMrG0KqqIH7tQG5PPv3BWBayOPIQNBjVc/P6hhdZfMx51REc6tfDNXHUio893g=="
2462 }, 2438 },
2439 + "node_modules/@types/history": {
2440 + "version": "4.7.9",
2441 + "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.9.tgz",
2442 + "integrity": "sha512-MUc6zSmU3tEVnkQ78q0peeEjKWPUADMlC/t++2bI8WnAG2tvYRPIgHG8lWkXwqc8MsUF6Z2MOf+Mh5sazOmhiQ==",
2443 + "dev": true
2444 + },
2445 + "node_modules/@types/hoist-non-react-statics": {
2446 + "version": "3.3.1",
2447 + "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz",
2448 + "integrity": "sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==",
2449 + "dev": true,
2450 + "dependencies": {
2451 + "@types/react": "*",
2452 + "hoist-non-react-statics": "^3.3.0"
2453 + }
2454 + },
2463 "node_modules/@types/html-minifier-terser": { 2455 "node_modules/@types/html-minifier-terser": {
2464 "version": "5.1.1", 2456 "version": "5.1.1",
2465 "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", 2457 "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz",
...@@ -2558,6 +2550,27 @@ ...@@ -2558,6 +2550,27 @@
2558 "@types/react": "*" 2550 "@types/react": "*"
2559 } 2551 }
2560 }, 2552 },
2553 + "node_modules/@types/react-router": {
2554 + "version": "5.1.16",
2555 + "resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.16.tgz",
2556 + "integrity": "sha512-8d7nR/fNSqlTFGHti0R3F9WwIertOaaA1UEB8/jr5l5mDMOs4CidEgvvYMw4ivqrBK+vtVLxyTj2P+Pr/dtgzg==",
2557 + "dev": true,
2558 + "dependencies": {
2559 + "@types/history": "*",
2560 + "@types/react": "*"
2561 + }
2562 + },
2563 + "node_modules/@types/react-router-dom": {
2564 + "version": "5.1.8",
2565 + "resolved": "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.1.8.tgz",
2566 + "integrity": "sha512-03xHyncBzG0PmDmf8pf3rehtjY0NpUj7TIN46FrT5n1ZWHPZvXz32gUyNboJ+xsL8cpg8bQVLcllptcQHvocrw==",
2567 + "dev": true,
2568 + "dependencies": {
2569 + "@types/history": "*",
2570 + "@types/react": "*",
2571 + "@types/react-router": "*"
2572 + }
2573 + },
2561 "node_modules/@types/resolve": { 2574 "node_modules/@types/resolve": {
2562 "version": "0.0.8", 2575 "version": "0.0.8",
2563 "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-0.0.8.tgz", 2576 "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-0.0.8.tgz",
...@@ -2586,6 +2599,17 @@ ...@@ -2586,6 +2599,17 @@
2586 "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.0.tgz", 2599 "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.0.tgz",
2587 "integrity": "sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw==" 2600 "integrity": "sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw=="
2588 }, 2601 },
2602 + "node_modules/@types/styled-components": {
2603 + "version": "5.1.12",
2604 + "resolved": "https://registry.npmjs.org/@types/styled-components/-/styled-components-5.1.12.tgz",
2605 + "integrity": "sha512-sTjc0+gMl08JvOHchQKgEGbbiSexSvWg5khUNSH4kosb7Tl4782AtfWMkAhQmeXMg2vIn6PthGVHFW+U/Dpihg==",
2606 + "dev": true,
2607 + "dependencies": {
2608 + "@types/hoist-non-react-statics": "*",
2609 + "@types/react": "*",
2610 + "csstype": "^3.0.2"
2611 + }
2612 + },
2589 "node_modules/@types/tapable": { 2613 "node_modules/@types/tapable": {
2590 "version": "1.0.6", 2614 "version": "1.0.6",
2591 "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.6.tgz", 2615 "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.6.tgz",
...@@ -3693,36 +3717,6 @@ ...@@ -3693,36 +3717,6 @@
3693 "@babel/core": "^7.0.0" 3717 "@babel/core": "^7.0.0"
3694 } 3718 }
3695 }, 3719 },
3696 - "node_modules/babel-jest/node_modules/@babel/core": {
3697 - "version": "7.12.3",
3698 - "integrity": "sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g==",
3699 - "peer": true,
3700 - "dependencies": {
3701 - "@babel/code-frame": "^7.10.4",
3702 - "@babel/generator": "^7.12.1",
3703 - "@babel/helper-module-transforms": "^7.12.1",
3704 - "@babel/helpers": "^7.12.1",
3705 - "@babel/parser": "^7.12.3",
3706 - "@babel/template": "^7.10.4",
3707 - "@babel/traverse": "^7.12.1",
3708 - "@babel/types": "^7.12.1",
3709 - "convert-source-map": "^1.7.0",
3710 - "debug": "^4.1.0",
3711 - "gensync": "^1.0.0-beta.1",
3712 - "json5": "^2.1.2",
3713 - "lodash": "^4.17.19",
3714 - "resolve": "^1.3.2",
3715 - "semver": "^5.4.1",
3716 - "source-map": "^0.5.0"
3717 - },
3718 - "engines": {
3719 - "node": ">=6.9.0"
3720 - },
3721 - "funding": {
3722 - "type": "opencollective",
3723 - "url": "https://opencollective.com/babel"
3724 - }
3725 - },
3726 "node_modules/babel-jest/node_modules/@babel/plugin-syntax-bigint": { 3720 "node_modules/babel-jest/node_modules/@babel/plugin-syntax-bigint": {
3727 "version": "7.8.3", 3721 "version": "7.8.3",
3728 "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", 3722 "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz",
...@@ -3782,30 +3776,6 @@ ...@@ -3782,30 +3776,6 @@
3782 "@babel/core": "^7.0.0" 3776 "@babel/core": "^7.0.0"
3783 } 3777 }
3784 }, 3778 },
3785 - "node_modules/babel-jest/node_modules/json5": {
3786 - "version": "2.2.0",
3787 - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz",
3788 - "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==",
3789 - "peer": true,
3790 - "dependencies": {
3791 - "minimist": "^1.2.5"
3792 - },
3793 - "bin": {
3794 - "json5": "lib/cli.js"
3795 - },
3796 - "engines": {
3797 - "node": ">=6"
3798 - }
3799 - },
3800 - "node_modules/babel-jest/node_modules/source-map": {
3801 - "version": "0.5.7",
3802 - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
3803 - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
3804 - "peer": true,
3805 - "engines": {
3806 - "node": ">=0.10.0"
3807 - }
3808 - },
3809 "node_modules/babel-plugin-dynamic-import-node": { 3779 "node_modules/babel-plugin-dynamic-import-node": {
3810 "version": "2.3.3", 3780 "version": "2.3.3",
3811 "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", 3781 "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz",
...@@ -3868,6 +3838,25 @@ ...@@ -3868,6 +3838,25 @@
3868 "node": ">=8" 3838 "node": ">=8"
3869 } 3839 }
3870 }, 3840 },
3841 + "node_modules/babel-plugin-styled-components": {
3842 + "version": "1.13.2",
3843 + "resolved": "https://registry.npmjs.org/babel-plugin-styled-components/-/babel-plugin-styled-components-1.13.2.tgz",
3844 + "integrity": "sha512-Vb1R3d4g+MUfPQPVDMCGjm3cDocJEUTR7Xq7QS95JWWeksN1wdFRYpD2kulDgI3Huuaf1CZd+NK4KQmqUFh5dA==",
3845 + "dependencies": {
3846 + "@babel/helper-annotate-as-pure": "^7.0.0",
3847 + "@babel/helper-module-imports": "^7.0.0",
3848 + "babel-plugin-syntax-jsx": "^6.18.0",
3849 + "lodash": "^4.17.11"
3850 + },
3851 + "peerDependencies": {
3852 + "styled-components": ">= 2"
3853 + }
3854 + },
3855 + "node_modules/babel-plugin-syntax-jsx": {
3856 + "version": "6.18.0",
3857 + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz",
3858 + "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY="
3859 + },
3871 "node_modules/babel-plugin-syntax-object-rest-spread": { 3860 "node_modules/babel-plugin-syntax-object-rest-spread": {
3872 "version": "6.13.0", 3861 "version": "6.13.0",
3873 "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", 3862 "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz",
...@@ -4057,61 +4046,6 @@ ...@@ -4057,61 +4046,6 @@
4057 "@babel/core": "^7.0.0-0" 4046 "@babel/core": "^7.0.0-0"
4058 } 4047 }
4059 }, 4048 },
4060 - "node_modules/babel-preset-react-app/node_modules/@babel/plugin-transform-react-jsx": {
4061 - "version": "7.12.17",
4062 - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.12.17.tgz",
4063 - "integrity": "sha512-mwaVNcXV+l6qJOuRhpdTEj8sT/Z0owAVWf9QujTZ0d2ye9X/K+MTOTSizcgKOj18PGnTc/7g1I4+cIUjsKhBcw==",
4064 - "dependencies": {
4065 - "@babel/helper-annotate-as-pure": "^7.12.13",
4066 - "@babel/helper-module-imports": "^7.12.13",
4067 - "@babel/helper-plugin-utils": "^7.12.13",
4068 - "@babel/plugin-syntax-jsx": "^7.12.13",
4069 - "@babel/types": "^7.12.17"
4070 - },
4071 - "peerDependencies": {
4072 - "@babel/core": "^7.0.0-0"
4073 - }
4074 - },
4075 - "node_modules/babel-preset-react-app/node_modules/@babel/plugin-transform-react-jsx-development": {
4076 - "version": "7.12.17",
4077 - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.12.17.tgz",
4078 - "integrity": "sha512-BPjYV86SVuOaudFhsJR1zjgxxOhJDt6JHNoD48DxWEIxUCAMjV1ys6DYw4SDYZh0b1QsS2vfIA9t/ZsQGsDOUQ==",
4079 - "dependencies": {
4080 - "@babel/plugin-transform-react-jsx": "^7.12.17"
4081 - },
4082 - "peerDependencies": {
4083 - "@babel/core": "^7.0.0-0"
4084 - }
4085 - },
4086 - "node_modules/babel-preset-react-app/node_modules/@babel/plugin-transform-react-jsx-development/node_modules/@babel/core": {
4087 - "version": "7.12.17",
4088 - "integrity": "sha512-V3CuX1aBywbJvV2yzJScRxeiiw0v2KZZYYE3giywxzFJL13RiyPjaaDwhDnxmgFTTS7FgvM2ijr4QmKNIu0AtQ==",
4089 - "peer": true,
4090 - "dependencies": {
4091 - "@babel/code-frame": "^7.12.13",
4092 - "@babel/generator": "^7.12.17",
4093 - "@babel/helper-module-transforms": "^7.12.17",
4094 - "@babel/helpers": "^7.12.17",
4095 - "@babel/parser": "^7.12.17",
4096 - "@babel/template": "^7.12.13",
4097 - "@babel/traverse": "^7.12.17",
4098 - "@babel/types": "^7.12.17",
4099 - "convert-source-map": "^1.7.0",
4100 - "debug": "^4.1.0",
4101 - "gensync": "^1.0.0-beta.1",
4102 - "json5": "^2.1.2",
4103 - "lodash": "^4.17.19",
4104 - "semver": "^5.4.1",
4105 - "source-map": "^0.5.0"
4106 - },
4107 - "engines": {
4108 - "node": ">=6.9.0"
4109 - },
4110 - "funding": {
4111 - "type": "opencollective",
4112 - "url": "https://opencollective.com/babel"
4113 - }
4114 - },
4115 "node_modules/babel-preset-react-app/node_modules/@babel/plugin-transform-react-jsx-self": { 4049 "node_modules/babel-preset-react-app/node_modules/@babel/plugin-transform-react-jsx-self": {
4116 "version": "7.12.13", 4050 "version": "7.12.13",
4117 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.12.13.tgz", 4051 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.12.13.tgz",
...@@ -4134,87 +4068,6 @@ ...@@ -4134,87 +4068,6 @@
4134 "@babel/core": "^7.0.0-0" 4068 "@babel/core": "^7.0.0-0"
4135 } 4069 }
4136 }, 4070 },
4137 - "node_modules/babel-preset-react-app/node_modules/@babel/plugin-transform-react-jsx/node_modules/@babel/core": {
4138 - "version": "7.12.17",
4139 - "integrity": "sha512-V3CuX1aBywbJvV2yzJScRxeiiw0v2KZZYYE3giywxzFJL13RiyPjaaDwhDnxmgFTTS7FgvM2ijr4QmKNIu0AtQ==",
4140 - "peer": true,
4141 - "dependencies": {
4142 - "@babel/code-frame": "^7.12.13",
4143 - "@babel/generator": "^7.12.17",
4144 - "@babel/helper-module-transforms": "^7.12.17",
4145 - "@babel/helpers": "^7.12.17",
4146 - "@babel/parser": "^7.12.17",
4147 - "@babel/template": "^7.12.13",
4148 - "@babel/traverse": "^7.12.17",
4149 - "@babel/types": "^7.12.17",
4150 - "convert-source-map": "^1.7.0",
4151 - "debug": "^4.1.0",
4152 - "gensync": "^1.0.0-beta.1",
4153 - "json5": "^2.1.2",
4154 - "lodash": "^4.17.19",
4155 - "semver": "^5.4.1",
4156 - "source-map": "^0.5.0"
4157 - },
4158 - "engines": {
4159 - "node": ">=6.9.0"
4160 - },
4161 - "funding": {
4162 - "type": "opencollective",
4163 - "url": "https://opencollective.com/babel"
4164 - }
4165 - },
4166 - "node_modules/babel-preset-react-app/node_modules/@babel/plugin-transform-react-jsx/node_modules/@babel/plugin-syntax-jsx": {
4167 - "version": "7.12.13",
4168 - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.13.tgz",
4169 - "integrity": "sha512-d4HM23Q1K7oq/SLNmG6mRt85l2csmQ0cHRaxRXjKW0YFdEXqlZ5kzFQKH5Uc3rDJECgu+yCRgPkG04Mm98R/1g==",
4170 - "dependencies": {
4171 - "@babel/helper-plugin-utils": "^7.12.13"
4172 - },
4173 - "peerDependencies": {
4174 - "@babel/core": "^7.0.0-0"
4175 - }
4176 - },
4177 - "node_modules/babel-preset-react-app/node_modules/@babel/plugin-transform-react-pure-annotations": {
4178 - "version": "7.12.1",
4179 - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.12.1.tgz",
4180 - "integrity": "sha512-RqeaHiwZtphSIUZ5I85PEH19LOSzxfuEazoY7/pWASCAIBuATQzpSVD+eT6MebeeZT2F4eSL0u4vw6n4Nm0Mjg==",
4181 - "dependencies": {
4182 - "@babel/helper-annotate-as-pure": "^7.10.4",
4183 - "@babel/helper-plugin-utils": "^7.10.4"
4184 - },
4185 - "peerDependencies": {
4186 - "@babel/core": "^7.0.0-0"
4187 - }
4188 - },
4189 - "node_modules/babel-preset-react-app/node_modules/@babel/plugin-transform-react-pure-annotations/node_modules/@babel/core": {
4190 - "version": "7.12.17",
4191 - "integrity": "sha512-V3CuX1aBywbJvV2yzJScRxeiiw0v2KZZYYE3giywxzFJL13RiyPjaaDwhDnxmgFTTS7FgvM2ijr4QmKNIu0AtQ==",
4192 - "peer": true,
4193 - "dependencies": {
4194 - "@babel/code-frame": "^7.12.13",
4195 - "@babel/generator": "^7.12.17",
4196 - "@babel/helper-module-transforms": "^7.12.17",
4197 - "@babel/helpers": "^7.12.17",
4198 - "@babel/parser": "^7.12.17",
4199 - "@babel/template": "^7.12.13",
4200 - "@babel/traverse": "^7.12.17",
4201 - "@babel/types": "^7.12.17",
4202 - "convert-source-map": "^1.7.0",
4203 - "debug": "^4.1.0",
4204 - "gensync": "^1.0.0-beta.1",
4205 - "json5": "^2.1.2",
4206 - "lodash": "^4.17.19",
4207 - "semver": "^5.4.1",
4208 - "source-map": "^0.5.0"
4209 - },
4210 - "engines": {
4211 - "node": ">=6.9.0"
4212 - },
4213 - "funding": {
4214 - "type": "opencollective",
4215 - "url": "https://opencollective.com/babel"
4216 - }
4217 - },
4218 "node_modules/babel-preset-react-app/node_modules/@babel/plugin-transform-runtime": { 4071 "node_modules/babel-preset-react-app/node_modules/@babel/plugin-transform-runtime": {
4219 "version": "7.12.1", 4072 "version": "7.12.1",
4220 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.12.1.tgz", 4073 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.12.1.tgz",
...@@ -5141,6 +4994,11 @@ ...@@ -5141,6 +4994,11 @@
5141 "node": ">=6" 4994 "node": ">=6"
5142 } 4995 }
5143 }, 4996 },
4997 + "node_modules/camelize": {
4998 + "version": "1.0.0",
4999 + "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.0.tgz",
5000 + "integrity": "sha1-FkpUg+Yw+kMh5a8HAg5TGDGyYJs="
5001 + },
5144 "node_modules/caniuse-api": { 5002 "node_modules/caniuse-api": {
5145 "version": "3.0.0", 5003 "version": "3.0.0",
5146 "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", 5004 "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz",
...@@ -5901,6 +5759,14 @@ ...@@ -5901,6 +5759,14 @@
5901 "node": ">=6.0.0" 5759 "node": ">=6.0.0"
5902 } 5760 }
5903 }, 5761 },
5762 + "node_modules/css-color-keywords": {
5763 + "version": "1.0.0",
5764 + "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz",
5765 + "integrity": "sha1-/qJhbcZ2spYmhrOvjb2+GAskTgU=",
5766 + "engines": {
5767 + "node": ">=4"
5768 + }
5769 + },
5904 "node_modules/css-color-names": { 5770 "node_modules/css-color-names": {
5905 "version": "0.0.4", 5771 "version": "0.0.4",
5906 "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", 5772 "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz",
...@@ -6042,6 +5908,21 @@ ...@@ -6042,6 +5908,21 @@
6042 "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", 5908 "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz",
6043 "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" 5909 "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w=="
6044 }, 5910 },
5911 + "node_modules/css-to-react-native": {
5912 + "version": "3.0.0",
5913 + "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.0.0.tgz",
5914 + "integrity": "sha512-Ro1yETZA813eoyUp2GDBhG2j+YggidUmzO1/v9eYBKR2EHVEniE2MI/NqpTQ954BMpTPZFsGNPm46qFB9dpaPQ==",
5915 + "dependencies": {
5916 + "camelize": "^1.0.0",
5917 + "css-color-keywords": "^1.0.0",
5918 + "postcss-value-parser": "^4.0.2"
5919 + }
5920 + },
5921 + "node_modules/css-to-react-native/node_modules/postcss-value-parser": {
5922 + "version": "4.1.0",
5923 + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz",
5924 + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ=="
5925 + },
6045 "node_modules/css-tree": { 5926 "node_modules/css-tree": {
6046 "version": "1.0.0-alpha.37", 5927 "version": "1.0.0-alpha.37",
6047 "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", 5928 "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz",
...@@ -9069,6 +8950,33 @@ ...@@ -9069,6 +8950,33 @@
9069 "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", 8950 "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz",
9070 "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==" 8951 "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ=="
9071 }, 8952 },
8953 + "node_modules/highcharts": {
8954 + "version": "9.2.0",
8955 + "resolved": "https://registry.npmjs.org/highcharts/-/highcharts-9.2.0.tgz",
8956 + "integrity": "sha512-ci5K1bS6epjjCm1eJXn08NULMlvaMU/FLGtOGHFXVAHP/mDf13J0wGzVd9e4Af+8V3fYnYDf0HKAVk3ytgQETw=="
8957 + },
8958 + "node_modules/highcharts-react-official": {
8959 + "version": "3.0.0",
8960 + "resolved": "https://registry.npmjs.org/highcharts-react-official/-/highcharts-react-official-3.0.0.tgz",
8961 + "integrity": "sha512-VefJgDY2hkT9gfppsQGrRF2g5u8d9dtfHGcx2/xqiP+PkZXCqalw9xOeKVCRvJKTOh0coiDFwvVjOvB7KaGl4A==",
8962 + "peerDependencies": {
8963 + "highcharts": ">=6.0.0",
8964 + "react": ">=16.8.0"
8965 + }
8966 + },
8967 + "node_modules/history": {
8968 + "version": "4.10.1",
8969 + "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz",
8970 + "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==",
8971 + "dependencies": {
8972 + "@babel/runtime": "^7.1.2",
8973 + "loose-envify": "^1.2.0",
8974 + "resolve-pathname": "^3.0.0",
8975 + "tiny-invariant": "^1.0.2",
8976 + "tiny-warning": "^1.0.0",
8977 + "value-equal": "^1.0.1"
8978 + }
8979 + },
9072 "node_modules/hmac-drbg": { 8980 "node_modules/hmac-drbg": {
9073 "version": "1.0.1", 8981 "version": "1.0.1",
9074 "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", 8982 "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
...@@ -9079,6 +8987,19 @@ ...@@ -9079,6 +8987,19 @@
9079 "minimalistic-crypto-utils": "^1.0.1" 8987 "minimalistic-crypto-utils": "^1.0.1"
9080 } 8988 }
9081 }, 8989 },
8990 + "node_modules/hoist-non-react-statics": {
8991 + "version": "3.3.2",
8992 + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz",
8993 + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==",
8994 + "dependencies": {
8995 + "react-is": "^16.7.0"
8996 + }
8997 + },
8998 + "node_modules/hoist-non-react-statics/node_modules/react-is": {
8999 + "version": "16.13.1",
9000 + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
9001 + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
9002 + },
9082 "node_modules/hoopy": { 9003 "node_modules/hoopy": {
9083 "version": "0.1.4", 9004 "version": "0.1.4",
9084 "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", 9005 "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz",
...@@ -9351,25 +9272,6 @@ ...@@ -9351,25 +9272,6 @@
9351 "node": ">=0.10.0" 9272 "node": ">=0.10.0"
9352 } 9273 }
9353 }, 9274 },
9354 - "node_modules/http-proxy/node_modules/follow-redirects": {
9355 - "version": "1.13.2",
9356 - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.2.tgz",
9357 - "integrity": "sha512-6mPTgLxYm3r6Bkkg0vNM0HTjfGrOEtsfbhagQvbxDEsEkpNhw582upBaoRZylzen6krEmxXJgt9Ju6HiI4O7BA==",
9358 - "funding": [
9359 - {
9360 - "type": "individual",
9361 - "url": "https://github.com/sponsors/RubenVerborgh"
9362 - }
9363 - ],
9364 - "engines": {
9365 - "node": ">=4.0"
9366 - },
9367 - "peerDependenciesMeta": {
9368 - "debug": {
9369 - "optional": true
9370 - }
9371 - }
9372 - },
9373 "node_modules/http-signature": { 9275 "node_modules/http-signature": {
9374 "version": "1.2.0", 9276 "version": "1.2.0",
9375 "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", 9277 "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
...@@ -10616,25 +10518,6 @@ ...@@ -10616,25 +10518,6 @@
10616 } 10518 }
10617 } 10519 }
10618 }, 10520 },
10619 - "node_modules/jest-pnp-resolver/node_modules/jest-resolve": {
10620 - "version": "26.6.0",
10621 - "integrity": "sha512-tRAz2bwraHufNp+CCmAD8ciyCpXCs1NQxB5EJAmtCFy6BN81loFEGWKzYu26Y62lAJJe4X4jg36Kf+NsQyiStQ==",
10622 - "optional": true,
10623 - "peer": true,
10624 - "dependencies": {
10625 - "@jest/types": "^26.6.0",
10626 - "chalk": "^4.0.0",
10627 - "graceful-fs": "^4.2.4",
10628 - "jest-pnp-resolver": "^1.2.2",
10629 - "jest-util": "^26.6.0",
10630 - "read-pkg-up": "^7.0.1",
10631 - "resolve": "^1.17.0",
10632 - "slash": "^3.0.0"
10633 - },
10634 - "engines": {
10635 - "node": ">= 10.14.2"
10636 - }
10637 - },
10638 "node_modules/jest-regex-util": { 10521 "node_modules/jest-regex-util": {
10639 "version": "26.0.0", 10522 "version": "26.0.0",
10640 "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", 10523 "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz",
...@@ -11627,6 +11510,19 @@ ...@@ -11627,6 +11510,19 @@
11627 "node": ">=4" 11510 "node": ">=4"
11628 } 11511 }
11629 }, 11512 },
11513 + "node_modules/mini-create-react-context": {
11514 + "version": "0.4.1",
11515 + "resolved": "https://registry.npmjs.org/mini-create-react-context/-/mini-create-react-context-0.4.1.tgz",
11516 + "integrity": "sha512-YWCYEmd5CQeHGSAKrYvXgmzzkrvssZcuuQDDeqkT+PziKGMgE+0MCCtcKbROzocGBG1meBLl2FotlRwf4gAzbQ==",
11517 + "dependencies": {
11518 + "@babel/runtime": "^7.12.1",
11519 + "tiny-warning": "^1.0.3"
11520 + },
11521 + "peerDependencies": {
11522 + "prop-types": "^15.0.0",
11523 + "react": "^0.14.0 || ^15.0.0 || ^16.0.0 || ^17.0.0"
11524 + }
11525 + },
11630 "node_modules/mini-css-extract-plugin": { 11526 "node_modules/mini-css-extract-plugin": {
11631 "version": "0.11.3", 11527 "version": "0.11.3",
11632 "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.11.3.tgz", 11528 "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.11.3.tgz",
...@@ -14481,6 +14377,61 @@ ...@@ -14481,6 +14377,61 @@
14481 "node": ">=0.10.0" 14377 "node": ">=0.10.0"
14482 } 14378 }
14483 }, 14379 },
14380 + "node_modules/react-router": {
14381 + "version": "5.2.0",
14382 + "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.2.0.tgz",
14383 + "integrity": "sha512-smz1DUuFHRKdcJC0jobGo8cVbhO3x50tCL4icacOlcwDOEQPq4TMqwx3sY1TP+DvtTgz4nm3thuo7A+BK2U0Dw==",
14384 + "dependencies": {
14385 + "@babel/runtime": "^7.1.2",
14386 + "history": "^4.9.0",
14387 + "hoist-non-react-statics": "^3.1.0",
14388 + "loose-envify": "^1.3.1",
14389 + "mini-create-react-context": "^0.4.0",
14390 + "path-to-regexp": "^1.7.0",
14391 + "prop-types": "^15.6.2",
14392 + "react-is": "^16.6.0",
14393 + "tiny-invariant": "^1.0.2",
14394 + "tiny-warning": "^1.0.0"
14395 + },
14396 + "peerDependencies": {
14397 + "react": ">=15"
14398 + }
14399 + },
14400 + "node_modules/react-router-dom": {
14401 + "version": "5.2.0",
14402 + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.2.0.tgz",
14403 + "integrity": "sha512-gxAmfylo2QUjcwxI63RhQ5G85Qqt4voZpUXSEqCwykV0baaOTQDR1f0PmY8AELqIyVc0NEZUj0Gov5lNGcXgsA==",
14404 + "dependencies": {
14405 + "@babel/runtime": "^7.1.2",
14406 + "history": "^4.9.0",
14407 + "loose-envify": "^1.3.1",
14408 + "prop-types": "^15.6.2",
14409 + "react-router": "5.2.0",
14410 + "tiny-invariant": "^1.0.2",
14411 + "tiny-warning": "^1.0.0"
14412 + },
14413 + "peerDependencies": {
14414 + "react": ">=15"
14415 + }
14416 + },
14417 + "node_modules/react-router/node_modules/isarray": {
14418 + "version": "0.0.1",
14419 + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
14420 + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8="
14421 + },
14422 + "node_modules/react-router/node_modules/path-to-regexp": {
14423 + "version": "1.8.0",
14424 + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz",
14425 + "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==",
14426 + "dependencies": {
14427 + "isarray": "0.0.1"
14428 + }
14429 + },
14430 + "node_modules/react-router/node_modules/react-is": {
14431 + "version": "16.13.1",
14432 + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
14433 + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
14434 + },
14484 "node_modules/react-scripts": { 14435 "node_modules/react-scripts": {
14485 "version": "4.0.3", 14436 "version": "4.0.3",
14486 "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-4.0.3.tgz", 14437 "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-4.0.3.tgz",
...@@ -14614,49 +14565,6 @@ ...@@ -14614,49 +14565,6 @@
14614 "semver": "bin/semver" 14565 "semver": "bin/semver"
14615 } 14566 }
14616 }, 14567 },
14617 - "node_modules/react-scripts/node_modules/@babel/plugin-syntax-bigint": {
14618 - "version": "7.8.3",
14619 - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz",
14620 - "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==",
14621 - "dependencies": {
14622 - "@babel/helper-plugin-utils": "^7.8.0"
14623 - },
14624 - "peerDependencies": {
14625 - "@babel/core": "^7.0.0-0"
14626 - }
14627 - },
14628 - "node_modules/react-scripts/node_modules/@babel/plugin-syntax-import-meta": {
14629 - "version": "7.10.4",
14630 - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz",
14631 - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==",
14632 - "dependencies": {
14633 - "@babel/helper-plugin-utils": "^7.10.4"
14634 - },
14635 - "peerDependencies": {
14636 - "@babel/core": "^7.0.0-0"
14637 - }
14638 - },
14639 - "node_modules/react-scripts/node_modules/babel-jest": {
14640 - "version": "26.6.3",
14641 - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-26.6.3.tgz",
14642 - "integrity": "sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==",
14643 - "dependencies": {
14644 - "@jest/transform": "^26.6.2",
14645 - "@jest/types": "^26.6.2",
14646 - "@types/babel__core": "^7.1.7",
14647 - "babel-plugin-istanbul": "^6.0.0",
14648 - "babel-preset-jest": "^26.6.2",
14649 - "chalk": "^4.0.0",
14650 - "graceful-fs": "^4.2.4",
14651 - "slash": "^3.0.0"
14652 - },
14653 - "engines": {
14654 - "node": ">= 10.14.2"
14655 - },
14656 - "peerDependencies": {
14657 - "@babel/core": "^7.0.0"
14658 - }
14659 - },
14660 "node_modules/react-scripts/node_modules/babel-loader": { 14568 "node_modules/react-scripts/node_modules/babel-loader": {
14661 "version": "8.1.0", 14569 "version": "8.1.0",
14662 "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz", 14570 "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz",
...@@ -14684,43 +14592,6 @@ ...@@ -14684,43 +14592,6 @@
14684 "@babel/core": "^7.1.0" 14592 "@babel/core": "^7.1.0"
14685 } 14593 }
14686 }, 14594 },
14687 - "node_modules/react-scripts/node_modules/babel-preset-current-node-syntax": {
14688 - "version": "1.0.1",
14689 - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz",
14690 - "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==",
14691 - "dependencies": {
14692 - "@babel/plugin-syntax-async-generators": "^7.8.4",
14693 - "@babel/plugin-syntax-bigint": "^7.8.3",
14694 - "@babel/plugin-syntax-class-properties": "^7.8.3",
14695 - "@babel/plugin-syntax-import-meta": "^7.8.3",
14696 - "@babel/plugin-syntax-json-strings": "^7.8.3",
14697 - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3",
14698 - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3",
14699 - "@babel/plugin-syntax-numeric-separator": "^7.8.3",
14700 - "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
14701 - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3",
14702 - "@babel/plugin-syntax-optional-chaining": "^7.8.3",
14703 - "@babel/plugin-syntax-top-level-await": "^7.8.3"
14704 - },
14705 - "peerDependencies": {
14706 - "@babel/core": "^7.0.0"
14707 - }
14708 - },
14709 - "node_modules/react-scripts/node_modules/babel-preset-jest": {
14710 - "version": "26.6.2",
14711 - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz",
14712 - "integrity": "sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==",
14713 - "dependencies": {
14714 - "babel-plugin-jest-hoist": "^26.6.2",
14715 - "babel-preset-current-node-syntax": "^1.0.0"
14716 - },
14717 - "engines": {
14718 - "node": ">= 10.14.2"
14719 - },
14720 - "peerDependencies": {
14721 - "@babel/core": "^7.0.0"
14722 - }
14723 - },
14724 "node_modules/react-scripts/node_modules/camelcase": { 14595 "node_modules/react-scripts/node_modules/camelcase": {
14725 "version": "6.2.0", 14596 "version": "6.2.0",
14726 "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", 14597 "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz",
...@@ -15011,6 +14882,14 @@ ...@@ -15011,6 +14882,14 @@
15011 } 14882 }
15012 } 14883 }
15013 }, 14884 },
14885 + "node_modules/recoil-persist": {
14886 + "version": "3.0.0",
14887 + "resolved": "https://registry.npmjs.org/recoil-persist/-/recoil-persist-3.0.0.tgz",
14888 + "integrity": "sha512-ZQB/U26uLdm2bDPh9HR44WamHz30XUD0cqAUnqSDuIKRTHsyjqccJ3ThXfoFYnG9QpOUcPSve6ElHseVll2g+w==",
14889 + "peerDependencies": {
14890 + "recoil": "^0.4.0"
14891 + }
14892 + },
15014 "node_modules/recursive-readdir": { 14893 "node_modules/recursive-readdir": {
15015 "version": "2.2.2", 14894 "version": "2.2.2",
15016 "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz", 14895 "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz",
...@@ -15364,6 +15243,11 @@ ...@@ -15364,6 +15243,11 @@
15364 "node": ">=4" 15243 "node": ">=4"
15365 } 15244 }
15366 }, 15245 },
15246 + "node_modules/resolve-pathname": {
15247 + "version": "3.0.0",
15248 + "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz",
15249 + "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng=="
15250 + },
15367 "node_modules/resolve-url": { 15251 "node_modules/resolve-url": {
15368 "version": "0.2.1", 15252 "version": "0.2.1",
15369 "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", 15253 "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz",
...@@ -16115,6 +15999,11 @@ ...@@ -16115,6 +15999,11 @@
16115 "sha.js": "bin.js" 15999 "sha.js": "bin.js"
16116 } 16000 }
16117 }, 16001 },
16002 + "node_modules/shallowequal": {
16003 + "version": "1.1.0",
16004 + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz",
16005 + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ=="
16006 + },
16118 "node_modules/shebang-command": { 16007 "node_modules/shebang-command": {
16119 "version": "2.0.0", 16008 "version": "2.0.0",
16120 "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", 16009 "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
...@@ -16803,6 +16692,46 @@ ...@@ -16803,6 +16692,46 @@
16803 "url": "https://opencollective.com/webpack" 16692 "url": "https://opencollective.com/webpack"
16804 } 16693 }
16805 }, 16694 },
16695 + "node_modules/styled-components": {
16696 + "version": "5.3.0",
16697 + "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-5.3.0.tgz",
16698 + "integrity": "sha512-bPJKwZCHjJPf/hwTJl6TbkSZg/3evha+XPEizrZUGb535jLImwDUdjTNxXqjjaASt2M4qO4AVfoHJNe3XB/tpQ==",
16699 + "dependencies": {
16700 + "@babel/helper-module-imports": "^7.0.0",
16701 + "@babel/traverse": "^7.4.5",
16702 + "@emotion/is-prop-valid": "^0.8.8",
16703 + "@emotion/stylis": "^0.8.4",
16704 + "@emotion/unitless": "^0.7.4",
16705 + "babel-plugin-styled-components": ">= 1.12.0",
16706 + "css-to-react-native": "^3.0.0",
16707 + "hoist-non-react-statics": "^3.0.0",
16708 + "shallowequal": "^1.1.0",
16709 + "supports-color": "^5.5.0"
16710 + },
16711 + "engines": {
16712 + "node": ">=10"
16713 + },
16714 + "funding": {
16715 + "type": "opencollective",
16716 + "url": "https://opencollective.com/styled-components"
16717 + },
16718 + "peerDependencies": {
16719 + "react": ">= 16.8.0",
16720 + "react-dom": ">= 16.8.0",
16721 + "react-is": ">= 16.8.0"
16722 + }
16723 + },
16724 + "node_modules/styled-components/node_modules/supports-color": {
16725 + "version": "5.5.0",
16726 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
16727 + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
16728 + "dependencies": {
16729 + "has-flag": "^3.0.0"
16730 + },
16731 + "engines": {
16732 + "node": ">=4"
16733 + }
16734 + },
16806 "node_modules/stylehacks": { 16735 "node_modules/stylehacks": {
16807 "version": "4.0.3", 16736 "version": "4.0.3",
16808 "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", 16737 "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz",
...@@ -17261,6 +17190,16 @@ ...@@ -17261,6 +17190,16 @@
17261 "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", 17190 "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz",
17262 "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=" 17191 "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q="
17263 }, 17192 },
17193 + "node_modules/tiny-invariant": {
17194 + "version": "1.1.0",
17195 + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.1.0.tgz",
17196 + "integrity": "sha512-ytxQvrb1cPc9WBEI/HSeYYoGD0kWnGEOR8RY6KomWLBVhqz0RgTwVO9dLrGz7dC+nN9llyI7OKAgRq8Vq4ZBSw=="
17197 + },
17198 + "node_modules/tiny-warning": {
17199 + "version": "1.0.3",
17200 + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz",
17201 + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA=="
17202 + },
17264 "node_modules/tmpl": { 17203 "node_modules/tmpl": {
17265 "version": "1.0.4", 17204 "version": "1.0.4",
17266 "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", 17205 "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz",
...@@ -17872,6 +17811,11 @@ ...@@ -17872,6 +17811,11 @@
17872 "spdx-expression-parse": "^3.0.0" 17811 "spdx-expression-parse": "^3.0.0"
17873 } 17812 }
17874 }, 17813 },
17814 + "node_modules/value-equal": {
17815 + "version": "1.0.1",
17816 + "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz",
17817 + "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw=="
17818 + },
17875 "node_modules/vary": { 17819 "node_modules/vary": {
17876 "version": "1.1.2", 17820 "version": "1.1.2",
17877 "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", 17821 "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
...@@ -19209,45 +19153,6 @@ ...@@ -19209,45 +19153,6 @@
19209 "@babel/helper-optimise-call-expression": "^7.12.13", 19153 "@babel/helper-optimise-call-expression": "^7.12.13",
19210 "@babel/helper-replace-supers": "^7.12.13", 19154 "@babel/helper-replace-supers": "^7.12.13",
19211 "@babel/helper-split-export-declaration": "^7.12.13" 19155 "@babel/helper-split-export-declaration": "^7.12.13"
19212 - },
19213 - "dependencies": {
19214 - "@babel/core": {
19215 - "version": "7.12.3",
19216 - "peer": true,
19217 - "requires": {
19218 - "@babel/code-frame": "^7.10.4",
19219 - "@babel/generator": "^7.12.1",
19220 - "@babel/helper-module-transforms": "^7.12.1",
19221 - "@babel/helpers": "^7.12.1",
19222 - "@babel/parser": "^7.12.3",
19223 - "@babel/template": "^7.10.4",
19224 - "@babel/traverse": "^7.12.1",
19225 - "@babel/types": "^7.12.1",
19226 - "convert-source-map": "^1.7.0",
19227 - "debug": "^4.1.0",
19228 - "gensync": "^1.0.0-beta.1",
19229 - "json5": "^2.1.2",
19230 - "lodash": "^4.17.19",
19231 - "resolve": "^1.3.2",
19232 - "semver": "^5.4.1",
19233 - "source-map": "^0.5.0"
19234 - }
19235 - },
19236 - "json5": {
19237 - "version": "2.2.0",
19238 - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz",
19239 - "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==",
19240 - "peer": true,
19241 - "requires": {
19242 - "minimist": "^1.2.5"
19243 - }
19244 - },
19245 - "source-map": {
19246 - "version": "0.5.7",
19247 - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
19248 - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
19249 - "peer": true
19250 - }
19251 } 19156 }
19252 }, 19157 },
19253 "@babel/helper-create-regexp-features-plugin": { 19158 "@babel/helper-create-regexp-features-plugin": {
...@@ -20185,6 +20090,29 @@ ...@@ -20185,6 +20090,29 @@
20185 "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-10.1.0.tgz", 20090 "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-10.1.0.tgz",
20186 "integrity": "sha512-ij4wRiunFfaJxjB0BdrYHIH8FxBJpOwNPhhAcunlmPdXudL1WQV1qoP9un6JsEBAgQH+7UXyyjh0g7jTxXK6tg==" 20091 "integrity": "sha512-ij4wRiunFfaJxjB0BdrYHIH8FxBJpOwNPhhAcunlmPdXudL1WQV1qoP9un6JsEBAgQH+7UXyyjh0g7jTxXK6tg=="
20187 }, 20092 },
20093 + "@emotion/is-prop-valid": {
20094 + "version": "0.8.8",
20095 + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz",
20096 + "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==",
20097 + "requires": {
20098 + "@emotion/memoize": "0.7.4"
20099 + }
20100 + },
20101 + "@emotion/memoize": {
20102 + "version": "0.7.4",
20103 + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz",
20104 + "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw=="
20105 + },
20106 + "@emotion/stylis": {
20107 + "version": "0.8.5",
20108 + "resolved": "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.8.5.tgz",
20109 + "integrity": "sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ=="
20110 + },
20111 + "@emotion/unitless": {
20112 + "version": "0.7.5",
20113 + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz",
20114 + "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg=="
20115 + },
20188 "@eslint/eslintrc": { 20116 "@eslint/eslintrc": {
20189 "version": "0.4.3", 20117 "version": "0.4.3",
20190 "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", 20118 "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz",
...@@ -20998,6 +20926,22 @@ ...@@ -20998,6 +20926,22 @@
20998 } 20926 }
20999 } 20927 }
21000 }, 20928 },
20929 + "@types/history": {
20930 + "version": "4.7.9",
20931 + "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.9.tgz",
20932 + "integrity": "sha512-MUc6zSmU3tEVnkQ78q0peeEjKWPUADMlC/t++2bI8WnAG2tvYRPIgHG8lWkXwqc8MsUF6Z2MOf+Mh5sazOmhiQ==",
20933 + "dev": true
20934 + },
20935 + "@types/hoist-non-react-statics": {
20936 + "version": "3.3.1",
20937 + "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz",
20938 + "integrity": "sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==",
20939 + "dev": true,
20940 + "requires": {
20941 + "@types/react": "*",
20942 + "hoist-non-react-statics": "^3.3.0"
20943 + }
20944 + },
21001 "@types/html-minifier-terser": { 20945 "@types/html-minifier-terser": {
21002 "version": "5.1.1", 20946 "version": "5.1.1",
21003 "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", 20947 "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz",
...@@ -21096,6 +21040,27 @@ ...@@ -21096,6 +21040,27 @@
21096 "@types/react": "*" 21040 "@types/react": "*"
21097 } 21041 }
21098 }, 21042 },
21043 + "@types/react-router": {
21044 + "version": "5.1.16",
21045 + "resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.16.tgz",
21046 + "integrity": "sha512-8d7nR/fNSqlTFGHti0R3F9WwIertOaaA1UEB8/jr5l5mDMOs4CidEgvvYMw4ivqrBK+vtVLxyTj2P+Pr/dtgzg==",
21047 + "dev": true,
21048 + "requires": {
21049 + "@types/history": "*",
21050 + "@types/react": "*"
21051 + }
21052 + },
21053 + "@types/react-router-dom": {
21054 + "version": "5.1.8",
21055 + "resolved": "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.1.8.tgz",
21056 + "integrity": "sha512-03xHyncBzG0PmDmf8pf3rehtjY0NpUj7TIN46FrT5n1ZWHPZvXz32gUyNboJ+xsL8cpg8bQVLcllptcQHvocrw==",
21057 + "dev": true,
21058 + "requires": {
21059 + "@types/history": "*",
21060 + "@types/react": "*",
21061 + "@types/react-router": "*"
21062 + }
21063 + },
21099 "@types/resolve": { 21064 "@types/resolve": {
21100 "version": "0.0.8", 21065 "version": "0.0.8",
21101 "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-0.0.8.tgz", 21066 "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-0.0.8.tgz",
...@@ -21126,6 +21091,17 @@ ...@@ -21126,6 +21091,17 @@
21126 "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.0.tgz", 21091 "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.0.tgz",
21127 "integrity": "sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw==" 21092 "integrity": "sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw=="
21128 }, 21093 },
21094 + "@types/styled-components": {
21095 + "version": "5.1.12",
21096 + "resolved": "https://registry.npmjs.org/@types/styled-components/-/styled-components-5.1.12.tgz",
21097 + "integrity": "sha512-sTjc0+gMl08JvOHchQKgEGbbiSexSvWg5khUNSH4kosb7Tl4782AtfWMkAhQmeXMg2vIn6PthGVHFW+U/Dpihg==",
21098 + "dev": true,
21099 + "requires": {
21100 + "@types/hoist-non-react-statics": "*",
21101 + "@types/react": "*",
21102 + "csstype": "^3.0.2"
21103 + }
21104 + },
21129 "@types/tapable": { 21105 "@types/tapable": {
21130 "version": "1.0.6", 21106 "version": "1.0.6",
21131 "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.6.tgz", 21107 "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.6.tgz",
...@@ -21980,28 +21956,6 @@ ...@@ -21980,28 +21956,6 @@
21980 "slash": "^3.0.0" 21956 "slash": "^3.0.0"
21981 }, 21957 },
21982 "dependencies": { 21958 "dependencies": {
21983 - "@babel/core": {
21984 - "version": "7.12.3",
21985 - "peer": true,
21986 - "requires": {
21987 - "@babel/code-frame": "^7.10.4",
21988 - "@babel/generator": "^7.12.1",
21989 - "@babel/helper-module-transforms": "^7.12.1",
21990 - "@babel/helpers": "^7.12.1",
21991 - "@babel/parser": "^7.12.3",
21992 - "@babel/template": "^7.10.4",
21993 - "@babel/traverse": "^7.12.1",
21994 - "@babel/types": "^7.12.1",
21995 - "convert-source-map": "^1.7.0",
21996 - "debug": "^4.1.0",
21997 - "gensync": "^1.0.0-beta.1",
21998 - "json5": "^2.1.2",
21999 - "lodash": "^4.17.19",
22000 - "resolve": "^1.3.2",
22001 - "semver": "^5.4.1",
22002 - "source-map": "^0.5.0"
22003 - }
22004 - },
22005 "@babel/plugin-syntax-bigint": { 21959 "@babel/plugin-syntax-bigint": {
22006 "version": "7.8.3", 21960 "version": "7.8.3",
22007 "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", 21961 "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz",
...@@ -22045,21 +21999,6 @@ ...@@ -22045,21 +21999,6 @@
22045 "babel-plugin-jest-hoist": "^26.6.2", 21999 "babel-plugin-jest-hoist": "^26.6.2",
22046 "babel-preset-current-node-syntax": "^1.0.0" 22000 "babel-preset-current-node-syntax": "^1.0.0"
22047 } 22001 }
22048 - },
22049 - "json5": {
22050 - "version": "2.2.0",
22051 - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz",
22052 - "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==",
22053 - "peer": true,
22054 - "requires": {
22055 - "minimist": "^1.2.5"
22056 - }
22057 - },
22058 - "source-map": {
22059 - "version": "0.5.7",
22060 - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
22061 - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
22062 - "peer": true
22063 } 22002 }
22064 } 22003 }
22065 }, 22004 },
...@@ -22118,6 +22057,22 @@ ...@@ -22118,6 +22057,22 @@
22118 } 22057 }
22119 } 22058 }
22120 }, 22059 },
22060 + "babel-plugin-styled-components": {
22061 + "version": "1.13.2",
22062 + "resolved": "https://registry.npmjs.org/babel-plugin-styled-components/-/babel-plugin-styled-components-1.13.2.tgz",
22063 + "integrity": "sha512-Vb1R3d4g+MUfPQPVDMCGjm3cDocJEUTR7Xq7QS95JWWeksN1wdFRYpD2kulDgI3Huuaf1CZd+NK4KQmqUFh5dA==",
22064 + "requires": {
22065 + "@babel/helper-annotate-as-pure": "^7.0.0",
22066 + "@babel/helper-module-imports": "^7.0.0",
22067 + "babel-plugin-syntax-jsx": "^6.18.0",
22068 + "lodash": "^4.17.11"
22069 + }
22070 + },
22071 + "babel-plugin-syntax-jsx": {
22072 + "version": "6.18.0",
22073 + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz",
22074 + "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY="
22075 + },
22121 "babel-plugin-syntax-object-rest-spread": { 22076 "babel-plugin-syntax-object-rest-spread": {
22122 "version": "6.13.0", 22077 "version": "6.13.0",
22123 "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", 22078 "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz",
...@@ -22270,80 +22225,6 @@ ...@@ -22270,80 +22225,6 @@
22270 "@babel/helper-plugin-utils": "^7.10.4" 22225 "@babel/helper-plugin-utils": "^7.10.4"
22271 } 22226 }
22272 }, 22227 },
22273 - "@babel/plugin-transform-react-jsx": {
22274 - "version": "7.12.17",
22275 - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.12.17.tgz",
22276 - "integrity": "sha512-mwaVNcXV+l6qJOuRhpdTEj8sT/Z0owAVWf9QujTZ0d2ye9X/K+MTOTSizcgKOj18PGnTc/7g1I4+cIUjsKhBcw==",
22277 - "requires": {
22278 - "@babel/helper-annotate-as-pure": "^7.12.13",
22279 - "@babel/helper-module-imports": "^7.12.13",
22280 - "@babel/helper-plugin-utils": "^7.12.13",
22281 - "@babel/plugin-syntax-jsx": "^7.12.13",
22282 - "@babel/types": "^7.12.17"
22283 - },
22284 - "dependencies": {
22285 - "@babel/core": {
22286 - "version": "7.12.17",
22287 - "peer": true,
22288 - "requires": {
22289 - "@babel/code-frame": "^7.12.13",
22290 - "@babel/generator": "^7.12.17",
22291 - "@babel/helper-module-transforms": "^7.12.17",
22292 - "@babel/helpers": "^7.12.17",
22293 - "@babel/parser": "^7.12.17",
22294 - "@babel/template": "^7.12.13",
22295 - "@babel/traverse": "^7.12.17",
22296 - "@babel/types": "^7.12.17",
22297 - "convert-source-map": "^1.7.0",
22298 - "debug": "^4.1.0",
22299 - "gensync": "^1.0.0-beta.1",
22300 - "json5": "^2.1.2",
22301 - "lodash": "^4.17.19",
22302 - "semver": "^5.4.1",
22303 - "source-map": "^0.5.0"
22304 - }
22305 - },
22306 - "@babel/plugin-syntax-jsx": {
22307 - "version": "7.12.13",
22308 - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.13.tgz",
22309 - "integrity": "sha512-d4HM23Q1K7oq/SLNmG6mRt85l2csmQ0cHRaxRXjKW0YFdEXqlZ5kzFQKH5Uc3rDJECgu+yCRgPkG04Mm98R/1g==",
22310 - "requires": {
22311 - "@babel/helper-plugin-utils": "^7.12.13"
22312 - }
22313 - }
22314 - }
22315 - },
22316 - "@babel/plugin-transform-react-jsx-development": {
22317 - "version": "7.12.17",
22318 - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.12.17.tgz",
22319 - "integrity": "sha512-BPjYV86SVuOaudFhsJR1zjgxxOhJDt6JHNoD48DxWEIxUCAMjV1ys6DYw4SDYZh0b1QsS2vfIA9t/ZsQGsDOUQ==",
22320 - "requires": {
22321 - "@babel/plugin-transform-react-jsx": "^7.12.17"
22322 - },
22323 - "dependencies": {
22324 - "@babel/core": {
22325 - "version": "7.12.17",
22326 - "peer": true,
22327 - "requires": {
22328 - "@babel/code-frame": "^7.12.13",
22329 - "@babel/generator": "^7.12.17",
22330 - "@babel/helper-module-transforms": "^7.12.17",
22331 - "@babel/helpers": "^7.12.17",
22332 - "@babel/parser": "^7.12.17",
22333 - "@babel/template": "^7.12.13",
22334 - "@babel/traverse": "^7.12.17",
22335 - "@babel/types": "^7.12.17",
22336 - "convert-source-map": "^1.7.0",
22337 - "debug": "^4.1.0",
22338 - "gensync": "^1.0.0-beta.1",
22339 - "json5": "^2.1.2",
22340 - "lodash": "^4.17.19",
22341 - "semver": "^5.4.1",
22342 - "source-map": "^0.5.0"
22343 - }
22344 - }
22345 - }
22346 - },
22347 "@babel/plugin-transform-react-jsx-self": { 22228 "@babel/plugin-transform-react-jsx-self": {
22348 "version": "7.12.13", 22229 "version": "7.12.13",
22349 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.12.13.tgz", 22230 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.12.13.tgz",
...@@ -22360,38 +22241,6 @@ ...@@ -22360,38 +22241,6 @@
22360 "@babel/helper-plugin-utils": "^7.12.13" 22241 "@babel/helper-plugin-utils": "^7.12.13"
22361 } 22242 }
22362 }, 22243 },
22363 - "@babel/plugin-transform-react-pure-annotations": {
22364 - "version": "7.12.1",
22365 - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.12.1.tgz",
22366 - "integrity": "sha512-RqeaHiwZtphSIUZ5I85PEH19LOSzxfuEazoY7/pWASCAIBuATQzpSVD+eT6MebeeZT2F4eSL0u4vw6n4Nm0Mjg==",
22367 - "requires": {
22368 - "@babel/helper-annotate-as-pure": "^7.10.4",
22369 - "@babel/helper-plugin-utils": "^7.10.4"
22370 - },
22371 - "dependencies": {
22372 - "@babel/core": {
22373 - "version": "7.12.17",
22374 - "peer": true,
22375 - "requires": {
22376 - "@babel/code-frame": "^7.12.13",
22377 - "@babel/generator": "^7.12.17",
22378 - "@babel/helper-module-transforms": "^7.12.17",
22379 - "@babel/helpers": "^7.12.17",
22380 - "@babel/parser": "^7.12.17",
22381 - "@babel/template": "^7.12.13",
22382 - "@babel/traverse": "^7.12.17",
22383 - "@babel/types": "^7.12.17",
22384 - "convert-source-map": "^1.7.0",
22385 - "debug": "^4.1.0",
22386 - "gensync": "^1.0.0-beta.1",
22387 - "json5": "^2.1.2",
22388 - "lodash": "^4.17.19",
22389 - "semver": "^5.4.1",
22390 - "source-map": "^0.5.0"
22391 - }
22392 - }
22393 - }
22394 - },
22395 "@babel/plugin-transform-runtime": { 22244 "@babel/plugin-transform-runtime": {
22396 "version": "7.12.1", 22245 "version": "7.12.1",
22397 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.12.1.tgz", 22246 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.12.1.tgz",
...@@ -22497,6 +22346,7 @@ ...@@ -22497,6 +22346,7 @@
22497 "dependencies": { 22346 "dependencies": {
22498 "@babel/core": { 22347 "@babel/core": {
22499 "version": "7.12.17", 22348 "version": "7.12.17",
22349 + "integrity": "sha512-V3CuX1aBywbJvV2yzJScRxeiiw0v2KZZYYE3giywxzFJL13RiyPjaaDwhDnxmgFTTS7FgvM2ijr4QmKNIu0AtQ==",
22500 "peer": true, 22350 "peer": true,
22501 "requires": { 22351 "requires": {
22502 "@babel/code-frame": "^7.12.13", 22352 "@babel/code-frame": "^7.12.13",
...@@ -22529,6 +22379,7 @@ ...@@ -22529,6 +22379,7 @@
22529 "dependencies": { 22379 "dependencies": {
22530 "@babel/core": { 22380 "@babel/core": {
22531 "version": "7.12.17", 22381 "version": "7.12.17",
22382 + "integrity": "sha512-V3CuX1aBywbJvV2yzJScRxeiiw0v2KZZYYE3giywxzFJL13RiyPjaaDwhDnxmgFTTS7FgvM2ijr4QmKNIu0AtQ==",
22532 "peer": true, 22383 "peer": true,
22533 "requires": { 22384 "requires": {
22534 "@babel/code-frame": "^7.12.13", 22385 "@babel/code-frame": "^7.12.13",
...@@ -22561,6 +22412,7 @@ ...@@ -22561,6 +22412,7 @@
22561 "dependencies": { 22412 "dependencies": {
22562 "@babel/core": { 22413 "@babel/core": {
22563 "version": "7.12.17", 22414 "version": "7.12.17",
22415 + "integrity": "sha512-V3CuX1aBywbJvV2yzJScRxeiiw0v2KZZYYE3giywxzFJL13RiyPjaaDwhDnxmgFTTS7FgvM2ijr4QmKNIu0AtQ==",
22564 "peer": true, 22416 "peer": true,
22565 "requires": { 22417 "requires": {
22566 "@babel/code-frame": "^7.12.13", 22418 "@babel/code-frame": "^7.12.13",
...@@ -22594,6 +22446,7 @@ ...@@ -22594,6 +22446,7 @@
22594 "dependencies": { 22446 "dependencies": {
22595 "@babel/core": { 22447 "@babel/core": {
22596 "version": "7.12.17", 22448 "version": "7.12.17",
22449 + "integrity": "sha512-V3CuX1aBywbJvV2yzJScRxeiiw0v2KZZYYE3giywxzFJL13RiyPjaaDwhDnxmgFTTS7FgvM2ijr4QmKNIu0AtQ==",
22597 "peer": true, 22450 "peer": true,
22598 "requires": { 22451 "requires": {
22599 "@babel/code-frame": "^7.12.13", 22452 "@babel/code-frame": "^7.12.13",
...@@ -22641,6 +22494,7 @@ ...@@ -22641,6 +22494,7 @@
22641 "dependencies": { 22494 "dependencies": {
22642 "@babel/core": { 22495 "@babel/core": {
22643 "version": "7.12.17", 22496 "version": "7.12.17",
22497 + "integrity": "sha512-V3CuX1aBywbJvV2yzJScRxeiiw0v2KZZYYE3giywxzFJL13RiyPjaaDwhDnxmgFTTS7FgvM2ijr4QmKNIu0AtQ==",
22644 "peer": true, 22498 "peer": true,
22645 "requires": { 22499 "requires": {
22646 "@babel/code-frame": "^7.12.13", 22500 "@babel/code-frame": "^7.12.13",
...@@ -23167,6 +23021,11 @@ ...@@ -23167,6 +23021,11 @@
23167 "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", 23021 "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
23168 "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" 23022 "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg=="
23169 }, 23023 },
23024 + "camelize": {
23025 + "version": "1.0.0",
23026 + "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.0.tgz",
23027 + "integrity": "sha1-FkpUg+Yw+kMh5a8HAg5TGDGyYJs="
23028 + },
23170 "caniuse-api": { 23029 "caniuse-api": {
23171 "version": "3.0.0", 23030 "version": "3.0.0",
23172 "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", 23031 "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz",
...@@ -23808,6 +23667,11 @@ ...@@ -23808,6 +23667,11 @@
23808 "postcss": "^7.0.5" 23667 "postcss": "^7.0.5"
23809 } 23668 }
23810 }, 23669 },
23670 + "css-color-keywords": {
23671 + "version": "1.0.0",
23672 + "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz",
23673 + "integrity": "sha1-/qJhbcZ2spYmhrOvjb2+GAskTgU="
23674 + },
23811 "css-color-names": { 23675 "css-color-names": {
23812 "version": "0.0.4", 23676 "version": "0.0.4",
23813 "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", 23677 "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz",
...@@ -23904,6 +23768,23 @@ ...@@ -23904,6 +23768,23 @@
23904 "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", 23768 "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz",
23905 "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" 23769 "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w=="
23906 }, 23770 },
23771 + "css-to-react-native": {
23772 + "version": "3.0.0",
23773 + "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.0.0.tgz",
23774 + "integrity": "sha512-Ro1yETZA813eoyUp2GDBhG2j+YggidUmzO1/v9eYBKR2EHVEniE2MI/NqpTQ954BMpTPZFsGNPm46qFB9dpaPQ==",
23775 + "requires": {
23776 + "camelize": "^1.0.0",
23777 + "css-color-keywords": "^1.0.0",
23778 + "postcss-value-parser": "^4.0.2"
23779 + },
23780 + "dependencies": {
23781 + "postcss-value-parser": {
23782 + "version": "4.1.0",
23783 + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz",
23784 + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ=="
23785 + }
23786 + }
23787 + },
23907 "css-tree": { 23788 "css-tree": {
23908 "version": "1.0.0-alpha.37", 23789 "version": "1.0.0-alpha.37",
23909 "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", 23790 "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz",
...@@ -26239,6 +26120,30 @@ ...@@ -26239,6 +26120,30 @@
26239 "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", 26120 "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz",
26240 "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==" 26121 "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ=="
26241 }, 26122 },
26123 + "highcharts": {
26124 + "version": "9.2.0",
26125 + "resolved": "https://registry.npmjs.org/highcharts/-/highcharts-9.2.0.tgz",
26126 + "integrity": "sha512-ci5K1bS6epjjCm1eJXn08NULMlvaMU/FLGtOGHFXVAHP/mDf13J0wGzVd9e4Af+8V3fYnYDf0HKAVk3ytgQETw=="
26127 + },
26128 + "highcharts-react-official": {
26129 + "version": "3.0.0",
26130 + "resolved": "https://registry.npmjs.org/highcharts-react-official/-/highcharts-react-official-3.0.0.tgz",
26131 + "integrity": "sha512-VefJgDY2hkT9gfppsQGrRF2g5u8d9dtfHGcx2/xqiP+PkZXCqalw9xOeKVCRvJKTOh0coiDFwvVjOvB7KaGl4A==",
26132 + "requires": {}
26133 + },
26134 + "history": {
26135 + "version": "4.10.1",
26136 + "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz",
26137 + "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==",
26138 + "requires": {
26139 + "@babel/runtime": "^7.1.2",
26140 + "loose-envify": "^1.2.0",
26141 + "resolve-pathname": "^3.0.0",
26142 + "tiny-invariant": "^1.0.2",
26143 + "tiny-warning": "^1.0.0",
26144 + "value-equal": "^1.0.1"
26145 + }
26146 + },
26242 "hmac-drbg": { 26147 "hmac-drbg": {
26243 "version": "1.0.1", 26148 "version": "1.0.1",
26244 "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", 26149 "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
...@@ -26249,6 +26154,21 @@ ...@@ -26249,6 +26154,21 @@
26249 "minimalistic-crypto-utils": "^1.0.1" 26154 "minimalistic-crypto-utils": "^1.0.1"
26250 } 26155 }
26251 }, 26156 },
26157 + "hoist-non-react-statics": {
26158 + "version": "3.3.2",
26159 + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz",
26160 + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==",
26161 + "requires": {
26162 + "react-is": "^16.7.0"
26163 + },
26164 + "dependencies": {
26165 + "react-is": {
26166 + "version": "16.13.1",
26167 + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
26168 + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
26169 + }
26170 + }
26171 + },
26252 "hoopy": { 26172 "hoopy": {
26253 "version": "0.1.4", 26173 "version": "0.1.4",
26254 "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", 26174 "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz",
...@@ -26414,13 +26334,6 @@ ...@@ -26414,13 +26334,6 @@
26414 "eventemitter3": "^4.0.0", 26334 "eventemitter3": "^4.0.0",
26415 "follow-redirects": "^1.0.0", 26335 "follow-redirects": "^1.0.0",
26416 "requires-port": "^1.0.0" 26336 "requires-port": "^1.0.0"
26417 - },
26418 - "dependencies": {
26419 - "follow-redirects": {
26420 - "version": "1.13.2",
26421 - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.2.tgz",
26422 - "integrity": "sha512-6mPTgLxYm3r6Bkkg0vNM0HTjfGrOEtsfbhagQvbxDEsEkpNhw582upBaoRZylzen6krEmxXJgt9Ju6HiI4O7BA=="
26423 - }
26424 } 26337 }
26425 }, 26338 },
26426 "http-proxy-middleware": { 26339 "http-proxy-middleware": {
...@@ -27403,24 +27316,7 @@ ...@@ -27403,24 +27316,7 @@
27403 "version": "1.2.2", 27316 "version": "1.2.2",
27404 "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", 27317 "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz",
27405 "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", 27318 "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==",
27406 - "requires": {}, 27319 + "requires": {}
27407 - "dependencies": {
27408 - "jest-resolve": {
27409 - "version": "26.6.0",
27410 - "optional": true,
27411 - "peer": true,
27412 - "requires": {
27413 - "@jest/types": "^26.6.0",
27414 - "chalk": "^4.0.0",
27415 - "graceful-fs": "^4.2.4",
27416 - "jest-pnp-resolver": "^1.2.2",
27417 - "jest-util": "^26.6.0",
27418 - "read-pkg-up": "^7.0.1",
27419 - "resolve": "^1.17.0",
27420 - "slash": "^3.0.0"
27421 - }
27422 - }
27423 - }
27424 }, 27320 },
27425 "jest-regex-util": { 27321 "jest-regex-util": {
27426 "version": "26.0.0", 27322 "version": "26.0.0",
...@@ -28218,6 +28114,15 @@ ...@@ -28218,6 +28114,15 @@
28218 "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", 28114 "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz",
28219 "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==" 28115 "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg=="
28220 }, 28116 },
28117 + "mini-create-react-context": {
28118 + "version": "0.4.1",
28119 + "resolved": "https://registry.npmjs.org/mini-create-react-context/-/mini-create-react-context-0.4.1.tgz",
28120 + "integrity": "sha512-YWCYEmd5CQeHGSAKrYvXgmzzkrvssZcuuQDDeqkT+PziKGMgE+0MCCtcKbROzocGBG1meBLl2FotlRwf4gAzbQ==",
28121 + "requires": {
28122 + "@babel/runtime": "^7.12.1",
28123 + "tiny-warning": "^1.0.3"
28124 + }
28125 + },
28221 "mini-css-extract-plugin": { 28126 "mini-css-extract-plugin": {
28222 "version": "0.11.3", 28127 "version": "0.11.3",
28223 "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.11.3.tgz", 28128 "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.11.3.tgz",
...@@ -30455,6 +30360,57 @@ ...@@ -30455,6 +30360,57 @@
30455 "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.8.3.tgz", 30360 "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.8.3.tgz",
30456 "integrity": "sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg==" 30361 "integrity": "sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg=="
30457 }, 30362 },
30363 + "react-router": {
30364 + "version": "5.2.0",
30365 + "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.2.0.tgz",
30366 + "integrity": "sha512-smz1DUuFHRKdcJC0jobGo8cVbhO3x50tCL4icacOlcwDOEQPq4TMqwx3sY1TP+DvtTgz4nm3thuo7A+BK2U0Dw==",
30367 + "requires": {
30368 + "@babel/runtime": "^7.1.2",
30369 + "history": "^4.9.0",
30370 + "hoist-non-react-statics": "^3.1.0",
30371 + "loose-envify": "^1.3.1",
30372 + "mini-create-react-context": "^0.4.0",
30373 + "path-to-regexp": "^1.7.0",
30374 + "prop-types": "^15.6.2",
30375 + "react-is": "^16.6.0",
30376 + "tiny-invariant": "^1.0.2",
30377 + "tiny-warning": "^1.0.0"
30378 + },
30379 + "dependencies": {
30380 + "isarray": {
30381 + "version": "0.0.1",
30382 + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
30383 + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8="
30384 + },
30385 + "path-to-regexp": {
30386 + "version": "1.8.0",
30387 + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz",
30388 + "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==",
30389 + "requires": {
30390 + "isarray": "0.0.1"
30391 + }
30392 + },
30393 + "react-is": {
30394 + "version": "16.13.1",
30395 + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
30396 + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
30397 + }
30398 + }
30399 + },
30400 + "react-router-dom": {
30401 + "version": "5.2.0",
30402 + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.2.0.tgz",
30403 + "integrity": "sha512-gxAmfylo2QUjcwxI63RhQ5G85Qqt4voZpUXSEqCwykV0baaOTQDR1f0PmY8AELqIyVc0NEZUj0Gov5lNGcXgsA==",
30404 + "requires": {
30405 + "@babel/runtime": "^7.1.2",
30406 + "history": "^4.9.0",
30407 + "loose-envify": "^1.3.1",
30408 + "prop-types": "^15.6.2",
30409 + "react-router": "5.2.0",
30410 + "tiny-invariant": "^1.0.2",
30411 + "tiny-warning": "^1.0.0"
30412 + }
30413 + },
30458 "react-scripts": { 30414 "react-scripts": {
30459 "version": "4.0.3", 30415 "version": "4.0.3",
30460 "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-4.0.3.tgz", 30416 "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-4.0.3.tgz",
...@@ -30560,37 +30516,6 @@ ...@@ -30560,37 +30516,6 @@
30560 } 30516 }
30561 } 30517 }
30562 }, 30518 },
30563 - "@babel/plugin-syntax-bigint": {
30564 - "version": "7.8.3",
30565 - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz",
30566 - "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==",
30567 - "requires": {
30568 - "@babel/helper-plugin-utils": "^7.8.0"
30569 - }
30570 - },
30571 - "@babel/plugin-syntax-import-meta": {
30572 - "version": "7.10.4",
30573 - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz",
30574 - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==",
30575 - "requires": {
30576 - "@babel/helper-plugin-utils": "^7.10.4"
30577 - }
30578 - },
30579 - "babel-jest": {
30580 - "version": "26.6.3",
30581 - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-26.6.3.tgz",
30582 - "integrity": "sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==",
30583 - "requires": {
30584 - "@jest/transform": "^26.6.2",
30585 - "@jest/types": "^26.6.2",
30586 - "@types/babel__core": "^7.1.7",
30587 - "babel-plugin-istanbul": "^6.0.0",
30588 - "babel-preset-jest": "^26.6.2",
30589 - "chalk": "^4.0.0",
30590 - "graceful-fs": "^4.2.4",
30591 - "slash": "^3.0.0"
30592 - }
30593 - },
30594 "babel-loader": { 30519 "babel-loader": {
30595 "version": "8.1.0", 30520 "version": "8.1.0",
30596 "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz", 30521 "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz",
...@@ -30609,34 +30534,6 @@ ...@@ -30609,34 +30534,6 @@
30609 "integrity": "sha512-squySRkf+6JGnvjoUtDEjSREJEBirnXi9NqP6rjSYsylxQxqBTz+pkmf395i9E2zsvmYUaI40BHo6SqZUdydlw==", 30534 "integrity": "sha512-squySRkf+6JGnvjoUtDEjSREJEBirnXi9NqP6rjSYsylxQxqBTz+pkmf395i9E2zsvmYUaI40BHo6SqZUdydlw==",
30610 "requires": {} 30535 "requires": {}
30611 }, 30536 },
30612 - "babel-preset-current-node-syntax": {
30613 - "version": "1.0.1",
30614 - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz",
30615 - "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==",
30616 - "requires": {
30617 - "@babel/plugin-syntax-async-generators": "^7.8.4",
30618 - "@babel/plugin-syntax-bigint": "^7.8.3",
30619 - "@babel/plugin-syntax-class-properties": "^7.8.3",
30620 - "@babel/plugin-syntax-import-meta": "^7.8.3",
30621 - "@babel/plugin-syntax-json-strings": "^7.8.3",
30622 - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3",
30623 - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3",
30624 - "@babel/plugin-syntax-numeric-separator": "^7.8.3",
30625 - "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
30626 - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3",
30627 - "@babel/plugin-syntax-optional-chaining": "^7.8.3",
30628 - "@babel/plugin-syntax-top-level-await": "^7.8.3"
30629 - }
30630 - },
30631 - "babel-preset-jest": {
30632 - "version": "26.6.2",
30633 - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz",
30634 - "integrity": "sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==",
30635 - "requires": {
30636 - "babel-plugin-jest-hoist": "^26.6.2",
30637 - "babel-preset-current-node-syntax": "^1.0.0"
30638 - }
30639 - },
30640 "camelcase": { 30537 "camelcase": {
30641 "version": "6.2.0", 30538 "version": "6.2.0",
30642 "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", 30539 "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz",
...@@ -30855,6 +30752,12 @@ ...@@ -30855,6 +30752,12 @@
30855 "hamt_plus": "1.0.2" 30752 "hamt_plus": "1.0.2"
30856 } 30753 }
30857 }, 30754 },
30755 + "recoil-persist": {
30756 + "version": "3.0.0",
30757 + "resolved": "https://registry.npmjs.org/recoil-persist/-/recoil-persist-3.0.0.tgz",
30758 + "integrity": "sha512-ZQB/U26uLdm2bDPh9HR44WamHz30XUD0cqAUnqSDuIKRTHsyjqccJ3ThXfoFYnG9QpOUcPSve6ElHseVll2g+w==",
30759 + "requires": {}
30760 + },
30858 "recursive-readdir": { 30761 "recursive-readdir": {
30859 "version": "2.2.2", 30762 "version": "2.2.2",
30860 "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz", 30763 "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz",
...@@ -31126,6 +31029,11 @@ ...@@ -31126,6 +31029,11 @@
31126 "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", 31029 "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz",
31127 "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" 31030 "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g="
31128 }, 31031 },
31032 + "resolve-pathname": {
31033 + "version": "3.0.0",
31034 + "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz",
31035 + "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng=="
31036 + },
31129 "resolve-url": { 31037 "resolve-url": {
31130 "version": "0.2.1", 31038 "version": "0.2.1",
31131 "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", 31039 "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz",
...@@ -31713,6 +31621,11 @@ ...@@ -31713,6 +31621,11 @@
31713 "safe-buffer": "^5.0.1" 31621 "safe-buffer": "^5.0.1"
31714 } 31622 }
31715 }, 31623 },
31624 + "shallowequal": {
31625 + "version": "1.1.0",
31626 + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz",
31627 + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ=="
31628 + },
31716 "shebang-command": { 31629 "shebang-command": {
31717 "version": "2.0.0", 31630 "version": "2.0.0",
31718 "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", 31631 "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
...@@ -32276,6 +32189,33 @@ ...@@ -32276,6 +32189,33 @@
32276 } 32189 }
32277 } 32190 }
32278 }, 32191 },
32192 + "styled-components": {
32193 + "version": "5.3.0",
32194 + "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-5.3.0.tgz",
32195 + "integrity": "sha512-bPJKwZCHjJPf/hwTJl6TbkSZg/3evha+XPEizrZUGb535jLImwDUdjTNxXqjjaASt2M4qO4AVfoHJNe3XB/tpQ==",
32196 + "requires": {
32197 + "@babel/helper-module-imports": "^7.0.0",
32198 + "@babel/traverse": "^7.4.5",
32199 + "@emotion/is-prop-valid": "^0.8.8",
32200 + "@emotion/stylis": "^0.8.4",
32201 + "@emotion/unitless": "^0.7.4",
32202 + "babel-plugin-styled-components": ">= 1.12.0",
32203 + "css-to-react-native": "^3.0.0",
32204 + "hoist-non-react-statics": "^3.0.0",
32205 + "shallowequal": "^1.1.0",
32206 + "supports-color": "^5.5.0"
32207 + },
32208 + "dependencies": {
32209 + "supports-color": {
32210 + "version": "5.5.0",
32211 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
32212 + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
32213 + "requires": {
32214 + "has-flag": "^3.0.0"
32215 + }
32216 + }
32217 + }
32218 + },
32279 "stylehacks": { 32219 "stylehacks": {
32280 "version": "4.0.3", 32220 "version": "4.0.3",
32281 "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", 32221 "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz",
...@@ -32626,6 +32566,16 @@ ...@@ -32626,6 +32566,16 @@
32626 "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", 32566 "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz",
32627 "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=" 32567 "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q="
32628 }, 32568 },
32569 + "tiny-invariant": {
32570 + "version": "1.1.0",
32571 + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.1.0.tgz",
32572 + "integrity": "sha512-ytxQvrb1cPc9WBEI/HSeYYoGD0kWnGEOR8RY6KomWLBVhqz0RgTwVO9dLrGz7dC+nN9llyI7OKAgRq8Vq4ZBSw=="
32573 + },
32574 + "tiny-warning": {
32575 + "version": "1.0.3",
32576 + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz",
32577 + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA=="
32578 + },
32629 "tmpl": { 32579 "tmpl": {
32630 "version": "1.0.4", 32580 "version": "1.0.4",
32631 "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", 32581 "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz",
...@@ -33104,6 +33054,11 @@ ...@@ -33104,6 +33054,11 @@
33104 "spdx-expression-parse": "^3.0.0" 33054 "spdx-expression-parse": "^3.0.0"
33105 } 33055 }
33106 }, 33056 },
33057 + "value-equal": {
33058 + "version": "1.0.1",
33059 + "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz",
33060 + "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw=="
33061 + },
33107 "vary": { 33062 "vary": {
33108 "version": "1.1.2", 33063 "version": "1.1.2",
33109 "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", 33064 "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
......
...@@ -11,6 +11,8 @@ ...@@ -11,6 +11,8 @@
11 "@types/react": "^17.0.0", 11 "@types/react": "^17.0.0",
12 "@types/react-dom": "^17.0.0", 12 "@types/react-dom": "^17.0.0",
13 "axios": "^0.21.1", 13 "axios": "^0.21.1",
14 + "highcharts": "^9.2.0",
15 + "highcharts-react-official": "^3.0.0",
14 "react": "^17.0.2", 16 "react": "^17.0.2",
15 "react-dom": "^17.0.2", 17 "react-dom": "^17.0.2",
16 "react-router-dom": "^5.2.0", 18 "react-router-dom": "^5.2.0",
......
...@@ -6,6 +6,7 @@ import Header from '../components/Header'; ...@@ -6,6 +6,7 @@ import Header from '../components/Header';
6 import { LoginContainer } from "./login"; 6 import { LoginContainer } from "./login";
7 import { RegisterContainer } from './register'; 7 import { RegisterContainer } from './register';
8 import { MainContainer } from "./main"; 8 import { MainContainer } from "./main";
9 +import { BottleInfoContainer } from "./bottleInfo";
9 10
10 11
11 const Router = () => { 12 const Router = () => {
...@@ -17,6 +18,7 @@ const Router = () => { ...@@ -17,6 +18,7 @@ const Router = () => {
17 <Route exact path = '/' component = {MainContainer}/> 18 <Route exact path = '/' component = {MainContainer}/>
18 <Route exact path = '/login' component = {LoginContainer}/> 19 <Route exact path = '/login' component = {LoginContainer}/>
19 <Route exact path = '/register' component = {RegisterContainer}/> 20 <Route exact path = '/register' component = {RegisterContainer}/>
21 + <Route exact path = '/bottle' component = {BottleInfoContainer}/>
20 </Switch> 22 </Switch>
21 </BrowserRouter> 23 </BrowserRouter>
22 ) 24 )
......
1 +import React, { useState, useEffect } from 'react';
2 +import { RouteComponentProps } from 'react-router-dom';
3 +import { useRecoilValue } from 'recoil';
4 +import * as recoilUtil from '../../util/recoilUtil';
5 +
6 +import HighCharts from 'highcharts';
7 +import HighchartsReact from 'highcharts-react-official';
8 +
9 +import BottleInfoPresenter from './BottleInfoPresenter';
10 +
11 +import { doctorApi } from '../../api';
12 +
13 +
14 +type BottleInfoProps = RouteComponentProps
15 +
16 +const BottleInfoContainer = (props : BottleInfoProps) => {
17 +
18 + const token = useRecoilValue(recoilUtil.token);
19 + const userTypeCd = useRecoilValue(recoilUtil.userTypeCd);
20 +
21 +
22 + useEffect(() => {
23 + if(userTypeCd !== 'DOCTOR') {
24 + props.history.push('/');
25 + }
26 + }, [userTypeCd]);
27 +
28 + return (
29 + <BottleInfoPresenter
30 +
31 + />
32 + );
33 +};
34 +
35 +export default BottleInfoContainer;
...\ No newline at end of file ...\ No newline at end of file
1 +import React from 'react';
2 +
3 +import * as styled from './BottleInfoStyled';
4 +
5 +
6 +const BottleInfoPresenter = () => {
7 + return (
8 + <styled.Container>
9 +
10 + </styled.Container>
11 + );
12 +};
13 +
14 +export default BottleInfoPresenter;
...\ No newline at end of file ...\ No newline at end of file
1 +import styled from 'styled-components';
2 +
3 +export const Container = styled.div `
4 +
5 +`;
...\ No newline at end of file ...\ No newline at end of file
1 +export { default as BottleInfoContainer } from './BottleInfoContainer';
...\ No newline at end of file ...\ No newline at end of file
This diff could not be displayed because it is too large.