From a582274b7aab86228062c1ebe484535e7a9ea16e Mon Sep 17 00:00:00 2001 From: ph1ne4s Date: Sun, 21 Jan 2024 03:28:27 +0530 Subject: [PATCH 1/5] calc --- src/components/WaterCalculator.css | 57 ++++++++++++------------------ src/components/WaterCalculator.js | 44 ++++++++++++++++------- 2 files changed, 54 insertions(+), 47 deletions(-) diff --git a/src/components/WaterCalculator.css b/src/components/WaterCalculator.css index e9a9e50..39434fb 100644 --- a/src/components/WaterCalculator.css +++ b/src/components/WaterCalculator.css @@ -1,54 +1,41 @@ /* WaterCalculator.css */ - -.introduction{ - margin: 10px; - font-size: 30px; -} - -.container { - max-width: 600px; +.water-calculator-container { + max-width: 800px; margin: 0 auto; padding: 20px; - font-family: Arial, sans-serif; } -.form-table { - width: 100%; - border-collapse: collapse; - margin-bottom: 20px; -} - -.form tr{ - margin: 10px; +.water-form { + background-color: #f7f7f7; + padding: 20px; + border-radius: 8px; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); } -.form-table td { - padding: 10px; - border: 1px solid #ccc; - margin-right: 10px; +.form-section { + margin-bottom: 20px; } -.form-table select, -.form-table input[type="text"], -.form-table input[type="radio"] { - width: 100%; - padding: 8px; - border: 1px solid #ccc; - border-radius: 5px; +.form-section h2 { + color: #333; + font-size: 1.2em; + margin-bottom: 10px; } -.form-table input[type="submit"] { - background-color: #007bff; +.calculate-button { + background-color: #4caf50; color: #fff; padding: 10px 20px; + font-size: 1em; border: none; - border-radius: 5px; + border-radius: 4px; cursor: pointer; - transition: background-color 0.3s ease; } -.form-table input[type="submit"]:hover { - background-color: #0056b3; +.calculate-button:hover { + background-color: #45a049; } -/* Add more styles for consistent UI if needed */ +.form-submit-section { + text-align: center; +} diff --git a/src/components/WaterCalculator.js b/src/components/WaterCalculator.js index 9ccb835..d2a8799 100644 --- a/src/components/WaterCalculator.js +++ b/src/components/WaterCalculator.js @@ -1,5 +1,6 @@ import React, { useState } from 'react'; import './WaterCalculator.css'; +import 'bootstrap/dist/css/bootstrap.min.css'; function WaterFootprintCalculator() { const [country, setCountry] = useState(''); @@ -40,15 +41,30 @@ function WaterFootprintCalculator() { }; return ( -
-

- Your individual water footprint is equal to the water required to produce the goods and services consumed by you... -

- -
- - - +
+ + +
+ + +
+ + +
+ + +
+

Water Footprint Calculator

+
+
+ +

+ Your individual water footprint is equal to the water required to produce the goods and services consumed by you... +

+ +
+ +
Country of residence
-
- +
+ +
+ +
+
- + ); } From bdf2620344e5f5d006ac6b0c7eeed02dc7f74082 Mon Sep 17 00:00:00 2001 From: ph1ne4s Date: Tue, 23 Jan 2024 01:12:39 +0530 Subject: [PATCH 2/5] depen-remove --- package-lock.json | 1129 ++++++++++++++++++++++++++++++++++++++++++--- package.json | 6 +- 2 files changed, 1070 insertions(+), 65 deletions(-) diff --git a/package-lock.json b/package-lock.json index a5b6623..e6a525b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -26,15 +26,16 @@ "react-charts": "^3.0.0-beta.55", "react-datamaps-india": "^0.6.0", "react-dom": "^18.2.0", - "react-india-states-map": "^1.0.0", "react-minimal-pie-chart": "^8.4.0", "react-router-dom": "^6.14.2", "react-scripts": "5.0.1", "react-simple-maps": "^3.0.0", - "react-svg-map": "^2.2.0", "recharts": "^2.7.2", "water": "^0.0.1", "web-vitals": "^2.1.4" + }, + "devDependencies": { + "gh-pages": "^6.1.1" } }, "node_modules/@aashutoshrathi/word-wrap": { @@ -96,6 +97,15 @@ "react-dom": ">=16.8.4" } }, + "node_modules/@ant-design/colors": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@ant-design/colors/-/colors-6.0.0.tgz", + "integrity": "sha512-qAZRvPzfdWHtfameEGP2Qvuf838NhergR35o+EuVyB5XvSA98xod5r4utvi4TJ3ywmevm290g9nsCG5MryrdWQ==", + "peer": true, + "dependencies": { + "@ctrl/tinycolor": "^3.4.0" + } + }, "node_modules/@ant-design/flowchart": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/@ant-design/flowchart/-/flowchart-1.2.2.tgz", @@ -250,6 +260,33 @@ "react-dom": ">=16.8.4" } }, + "node_modules/@ant-design/icons": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/@ant-design/icons/-/icons-4.8.1.tgz", + "integrity": "sha512-JRAuiqllnMsiZIO8OvBOeFconprC3cnMpJ9MvXrHh+H5co9rlg8/aSHQfLf5jKKe18lUgRaIwC2pz8YxH9VuCA==", + "peer": true, + "dependencies": { + "@ant-design/colors": "^6.0.0", + "@ant-design/icons-svg": "^4.3.0", + "@babel/runtime": "^7.11.2", + "classnames": "^2.2.6", + "lodash": "^4.17.15", + "rc-util": "^5.9.4" + }, + "engines": { + "node": ">=8" + }, + "peerDependencies": { + "react": ">=16.0.0", + "react-dom": ">=16.0.0" + } + }, + "node_modules/@ant-design/icons-svg": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@ant-design/icons-svg/-/icons-svg-4.3.1.tgz", + "integrity": "sha512-4QBZg8ccyC6LPIRii7A0bZUk3+lEDCLnhB+FVsflGdcWPPmV+j3fire4AwwoqHV/BibgvBmR9ZIo4s867smv+g==", + "peer": true + }, "node_modules/@ant-design/maps": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/@ant-design/maps/-/maps-1.0.7.tgz", @@ -279,6 +316,22 @@ "react-dom": ">=16.8.4" } }, + "node_modules/@ant-design/react-slick": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@ant-design/react-slick/-/react-slick-1.0.2.tgz", + "integrity": "sha512-Wj8onxL/T8KQLFFiCA4t8eIRGpRR+UPgOdac2sYzonv+i0n3kXHmvHLLiOYL655DQx2Umii9Y9nNgL7ssu5haQ==", + "peer": true, + "dependencies": { + "@babel/runtime": "^7.10.4", + "classnames": "^2.2.5", + "json2mq": "^0.2.0", + "resize-observer-polyfill": "^1.5.1", + "throttle-debounce": "^5.0.0" + }, + "peerDependencies": { + "react": ">=16.9.0" + } + }, "node_modules/@antv/adjust": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/@antv/adjust/-/adjust-0.2.5.tgz", @@ -3459,6 +3512,15 @@ "postcss-selector-parser": "^6.0.10" } }, + "node_modules/@ctrl/tinycolor": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/@ctrl/tinycolor/-/tinycolor-3.6.1.tgz", + "integrity": "sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA==", + "peer": true, + "engines": { + "node": ">=10" + } + }, "node_modules/@dagrejs/graphlib": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/@dagrejs/graphlib/-/graphlib-2.1.4.tgz", @@ -3569,6 +3631,29 @@ "node": ">=6" } }, + "node_modules/@fortawesome/fontawesome-svg-core": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-6.5.1.tgz", + "integrity": "sha512-MfRCYlQPXoLlpem+egxjfkEuP9UQswTrlCOsknus/NcMoblTH2g0jPrapbcIb04KGA7E2GZxbAccGZfWoYgsrQ==", + "hasInstallScript": true, + "peer": true, + "dependencies": { + "@fortawesome/fontawesome-common-types": "6.5.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/fontawesome-svg-core/node_modules/@fortawesome/fontawesome-common-types": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-6.5.1.tgz", + "integrity": "sha512-GkWzv+L6d2bI5f/Vk6ikJ9xtl7dfXtoRu3YGE6nq0p/FFqA1ebMOAWg3XgRyb0I6LYyYkiAo+3/KrwuBp8xG7A==", + "hasInstallScript": true, + "peer": true, + "engines": { + "node": ">=6" + } + }, "node_modules/@fortawesome/free-solid-svg-icons": { "version": "6.4.2", "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-6.4.2.tgz", @@ -4605,6 +4690,24 @@ "@babel/runtime": "^7.0.0" } }, + "node_modules/@rc-component/portal": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@rc-component/portal/-/portal-1.1.2.tgz", + "integrity": "sha512-6f813C0IsasTZms08kfA8kPAGxbbkYToa8ALaiDIGGECU4i9hj8Plgbx0sNJDrey3EtHO30hmdaxtT0138xZcg==", + "peer": true, + "dependencies": { + "@babel/runtime": "^7.18.0", + "classnames": "^2.3.2", + "rc-util": "^5.24.4" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, "node_modules/@react-aria/ssr": { "version": "3.7.0", "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.7.0.tgz", @@ -5007,6 +5110,104 @@ "tslib": "^2.4.0" } }, + "node_modules/@testing-library/dom": { + "version": "9.3.4", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-9.3.4.tgz", + "integrity": "sha512-FlS4ZWlp97iiNWig0Muq8p+3rVDjRiYE+YKGbAqXOu9nwJFFOdL00kFpz42M+4huzYi86vAK1sOOfyOG45muIQ==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.1.3", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@testing-library/dom/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@testing-library/dom/node_modules/aria-query": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "peer": true, + "dependencies": { + "deep-equal": "^2.0.5" + } + }, + "node_modules/@testing-library/dom/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@testing-library/dom/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "peer": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@testing-library/dom/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true + }, + "node_modules/@testing-library/dom/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/dom/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/@testing-library/jest-dom": { "version": "5.17.0", "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.17.0.tgz", @@ -6627,6 +6828,81 @@ "node": ">=4" } }, + "node_modules/antd": { + "version": "4.24.15", + "resolved": "https://registry.npmjs.org/antd/-/antd-4.24.15.tgz", + "integrity": "sha512-pXCNJB8cTSjQdqeW5RNadraiYiJkMec/Qt0Zh+fEKUK9UqwmD4TxIYs/xnEbyQIVtHHwtl0fW684xql73KhCyQ==", + "peer": true, + "dependencies": { + "@ant-design/colors": "^6.0.0", + "@ant-design/icons": "^4.8.1", + "@ant-design/react-slick": "~1.0.2", + "@babel/runtime": "^7.18.3", + "@ctrl/tinycolor": "^3.6.1", + "classnames": "^2.2.6", + "copy-to-clipboard": "^3.2.0", + "lodash": "^4.17.21", + "moment": "^2.29.2", + "rc-cascader": "~3.7.3", + "rc-checkbox": "~3.0.1", + "rc-collapse": "~3.4.2", + "rc-dialog": "~9.0.2", + "rc-drawer": "~6.3.0", + "rc-dropdown": "~4.0.1", + "rc-field-form": "~1.38.2", + "rc-image": "~5.13.0", + "rc-input": "~0.1.4", + "rc-input-number": "~7.3.11", + "rc-mentions": "~1.13.1", + "rc-menu": "~9.8.4", + "rc-motion": "^2.9.0", + "rc-notification": "~4.6.1", + "rc-pagination": "~3.2.0", + "rc-picker": "~2.7.6", + "rc-progress": "~3.4.2", + "rc-rate": "~2.9.3", + "rc-resize-observer": "^1.3.1", + "rc-segmented": "~2.1.2", + "rc-select": "~14.1.18", + "rc-slider": "~10.0.1", + "rc-steps": "~5.0.0", + "rc-switch": "~3.2.2", + "rc-table": "~7.26.0", + "rc-tabs": "~12.5.10", + "rc-textarea": "~0.4.7", + "rc-tooltip": "~5.2.2", + "rc-tree": "~5.7.12", + "rc-tree-select": "~5.5.5", + "rc-trigger": "^5.3.4", + "rc-upload": "~4.3.5", + "rc-util": "^5.37.0", + "scroll-into-view-if-needed": "^2.2.25" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/ant-design" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/antd/node_modules/rc-dropdown": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/rc-dropdown/-/rc-dropdown-4.0.1.tgz", + "integrity": "sha512-OdpXuOcme1rm45cR0Jzgfl1otzmU4vuBVb+etXM8vcaULGokAKVpKlw8p6xzspG7jGd/XxShvq+N3VNEfk/l5g==", + "peer": true, + "dependencies": { + "@babel/runtime": "^7.18.3", + "classnames": "^2.2.6", + "rc-trigger": "^5.3.1", + "rc-util": "^5.17.0" + }, + "peerDependencies": { + "react": ">=16.11.0", + "react-dom": ">=16.11.0" + } + }, "node_modules/any-promise": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", @@ -6700,6 +6976,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/array-tree-filter": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-tree-filter/-/array-tree-filter-2.1.0.tgz", + "integrity": "sha512-4ROwICNlNw/Hqa9v+rk5h22KjmzB1JGTMVKP2AKJBOCgb0yL0ASf0+YvCcLNNwquOHNX48jkeZIJ3a+oOQqKcw==", + "peer": true + }, "node_modules/array-union": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", @@ -6708,6 +6990,15 @@ "node": ">=8" } }, + "node_modules/array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/array.prototype.findlastindex": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.2.tgz", @@ -7830,6 +8121,12 @@ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" }, + "node_modules/compute-scroll-into-view": { + "version": "1.0.20", + "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-1.0.20.tgz", + "integrity": "sha512-UCB0ioiyj8CRjtrvaceBLqqhZCVP+1B8+NWQhmdsm0VXOJtobBCf1dBQmebCCo34qZmUwZfIH2MZLqNHazrfjg==", + "peer": true + }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -8486,14 +8783,6 @@ "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-2.0.0.tgz", "integrity": "sha512-Ab3S6XuE/Q+flY96HXT0jOXcM4EAClYFnRGY5zsjRGNy6qCYrQsMffs7cV5Q9xejb35zxW5hf/guKw34kvIKsA==" }, - "node_modules/d3-geo": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-1.12.1.tgz", - "integrity": "sha512-XG4d1c/UJSEX9NfU02KwBL6BYPj8YKHxgBEw5om2ZnTRSbIcego6dhHwcxuSR3clxh0EpE38os1DVPOmnYtTPg==", - "dependencies": { - "d3-array": "1" - } - }, "node_modules/d3-hexbin": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/d3-hexbin/-/d3-hexbin-0.2.2.tgz", @@ -8677,7 +8966,6 @@ "version": "2.30.0", "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz", "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==", - "optional": true, "dependencies": { "@babel/runtime": "^7.21.0" }, @@ -8689,6 +8977,12 @@ "url": "https://opencollective.com/date-fns" } }, + "node_modules/dayjs": { + "version": "1.11.10", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.10.tgz", + "integrity": "sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==", + "peer": true + }, "node_modules/debug": { "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", @@ -9121,6 +9415,12 @@ "resolved": "https://registry.npmjs.org/element-resize-event/-/element-resize-event-3.0.6.tgz", "integrity": "sha512-sSeXY9rNDp86bJODW68pxLcy3A5FrPZfIgOrJHzqgYzX513Zq6/ytdBigp7KeJEpZZopBBSiO1cVuiRkZpNxLw==" }, + "node_modules/email-addresses": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/email-addresses/-/email-addresses-5.0.0.tgz", + "integrity": "sha512-4OIPYlA6JXqtVn8zpHpGiI7vE6EQOAg16aGnDMIAlZVinnoZ8208tW1hAbjWydgN/4PLTT9q+O1K6AH/vALJGw==", + "dev": true + }, "node_modules/emittery": { "version": "0.8.1", "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", @@ -10362,6 +10662,32 @@ "node": ">=10" } }, + "node_modules/filename-reserved-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", + "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/filenamify": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz", + "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", + "dev": true, + "dependencies": { + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.1", + "trim-repeated": "^1.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/filesize": { "version": "8.0.7", "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", @@ -10917,6 +11243,79 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/gh-pages": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-6.1.1.tgz", + "integrity": "sha512-upnohfjBwN5hBP9w2dPE7HO5JJTHzSGMV1JrLrHvNuqmjoYHg6TBrCcnEoorjG/e0ejbuvnwyKMdTyM40PEByw==", + "dev": true, + "dependencies": { + "async": "^3.2.4", + "commander": "^11.0.0", + "email-addresses": "^5.0.0", + "filenamify": "^4.3.0", + "find-cache-dir": "^3.3.1", + "fs-extra": "^11.1.1", + "globby": "^6.1.0" + }, + "bin": { + "gh-pages": "bin/gh-pages.js", + "gh-pages-clean": "bin/gh-pages-clean.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/gh-pages/node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", + "dev": true, + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gh-pages/node_modules/commander": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", + "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", + "dev": true, + "engines": { + "node": ">=16" + } + }, + "node_modules/gh-pages/node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/gh-pages/node_modules/globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==", + "dev": true, + "dependencies": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/gl-matrix": { "version": "3.4.3", "resolved": "https://registry.npmjs.org/gl-matrix/-/gl-matrix-3.4.3.tgz", @@ -14252,6 +14651,15 @@ "json2module": "bin/json2module" } }, + "node_modules/json2mq": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/json2mq/-/json2mq-0.2.0.tgz", + "integrity": "sha512-SzoRg7ux5DWTII9J2qkrZrqV1gt+rTaoufMxEzXbS26Uid0NwaJd123HcoB80TgubEppxxIGdNxCx50fEoEWQA==", + "peer": true, + "dependencies": { + "string-convert": "^0.2.0" + } + }, "node_modules/json5": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", @@ -15511,6 +15919,27 @@ "node": ">=0.10.0" } }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", + "dev": true, + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/pirates": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", @@ -17136,27 +17565,111 @@ "react-dom": ">=16.9.0" } }, - "node_modules/rc-dropdown": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/rc-dropdown/-/rc-dropdown-3.6.2.tgz", - "integrity": "sha512-Wsw7GkVbUXADEs8FPL0v8gd+3mWQiydPFXBlr2imMScQaf8hh79pG9KrBc1DwK+nqHmYOpQfK2gn6jG2AQw9Pw==", + "node_modules/rc-cascader": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/rc-cascader/-/rc-cascader-3.7.3.tgz", + "integrity": "sha512-KBpT+kzhxDW+hxPiNk4zaKa99+Lie2/8nnI11XF+FIOPl4Bj9VlFZi61GrnWzhLGA7VEN+dTxAkNOjkySDa0dA==", + "peer": true, "dependencies": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.6", - "rc-trigger": "^5.0.4", - "rc-util": "^5.17.0" + "@babel/runtime": "^7.12.5", + "array-tree-filter": "^2.1.0", + "classnames": "^2.3.1", + "rc-select": "~14.1.0", + "rc-tree": "~5.7.0", + "rc-util": "^5.6.1" }, "peerDependencies": { - "react": ">=16.11.0", - "react-dom": ">=16.11.0" + "react": ">=16.9.0", + "react-dom": ">=16.9.0" } }, - "node_modules/rc-field-form": { - "version": "1.34.2", - "resolved": "https://registry.npmjs.org/rc-field-form/-/rc-field-form-1.34.2.tgz", - "integrity": "sha512-BdciU5C7dBO51/9ZKcMvK2f8zaaO12Lt1eBhlAo8nNv+6htlNcgY9DAkUlZ7gfyWjnCc1Oo4hHIXau1m6tLw1A==", + "node_modules/rc-checkbox": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/rc-checkbox/-/rc-checkbox-3.0.1.tgz", + "integrity": "sha512-k7nxDWxYF+jDI0ZcCvuvj71xONmWRVe5+1MKcERRR9MRyP3tZ69b+yUCSXXh+sik4/Hc9P5wHr2nnUoGS2zBjA==", + "peer": true, "dependencies": { - "@babel/runtime": "^7.18.0", + "@babel/runtime": "^7.10.1", + "classnames": "^2.3.2", + "rc-util": "^5.25.2" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-collapse": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/rc-collapse/-/rc-collapse-3.4.2.tgz", + "integrity": "sha512-jpTwLgJzkhAgp2Wpi3xmbTbbYExg6fkptL67Uu5LCRVEj6wqmy0DHTjjeynsjOLsppHGHu41t1ELntZ0lEvS/Q==", + "peer": true, + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-motion": "^2.3.4", + "rc-util": "^5.2.1", + "shallowequal": "^1.1.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-dialog": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/rc-dialog/-/rc-dialog-9.0.2.tgz", + "integrity": "sha512-s3U+24xWUuB6Bn2Lk/Qt6rufy+uT+QvWkiFhNBcO9APLxcFFczWamaq7x9h8SCuhfc1nHcW4y8NbMsnAjNnWyg==", + "peer": true, + "dependencies": { + "@babel/runtime": "^7.10.1", + "@rc-component/portal": "^1.0.0-8", + "classnames": "^2.2.6", + "rc-motion": "^2.3.0", + "rc-util": "^5.21.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-drawer": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/rc-drawer/-/rc-drawer-6.3.0.tgz", + "integrity": "sha512-uBZVb3xTAR+dBV53d/bUhTctCw3pwcwJoM7g5aX+7vgwt2zzVzoJ6aqFjYJpBlZ9zp0dVYN8fV+hykFE7c4lig==", + "peer": true, + "dependencies": { + "@babel/runtime": "^7.10.1", + "@rc-component/portal": "^1.1.1", + "classnames": "^2.2.6", + "rc-motion": "^2.6.1", + "rc-util": "^5.21.2" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-dropdown": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/rc-dropdown/-/rc-dropdown-3.6.2.tgz", + "integrity": "sha512-Wsw7GkVbUXADEs8FPL0v8gd+3mWQiydPFXBlr2imMScQaf8hh79pG9KrBc1DwK+nqHmYOpQfK2gn6jG2AQw9Pw==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.6", + "rc-trigger": "^5.0.4", + "rc-util": "^5.17.0" + }, + "peerDependencies": { + "react": ">=16.11.0", + "react-dom": ">=16.11.0" + } + }, + "node_modules/rc-field-form": { + "version": "1.38.2", + "resolved": "https://registry.npmjs.org/rc-field-form/-/rc-field-form-1.38.2.tgz", + "integrity": "sha512-O83Oi1qPyEv31Sg+Jwvsj6pXc8uQI2BtIAkURr5lvEYHVggXJhdU/nynK8wY1gbw0qR48k731sN5ON4egRCROA==", + "dependencies": { + "@babel/runtime": "^7.18.0", "async-validator": "^4.1.0", "rc-util": "^5.32.2" }, @@ -17168,10 +17681,94 @@ "react-dom": ">=16.9.0" } }, + "node_modules/rc-image": { + "version": "5.13.0", + "resolved": "https://registry.npmjs.org/rc-image/-/rc-image-5.13.0.tgz", + "integrity": "sha512-iZTOmw5eWo2+gcrJMMcnd7SsxVHl3w5xlyCgsULUdJhJbnuI8i/AL0tVOsE7aLn9VfOh1qgDT3mC2G75/c7mqg==", + "peer": true, + "dependencies": { + "@babel/runtime": "^7.11.2", + "@rc-component/portal": "^1.0.2", + "classnames": "^2.2.6", + "rc-dialog": "~9.0.0", + "rc-motion": "^2.6.2", + "rc-util": "^5.0.6" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-input": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/rc-input/-/rc-input-0.1.4.tgz", + "integrity": "sha512-FqDdNz+fV2dKNgfXzcSLKvC+jEs1709t7nD+WdfjrdSaOcefpgc7BUJYadc3usaING+b7ediMTfKxuJBsEFbXA==", + "peer": true, + "dependencies": { + "@babel/runtime": "^7.11.1", + "classnames": "^2.2.1", + "rc-util": "^5.18.1" + }, + "peerDependencies": { + "react": ">=16.0.0", + "react-dom": ">=16.0.0" + } + }, + "node_modules/rc-input-number": { + "version": "7.3.11", + "resolved": "https://registry.npmjs.org/rc-input-number/-/rc-input-number-7.3.11.tgz", + "integrity": "sha512-aMWPEjFeles6PQnMqP5eWpxzsvHm9rh1jQOWXExUEIxhX62Fyl/ptifLHOn17+waDG1T/YUb6flfJbvwRhHrbA==", + "peer": true, + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.5", + "rc-util": "^5.23.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-mentions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/rc-mentions/-/rc-mentions-1.13.1.tgz", + "integrity": "sha512-FCkaWw6JQygtOz0+Vxz/M/NWqrWHB9LwqlY2RtcuFqWJNFK9njijOOzTSsBGANliGufVUzx/xuPHmZPBV0+Hgw==", + "peer": true, + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.6", + "rc-menu": "~9.8.0", + "rc-textarea": "^0.4.0", + "rc-trigger": "^5.0.4", + "rc-util": "^5.22.5" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-menu": { + "version": "9.8.4", + "resolved": "https://registry.npmjs.org/rc-menu/-/rc-menu-9.8.4.tgz", + "integrity": "sha512-lmw2j8I2fhdIzHmC9ajfImfckt0WDb2KVJJBBRIsxPEw2kGkEfjLMUoB1NgiNT/Q5cC8PdjGOGQjHJIJMwyNMw==", + "peer": true, + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-motion": "^2.4.3", + "rc-overflow": "^1.2.8", + "rc-trigger": "^5.1.2", + "rc-util": "^5.27.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, "node_modules/rc-motion": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/rc-motion/-/rc-motion-2.7.3.tgz", - "integrity": "sha512-2xUvo8yGHdOHeQbdI8BtBsCIrWKchEmFEIskf0nmHtJsou+meLd/JE+vnvSX2JxcBrJtXY2LuBpxAOxrbY/wMQ==", + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/rc-motion/-/rc-motion-2.9.0.tgz", + "integrity": "sha512-XIU2+xLkdIr1/h6ohPZXyPBMvOmuyFZQ/T0xnawz+Rh+gh4FINcnZmMT5UTIj6hgI0VLDjTaPeRd+smJeSPqiQ==", "dependencies": { "@babel/runtime": "^7.11.1", "classnames": "^2.2.1", @@ -17182,6 +17779,344 @@ "react-dom": ">=16.9.0" } }, + "node_modules/rc-notification": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/rc-notification/-/rc-notification-4.6.1.tgz", + "integrity": "sha512-NSmFYwrrdY3+un1GvDAJQw62Xi9LNMSsoQyo95tuaYrcad5Bn9gJUL8AREufRxSQAQnr64u3LtP3EUyLYT6bhw==", + "peer": true, + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-motion": "^2.2.0", + "rc-util": "^5.20.1" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-overflow": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/rc-overflow/-/rc-overflow-1.3.2.tgz", + "integrity": "sha512-nsUm78jkYAoPygDAcGZeC2VwIg/IBGSodtOY3pMof4W3M9qRJgqaDYm03ZayHlde3I6ipliAxbN0RUcGf5KOzw==", + "peer": true, + "dependencies": { + "@babel/runtime": "^7.11.1", + "classnames": "^2.2.1", + "rc-resize-observer": "^1.0.0", + "rc-util": "^5.37.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-pagination": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/rc-pagination/-/rc-pagination-3.2.0.tgz", + "integrity": "sha512-5tIXjB670WwwcAJzAqp2J+cOBS9W3cH/WU1EiYwXljuZ4vtZXKlY2Idq8FZrnYBz8KhN3vwPo9CoV/SJS6SL1w==", + "peer": true, + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-picker": { + "version": "2.7.6", + "resolved": "https://registry.npmjs.org/rc-picker/-/rc-picker-2.7.6.tgz", + "integrity": "sha512-H9if/BUJUZBOhPfWcPeT15JUI3/ntrG9muzERrXDkSoWmDj4yzmBvumozpxYrHwjcKnjyDGAke68d+whWwvhHA==", + "peer": true, + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.1", + "date-fns": "2.x", + "dayjs": "1.x", + "moment": "^2.24.0", + "rc-trigger": "^5.0.4", + "rc-util": "^5.37.0", + "shallowequal": "^1.1.0" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-progress": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/rc-progress/-/rc-progress-3.4.2.tgz", + "integrity": "sha512-iAGhwWU+tsayP+Jkl9T4+6rHeQTG9kDz8JAHZk4XtQOcYN5fj9H34NXNEdRdZx94VUDHMqCb1yOIvi8eJRh67w==", + "peer": true, + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.6", + "rc-util": "^5.16.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-rate": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/rc-rate/-/rc-rate-2.9.3.tgz", + "integrity": "sha512-2THssUSnRhtqIouQIIXqsZGzRczvp4WsH4WvGuhiwm+LG2fVpDUJliP9O1zeDOZvYfBE/Bup4SgHun/eCkbjgQ==", + "peer": true, + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.5", + "rc-util": "^5.0.1" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-resize-observer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/rc-resize-observer/-/rc-resize-observer-1.4.0.tgz", + "integrity": "sha512-PnMVyRid9JLxFavTjeDXEXo65HCRqbmLBw9xX9gfC4BZiSzbLXKzW3jPz+J0P71pLbD5tBMTT+mkstV5gD0c9Q==", + "peer": true, + "dependencies": { + "@babel/runtime": "^7.20.7", + "classnames": "^2.2.1", + "rc-util": "^5.38.0", + "resize-observer-polyfill": "^1.5.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-segmented": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/rc-segmented/-/rc-segmented-2.1.2.tgz", + "integrity": "sha512-qGo1bCr83ESXpXVOCXjFe1QJlCAQXyi9KCiy8eX3rIMYlTeJr/ftySIaTnYsitL18SvWf5ZEHsfqIWoX0EMfFQ==", + "peer": true, + "dependencies": { + "@babel/runtime": "^7.11.1", + "classnames": "^2.2.1", + "rc-motion": "^2.4.4", + "rc-util": "^5.17.0" + }, + "peerDependencies": { + "react": ">=16.0.0", + "react-dom": ">=16.0.0" + } + }, + "node_modules/rc-select": { + "version": "14.1.18", + "resolved": "https://registry.npmjs.org/rc-select/-/rc-select-14.1.18.tgz", + "integrity": "sha512-4JgY3oG2Yz68ECMUSCON7mtxuJvCSj+LJpHEg/AONaaVBxIIrmI/ZTuMJkyojall/X50YdBe5oMKqHHPNiPzEg==", + "peer": true, + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-motion": "^2.0.1", + "rc-overflow": "^1.0.0", + "rc-trigger": "^5.0.4", + "rc-util": "^5.16.1", + "rc-virtual-list": "^3.2.0" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/rc-slider": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/rc-slider/-/rc-slider-10.0.1.tgz", + "integrity": "sha512-igTKF3zBet7oS/3yNiIlmU8KnZ45npmrmHlUUio8PNbIhzMcsh+oE/r2UD42Y6YD2D/s+kzCQkzQrPD6RY435Q==", + "peer": true, + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.5", + "rc-util": "^5.18.1", + "shallowequal": "^1.1.0" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-steps": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/rc-steps/-/rc-steps-5.0.0.tgz", + "integrity": "sha512-9TgRvnVYirdhbV0C3syJFj9EhCRqoJAsxt4i1rED5o8/ZcSv5TLIYyo4H8MCjLPvbe2R+oBAm/IYBEtC+OS1Rw==", + "peer": true, + "dependencies": { + "@babel/runtime": "^7.16.7", + "classnames": "^2.2.3", + "rc-util": "^5.16.1" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-switch": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/rc-switch/-/rc-switch-3.2.2.tgz", + "integrity": "sha512-+gUJClsZZzvAHGy1vZfnwySxj+MjLlGRyXKXScrtCTcmiYNPzxDFOxdQ/3pK1Kt/0POvwJ/6ALOR8gwdXGhs+A==", + "peer": true, + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.1", + "rc-util": "^5.0.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-table": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/rc-table/-/rc-table-7.26.0.tgz", + "integrity": "sha512-0cD8e6S+DTGAt5nBZQIPFYEaIukn17sfa5uFL98faHlH/whZzD8ii3dbFL4wmUDEL4BLybhYop+QUfZJ4CPvNQ==", + "peer": true, + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.5", + "rc-resize-observer": "^1.1.0", + "rc-util": "^5.22.5", + "shallowequal": "^1.1.0" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-tabs": { + "version": "12.5.10", + "resolved": "https://registry.npmjs.org/rc-tabs/-/rc-tabs-12.5.10.tgz", + "integrity": "sha512-Ay0l0jtd4eXepFH9vWBvinBjqOpqzcsJTerBGwJy435P2S90Uu38q8U/mvc1sxUEVOXX5ZCFbxcWPnfG3dH+tQ==", + "peer": true, + "dependencies": { + "@babel/runtime": "^7.11.2", + "classnames": "2.x", + "rc-dropdown": "~4.0.0", + "rc-menu": "~9.8.0", + "rc-motion": "^2.6.2", + "rc-resize-observer": "^1.0.0", + "rc-util": "^5.16.0" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-tabs/node_modules/rc-dropdown": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/rc-dropdown/-/rc-dropdown-4.0.1.tgz", + "integrity": "sha512-OdpXuOcme1rm45cR0Jzgfl1otzmU4vuBVb+etXM8vcaULGokAKVpKlw8p6xzspG7jGd/XxShvq+N3VNEfk/l5g==", + "peer": true, + "dependencies": { + "@babel/runtime": "^7.18.3", + "classnames": "^2.2.6", + "rc-trigger": "^5.3.1", + "rc-util": "^5.17.0" + }, + "peerDependencies": { + "react": ">=16.11.0", + "react-dom": ">=16.11.0" + } + }, + "node_modules/rc-textarea": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/rc-textarea/-/rc-textarea-0.4.7.tgz", + "integrity": "sha512-IQPd1CDI3mnMlkFyzt2O4gQ2lxUsnBAeJEoZGJnkkXgORNqyM9qovdrCj9NzcRfpHgLdzaEbU3AmobNFGUznwQ==", + "peer": true, + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.1", + "rc-resize-observer": "^1.0.0", + "rc-util": "^5.24.4", + "shallowequal": "^1.1.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-tooltip": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/rc-tooltip/-/rc-tooltip-5.2.2.tgz", + "integrity": "sha512-jtQzU/18S6EI3lhSGoDYhPqNpWajMtS5VV/ld1LwyfrDByQpYmw/LW6U7oFXXLukjfDHQ7Ju705A82PRNFWYhg==", + "peer": true, + "dependencies": { + "@babel/runtime": "^7.11.2", + "classnames": "^2.3.1", + "rc-trigger": "^5.0.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-tree": { + "version": "5.7.12", + "resolved": "https://registry.npmjs.org/rc-tree/-/rc-tree-5.7.12.tgz", + "integrity": "sha512-LXA5nY2hG5koIAlHW5sgXgLpOMz+bFRbnZZ+cCg0tQs4Wv1AmY7EDi1SK7iFXhslYockbqUerQan82jljoaItg==", + "peer": true, + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-motion": "^2.0.1", + "rc-util": "^5.16.1", + "rc-virtual-list": "^3.5.1" + }, + "engines": { + "node": ">=10.x" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/rc-tree-select": { + "version": "5.5.5", + "resolved": "https://registry.npmjs.org/rc-tree-select/-/rc-tree-select-5.5.5.tgz", + "integrity": "sha512-k2av7jF6tW9bIO4mQhaVdV4kJ1c54oxV3/hHVU+oD251Gb5JN+m1RbJFTMf1o0rAFqkvto33rxMdpafaGKQRJw==", + "peer": true, + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-select": "~14.1.0", + "rc-tree": "~5.7.0", + "rc-util": "^5.16.1" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, "node_modules/rc-trigger": { "version": "5.3.4", "resolved": "https://registry.npmjs.org/rc-trigger/-/rc-trigger-5.3.4.tgz", @@ -17201,13 +18136,28 @@ "react-dom": ">=16.9.0" } }, + "node_modules/rc-upload": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/rc-upload/-/rc-upload-4.3.6.tgz", + "integrity": "sha512-Bt7ESeG5tT3IY82fZcP+s0tQU2xmo1W6P3S8NboUUliquJLQYLkUcsaExi3IlBVr43GQMCjo30RA2o0i70+NjA==", + "peer": true, + "dependencies": { + "@babel/runtime": "^7.18.3", + "classnames": "^2.2.5", + "rc-util": "^5.2.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, "node_modules/rc-util": { - "version": "5.35.1", - "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.35.1.tgz", - "integrity": "sha512-TFB8FMe/lLB8Bv97PNRShfueayQ7oXqfKC9Y6wtxKvjSQvqlPbSG+xjUqZYppdvtMrukZfX4/xKbLV3ldwT1YQ==", + "version": "5.38.1", + "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.38.1.tgz", + "integrity": "sha512-e4ZMs7q9XqwTuhIK7zBIVFltUtMSjphuPPQXHoHlzRzNdOwUxDejo0Zls5HYaJfRKNURcsS/ceKVULlhjBrxng==", "dependencies": { "@babel/runtime": "^7.18.3", - "react-is": "^16.12.0" + "react-is": "^18.2.0" }, "peerDependencies": { "react": ">=16.9.0", @@ -17215,9 +18165,28 @@ } }, "node_modules/rc-util/node_modules/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==" + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "node_modules/rc-virtual-list": { + "version": "3.11.3", + "resolved": "https://registry.npmjs.org/rc-virtual-list/-/rc-virtual-list-3.11.3.tgz", + "integrity": "sha512-tu5UtrMk/AXonHwHxUogdXAWynaXsrx1i6dsgg+lOo/KJSF8oBAcprh1z5J3xgnPJD5hXxTL58F8s8onokdt0Q==", + "peer": true, + "dependencies": { + "@babel/runtime": "^7.20.0", + "classnames": "^2.2.6", + "rc-resize-observer": "^1.0.0", + "rc-util": "^5.36.0" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } }, "node_modules/react": { "version": "18.2.0", @@ -17588,21 +18557,6 @@ "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==" }, - "node_modules/react-india-states-map": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/react-india-states-map/-/react-india-states-map-1.0.0.tgz", - "integrity": "sha512-K3/bj830Qhnc7rvZyc4C/pPAPxuriy9rIp2rej32hejpOwDl/tTQZOBidFxPcgg/PfGRuzb/MUnuhVIJFCQI0Q==", - "dependencies": { - "d3-geo": "^1.11.9", - "d3-interpolate": "^1.4.0", - "d3-scale": "^3.2.1", - "topojson-client": "^3.1.0" - }, - "peerDependencies": { - "react": "^16.13.0", - "react-dom": "^16.13.0" - } - }, "node_modules/react-is": { "version": "17.0.2", "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", @@ -17816,18 +18770,6 @@ "react-dom": ">=15.0.0" } }, - "node_modules/react-svg-map": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/react-svg-map/-/react-svg-map-2.2.0.tgz", - "integrity": "sha512-slZTt4ffXgOb3ND/WEHOc0ojX5lBEv9FKbTU3tWnTLZPQ9L0e686SBqgVxmsuTD+o52Aor87InMzAzDRTQedpA==", - "dependencies": { - "prop-types": "^15.7.2" - }, - "peerDependencies": { - "react": "^16.0.0", - "react-dom": "^16.0.0" - } - }, "node_modules/react-transition-group": { "version": "4.4.5", "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", @@ -18553,6 +19495,15 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/scroll-into-view-if-needed": { + "version": "2.2.31", + "resolved": "https://registry.npmjs.org/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.31.tgz", + "integrity": "sha512-dGCXy99wZQivjmjIqihaBQNjryrz5rueJY7eHfTdyWEiR4ttYpsajb14rn9s5d4DY4EcY6+4+U/maARBXJedkA==", + "peer": true, + "dependencies": { + "compute-scroll-into-view": "^1.0.20" + } + }, "node_modules/select-hose": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", @@ -19030,6 +19981,12 @@ "safe-buffer": "~5.2.0" } }, + "node_modules/string-convert": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/string-convert/-/string-convert-0.2.1.tgz", + "integrity": "sha512-u/1tdPl4yQnPBjnVrmdLo9gtuLvELKsAoRapekWggdiQNvvvum+jYF329d84NAa660KQw7pB2n36KrIKVoXa3A==", + "peer": true + }, "node_modules/string-length": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", @@ -19195,6 +20152,18 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/strip-outer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/style-loader": { "version": "3.3.3", "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.3.tgz", @@ -19665,6 +20634,15 @@ "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==" }, + "node_modules/throttle-debounce": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-5.0.0.tgz", + "integrity": "sha512-2iQTSgkkc1Zyk0MeVrt/3BvuOXYPl/R8Z0U2xxo9rjwNciaHDG3R+Lm6dh4EeUci49DanvBnuqI6jshoQQRGEg==", + "peer": true, + "engines": { + "node": ">=12.22" + } + }, "node_modules/through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", @@ -19778,6 +20756,18 @@ "node": ">=8" } }, + "node_modules/trim-repeated": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", + "integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/tryer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", @@ -19963,6 +20953,19 @@ "is-typedarray": "^1.0.0" } }, + "node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, "node_modules/ua-parser-js": { "version": "0.7.35", "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.35.tgz", diff --git a/package.json b/package.json index 579a7c1..206fcb8 100644 --- a/package.json +++ b/package.json @@ -1,4 +1,5 @@ { + "homepage": "", "name": "water", "version": "0.1.0", "private": true, @@ -21,12 +22,10 @@ "react-charts": "^3.0.0-beta.55", "react-datamaps-india": "^0.6.0", "react-dom": "^18.2.0", - "react-india-states-map": "^1.0.0", "react-minimal-pie-chart": "^8.4.0", "react-router-dom": "^6.14.2", "react-scripts": "5.0.1", "react-simple-maps": "^3.0.0", - "react-svg-map": "^2.2.0", "recharts": "^2.7.2", "water": "^0.0.1", "web-vitals": "^2.1.4" @@ -54,5 +53,8 @@ "last 1 firefox version", "last 1 safari version" ] + }, + "devDependencies": { + "gh-pages": "^6.1.1" } } From 02b47c46da6001df45f0a6ce250634b04db1c3cc Mon Sep 17 00:00:00 2001 From: ph1ne4s Date: Tue, 23 Jan 2024 17:55:35 +0530 Subject: [PATCH 3/5] navbar --- src/components/Navbar.css | 42 +++++++++++++++++++++++++------ src/components/water-pattern.jpg | Bin 0 -> 11228 bytes 2 files changed, 34 insertions(+), 8 deletions(-) create mode 100644 src/components/water-pattern.jpg diff --git a/src/components/Navbar.css b/src/components/Navbar.css index 7edbed0..2573d7c 100644 --- a/src/components/Navbar.css +++ b/src/components/Navbar.css @@ -1,4 +1,4 @@ -/* src/components/Navbar.css */ +/* Navbar.css */ @keyframes shrinkNavbar { from { height: var(--navbar-height); @@ -12,15 +12,41 @@ animation: shrinkNavbar 0.3s; } -/* Add the following styles to change the background color and align the content */ - -.nav{ - background-color: var(--navbar-color); +.nav { + background-color: rgba(100, 149, 237, 0.8); /* Sample water-like blue */ + border-bottom: 2px solid #fff; /* White border at the bottom */ + position: relative; /* Ensure position relative for pseudo-elements */ } +.nav::before { + content: ''; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: url('/home/phineas/Documents/mainnn/Water-Footprint-of-India/src/components/water-pattern.jpg') repeat; /* Replace with your water pattern image */ + opacity: 2; /* Adjust opacity as needed */ + z-index: -1; +} -.nav-bar{ +.nav-bar { display: flex; justify-content: space-between; - width:100%; -} \ No newline at end of file + align-items: center; /* Center vertically */ + padding: 10px 20px; /* Adjust padding for better spacing */ +} + +.navbar-brand { + color: #fff; /* White text for the brand */ + font-size: 1.5rem; /* Adjust font size */ +} + +.nav-link { + color: #fff; /* White text for the links */ + margin-right: 15px; /* Adjust spacing between links */ +} + +.nav-link:hover { + text-decoration: underline; /* Underline on hover */ +} diff --git a/src/components/water-pattern.jpg b/src/components/water-pattern.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4e8b6c6a278339f0cc8d0755d594a58b503cc7f5 GIT binary patch literal 11228 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 D7ZWU! literal 0 HcmV?d00001 From 51acb6b7b47dd42ade3fded07cb7d7d08f4f8f42 Mon Sep 17 00:00:00 2001 From: ph1ne4s Date: Thu, 29 Feb 2024 17:47:54 +0530 Subject: [PATCH 4/5] ui --- src/App.js | 6 +- src/components/HeroSection.css | 1 + src/components/HeroSection.js | 8 +- src/components/Navbar.css | 4 +- src/components/Navbar.js | 22 +- src/components/StateComparison.js | 164 ++++++++++++ src/components/StatePage.js | 247 +++++++++-------- src/components/WaterCalculator.css | 58 ++-- src/components/WaterCalculator.js | 411 ++++++++++++++++++++--------- src/components/statecomp.css | 56 ++++ 10 files changed, 707 insertions(+), 270 deletions(-) create mode 100644 src/components/StateComparison.js create mode 100644 src/components/statecomp.css diff --git a/src/App.js b/src/App.js index 644c06f..4c21a8f 100644 --- a/src/App.js +++ b/src/App.js @@ -10,7 +10,7 @@ import Footer from "./components/Footer"; import StatePage from "./components/StatePage"; import IndiaMap from "./components/IndiaMap"; import Calculator from "./components/WaterCalculator.js"; - +import StateComparison from "./components/StateComparison.js"; const Home = ({ setSelectedState }) => { function handleStateClick(stateName) { setSelectedState(stateName); @@ -44,6 +44,10 @@ const App = () => { path={`/${selectedState}`} element={} /> + } + />