From 7c0c8a59607bfda9f4394d184eeb37d292289121 Mon Sep 17 00:00:00 2001 From: Owen Albert Salomo Date: Thu, 8 Jun 2023 14:18:06 +0700 Subject: [PATCH] dashboard --- package-lock.json | 2373 ++++- package.json | 18 +- public/user.jpg | Bin 0 -> 110720 bytes src/App.css | 38 - src/App.js | 62 +- src/App.test.js | 8 - src/components/BarChart.jsx | 130 + src/components/GeographyChart.jsx | 85 + src/components/Header.jsx | 23 + src/components/LineChart.jsx | 117 + src/components/PieChart.jsx | 109 + src/components/ProgressCircle.jsx | 22 + src/components/StatBox.jsx | 42 + src/data/mockData.js | 1283 +++ src/data/mockGeoFeatures.js | 13549 ++++++++++++++++++++++++++++ src/index.css | 42 +- src/index.js | 8 +- src/logo.svg | 1 - src/reportWebVitals.js | 13 - src/scenes/Invoices/index.jsx | 95 + src/scenes/bar/index.jsx | 16 + src/scenes/calender/index.jsx | 132 + src/scenes/contact/index.jsx | 105 + src/scenes/dashboard/index.jsx | 284 + src/scenes/faq/index.jsx | 73 + src/scenes/form/index.jsx | 166 + src/scenes/geography/index.jsx | 24 + src/scenes/global/Sidebar.jsx | 234 + src/scenes/global/Topbar.jsx | 63 + src/scenes/line/index.jsx | 16 + src/scenes/pie/index.jsx | 16 + src/scenes/team/index.jsx | 110 + src/setupTests.js | 5 - src/theme.js | 214 + 34 files changed, 19332 insertions(+), 144 deletions(-) create mode 100644 public/user.jpg delete mode 100644 src/App.css delete mode 100644 src/App.test.js create mode 100644 src/components/BarChart.jsx create mode 100644 src/components/GeographyChart.jsx create mode 100644 src/components/Header.jsx create mode 100644 src/components/LineChart.jsx create mode 100644 src/components/PieChart.jsx create mode 100644 src/components/ProgressCircle.jsx create mode 100644 src/components/StatBox.jsx create mode 100644 src/data/mockData.js create mode 100644 src/data/mockGeoFeatures.js delete mode 100644 src/logo.svg delete mode 100644 src/reportWebVitals.js create mode 100644 src/scenes/Invoices/index.jsx create mode 100644 src/scenes/bar/index.jsx create mode 100644 src/scenes/calender/index.jsx create mode 100644 src/scenes/contact/index.jsx create mode 100644 src/scenes/dashboard/index.jsx create mode 100644 src/scenes/faq/index.jsx create mode 100644 src/scenes/form/index.jsx create mode 100644 src/scenes/geography/index.jsx create mode 100644 src/scenes/global/Sidebar.jsx create mode 100644 src/scenes/global/Topbar.jsx create mode 100644 src/scenes/line/index.jsx create mode 100644 src/scenes/pie/index.jsx create mode 100644 src/scenes/team/index.jsx delete mode 100644 src/setupTests.js create mode 100644 src/theme.js diff --git a/package-lock.json b/package-lock.json index b3c61b3..7c3ca49 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,13 +8,29 @@ "name": "dashboard", "version": "0.1.0", "dependencies": { + "@emotion/react": "^11.11.0", + "@emotion/styled": "^11.11.0", + "@fullcalendar/react": "^6.1.8", + "@mui/icons-material": "^5.11.16", + "@mui/material": "^5.13.3", + "@mui/x-data-grid": "^6.5.0", + "@nivo/bar": "^0.83.0", + "@nivo/core": "^0.83.0", + "@nivo/geo": "^0.83.0", + "@nivo/line": "^0.83.0", + "@nivo/pie": "^0.83.0", "@testing-library/jest-dom": "^5.16.5", "@testing-library/react": "^13.4.0", "@testing-library/user-event": "^13.5.0", + "formik": "^2.4.0", + "fullcalendar": "^6.1.8", "react": "^18.2.0", "react-dom": "^18.2.0", + "react-pro-sidebar": "^0.7.1", + "react-router-dom": "^6.11.2", "react-scripts": "5.0.1", - "web-vitals": "^2.1.4" + "web-vitals": "^2.1.4", + "yup": "^1.2.0" } }, "node_modules/@adobe/css-tools": { @@ -2293,6 +2309,158 @@ "postcss-selector-parser": "^6.0.10" } }, + "node_modules/@emotion/babel-plugin": { + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.11.0.tgz", + "integrity": "sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==", + "dependencies": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/runtime": "^7.18.3", + "@emotion/hash": "^0.9.1", + "@emotion/memoize": "^0.8.1", + "@emotion/serialize": "^1.1.2", + "babel-plugin-macros": "^3.1.0", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^4.0.0", + "find-root": "^1.1.0", + "source-map": "^0.5.7", + "stylis": "4.2.0" + } + }, + "node_modules/@emotion/babel-plugin/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@emotion/babel-plugin/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@emotion/cache": { + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.11.0.tgz", + "integrity": "sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ==", + "dependencies": { + "@emotion/memoize": "^0.8.1", + "@emotion/sheet": "^1.2.2", + "@emotion/utils": "^1.2.1", + "@emotion/weak-memoize": "^0.3.1", + "stylis": "4.2.0" + } + }, + "node_modules/@emotion/hash": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.1.tgz", + "integrity": "sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==" + }, + "node_modules/@emotion/is-prop-valid": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.1.tgz", + "integrity": "sha512-61Mf7Ufx4aDxx1xlDeOm8aFFigGHE4z+0sKCa+IHCeZKiyP9RLD0Mmx7m8b9/Cf37f7NAvQOOJAbQQGVr5uERw==", + "dependencies": { + "@emotion/memoize": "^0.8.1" + } + }, + "node_modules/@emotion/memoize": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz", + "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==" + }, + "node_modules/@emotion/react": { + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.11.0.tgz", + "integrity": "sha512-ZSK3ZJsNkwfjT3JpDAWJZlrGD81Z3ytNDsxw1LKq1o+xkmO5pnWfr6gmCC8gHEFf3nSSX/09YrG67jybNPxSUw==", + "dependencies": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.11.0", + "@emotion/cache": "^11.11.0", + "@emotion/serialize": "^1.1.2", + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.1", + "@emotion/utils": "^1.2.1", + "@emotion/weak-memoize": "^0.3.1", + "hoist-non-react-statics": "^3.3.1" + }, + "peerDependencies": { + "react": ">=16.8.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@emotion/serialize": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.1.2.tgz", + "integrity": "sha512-zR6a/fkFP4EAcCMQtLOhIgpprZOwNmCldtpaISpvz348+DP4Mz8ZoKaGGCQpbzepNIUWbq4w6hNZkwDyKoS+HA==", + "dependencies": { + "@emotion/hash": "^0.9.1", + "@emotion/memoize": "^0.8.1", + "@emotion/unitless": "^0.8.1", + "@emotion/utils": "^1.2.1", + "csstype": "^3.0.2" + } + }, + "node_modules/@emotion/sheet": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.2.2.tgz", + "integrity": "sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==" + }, + "node_modules/@emotion/styled": { + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.11.0.tgz", + "integrity": "sha512-hM5Nnvu9P3midq5aaXj4I+lnSfNi7Pmd4EWk1fOZ3pxookaQTNew6bp4JaCBYM4HVFZF9g7UjJmsUmC2JlxOng==", + "dependencies": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.11.0", + "@emotion/is-prop-valid": "^1.2.1", + "@emotion/serialize": "^1.1.2", + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.1", + "@emotion/utils": "^1.2.1" + }, + "peerDependencies": { + "@emotion/react": "^11.0.0-rc.0", + "react": ">=16.8.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@emotion/unitless": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz", + "integrity": "sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==" + }, + "node_modules/@emotion/use-insertion-effect-with-fallbacks": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.1.tgz", + "integrity": "sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==", + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/@emotion/utils": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.2.1.tgz", + "integrity": "sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==" + }, + "node_modules/@emotion/weak-memoize": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.3.1.tgz", + "integrity": "sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==" + }, "node_modules/@eslint-community/eslint-utils": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", @@ -2386,6 +2554,70 @@ "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, + "node_modules/@fullcalendar/core": { + "version": "6.1.8", + "resolved": "https://registry.npmjs.org/@fullcalendar/core/-/core-6.1.8.tgz", + "integrity": "sha512-i8JBIvZCWGO9dsMEDcx9bnsQZ9PtGSJdOXGgWbhLaGq2iq41OBdp9g9gM4b/Otv2oK8bL5Gl6CsMmb/HkDtA6Q==", + "dependencies": { + "preact": "~10.12.1" + } + }, + "node_modules/@fullcalendar/daygrid": { + "version": "6.1.8", + "resolved": "https://registry.npmjs.org/@fullcalendar/daygrid/-/daygrid-6.1.8.tgz", + "integrity": "sha512-kCZxQFKb9Vqa3CZRX0v7rMSJ2mlTt4gDpyLfiNJKxUAq7W51uKurPaFZWicaXy1ESHVBxKNlbx5uNjBpyu50JQ==", + "peerDependencies": { + "@fullcalendar/core": "~6.1.8" + } + }, + "node_modules/@fullcalendar/interaction": { + "version": "6.1.8", + "resolved": "https://registry.npmjs.org/@fullcalendar/interaction/-/interaction-6.1.8.tgz", + "integrity": "sha512-r6W4E9ohaA87M2uPSlmpE2WT7Fzu7LN0u2pE6D/tThruCEaAPbN8Pw5+sqclsuyTIL09mg0eSJm/ggJekTabSA==", + "peerDependencies": { + "@fullcalendar/core": "~6.1.8" + } + }, + "node_modules/@fullcalendar/list": { + "version": "6.1.8", + "resolved": "https://registry.npmjs.org/@fullcalendar/list/-/list-6.1.8.tgz", + "integrity": "sha512-10N0T/vCtId1cE3JGLpnbAivWVnaWCCkVO7wmbsyr5Y+I939kr/zq4BUNwBoP/xSFVVxx59FETh3iyA+MkV8Fw==", + "peerDependencies": { + "@fullcalendar/core": "~6.1.8" + } + }, + "node_modules/@fullcalendar/multimonth": { + "version": "6.1.8", + "resolved": "https://registry.npmjs.org/@fullcalendar/multimonth/-/multimonth-6.1.8.tgz", + "integrity": "sha512-3F0NlncQTfeE9x5ICxh/M9DaSdY6XjgM1NazY8k+d6ukd1jthHI7vs6j7tXJI9eGUKs3DNNEyzN/LoP06SIyKw==", + "dependencies": { + "@fullcalendar/daygrid": "~6.1.8" + }, + "peerDependencies": { + "@fullcalendar/core": "~6.1.8" + } + }, + "node_modules/@fullcalendar/react": { + "version": "6.1.8", + "resolved": "https://registry.npmjs.org/@fullcalendar/react/-/react-6.1.8.tgz", + "integrity": "sha512-E8GQSQyZHkjpwxQW5Vci7iZgN7f33ntuRcvfGii4Fn35t9VHGz2SEyKAWXpVf38elcKTZKVgajU9ipStd+1LEg==", + "peerDependencies": { + "@fullcalendar/core": "~6.1.8", + "react": "^16.7.0 || ^17 || ^18", + "react-dom": "^16.7.0 || ^17 || ^18" + } + }, + "node_modules/@fullcalendar/timegrid": { + "version": "6.1.8", + "resolved": "https://registry.npmjs.org/@fullcalendar/timegrid/-/timegrid-6.1.8.tgz", + "integrity": "sha512-3+3KHHCoNcaLs/gQt004hAqICbY5+WAffrZ0ePv+80HFB1OVh8BQ5XXLHSOUbTvXdgtUTcfBHuw9fhO31kt5gA==", + "dependencies": { + "@fullcalendar/daygrid": "~6.1.8" + }, + "peerDependencies": { + "@fullcalendar/core": "~6.1.8" + } + }, "node_modules/@humanwhocodes/config-array": { "version": "0.11.8", "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", @@ -3160,6 +3392,287 @@ "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" }, + "node_modules/@mui/base": { + "version": "5.0.0-beta.3", + "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-beta.3.tgz", + "integrity": "sha512-ErOMoGNpgf6BF5W+jgXDiRlXJnpSeg8XSRonuY5UCCMHIlOWtKDtt/LS3qDAbFFGb7tV/y6EBddbcMeexx+zHw==", + "dependencies": { + "@babel/runtime": "^7.21.0", + "@emotion/is-prop-valid": "^1.2.1", + "@mui/types": "^7.2.4", + "@mui/utils": "^5.13.1", + "@popperjs/core": "^2.11.7", + "clsx": "^1.2.1", + "prop-types": "^15.8.1", + "react-is": "^18.2.0" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/base/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "node_modules/@mui/core-downloads-tracker": { + "version": "5.13.3", + "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.13.3.tgz", + "integrity": "sha512-w4//nRIi9fiMow/MmhkForOezd8nc229EpSZZ5DzwpJNOmAXwypFTapOUVAGTUQiTJyeZXUNbQqYuUIrIs2nbg==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + } + }, + "node_modules/@mui/icons-material": { + "version": "5.11.16", + "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.11.16.tgz", + "integrity": "sha512-oKkx9z9Kwg40NtcIajF9uOXhxiyTZrrm9nmIJ4UjkU2IdHpd4QVLbCc/5hZN/y0C6qzi2Zlxyr9TGddQx2vx2A==", + "dependencies": { + "@babel/runtime": "^7.21.0" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@mui/material": "^5.0.0", + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/material": { + "version": "5.13.3", + "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.13.3.tgz", + "integrity": "sha512-10pek+Bz+PZ4rjUf3KTKfXWjPMUqU1nSnRPf4DAXABhsjzelGGfGW/EICgrLRrttYplTJZhoponWALezAge8ug==", + "dependencies": { + "@babel/runtime": "^7.21.0", + "@mui/base": "5.0.0-beta.3", + "@mui/core-downloads-tracker": "^5.13.3", + "@mui/system": "^5.13.2", + "@mui/types": "^7.2.4", + "@mui/utils": "^5.13.1", + "@types/react-transition-group": "^4.4.6", + "clsx": "^1.2.1", + "csstype": "^3.1.2", + "prop-types": "^15.8.1", + "react-is": "^18.2.0", + "react-transition-group": "^4.4.5" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@emotion/react": "^11.5.0", + "@emotion/styled": "^11.3.0", + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/material/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "node_modules/@mui/private-theming": { + "version": "5.13.1", + "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.13.1.tgz", + "integrity": "sha512-HW4npLUD9BAkVppOUZHeO1FOKUJWAwbpy0VQoGe3McUYTlck1HezGHQCfBQ5S/Nszi7EViqiimECVl9xi+/WjQ==", + "dependencies": { + "@babel/runtime": "^7.21.0", + "@mui/utils": "^5.13.1", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/styled-engine": { + "version": "5.13.2", + "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.13.2.tgz", + "integrity": "sha512-VCYCU6xVtXOrIN8lcbuPmoG+u7FYuOERG++fpY74hPpEWkyFQG97F+/XfTQVYzlR2m7nPjnwVUgATcTCMEaMvw==", + "dependencies": { + "@babel/runtime": "^7.21.0", + "@emotion/cache": "^11.11.0", + "csstype": "^3.1.2", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@emotion/react": "^11.4.1", + "@emotion/styled": "^11.3.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + } + } + }, + "node_modules/@mui/system": { + "version": "5.13.2", + "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.13.2.tgz", + "integrity": "sha512-TPyWmRJPt0JPVxacZISI4o070xEJ7ftxpVtu6LWuYVOUOINlhoGOclam4iV8PDT3EMQEHuUrwU49po34UdWLlw==", + "dependencies": { + "@babel/runtime": "^7.21.0", + "@mui/private-theming": "^5.13.1", + "@mui/styled-engine": "^5.13.2", + "@mui/types": "^7.2.4", + "@mui/utils": "^5.13.1", + "clsx": "^1.2.1", + "csstype": "^3.1.2", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@emotion/react": "^11.5.0", + "@emotion/styled": "^11.3.0", + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/types": { + "version": "7.2.4", + "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.4.tgz", + "integrity": "sha512-LBcwa8rN84bKF+f5sDyku42w1NTxaPgPyYKODsh01U1fVstTClbUoSA96oyRBnSNyEiAVjKm6Gwx9vjR+xyqHA==", + "peerDependencies": { + "@types/react": "*" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/utils": { + "version": "5.13.1", + "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.13.1.tgz", + "integrity": "sha512-6lXdWwmlUbEU2jUI8blw38Kt+3ly7xkmV9ljzY4Q20WhsJMWiNry9CX8M+TaP/HbtuyR8XKsdMgQW7h7MM3n3A==", + "dependencies": { + "@babel/runtime": "^7.21.0", + "@types/prop-types": "^15.7.5", + "@types/react-is": "^18.2.0", + "prop-types": "^15.8.1", + "react-is": "^18.2.0" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "react": "^17.0.0 || ^18.0.0" + } + }, + "node_modules/@mui/utils/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "node_modules/@mui/x-data-grid": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@mui/x-data-grid/-/x-data-grid-6.5.0.tgz", + "integrity": "sha512-S90o+hwUvm0XC/tCyqSMpL3fGzYSF3P1FfybZPCe3ayVQVV/aR0LQUbfUEHlHUv49qUJ+y9c/QsElrr7BsYrNw==", + "dependencies": { + "@babel/runtime": "^7.21.0", + "@mui/utils": "^5.12.3", + "clsx": "^1.2.1", + "prop-types": "^15.8.1", + "reselect": "^4.1.8" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@mui/material": "^5.4.1", + "@mui/system": "^5.4.1", + "react": "^17.0.2 || ^18.0.0", + "react-dom": "^17.0.2 || ^18.0.0" + } + }, "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { "version": "5.1.1-v1", "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", @@ -3188,6 +3701,255 @@ "node": ">=4.0" } }, + "node_modules/@nivo/annotations": { + "version": "0.83.0", + "resolved": "https://registry.npmjs.org/@nivo/annotations/-/annotations-0.83.0.tgz", + "integrity": "sha512-FkfCprk1a3WCCNcQOfI2+Ww7vqTP/nJjQDVhFYf1YAaEGwXi4+OO4uJAtKtNcGE5cJWdOp+f0Gt4aNPGx7RtEw==", + "dependencies": { + "@nivo/colors": "0.83.0", + "@nivo/core": "0.83.0", + "@react-spring/web": "9.4.5 || ^9.7.2", + "@types/prop-types": "^15.7.2", + "lodash": "^4.17.21", + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "react": ">= 16.14.0 < 19.0.0" + } + }, + "node_modules/@nivo/arcs": { + "version": "0.83.0", + "resolved": "https://registry.npmjs.org/@nivo/arcs/-/arcs-0.83.0.tgz", + "integrity": "sha512-UcbNbtp28lbI5V/Sm6TIgYzZmtuhSxW3eTma+YBsgXi1AN/THSwEg0gSV8owyDT/8kaL+jcBQ6c54gzSLClhkw==", + "dependencies": { + "@nivo/colors": "0.83.0", + "@nivo/core": "0.83.0", + "@react-spring/web": "9.4.5 || ^9.7.2", + "@types/d3-shape": "^2.0.0", + "d3-shape": "^1.3.5" + }, + "peerDependencies": { + "react": ">= 16.14.0 < 19.0.0" + } + }, + "node_modules/@nivo/axes": { + "version": "0.83.0", + "resolved": "https://registry.npmjs.org/@nivo/axes/-/axes-0.83.0.tgz", + "integrity": "sha512-rHMl+DdXQlY2wl7VCSQNcJi4QNISUWOkcWzJeJeVaYR73Z13SVGgiC7kW0czJuogDTSnDAJ/EcFCGmyGVuznGQ==", + "dependencies": { + "@nivo/core": "0.83.0", + "@nivo/scales": "0.83.0", + "@react-spring/web": "9.4.5 || ^9.7.2", + "@types/d3-format": "^1.4.1", + "@types/d3-time-format": "^2.3.1", + "@types/prop-types": "^15.7.2", + "d3-format": "^1.4.4", + "d3-time-format": "^3.0.0", + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "react": ">= 16.14.0 < 19.0.0" + } + }, + "node_modules/@nivo/bar": { + "version": "0.83.0", + "resolved": "https://registry.npmjs.org/@nivo/bar/-/bar-0.83.0.tgz", + "integrity": "sha512-QXN6BcT1PiT/YViyoDU4G5mytbOUP1jYbuQmJhDDxKPMLNcZ/pHfThedRGVfDoD1poHBRJtV6mbgeCpAVmlTtw==", + "dependencies": { + "@nivo/annotations": "0.83.0", + "@nivo/axes": "0.83.0", + "@nivo/colors": "0.83.0", + "@nivo/core": "0.83.0", + "@nivo/legends": "0.83.0", + "@nivo/scales": "0.83.0", + "@nivo/tooltip": "0.83.0", + "@react-spring/web": "9.4.5 || ^9.7.2", + "@types/d3-scale": "^3.2.3", + "@types/d3-shape": "^2.0.0", + "d3-scale": "^3.2.3", + "d3-shape": "^1.3.5", + "lodash": "^4.17.21" + }, + "peerDependencies": { + "react": ">= 16.14.0 < 19.0.0" + } + }, + "node_modules/@nivo/colors": { + "version": "0.83.0", + "resolved": "https://registry.npmjs.org/@nivo/colors/-/colors-0.83.0.tgz", + "integrity": "sha512-n34LWYtE2hbd1fdCDP7TCHNZdbiO1PwcvXLo0VsKK5lNPY/FA5SXA7Z9Ubl/ChSwBwbzAsaAhjTy8KzKzSjDcA==", + "dependencies": { + "@nivo/core": "0.83.0", + "@types/d3-color": "^2.0.0", + "@types/d3-scale": "^3.2.3", + "@types/d3-scale-chromatic": "^2.0.0", + "@types/prop-types": "^15.7.2", + "d3-color": "^3.1.0", + "d3-scale": "^3.2.3", + "d3-scale-chromatic": "^2.0.0", + "lodash": "^4.17.21", + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "react": ">= 16.14.0 < 19.0.0" + } + }, + "node_modules/@nivo/core": { + "version": "0.83.0", + "resolved": "https://registry.npmjs.org/@nivo/core/-/core-0.83.0.tgz", + "integrity": "sha512-I9fjZAbIPz41JA2WP8Avsud/xk0iiM1nWUzcvZBDebBGFDB5Y1lrldUt9l5kvOeMth3Qj/1lVFTiJxQuojxH4Q==", + "dependencies": { + "@nivo/recompose": "0.83.0", + "@nivo/tooltip": "0.83.0", + "@react-spring/web": "9.4.5 || ^9.7.2", + "@types/d3-shape": "^2.0.0", + "d3-color": "^3.1.0", + "d3-format": "^1.4.4", + "d3-interpolate": "^2.0.1", + "d3-scale": "^3.2.3", + "d3-scale-chromatic": "^2.0.0", + "d3-shape": "^1.3.5", + "d3-time-format": "^3.0.0", + "lodash": "^4.17.21" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nivo/donate" + }, + "peerDependencies": { + "prop-types": ">= 15.5.10 < 16.0.0", + "react": ">= 16.14.0 < 19.0.0" + } + }, + "node_modules/@nivo/geo": { + "version": "0.83.0", + "resolved": "https://registry.npmjs.org/@nivo/geo/-/geo-0.83.0.tgz", + "integrity": "sha512-Jl9EdhwYVGGmZynCTsvrAeANqKdZMZz5yeunHjQlG9tfb0k2KTevI9w+rrW0SO6XXIA+p8mCm6laGbIqEr+Ezw==", + "dependencies": { + "@nivo/colors": "0.83.0", + "@nivo/core": "0.83.0", + "@nivo/legends": "0.83.0", + "@nivo/tooltip": "0.83.0", + "d3-format": "^1.4.4", + "d3-geo": "^1.11.3", + "lodash": "^4.17.21", + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "react": ">= 16.14.0 < 19.0.0" + } + }, + "node_modules/@nivo/legends": { + "version": "0.83.0", + "resolved": "https://registry.npmjs.org/@nivo/legends/-/legends-0.83.0.tgz", + "integrity": "sha512-WWl3/hTpFJ7/2L0RG53Gbr9KQk+ZjD71a/RIPMJ5ArEvAvKKfWuWQCtEm3FpqAazX8eYMnsQ3Pi17c8ohEIXRg==", + "dependencies": { + "@nivo/colors": "0.83.0", + "@nivo/core": "0.83.0", + "@types/d3-scale": "^3.2.3", + "@types/prop-types": "^15.7.2", + "d3-scale": "^3.2.3", + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "react": ">= 16.14.0 < 19.0.0" + } + }, + "node_modules/@nivo/line": { + "version": "0.83.0", + "resolved": "https://registry.npmjs.org/@nivo/line/-/line-0.83.0.tgz", + "integrity": "sha512-tF/HcUM7dRf+0uk4E0Ywg7nMYD7NsmF03tp5nIbBSB35PRFoVnczxlzHWw2qoRYwUhCFy2gL6Dyf/6kTHXnIdA==", + "dependencies": { + "@nivo/annotations": "0.83.0", + "@nivo/axes": "0.83.0", + "@nivo/colors": "0.83.0", + "@nivo/core": "0.83.0", + "@nivo/legends": "0.83.0", + "@nivo/scales": "0.83.0", + "@nivo/tooltip": "0.83.0", + "@nivo/voronoi": "0.83.0", + "@react-spring/web": "9.4.5 || ^9.7.2", + "d3-shape": "^1.3.5", + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "react": ">= 16.14.0 < 19.0.0" + } + }, + "node_modules/@nivo/pie": { + "version": "0.83.0", + "resolved": "https://registry.npmjs.org/@nivo/pie/-/pie-0.83.0.tgz", + "integrity": "sha512-98j/h4T/QmQ10gFh1cMh6uLfcGurFcYZN97Lu3ig3D9bbsLuLgpUED/d5O+8w7qLJtnlg3zptqy+N9UgRAqbOg==", + "dependencies": { + "@nivo/arcs": "0.83.0", + "@nivo/colors": "0.83.0", + "@nivo/core": "0.83.0", + "@nivo/legends": "0.83.0", + "@nivo/tooltip": "0.83.0", + "@types/d3-shape": "^2.0.0", + "d3-shape": "^1.3.5" + }, + "peerDependencies": { + "react": ">= 16.14.0 < 19.0.0" + } + }, + "node_modules/@nivo/recompose": { + "version": "0.83.0", + "resolved": "https://registry.npmjs.org/@nivo/recompose/-/recompose-0.83.0.tgz", + "integrity": "sha512-3cLEoi9ZoE4LTn6B98oUVd0MRAy5bWK7W3yb0u4EkjLoXXCRvUAI08Wr2AAagOzVOg5PmvghIDgvkz1tlFZTGQ==", + "dependencies": { + "@types/prop-types": "^15.7.2", + "@types/react-lifecycles-compat": "^3.0.1", + "prop-types": "^15.7.2", + "react-lifecycles-compat": "^3.0.4" + }, + "peerDependencies": { + "react": ">= 16.14.0 < 19.0.0" + } + }, + "node_modules/@nivo/scales": { + "version": "0.83.0", + "resolved": "https://registry.npmjs.org/@nivo/scales/-/scales-0.83.0.tgz", + "integrity": "sha512-DZn5IcMJErCURDuQPmYltu6GTPphTDVLMvbeN/Id/VSVbD1uYKvdXPKUNOe/N2IvnE8wjjCPv88DLcRhw6VTVg==", + "dependencies": { + "@types/d3-scale": "^3.2.3", + "@types/d3-time": "^1.1.1", + "@types/d3-time-format": "^3.0.0", + "d3-scale": "^3.2.3", + "d3-time": "^1.0.11", + "d3-time-format": "^3.0.0", + "lodash": "^4.17.21" + } + }, + "node_modules/@nivo/scales/node_modules/@types/d3-time-format": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/d3-time-format/-/d3-time-format-3.0.1.tgz", + "integrity": "sha512-5GIimz5IqaRsdnxs4YlyTZPwAMfALu/wA4jqSiuqgdbCxUZ2WjrnwANqOtoBJQgeaUTdYNfALJO0Yb0YrDqduA==" + }, + "node_modules/@nivo/tooltip": { + "version": "0.83.0", + "resolved": "https://registry.npmjs.org/@nivo/tooltip/-/tooltip-0.83.0.tgz", + "integrity": "sha512-HewujRqZNmcVnAv/LPLVyYwViad+rYTsFMdzLRzuTPq2hju1R+cfxokTomunG8e1SDtUPtULEVXtPg2ATIzNYg==", + "dependencies": { + "@nivo/core": "0.83.0", + "@react-spring/web": "9.4.5 || ^9.7.2" + } + }, + "node_modules/@nivo/voronoi": { + "version": "0.83.0", + "resolved": "https://registry.npmjs.org/@nivo/voronoi/-/voronoi-0.83.0.tgz", + "integrity": "sha512-wVpskesX2IEJHG82v0rbIUZ2y3MpvzTYM+DQl2gx8K1/Hucxwzk5ltg/aF9e/gfKU8gt24uct3M9TQTEfyhzgg==", + "dependencies": { + "@nivo/core": "0.83.0", + "@types/d3-delaunay": "^5.3.0", + "@types/d3-scale": "^3.2.3", + "d3-delaunay": "^5.3.0", + "d3-scale": "^3.2.3" + }, + "peerDependencies": { + "react": ">= 16.14.0 < 19.0.0" + } + }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -3269,6 +4031,90 @@ } } }, + "node_modules/@popperjs/core": { + "version": "2.11.8", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", + "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/@react-spring/animated": { + "version": "9.7.2", + "resolved": "https://registry.npmjs.org/@react-spring/animated/-/animated-9.7.2.tgz", + "integrity": "sha512-ipvleJ99ipqlnHkz5qhSsgf/ny5aW0ZG8Q+/2Oj9cI7LCc7COdnrSO6V/v8MAX3JOoQNzfz6dye2s5Pt5jGaIA==", + "dependencies": { + "@react-spring/shared": "~9.7.2", + "@react-spring/types": "~9.7.2" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@react-spring/core": { + "version": "9.7.2", + "resolved": "https://registry.npmjs.org/@react-spring/core/-/core-9.7.2.tgz", + "integrity": "sha512-fF512edZT/gKVCA90ZRxfw1DmELeVwiL4OC2J6bMUlNr707C0h4QRoec6DjzG27uLX2MvS1CEatf9KRjwZR9/w==", + "dependencies": { + "@react-spring/animated": "~9.7.2", + "@react-spring/rafz": "~9.7.2", + "@react-spring/shared": "~9.7.2", + "@react-spring/types": "~9.7.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/react-spring/donate" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@react-spring/rafz": { + "version": "9.7.2", + "resolved": "https://registry.npmjs.org/@react-spring/rafz/-/rafz-9.7.2.tgz", + "integrity": "sha512-kDWMYDQto3+flkrX3vy6DU/l9pxQ4TVW91DglQEc11iDc7shF4+WVDRJvOVLX+xoMP7zyag1dMvlIgvQ+dvA/A==" + }, + "node_modules/@react-spring/shared": { + "version": "9.7.2", + "resolved": "https://registry.npmjs.org/@react-spring/shared/-/shared-9.7.2.tgz", + "integrity": "sha512-6U9qkno+9DxlH5nSltnPs+kU6tYKf0bPLURX2te13aGel8YqgcpFYp5Av8DcN2x3sukinAsmzHUS/FRsdZMMBA==", + "dependencies": { + "@react-spring/rafz": "~9.7.2", + "@react-spring/types": "~9.7.2" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@react-spring/types": { + "version": "9.7.2", + "resolved": "https://registry.npmjs.org/@react-spring/types/-/types-9.7.2.tgz", + "integrity": "sha512-GEflx2Ex/TKVMHq5g5MxQDNNPNhqg+4Db9m7+vGTm8ttZiyga7YQUF24shgRNebKIjahqCuei16SZga8h1pe4g==" + }, + "node_modules/@react-spring/web": { + "version": "9.7.2", + "resolved": "https://registry.npmjs.org/@react-spring/web/-/web-9.7.2.tgz", + "integrity": "sha512-7qNc7/5KShu2D05x7o2Ols2nUE7mCKfKLaY2Ix70xPMfTle1sZisoQMBFgV9w/fSLZlHZHV9P0uWJqEXQnbV4Q==", + "dependencies": { + "@react-spring/animated": "~9.7.2", + "@react-spring/core": "~9.7.2", + "@react-spring/shared": "~9.7.2", + "@react-spring/types": "~9.7.2" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@remix-run/router": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.6.2.tgz", + "integrity": "sha512-LzqpSrMK/3JBAVBI9u3NWtOhWNw5AMQfrUFYB0+bDHTSw17z++WJLsPsxAuK+oSddsxk4d7F/JcdDPM1M5YAhA==", + "engines": { + "node": ">=14" + } + }, "node_modules/@rollup/plugin-babel": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", @@ -3964,6 +4810,62 @@ "@types/node": "*" } }, + "node_modules/@types/d3-color": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-2.0.3.tgz", + "integrity": "sha512-+0EtEjBfKEDtH9Rk3u3kLOUXM5F+iZK+WvASPb0MhIZl8J8NUvGeZRwKCXl+P3HkYx5TdU4YtcibpqHkSR9n7w==" + }, + "node_modules/@types/d3-delaunay": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@types/d3-delaunay/-/d3-delaunay-5.3.1.tgz", + "integrity": "sha512-F6itHi2DxdatHil1rJ2yEFUNhejj8+0Acd55LZ6Ggwbdoks0+DxVY2cawNj16sjCBiWvubVlh6eBMVsYRNGLew==" + }, + "node_modules/@types/d3-format": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@types/d3-format/-/d3-format-1.4.2.tgz", + "integrity": "sha512-WeGCHAs7PHdZYq6lwl/+jsl+Nfc1J2W1kNcMeIMYzQsT6mtBDBgtJ/rcdjZ0k0rVIvqEZqhhuD5TK/v3P2gFHQ==" + }, + "node_modules/@types/d3-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@types/d3-path/-/d3-path-2.0.2.tgz", + "integrity": "sha512-3YHpvDw9LzONaJzejXLOwZ3LqwwkoXb9LI2YN7Hbd6pkGo5nIlJ09ul4bQhBN4hQZJKmUpX8HkVqbzgUKY48cg==" + }, + "node_modules/@types/d3-scale": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-3.3.2.tgz", + "integrity": "sha512-gGqr7x1ost9px3FvIfUMi5XA/F/yAf4UkUDtdQhpH92XCT0Oa7zkkRzY61gPVJq+DxpHn/btouw5ohWkbBsCzQ==", + "dependencies": { + "@types/d3-time": "^2" + } + }, + "node_modules/@types/d3-scale-chromatic": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/d3-scale-chromatic/-/d3-scale-chromatic-2.0.1.tgz", + "integrity": "sha512-3EuZlbPu+pvclZcb1DhlymTWT2W+lYsRKBjvkH2ojDbCWDYavifqu1vYX9WGzlPgCgcS4Alhk1+zapXbGEGylQ==" + }, + "node_modules/@types/d3-scale/node_modules/@types/d3-time": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-2.1.1.tgz", + "integrity": "sha512-9MVYlmIgmRR31C5b4FVSWtuMmBHh2mOWQYfl7XAYOa8dsnb7iEmUmRSWSFgXFtkjxO65d7hTUHQC+RhR/9IWFg==" + }, + "node_modules/@types/d3-shape": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-2.1.3.tgz", + "integrity": "sha512-HAhCel3wP93kh4/rq+7atLdybcESZ5bRHDEZUojClyZWsRuEMo3A52NGYJSh48SxfxEU6RZIVbZL2YFZ2OAlzQ==", + "dependencies": { + "@types/d3-path": "^2" + } + }, + "node_modules/@types/d3-time": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-1.1.1.tgz", + "integrity": "sha512-ULX7LoqXTCYtM+tLYOaeAJK7IwCT+4Gxlm2MaH0ErKLi07R5lh8NHCAyWcDkCCmx1AfRcBEV6H9QE9R25uP7jw==" + }, + "node_modules/@types/d3-time-format": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@types/d3-time-format/-/d3-time-format-2.3.1.tgz", + "integrity": "sha512-fck0Z9RGfIQn3GJIEKVrp15h9m6Vlg0d5XXeiE/6+CQiBmMDZxfR21XtjEPuDeg7gC3bBM0SdieA5XF3GW1wKA==" + }, "node_modules/@types/eslint": { "version": "8.40.0", "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.40.0.tgz", @@ -4355,6 +5257,30 @@ "@types/react": "*" } }, + "node_modules/@types/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/@types/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-1vz2yObaQkLL7YFe/pme2cpvDsCwI1WXIfL+5eLz0MI9gFG24Re16RzUsI8t9XZn9ZWvgLNDrJBmrqXJO7GNQQ==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-lifecycles-compat": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/react-lifecycles-compat/-/react-lifecycles-compat-3.0.1.tgz", + "integrity": "sha512-4KiU5s1Go4xRbf7t6VxUUpBeN5PGjpjpBv9VvET4uiPHC500VNYBclU13f8ehHkHoZL39b2cfwHu6RzbV3b44A==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-transition-group": { + "version": "4.4.6", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.6.tgz", + "integrity": "sha512-VnCdSxfcm08KjsJVQcfBmhEQAPnLB8G08hAxn39azX1qYBQ/5RVQuoHuKIcfKOdncuaUvEpFKFzEvbtIMsfVew==", + "dependencies": { + "@types/react": "*" + } + }, "node_modules/@types/resolve": { "version": "1.17.1", "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", @@ -5908,6 +6834,11 @@ "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==" }, + "node_modules/classnames": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz", + "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==" + }, "node_modules/clean-css": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.2.tgz", @@ -5937,6 +6868,14 @@ "wrap-ansi": "^7.0.0" } }, + "node_modules/clsx": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", + "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", + "engines": { + "node": ">=6" + } + }, "node_modules/co": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", @@ -6577,21 +7516,136 @@ "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", "dependencies": { - "cssom": "~0.3.6" - }, - "engines": { - "node": ">=8" + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + }, + "node_modules/csstype": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" + }, + "node_modules/d3-array": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.12.1.tgz", + "integrity": "sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ==", + "dependencies": { + "internmap": "^1.0.0" + } + }, + "node_modules/d3-color": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", + "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-delaunay": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/d3-delaunay/-/d3-delaunay-5.3.0.tgz", + "integrity": "sha512-amALSrOllWVLaHTnDLHwMIiz0d1bBu9gZXd1FiLfXf8sHcX9jrcj81TVZOqD4UX7MgBZZ07c8GxzEgBpJqc74w==", + "dependencies": { + "delaunator": "4" + } + }, + "node_modules/d3-format": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-1.4.5.tgz", + "integrity": "sha512-J0piedu6Z8iB6TbIGfZgDzfXxUFN3qQRMofy2oPdXzQibYGqPB/9iMcxr/TGalU+2RsyDO+U4f33id8tbnSRMQ==" + }, + "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-geo/node_modules/d3-array": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-1.2.4.tgz", + "integrity": "sha512-KHW6M86R+FUPYGb3R5XiYjXPq7VzwxZ22buHhAEVG5ztoEcZZMLov530mmccaqA1GghZArjQV46fuc8kUqhhHw==" + }, + "node_modules/d3-interpolate": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-2.0.1.tgz", + "integrity": "sha512-c5UhwwTs/yybcmTpAVqwSFl6vrQ8JZJoT5F7xNFK9pymv5C0Ymcc9/LIJHtYIggg/yS9YHw8i8O8tgb9pupjeQ==", + "dependencies": { + "d3-color": "1 - 2" + } + }, + "node_modules/d3-interpolate/node_modules/d3-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-2.0.0.tgz", + "integrity": "sha512-SPXi0TSKPD4g9tw0NMZFnR95XVgUZiBH+uUTqQuDu1OsE2zomHU7ho0FISciaPvosimixwHFl3WHLGabv6dDgQ==" + }, + "node_modules/d3-path": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-1.0.9.tgz", + "integrity": "sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg==" + }, + "node_modules/d3-scale": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-3.3.0.tgz", + "integrity": "sha512-1JGp44NQCt5d1g+Yy+GeOnZP7xHo0ii8zsQp6PGzd+C1/dl0KGsp9A7Mxwp+1D1o4unbTTxVdU/ZOIEBoeZPbQ==", + "dependencies": { + "d3-array": "^2.3.0", + "d3-format": "1 - 2", + "d3-interpolate": "1.2.0 - 2", + "d3-time": "^2.1.1", + "d3-time-format": "2 - 3" + } + }, + "node_modules/d3-scale-chromatic": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-2.0.0.tgz", + "integrity": "sha512-LLqy7dJSL8yDy7NRmf6xSlsFZ6zYvJ4BcWFE4zBrOPnQERv9zj24ohnXKRbyi9YHnYV+HN1oEO3iFK971/gkzA==", + "dependencies": { + "d3-color": "1 - 2", + "d3-interpolate": "1 - 2" + } + }, + "node_modules/d3-scale-chromatic/node_modules/d3-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-2.0.0.tgz", + "integrity": "sha512-SPXi0TSKPD4g9tw0NMZFnR95XVgUZiBH+uUTqQuDu1OsE2zomHU7ho0FISciaPvosimixwHFl3WHLGabv6dDgQ==" + }, + "node_modules/d3-scale/node_modules/d3-time": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-2.1.1.tgz", + "integrity": "sha512-/eIQe/eR4kCQwq7yxi7z4c6qEXf2IYGcjoWB5OOQy4Tq9Uv39/947qlDcN2TLkiTzQWzvnsuYPB9TrWaNfipKQ==", + "dependencies": { + "d3-array": "2" + } + }, + "node_modules/d3-shape": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-1.3.7.tgz", + "integrity": "sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw==", + "dependencies": { + "d3-path": "1" } }, - "node_modules/cssstyle/node_modules/cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + "node_modules/d3-time": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-1.1.0.tgz", + "integrity": "sha512-Xh0isrZ5rPYYdqhAVk8VLnMEidhz5aP7htAADH6MfzgmmicPkTo8LhkLxci61/lCB7n7UmE3bN0leRt+qvkLxA==" }, - "node_modules/csstype": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", - "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" + "node_modules/d3-time-format": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-3.0.0.tgz", + "integrity": "sha512-UXJh6EKsHBTjopVqZBhFysQcoXSv/5yLONZvkQ5Kk3qbwiUYkdX17Xa1PT6U1ZWXGGfB1ey5L8dKMlFq2DO0Ag==", + "dependencies": { + "d3-time": "1 - 2" + } }, "node_modules/damerau-levenshtein": { "version": "1.0.8", @@ -6712,6 +7766,11 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/delaunator": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/delaunator/-/delaunator-4.0.1.tgz", + "integrity": "sha512-WNPWi1IRKZfCt/qIDMfERkDp93+iZEmOxN2yy4Jg+Xhv8SLk2UTqqbe1sfiipn0and9QrE914/ihdx82Y/Giag==" + }, "node_modules/delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", @@ -6848,6 +7907,15 @@ "utila": "~0.4" } }, + "node_modules/dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "dependencies": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, "node_modules/dom-serializer": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", @@ -8227,6 +9295,11 @@ "url": "https://github.com/avajs/find-cache-dir?sponsor=1" } }, + "node_modules/find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==" + }, "node_modules/find-up": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", @@ -8455,6 +9528,42 @@ "node": ">= 6" } }, + "node_modules/formik": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/formik/-/formik-2.4.0.tgz", + "integrity": "sha512-QZiWztt9fD84EYcF7Bmr431ZhIm1xUVgBACbTuJ6azPrUpVp7o6q+t9HJaIQsFZrMfcBPNBotYtDgyDpzQ3z0Q==", + "funding": [ + { + "type": "individual", + "url": "https://opencollective.com/formik" + } + ], + "dependencies": { + "deepmerge": "^2.1.1", + "hoist-non-react-statics": "^3.3.0", + "lodash": "^4.17.21", + "lodash-es": "^4.17.21", + "react-fast-compare": "^2.0.1", + "tiny-warning": "^1.0.2", + "tslib": "^1.10.0" + }, + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/formik/node_modules/deepmerge": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-2.2.1.tgz", + "integrity": "sha512-R9hc1Xa/NOBi9WRVUWg19rl1UB7Tt4kuPd+thNJgFZoxXsTz7ncaPaeIm+40oSGuP33DfMb4sZt1QIGiJzC4EA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/formik/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, "node_modules/forwarded": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", @@ -8519,6 +9628,19 @@ "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, + "node_modules/fullcalendar": { + "version": "6.1.8", + "resolved": "https://registry.npmjs.org/fullcalendar/-/fullcalendar-6.1.8.tgz", + "integrity": "sha512-cbIdnInHVjj3fWqGgurbRuo8EFViVcEKpI2NZpGkzaqpnvN0p1ifKyQ9qnSGS2bKr7733z8Tv8T+CRXfnEWVmw==", + "dependencies": { + "@fullcalendar/core": "~6.1.8", + "@fullcalendar/daygrid": "~6.1.8", + "@fullcalendar/interaction": "~6.1.8", + "@fullcalendar/list": "~6.1.8", + "@fullcalendar/multimonth": "~6.1.8", + "@fullcalendar/timegrid": "~6.1.8" + } + }, "node_modules/function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", @@ -8861,6 +9983,19 @@ "he": "bin/he" } }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/hoist-non-react-statics/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==" + }, "node_modules/hoopy": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", @@ -9231,6 +10366,11 @@ "node": ">= 0.4" } }, + "node_modules/internmap": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/internmap/-/internmap-1.0.1.tgz", + "integrity": "sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==" + }, "node_modules/ipaddr.js": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz", @@ -11952,6 +13092,11 @@ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, + "node_modules/lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" + }, "node_modules/lodash.debounce": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", @@ -14116,6 +15261,15 @@ "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" }, + "node_modules/preact": { + "version": "10.12.1", + "resolved": "https://registry.npmjs.org/preact/-/preact-10.12.1.tgz", + "integrity": "sha512-l8386ixSsBdbreOAkqtrwqHwdvR35ID8c3rKPa8lCWuO86dBi32QWHV4vfsZK1utLLFMvw+Z5Ad4XLkZzchscg==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/preact" + } + }, "node_modules/prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", @@ -14208,6 +15362,11 @@ "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" }, + "node_modules/property-expr": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/property-expr/-/property-expr-2.0.5.tgz", + "integrity": "sha512-IJUkICM5dP5znhCckHSv30Q4b5/JA5enCtkRHYaOVOAocnH/1BQEYTC5NMfT3AVl/iXKdr3aqQbQn9DxyWknwA==" + }, "node_modules/proxy-addr": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", @@ -14506,11 +15665,48 @@ "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==" }, + "node_modules/react-fast-compare": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-2.0.4.tgz", + "integrity": "sha512-suNP+J1VU1MWFKcyt7RtjiSWUjvidmQSlqu+eHslq+342xCbGTYmC0mEhPCOHxlW0CywylOC1u2DFAT+bv4dBw==" + }, "node_modules/react-is": { "version": "17.0.2", "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" }, + "node_modules/react-lifecycles-compat": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", + "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" + }, + "node_modules/react-pro-sidebar": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/react-pro-sidebar/-/react-pro-sidebar-0.7.1.tgz", + "integrity": "sha512-Iy1X8ce4t5Vqz4CsyzjwokGUE3/IObgmYzS0ins7/2eWKle0SMUPaWdgMKFIVjtVrMr5vmjPbRicq8FxnVaf8A==", + "dependencies": { + "@popperjs/core": "^2.4.0", + "classnames": "^2.2.6", + "react-slidedown": "^2.4.5", + "resize-observer-polyfill": "^1.5.1" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/react-pro-sidebar/node_modules/react-slidedown": { + "version": "2.4.7", + "resolved": "https://registry.npmjs.org/react-slidedown/-/react-slidedown-2.4.7.tgz", + "integrity": "sha512-HGDfrqo70r1WVE0DwrySPdCT27/2wcZaJYh5kOnmuPSCtjDDJrNkDdn4Ep/cma2VVfwupeAGhbc2pbrGThU6VQ==", + "dependencies": { + "tslib": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.3.0 || 17", + "react-dom": "^16.3.0 || 17" + } + }, "node_modules/react-refresh": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz", @@ -14519,6 +15715,36 @@ "node": ">=0.10.0" } }, + "node_modules/react-router": { + "version": "6.11.2", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.11.2.tgz", + "integrity": "sha512-74z9xUSaSX07t3LM+pS6Un0T55ibUE/79CzfZpy5wsPDZaea1F8QkrsiyRnA2YQ7LwE/umaydzXZV80iDCPkMg==", + "dependencies": { + "@remix-run/router": "1.6.2" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/react-router-dom": { + "version": "6.11.2", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.11.2.tgz", + "integrity": "sha512-JNbKtAeh1VSJQnH6RvBDNhxNwemRj7KxCzc5jb7zvDSKRnPWIFj9pO+eXqjM69gQJ0r46hSz1x4l9y0651DKWw==", + "dependencies": { + "@remix-run/router": "1.6.2", + "react-router": "6.11.2" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, "node_modules/react-scripts": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.1.tgz", @@ -14591,6 +15817,21 @@ } } }, + "node_modules/react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", + "dependencies": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" + } + }, "node_modules/read-cache": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", @@ -14772,6 +16013,16 @@ "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" }, + "node_modules/reselect": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.1.8.tgz", + "integrity": "sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ==" + }, + "node_modules/resize-observer-polyfill": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", + "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==" + }, "node_modules/resolve": { "version": "1.22.2", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", @@ -15731,6 +16982,11 @@ "postcss": "^8.2.15" } }, + "node_modules/stylis": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz", + "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==" + }, "node_modules/sucrase": { "version": "3.32.0", "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.32.0.tgz", @@ -16120,6 +17376,16 @@ "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" }, + "node_modules/tiny-case": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-case/-/tiny-case-1.0.3.tgz", + "integrity": "sha512-Eet/eeMhkO6TX8mnUteS9zgPbUMQa4I6Kkp5ORiBD5476/m+PIRiumP5tmh5ioJpH7k51Kehawy2UDfsnxxY8Q==" + }, + "node_modules/tiny-warning": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" + }, "node_modules/tmpl": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", @@ -16152,6 +17418,11 @@ "node": ">=0.6" } }, + "node_modules/toposort": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/toposort/-/toposort-2.0.2.tgz", + "integrity": "sha512-0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg==" + }, "node_modules/tough-cookie": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.2.tgz", @@ -17466,6 +18737,28 @@ "funding": { "url": "https://github.com/sponsors/sindresorhus" } + }, + "node_modules/yup": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/yup/-/yup-1.2.0.tgz", + "integrity": "sha512-PPqYKSAXjpRCgLgLKVGPA33v5c/WgEx3wi6NFjIiegz90zSwyMpvTFp/uGcVnnbx6to28pgnzp/q8ih3QRjLMQ==", + "dependencies": { + "property-expr": "^2.0.5", + "tiny-case": "^1.0.3", + "toposort": "^2.0.2", + "type-fest": "^2.19.0" + } + }, + "node_modules/yup/node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } } }, "dependencies": { @@ -18937,6 +20230,132 @@ "integrity": "sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==", "requires": {} }, + "@emotion/babel-plugin": { + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.11.0.tgz", + "integrity": "sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==", + "requires": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/runtime": "^7.18.3", + "@emotion/hash": "^0.9.1", + "@emotion/memoize": "^0.8.1", + "@emotion/serialize": "^1.1.2", + "babel-plugin-macros": "^3.1.0", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^4.0.0", + "find-root": "^1.1.0", + "source-map": "^0.5.7", + "stylis": "4.2.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==" + } + } + }, + "@emotion/cache": { + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.11.0.tgz", + "integrity": "sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ==", + "requires": { + "@emotion/memoize": "^0.8.1", + "@emotion/sheet": "^1.2.2", + "@emotion/utils": "^1.2.1", + "@emotion/weak-memoize": "^0.3.1", + "stylis": "4.2.0" + } + }, + "@emotion/hash": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.1.tgz", + "integrity": "sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==" + }, + "@emotion/is-prop-valid": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.1.tgz", + "integrity": "sha512-61Mf7Ufx4aDxx1xlDeOm8aFFigGHE4z+0sKCa+IHCeZKiyP9RLD0Mmx7m8b9/Cf37f7NAvQOOJAbQQGVr5uERw==", + "requires": { + "@emotion/memoize": "^0.8.1" + } + }, + "@emotion/memoize": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz", + "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==" + }, + "@emotion/react": { + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.11.0.tgz", + "integrity": "sha512-ZSK3ZJsNkwfjT3JpDAWJZlrGD81Z3ytNDsxw1LKq1o+xkmO5pnWfr6gmCC8gHEFf3nSSX/09YrG67jybNPxSUw==", + "requires": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.11.0", + "@emotion/cache": "^11.11.0", + "@emotion/serialize": "^1.1.2", + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.1", + "@emotion/utils": "^1.2.1", + "@emotion/weak-memoize": "^0.3.1", + "hoist-non-react-statics": "^3.3.1" + } + }, + "@emotion/serialize": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.1.2.tgz", + "integrity": "sha512-zR6a/fkFP4EAcCMQtLOhIgpprZOwNmCldtpaISpvz348+DP4Mz8ZoKaGGCQpbzepNIUWbq4w6hNZkwDyKoS+HA==", + "requires": { + "@emotion/hash": "^0.9.1", + "@emotion/memoize": "^0.8.1", + "@emotion/unitless": "^0.8.1", + "@emotion/utils": "^1.2.1", + "csstype": "^3.0.2" + } + }, + "@emotion/sheet": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.2.2.tgz", + "integrity": "sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==" + }, + "@emotion/styled": { + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.11.0.tgz", + "integrity": "sha512-hM5Nnvu9P3midq5aaXj4I+lnSfNi7Pmd4EWk1fOZ3pxookaQTNew6bp4JaCBYM4HVFZF9g7UjJmsUmC2JlxOng==", + "requires": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.11.0", + "@emotion/is-prop-valid": "^1.2.1", + "@emotion/serialize": "^1.1.2", + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.1", + "@emotion/utils": "^1.2.1" + } + }, + "@emotion/unitless": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz", + "integrity": "sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==" + }, + "@emotion/use-insertion-effect-with-fallbacks": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.1.tgz", + "integrity": "sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==", + "requires": {} + }, + "@emotion/utils": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.2.1.tgz", + "integrity": "sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==" + }, + "@emotion/weak-memoize": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.3.1.tgz", + "integrity": "sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==" + }, "@eslint-community/eslint-utils": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", @@ -18999,6 +20418,54 @@ "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.41.0.tgz", "integrity": "sha512-LxcyMGxwmTh2lY9FwHPGWOHmYFCZvbrFCBZL4FzSSsxsRPuhrYUg/49/0KDfW8tnIEaEHtfmn6+NPN+1DqaNmA==" }, + "@fullcalendar/core": { + "version": "6.1.8", + "resolved": "https://registry.npmjs.org/@fullcalendar/core/-/core-6.1.8.tgz", + "integrity": "sha512-i8JBIvZCWGO9dsMEDcx9bnsQZ9PtGSJdOXGgWbhLaGq2iq41OBdp9g9gM4b/Otv2oK8bL5Gl6CsMmb/HkDtA6Q==", + "requires": { + "preact": "~10.12.1" + } + }, + "@fullcalendar/daygrid": { + "version": "6.1.8", + "resolved": "https://registry.npmjs.org/@fullcalendar/daygrid/-/daygrid-6.1.8.tgz", + "integrity": "sha512-kCZxQFKb9Vqa3CZRX0v7rMSJ2mlTt4gDpyLfiNJKxUAq7W51uKurPaFZWicaXy1ESHVBxKNlbx5uNjBpyu50JQ==", + "requires": {} + }, + "@fullcalendar/interaction": { + "version": "6.1.8", + "resolved": "https://registry.npmjs.org/@fullcalendar/interaction/-/interaction-6.1.8.tgz", + "integrity": "sha512-r6W4E9ohaA87M2uPSlmpE2WT7Fzu7LN0u2pE6D/tThruCEaAPbN8Pw5+sqclsuyTIL09mg0eSJm/ggJekTabSA==", + "requires": {} + }, + "@fullcalendar/list": { + "version": "6.1.8", + "resolved": "https://registry.npmjs.org/@fullcalendar/list/-/list-6.1.8.tgz", + "integrity": "sha512-10N0T/vCtId1cE3JGLpnbAivWVnaWCCkVO7wmbsyr5Y+I939kr/zq4BUNwBoP/xSFVVxx59FETh3iyA+MkV8Fw==", + "requires": {} + }, + "@fullcalendar/multimonth": { + "version": "6.1.8", + "resolved": "https://registry.npmjs.org/@fullcalendar/multimonth/-/multimonth-6.1.8.tgz", + "integrity": "sha512-3F0NlncQTfeE9x5ICxh/M9DaSdY6XjgM1NazY8k+d6ukd1jthHI7vs6j7tXJI9eGUKs3DNNEyzN/LoP06SIyKw==", + "requires": { + "@fullcalendar/daygrid": "~6.1.8" + } + }, + "@fullcalendar/react": { + "version": "6.1.8", + "resolved": "https://registry.npmjs.org/@fullcalendar/react/-/react-6.1.8.tgz", + "integrity": "sha512-E8GQSQyZHkjpwxQW5Vci7iZgN7f33ntuRcvfGii4Fn35t9VHGz2SEyKAWXpVf38elcKTZKVgajU9ipStd+1LEg==", + "requires": {} + }, + "@fullcalendar/timegrid": { + "version": "6.1.8", + "resolved": "https://registry.npmjs.org/@fullcalendar/timegrid/-/timegrid-6.1.8.tgz", + "integrity": "sha512-3+3KHHCoNcaLs/gQt004hAqICbY5+WAffrZ0ePv+80HFB1OVh8BQ5XXLHSOUbTvXdgtUTcfBHuw9fhO31kt5gA==", + "requires": { + "@fullcalendar/daygrid": "~6.1.8" + } + }, "@humanwhocodes/config-array": { "version": "0.11.8", "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", @@ -19531,50 +20998,184 @@ "@jridgewell/trace-mapping": "^0.3.9" } }, - "@jridgewell/resolve-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==" + "@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==" + }, + "@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==" + }, + "@jridgewell/source-map": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.3.tgz", + "integrity": "sha512-b+fsZXeLYi9fEULmfBrhxn4IrPlINf8fiNarzTof004v3lFdntdwa9PF7vFJqm3mg7s+ScJMxXaE3Acp1irZcg==", + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "@jridgewell/trace-mapping": { + "version": "0.3.18", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", + "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", + "requires": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + }, + "dependencies": { + "@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" + } + } + }, + "@leichtgewicht/ip-codec": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", + "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" + }, + "@mui/base": { + "version": "5.0.0-beta.3", + "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-beta.3.tgz", + "integrity": "sha512-ErOMoGNpgf6BF5W+jgXDiRlXJnpSeg8XSRonuY5UCCMHIlOWtKDtt/LS3qDAbFFGb7tV/y6EBddbcMeexx+zHw==", + "requires": { + "@babel/runtime": "^7.21.0", + "@emotion/is-prop-valid": "^1.2.1", + "@mui/types": "^7.2.4", + "@mui/utils": "^5.13.1", + "@popperjs/core": "^2.11.7", + "clsx": "^1.2.1", + "prop-types": "^15.8.1", + "react-is": "^18.2.0" + }, + "dependencies": { + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + } + } + }, + "@mui/core-downloads-tracker": { + "version": "5.13.3", + "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.13.3.tgz", + "integrity": "sha512-w4//nRIi9fiMow/MmhkForOezd8nc229EpSZZ5DzwpJNOmAXwypFTapOUVAGTUQiTJyeZXUNbQqYuUIrIs2nbg==" + }, + "@mui/icons-material": { + "version": "5.11.16", + "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.11.16.tgz", + "integrity": "sha512-oKkx9z9Kwg40NtcIajF9uOXhxiyTZrrm9nmIJ4UjkU2IdHpd4QVLbCc/5hZN/y0C6qzi2Zlxyr9TGddQx2vx2A==", + "requires": { + "@babel/runtime": "^7.21.0" + } + }, + "@mui/material": { + "version": "5.13.3", + "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.13.3.tgz", + "integrity": "sha512-10pek+Bz+PZ4rjUf3KTKfXWjPMUqU1nSnRPf4DAXABhsjzelGGfGW/EICgrLRrttYplTJZhoponWALezAge8ug==", + "requires": { + "@babel/runtime": "^7.21.0", + "@mui/base": "5.0.0-beta.3", + "@mui/core-downloads-tracker": "^5.13.3", + "@mui/system": "^5.13.2", + "@mui/types": "^7.2.4", + "@mui/utils": "^5.13.1", + "@types/react-transition-group": "^4.4.6", + "clsx": "^1.2.1", + "csstype": "^3.1.2", + "prop-types": "^15.8.1", + "react-is": "^18.2.0", + "react-transition-group": "^4.4.5" + }, + "dependencies": { + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + } + } + }, + "@mui/private-theming": { + "version": "5.13.1", + "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.13.1.tgz", + "integrity": "sha512-HW4npLUD9BAkVppOUZHeO1FOKUJWAwbpy0VQoGe3McUYTlck1HezGHQCfBQ5S/Nszi7EViqiimECVl9xi+/WjQ==", + "requires": { + "@babel/runtime": "^7.21.0", + "@mui/utils": "^5.13.1", + "prop-types": "^15.8.1" + } }, - "@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==" + "@mui/styled-engine": { + "version": "5.13.2", + "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.13.2.tgz", + "integrity": "sha512-VCYCU6xVtXOrIN8lcbuPmoG+u7FYuOERG++fpY74hPpEWkyFQG97F+/XfTQVYzlR2m7nPjnwVUgATcTCMEaMvw==", + "requires": { + "@babel/runtime": "^7.21.0", + "@emotion/cache": "^11.11.0", + "csstype": "^3.1.2", + "prop-types": "^15.8.1" + } }, - "@jridgewell/source-map": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.3.tgz", - "integrity": "sha512-b+fsZXeLYi9fEULmfBrhxn4IrPlINf8fiNarzTof004v3lFdntdwa9PF7vFJqm3mg7s+ScJMxXaE3Acp1irZcg==", + "@mui/system": { + "version": "5.13.2", + "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.13.2.tgz", + "integrity": "sha512-TPyWmRJPt0JPVxacZISI4o070xEJ7ftxpVtu6LWuYVOUOINlhoGOclam4iV8PDT3EMQEHuUrwU49po34UdWLlw==", "requires": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" + "@babel/runtime": "^7.21.0", + "@mui/private-theming": "^5.13.1", + "@mui/styled-engine": "^5.13.2", + "@mui/types": "^7.2.4", + "@mui/utils": "^5.13.1", + "clsx": "^1.2.1", + "csstype": "^3.1.2", + "prop-types": "^15.8.1" } }, - "@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + "@mui/types": { + "version": "7.2.4", + "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.4.tgz", + "integrity": "sha512-LBcwa8rN84bKF+f5sDyku42w1NTxaPgPyYKODsh01U1fVstTClbUoSA96oyRBnSNyEiAVjKm6Gwx9vjR+xyqHA==", + "requires": {} }, - "@jridgewell/trace-mapping": { - "version": "0.3.18", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", - "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", + "@mui/utils": { + "version": "5.13.1", + "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.13.1.tgz", + "integrity": "sha512-6lXdWwmlUbEU2jUI8blw38Kt+3ly7xkmV9ljzY4Q20WhsJMWiNry9CX8M+TaP/HbtuyR8XKsdMgQW7h7MM3n3A==", "requires": { - "@jridgewell/resolve-uri": "3.1.0", - "@jridgewell/sourcemap-codec": "1.4.14" + "@babel/runtime": "^7.21.0", + "@types/prop-types": "^15.7.5", + "@types/react-is": "^18.2.0", + "prop-types": "^15.8.1", + "react-is": "^18.2.0" }, "dependencies": { - "@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" } } }, - "@leichtgewicht/ip-codec": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", - "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" + "@mui/x-data-grid": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@mui/x-data-grid/-/x-data-grid-6.5.0.tgz", + "integrity": "sha512-S90o+hwUvm0XC/tCyqSMpL3fGzYSF3P1FfybZPCe3ayVQVV/aR0LQUbfUEHlHUv49qUJ+y9c/QsElrr7BsYrNw==", + "requires": { + "@babel/runtime": "^7.21.0", + "@mui/utils": "^5.12.3", + "clsx": "^1.2.1", + "prop-types": "^15.8.1", + "reselect": "^4.1.8" + } }, "@nicolo-ribaudo/eslint-scope-5-internals": { "version": "5.1.1-v1", @@ -19600,6 +21201,216 @@ } } }, + "@nivo/annotations": { + "version": "0.83.0", + "resolved": "https://registry.npmjs.org/@nivo/annotations/-/annotations-0.83.0.tgz", + "integrity": "sha512-FkfCprk1a3WCCNcQOfI2+Ww7vqTP/nJjQDVhFYf1YAaEGwXi4+OO4uJAtKtNcGE5cJWdOp+f0Gt4aNPGx7RtEw==", + "requires": { + "@nivo/colors": "0.83.0", + "@nivo/core": "0.83.0", + "@react-spring/web": "9.4.5 || ^9.7.2", + "@types/prop-types": "^15.7.2", + "lodash": "^4.17.21", + "prop-types": "^15.7.2" + } + }, + "@nivo/arcs": { + "version": "0.83.0", + "resolved": "https://registry.npmjs.org/@nivo/arcs/-/arcs-0.83.0.tgz", + "integrity": "sha512-UcbNbtp28lbI5V/Sm6TIgYzZmtuhSxW3eTma+YBsgXi1AN/THSwEg0gSV8owyDT/8kaL+jcBQ6c54gzSLClhkw==", + "requires": { + "@nivo/colors": "0.83.0", + "@nivo/core": "0.83.0", + "@react-spring/web": "9.4.5 || ^9.7.2", + "@types/d3-shape": "^2.0.0", + "d3-shape": "^1.3.5" + } + }, + "@nivo/axes": { + "version": "0.83.0", + "resolved": "https://registry.npmjs.org/@nivo/axes/-/axes-0.83.0.tgz", + "integrity": "sha512-rHMl+DdXQlY2wl7VCSQNcJi4QNISUWOkcWzJeJeVaYR73Z13SVGgiC7kW0czJuogDTSnDAJ/EcFCGmyGVuznGQ==", + "requires": { + "@nivo/core": "0.83.0", + "@nivo/scales": "0.83.0", + "@react-spring/web": "9.4.5 || ^9.7.2", + "@types/d3-format": "^1.4.1", + "@types/d3-time-format": "^2.3.1", + "@types/prop-types": "^15.7.2", + "d3-format": "^1.4.4", + "d3-time-format": "^3.0.0", + "prop-types": "^15.7.2" + } + }, + "@nivo/bar": { + "version": "0.83.0", + "resolved": "https://registry.npmjs.org/@nivo/bar/-/bar-0.83.0.tgz", + "integrity": "sha512-QXN6BcT1PiT/YViyoDU4G5mytbOUP1jYbuQmJhDDxKPMLNcZ/pHfThedRGVfDoD1poHBRJtV6mbgeCpAVmlTtw==", + "requires": { + "@nivo/annotations": "0.83.0", + "@nivo/axes": "0.83.0", + "@nivo/colors": "0.83.0", + "@nivo/core": "0.83.0", + "@nivo/legends": "0.83.0", + "@nivo/scales": "0.83.0", + "@nivo/tooltip": "0.83.0", + "@react-spring/web": "9.4.5 || ^9.7.2", + "@types/d3-scale": "^3.2.3", + "@types/d3-shape": "^2.0.0", + "d3-scale": "^3.2.3", + "d3-shape": "^1.3.5", + "lodash": "^4.17.21" + } + }, + "@nivo/colors": { + "version": "0.83.0", + "resolved": "https://registry.npmjs.org/@nivo/colors/-/colors-0.83.0.tgz", + "integrity": "sha512-n34LWYtE2hbd1fdCDP7TCHNZdbiO1PwcvXLo0VsKK5lNPY/FA5SXA7Z9Ubl/ChSwBwbzAsaAhjTy8KzKzSjDcA==", + "requires": { + "@nivo/core": "0.83.0", + "@types/d3-color": "^2.0.0", + "@types/d3-scale": "^3.2.3", + "@types/d3-scale-chromatic": "^2.0.0", + "@types/prop-types": "^15.7.2", + "d3-color": "^3.1.0", + "d3-scale": "^3.2.3", + "d3-scale-chromatic": "^2.0.0", + "lodash": "^4.17.21", + "prop-types": "^15.7.2" + } + }, + "@nivo/core": { + "version": "0.83.0", + "resolved": "https://registry.npmjs.org/@nivo/core/-/core-0.83.0.tgz", + "integrity": "sha512-I9fjZAbIPz41JA2WP8Avsud/xk0iiM1nWUzcvZBDebBGFDB5Y1lrldUt9l5kvOeMth3Qj/1lVFTiJxQuojxH4Q==", + "requires": { + "@nivo/recompose": "0.83.0", + "@nivo/tooltip": "0.83.0", + "@react-spring/web": "9.4.5 || ^9.7.2", + "@types/d3-shape": "^2.0.0", + "d3-color": "^3.1.0", + "d3-format": "^1.4.4", + "d3-interpolate": "^2.0.1", + "d3-scale": "^3.2.3", + "d3-scale-chromatic": "^2.0.0", + "d3-shape": "^1.3.5", + "d3-time-format": "^3.0.0", + "lodash": "^4.17.21" + } + }, + "@nivo/geo": { + "version": "0.83.0", + "resolved": "https://registry.npmjs.org/@nivo/geo/-/geo-0.83.0.tgz", + "integrity": "sha512-Jl9EdhwYVGGmZynCTsvrAeANqKdZMZz5yeunHjQlG9tfb0k2KTevI9w+rrW0SO6XXIA+p8mCm6laGbIqEr+Ezw==", + "requires": { + "@nivo/colors": "0.83.0", + "@nivo/core": "0.83.0", + "@nivo/legends": "0.83.0", + "@nivo/tooltip": "0.83.0", + "d3-format": "^1.4.4", + "d3-geo": "^1.11.3", + "lodash": "^4.17.21", + "prop-types": "^15.7.2" + } + }, + "@nivo/legends": { + "version": "0.83.0", + "resolved": "https://registry.npmjs.org/@nivo/legends/-/legends-0.83.0.tgz", + "integrity": "sha512-WWl3/hTpFJ7/2L0RG53Gbr9KQk+ZjD71a/RIPMJ5ArEvAvKKfWuWQCtEm3FpqAazX8eYMnsQ3Pi17c8ohEIXRg==", + "requires": { + "@nivo/colors": "0.83.0", + "@nivo/core": "0.83.0", + "@types/d3-scale": "^3.2.3", + "@types/prop-types": "^15.7.2", + "d3-scale": "^3.2.3", + "prop-types": "^15.7.2" + } + }, + "@nivo/line": { + "version": "0.83.0", + "resolved": "https://registry.npmjs.org/@nivo/line/-/line-0.83.0.tgz", + "integrity": "sha512-tF/HcUM7dRf+0uk4E0Ywg7nMYD7NsmF03tp5nIbBSB35PRFoVnczxlzHWw2qoRYwUhCFy2gL6Dyf/6kTHXnIdA==", + "requires": { + "@nivo/annotations": "0.83.0", + "@nivo/axes": "0.83.0", + "@nivo/colors": "0.83.0", + "@nivo/core": "0.83.0", + "@nivo/legends": "0.83.0", + "@nivo/scales": "0.83.0", + "@nivo/tooltip": "0.83.0", + "@nivo/voronoi": "0.83.0", + "@react-spring/web": "9.4.5 || ^9.7.2", + "d3-shape": "^1.3.5", + "prop-types": "^15.7.2" + } + }, + "@nivo/pie": { + "version": "0.83.0", + "resolved": "https://registry.npmjs.org/@nivo/pie/-/pie-0.83.0.tgz", + "integrity": "sha512-98j/h4T/QmQ10gFh1cMh6uLfcGurFcYZN97Lu3ig3D9bbsLuLgpUED/d5O+8w7qLJtnlg3zptqy+N9UgRAqbOg==", + "requires": { + "@nivo/arcs": "0.83.0", + "@nivo/colors": "0.83.0", + "@nivo/core": "0.83.0", + "@nivo/legends": "0.83.0", + "@nivo/tooltip": "0.83.0", + "@types/d3-shape": "^2.0.0", + "d3-shape": "^1.3.5" + } + }, + "@nivo/recompose": { + "version": "0.83.0", + "resolved": "https://registry.npmjs.org/@nivo/recompose/-/recompose-0.83.0.tgz", + "integrity": "sha512-3cLEoi9ZoE4LTn6B98oUVd0MRAy5bWK7W3yb0u4EkjLoXXCRvUAI08Wr2AAagOzVOg5PmvghIDgvkz1tlFZTGQ==", + "requires": { + "@types/prop-types": "^15.7.2", + "@types/react-lifecycles-compat": "^3.0.1", + "prop-types": "^15.7.2", + "react-lifecycles-compat": "^3.0.4" + } + }, + "@nivo/scales": { + "version": "0.83.0", + "resolved": "https://registry.npmjs.org/@nivo/scales/-/scales-0.83.0.tgz", + "integrity": "sha512-DZn5IcMJErCURDuQPmYltu6GTPphTDVLMvbeN/Id/VSVbD1uYKvdXPKUNOe/N2IvnE8wjjCPv88DLcRhw6VTVg==", + "requires": { + "@types/d3-scale": "^3.2.3", + "@types/d3-time": "^1.1.1", + "@types/d3-time-format": "^3.0.0", + "d3-scale": "^3.2.3", + "d3-time": "^1.0.11", + "d3-time-format": "^3.0.0", + "lodash": "^4.17.21" + }, + "dependencies": { + "@types/d3-time-format": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/d3-time-format/-/d3-time-format-3.0.1.tgz", + "integrity": "sha512-5GIimz5IqaRsdnxs4YlyTZPwAMfALu/wA4jqSiuqgdbCxUZ2WjrnwANqOtoBJQgeaUTdYNfALJO0Yb0YrDqduA==" + } + } + }, + "@nivo/tooltip": { + "version": "0.83.0", + "resolved": "https://registry.npmjs.org/@nivo/tooltip/-/tooltip-0.83.0.tgz", + "integrity": "sha512-HewujRqZNmcVnAv/LPLVyYwViad+rYTsFMdzLRzuTPq2hju1R+cfxokTomunG8e1SDtUPtULEVXtPg2ATIzNYg==", + "requires": { + "@nivo/core": "0.83.0", + "@react-spring/web": "9.4.5 || ^9.7.2" + } + }, + "@nivo/voronoi": { + "version": "0.83.0", + "resolved": "https://registry.npmjs.org/@nivo/voronoi/-/voronoi-0.83.0.tgz", + "integrity": "sha512-wVpskesX2IEJHG82v0rbIUZ2y3MpvzTYM+DQl2gx8K1/Hucxwzk5ltg/aF9e/gfKU8gt24uct3M9TQTEfyhzgg==", + "requires": { + "@nivo/core": "0.83.0", + "@types/d3-delaunay": "^5.3.0", + "@types/d3-scale": "^3.2.3", + "d3-delaunay": "^5.3.0", + "d3-scale": "^3.2.3" + } + }, "@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -19639,6 +21450,66 @@ "source-map": "^0.7.3" } }, + "@popperjs/core": { + "version": "2.11.8", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", + "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==" + }, + "@react-spring/animated": { + "version": "9.7.2", + "resolved": "https://registry.npmjs.org/@react-spring/animated/-/animated-9.7.2.tgz", + "integrity": "sha512-ipvleJ99ipqlnHkz5qhSsgf/ny5aW0ZG8Q+/2Oj9cI7LCc7COdnrSO6V/v8MAX3JOoQNzfz6dye2s5Pt5jGaIA==", + "requires": { + "@react-spring/shared": "~9.7.2", + "@react-spring/types": "~9.7.2" + } + }, + "@react-spring/core": { + "version": "9.7.2", + "resolved": "https://registry.npmjs.org/@react-spring/core/-/core-9.7.2.tgz", + "integrity": "sha512-fF512edZT/gKVCA90ZRxfw1DmELeVwiL4OC2J6bMUlNr707C0h4QRoec6DjzG27uLX2MvS1CEatf9KRjwZR9/w==", + "requires": { + "@react-spring/animated": "~9.7.2", + "@react-spring/rafz": "~9.7.2", + "@react-spring/shared": "~9.7.2", + "@react-spring/types": "~9.7.2" + } + }, + "@react-spring/rafz": { + "version": "9.7.2", + "resolved": "https://registry.npmjs.org/@react-spring/rafz/-/rafz-9.7.2.tgz", + "integrity": "sha512-kDWMYDQto3+flkrX3vy6DU/l9pxQ4TVW91DglQEc11iDc7shF4+WVDRJvOVLX+xoMP7zyag1dMvlIgvQ+dvA/A==" + }, + "@react-spring/shared": { + "version": "9.7.2", + "resolved": "https://registry.npmjs.org/@react-spring/shared/-/shared-9.7.2.tgz", + "integrity": "sha512-6U9qkno+9DxlH5nSltnPs+kU6tYKf0bPLURX2te13aGel8YqgcpFYp5Av8DcN2x3sukinAsmzHUS/FRsdZMMBA==", + "requires": { + "@react-spring/rafz": "~9.7.2", + "@react-spring/types": "~9.7.2" + } + }, + "@react-spring/types": { + "version": "9.7.2", + "resolved": "https://registry.npmjs.org/@react-spring/types/-/types-9.7.2.tgz", + "integrity": "sha512-GEflx2Ex/TKVMHq5g5MxQDNNPNhqg+4Db9m7+vGTm8ttZiyga7YQUF24shgRNebKIjahqCuei16SZga8h1pe4g==" + }, + "@react-spring/web": { + "version": "9.7.2", + "resolved": "https://registry.npmjs.org/@react-spring/web/-/web-9.7.2.tgz", + "integrity": "sha512-7qNc7/5KShu2D05x7o2Ols2nUE7mCKfKLaY2Ix70xPMfTle1sZisoQMBFgV9w/fSLZlHZHV9P0uWJqEXQnbV4Q==", + "requires": { + "@react-spring/animated": "~9.7.2", + "@react-spring/core": "~9.7.2", + "@react-spring/shared": "~9.7.2", + "@react-spring/types": "~9.7.2" + } + }, + "@remix-run/router": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.6.2.tgz", + "integrity": "sha512-LzqpSrMK/3JBAVBI9u3NWtOhWNw5AMQfrUFYB0+bDHTSw17z++WJLsPsxAuK+oSddsxk4d7F/JcdDPM1M5YAhA==" + }, "@rollup/plugin-babel": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", @@ -20125,6 +21996,64 @@ "@types/node": "*" } }, + "@types/d3-color": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-2.0.3.tgz", + "integrity": "sha512-+0EtEjBfKEDtH9Rk3u3kLOUXM5F+iZK+WvASPb0MhIZl8J8NUvGeZRwKCXl+P3HkYx5TdU4YtcibpqHkSR9n7w==" + }, + "@types/d3-delaunay": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@types/d3-delaunay/-/d3-delaunay-5.3.1.tgz", + "integrity": "sha512-F6itHi2DxdatHil1rJ2yEFUNhejj8+0Acd55LZ6Ggwbdoks0+DxVY2cawNj16sjCBiWvubVlh6eBMVsYRNGLew==" + }, + "@types/d3-format": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@types/d3-format/-/d3-format-1.4.2.tgz", + "integrity": "sha512-WeGCHAs7PHdZYq6lwl/+jsl+Nfc1J2W1kNcMeIMYzQsT6mtBDBgtJ/rcdjZ0k0rVIvqEZqhhuD5TK/v3P2gFHQ==" + }, + "@types/d3-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@types/d3-path/-/d3-path-2.0.2.tgz", + "integrity": "sha512-3YHpvDw9LzONaJzejXLOwZ3LqwwkoXb9LI2YN7Hbd6pkGo5nIlJ09ul4bQhBN4hQZJKmUpX8HkVqbzgUKY48cg==" + }, + "@types/d3-scale": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-3.3.2.tgz", + "integrity": "sha512-gGqr7x1ost9px3FvIfUMi5XA/F/yAf4UkUDtdQhpH92XCT0Oa7zkkRzY61gPVJq+DxpHn/btouw5ohWkbBsCzQ==", + "requires": { + "@types/d3-time": "^2" + }, + "dependencies": { + "@types/d3-time": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-2.1.1.tgz", + "integrity": "sha512-9MVYlmIgmRR31C5b4FVSWtuMmBHh2mOWQYfl7XAYOa8dsnb7iEmUmRSWSFgXFtkjxO65d7hTUHQC+RhR/9IWFg==" + } + } + }, + "@types/d3-scale-chromatic": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/d3-scale-chromatic/-/d3-scale-chromatic-2.0.1.tgz", + "integrity": "sha512-3EuZlbPu+pvclZcb1DhlymTWT2W+lYsRKBjvkH2ojDbCWDYavifqu1vYX9WGzlPgCgcS4Alhk1+zapXbGEGylQ==" + }, + "@types/d3-shape": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-2.1.3.tgz", + "integrity": "sha512-HAhCel3wP93kh4/rq+7atLdybcESZ5bRHDEZUojClyZWsRuEMo3A52NGYJSh48SxfxEU6RZIVbZL2YFZ2OAlzQ==", + "requires": { + "@types/d3-path": "^2" + } + }, + "@types/d3-time": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-1.1.1.tgz", + "integrity": "sha512-ULX7LoqXTCYtM+tLYOaeAJK7IwCT+4Gxlm2MaH0ErKLi07R5lh8NHCAyWcDkCCmx1AfRcBEV6H9QE9R25uP7jw==" + }, + "@types/d3-time-format": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@types/d3-time-format/-/d3-time-format-2.3.1.tgz", + "integrity": "sha512-fck0Z9RGfIQn3GJIEKVrp15h9m6Vlg0d5XXeiE/6+CQiBmMDZxfR21XtjEPuDeg7gC3bBM0SdieA5XF3GW1wKA==" + }, "@types/eslint": { "version": "8.40.0", "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.40.0.tgz", @@ -20463,6 +22392,30 @@ "@types/react": "*" } }, + "@types/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/@types/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-1vz2yObaQkLL7YFe/pme2cpvDsCwI1WXIfL+5eLz0MI9gFG24Re16RzUsI8t9XZn9ZWvgLNDrJBmrqXJO7GNQQ==", + "requires": { + "@types/react": "*" + } + }, + "@types/react-lifecycles-compat": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/react-lifecycles-compat/-/react-lifecycles-compat-3.0.1.tgz", + "integrity": "sha512-4KiU5s1Go4xRbf7t6VxUUpBeN5PGjpjpBv9VvET4uiPHC500VNYBclU13f8ehHkHoZL39b2cfwHu6RzbV3b44A==", + "requires": { + "@types/react": "*" + } + }, + "@types/react-transition-group": { + "version": "4.4.6", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.6.tgz", + "integrity": "sha512-VnCdSxfcm08KjsJVQcfBmhEQAPnLB8G08hAxn39azX1qYBQ/5RVQuoHuKIcfKOdncuaUvEpFKFzEvbtIMsfVew==", + "requires": { + "@types/react": "*" + } + }, "@types/resolve": { "version": "1.17.1", "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", @@ -21607,6 +23560,11 @@ "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==" }, + "classnames": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz", + "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==" + }, "clean-css": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.2.tgz", @@ -21632,6 +23590,11 @@ "wrap-ansi": "^7.0.0" } }, + "clsx": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", + "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==" + }, "co": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", @@ -22095,6 +24058,126 @@ "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" }, + "d3-array": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.12.1.tgz", + "integrity": "sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ==", + "requires": { + "internmap": "^1.0.0" + } + }, + "d3-color": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", + "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==" + }, + "d3-delaunay": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/d3-delaunay/-/d3-delaunay-5.3.0.tgz", + "integrity": "sha512-amALSrOllWVLaHTnDLHwMIiz0d1bBu9gZXd1FiLfXf8sHcX9jrcj81TVZOqD4UX7MgBZZ07c8GxzEgBpJqc74w==", + "requires": { + "delaunator": "4" + } + }, + "d3-format": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-1.4.5.tgz", + "integrity": "sha512-J0piedu6Z8iB6TbIGfZgDzfXxUFN3qQRMofy2oPdXzQibYGqPB/9iMcxr/TGalU+2RsyDO+U4f33id8tbnSRMQ==" + }, + "d3-geo": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-1.12.1.tgz", + "integrity": "sha512-XG4d1c/UJSEX9NfU02KwBL6BYPj8YKHxgBEw5om2ZnTRSbIcego6dhHwcxuSR3clxh0EpE38os1DVPOmnYtTPg==", + "requires": { + "d3-array": "1" + }, + "dependencies": { + "d3-array": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-1.2.4.tgz", + "integrity": "sha512-KHW6M86R+FUPYGb3R5XiYjXPq7VzwxZ22buHhAEVG5ztoEcZZMLov530mmccaqA1GghZArjQV46fuc8kUqhhHw==" + } + } + }, + "d3-interpolate": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-2.0.1.tgz", + "integrity": "sha512-c5UhwwTs/yybcmTpAVqwSFl6vrQ8JZJoT5F7xNFK9pymv5C0Ymcc9/LIJHtYIggg/yS9YHw8i8O8tgb9pupjeQ==", + "requires": { + "d3-color": "1 - 2" + }, + "dependencies": { + "d3-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-2.0.0.tgz", + "integrity": "sha512-SPXi0TSKPD4g9tw0NMZFnR95XVgUZiBH+uUTqQuDu1OsE2zomHU7ho0FISciaPvosimixwHFl3WHLGabv6dDgQ==" + } + } + }, + "d3-path": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-1.0.9.tgz", + "integrity": "sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg==" + }, + "d3-scale": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-3.3.0.tgz", + "integrity": "sha512-1JGp44NQCt5d1g+Yy+GeOnZP7xHo0ii8zsQp6PGzd+C1/dl0KGsp9A7Mxwp+1D1o4unbTTxVdU/ZOIEBoeZPbQ==", + "requires": { + "d3-array": "^2.3.0", + "d3-format": "1 - 2", + "d3-interpolate": "1.2.0 - 2", + "d3-time": "^2.1.1", + "d3-time-format": "2 - 3" + }, + "dependencies": { + "d3-time": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-2.1.1.tgz", + "integrity": "sha512-/eIQe/eR4kCQwq7yxi7z4c6qEXf2IYGcjoWB5OOQy4Tq9Uv39/947qlDcN2TLkiTzQWzvnsuYPB9TrWaNfipKQ==", + "requires": { + "d3-array": "2" + } + } + } + }, + "d3-scale-chromatic": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-2.0.0.tgz", + "integrity": "sha512-LLqy7dJSL8yDy7NRmf6xSlsFZ6zYvJ4BcWFE4zBrOPnQERv9zj24ohnXKRbyi9YHnYV+HN1oEO3iFK971/gkzA==", + "requires": { + "d3-color": "1 - 2", + "d3-interpolate": "1 - 2" + }, + "dependencies": { + "d3-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-2.0.0.tgz", + "integrity": "sha512-SPXi0TSKPD4g9tw0NMZFnR95XVgUZiBH+uUTqQuDu1OsE2zomHU7ho0FISciaPvosimixwHFl3WHLGabv6dDgQ==" + } + } + }, + "d3-shape": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-1.3.7.tgz", + "integrity": "sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw==", + "requires": { + "d3-path": "1" + } + }, + "d3-time": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-1.1.0.tgz", + "integrity": "sha512-Xh0isrZ5rPYYdqhAVk8VLnMEidhz5aP7htAADH6MfzgmmicPkTo8LhkLxci61/lCB7n7UmE3bN0leRt+qvkLxA==" + }, + "d3-time-format": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-3.0.0.tgz", + "integrity": "sha512-UXJh6EKsHBTjopVqZBhFysQcoXSv/5yLONZvkQ5Kk3qbwiUYkdX17Xa1PT6U1ZWXGGfB1ey5L8dKMlFq2DO0Ag==", + "requires": { + "d3-time": "1 - 2" + } + }, "damerau-levenshtein": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", @@ -22185,6 +24268,11 @@ "object-keys": "^1.1.1" } }, + "delaunator": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/delaunator/-/delaunator-4.0.1.tgz", + "integrity": "sha512-WNPWi1IRKZfCt/qIDMfERkDp93+iZEmOxN2yy4Jg+Xhv8SLk2UTqqbe1sfiipn0and9QrE914/ihdx82Y/Giag==" + }, "delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", @@ -22291,6 +24379,15 @@ "utila": "~0.4" } }, + "dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "requires": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, "dom-serializer": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", @@ -23323,6 +25420,11 @@ "pkg-dir": "^4.1.0" } }, + "find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==" + }, "find-up": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", @@ -23472,6 +25574,32 @@ "mime-types": "^2.1.12" } }, + "formik": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/formik/-/formik-2.4.0.tgz", + "integrity": "sha512-QZiWztt9fD84EYcF7Bmr431ZhIm1xUVgBACbTuJ6azPrUpVp7o6q+t9HJaIQsFZrMfcBPNBotYtDgyDpzQ3z0Q==", + "requires": { + "deepmerge": "^2.1.1", + "hoist-non-react-statics": "^3.3.0", + "lodash": "^4.17.21", + "lodash-es": "^4.17.21", + "react-fast-compare": "^2.0.1", + "tiny-warning": "^1.0.2", + "tslib": "^1.10.0" + }, + "dependencies": { + "deepmerge": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-2.2.1.tgz", + "integrity": "sha512-R9hc1Xa/NOBi9WRVUWg19rl1UB7Tt4kuPd+thNJgFZoxXsTz7ncaPaeIm+40oSGuP33DfMb4sZt1QIGiJzC4EA==" + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, "forwarded": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", @@ -23513,6 +25641,19 @@ "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", "optional": true }, + "fullcalendar": { + "version": "6.1.8", + "resolved": "https://registry.npmjs.org/fullcalendar/-/fullcalendar-6.1.8.tgz", + "integrity": "sha512-cbIdnInHVjj3fWqGgurbRuo8EFViVcEKpI2NZpGkzaqpnvN0p1ifKyQ9qnSGS2bKr7733z8Tv8T+CRXfnEWVmw==", + "requires": { + "@fullcalendar/core": "~6.1.8", + "@fullcalendar/daygrid": "~6.1.8", + "@fullcalendar/interaction": "~6.1.8", + "@fullcalendar/list": "~6.1.8", + "@fullcalendar/multimonth": "~6.1.8", + "@fullcalendar/timegrid": "~6.1.8" + } + }, "function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", @@ -23749,6 +25890,21 @@ "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" }, + "hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "requires": { + "react-is": "^16.7.0" + }, + "dependencies": { + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + } + } + }, "hoopy": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", @@ -24023,6 +26179,11 @@ "side-channel": "^1.0.4" } }, + "internmap": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/internmap/-/internmap-1.0.1.tgz", + "integrity": "sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==" + }, "ipaddr.js": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz", @@ -25981,6 +28142,11 @@ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, + "lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" + }, "lodash.debounce": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", @@ -27353,6 +29519,11 @@ "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" }, + "preact": { + "version": "10.12.1", + "resolved": "https://registry.npmjs.org/preact/-/preact-10.12.1.tgz", + "integrity": "sha512-l8386ixSsBdbreOAkqtrwqHwdvR35ID8c3rKPa8lCWuO86dBi32QWHV4vfsZK1utLLFMvw+Z5Ad4XLkZzchscg==" + }, "prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", @@ -27428,6 +29599,11 @@ } } }, + "property-expr": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/property-expr/-/property-expr-2.0.5.tgz", + "integrity": "sha512-IJUkICM5dP5znhCckHSv30Q4b5/JA5enCtkRHYaOVOAocnH/1BQEYTC5NMfT3AVl/iXKdr3aqQbQn9DxyWknwA==" + }, "proxy-addr": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", @@ -27645,16 +29821,64 @@ "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==" }, + "react-fast-compare": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-2.0.4.tgz", + "integrity": "sha512-suNP+J1VU1MWFKcyt7RtjiSWUjvidmQSlqu+eHslq+342xCbGTYmC0mEhPCOHxlW0CywylOC1u2DFAT+bv4dBw==" + }, "react-is": { "version": "17.0.2", "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" }, + "react-lifecycles-compat": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", + "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" + }, + "react-pro-sidebar": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/react-pro-sidebar/-/react-pro-sidebar-0.7.1.tgz", + "integrity": "sha512-Iy1X8ce4t5Vqz4CsyzjwokGUE3/IObgmYzS0ins7/2eWKle0SMUPaWdgMKFIVjtVrMr5vmjPbRicq8FxnVaf8A==", + "requires": { + "@popperjs/core": "^2.4.0", + "classnames": "^2.2.6", + "react-slidedown": "^2.4.5", + "resize-observer-polyfill": "^1.5.1" + }, + "dependencies": { + "react-slidedown": { + "version": "2.4.7", + "resolved": "https://registry.npmjs.org/react-slidedown/-/react-slidedown-2.4.7.tgz", + "integrity": "sha512-HGDfrqo70r1WVE0DwrySPdCT27/2wcZaJYh5kOnmuPSCtjDDJrNkDdn4Ep/cma2VVfwupeAGhbc2pbrGThU6VQ==", + "requires": { + "tslib": "^2.0.0" + } + } + } + }, "react-refresh": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz", "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==" }, + "react-router": { + "version": "6.11.2", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.11.2.tgz", + "integrity": "sha512-74z9xUSaSX07t3LM+pS6Un0T55ibUE/79CzfZpy5wsPDZaea1F8QkrsiyRnA2YQ7LwE/umaydzXZV80iDCPkMg==", + "requires": { + "@remix-run/router": "1.6.2" + } + }, + "react-router-dom": { + "version": "6.11.2", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.11.2.tgz", + "integrity": "sha512-JNbKtAeh1VSJQnH6RvBDNhxNwemRj7KxCzc5jb7zvDSKRnPWIFj9pO+eXqjM69gQJ0r46hSz1x4l9y0651DKWw==", + "requires": { + "@remix-run/router": "1.6.2", + "react-router": "6.11.2" + } + }, "react-scripts": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.1.tgz", @@ -27710,6 +29934,17 @@ "workbox-webpack-plugin": "^6.4.1" } }, + "react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", + "requires": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + } + }, "read-cache": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", @@ -27854,6 +30089,16 @@ "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" }, + "reselect": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.1.8.tgz", + "integrity": "sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ==" + }, + "resize-observer-polyfill": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", + "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==" + }, "resolve": { "version": "1.22.2", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", @@ -28543,6 +30788,11 @@ "postcss-selector-parser": "^6.0.4" } }, + "stylis": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz", + "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==" + }, "sucrase": { "version": "3.32.0", "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.32.0.tgz", @@ -28833,6 +31083,16 @@ "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" }, + "tiny-case": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-case/-/tiny-case-1.0.3.tgz", + "integrity": "sha512-Eet/eeMhkO6TX8mnUteS9zgPbUMQa4I6Kkp5ORiBD5476/m+PIRiumP5tmh5ioJpH7k51Kehawy2UDfsnxxY8Q==" + }, + "tiny-warning": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" + }, "tmpl": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", @@ -28856,6 +31116,11 @@ "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" }, + "toposort": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/toposort/-/toposort-2.0.2.tgz", + "integrity": "sha512-0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg==" + }, "tough-cookie": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.2.tgz", @@ -29856,6 +32121,24 @@ "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" + }, + "yup": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/yup/-/yup-1.2.0.tgz", + "integrity": "sha512-PPqYKSAXjpRCgLgLKVGPA33v5c/WgEx3wi6NFjIiegz90zSwyMpvTFp/uGcVnnbx6to28pgnzp/q8ih3QRjLMQ==", + "requires": { + "property-expr": "^2.0.5", + "tiny-case": "^1.0.3", + "toposort": "^2.0.2", + "type-fest": "^2.19.0" + }, + "dependencies": { + "type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==" + } + } } } } diff --git a/package.json b/package.json index bcc7d24..63f9734 100644 --- a/package.json +++ b/package.json @@ -3,13 +3,29 @@ "version": "0.1.0", "private": true, "dependencies": { + "@emotion/react": "^11.11.0", + "@emotion/styled": "^11.11.0", + "@fullcalendar/react": "^6.1.8", + "@mui/icons-material": "^5.11.16", + "@mui/material": "^5.13.3", + "@mui/x-data-grid": "^6.5.0", + "@nivo/bar": "^0.83.0", + "@nivo/core": "^0.83.0", + "@nivo/geo": "^0.83.0", + "@nivo/line": "^0.83.0", + "@nivo/pie": "^0.83.0", "@testing-library/jest-dom": "^5.16.5", "@testing-library/react": "^13.4.0", "@testing-library/user-event": "^13.5.0", + "formik": "^2.4.0", + "fullcalendar": "^6.1.8", "react": "^18.2.0", "react-dom": "^18.2.0", + "react-pro-sidebar": "^0.7.1", + "react-router-dom": "^6.11.2", "react-scripts": "5.0.1", - "web-vitals": "^2.1.4" + "web-vitals": "^2.1.4", + "yup": "^1.2.0" }, "scripts": { "start": "react-scripts start", diff --git a/public/user.jpg b/public/user.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0212b5d93f3c43a5b95bde50e2f4dad40a36c366 GIT binary patch literal 110720 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 literal 0 HcmV?d00001 diff --git a/src/App.css b/src/App.css deleted file mode 100644 index 74b5e05..0000000 --- a/src/App.css +++ /dev/null @@ -1,38 +0,0 @@ -.App { - text-align: center; -} - -.App-logo { - height: 40vmin; - pointer-events: none; -} - -@media (prefers-reduced-motion: no-preference) { - .App-logo { - animation: App-logo-spin infinite 20s linear; - } -} - -.App-header { - background-color: #282c34; - min-height: 100vh; - display: flex; - flex-direction: column; - align-items: center; - justify-content: center; - font-size: calc(10px + 2vmin); - color: white; -} - -.App-link { - color: #61dafb; -} - -@keyframes App-logo-spin { - from { - transform: rotate(0deg); - } - to { - transform: rotate(360deg); - } -} diff --git a/src/App.js b/src/App.js index 3784575..17028d7 100644 --- a/src/App.js +++ b/src/App.js @@ -1,24 +1,50 @@ -import logo from './logo.svg'; -import './App.css'; +import Topbar from "./scenes/global/Topbar"; +import { CssBaseline, ThemeProvider } from "@mui/material"; +import { ColorModeContext, useMode } from "./theme"; +import { Routes, Route } from "react-router-dom"; +import Sidebar from "./scenes/global/Sidebar"; +import Dashboard from "./scenes/dashboard"; +import Team from "./scenes/team"; +import Invoices from "./scenes/Invoices" +import Contacts from "./scenes/contact"; +import Bar from "./scenes/bar"; +import Form from "./scenes/form"; +import Line from "./scenes/line"; +import Pie from "./scenes/pie"; +import FAQ from "./scenes/faq"; +import Geography from "./scenes/geography"; +import Calendar from "./scenes/calender"; + function App() { + const [theme, colorMode] = useMode(); + return ( -

-
- logo -

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

- - Learn React - -
-
+ + + +
+ +
+ + + } /> + } /> + } /> + } /> + } /> + } /> + } /> + } /> + } /> + + } /> + } /> + +
+
+
+
); } diff --git a/src/App.test.js b/src/App.test.js deleted file mode 100644 index 1f03afe..0000000 --- a/src/App.test.js +++ /dev/null @@ -1,8 +0,0 @@ -import { render, screen } from '@testing-library/react'; -import App from './App'; - -test('renders learn react link', () => { - render(); - const linkElement = screen.getByText(/learn react/i); - expect(linkElement).toBeInTheDocument(); -}); diff --git a/src/components/BarChart.jsx b/src/components/BarChart.jsx new file mode 100644 index 0000000..ff37a25 --- /dev/null +++ b/src/components/BarChart.jsx @@ -0,0 +1,130 @@ +import { useTheme } from "@mui/material"; +import { ResponsiveBar } from "@nivo/bar"; +import { tokens } from "../theme"; +import { mockBarData as data } from "../data/mockData"; + +const BarChart = ({ isDashboard = false }) => { + const theme = useTheme(); + const colors = tokens(theme.palette.mode); + + return ( + + ); +}; + +export default BarChart; \ No newline at end of file diff --git a/src/components/GeographyChart.jsx b/src/components/GeographyChart.jsx new file mode 100644 index 0000000..fbbe4ad --- /dev/null +++ b/src/components/GeographyChart.jsx @@ -0,0 +1,85 @@ +import { useTheme } from "@mui/material"; +import { ResponsiveChoropleth } from "@nivo/geo"; +import { geoFeatures } from "../data/mockGeoFeatures"; +import { tokens } from "../theme"; +import { mockGeographyData as data } from "../data/mockData"; + +const GeographyChart = ({ isDashboard = false }) => { + const theme = useTheme(); + const colors = tokens(theme.palette.mode); + return ( + + ); +}; + +export default GeographyChart; \ No newline at end of file diff --git a/src/components/Header.jsx b/src/components/Header.jsx new file mode 100644 index 0000000..bda7aa4 --- /dev/null +++ b/src/components/Header.jsx @@ -0,0 +1,23 @@ +import { Typography, Box, useTheme } from "@mui/material"; +import { tokens } from "../theme"; + +const Header = ({ title, subtitle}) => { + const theme = useTheme (); + const colors = tokens (theme.palette.mode); + return + + {title} + + + + {subtitle} + + +} + +export default Header; \ No newline at end of file diff --git a/src/components/LineChart.jsx b/src/components/LineChart.jsx new file mode 100644 index 0000000..1c4cce3 --- /dev/null +++ b/src/components/LineChart.jsx @@ -0,0 +1,117 @@ +import { ResponsiveLine } from "@nivo/line"; +import { useTheme } from "@mui/material"; +import { tokens } from "../theme"; +import { mockLineData as data } from "../data/mockData"; + +const LineChart = ({ isCustomLineColors = false, isDashboard = false }) => { + const theme = useTheme(); + const colors = tokens(theme.palette.mode); + + return ( + + ); +}; + +export default LineChart; \ No newline at end of file diff --git a/src/components/PieChart.jsx b/src/components/PieChart.jsx new file mode 100644 index 0000000..66c9c50 --- /dev/null +++ b/src/components/PieChart.jsx @@ -0,0 +1,109 @@ +import { ResponsivePie } from "@nivo/pie"; +import { tokens } from "../theme"; +import { useTheme } from "@mui/material"; +import { mockPieData as data } from "../data/mockData"; + +const PieChart = () => { + const theme = useTheme(); + const colors = tokens(theme.palette.mode); + return ( + + ); +}; + +export default PieChart; \ No newline at end of file diff --git a/src/components/ProgressCircle.jsx b/src/components/ProgressCircle.jsx new file mode 100644 index 0000000..1d7091c --- /dev/null +++ b/src/components/ProgressCircle.jsx @@ -0,0 +1,22 @@ +import { Box, useTheme } from "@mui/material"; +import { tokens } from "../theme"; + +const ProgressCircle = ({ progress = "0.75", size = "40" }) => { + const theme = useTheme(); + const colors = tokens(theme.palette.mode); + const angle = progress * 360; + return ( + + ); +}; + +export default ProgressCircle; \ No newline at end of file diff --git a/src/components/StatBox.jsx b/src/components/StatBox.jsx new file mode 100644 index 0000000..aa0771b --- /dev/null +++ b/src/components/StatBox.jsx @@ -0,0 +1,42 @@ +import { Box, Typography, useTheme } from "@mui/material"; +import { tokens } from "../theme"; +import ProgressCircle from "./ProgressCircle"; + +const StatBox = ({ title, subtitle, icon, progress, increase }) => { + const theme = useTheme(); + const colors = tokens(theme.palette.mode); + + return ( + + + + {icon} + + {title} + + + + + + + + + {subtitle} + + + {increase} + + + + ); +}; + +export default StatBox; \ No newline at end of file diff --git a/src/data/mockData.js b/src/data/mockData.js new file mode 100644 index 0000000..9d119f8 --- /dev/null +++ b/src/data/mockData.js @@ -0,0 +1,1283 @@ +import { tokens } from "../theme"; + +export const mockDataTeam = [ + { + id: 1, + name: "Jon Snow", + email: "jonsnow@gmail.com", + age: 35, + phone: "(665)121-5454", + access: "admin", + }, + { + id: 2, + name: "Cersei Lannister", + email: "cerseilannister@gmail.com", + age: 42, + phone: "(421)314-2288", + access: "manager", + }, + { + id: 3, + name: "Jaime Lannister", + email: "jaimelannister@gmail.com", + age: 45, + phone: "(422)982-6739", + access: "user", + }, + { + id: 4, + name: "Anya Stark", + email: "anyastark@gmail.com", + age: 16, + phone: "(921)425-6742", + access: "admin", + }, + { + id: 5, + name: "Daenerys Targaryen", + email: "daenerystargaryen@gmail.com", + age: 31, + phone: "(421)445-1189", + access: "user", + }, + { + id: 6, + name: "Ever Melisandre", + email: "evermelisandre@gmail.com", + age: 150, + phone: "(232)545-6483", + access: "manager", + }, + { + id: 7, + name: "Ferrara Clifford", + email: "ferraraclifford@gmail.com", + age: 44, + phone: "(543)124-0123", + access: "user", + }, + { + id: 8, + name: "Rossini Frances", + email: "rossinifrances@gmail.com", + age: 36, + phone: "(222)444-5555", + access: "user", + }, + { + id: 9, + name: "Harvey Roxie", + email: "harveyroxie@gmail.com", + age: 65, + phone: "(444)555-6239", + access: "admin", + }, +]; + +export const mockDataContacts = [ + { + id: 1, + name: "Jon Snow", + email: "jonsnow@gmail.com", + age: 35, + phone: "(665)121-5454", + address: "0912 Won Street, Alabama, SY 10001", + city: "New York", + zipCode: "10001", + registrarId: 123512, + }, + { + id: 2, + name: "Cersei Lannister", + email: "cerseilannister@gmail.com", + age: 42, + phone: "(421)314-2288", + address: "1234 Main Street, New York, NY 10001", + city: "New York", + zipCode: "13151", + registrarId: 123512, + }, + { + id: 3, + name: "Jaime Lannister", + email: "jaimelannister@gmail.com", + age: 45, + phone: "(422)982-6739", + address: "3333 Want Blvd, Estanza, NAY 42125", + city: "New York", + zipCode: "87281", + registrarId: 4132513, + }, + { + id: 4, + name: "Anya Stark", + email: "anyastark@gmail.com", + age: 16, + phone: "(921)425-6742", + address: "1514 Main Street, New York, NY 22298", + city: "New York", + zipCode: "15551", + registrarId: 123512, + }, + { + id: 5, + name: "Daenerys Targaryen", + email: "daenerystargaryen@gmail.com", + age: 31, + phone: "(421)445-1189", + address: "11122 Welping Ave, Tenting, CD 21321", + city: "Tenting", + zipCode: "14215", + registrarId: 123512, + }, + { + id: 6, + name: "Ever Melisandre", + email: "evermelisandre@gmail.com", + age: 150, + phone: "(232)545-6483", + address: "1234 Canvile Street, Esvazark, NY 10001", + city: "Esvazark", + zipCode: "10001", + registrarId: 123512, + }, + { + id: 7, + name: "Ferrara Clifford", + email: "ferraraclifford@gmail.com", + age: 44, + phone: "(543)124-0123", + address: "22215 Super Street, Everting, ZO 515234", + city: "Evertin", + zipCode: "51523", + registrarId: 123512, + }, + { + id: 8, + name: "Rossini Frances", + email: "rossinifrances@gmail.com", + age: 36, + phone: "(222)444-5555", + address: "4123 Ever Blvd, Wentington, AD 142213", + city: "Esteras", + zipCode: "44215", + registrarId: 512315, + }, + { + id: 9, + name: "Harvey Roxie", + email: "harveyroxie@gmail.com", + age: 65, + phone: "(444)555-6239", + address: "51234 Avery Street, Cantory, ND 212412", + city: "Colunza", + zipCode: "111234", + registrarId: 928397, + }, + { + id: 10, + name: "Enteri Redack", + email: "enteriredack@gmail.com", + age: 42, + phone: "(222)444-5555", + address: "4123 Easer Blvd, Wentington, AD 142213", + city: "Esteras", + zipCode: "44215", + registrarId: 533215, + }, + { + id: 11, + name: "Steve Goodman", + email: "stevegoodmane@gmail.com", + age: 11, + phone: "(444)555-6239", + address: "51234 Fiveton Street, CunFory, ND 212412", + city: "Colunza", + zipCode: "1234", + registrarId: 92197, + }, +]; + +export const mockDataInvoices = [ + { + id: 1, + name: "Jon Snow", + email: "jonsnow@gmail.com", + cost: "21.24", + phone: "(665)121-5454", + date: "03/12/2022", + }, + { + id: 2, + name: "Cersei Lannister", + email: "cerseilannister@gmail.com", + cost: "1.24", + phone: "(421)314-2288", + date: "06/15/2021", + }, + { + id: 3, + name: "Jaime Lannister", + email: "jaimelannister@gmail.com", + cost: "11.24", + phone: "(422)982-6739", + date: "05/02/2022", + }, + { + id: 4, + name: "Anya Stark", + email: "anyastark@gmail.com", + cost: "80.55", + phone: "(921)425-6742", + date: "03/21/2022", + }, + { + id: 5, + name: "Daenerys Targaryen", + email: "daenerystargaryen@gmail.com", + cost: "1.24", + phone: "(421)445-1189", + date: "01/12/2021", + }, + { + id: 6, + name: "Ever Melisandre", + email: "evermelisandre@gmail.com", + cost: "63.12", + phone: "(232)545-6483", + date: "11/02/2022", + }, + { + id: 7, + name: "Ferrara Clifford", + email: "ferraraclifford@gmail.com", + cost: "52.42", + phone: "(543)124-0123", + date: "02/11/2022", + }, + { + id: 8, + name: "Rossini Frances", + email: "rossinifrances@gmail.com", + cost: "21.24", + phone: "(222)444-5555", + date: "05/02/2021", + }, +]; + +export const mockTransactions = [ + { + txId: "01e4dsa", + user: "johndoe", + date: "2021-09-01", + cost: "43.95", + }, + { + txId: "0315dsaa", + user: "jackdower", + date: "2022-04-01", + cost: "133.45", + }, + { + txId: "01e4dsa", + user: "aberdohnny", + date: "2021-09-01", + cost: "43.95", + }, + { + txId: "51034szv", + user: "goodmanave", + date: "2022-11-05", + cost: "200.95", + }, + { + txId: "0a123sb", + user: "stevebower", + date: "2022-11-02", + cost: "13.55", + }, + { + txId: "01e4dsa", + user: "aberdohnny", + date: "2021-09-01", + cost: "43.95", + }, + { + txId: "120s51a", + user: "wootzifer", + date: "2019-04-15", + cost: "24.20", + }, + { + txId: "0315dsaa", + user: "jackdower", + date: "2022-04-01", + cost: "133.45", + }, +]; + +export const mockBarData = [ + { + country: "AD", + "hot dog": 137, + "hot dogColor": "hsl(229, 70%, 50%)", + burger: 96, + burgerColor: "hsl(296, 70%, 50%)", + kebab: 72, + kebabColor: "hsl(97, 70%, 50%)", + donut: 140, + donutColor: "hsl(340, 70%, 50%)", + }, + { + country: "AE", + "hot dog": 55, + "hot dogColor": "hsl(307, 70%, 50%)", + burger: 28, + burgerColor: "hsl(111, 70%, 50%)", + kebab: 58, + kebabColor: "hsl(273, 70%, 50%)", + donut: 29, + donutColor: "hsl(275, 70%, 50%)", + }, + { + country: "AF", + "hot dog": 109, + "hot dogColor": "hsl(72, 70%, 50%)", + burger: 23, + burgerColor: "hsl(96, 70%, 50%)", + kebab: 34, + kebabColor: "hsl(106, 70%, 50%)", + donut: 152, + donutColor: "hsl(256, 70%, 50%)", + }, + { + country: "AG", + "hot dog": 133, + "hot dogColor": "hsl(257, 70%, 50%)", + burger: 52, + burgerColor: "hsl(326, 70%, 50%)", + kebab: 43, + kebabColor: "hsl(110, 70%, 50%)", + donut: 83, + donutColor: "hsl(9, 70%, 50%)", + }, + { + country: "AI", + "hot dog": 81, + "hot dogColor": "hsl(190, 70%, 50%)", + burger: 80, + burgerColor: "hsl(325, 70%, 50%)", + kebab: 112, + kebabColor: "hsl(54, 70%, 50%)", + donut: 35, + donutColor: "hsl(285, 70%, 50%)", + }, + { + country: "AL", + "hot dog": 66, + "hot dogColor": "hsl(208, 70%, 50%)", + burger: 111, + burgerColor: "hsl(334, 70%, 50%)", + kebab: 167, + kebabColor: "hsl(182, 70%, 50%)", + donut: 18, + donutColor: "hsl(76, 70%, 50%)", + }, + { + country: "AM", + "hot dog": 80, + "hot dogColor": "hsl(87, 70%, 50%)", + burger: 47, + burgerColor: "hsl(141, 70%, 50%)", + kebab: 158, + kebabColor: "hsl(224, 70%, 50%)", + donut: 49, + donutColor: "hsl(274, 70%, 50%)", + }, +]; + +export const mockPieData = [ + { + id: "hack", + label: "hack", + value: 239, + color: "hsl(104, 70%, 50%)", + }, + { + id: "make", + label: "make", + value: 170, + color: "hsl(162, 70%, 50%)", + }, + { + id: "go", + label: "go", + value: 322, + color: "hsl(291, 70%, 50%)", + }, + { + id: "lisp", + label: "lisp", + value: 503, + color: "hsl(229, 70%, 50%)", + }, + { + id: "scala", + label: "scala", + value: 584, + color: "hsl(344, 70%, 50%)", + }, +]; + +export const mockLineData = [ + { + id: "japan", + color: tokens("dark").greenAccent[500], + data: [ + { + x: "plane", + y: 101, + }, + { + x: "helicopter", + y: 75, + }, + { + x: "boat", + y: 36, + }, + { + x: "train", + y: 216, + }, + { + x: "subway", + y: 35, + }, + { + x: "bus", + y: 236, + }, + { + x: "car", + y: 88, + }, + { + x: "moto", + y: 232, + }, + { + x: "bicycle", + y: 281, + }, + { + x: "horse", + y: 1, + }, + { + x: "skateboard", + y: 35, + }, + { + x: "others", + y: 14, + }, + ], + }, + { + id: "france", + color: tokens("dark").blueAccent[300], + data: [ + { + x: "plane", + y: 212, + }, + { + x: "helicopter", + y: 190, + }, + { + x: "boat", + y: 270, + }, + { + x: "train", + y: 9, + }, + { + x: "subway", + y: 75, + }, + { + x: "bus", + y: 175, + }, + { + x: "car", + y: 33, + }, + { + x: "moto", + y: 189, + }, + { + x: "bicycle", + y: 97, + }, + { + x: "horse", + y: 87, + }, + { + x: "skateboard", + y: 299, + }, + { + x: "others", + y: 251, + }, + ], + }, + { + id: "us", + color: tokens("dark").redAccent[200], + data: [ + { + x: "plane", + y: 191, + }, + { + x: "helicopter", + y: 136, + }, + { + x: "boat", + y: 91, + }, + { + x: "train", + y: 190, + }, + { + x: "subway", + y: 211, + }, + { + x: "bus", + y: 152, + }, + { + x: "car", + y: 189, + }, + { + x: "moto", + y: 152, + }, + { + x: "bicycle", + y: 8, + }, + { + x: "horse", + y: 197, + }, + { + x: "skateboard", + y: 107, + }, + { + x: "others", + y: 170, + }, + ], + }, +]; + +export const mockGeographyData = [ + { + id: "AFG", + value: 520600, + }, + { + id: "AGO", + value: 949905, + }, + { + id: "ALB", + value: 329910, + }, + { + id: "ARE", + value: 675484, + }, + { + id: "ARG", + value: 432239, + }, + { + id: "ARM", + value: 288305, + }, + { + id: "ATA", + value: 415648, + }, + { + id: "ATF", + value: 665159, + }, + { + id: "AUT", + value: 798526, + }, + { + id: "AZE", + value: 481678, + }, + { + id: "BDI", + value: 496457, + }, + { + id: "BEL", + value: 252276, + }, + { + id: "BEN", + value: 440315, + }, + { + id: "BFA", + value: 343752, + }, + { + id: "BGD", + value: 920203, + }, + { + id: "BGR", + value: 261196, + }, + { + id: "BHS", + value: 421551, + }, + { + id: "BIH", + value: 974745, + }, + { + id: "BLR", + value: 349288, + }, + { + id: "BLZ", + value: 305983, + }, + { + id: "BOL", + value: 430840, + }, + { + id: "BRN", + value: 345666, + }, + { + id: "BTN", + value: 649678, + }, + { + id: "BWA", + value: 319392, + }, + { + id: "CAF", + value: 722549, + }, + { + id: "CAN", + value: 332843, + }, + { + id: "CHE", + value: 122159, + }, + { + id: "CHL", + value: 811736, + }, + { + id: "CHN", + value: 593604, + }, + { + id: "CIV", + value: 143219, + }, + { + id: "CMR", + value: 630627, + }, + { + id: "COG", + value: 498556, + }, + { + id: "COL", + value: 660527, + }, + { + id: "CRI", + value: 60262, + }, + { + id: "CUB", + value: 177870, + }, + { + id: "-99", + value: 463208, + }, + { + id: "CYP", + value: 945909, + }, + { + id: "CZE", + value: 500109, + }, + { + id: "DEU", + value: 63345, + }, + { + id: "DJI", + value: 634523, + }, + { + id: "DNK", + value: 731068, + }, + { + id: "DOM", + value: 262538, + }, + { + id: "DZA", + value: 760695, + }, + { + id: "ECU", + value: 301263, + }, + { + id: "EGY", + value: 148475, + }, + { + id: "ERI", + value: 939504, + }, + { + id: "ESP", + value: 706050, + }, + { + id: "EST", + value: 977015, + }, + { + id: "ETH", + value: 461734, + }, + { + id: "FIN", + value: 22800, + }, + { + id: "FJI", + value: 18985, + }, + { + id: "FLK", + value: 64986, + }, + { + id: "FRA", + value: 447457, + }, + { + id: "GAB", + value: 669675, + }, + { + id: "GBR", + value: 757120, + }, + { + id: "GEO", + value: 158702, + }, + { + id: "GHA", + value: 893180, + }, + { + id: "GIN", + value: 877288, + }, + { + id: "GMB", + value: 724530, + }, + { + id: "GNB", + value: 387753, + }, + { + id: "GNQ", + value: 706118, + }, + { + id: "GRC", + value: 377796, + }, + { + id: "GTM", + value: 66890, + }, + { + id: "GUY", + value: 719300, + }, + { + id: "HND", + value: 739590, + }, + { + id: "HRV", + value: 929467, + }, + { + id: "HTI", + value: 538961, + }, + { + id: "HUN", + value: 146095, + }, + { + id: "IDN", + value: 490681, + }, + { + id: "IND", + value: 549818, + }, + { + id: "IRL", + value: 630163, + }, + { + id: "IRN", + value: 596921, + }, + { + id: "IRQ", + value: 767023, + }, + { + id: "ISL", + value: 478682, + }, + { + id: "ISR", + value: 963688, + }, + { + id: "ITA", + value: 393089, + }, + { + id: "JAM", + value: 83173, + }, + { + id: "JOR", + value: 52005, + }, + { + id: "JPN", + value: 199174, + }, + { + id: "KAZ", + value: 181424, + }, + { + id: "KEN", + value: 60946, + }, + { + id: "KGZ", + value: 432478, + }, + { + id: "KHM", + value: 254461, + }, + { + id: "OSA", + value: 942447, + }, + { + id: "KWT", + value: 414413, + }, + { + id: "LAO", + value: 448339, + }, + { + id: "LBN", + value: 620090, + }, + { + id: "LBR", + value: 435950, + }, + { + id: "LBY", + value: 75091, + }, + { + id: "LKA", + value: 595124, + }, + { + id: "LSO", + value: 483524, + }, + { + id: "LTU", + value: 867357, + }, + { + id: "LUX", + value: 689172, + }, + { + id: "LVA", + value: 742980, + }, + { + id: "MAR", + value: 236538, + }, + { + id: "MDA", + value: 926836, + }, + { + id: "MDG", + value: 840840, + }, + { + id: "MEX", + value: 353910, + }, + { + id: "MKD", + value: 505842, + }, + { + id: "MLI", + value: 286082, + }, + { + id: "MMR", + value: 915544, + }, + { + id: "MNE", + value: 609500, + }, + { + id: "MNG", + value: 410428, + }, + { + id: "MOZ", + value: 32868, + }, + { + id: "MRT", + value: 375671, + }, + { + id: "MWI", + value: 591935, + }, + { + id: "MYS", + value: 991644, + }, + { + id: "NAM", + value: 701897, + }, + { + id: "NCL", + value: 144098, + }, + { + id: "NER", + value: 312944, + }, + { + id: "NGA", + value: 862877, + }, + { + id: "NIC", + value: 90831, + }, + { + id: "NLD", + value: 281879, + }, + { + id: "NOR", + value: 224537, + }, + { + id: "NPL", + value: 322331, + }, + { + id: "NZL", + value: 86615, + }, + { + id: "OMN", + value: 707881, + }, + { + id: "PAK", + value: 158577, + }, + { + id: "PAN", + value: 738579, + }, + { + id: "PER", + value: 248751, + }, + { + id: "PHL", + value: 557292, + }, + { + id: "PNG", + value: 516874, + }, + { + id: "POL", + value: 682137, + }, + { + id: "PRI", + value: 957399, + }, + { + id: "PRT", + value: 846430, + }, + { + id: "PRY", + value: 720555, + }, + { + id: "QAT", + value: 478726, + }, + { + id: "ROU", + value: 259318, + }, + { + id: "RUS", + value: 268735, + }, + { + id: "RWA", + value: 136781, + }, + { + id: "ESH", + value: 151957, + }, + { + id: "SAU", + value: 111821, + }, + { + id: "SDN", + value: 927112, + }, + { + id: "SDS", + value: 966473, + }, + { + id: "SEN", + value: 158085, + }, + { + id: "SLB", + value: 178389, + }, + { + id: "SLE", + value: 528433, + }, + { + id: "SLV", + value: 353467, + }, + { + id: "ABV", + value: 251, + }, + { + id: "SOM", + value: 445243, + }, + { + id: "SRB", + value: 202402, + }, + { + id: "SUR", + value: 972121, + }, + { + id: "SVK", + value: 319923, + }, + { + id: "SVN", + value: 728766, + }, + { + id: "SWZ", + value: 379669, + }, + { + id: "SYR", + value: 16221, + }, + { + id: "TCD", + value: 101273, + }, + { + id: "TGO", + value: 498411, + }, + { + id: "THA", + value: 506906, + }, + { + id: "TJK", + value: 613093, + }, + { + id: "TKM", + value: 327016, + }, + { + id: "TLS", + value: 607972, + }, + { + id: "TTO", + value: 936365, + }, + { + id: "TUN", + value: 898416, + }, + { + id: "TUR", + value: 237783, + }, + { + id: "TWN", + value: 878213, + }, + { + id: "TZA", + value: 442174, + }, + { + id: "UGA", + value: 720710, + }, + { + id: "UKR", + value: 74172, + }, + { + id: "URY", + value: 753177, + }, + { + id: "USA", + value: 658725, + }, + { + id: "UZB", + value: 550313, + }, + { + id: "VEN", + value: 707492, + }, + { + id: "VNM", + value: 538907, + }, + { + id: "VUT", + value: 650646, + }, + { + id: "PSE", + value: 476078, + }, + { + id: "YEM", + value: 957751, + }, + { + id: "ZAF", + value: 836949, + }, + { + id: "ZMB", + value: 714503, + }, + { + id: "ZWE", + value: 405217, + }, + { + id: "KOR", + value: 171135, + }, +]; \ No newline at end of file diff --git a/src/data/mockGeoFeatures.js b/src/data/mockGeoFeatures.js new file mode 100644 index 0000000..3311018 --- /dev/null +++ b/src/data/mockGeoFeatures.js @@ -0,0 +1,13549 @@ +export const geoFeatures = { + type: "FeatureCollection", + features: [ + { + type: "Feature", + properties: { + name: "Afghanistan", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [61.210817, 35.650072], + [62.230651, 35.270664], + [62.984662, 35.404041], + [63.193538, 35.857166], + [63.982896, 36.007957], + [64.546479, 36.312073], + [64.746105, 37.111818], + [65.588948, 37.305217], + [65.745631, 37.661164], + [66.217385, 37.39379], + [66.518607, 37.362784], + [67.075782, 37.356144], + [67.83, 37.144994], + [68.135562, 37.023115], + [68.859446, 37.344336], + [69.196273, 37.151144], + [69.518785, 37.608997], + [70.116578, 37.588223], + [70.270574, 37.735165], + [70.376304, 38.138396], + [70.806821, 38.486282], + [71.348131, 38.258905], + [71.239404, 37.953265], + [71.541918, 37.905774], + [71.448693, 37.065645], + [71.844638, 36.738171], + [72.193041, 36.948288], + [72.63689, 37.047558], + [73.260056, 37.495257], + [73.948696, 37.421566], + [74.980002, 37.41999], + [75.158028, 37.133031], + [74.575893, 37.020841], + [74.067552, 36.836176], + [72.920025, 36.720007], + [71.846292, 36.509942], + [71.262348, 36.074388], + [71.498768, 35.650563], + [71.613076, 35.153203], + [71.115019, 34.733126], + [71.156773, 34.348911], + [70.881803, 33.988856], + [69.930543, 34.02012], + [70.323594, 33.358533], + [69.687147, 33.105499], + [69.262522, 32.501944], + [69.317764, 31.901412], + [68.926677, 31.620189], + [68.556932, 31.71331], + [67.792689, 31.58293], + [67.683394, 31.303154], + [66.938891, 31.304911], + [66.381458, 30.738899], + [66.346473, 29.887943], + [65.046862, 29.472181], + [64.350419, 29.560031], + [64.148002, 29.340819], + [63.550261, 29.468331], + [62.549857, 29.318572], + [60.874248, 29.829239], + [61.781222, 30.73585], + [61.699314, 31.379506], + [60.941945, 31.548075], + [60.863655, 32.18292], + [60.536078, 32.981269], + [60.9637, 33.528832], + [60.52843, 33.676446], + [60.803193, 34.404102], + [61.210817, 35.650072], + ], + ], + }, + id: "AFG", + }, + { + type: "Feature", + properties: { + name: "Angola", + }, + geometry: { + type: "MultiPolygon", + coordinates: [ + [ + [ + [16.326528, -5.87747], + [16.57318, -6.622645], + [16.860191, -7.222298], + [17.089996, -7.545689], + [17.47297, -8.068551], + [18.134222, -7.987678], + [18.464176, -7.847014], + [19.016752, -7.988246], + [19.166613, -7.738184], + [19.417502, -7.155429], + [20.037723, -7.116361], + [20.091622, -6.94309], + [20.601823, -6.939318], + [20.514748, -7.299606], + [21.728111, -7.290872], + [21.746456, -7.920085], + [21.949131, -8.305901], + [21.801801, -8.908707], + [21.875182, -9.523708], + [22.208753, -9.894796], + [22.155268, -11.084801], + [22.402798, -10.993075], + [22.837345, -11.017622], + [23.456791, -10.867863], + [23.912215, -10.926826], + [24.017894, -11.237298], + [23.904154, -11.722282], + [24.079905, -12.191297], + [23.930922, -12.565848], + [24.016137, -12.911046], + [21.933886, -12.898437], + [21.887843, -16.08031], + [22.562478, -16.898451], + [23.215048, -17.523116], + [21.377176, -17.930636], + [18.956187, -17.789095], + [18.263309, -17.309951], + [14.209707, -17.353101], + [14.058501, -17.423381], + [13.462362, -16.971212], + [12.814081, -16.941343], + [12.215461, -17.111668], + [11.734199, -17.301889], + [11.640096, -16.673142], + [11.778537, -15.793816], + [12.123581, -14.878316], + [12.175619, -14.449144], + [12.500095, -13.5477], + [12.738479, -13.137906], + [13.312914, -12.48363], + [13.633721, -12.038645], + [13.738728, -11.297863], + [13.686379, -10.731076], + [13.387328, -10.373578], + [13.120988, -9.766897], + [12.87537, -9.166934], + [12.929061, -8.959091], + [13.236433, -8.562629], + [12.93304, -7.596539], + [12.728298, -6.927122], + [12.227347, -6.294448], + [12.322432, -6.100092], + [12.735171, -5.965682], + [13.024869, -5.984389], + [13.375597, -5.864241], + [16.326528, -5.87747], + ], + ], + [ + [ + [12.436688, -5.684304], + [12.182337, -5.789931], + [11.914963, -5.037987], + [12.318608, -4.60623], + [12.62076, -4.438023], + [12.995517, -4.781103], + [12.631612, -4.991271], + [12.468004, -5.248362], + [12.436688, -5.684304], + ], + ], + ], + }, + id: "AGO", + }, + { + type: "Feature", + properties: { + name: "Albania", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [20.590247, 41.855404], + [20.463175, 41.515089], + [20.605182, 41.086226], + [21.02004, 40.842727], + [20.99999, 40.580004], + [20.674997, 40.435], + [20.615, 40.110007], + [20.150016, 39.624998], + [19.98, 39.694993], + [19.960002, 39.915006], + [19.406082, 40.250773], + [19.319059, 40.72723], + [19.40355, 41.409566], + [19.540027, 41.719986], + [19.371769, 41.877548], + [19.304486, 42.195745], + [19.738051, 42.688247], + [19.801613, 42.500093], + [20.0707, 42.58863], + [20.283755, 42.32026], + [20.52295, 42.21787], + [20.590247, 41.855404], + ], + ], + }, + id: "ALB", + }, + { + type: "Feature", + properties: { + name: "United Arab Emirates", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [51.579519, 24.245497], + [51.757441, 24.294073], + [51.794389, 24.019826], + [52.577081, 24.177439], + [53.404007, 24.151317], + [54.008001, 24.121758], + [54.693024, 24.797892], + [55.439025, 25.439145], + [56.070821, 26.055464], + [56.261042, 25.714606], + [56.396847, 24.924732], + [55.886233, 24.920831], + [55.804119, 24.269604], + [55.981214, 24.130543], + [55.528632, 23.933604], + [55.525841, 23.524869], + [55.234489, 23.110993], + [55.208341, 22.70833], + [55.006803, 22.496948], + [52.000733, 23.001154], + [51.617708, 24.014219], + [51.579519, 24.245497], + ], + ], + }, + id: "ARE", + }, + { + type: "Feature", + properties: { + name: "Argentina", + }, + geometry: { + type: "MultiPolygon", + coordinates: [ + [ + [ + [-65.5, -55.2], + [-66.45, -55.25], + [-66.95992, -54.89681], + [-67.56244, -54.87001], + [-68.63335, -54.8695], + [-68.63401, -52.63637], + [-68.25, -53.1], + [-67.75, -53.85], + [-66.45, -54.45], + [-65.05, -54.7], + [-65.5, -55.2], + ], + ], + [ + [ + [-64.964892, -22.075862], + [-64.377021, -22.798091], + [-63.986838, -21.993644], + [-62.846468, -22.034985], + [-62.685057, -22.249029], + [-60.846565, -23.880713], + [-60.028966, -24.032796], + [-58.807128, -24.771459], + [-57.777217, -25.16234], + [-57.63366, -25.603657], + [-58.618174, -27.123719], + [-57.60976, -27.395899], + [-56.486702, -27.548499], + [-55.695846, -27.387837], + [-54.788795, -26.621786], + [-54.625291, -25.739255], + [-54.13005, -25.547639], + [-53.628349, -26.124865], + [-53.648735, -26.923473], + [-54.490725, -27.474757], + [-55.162286, -27.881915], + [-56.2909, -28.852761], + [-57.625133, -30.216295], + [-57.874937, -31.016556], + [-58.14244, -32.044504], + [-58.132648, -33.040567], + [-58.349611, -33.263189], + [-58.427074, -33.909454], + [-58.495442, -34.43149], + [-57.22583, -35.288027], + [-57.362359, -35.97739], + [-56.737487, -36.413126], + [-56.788285, -36.901572], + [-57.749157, -38.183871], + [-59.231857, -38.72022], + [-61.237445, -38.928425], + [-62.335957, -38.827707], + [-62.125763, -39.424105], + [-62.330531, -40.172586], + [-62.145994, -40.676897], + [-62.745803, -41.028761], + [-63.770495, -41.166789], + [-64.73209, -40.802677], + [-65.118035, -41.064315], + [-64.978561, -42.058001], + [-64.303408, -42.359016], + [-63.755948, -42.043687], + [-63.458059, -42.563138], + [-64.378804, -42.873558], + [-65.181804, -43.495381], + [-65.328823, -44.501366], + [-65.565269, -45.036786], + [-66.509966, -45.039628], + [-67.293794, -45.551896], + [-67.580546, -46.301773], + [-66.597066, -47.033925], + [-65.641027, -47.236135], + [-65.985088, -48.133289], + [-67.166179, -48.697337], + [-67.816088, -49.869669], + [-68.728745, -50.264218], + [-69.138539, -50.73251], + [-68.815561, -51.771104], + [-68.149995, -52.349983], + [-68.571545, -52.299444], + [-69.498362, -52.142761], + [-71.914804, -52.009022], + [-72.329404, -51.425956], + [-72.309974, -50.67701], + [-72.975747, -50.74145], + [-73.328051, -50.378785], + [-73.415436, -49.318436], + [-72.648247, -48.878618], + [-72.331161, -48.244238], + [-72.447355, -47.738533], + [-71.917258, -46.884838], + [-71.552009, -45.560733], + [-71.659316, -44.973689], + [-71.222779, -44.784243], + [-71.329801, -44.407522], + [-71.793623, -44.207172], + [-71.464056, -43.787611], + [-71.915424, -43.408565], + [-72.148898, -42.254888], + [-71.746804, -42.051386], + [-71.915734, -40.832339], + [-71.680761, -39.808164], + [-71.413517, -38.916022], + [-70.814664, -38.552995], + [-71.118625, -37.576827], + [-71.121881, -36.658124], + [-70.364769, -36.005089], + [-70.388049, -35.169688], + [-69.817309, -34.193571], + [-69.814777, -33.273886], + [-70.074399, -33.09121], + [-70.535069, -31.36501], + [-69.919008, -30.336339], + [-70.01355, -29.367923], + [-69.65613, -28.459141], + [-69.001235, -27.521214], + [-68.295542, -26.89934], + [-68.5948, -26.506909], + [-68.386001, -26.185016], + [-68.417653, -24.518555], + [-67.328443, -24.025303], + [-66.985234, -22.986349], + [-67.106674, -22.735925], + [-66.273339, -21.83231], + [-64.964892, -22.075862], + ], + ], + ], + }, + id: "ARG", + }, + { + type: "Feature", + properties: { + name: "Armenia", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [43.582746, 41.092143], + [44.97248, 41.248129], + [45.179496, 40.985354], + [45.560351, 40.81229], + [45.359175, 40.561504], + [45.891907, 40.218476], + [45.610012, 39.899994], + [46.034534, 39.628021], + [46.483499, 39.464155], + [46.50572, 38.770605], + [46.143623, 38.741201], + [45.735379, 39.319719], + [45.739978, 39.473999], + [45.298145, 39.471751], + [45.001987, 39.740004], + [44.79399, 39.713003], + [44.400009, 40.005], + [43.656436, 40.253564], + [43.752658, 40.740201], + [43.582746, 41.092143], + ], + ], + }, + id: "ARM", + }, + { + type: "Feature", + properties: { + name: "Antarctica", + }, + geometry: { + type: "MultiPolygon", + coordinates: [ + [ + [ + [-59.572095, -80.040179], + [-59.865849, -80.549657], + [-60.159656, -81.000327], + [-62.255393, -80.863178], + [-64.488125, -80.921934], + [-65.741666, -80.588827], + [-65.741666, -80.549657], + [-66.290031, -80.255773], + [-64.037688, -80.294944], + [-61.883246, -80.39287], + [-61.138976, -79.981371], + [-60.610119, -79.628679], + [-59.572095, -80.040179], + ], + ], + [ + [ + [-159.208184, -79.497059], + [-161.127601, -79.634209], + [-162.439847, -79.281465], + [-163.027408, -78.928774], + [-163.066604, -78.869966], + [-163.712896, -78.595667], + [-163.712896, -78.595667], + [-163.105801, -78.223338], + [-161.245113, -78.380176], + [-160.246208, -78.693645], + [-159.482405, -79.046338], + [-159.208184, -79.497059], + ], + ], + [ + [ + [-45.154758, -78.04707], + [-43.920828, -78.478103], + [-43.48995, -79.08556], + [-43.372438, -79.516645], + [-43.333267, -80.026123], + [-44.880537, -80.339644], + [-46.506174, -80.594357], + [-48.386421, -80.829485], + [-50.482107, -81.025442], + [-52.851988, -80.966685], + [-54.164259, -80.633528], + [-53.987991, -80.222028], + [-51.853134, -79.94773], + [-50.991326, -79.614623], + [-50.364595, -79.183487], + [-49.914131, -78.811209], + [-49.306959, -78.458569], + [-48.660616, -78.047018], + [-48.660616, -78.047019], + [-48.151396, -78.04707], + [-46.662857, -77.831476], + [-45.154758, -78.04707], + ], + ], + [ + [ + [-121.211511, -73.50099], + [-119.918851, -73.657725], + [-118.724143, -73.481353], + [-119.292119, -73.834097], + [-120.232217, -74.08881], + [-121.62283, -74.010468], + [-122.621735, -73.657778], + [-122.621735, -73.657777], + [-122.406245, -73.324619], + [-121.211511, -73.50099], + ], + ], + [ + [ + [-125.559566, -73.481353], + [-124.031882, -73.873268], + [-124.619469, -73.834097], + [-125.912181, -73.736118], + [-127.28313, -73.461769], + [-127.28313, -73.461768], + [-126.558472, -73.246226], + [-125.559566, -73.481353], + ], + ], + [ + [ + [-98.98155, -71.933334], + [-97.884743, -72.070535], + [-96.787937, -71.952971], + [-96.20035, -72.521205], + [-96.983765, -72.442864], + [-98.198083, -72.482035], + [-99.432013, -72.442864], + [-100.783455, -72.50162], + [-101.801868, -72.305663], + [-102.330725, -71.894164], + [-102.330725, -71.894164], + [-101.703967, -71.717792], + [-100.430919, -71.854993], + [-98.98155, -71.933334], + ], + ], + [ + [ + [-68.451346, -70.955823], + [-68.333834, -71.406493], + [-68.510128, -71.798407], + [-68.784297, -72.170736], + [-69.959471, -72.307885], + [-71.075889, -72.503842], + [-72.388134, -72.484257], + [-71.8985, -72.092343], + [-73.073622, -72.229492], + [-74.19004, -72.366693], + [-74.953895, -72.072757], + [-75.012625, -71.661258], + [-73.915819, -71.269345], + [-73.915819, -71.269344], + [-73.230331, -71.15178], + [-72.074717, -71.190951], + [-71.780962, -70.681473], + [-71.72218, -70.309196], + [-71.741791, -69.505782], + [-71.173815, -69.035475], + [-70.253252, -68.87874], + [-69.724447, -69.251017], + [-69.489422, -69.623346], + [-69.058518, -70.074016], + [-68.725541, -70.505153], + [-68.451346, -70.955823], + ], + ], + [ + [ + [-58.614143, -64.152467], + [-59.045073, -64.36801], + [-59.789342, -64.211223], + [-60.611928, -64.309202], + [-61.297416, -64.54433], + [-62.0221, -64.799094], + [-62.51176, -65.09303], + [-62.648858, -65.484942], + [-62.590128, -65.857219], + [-62.120079, -66.190326], + [-62.805567, -66.425505], + [-63.74569, -66.503847], + [-64.294106, -66.837004], + [-64.881693, -67.150474], + [-65.508425, -67.58161], + [-65.665082, -67.953887], + [-65.312545, -68.365335], + [-64.783715, -68.678908], + [-63.961103, -68.913984], + [-63.1973, -69.227556], + [-62.785955, -69.619419], + [-62.570516, -69.991747], + [-62.276736, -70.383661], + [-61.806661, -70.716768], + [-61.512906, -71.089045], + [-61.375809, -72.010074], + [-61.081977, -72.382351], + [-61.003661, -72.774265], + [-60.690269, -73.166179], + [-60.827367, -73.695242], + [-61.375809, -74.106742], + [-61.96337, -74.439848], + [-63.295201, -74.576997], + [-63.74569, -74.92974], + [-64.352836, -75.262847], + [-65.860987, -75.635124], + [-67.192818, -75.79191], + [-68.446282, -76.007452], + [-69.797724, -76.222995], + [-70.600724, -76.634494], + [-72.206776, -76.673665], + [-73.969536, -76.634494], + [-75.555977, -76.712887], + [-77.24037, -76.712887], + [-76.926979, -77.104802], + [-75.399294, -77.28107], + [-74.282876, -77.55542], + [-73.656119, -77.908112], + [-74.772536, -78.221633], + [-76.4961, -78.123654], + [-77.925858, -78.378419], + [-77.984666, -78.789918], + [-78.023785, -79.181833], + [-76.848637, -79.514939], + [-76.633224, -79.887216], + [-75.360097, -80.259545], + [-73.244852, -80.416331], + [-71.442946, -80.69063], + [-70.013163, -81.004151], + [-68.191646, -81.317672], + [-65.704279, -81.474458], + [-63.25603, -81.748757], + [-61.552026, -82.042692], + [-59.691416, -82.37585], + [-58.712121, -82.846106], + [-58.222487, -83.218434], + [-57.008117, -82.865691], + [-55.362894, -82.571755], + [-53.619771, -82.258235], + [-51.543644, -82.003521], + [-49.76135, -81.729171], + [-47.273931, -81.709586], + [-44.825708, -81.846735], + [-42.808363, -82.081915], + [-42.16202, -81.65083], + [-40.771433, -81.356894], + [-38.244818, -81.337309], + [-36.26667, -81.121715], + [-34.386397, -80.906172], + [-32.310296, -80.769023], + [-30.097098, -80.592651], + [-28.549802, -80.337938], + [-29.254901, -79.985195], + [-29.685805, -79.632503], + [-29.685805, -79.260226], + [-31.624808, -79.299397], + [-33.681324, -79.456132], + [-35.639912, -79.456132], + [-35.914107, -79.083855], + [-35.77701, -78.339248], + [-35.326546, -78.123654], + [-33.896763, -77.888526], + [-32.212369, -77.65345], + [-30.998051, -77.359515], + [-29.783732, -77.065579], + [-28.882779, -76.673665], + [-27.511752, -76.497345], + [-26.160336, -76.360144], + [-25.474822, -76.281803], + [-23.927552, -76.24258], + [-22.458598, -76.105431], + [-21.224694, -75.909474], + [-20.010375, -75.674346], + [-18.913543, -75.439218], + [-17.522982, -75.125698], + [-16.641589, -74.79254], + [-15.701491, -74.498604], + [-15.40771, -74.106742], + [-16.46532, -73.871614], + [-16.112784, -73.460114], + [-15.446855, -73.146542], + [-14.408805, -72.950585], + [-13.311973, -72.715457], + [-12.293508, -72.401936], + [-11.510067, -72.010074], + [-11.020433, -71.539767], + [-10.295774, -71.265416], + [-9.101015, -71.324224], + [-8.611381, -71.65733], + [-7.416622, -71.696501], + [-7.377451, -71.324224], + [-6.868232, -70.93231], + [-5.790985, -71.030289], + [-5.536375, -71.402617], + [-4.341667, -71.461373], + [-3.048981, -71.285053], + [-1.795492, -71.167438], + [-0.659489, -71.226246], + [-0.228637, -71.637745], + [0.868195, -71.304639], + [1.886686, -71.128267], + [3.022638, -70.991118], + [4.139055, -70.853917], + [5.157546, -70.618789], + [6.273912, -70.462055], + [7.13572, -70.246512], + [7.742866, -69.893769], + [8.48711, -70.148534], + [9.525135, -70.011333], + [10.249845, -70.48164], + [10.817821, -70.834332], + [11.953824, -70.638375], + [12.404287, -70.246512], + [13.422778, -69.972162], + [14.734998, -70.030918], + [15.126757, -70.403247], + [15.949342, -70.030918], + [17.026589, -69.913354], + [18.201711, -69.874183], + [19.259373, -69.893769], + [20.375739, -70.011333], + [21.452985, -70.07014], + [21.923034, -70.403247], + [22.569403, -70.697182], + [23.666184, -70.520811], + [24.841357, -70.48164], + [25.977309, -70.48164], + [27.093726, -70.462055], + [28.09258, -70.324854], + [29.150242, -70.20729], + [30.031583, -69.93294], + [30.971733, -69.75662], + [31.990172, -69.658641], + [32.754053, -69.384291], + [33.302443, -68.835642], + [33.870419, -68.502588], + [34.908495, -68.659271], + [35.300202, -69.012014], + [36.16201, -69.247142], + [37.200035, -69.168748], + [37.905108, -69.52144], + [38.649404, -69.776205], + [39.667894, -69.541077], + [40.020431, -69.109941], + [40.921358, -68.933621], + [41.959434, -68.600514], + [42.938702, -68.463313], + [44.113876, -68.267408], + [44.897291, -68.051866], + [45.719928, -67.816738], + [46.503343, -67.601196], + [47.44344, -67.718759], + [48.344419, -67.366068], + [48.990736, -67.091718], + [49.930885, -67.111303], + [50.753471, -66.876175], + [50.949325, -66.523484], + [51.791547, -66.249133], + [52.614133, -66.053176], + [53.613038, -65.89639], + [54.53355, -65.818049], + [55.414943, -65.876805], + [56.355041, -65.974783], + [57.158093, -66.249133], + [57.255968, -66.680218], + [58.137361, -67.013324], + [58.744508, -67.287675], + [59.939318, -67.405239], + [60.605221, -67.679589], + [61.427806, -67.953887], + [62.387489, -68.012695], + [63.19049, -67.816738], + [64.052349, -67.405239], + [64.992447, -67.620729], + [65.971715, -67.738345], + [66.911864, -67.855909], + [67.891133, -67.934302], + [68.890038, -67.934302], + [69.712624, -68.972791], + [69.673453, -69.227556], + [69.555941, -69.678226], + [68.596258, -69.93294], + [67.81274, -70.305268], + [67.949889, -70.697182], + [69.066307, -70.677545], + [68.929157, -71.069459], + [68.419989, -71.441788], + [67.949889, -71.853287], + [68.71377, -72.166808], + [69.869307, -72.264787], + [71.024895, -72.088415], + [71.573285, -71.696501], + [71.906288, -71.324224], + [72.454627, -71.010703], + [73.08141, -70.716768], + [73.33602, -70.364024], + [73.864877, -69.874183], + [74.491557, -69.776205], + [75.62756, -69.737034], + [76.626465, -69.619419], + [77.644904, -69.462684], + [78.134539, -69.07077], + [78.428371, -68.698441], + [79.113859, -68.326216], + [80.093127, -68.071503], + [80.93535, -67.875546], + [81.483792, -67.542388], + [82.051767, -67.366068], + [82.776426, -67.209282], + [83.775331, -67.30726], + [84.676206, -67.209282], + [85.655527, -67.091718], + [86.752359, -67.150474], + [87.477017, -66.876175], + [87.986289, -66.209911], + [88.358411, -66.484261], + [88.828408, -66.954568], + [89.67063, -67.150474], + [90.630365, -67.228867], + [91.5901, -67.111303], + [92.608539, -67.189696], + [93.548637, -67.209282], + [94.17542, -67.111303], + [95.017591, -67.170111], + [95.781472, -67.385653], + [96.682399, -67.248504], + [97.759646, -67.248504], + [98.68021, -67.111303], + [99.718182, -67.248504], + [100.384188, -66.915346], + [100.893356, -66.58224], + [101.578896, -66.30789], + [102.832411, -65.563284], + [103.478676, -65.700485], + [104.242557, -65.974783], + [104.90846, -66.327527], + [106.181561, -66.934931], + [107.160881, -66.954568], + [108.081393, -66.954568], + [109.15864, -66.837004], + [110.235835, -66.699804], + [111.058472, -66.425505], + [111.74396, -66.13157], + [112.860378, -66.092347], + [113.604673, -65.876805], + [114.388088, -66.072762], + [114.897308, -66.386283], + [115.602381, -66.699804], + [116.699161, -66.660633], + [117.384701, -66.915346], + [118.57946, -67.170111], + [119.832924, -67.268089], + [120.871, -67.189696], + [121.654415, -66.876175], + [122.320369, -66.562654], + [123.221296, -66.484261], + [124.122274, -66.621462], + [125.160247, -66.719389], + [126.100396, -66.562654], + [127.001427, -66.562654], + [127.882768, -66.660633], + [128.80328, -66.758611], + [129.704259, -66.58224], + [130.781454, -66.425505], + [131.799945, -66.386283], + [132.935896, -66.386283], + [133.85646, -66.288304], + [134.757387, -66.209963], + [135.031582, -65.72007], + [135.070753, -65.308571], + [135.697485, -65.582869], + [135.873805, -66.033591], + [136.206705, -66.44509], + [136.618049, -66.778197], + [137.460271, -66.954568], + [138.596223, -66.895761], + [139.908442, -66.876175], + [140.809421, -66.817367], + [142.121692, -66.817367], + [143.061842, -66.797782], + [144.374061, -66.837004], + [145.490427, -66.915346], + [146.195552, -67.228867], + [145.999699, -67.601196], + [146.646067, -67.895131], + [147.723263, -68.130259], + [148.839629, -68.385024], + [150.132314, -68.561292], + [151.483705, -68.71813], + [152.502247, -68.874813], + [153.638199, -68.894502], + [154.284567, -68.561292], + [155.165857, -68.835642], + [155.92979, -69.149215], + [156.811132, -69.384291], + [158.025528, -69.482269], + [159.181013, -69.599833], + [159.670699, -69.991747], + [160.80665, -70.226875], + [161.570479, -70.579618], + [162.686897, -70.736353], + [163.842434, -70.716768], + [164.919681, -70.775524], + [166.11444, -70.755938], + [167.309095, -70.834332], + [168.425616, -70.971481], + [169.463589, -71.20666], + [170.501665, -71.402617], + [171.20679, -71.696501], + [171.089227, -72.088415], + [170.560422, -72.441159], + [170.109958, -72.891829], + [169.75737, -73.24452], + [169.287321, -73.65602], + [167.975101, -73.812806], + [167.387489, -74.165498], + [166.094803, -74.38104], + [165.644391, -74.772954], + [164.958851, -75.145283], + [164.234193, -75.458804], + [163.822797, -75.870303], + [163.568239, -76.24258], + [163.47026, -76.693302], + [163.489897, -77.065579], + [164.057873, -77.457442], + [164.273363, -77.82977], + [164.743464, -78.182514], + [166.604126, -78.319611], + [166.995781, -78.750748], + [165.193876, -78.907483], + [163.666217, -79.123025], + [161.766385, -79.162248], + [160.924162, -79.730482], + [160.747894, -80.200737], + [160.316964, -80.573066], + [159.788211, -80.945395], + [161.120016, -81.278501], + [161.629287, -81.690001], + [162.490992, -82.062278], + [163.705336, -82.395435], + [165.095949, -82.708956], + [166.604126, -83.022477], + [168.895665, -83.335998], + [169.404782, -83.825891], + [172.283934, -84.041433], + [172.477049, -84.117914], + [173.224083, -84.41371], + [175.985672, -84.158997], + [178.277212, -84.472518], + [180, -84.71338], + [-179.942499, -84.721443], + [-179.058677, -84.139412], + [-177.256772, -84.452933], + [-177.140807, -84.417941], + [-176.084673, -84.099259], + [-175.947235, -84.110449], + [-175.829882, -84.117914], + [-174.382503, -84.534323], + [-173.116559, -84.117914], + [-172.889106, -84.061019], + [-169.951223, -83.884647], + [-168.999989, -84.117914], + [-168.530199, -84.23739], + [-167.022099, -84.570497], + [-164.182144, -84.82521], + [-161.929775, -85.138731], + [-158.07138, -85.37391], + [-155.192253, -85.09956], + [-150.942099, -85.295517], + [-148.533073, -85.609038], + [-145.888918, -85.315102], + [-143.107718, -85.040752], + [-142.892279, -84.570497], + [-146.829068, -84.531274], + [-150.060732, -84.296146], + [-150.902928, -83.904232], + [-153.586201, -83.68869], + [-153.409907, -83.23802], + [-153.037759, -82.82652], + [-152.665637, -82.454192], + [-152.861517, -82.042692], + [-154.526299, -81.768394], + [-155.29018, -81.41565], + [-156.83745, -81.102129], + [-154.408787, -81.160937], + [-152.097662, -81.004151], + [-150.648293, -81.337309], + [-148.865998, -81.043373], + [-147.22075, -80.671045], + [-146.417749, -80.337938], + [-146.770286, -79.926439], + [-148.062947, -79.652089], + [-149.531901, -79.358205], + [-151.588416, -79.299397], + [-153.390322, -79.162248], + [-155.329376, -79.064269], + [-155.975668, -78.69194], + [-157.268302, -78.378419], + [-158.051768, -78.025676], + [-158.365134, -76.889207], + [-157.875474, -76.987238], + [-156.974573, -77.300759], + [-155.329376, -77.202728], + [-153.742832, -77.065579], + [-152.920247, -77.496664], + [-151.33378, -77.398737], + [-150.00195, -77.183143], + [-148.748486, -76.908845], + [-147.612483, -76.575738], + [-146.104409, -76.47776], + [-146.143528, -76.105431], + [-146.496091, -75.733154], + [-146.20231, -75.380411], + [-144.909624, -75.204039], + [-144.322037, -75.537197], + [-142.794353, -75.34124], + [-141.638764, -75.086475], + [-140.209007, -75.06689], + [-138.85759, -74.968911], + [-137.5062, -74.733783], + [-136.428901, -74.518241], + [-135.214583, -74.302699], + [-134.431194, -74.361455], + [-133.745654, -74.439848], + [-132.257168, -74.302699], + [-130.925311, -74.479019], + [-129.554284, -74.459433], + [-128.242038, -74.322284], + [-126.890622, -74.420263], + [-125.402082, -74.518241], + [-124.011496, -74.479019], + [-122.562152, -74.498604], + [-121.073613, -74.518241], + [-119.70256, -74.479019], + [-118.684145, -74.185083], + [-117.469801, -74.028348], + [-116.216312, -74.243891], + [-115.021552, -74.067519], + [-113.944331, -73.714828], + [-113.297988, -74.028348], + [-112.945452, -74.38104], + [-112.299083, -74.714198], + [-111.261059, -74.420263], + [-110.066325, -74.79254], + [-108.714909, -74.910103], + [-107.559346, -75.184454], + [-106.149148, -75.125698], + [-104.876074, -74.949326], + [-103.367949, -74.988497], + [-102.016507, -75.125698], + [-100.645531, -75.302018], + [-100.1167, -74.870933], + [-100.763043, -74.537826], + [-101.252703, -74.185083], + [-102.545337, -74.106742], + [-103.113313, -73.734413], + [-103.328752, -73.362084], + [-103.681289, -72.61753], + [-102.917485, -72.754679], + [-101.60524, -72.813436], + [-100.312528, -72.754679], + [-99.13738, -72.911414], + [-98.118889, -73.20535], + [-97.688037, -73.558041], + [-96.336595, -73.616849], + [-95.043961, -73.4797], + [-93.672907, -73.283743], + [-92.439003, -73.166179], + [-91.420564, -73.401307], + [-90.088733, -73.322914], + [-89.226951, -72.558722], + [-88.423951, -73.009393], + [-87.268337, -73.185764], + [-86.014822, -73.087786], + [-85.192236, -73.4797], + [-83.879991, -73.518871], + [-82.665646, -73.636434], + [-81.470913, -73.851977], + [-80.687447, -73.4797], + [-80.295791, -73.126956], + [-79.296886, -73.518871], + [-77.925858, -73.420892], + [-76.907367, -73.636434], + [-76.221879, -73.969541], + [-74.890049, -73.871614], + [-73.852024, -73.65602], + [-72.833533, -73.401307], + [-71.619215, -73.264157], + [-70.209042, -73.146542], + [-68.935916, -73.009393], + [-67.956622, -72.79385], + [-67.369061, -72.480329], + [-67.134036, -72.049244], + [-67.251548, -71.637745], + [-67.56494, -71.245831], + [-67.917477, -70.853917], + [-68.230843, -70.462055], + [-68.485452, -70.109311], + [-68.544209, -69.717397], + [-68.446282, -69.325535], + [-67.976233, -68.953206], + [-67.5845, -68.541707], + [-67.427843, -68.149844], + [-67.62367, -67.718759], + [-67.741183, -67.326845], + [-67.251548, -66.876175], + [-66.703184, -66.58224], + [-66.056815, -66.209963], + [-65.371327, -65.89639], + [-64.568276, -65.602506], + [-64.176542, -65.171423], + [-63.628152, -64.897073], + [-63.001394, -64.642308], + [-62.041686, -64.583552], + [-61.414928, -64.270031], + [-60.709855, -64.074074], + [-59.887269, -63.95651], + [-59.162585, -63.701745], + [-58.594557, -63.388224], + [-57.811143, -63.27066], + [-57.223582, -63.525425], + [-57.59573, -63.858532], + [-58.614143, -64.152467], + ], + ], + ], + }, + id: "ATA", + }, + { + type: "Feature", + properties: { + name: "French Southern and Antarctic Lands", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [68.935, -48.625], + [69.58, -48.94], + [70.525, -49.065], + [70.56, -49.255], + [70.28, -49.71], + [68.745, -49.775], + [68.72, -49.2425], + [68.8675, -48.83], + [68.935, -48.625], + ], + ], + }, + id: "ATF", + }, + { + type: "Feature", + properties: { + name: "Australia", + }, + geometry: { + type: "MultiPolygon", + coordinates: [ + [ + [ + [145.397978, -40.792549], + [146.364121, -41.137695], + [146.908584, -41.000546], + [147.689259, -40.808258], + [148.289068, -40.875438], + [148.359865, -42.062445], + [148.017301, -42.407024], + [147.914052, -43.211522], + [147.564564, -42.937689], + [146.870343, -43.634597], + [146.663327, -43.580854], + [146.048378, -43.549745], + [145.43193, -42.693776], + [145.29509, -42.03361], + [144.718071, -41.162552], + [144.743755, -40.703975], + [145.397978, -40.792549], + ], + ], + [ + [ + [143.561811, -13.763656], + [143.922099, -14.548311], + [144.563714, -14.171176], + [144.894908, -14.594458], + [145.374724, -14.984976], + [145.271991, -15.428205], + [145.48526, -16.285672], + [145.637033, -16.784918], + [145.888904, -16.906926], + [146.160309, -17.761655], + [146.063674, -18.280073], + [146.387478, -18.958274], + [147.471082, -19.480723], + [148.177602, -19.955939], + [148.848414, -20.39121], + [148.717465, -20.633469], + [149.28942, -21.260511], + [149.678337, -22.342512], + [150.077382, -22.122784], + [150.482939, -22.556142], + [150.727265, -22.402405], + [150.899554, -23.462237], + [151.609175, -24.076256], + [152.07354, -24.457887], + [152.855197, -25.267501], + [153.136162, -26.071173], + [153.161949, -26.641319], + [153.092909, -27.2603], + [153.569469, -28.110067], + [153.512108, -28.995077], + [153.339095, -29.458202], + [153.069241, -30.35024], + [153.089602, -30.923642], + [152.891578, -31.640446], + [152.450002, -32.550003], + [151.709117, -33.041342], + [151.343972, -33.816023], + [151.010555, -34.31036], + [150.714139, -35.17346], + [150.32822, -35.671879], + [150.075212, -36.420206], + [149.946124, -37.109052], + [149.997284, -37.425261], + [149.423882, -37.772681], + [148.304622, -37.809061], + [147.381733, -38.219217], + [146.922123, -38.606532], + [146.317922, -39.035757], + [145.489652, -38.593768], + [144.876976, -38.417448], + [145.032212, -37.896188], + [144.485682, -38.085324], + [143.609974, -38.809465], + [142.745427, -38.538268], + [142.17833, -38.380034], + [141.606582, -38.308514], + [140.638579, -38.019333], + [139.992158, -37.402936], + [139.806588, -36.643603], + [139.574148, -36.138362], + [139.082808, -35.732754], + [138.120748, -35.612296], + [138.449462, -35.127261], + [138.207564, -34.384723], + [137.71917, -35.076825], + [136.829406, -35.260535], + [137.352371, -34.707339], + [137.503886, -34.130268], + [137.890116, -33.640479], + [137.810328, -32.900007], + [136.996837, -33.752771], + [136.372069, -34.094766], + [135.989043, -34.890118], + [135.208213, -34.47867], + [135.239218, -33.947953], + [134.613417, -33.222778], + [134.085904, -32.848072], + [134.273903, -32.617234], + [132.990777, -32.011224], + [132.288081, -31.982647], + [131.326331, -31.495803], + [129.535794, -31.590423], + [128.240938, -31.948489], + [127.102867, -32.282267], + [126.148714, -32.215966], + [125.088623, -32.728751], + [124.221648, -32.959487], + [124.028947, -33.483847], + [123.659667, -33.890179], + [122.811036, -33.914467], + [122.183064, -34.003402], + [121.299191, -33.821036], + [120.580268, -33.930177], + [119.893695, -33.976065], + [119.298899, -34.509366], + [119.007341, -34.464149], + [118.505718, -34.746819], + [118.024972, -35.064733], + [117.295507, -35.025459], + [116.625109, -35.025097], + [115.564347, -34.386428], + [115.026809, -34.196517], + [115.048616, -33.623425], + [115.545123, -33.487258], + [115.714674, -33.259572], + [115.679379, -32.900369], + [115.801645, -32.205062], + [115.689611, -31.612437], + [115.160909, -30.601594], + [114.997043, -30.030725], + [115.040038, -29.461095], + [114.641974, -28.810231], + [114.616498, -28.516399], + [114.173579, -28.118077], + [114.048884, -27.334765], + [113.477498, -26.543134], + [113.338953, -26.116545], + [113.778358, -26.549025], + [113.440962, -25.621278], + [113.936901, -25.911235], + [114.232852, -26.298446], + [114.216161, -25.786281], + [113.721255, -24.998939], + [113.625344, -24.683971], + [113.393523, -24.384764], + [113.502044, -23.80635], + [113.706993, -23.560215], + [113.843418, -23.059987], + [113.736552, -22.475475], + [114.149756, -21.755881], + [114.225307, -22.517488], + [114.647762, -21.82952], + [115.460167, -21.495173], + [115.947373, -21.068688], + [116.711615, -20.701682], + [117.166316, -20.623599], + [117.441545, -20.746899], + [118.229559, -20.374208], + [118.836085, -20.263311], + [118.987807, -20.044203], + [119.252494, -19.952942], + [119.805225, -19.976506], + [120.85622, -19.683708], + [121.399856, -19.239756], + [121.655138, -18.705318], + [122.241665, -18.197649], + [122.286624, -17.798603], + [122.312772, -17.254967], + [123.012574, -16.4052], + [123.433789, -17.268558], + [123.859345, -17.069035], + [123.503242, -16.596506], + [123.817073, -16.111316], + [124.258287, -16.327944], + [124.379726, -15.56706], + [124.926153, -15.0751], + [125.167275, -14.680396], + [125.670087, -14.51007], + [125.685796, -14.230656], + [126.125149, -14.347341], + [126.142823, -14.095987], + [126.582589, -13.952791], + [127.065867, -13.817968], + [127.804633, -14.276906], + [128.35969, -14.86917], + [128.985543, -14.875991], + [129.621473, -14.969784], + [129.4096, -14.42067], + [129.888641, -13.618703], + [130.339466, -13.357376], + [130.183506, -13.10752], + [130.617795, -12.536392], + [131.223495, -12.183649], + [131.735091, -12.302453], + [132.575298, -12.114041], + [132.557212, -11.603012], + [131.824698, -11.273782], + [132.357224, -11.128519], + [133.019561, -11.376411], + [133.550846, -11.786515], + [134.393068, -12.042365], + [134.678632, -11.941183], + [135.298491, -12.248606], + [135.882693, -11.962267], + [136.258381, -12.049342], + [136.492475, -11.857209], + [136.95162, -12.351959], + [136.685125, -12.887223], + [136.305407, -13.29123], + [135.961758, -13.324509], + [136.077617, -13.724278], + [135.783836, -14.223989], + [135.428664, -14.715432], + [135.500184, -14.997741], + [136.295175, -15.550265], + [137.06536, -15.870762], + [137.580471, -16.215082], + [138.303217, -16.807604], + [138.585164, -16.806622], + [139.108543, -17.062679], + [139.260575, -17.371601], + [140.215245, -17.710805], + [140.875463, -17.369069], + [141.07111, -16.832047], + [141.274095, -16.38887], + [141.398222, -15.840532], + [141.702183, -15.044921], + [141.56338, -14.561333], + [141.63552, -14.270395], + [141.519869, -13.698078], + [141.65092, -12.944688], + [141.842691, -12.741548], + [141.68699, -12.407614], + [141.928629, -11.877466], + [142.118488, -11.328042], + [142.143706, -11.042737], + [142.51526, -10.668186], + [142.79731, -11.157355], + [142.866763, -11.784707], + [143.115947, -11.90563], + [143.158632, -12.325656], + [143.522124, -12.834358], + [143.597158, -13.400422], + [143.561811, -13.763656], + ], + ], + ], + }, + id: "AUS", + }, + { + type: "Feature", + properties: { + name: "Austria", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [16.979667, 48.123497], + [16.903754, 47.714866], + [16.340584, 47.712902], + [16.534268, 47.496171], + [16.202298, 46.852386], + [16.011664, 46.683611], + [15.137092, 46.658703], + [14.632472, 46.431817], + [13.806475, 46.509306], + [12.376485, 46.767559], + [12.153088, 47.115393], + [11.164828, 46.941579], + [11.048556, 46.751359], + [10.442701, 46.893546], + [9.932448, 46.920728], + [9.47997, 47.10281], + [9.632932, 47.347601], + [9.594226, 47.525058], + [9.896068, 47.580197], + [10.402084, 47.302488], + [10.544504, 47.566399], + [11.426414, 47.523766], + [12.141357, 47.703083], + [12.62076, 47.672388], + [12.932627, 47.467646], + [13.025851, 47.637584], + [12.884103, 48.289146], + [13.243357, 48.416115], + [13.595946, 48.877172], + [14.338898, 48.555305], + [14.901447, 48.964402], + [15.253416, 49.039074], + [16.029647, 48.733899], + [16.499283, 48.785808], + [16.960288, 48.596982], + [16.879983, 48.470013], + [16.979667, 48.123497], + ], + ], + }, + id: "AUT", + }, + { + type: "Feature", + properties: { + name: "Azerbaijan", + }, + geometry: { + type: "MultiPolygon", + coordinates: [ + [ + [ + [45.001987, 39.740004], + [45.298145, 39.471751], + [45.739978, 39.473999], + [45.735379, 39.319719], + [46.143623, 38.741201], + [45.457722, 38.874139], + [44.952688, 39.335765], + [44.79399, 39.713003], + [45.001987, 39.740004], + ], + ], + [ + [ + [47.373315, 41.219732], + [47.815666, 41.151416], + [47.987283, 41.405819], + [48.584353, 41.80887], + [49.110264, 41.282287], + [49.618915, 40.572924], + [50.08483, 40.526157], + [50.392821, 40.256561], + [49.569202, 40.176101], + [49.395259, 39.399482], + [49.223228, 39.049219], + [48.856532, 38.815486], + [48.883249, 38.320245], + [48.634375, 38.270378], + [48.010744, 38.794015], + [48.355529, 39.288765], + [48.060095, 39.582235], + [47.685079, 39.508364], + [46.50572, 38.770605], + [46.483499, 39.464155], + [46.034534, 39.628021], + [45.610012, 39.899994], + [45.891907, 40.218476], + [45.359175, 40.561504], + [45.560351, 40.81229], + [45.179496, 40.985354], + [44.97248, 41.248129], + [45.217426, 41.411452], + [45.962601, 41.123873], + [46.501637, 41.064445], + [46.637908, 41.181673], + [46.145432, 41.722802], + [46.404951, 41.860675], + [46.686071, 41.827137], + [47.373315, 41.219732], + ], + ], + ], + }, + id: "AZE", + }, + { + type: "Feature", + properties: { + name: "Burundi", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [29.339998, -4.499983], + [29.276384, -3.293907], + [29.024926, -2.839258], + [29.632176, -2.917858], + [29.938359, -2.348487], + [30.469696, -2.413858], + [30.527677, -2.807632], + [30.743013, -3.034285], + [30.752263, -3.35933], + [30.50556, -3.568567], + [30.116333, -4.090138], + [29.753512, -4.452389], + [29.339998, -4.499983], + ], + ], + }, + id: "BDI", + }, + { + type: "Feature", + properties: { + name: "Belgium", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [3.314971, 51.345781], + [4.047071, 51.267259], + [4.973991, 51.475024], + [5.606976, 51.037298], + [6.156658, 50.803721], + [6.043073, 50.128052], + [5.782417, 50.090328], + [5.674052, 49.529484], + [4.799222, 49.985373], + [4.286023, 49.907497], + [3.588184, 50.378992], + [3.123252, 50.780363], + [2.658422, 50.796848], + [2.513573, 51.148506], + [3.314971, 51.345781], + ], + ], + }, + id: "BEL", + }, + { + type: "Feature", + properties: { + name: "Benin", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [2.691702, 6.258817], + [1.865241, 6.142158], + [1.618951, 6.832038], + [1.664478, 9.12859], + [1.463043, 9.334624], + [1.425061, 9.825395], + [1.077795, 10.175607], + [0.772336, 10.470808], + [0.899563, 10.997339], + [1.24347, 11.110511], + [1.447178, 11.547719], + [1.935986, 11.64115], + [2.154474, 11.94015], + [2.490164, 12.233052], + [2.848643, 12.235636], + [3.61118, 11.660167], + [3.572216, 11.327939], + [3.797112, 10.734746], + [3.60007, 10.332186], + [3.705438, 10.06321], + [3.220352, 9.444153], + [2.912308, 9.137608], + [2.723793, 8.506845], + [2.749063, 7.870734], + [2.691702, 6.258817], + ], + ], + }, + id: "BEN", + }, + { + type: "Feature", + properties: { + name: "Burkina Faso", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [-2.827496, 9.642461], + [-3.511899, 9.900326], + [-3.980449, 9.862344], + [-4.330247, 9.610835], + [-4.779884, 9.821985], + [-4.954653, 10.152714], + [-5.404342, 10.370737], + [-5.470565, 10.95127], + [-5.197843, 11.375146], + [-5.220942, 11.713859], + [-4.427166, 12.542646], + [-4.280405, 13.228444], + [-4.006391, 13.472485], + [-3.522803, 13.337662], + [-3.103707, 13.541267], + [-2.967694, 13.79815], + [-2.191825, 14.246418], + [-2.001035, 14.559008], + [-1.066363, 14.973815], + [-0.515854, 15.116158], + [-0.266257, 14.924309], + [0.374892, 14.928908], + [0.295646, 14.444235], + [0.429928, 13.988733], + [0.993046, 13.33575], + [1.024103, 12.851826], + [2.177108, 12.625018], + [2.154474, 11.94015], + [1.935986, 11.64115], + [1.447178, 11.547719], + [1.24347, 11.110511], + [0.899563, 10.997339], + [0.023803, 11.018682], + [-0.438702, 11.098341], + [-0.761576, 10.93693], + [-1.203358, 11.009819], + [-2.940409, 10.96269], + [-2.963896, 10.395335], + [-2.827496, 9.642461], + ], + ], + }, + id: "BFA", + }, + { + type: "Feature", + properties: { + name: "Bangladesh", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [92.672721, 22.041239], + [92.652257, 21.324048], + [92.303234, 21.475485], + [92.368554, 20.670883], + [92.082886, 21.192195], + [92.025215, 21.70157], + [91.834891, 22.182936], + [91.417087, 22.765019], + [90.496006, 22.805017], + [90.586957, 22.392794], + [90.272971, 21.836368], + [89.847467, 22.039146], + [89.70205, 21.857116], + [89.418863, 21.966179], + [89.031961, 22.055708], + [88.876312, 22.879146], + [88.52977, 23.631142], + [88.69994, 24.233715], + [88.084422, 24.501657], + [88.306373, 24.866079], + [88.931554, 25.238692], + [88.209789, 25.768066], + [88.563049, 26.446526], + [89.355094, 26.014407], + [89.832481, 25.965082], + [89.920693, 25.26975], + [90.872211, 25.132601], + [91.799596, 25.147432], + [92.376202, 24.976693], + [91.915093, 24.130414], + [91.46773, 24.072639], + [91.158963, 23.503527], + [91.706475, 22.985264], + [91.869928, 23.624346], + [92.146035, 23.627499], + [92.672721, 22.041239], + ], + ], + }, + id: "BGD", + }, + { + type: "Feature", + properties: { + name: "Bulgaria", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [22.65715, 44.234923], + [22.944832, 43.823785], + [23.332302, 43.897011], + [24.100679, 43.741051], + [25.569272, 43.688445], + [26.065159, 43.943494], + [27.2424, 44.175986], + [27.970107, 43.812468], + [28.558081, 43.707462], + [28.039095, 43.293172], + [27.673898, 42.577892], + [27.99672, 42.007359], + [27.135739, 42.141485], + [26.117042, 41.826905], + [26.106138, 41.328899], + [25.197201, 41.234486], + [24.492645, 41.583896], + [23.692074, 41.309081], + [22.952377, 41.337994], + [22.881374, 41.999297], + [22.380526, 42.32026], + [22.545012, 42.461362], + [22.436595, 42.580321], + [22.604801, 42.898519], + [22.986019, 43.211161], + [22.500157, 43.642814], + [22.410446, 44.008063], + [22.65715, 44.234923], + ], + ], + }, + id: "BGR", + }, + { + type: "Feature", + properties: { + name: "The Bahamas", + }, + geometry: { + type: "MultiPolygon", + coordinates: [ + [ + [ + [-77.53466, 23.75975], + [-77.78, 23.71], + [-78.03405, 24.28615], + [-78.40848, 24.57564], + [-78.19087, 25.2103], + [-77.89, 25.17], + [-77.54, 24.34], + [-77.53466, 23.75975], + ], + ], + [ + [ + [-77.82, 26.58], + [-78.91, 26.42], + [-78.98, 26.79], + [-78.51, 26.87], + [-77.85, 26.84], + [-77.82, 26.58], + ], + ], + [ + [ + [-77, 26.59], + [-77.17255, 25.87918], + [-77.35641, 26.00735], + [-77.34, 26.53], + [-77.78802, 26.92516], + [-77.79, 27.04], + [-77, 26.59], + ], + ], + ], + }, + id: "BHS", + }, + { + type: "Feature", + properties: { + name: "Bosnia and Herzegovina", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [19.005486, 44.860234], + [19.36803, 44.863], + [19.11761, 44.42307], + [19.59976, 44.03847], + [19.454, 43.5681], + [19.21852, 43.52384], + [19.03165, 43.43253], + [18.70648, 43.20011], + [18.56, 42.65], + [17.674922, 43.028563], + [17.297373, 43.446341], + [16.916156, 43.667722], + [16.456443, 44.04124], + [16.23966, 44.351143], + [15.750026, 44.818712], + [15.959367, 45.233777], + [16.318157, 45.004127], + [16.534939, 45.211608], + [17.002146, 45.233777], + [17.861783, 45.06774], + [18.553214, 45.08159], + [19.005486, 44.860234], + ], + ], + }, + id: "BIH", + }, + { + type: "Feature", + properties: { + name: "Belarus", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [23.484128, 53.912498], + [24.450684, 53.905702], + [25.536354, 54.282423], + [25.768433, 54.846963], + [26.588279, 55.167176], + [26.494331, 55.615107], + [27.10246, 55.783314], + [28.176709, 56.16913], + [29.229513, 55.918344], + [29.371572, 55.670091], + [29.896294, 55.789463], + [30.873909, 55.550976], + [30.971836, 55.081548], + [30.757534, 54.811771], + [31.384472, 54.157056], + [31.791424, 53.974639], + [31.731273, 53.794029], + [32.405599, 53.618045], + [32.693643, 53.351421], + [32.304519, 53.132726], + [31.497644, 53.167427], + [31.305201, 53.073996], + [31.540018, 52.742052], + [31.785998, 52.101678], + [30.927549, 52.042353], + [30.619454, 51.822806], + [30.555117, 51.319503], + [30.157364, 51.416138], + [29.254938, 51.368234], + [28.992835, 51.602044], + [28.617613, 51.427714], + [28.241615, 51.572227], + [27.454066, 51.592303], + [26.337959, 51.832289], + [25.327788, 51.910656], + [24.553106, 51.888461], + [24.005078, 51.617444], + [23.527071, 51.578454], + [23.508002, 52.023647], + [23.199494, 52.486977], + [23.799199, 52.691099], + [23.804935, 53.089731], + [23.527536, 53.470122], + [23.484128, 53.912498], + ], + ], + }, + id: "BLR", + }, + { + type: "Feature", + properties: { + name: "Belize", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [-89.14308, 17.808319], + [-89.150909, 17.955468], + [-89.029857, 18.001511], + [-88.848344, 17.883198], + [-88.490123, 18.486831], + [-88.300031, 18.499982], + [-88.296336, 18.353273], + [-88.106813, 18.348674], + [-88.123479, 18.076675], + [-88.285355, 17.644143], + [-88.197867, 17.489475], + [-88.302641, 17.131694], + [-88.239518, 17.036066], + [-88.355428, 16.530774], + [-88.551825, 16.265467], + [-88.732434, 16.233635], + [-88.930613, 15.887273], + [-89.229122, 15.886938], + [-89.150806, 17.015577], + [-89.14308, 17.808319], + ], + ], + }, + id: "BLZ", + }, + { + type: "Feature", + properties: { + name: "Bolivia", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [-62.846468, -22.034985], + [-63.986838, -21.993644], + [-64.377021, -22.798091], + [-64.964892, -22.075862], + [-66.273339, -21.83231], + [-67.106674, -22.735925], + [-67.82818, -22.872919], + [-68.219913, -21.494347], + [-68.757167, -20.372658], + [-68.442225, -19.405068], + [-68.966818, -18.981683], + [-69.100247, -18.260125], + [-69.590424, -17.580012], + [-68.959635, -16.500698], + [-69.389764, -15.660129], + [-69.160347, -15.323974], + [-69.339535, -14.953195], + [-68.948887, -14.453639], + [-68.929224, -13.602684], + [-68.88008, -12.899729], + [-68.66508, -12.5613], + [-69.529678, -10.951734], + [-68.786158, -11.03638], + [-68.271254, -11.014521], + [-68.048192, -10.712059], + [-67.173801, -10.306812], + [-66.646908, -9.931331], + [-65.338435, -9.761988], + [-65.444837, -10.511451], + [-65.321899, -10.895872], + [-65.402281, -11.56627], + [-64.316353, -12.461978], + [-63.196499, -12.627033], + [-62.80306, -13.000653], + [-62.127081, -13.198781], + [-61.713204, -13.489202], + [-61.084121, -13.479384], + [-60.503304, -13.775955], + [-60.459198, -14.354007], + [-60.264326, -14.645979], + [-60.251149, -15.077219], + [-60.542966, -15.09391], + [-60.15839, -16.258284], + [-58.24122, -16.299573], + [-58.388058, -16.877109], + [-58.280804, -17.27171], + [-57.734558, -17.552468], + [-57.498371, -18.174188], + [-57.676009, -18.96184], + [-57.949997, -19.400004], + [-57.853802, -19.969995], + [-58.166392, -20.176701], + [-58.183471, -19.868399], + [-59.115042, -19.356906], + [-60.043565, -19.342747], + [-61.786326, -19.633737], + [-62.265961, -20.513735], + [-62.291179, -21.051635], + [-62.685057, -22.249029], + [-62.846468, -22.034985], + ], + ], + }, + id: "BOL", + }, + { + type: "Feature", + properties: { + name: "Brazil", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [-57.625133, -30.216295], + [-56.2909, -28.852761], + [-55.162286, -27.881915], + [-54.490725, -27.474757], + [-53.648735, -26.923473], + [-53.628349, -26.124865], + [-54.13005, -25.547639], + [-54.625291, -25.739255], + [-54.428946, -25.162185], + [-54.293476, -24.5708], + [-54.29296, -24.021014], + [-54.652834, -23.839578], + [-55.027902, -24.001274], + [-55.400747, -23.956935], + [-55.517639, -23.571998], + [-55.610683, -22.655619], + [-55.797958, -22.35693], + [-56.473317, -22.0863], + [-56.88151, -22.282154], + [-57.937156, -22.090176], + [-57.870674, -20.732688], + [-58.166392, -20.176701], + [-57.853802, -19.969995], + [-57.949997, -19.400004], + [-57.676009, -18.96184], + [-57.498371, -18.174188], + [-57.734558, -17.552468], + [-58.280804, -17.27171], + [-58.388058, -16.877109], + [-58.24122, -16.299573], + [-60.15839, -16.258284], + [-60.542966, -15.09391], + [-60.251149, -15.077219], + [-60.264326, -14.645979], + [-60.459198, -14.354007], + [-60.503304, -13.775955], + [-61.084121, -13.479384], + [-61.713204, -13.489202], + [-62.127081, -13.198781], + [-62.80306, -13.000653], + [-63.196499, -12.627033], + [-64.316353, -12.461978], + [-65.402281, -11.56627], + [-65.321899, -10.895872], + [-65.444837, -10.511451], + [-65.338435, -9.761988], + [-66.646908, -9.931331], + [-67.173801, -10.306812], + [-68.048192, -10.712059], + [-68.271254, -11.014521], + [-68.786158, -11.03638], + [-69.529678, -10.951734], + [-70.093752, -11.123972], + [-70.548686, -11.009147], + [-70.481894, -9.490118], + [-71.302412, -10.079436], + [-72.184891, -10.053598], + [-72.563033, -9.520194], + [-73.226713, -9.462213], + [-73.015383, -9.032833], + [-73.571059, -8.424447], + [-73.987235, -7.52383], + [-73.723401, -7.340999], + [-73.724487, -6.918595], + [-73.120027, -6.629931], + [-73.219711, -6.089189], + [-72.964507, -5.741251], + [-72.891928, -5.274561], + [-71.748406, -4.593983], + [-70.928843, -4.401591], + [-70.794769, -4.251265], + [-69.893635, -4.298187], + [-69.444102, -1.556287], + [-69.420486, -1.122619], + [-69.577065, -0.549992], + [-70.020656, -0.185156], + [-70.015566, 0.541414], + [-69.452396, 0.706159], + [-69.252434, 0.602651], + [-69.218638, 0.985677], + [-69.804597, 1.089081], + [-69.816973, 1.714805], + [-67.868565, 1.692455], + [-67.53781, 2.037163], + [-67.259998, 1.719999], + [-67.065048, 1.130112], + [-66.876326, 1.253361], + [-66.325765, 0.724452], + [-65.548267, 0.789254], + [-65.354713, 1.095282], + [-64.611012, 1.328731], + [-64.199306, 1.492855], + [-64.083085, 1.916369], + [-63.368788, 2.2009], + [-63.422867, 2.411068], + [-64.269999, 2.497006], + [-64.408828, 3.126786], + [-64.368494, 3.79721], + [-64.816064, 4.056445], + [-64.628659, 4.148481], + [-63.888343, 4.02053], + [-63.093198, 3.770571], + [-62.804533, 4.006965], + [-62.08543, 4.162124], + [-60.966893, 4.536468], + [-60.601179, 4.918098], + [-60.733574, 5.200277], + [-60.213683, 5.244486], + [-59.980959, 5.014061], + [-60.111002, 4.574967], + [-59.767406, 4.423503], + [-59.53804, 3.958803], + [-59.815413, 3.606499], + [-59.974525, 2.755233], + [-59.718546, 2.24963], + [-59.646044, 1.786894], + [-59.030862, 1.317698], + [-58.540013, 1.268088], + [-58.429477, 1.463942], + [-58.11345, 1.507195], + [-57.660971, 1.682585], + [-57.335823, 1.948538], + [-56.782704, 1.863711], + [-56.539386, 1.899523], + [-55.995698, 1.817667], + [-55.9056, 2.021996], + [-56.073342, 2.220795], + [-55.973322, 2.510364], + [-55.569755, 2.421506], + [-55.097587, 2.523748], + [-54.524754, 2.311849], + [-54.088063, 2.105557], + [-53.778521, 2.376703], + [-53.554839, 2.334897], + [-53.418465, 2.053389], + [-52.939657, 2.124858], + [-52.556425, 2.504705], + [-52.249338, 3.241094], + [-51.657797, 4.156232], + [-51.317146, 4.203491], + [-51.069771, 3.650398], + [-50.508875, 1.901564], + [-49.974076, 1.736483], + [-49.947101, 1.04619], + [-50.699251, 0.222984], + [-50.388211, -0.078445], + [-48.620567, -0.235489], + [-48.584497, -1.237805], + [-47.824956, -0.581618], + [-46.566584, -0.941028], + [-44.905703, -1.55174], + [-44.417619, -2.13775], + [-44.581589, -2.691308], + [-43.418791, -2.38311], + [-41.472657, -2.912018], + [-39.978665, -2.873054], + [-38.500383, -3.700652], + [-37.223252, -4.820946], + [-36.452937, -5.109404], + [-35.597796, -5.149504], + [-35.235389, -5.464937], + [-34.89603, -6.738193], + [-34.729993, -7.343221], + [-35.128212, -8.996401], + [-35.636967, -9.649282], + [-37.046519, -11.040721], + [-37.683612, -12.171195], + [-38.423877, -13.038119], + [-38.673887, -13.057652], + [-38.953276, -13.79337], + [-38.882298, -15.667054], + [-39.161092, -17.208407], + [-39.267339, -17.867746], + [-39.583521, -18.262296], + [-39.760823, -19.599113], + [-40.774741, -20.904512], + [-40.944756, -21.937317], + [-41.754164, -22.370676], + [-41.988284, -22.97007], + [-43.074704, -22.967693], + [-44.647812, -23.351959], + [-45.352136, -23.796842], + [-46.472093, -24.088969], + [-47.648972, -24.885199], + [-48.495458, -25.877025], + [-48.641005, -26.623698], + [-48.474736, -27.175912], + [-48.66152, -28.186135], + [-48.888457, -28.674115], + [-49.587329, -29.224469], + [-50.696874, -30.984465], + [-51.576226, -31.777698], + [-52.256081, -32.24537], + [-52.7121, -33.196578], + [-53.373662, -33.768378], + [-53.650544, -33.202004], + [-53.209589, -32.727666], + [-53.787952, -32.047243], + [-54.572452, -31.494511], + [-55.60151, -30.853879], + [-55.973245, -30.883076], + [-56.976026, -30.109686], + [-57.625133, -30.216295], + ], + ], + }, + id: "BRA", + }, + { + type: "Feature", + properties: { + name: "Brunei", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [114.204017, 4.525874], + [114.599961, 4.900011], + [115.45071, 5.44773], + [115.4057, 4.955228], + [115.347461, 4.316636], + [114.869557, 4.348314], + [114.659596, 4.007637], + [114.204017, 4.525874], + ], + ], + }, + id: "BRN", + }, + { + type: "Feature", + properties: { + name: "Bhutan", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [91.696657, 27.771742], + [92.103712, 27.452614], + [92.033484, 26.83831], + [91.217513, 26.808648], + [90.373275, 26.875724], + [89.744528, 26.719403], + [88.835643, 27.098966], + [88.814248, 27.299316], + [89.47581, 28.042759], + [90.015829, 28.296439], + [90.730514, 28.064954], + [91.258854, 28.040614], + [91.696657, 27.771742], + ], + ], + }, + id: "BTN", + }, + { + type: "Feature", + properties: { + name: "Botswana", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [25.649163, -18.536026], + [25.850391, -18.714413], + [26.164791, -19.293086], + [27.296505, -20.39152], + [27.724747, -20.499059], + [27.727228, -20.851802], + [28.02137, -21.485975], + [28.794656, -21.639454], + [29.432188, -22.091313], + [28.017236, -22.827754], + [27.11941, -23.574323], + [26.786407, -24.240691], + [26.485753, -24.616327], + [25.941652, -24.696373], + [25.765849, -25.174845], + [25.664666, -25.486816], + [25.025171, -25.71967], + [24.211267, -25.670216], + [23.73357, -25.390129], + [23.312097, -25.26869], + [22.824271, -25.500459], + [22.579532, -25.979448], + [22.105969, -26.280256], + [21.605896, -26.726534], + [20.889609, -26.828543], + [20.66647, -26.477453], + [20.758609, -25.868136], + [20.165726, -24.917962], + [19.895768, -24.76779], + [19.895458, -21.849157], + [20.881134, -21.814327], + [20.910641, -18.252219], + [21.65504, -18.219146], + [23.196858, -17.869038], + [23.579006, -18.281261], + [24.217365, -17.889347], + [24.520705, -17.887125], + [25.084443, -17.661816], + [25.264226, -17.73654], + [25.649163, -18.536026], + ], + ], + }, + id: "BWA", + }, + { + type: "Feature", + properties: { + name: "Central African Republic", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [15.27946, 7.421925], + [16.106232, 7.497088], + [16.290562, 7.754307], + [16.456185, 7.734774], + [16.705988, 7.508328], + [17.96493, 7.890914], + [18.389555, 8.281304], + [18.911022, 8.630895], + [18.81201, 8.982915], + [19.094008, 9.074847], + [20.059685, 9.012706], + [21.000868, 9.475985], + [21.723822, 10.567056], + [22.231129, 10.971889], + [22.864165, 11.142395], + [22.977544, 10.714463], + [23.554304, 10.089255], + [23.55725, 9.681218], + [23.394779, 9.265068], + [23.459013, 8.954286], + [23.805813, 8.666319], + [24.567369, 8.229188], + [25.114932, 7.825104], + [25.124131, 7.500085], + [25.796648, 6.979316], + [26.213418, 6.546603], + [26.465909, 5.946717], + [27.213409, 5.550953], + [27.374226, 5.233944], + [27.044065, 5.127853], + [26.402761, 5.150875], + [25.650455, 5.256088], + [25.278798, 5.170408], + [25.128833, 4.927245], + [24.805029, 4.897247], + [24.410531, 5.108784], + [23.297214, 4.609693], + [22.84148, 4.710126], + [22.704124, 4.633051], + [22.405124, 4.02916], + [21.659123, 4.224342], + [20.927591, 4.322786], + [20.290679, 4.691678], + [19.467784, 5.031528], + [18.932312, 4.709506], + [18.542982, 4.201785], + [18.453065, 3.504386], + [17.8099, 3.560196], + [17.133042, 3.728197], + [16.537058, 3.198255], + [16.012852, 2.26764], + [15.907381, 2.557389], + [15.862732, 3.013537], + [15.405396, 3.335301], + [15.03622, 3.851367], + [14.950953, 4.210389], + [14.478372, 4.732605], + [14.558936, 5.030598], + [14.459407, 5.451761], + [14.53656, 6.226959], + [14.776545, 6.408498], + [15.27946, 7.421925], + ], + ], + }, + id: "CAF", + }, + { + type: "Feature", + properties: { + name: "Canada", + }, + geometry: { + type: "MultiPolygon", + coordinates: [ + [ + [ + [-63.6645, 46.55001], + [-62.9393, 46.41587], + [-62.01208, 46.44314], + [-62.50391, 46.03339], + [-62.87433, 45.96818], + [-64.1428, 46.39265], + [-64.39261, 46.72747], + [-64.01486, 47.03601], + [-63.6645, 46.55001], + ], + ], + [ + [ + [-61.806305, 49.10506], + [-62.29318, 49.08717], + [-63.58926, 49.40069], + [-64.51912, 49.87304], + [-64.17322, 49.95718], + [-62.85829, 49.70641], + [-61.835585, 49.28855], + [-61.806305, 49.10506], + ], + ], + [ + [ + [-123.510002, 48.510011], + [-124.012891, 48.370846], + [-125.655013, 48.825005], + [-125.954994, 49.179996], + [-126.850004, 49.53], + [-127.029993, 49.814996], + [-128.059336, 49.994959], + [-128.444584, 50.539138], + [-128.358414, 50.770648], + [-127.308581, 50.552574], + [-126.695001, 50.400903], + [-125.755007, 50.295018], + [-125.415002, 49.950001], + [-124.920768, 49.475275], + [-123.922509, 49.062484], + [-123.510002, 48.510011], + ], + ], + [ + [ + [-56.134036, 50.68701], + [-56.795882, 49.812309], + [-56.143105, 50.150117], + [-55.471492, 49.935815], + [-55.822401, 49.587129], + [-54.935143, 49.313011], + [-54.473775, 49.556691], + [-53.476549, 49.249139], + [-53.786014, 48.516781], + [-53.086134, 48.687804], + [-52.958648, 48.157164], + [-52.648099, 47.535548], + [-53.069158, 46.655499], + [-53.521456, 46.618292], + [-54.178936, 46.807066], + [-53.961869, 47.625207], + [-54.240482, 47.752279], + [-55.400773, 46.884994], + [-55.997481, 46.91972], + [-55.291219, 47.389562], + [-56.250799, 47.632545], + [-57.325229, 47.572807], + [-59.266015, 47.603348], + [-59.419494, 47.899454], + [-58.796586, 48.251525], + [-59.231625, 48.523188], + [-58.391805, 49.125581], + [-57.35869, 50.718274], + [-56.73865, 51.287438], + [-55.870977, 51.632094], + [-55.406974, 51.588273], + [-55.600218, 51.317075], + [-56.134036, 50.68701], + ], + ], + [ + [ + [-132.710008, 54.040009], + [-132.710009, 54.040009], + [-132.710008, 54.040009], + [-132.710008, 54.040009], + [-131.74999, 54.120004], + [-132.04948, 52.984621], + [-131.179043, 52.180433], + [-131.57783, 52.182371], + [-132.180428, 52.639707], + [-132.549992, 53.100015], + [-133.054611, 53.411469], + [-133.239664, 53.85108], + [-133.180004, 54.169975], + [-132.710008, 54.040009], + ], + ], + [ + [ + [-79.26582, 62.158675], + [-79.65752, 61.63308], + [-80.09956, 61.7181], + [-80.36215, 62.01649], + [-80.315395, 62.085565], + [-79.92939, 62.3856], + [-79.52002, 62.36371], + [-79.26582, 62.158675], + ], + ], + [ + [ + [-81.89825, 62.7108], + [-83.06857, 62.15922], + [-83.77462, 62.18231], + [-83.99367, 62.4528], + [-83.25048, 62.91409], + [-81.87699, 62.90458], + [-81.89825, 62.7108], + ], + ], + [ + [ + [-85.161308, 65.657285], + [-84.975764, 65.217518], + [-84.464012, 65.371772], + [-83.882626, 65.109618], + [-82.787577, 64.766693], + [-81.642014, 64.455136], + [-81.55344, 63.979609], + [-80.817361, 64.057486], + [-80.103451, 63.725981], + [-80.99102, 63.411246], + [-82.547178, 63.651722], + [-83.108798, 64.101876], + [-84.100417, 63.569712], + [-85.523405, 63.052379], + [-85.866769, 63.637253], + [-87.221983, 63.541238], + [-86.35276, 64.035833], + [-86.224886, 64.822917], + [-85.883848, 65.738778], + [-85.161308, 65.657285], + ], + ], + [ + [ + [-75.86588, 67.14886], + [-76.98687, 67.09873], + [-77.2364, 67.58809], + [-76.81166, 68.14856], + [-75.89521, 68.28721], + [-75.1145, 68.01036], + [-75.10333, 67.58202], + [-75.21597, 67.44425], + [-75.86588, 67.14886], + ], + ], + [ + [ + [-95.647681, 69.10769], + [-96.269521, 68.75704], + [-97.617401, 69.06003], + [-98.431801, 68.9507], + [-99.797401, 69.40003], + [-98.917401, 69.71003], + [-98.218261, 70.14354], + [-97.157401, 69.86003], + [-96.557401, 69.68003], + [-96.257401, 69.49003], + [-95.647681, 69.10769], + ], + ], + [ + [ + [-90.5471, 69.49766], + [-90.55151, 68.47499], + [-89.21515, 69.25873], + [-88.01966, 68.61508], + [-88.31749, 67.87338], + [-87.35017, 67.19872], + [-86.30607, 67.92146], + [-85.57664, 68.78456], + [-85.52197, 69.88211], + [-84.10081, 69.80539], + [-82.62258, 69.65826], + [-81.28043, 69.16202], + [-81.2202, 68.66567], + [-81.96436, 68.13253], + [-81.25928, 67.59716], + [-81.38653, 67.11078], + [-83.34456, 66.41154], + [-84.73542, 66.2573], + [-85.76943, 66.55833], + [-86.0676, 66.05625], + [-87.03143, 65.21297], + [-87.32324, 64.77563], + [-88.48296, 64.09897], + [-89.91444, 64.03273], + [-90.70398, 63.61017], + [-90.77004, 62.96021], + [-91.93342, 62.83508], + [-93.15698, 62.02469], + [-94.24153, 60.89865], + [-94.62931, 60.11021], + [-94.6846, 58.94882], + [-93.21502, 58.78212], + [-92.76462, 57.84571], + [-92.29703, 57.08709], + [-90.89769, 57.28468], + [-89.03953, 56.85172], + [-88.03978, 56.47162], + [-87.32421, 55.99914], + [-86.07121, 55.72383], + [-85.01181, 55.3026], + [-83.36055, 55.24489], + [-82.27285, 55.14832], + [-82.4362, 54.28227], + [-82.12502, 53.27703], + [-81.40075, 52.15788], + [-79.91289, 51.20842], + [-79.14301, 51.53393], + [-78.60191, 52.56208], + [-79.12421, 54.14145], + [-79.82958, 54.66772], + [-78.22874, 55.13645], + [-77.0956, 55.83741], + [-76.54137, 56.53423], + [-76.62319, 57.20263], + [-77.30226, 58.05209], + [-78.51688, 58.80458], + [-77.33676, 59.85261], + [-77.77272, 60.75788], + [-78.10687, 62.31964], + [-77.41067, 62.55053], + [-75.69621, 62.2784], + [-74.6682, 62.18111], + [-73.83988, 62.4438], + [-72.90853, 62.10507], + [-71.67708, 61.52535], + [-71.37369, 61.13717], + [-69.59042, 61.06141], + [-69.62033, 60.22125], + [-69.2879, 58.95736], + [-68.37455, 58.80106], + [-67.64976, 58.21206], + [-66.20178, 58.76731], + [-65.24517, 59.87071], + [-64.58352, 60.33558], + [-63.80475, 59.4426], + [-62.50236, 58.16708], + [-61.39655, 56.96745], + [-61.79866, 56.33945], + [-60.46853, 55.77548], + [-59.56962, 55.20407], + [-57.97508, 54.94549], + [-57.3332, 54.6265], + [-56.93689, 53.78032], + [-56.15811, 53.64749], + [-55.75632, 53.27036], + [-55.68338, 52.14664], + [-56.40916, 51.7707], + [-57.12691, 51.41972], + [-58.77482, 51.0643], + [-60.03309, 50.24277], + [-61.72366, 50.08046], + [-63.86251, 50.29099], + [-65.36331, 50.2982], + [-66.39905, 50.22897], + [-67.23631, 49.51156], + [-68.51114, 49.06836], + [-69.95362, 47.74488], + [-71.10458, 46.82171], + [-70.25522, 46.98606], + [-68.65, 48.3], + [-66.55243, 49.1331], + [-65.05626, 49.23278], + [-64.17099, 48.74248], + [-65.11545, 48.07085], + [-64.79854, 46.99297], + [-64.47219, 46.23849], + [-63.17329, 45.73902], + [-61.52072, 45.88377], + [-60.51815, 47.00793], + [-60.4486, 46.28264], + [-59.80287, 45.9204], + [-61.03988, 45.26525], + [-63.25471, 44.67014], + [-64.24656, 44.26553], + [-65.36406, 43.54523], + [-66.1234, 43.61867], + [-66.16173, 44.46512], + [-64.42549, 45.29204], + [-66.02605, 45.25931], + [-67.13741, 45.13753], + [-67.79134, 45.70281], + [-67.79046, 47.06636], + [-68.23444, 47.35486], + [-68.905, 47.185], + [-69.237216, 47.447781], + [-69.99997, 46.69307], + [-70.305, 45.915], + [-70.66, 45.46], + [-71.08482, 45.30524], + [-71.405, 45.255], + [-71.50506, 45.0082], + [-73.34783, 45.00738], + [-74.867, 45.00048], + [-75.31821, 44.81645], + [-76.375, 44.09631], + [-76.5, 44.018459], + [-76.820034, 43.628784], + [-77.737885, 43.629056], + [-78.72028, 43.625089], + [-79.171674, 43.466339], + [-79.01, 43.27], + [-78.92, 42.965], + [-78.939362, 42.863611], + [-80.247448, 42.3662], + [-81.277747, 42.209026], + [-82.439278, 41.675105], + [-82.690089, 41.675105], + [-83.02981, 41.832796], + [-83.142, 41.975681], + [-83.12, 42.08], + [-82.9, 42.43], + [-82.43, 42.98], + [-82.137642, 43.571088], + [-82.337763, 44.44], + [-82.550925, 45.347517], + [-83.592851, 45.816894], + [-83.469551, 45.994686], + [-83.616131, 46.116927], + [-83.890765, 46.116927], + [-84.091851, 46.275419], + [-84.14212, 46.512226], + [-84.3367, 46.40877], + [-84.6049, 46.4396], + [-84.543749, 46.538684], + [-84.779238, 46.637102], + [-84.87608, 46.900083], + [-85.652363, 47.220219], + [-86.461991, 47.553338], + [-87.439793, 47.94], + [-88.378114, 48.302918], + [-89.272917, 48.019808], + [-89.6, 48.01], + [-90.83, 48.27], + [-91.64, 48.14], + [-92.61, 48.45], + [-93.63087, 48.60926], + [-94.32914, 48.67074], + [-94.64, 48.84], + [-94.81758, 49.38905], + [-95.15609, 49.38425], + [-95.15907, 49], + [-97.22872, 49.0007], + [-100.65, 49], + [-104.04826, 48.99986], + [-107.05, 49], + [-110.05, 49], + [-113, 49], + [-116.04818, 49], + [-117.03121, 49], + [-120, 49], + [-122.84, 49], + [-122.97421, 49.002538], + [-124.91024, 49.98456], + [-125.62461, 50.41656], + [-127.43561, 50.83061], + [-127.99276, 51.71583], + [-127.85032, 52.32961], + [-129.12979, 52.75538], + [-129.30523, 53.56159], + [-130.51497, 54.28757], + [-130.53611, 54.80278], + [-129.98, 55.285], + [-130.00778, 55.91583], + [-131.70781, 56.55212], + [-132.73042, 57.69289], + [-133.35556, 58.41028], + [-134.27111, 58.86111], + [-134.945, 59.27056], + [-135.47583, 59.78778], + [-136.47972, 59.46389], + [-137.4525, 58.905], + [-138.34089, 59.56211], + [-139.039, 60], + [-140.013, 60.27682], + [-140.99778, 60.30639], + [-140.9925, 66.00003], + [-140.986, 69.712], + [-139.12052, 69.47102], + [-137.54636, 68.99002], + [-136.50358, 68.89804], + [-135.62576, 69.31512], + [-134.41464, 69.62743], + [-132.92925, 69.50534], + [-131.43136, 69.94451], + [-129.79471, 70.19369], + [-129.10773, 69.77927], + [-128.36156, 70.01286], + [-128.13817, 70.48384], + [-127.44712, 70.37721], + [-125.75632, 69.48058], + [-124.42483, 70.1584], + [-124.28968, 69.39969], + [-123.06108, 69.56372], + [-122.6835, 69.85553], + [-121.47226, 69.79778], + [-119.94288, 69.37786], + [-117.60268, 69.01128], + [-116.22643, 68.84151], + [-115.2469, 68.90591], + [-113.89794, 68.3989], + [-115.30489, 67.90261], + [-113.49727, 67.68815], + [-110.798, 67.80612], + [-109.94619, 67.98104], + [-108.8802, 67.38144], + [-107.79239, 67.88736], + [-108.81299, 68.31164], + [-108.16721, 68.65392], + [-106.95, 68.7], + [-106.15, 68.8], + [-105.34282, 68.56122], + [-104.33791, 68.018], + [-103.22115, 68.09775], + [-101.45433, 67.64689], + [-99.90195, 67.80566], + [-98.4432, 67.78165], + [-98.5586, 68.40394], + [-97.66948, 68.57864], + [-96.11991, 68.23939], + [-96.12588, 67.29338], + [-95.48943, 68.0907], + [-94.685, 68.06383], + [-94.23282, 69.06903], + [-95.30408, 69.68571], + [-96.47131, 70.08976], + [-96.39115, 71.19482], + [-95.2088, 71.92053], + [-93.88997, 71.76015], + [-92.87818, 71.31869], + [-91.51964, 70.19129], + [-92.40692, 69.69997], + [-90.5471, 69.49766], + ], + ], + [ + [ + [-114.16717, 73.12145], + [-114.66634, 72.65277], + [-112.44102, 72.9554], + [-111.05039, 72.4504], + [-109.92035, 72.96113], + [-109.00654, 72.63335], + [-108.18835, 71.65089], + [-107.68599, 72.06548], + [-108.39639, 73.08953], + [-107.51645, 73.23598], + [-106.52259, 73.07601], + [-105.40246, 72.67259], + [-104.77484, 71.6984], + [-104.46476, 70.99297], + [-102.78537, 70.49776], + [-100.98078, 70.02432], + [-101.08929, 69.58447], + [-102.73116, 69.50402], + [-102.09329, 69.11962], + [-102.43024, 68.75282], + [-104.24, 68.91], + [-105.96, 69.18], + [-107.12254, 69.11922], + [-109, 68.78], + [-111.534149, 68.630059], + [-113.3132, 68.53554], + [-113.85496, 69.00744], + [-115.22, 69.28], + [-116.10794, 69.16821], + [-117.34, 69.96], + [-116.67473, 70.06655], + [-115.13112, 70.2373], + [-113.72141, 70.19237], + [-112.4161, 70.36638], + [-114.35, 70.6], + [-116.48684, 70.52045], + [-117.9048, 70.54056], + [-118.43238, 70.9092], + [-116.11311, 71.30918], + [-117.65568, 71.2952], + [-119.40199, 71.55859], + [-118.56267, 72.30785], + [-117.86642, 72.70594], + [-115.18909, 73.31459], + [-114.16717, 73.12145], + ], + ], + [ + [ + [-104.5, 73.42], + [-105.38, 72.76], + [-106.94, 73.46], + [-106.6, 73.6], + [-105.26, 73.64], + [-104.5, 73.42], + ], + ], + [ + [ + [-76.34, 73.102685], + [-76.251404, 72.826385], + [-77.314438, 72.855545], + [-78.39167, 72.876656], + [-79.486252, 72.742203], + [-79.775833, 72.802902], + [-80.876099, 73.333183], + [-80.833885, 73.693184], + [-80.353058, 73.75972], + [-78.064438, 73.651932], + [-76.34, 73.102685], + ], + ], + [ + [ + [-86.562179, 73.157447], + [-85.774371, 72.534126], + [-84.850112, 73.340278], + [-82.31559, 73.750951], + [-80.600088, 72.716544], + [-80.748942, 72.061907], + [-78.770639, 72.352173], + [-77.824624, 72.749617], + [-75.605845, 72.243678], + [-74.228616, 71.767144], + [-74.099141, 71.33084], + [-72.242226, 71.556925], + [-71.200015, 70.920013], + [-68.786054, 70.525024], + [-67.91497, 70.121948], + [-66.969033, 69.186087], + [-68.805123, 68.720198], + [-66.449866, 68.067163], + [-64.862314, 67.847539], + [-63.424934, 66.928473], + [-61.851981, 66.862121], + [-62.163177, 66.160251], + [-63.918444, 64.998669], + [-65.14886, 65.426033], + [-66.721219, 66.388041], + [-68.015016, 66.262726], + [-68.141287, 65.689789], + [-67.089646, 65.108455], + [-65.73208, 64.648406], + [-65.320168, 64.382737], + [-64.669406, 63.392927], + [-65.013804, 62.674185], + [-66.275045, 62.945099], + [-68.783186, 63.74567], + [-67.369681, 62.883966], + [-66.328297, 62.280075], + [-66.165568, 61.930897], + [-68.877367, 62.330149], + [-71.023437, 62.910708], + [-72.235379, 63.397836], + [-71.886278, 63.679989], + [-73.378306, 64.193963], + [-74.834419, 64.679076], + [-74.818503, 64.389093], + [-77.70998, 64.229542], + [-78.555949, 64.572906], + [-77.897281, 65.309192], + [-76.018274, 65.326969], + [-73.959795, 65.454765], + [-74.293883, 65.811771], + [-73.944912, 66.310578], + [-72.651167, 67.284576], + [-72.92606, 67.726926], + [-73.311618, 68.069437], + [-74.843307, 68.554627], + [-76.869101, 68.894736], + [-76.228649, 69.147769], + [-77.28737, 69.76954], + [-78.168634, 69.826488], + [-78.957242, 70.16688], + [-79.492455, 69.871808], + [-81.305471, 69.743185], + [-84.944706, 69.966634], + [-87.060003, 70.260001], + [-88.681713, 70.410741], + [-89.51342, 70.762038], + [-88.467721, 71.218186], + [-89.888151, 71.222552], + [-90.20516, 72.235074], + [-89.436577, 73.129464], + [-88.408242, 73.537889], + [-85.826151, 73.803816], + [-86.562179, 73.157447], + ], + ], + [ + [ + [-100.35642, 73.84389], + [-99.16387, 73.63339], + [-97.38, 73.76], + [-97.12, 73.47], + [-98.05359, 72.99052], + [-96.54, 72.56], + [-96.72, 71.66], + [-98.35966, 71.27285], + [-99.32286, 71.35639], + [-100.01482, 71.73827], + [-102.5, 72.51], + [-102.48, 72.83], + [-100.43836, 72.70588], + [-101.54, 73.36], + [-100.35642, 73.84389], + ], + ], + [ + [ + [-93.196296, 72.771992], + [-94.269047, 72.024596], + [-95.409856, 72.061881], + [-96.033745, 72.940277], + [-96.018268, 73.43743], + [-95.495793, 73.862417], + [-94.503658, 74.134907], + [-92.420012, 74.100025], + [-90.509793, 73.856732], + [-92.003965, 72.966244], + [-93.196296, 72.771992], + ], + ], + [ + [ + [-120.46, 71.383602], + [-123.09219, 70.90164], + [-123.62, 71.34], + [-125.928949, 71.868688], + [-125.5, 72.292261], + [-124.80729, 73.02256], + [-123.94, 73.68], + [-124.91775, 74.29275], + [-121.53788, 74.44893], + [-120.10978, 74.24135], + [-117.55564, 74.18577], + [-116.58442, 73.89607], + [-115.51081, 73.47519], + [-116.76794, 73.22292], + [-119.22, 72.52], + [-120.46, 71.82], + [-120.46, 71.383602], + ], + ], + [ + [ + [-93.612756, 74.979997], + [-94.156909, 74.592347], + [-95.608681, 74.666864], + [-96.820932, 74.927623], + [-96.288587, 75.377828], + [-94.85082, 75.647218], + [-93.977747, 75.29649], + [-93.612756, 74.979997], + ], + ], + [ + [ + [-98.5, 76.72], + [-97.735585, 76.25656], + [-97.704415, 75.74344], + [-98.16, 75], + [-99.80874, 74.89744], + [-100.88366, 75.05736], + [-100.86292, 75.64075], + [-102.50209, 75.5638], + [-102.56552, 76.3366], + [-101.48973, 76.30537], + [-99.98349, 76.64634], + [-98.57699, 76.58859], + [-98.5, 76.72], + ], + ], + [ + [ + [-108.21141, 76.20168], + [-107.81943, 75.84552], + [-106.92893, 76.01282], + [-105.881, 75.9694], + [-105.70498, 75.47951], + [-106.31347, 75.00527], + [-109.7, 74.85], + [-112.22307, 74.41696], + [-113.74381, 74.39427], + [-113.87135, 74.72029], + [-111.79421, 75.1625], + [-116.31221, 75.04343], + [-117.7104, 75.2222], + [-116.34602, 76.19903], + [-115.40487, 76.47887], + [-112.59056, 76.14134], + [-110.81422, 75.54919], + [-109.0671, 75.47321], + [-110.49726, 76.42982], + [-109.5811, 76.79417], + [-108.54859, 76.67832], + [-108.21141, 76.20168], + ], + ], + [ + [ + [-94.684086, 77.097878], + [-93.573921, 76.776296], + [-91.605023, 76.778518], + [-90.741846, 76.449597], + [-90.969661, 76.074013], + [-89.822238, 75.847774], + [-89.187083, 75.610166], + [-87.838276, 75.566189], + [-86.379192, 75.482421], + [-84.789625, 75.699204], + [-82.753445, 75.784315], + [-81.128531, 75.713983], + [-80.057511, 75.336849], + [-79.833933, 74.923127], + [-80.457771, 74.657304], + [-81.948843, 74.442459], + [-83.228894, 74.564028], + [-86.097452, 74.410032], + [-88.15035, 74.392307], + [-89.764722, 74.515555], + [-92.422441, 74.837758], + [-92.768285, 75.38682], + [-92.889906, 75.882655], + [-93.893824, 76.319244], + [-95.962457, 76.441381], + [-97.121379, 76.751078], + [-96.745123, 77.161389], + [-94.684086, 77.097878], + ], + ], + [ + [ + [-116.198587, 77.645287], + [-116.335813, 76.876962], + [-117.106051, 76.530032], + [-118.040412, 76.481172], + [-119.899318, 76.053213], + [-121.499995, 75.900019], + [-122.854924, 76.116543], + [-122.854925, 76.116543], + [-121.157535, 76.864508], + [-119.103939, 77.51222], + [-117.570131, 77.498319], + [-116.198587, 77.645287], + ], + ], + [ + [ + [-93.840003, 77.519997], + [-94.295608, 77.491343], + [-96.169654, 77.555111], + [-96.436304, 77.834629], + [-94.422577, 77.820005], + [-93.720656, 77.634331], + [-93.840003, 77.519997], + ], + ], + [ + [ + [-110.186938, 77.697015], + [-112.051191, 77.409229], + [-113.534279, 77.732207], + [-112.724587, 78.05105], + [-111.264443, 78.152956], + [-109.854452, 77.996325], + [-110.186938, 77.697015], + ], + ], + [ + [ + [-109.663146, 78.601973], + [-110.881314, 78.40692], + [-112.542091, 78.407902], + [-112.525891, 78.550555], + [-111.50001, 78.849994], + [-110.963661, 78.804441], + [-109.663146, 78.601973], + ], + ], + [ + [ + [-95.830295, 78.056941], + [-97.309843, 77.850597], + [-98.124289, 78.082857], + [-98.552868, 78.458105], + [-98.631984, 78.87193], + [-97.337231, 78.831984], + [-96.754399, 78.765813], + [-95.559278, 78.418315], + [-95.830295, 78.056941], + ], + ], + [ + [ + [-100.060192, 78.324754], + [-99.670939, 77.907545], + [-101.30394, 78.018985], + [-102.949809, 78.343229], + [-105.176133, 78.380332], + [-104.210429, 78.67742], + [-105.41958, 78.918336], + [-105.492289, 79.301594], + [-103.529282, 79.165349], + [-100.825158, 78.800462], + [-100.060192, 78.324754], + ], + ], + [ + [ + [-87.02, 79.66], + [-85.81435, 79.3369], + [-87.18756, 79.0393], + [-89.03535, 78.28723], + [-90.80436, 78.21533], + [-92.87669, 78.34333], + [-93.95116, 78.75099], + [-93.93574, 79.11373], + [-93.14524, 79.3801], + [-94.974, 79.37248], + [-96.07614, 79.70502], + [-96.70972, 80.15777], + [-96.01644, 80.60233], + [-95.32345, 80.90729], + [-94.29843, 80.97727], + [-94.73542, 81.20646], + [-92.40984, 81.25739], + [-91.13289, 80.72345], + [-89.45, 80.509322], + [-87.81, 80.32], + [-87.02, 79.66], + ], + ], + [ + [ + [-68.5, 83.106322], + [-65.82735, 83.02801], + [-63.68, 82.9], + [-61.85, 82.6286], + [-61.89388, 82.36165], + [-64.334, 81.92775], + [-66.75342, 81.72527], + [-67.65755, 81.50141], + [-65.48031, 81.50657], + [-67.84, 80.9], + [-69.4697, 80.61683], + [-71.18, 79.8], + [-73.2428, 79.63415], + [-73.88, 79.430162], + [-76.90773, 79.32309], + [-75.52924, 79.19766], + [-76.22046, 79.01907], + [-75.39345, 78.52581], + [-76.34354, 78.18296], + [-77.88851, 77.89991], + [-78.36269, 77.50859], + [-79.75951, 77.20968], + [-79.61965, 76.98336], + [-77.91089, 77.022045], + [-77.88911, 76.777955], + [-80.56125, 76.17812], + [-83.17439, 76.45403], + [-86.11184, 76.29901], + [-87.6, 76.42], + [-89.49068, 76.47239], + [-89.6161, 76.95213], + [-87.76739, 77.17833], + [-88.26, 77.9], + [-87.65, 77.970222], + [-84.97634, 77.53873], + [-86.34, 78.18], + [-87.96192, 78.37181], + [-87.15198, 78.75867], + [-85.37868, 78.9969], + [-85.09495, 79.34543], + [-86.50734, 79.73624], + [-86.93179, 80.25145], + [-84.19844, 80.20836], + [-83.408696, 80.1], + [-81.84823, 80.46442], + [-84.1, 80.58], + [-87.59895, 80.51627], + [-89.36663, 80.85569], + [-90.2, 81.26], + [-91.36786, 81.5531], + [-91.58702, 81.89429], + [-90.1, 82.085], + [-88.93227, 82.11751], + [-86.97024, 82.27961], + [-85.5, 82.652273], + [-84.260005, 82.6], + [-83.18, 82.32], + [-82.42, 82.86], + [-81.1, 83.02], + [-79.30664, 83.13056], + [-76.25, 83.172059], + [-75.71878, 83.06404], + [-72.83153, 83.23324], + [-70.665765, 83.169781], + [-68.5, 83.106322], + ], + ], + ], + }, + id: "CAN", + }, + { + type: "Feature", + properties: { + name: "Switzerland", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [9.594226, 47.525058], + [9.632932, 47.347601], + [9.47997, 47.10281], + [9.932448, 46.920728], + [10.442701, 46.893546], + [10.363378, 46.483571], + [9.922837, 46.314899], + [9.182882, 46.440215], + [8.966306, 46.036932], + [8.489952, 46.005151], + [8.31663, 46.163642], + [7.755992, 45.82449], + [7.273851, 45.776948], + [6.843593, 45.991147], + [6.5001, 46.429673], + [6.022609, 46.27299], + [6.037389, 46.725779], + [6.768714, 47.287708], + [6.736571, 47.541801], + [7.192202, 47.449766], + [7.466759, 47.620582], + [8.317301, 47.61358], + [8.522612, 47.830828], + [9.594226, 47.525058], + ], + ], + }, + id: "CHE", + }, + { + type: "Feature", + properties: { + name: "Chile", + }, + geometry: { + type: "MultiPolygon", + coordinates: [ + [ + [ + [-68.63401, -52.63637], + [-68.63335, -54.8695], + [-67.56244, -54.87001], + [-66.95992, -54.89681], + [-67.29103, -55.30124], + [-68.14863, -55.61183], + [-68.639991, -55.580018], + [-69.2321, -55.49906], + [-69.95809, -55.19843], + [-71.00568, -55.05383], + [-72.2639, -54.49514], + [-73.2852, -53.95752], + [-74.66253, -52.83749], + [-73.8381, -53.04743], + [-72.43418, -53.7154], + [-71.10773, -54.07433], + [-70.59178, -53.61583], + [-70.26748, -52.93123], + [-69.34565, -52.5183], + [-68.63401, -52.63637], + ], + ], + [ + [ + [-68.219913, -21.494347], + [-67.82818, -22.872919], + [-67.106674, -22.735925], + [-66.985234, -22.986349], + [-67.328443, -24.025303], + [-68.417653, -24.518555], + [-68.386001, -26.185016], + [-68.5948, -26.506909], + [-68.295542, -26.89934], + [-69.001235, -27.521214], + [-69.65613, -28.459141], + [-70.01355, -29.367923], + [-69.919008, -30.336339], + [-70.535069, -31.36501], + [-70.074399, -33.09121], + [-69.814777, -33.273886], + [-69.817309, -34.193571], + [-70.388049, -35.169688], + [-70.364769, -36.005089], + [-71.121881, -36.658124], + [-71.118625, -37.576827], + [-70.814664, -38.552995], + [-71.413517, -38.916022], + [-71.680761, -39.808164], + [-71.915734, -40.832339], + [-71.746804, -42.051386], + [-72.148898, -42.254888], + [-71.915424, -43.408565], + [-71.464056, -43.787611], + [-71.793623, -44.207172], + [-71.329801, -44.407522], + [-71.222779, -44.784243], + [-71.659316, -44.973689], + [-71.552009, -45.560733], + [-71.917258, -46.884838], + [-72.447355, -47.738533], + [-72.331161, -48.244238], + [-72.648247, -48.878618], + [-73.415436, -49.318436], + [-73.328051, -50.378785], + [-72.975747, -50.74145], + [-72.309974, -50.67701], + [-72.329404, -51.425956], + [-71.914804, -52.009022], + [-69.498362, -52.142761], + [-68.571545, -52.299444], + [-69.461284, -52.291951], + [-69.94278, -52.537931], + [-70.845102, -52.899201], + [-71.006332, -53.833252], + [-71.429795, -53.856455], + [-72.557943, -53.53141], + [-73.702757, -52.835069], + [-73.702757, -52.83507], + [-74.946763, -52.262754], + [-75.260026, -51.629355], + [-74.976632, -51.043396], + [-75.479754, -50.378372], + [-75.608015, -48.673773], + [-75.18277, -47.711919], + [-74.126581, -46.939253], + [-75.644395, -46.647643], + [-74.692154, -45.763976], + [-74.351709, -44.103044], + [-73.240356, -44.454961], + [-72.717804, -42.383356], + [-73.3889, -42.117532], + [-73.701336, -43.365776], + [-74.331943, -43.224958], + [-74.017957, -41.794813], + [-73.677099, -39.942213], + [-73.217593, -39.258689], + [-73.505559, -38.282883], + [-73.588061, -37.156285], + [-73.166717, -37.12378], + [-72.553137, -35.50884], + [-71.861732, -33.909093], + [-71.43845, -32.418899], + [-71.668721, -30.920645], + [-71.370083, -30.095682], + [-71.489894, -28.861442], + [-70.905124, -27.64038], + [-70.724954, -25.705924], + [-70.403966, -23.628997], + [-70.091246, -21.393319], + [-70.16442, -19.756468], + [-70.372572, -18.347975], + [-69.858444, -18.092694], + [-69.590424, -17.580012], + [-69.100247, -18.260125], + [-68.966818, -18.981683], + [-68.442225, -19.405068], + [-68.757167, -20.372658], + [-68.219913, -21.494347], + ], + ], + ], + }, + id: "CHL", + }, + { + type: "Feature", + properties: { + name: "China", + }, + geometry: { + type: "MultiPolygon", + coordinates: [ + [ + [ + [110.339188, 18.678395], + [109.47521, 18.197701], + [108.655208, 18.507682], + [108.626217, 19.367888], + [109.119056, 19.821039], + [110.211599, 20.101254], + [110.786551, 20.077534], + [111.010051, 19.69593], + [110.570647, 19.255879], + [110.339188, 18.678395], + ], + ], + [ + [ + [127.657407, 49.76027], + [129.397818, 49.4406], + [130.582293, 48.729687], + [130.987282, 47.790132], + [132.506672, 47.78897], + [133.373596, 48.183442], + [135.026311, 48.47823], + [134.500814, 47.57844], + [134.112362, 47.212467], + [133.769644, 46.116927], + [133.097127, 45.144066], + [131.883454, 45.321162], + [131.025212, 44.967953], + [131.288555, 44.11152], + [131.144688, 42.92999], + [130.633866, 42.903015], + [130.640016, 42.395009], + [129.994267, 42.985387], + [129.596669, 42.424982], + [128.052215, 41.994285], + [128.208433, 41.466772], + [127.343783, 41.503152], + [126.869083, 41.816569], + [126.182045, 41.107336], + [125.079942, 40.569824], + [124.265625, 39.928493], + [122.86757, 39.637788], + [122.131388, 39.170452], + [121.054554, 38.897471], + [121.585995, 39.360854], + [121.376757, 39.750261], + [122.168595, 40.422443], + [121.640359, 40.94639], + [120.768629, 40.593388], + [119.639602, 39.898056], + [119.023464, 39.252333], + [118.042749, 39.204274], + [117.532702, 38.737636], + [118.059699, 38.061476], + [118.87815, 37.897325], + [118.911636, 37.448464], + [119.702802, 37.156389], + [120.823457, 37.870428], + [121.711259, 37.481123], + [122.357937, 37.454484], + [122.519995, 36.930614], + [121.104164, 36.651329], + [120.637009, 36.11144], + [119.664562, 35.609791], + [119.151208, 34.909859], + [120.227525, 34.360332], + [120.620369, 33.376723], + [121.229014, 32.460319], + [121.908146, 31.692174], + [121.891919, 30.949352], + [121.264257, 30.676267], + [121.503519, 30.142915], + [122.092114, 29.83252], + [121.938428, 29.018022], + [121.684439, 28.225513], + [121.125661, 28.135673], + [120.395473, 27.053207], + [119.585497, 25.740781], + [118.656871, 24.547391], + [117.281606, 23.624501], + [115.890735, 22.782873], + [114.763827, 22.668074], + [114.152547, 22.22376], + [113.80678, 22.54834], + [113.241078, 22.051367], + [111.843592, 21.550494], + [110.785466, 21.397144], + [110.444039, 20.341033], + [109.889861, 20.282457], + [109.627655, 21.008227], + [109.864488, 21.395051], + [108.522813, 21.715212], + [108.05018, 21.55238], + [107.04342, 21.811899], + [106.567273, 22.218205], + [106.725403, 22.794268], + [105.811247, 22.976892], + [105.329209, 23.352063], + [104.476858, 22.81915], + [103.504515, 22.703757], + [102.706992, 22.708795], + [102.170436, 22.464753], + [101.652018, 22.318199], + [101.80312, 21.174367], + [101.270026, 21.201652], + [101.180005, 21.436573], + [101.150033, 21.849984], + [100.416538, 21.558839], + [99.983489, 21.742937], + [99.240899, 22.118314], + [99.531992, 22.949039], + [98.898749, 23.142722], + [98.660262, 24.063286], + [97.60472, 23.897405], + [97.724609, 25.083637], + [98.671838, 25.918703], + [98.712094, 26.743536], + [98.68269, 27.508812], + [98.246231, 27.747221], + [97.911988, 28.335945], + [97.327114, 28.261583], + [96.248833, 28.411031], + [96.586591, 28.83098], + [96.117679, 29.452802], + [95.404802, 29.031717], + [94.56599, 29.277438], + [93.413348, 28.640629], + [92.503119, 27.896876], + [91.696657, 27.771742], + [91.258854, 28.040614], + [90.730514, 28.064954], + [90.015829, 28.296439], + [89.47581, 28.042759], + [88.814248, 27.299316], + [88.730326, 28.086865], + [88.120441, 27.876542], + [86.954517, 27.974262], + [85.82332, 28.203576], + [85.011638, 28.642774], + [84.23458, 28.839894], + [83.898993, 29.320226], + [83.337115, 29.463732], + [82.327513, 30.115268], + [81.525804, 30.422717], + [81.111256, 30.183481], + [79.721367, 30.882715], + [78.738894, 31.515906], + [78.458446, 32.618164], + [79.176129, 32.48378], + [79.208892, 32.994395], + [78.811086, 33.506198], + [78.912269, 34.321936], + [77.837451, 35.49401], + [76.192848, 35.898403], + [75.896897, 36.666806], + [75.158028, 37.133031], + [74.980002, 37.41999], + [74.829986, 37.990007], + [74.864816, 38.378846], + [74.257514, 38.606507], + [73.928852, 38.505815], + [73.675379, 39.431237], + [73.960013, 39.660008], + [73.822244, 39.893973], + [74.776862, 40.366425], + [75.467828, 40.562072], + [76.526368, 40.427946], + [76.904484, 41.066486], + [78.187197, 41.185316], + [78.543661, 41.582243], + [80.11943, 42.123941], + [80.25999, 42.349999], + [80.18015, 42.920068], + [80.866206, 43.180362], + [79.966106, 44.917517], + [81.947071, 45.317027], + [82.458926, 45.53965], + [83.180484, 47.330031], + [85.16429, 47.000956], + [85.720484, 47.452969], + [85.768233, 48.455751], + [86.598776, 48.549182], + [87.35997, 49.214981], + [87.751264, 49.297198], + [88.013832, 48.599463], + [88.854298, 48.069082], + [90.280826, 47.693549], + [90.970809, 46.888146], + [90.585768, 45.719716], + [90.94554, 45.286073], + [92.133891, 45.115076], + [93.480734, 44.975472], + [94.688929, 44.352332], + [95.306875, 44.241331], + [95.762455, 43.319449], + [96.349396, 42.725635], + [97.451757, 42.74889], + [99.515817, 42.524691], + [100.845866, 42.663804], + [101.83304, 42.514873], + [103.312278, 41.907468], + [104.522282, 41.908347], + [104.964994, 41.59741], + [106.129316, 42.134328], + [107.744773, 42.481516], + [109.243596, 42.519446], + [110.412103, 42.871234], + [111.129682, 43.406834], + [111.829588, 43.743118], + [111.667737, 44.073176], + [111.348377, 44.457442], + [111.873306, 45.102079], + [112.436062, 45.011646], + [113.463907, 44.808893], + [114.460332, 45.339817], + [115.985096, 45.727235], + [116.717868, 46.388202], + [117.421701, 46.672733], + [118.874326, 46.805412], + [119.66327, 46.69268], + [119.772824, 47.048059], + [118.866574, 47.74706], + [118.064143, 48.06673], + [117.295507, 47.697709], + [116.308953, 47.85341], + [115.742837, 47.726545], + [115.485282, 48.135383], + [116.191802, 49.134598], + [116.678801, 49.888531], + [117.879244, 49.510983], + [119.288461, 50.142883], + [119.279366, 50.582908], + [120.18205, 51.643566], + [120.738191, 51.964115], + [120.725789, 52.516226], + [120.177089, 52.753886], + [121.003085, 53.251401], + [122.245748, 53.431726], + [123.571507, 53.458804], + [125.068211, 53.161045], + [125.946349, 52.792799], + [126.564399, 51.784255], + [126.939157, 51.353894], + [127.287456, 50.739797], + [127.657407, 49.76027], + ], + ], + ], + }, + id: "CHN", + }, + { + type: "Feature", + properties: { + name: "Ivory Coast", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [-2.856125, 4.994476], + [-3.311084, 4.984296], + [-4.00882, 5.179813], + [-4.649917, 5.168264], + [-5.834496, 4.993701], + [-6.528769, 4.705088], + [-7.518941, 4.338288], + [-7.712159, 4.364566], + [-7.635368, 5.188159], + [-7.539715, 5.313345], + [-7.570153, 5.707352], + [-7.993693, 6.12619], + [-8.311348, 6.193033], + [-8.60288, 6.467564], + [-8.385452, 6.911801], + [-8.485446, 7.395208], + [-8.439298, 7.686043], + [-8.280703, 7.68718], + [-8.221792, 8.123329], + [-8.299049, 8.316444], + [-8.203499, 8.455453], + [-7.8321, 8.575704], + [-8.079114, 9.376224], + [-8.309616, 9.789532], + [-8.229337, 10.12902], + [-8.029944, 10.206535], + [-7.89959, 10.297382], + [-7.622759, 10.147236], + [-6.850507, 10.138994], + [-6.666461, 10.430811], + [-6.493965, 10.411303], + [-6.205223, 10.524061], + [-6.050452, 10.096361], + [-5.816926, 10.222555], + [-5.404342, 10.370737], + [-4.954653, 10.152714], + [-4.779884, 9.821985], + [-4.330247, 9.610835], + [-3.980449, 9.862344], + [-3.511899, 9.900326], + [-2.827496, 9.642461], + [-2.56219, 8.219628], + [-2.983585, 7.379705], + [-3.24437, 6.250472], + [-2.810701, 5.389051], + [-2.856125, 4.994476], + ], + ], + }, + id: "CIV", + }, + { + type: "Feature", + properties: { + name: "Cameroon", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [13.075822, 2.267097], + [12.951334, 2.321616], + [12.35938, 2.192812], + [11.751665, 2.326758], + [11.276449, 2.261051], + [9.649158, 2.283866], + [9.795196, 3.073404], + [9.404367, 3.734527], + [8.948116, 3.904129], + [8.744924, 4.352215], + [8.488816, 4.495617], + [8.500288, 4.771983], + [8.757533, 5.479666], + [9.233163, 6.444491], + [9.522706, 6.453482], + [10.118277, 7.03877], + [10.497375, 7.055358], + [11.058788, 6.644427], + [11.745774, 6.981383], + [11.839309, 7.397042], + [12.063946, 7.799808], + [12.218872, 8.305824], + [12.753672, 8.717763], + [12.955468, 9.417772], + [13.1676, 9.640626], + [13.308676, 10.160362], + [13.57295, 10.798566], + [14.415379, 11.572369], + [14.468192, 11.904752], + [14.577178, 12.085361], + [14.181336, 12.483657], + [14.213531, 12.802035], + [14.495787, 12.859396], + [14.893386, 12.219048], + [14.960152, 11.555574], + [14.923565, 10.891325], + [15.467873, 9.982337], + [14.909354, 9.992129], + [14.627201, 9.920919], + [14.171466, 10.021378], + [13.954218, 9.549495], + [14.544467, 8.965861], + [14.979996, 8.796104], + [15.120866, 8.38215], + [15.436092, 7.692812], + [15.27946, 7.421925], + [14.776545, 6.408498], + [14.53656, 6.226959], + [14.459407, 5.451761], + [14.558936, 5.030598], + [14.478372, 4.732605], + [14.950953, 4.210389], + [15.03622, 3.851367], + [15.405396, 3.335301], + [15.862732, 3.013537], + [15.907381, 2.557389], + [16.012852, 2.26764], + [15.940919, 1.727673], + [15.146342, 1.964015], + [14.337813, 2.227875], + [13.075822, 2.267097], + ], + ], + }, + id: "CMR", + }, + { + type: "Feature", + properties: { + name: "Democratic Republic of the Congo", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [30.83386, 3.509166], + [30.773347, 2.339883], + [31.174149, 2.204465], + [30.85267, 1.849396], + [30.468508, 1.583805], + [30.086154, 1.062313], + [29.875779, 0.59738], + [29.819503, -0.20531], + [29.587838, -0.587406], + [29.579466, -1.341313], + [29.291887, -1.620056], + [29.254835, -2.21511], + [29.117479, -2.292211], + [29.024926, -2.839258], + [29.276384, -3.293907], + [29.339998, -4.499983], + [29.519987, -5.419979], + [29.419993, -5.939999], + [29.620032, -6.520015], + [30.199997, -7.079981], + [30.740015, -8.340007], + [30.346086, -8.238257], + [29.002912, -8.407032], + [28.734867, -8.526559], + [28.449871, -9.164918], + [28.673682, -9.605925], + [28.49607, -10.789884], + [28.372253, -11.793647], + [28.642417, -11.971569], + [29.341548, -12.360744], + [29.616001, -12.178895], + [29.699614, -13.257227], + [28.934286, -13.248958], + [28.523562, -12.698604], + [28.155109, -12.272481], + [27.388799, -12.132747], + [27.16442, -11.608748], + [26.553088, -11.92444], + [25.75231, -11.784965], + [25.418118, -11.330936], + [24.78317, -11.238694], + [24.314516, -11.262826], + [24.257155, -10.951993], + [23.912215, -10.926826], + [23.456791, -10.867863], + [22.837345, -11.017622], + [22.402798, -10.993075], + [22.155268, -11.084801], + [22.208753, -9.894796], + [21.875182, -9.523708], + [21.801801, -8.908707], + [21.949131, -8.305901], + [21.746456, -7.920085], + [21.728111, -7.290872], + [20.514748, -7.299606], + [20.601823, -6.939318], + [20.091622, -6.94309], + [20.037723, -7.116361], + [19.417502, -7.155429], + [19.166613, -7.738184], + [19.016752, -7.988246], + [18.464176, -7.847014], + [18.134222, -7.987678], + [17.47297, -8.068551], + [17.089996, -7.545689], + [16.860191, -7.222298], + [16.57318, -6.622645], + [16.326528, -5.87747], + [13.375597, -5.864241], + [13.024869, -5.984389], + [12.735171, -5.965682], + [12.322432, -6.100092], + [12.182337, -5.789931], + [12.436688, -5.684304], + [12.468004, -5.248362], + [12.631612, -4.991271], + [12.995517, -4.781103], + [13.25824, -4.882957], + [13.600235, -4.500138], + [14.144956, -4.510009], + [14.209035, -4.793092], + [14.582604, -4.970239], + [15.170992, -4.343507], + [15.75354, -3.855165], + [16.00629, -3.535133], + [15.972803, -2.712392], + [16.407092, -1.740927], + [16.865307, -1.225816], + [17.523716, -0.74383], + [17.638645, -0.424832], + [17.663553, -0.058084], + [17.82654, 0.288923], + [17.774192, 0.855659], + [17.898835, 1.741832], + [18.094276, 2.365722], + [18.393792, 2.900443], + [18.453065, 3.504386], + [18.542982, 4.201785], + [18.932312, 4.709506], + [19.467784, 5.031528], + [20.290679, 4.691678], + [20.927591, 4.322786], + [21.659123, 4.224342], + [22.405124, 4.02916], + [22.704124, 4.633051], + [22.84148, 4.710126], + [23.297214, 4.609693], + [24.410531, 5.108784], + [24.805029, 4.897247], + [25.128833, 4.927245], + [25.278798, 5.170408], + [25.650455, 5.256088], + [26.402761, 5.150875], + [27.044065, 5.127853], + [27.374226, 5.233944], + [27.979977, 4.408413], + [28.428994, 4.287155], + [28.696678, 4.455077], + [29.159078, 4.389267], + [29.715995, 4.600805], + [29.9535, 4.173699], + [30.83386, 3.509166], + ], + ], + }, + id: "COD", + }, + { + type: "Feature", + properties: { + name: "Republic of the Congo", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [12.995517, -4.781103], + [12.62076, -4.438023], + [12.318608, -4.60623], + [11.914963, -5.037987], + [11.093773, -3.978827], + [11.855122, -3.426871], + [11.478039, -2.765619], + [11.820964, -2.514161], + [12.495703, -2.391688], + [12.575284, -1.948511], + [13.109619, -2.42874], + [13.992407, -2.470805], + [14.29921, -1.998276], + [14.425456, -1.333407], + [14.316418, -0.552627], + [13.843321, 0.038758], + [14.276266, 1.19693], + [14.026669, 1.395677], + [13.282631, 1.314184], + [13.003114, 1.830896], + [13.075822, 2.267097], + [14.337813, 2.227875], + [15.146342, 1.964015], + [15.940919, 1.727673], + [16.012852, 2.26764], + [16.537058, 3.198255], + [17.133042, 3.728197], + [17.8099, 3.560196], + [18.453065, 3.504386], + [18.393792, 2.900443], + [18.094276, 2.365722], + [17.898835, 1.741832], + [17.774192, 0.855659], + [17.82654, 0.288923], + [17.663553, -0.058084], + [17.638645, -0.424832], + [17.523716, -0.74383], + [16.865307, -1.225816], + [16.407092, -1.740927], + [15.972803, -2.712392], + [16.00629, -3.535133], + [15.75354, -3.855165], + [15.170992, -4.343507], + [14.582604, -4.970239], + [14.209035, -4.793092], + [14.144956, -4.510009], + [13.600235, -4.500138], + [13.25824, -4.882957], + [12.995517, -4.781103], + ], + ], + }, + id: "COG", + }, + { + type: "Feature", + properties: { + name: "Colombia", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [-75.373223, -0.152032], + [-75.801466, 0.084801], + [-76.292314, 0.416047], + [-76.57638, 0.256936], + [-77.424984, 0.395687], + [-77.668613, 0.825893], + [-77.855061, 0.809925], + [-78.855259, 1.380924], + [-78.990935, 1.69137], + [-78.617831, 1.766404], + [-78.662118, 2.267355], + [-78.42761, 2.629556], + [-77.931543, 2.696606], + [-77.510431, 3.325017], + [-77.12769, 3.849636], + [-77.496272, 4.087606], + [-77.307601, 4.667984], + [-77.533221, 5.582812], + [-77.318815, 5.845354], + [-77.476661, 6.691116], + [-77.881571, 7.223771], + [-77.753414, 7.70984], + [-77.431108, 7.638061], + [-77.242566, 7.935278], + [-77.474723, 8.524286], + [-77.353361, 8.670505], + [-76.836674, 8.638749], + [-76.086384, 9.336821], + [-75.6746, 9.443248], + [-75.664704, 9.774003], + [-75.480426, 10.61899], + [-74.906895, 11.083045], + [-74.276753, 11.102036], + [-74.197223, 11.310473], + [-73.414764, 11.227015], + [-72.627835, 11.731972], + [-72.238195, 11.95555], + [-71.75409, 12.437303], + [-71.399822, 12.376041], + [-71.137461, 12.112982], + [-71.331584, 11.776284], + [-71.973922, 11.608672], + [-72.227575, 11.108702], + [-72.614658, 10.821975], + [-72.905286, 10.450344], + [-73.027604, 9.73677], + [-73.304952, 9.152], + [-72.78873, 9.085027], + [-72.660495, 8.625288], + [-72.439862, 8.405275], + [-72.360901, 8.002638], + [-72.479679, 7.632506], + [-72.444487, 7.423785], + [-72.198352, 7.340431], + [-71.960176, 6.991615], + [-70.674234, 7.087785], + [-70.093313, 6.960376], + [-69.38948, 6.099861], + [-68.985319, 6.206805], + [-68.265052, 6.153268], + [-67.695087, 6.267318], + [-67.34144, 6.095468], + [-67.521532, 5.55687], + [-67.744697, 5.221129], + [-67.823012, 4.503937], + [-67.621836, 3.839482], + [-67.337564, 3.542342], + [-67.303173, 3.318454], + [-67.809938, 2.820655], + [-67.447092, 2.600281], + [-67.181294, 2.250638], + [-66.876326, 1.253361], + [-67.065048, 1.130112], + [-67.259998, 1.719999], + [-67.53781, 2.037163], + [-67.868565, 1.692455], + [-69.816973, 1.714805], + [-69.804597, 1.089081], + [-69.218638, 0.985677], + [-69.252434, 0.602651], + [-69.452396, 0.706159], + [-70.015566, 0.541414], + [-70.020656, -0.185156], + [-69.577065, -0.549992], + [-69.420486, -1.122619], + [-69.444102, -1.556287], + [-69.893635, -4.298187], + [-70.394044, -3.766591], + [-70.692682, -3.742872], + [-70.047709, -2.725156], + [-70.813476, -2.256865], + [-71.413646, -2.342802], + [-71.774761, -2.16979], + [-72.325787, -2.434218], + [-73.070392, -2.308954], + [-73.659504, -1.260491], + [-74.122395, -1.002833], + [-74.441601, -0.53082], + [-75.106625, -0.057205], + [-75.373223, -0.152032], + ], + ], + }, + id: "COL", + }, + { + type: "Feature", + properties: { + name: "Costa Rica", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [-82.965783, 8.225028], + [-83.508437, 8.446927], + [-83.711474, 8.656836], + [-83.596313, 8.830443], + [-83.632642, 9.051386], + [-83.909886, 9.290803], + [-84.303402, 9.487354], + [-84.647644, 9.615537], + [-84.713351, 9.908052], + [-84.97566, 10.086723], + [-84.911375, 9.795992], + [-85.110923, 9.55704], + [-85.339488, 9.834542], + [-85.660787, 9.933347], + [-85.797445, 10.134886], + [-85.791709, 10.439337], + [-85.659314, 10.754331], + [-85.941725, 10.895278], + [-85.71254, 11.088445], + [-85.561852, 11.217119], + [-84.903003, 10.952303], + [-84.673069, 11.082657], + [-84.355931, 10.999226], + [-84.190179, 10.79345], + [-83.895054, 10.726839], + [-83.655612, 10.938764], + [-83.40232, 10.395438], + [-83.015677, 9.992982], + [-82.546196, 9.566135], + [-82.932891, 9.476812], + [-82.927155, 9.07433], + [-82.719183, 8.925709], + [-82.868657, 8.807266], + [-82.829771, 8.626295], + [-82.913176, 8.423517], + [-82.965783, 8.225028], + ], + ], + }, + id: "CRI", + }, + { + type: "Feature", + properties: { + name: "Cuba", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [-82.268151, 23.188611], + [-81.404457, 23.117271], + [-80.618769, 23.10598], + [-79.679524, 22.765303], + [-79.281486, 22.399202], + [-78.347434, 22.512166], + [-77.993296, 22.277194], + [-77.146422, 21.657851], + [-76.523825, 21.20682], + [-76.19462, 21.220565], + [-75.598222, 21.016624], + [-75.67106, 20.735091], + [-74.933896, 20.693905], + [-74.178025, 20.284628], + [-74.296648, 20.050379], + [-74.961595, 19.923435], + [-75.63468, 19.873774], + [-76.323656, 19.952891], + [-77.755481, 19.855481], + [-77.085108, 20.413354], + [-77.492655, 20.673105], + [-78.137292, 20.739949], + [-78.482827, 21.028613], + [-78.719867, 21.598114], + [-79.285, 21.559175], + [-80.217475, 21.827324], + [-80.517535, 22.037079], + [-81.820943, 22.192057], + [-82.169992, 22.387109], + [-81.795002, 22.636965], + [-82.775898, 22.68815], + [-83.494459, 22.168518], + [-83.9088, 22.154565], + [-84.052151, 21.910575], + [-84.54703, 21.801228], + [-84.974911, 21.896028], + [-84.447062, 22.20495], + [-84.230357, 22.565755], + [-83.77824, 22.788118], + [-83.267548, 22.983042], + [-82.510436, 23.078747], + [-82.268151, 23.188611], + ], + ], + }, + id: "CUB", + }, + { + type: "Feature", + properties: { + name: "Northern Cyprus", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [32.73178, 35.140026], + [32.802474, 35.145504], + [32.946961, 35.386703], + [33.667227, 35.373216], + [34.576474, 35.671596], + [33.900804, 35.245756], + [33.973617, 35.058506], + [33.86644, 35.093595], + [33.675392, 35.017863], + [33.525685, 35.038688], + [33.475817, 35.000345], + [33.455922, 35.101424], + [33.383833, 35.162712], + [33.190977, 35.173125], + [32.919572, 35.087833], + [32.73178, 35.140026], + ], + ], + }, + id: "-99", + }, + { + type: "Feature", + properties: { + name: "Cyprus", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [33.973617, 35.058506], + [34.004881, 34.978098], + [32.979827, 34.571869], + [32.490296, 34.701655], + [32.256667, 35.103232], + [32.73178, 35.140026], + [32.919572, 35.087833], + [33.190977, 35.173125], + [33.383833, 35.162712], + [33.455922, 35.101424], + [33.475817, 35.000345], + [33.525685, 35.038688], + [33.675392, 35.017863], + [33.86644, 35.093595], + [33.973617, 35.058506], + ], + ], + }, + id: "CYP", + }, + { + type: "Feature", + properties: { + name: "Czech Republic", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [16.960288, 48.596982], + [16.499283, 48.785808], + [16.029647, 48.733899], + [15.253416, 49.039074], + [14.901447, 48.964402], + [14.338898, 48.555305], + [13.595946, 48.877172], + [13.031329, 49.307068], + [12.521024, 49.547415], + [12.415191, 49.969121], + [12.240111, 50.266338], + [12.966837, 50.484076], + [13.338132, 50.733234], + [14.056228, 50.926918], + [14.307013, 51.117268], + [14.570718, 51.002339], + [15.016996, 51.106674], + [15.490972, 50.78473], + [16.238627, 50.697733], + [16.176253, 50.422607], + [16.719476, 50.215747], + [16.868769, 50.473974], + [17.554567, 50.362146], + [17.649445, 50.049038], + [18.392914, 49.988629], + [18.853144, 49.49623], + [18.554971, 49.495015], + [18.399994, 49.315001], + [18.170498, 49.271515], + [18.104973, 49.043983], + [17.913512, 48.996493], + [17.886485, 48.903475], + [17.545007, 48.800019], + [17.101985, 48.816969], + [16.960288, 48.596982], + ], + ], + }, + id: "CZE", + }, + { + type: "Feature", + properties: { + name: "Germany", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [9.921906, 54.983104], + [9.93958, 54.596642], + [10.950112, 54.363607], + [10.939467, 54.008693], + [11.956252, 54.196486], + [12.51844, 54.470371], + [13.647467, 54.075511], + [14.119686, 53.757029], + [14.353315, 53.248171], + [14.074521, 52.981263], + [14.4376, 52.62485], + [14.685026, 52.089947], + [14.607098, 51.745188], + [15.016996, 51.106674], + [14.570718, 51.002339], + [14.307013, 51.117268], + [14.056228, 50.926918], + [13.338132, 50.733234], + [12.966837, 50.484076], + [12.240111, 50.266338], + [12.415191, 49.969121], + [12.521024, 49.547415], + [13.031329, 49.307068], + [13.595946, 48.877172], + [13.243357, 48.416115], + [12.884103, 48.289146], + [13.025851, 47.637584], + [12.932627, 47.467646], + [12.62076, 47.672388], + [12.141357, 47.703083], + [11.426414, 47.523766], + [10.544504, 47.566399], + [10.402084, 47.302488], + [9.896068, 47.580197], + [9.594226, 47.525058], + [8.522612, 47.830828], + [8.317301, 47.61358], + [7.466759, 47.620582], + [7.593676, 48.333019], + [8.099279, 49.017784], + [6.65823, 49.201958], + [6.18632, 49.463803], + [6.242751, 49.902226], + [6.043073, 50.128052], + [6.156658, 50.803721], + [5.988658, 51.851616], + [6.589397, 51.852029], + [6.84287, 52.22844], + [7.092053, 53.144043], + [6.90514, 53.482162], + [7.100425, 53.693932], + [7.936239, 53.748296], + [8.121706, 53.527792], + [8.800734, 54.020786], + [8.572118, 54.395646], + [8.526229, 54.962744], + [9.282049, 54.830865], + [9.921906, 54.983104], + ], + ], + }, + id: "DEU", + }, + { + type: "Feature", + properties: { + name: "Djibouti", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [43.081226, 12.699639], + [43.317852, 12.390148], + [43.286381, 11.974928], + [42.715874, 11.735641], + [43.145305, 11.46204], + [42.776852, 10.926879], + [42.55493, 11.10511], + [42.31414, 11.0342], + [41.75557, 11.05091], + [41.73959, 11.35511], + [41.66176, 11.6312], + [42, 12.1], + [42.35156, 12.54223], + [42.779642, 12.455416], + [43.081226, 12.699639], + ], + ], + }, + id: "DJI", + }, + { + type: "Feature", + properties: { + name: "Denmark", + }, + geometry: { + type: "MultiPolygon", + coordinates: [ + [ + [ + [12.690006, 55.609991], + [12.089991, 54.800015], + [11.043543, 55.364864], + [10.903914, 55.779955], + [12.370904, 56.111407], + [12.690006, 55.609991], + ], + ], + [ + [ + [10.912182, 56.458621], + [10.667804, 56.081383], + [10.369993, 56.190007], + [9.649985, 55.469999], + [9.921906, 54.983104], + [9.282049, 54.830865], + [8.526229, 54.962744], + [8.120311, 55.517723], + [8.089977, 56.540012], + [8.256582, 56.809969], + [8.543438, 57.110003], + [9.424469, 57.172066], + [9.775559, 57.447941], + [10.580006, 57.730017], + [10.546106, 57.215733], + [10.25, 56.890016], + [10.369993, 56.609982], + [10.912182, 56.458621], + ], + ], + ], + }, + id: "DNK", + }, + { + type: "Feature", + properties: { + name: "Dominican Republic", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [-71.712361, 19.714456], + [-71.587304, 19.884911], + [-70.806706, 19.880286], + [-70.214365, 19.622885], + [-69.950815, 19.648], + [-69.76925, 19.293267], + [-69.222126, 19.313214], + [-69.254346, 19.015196], + [-68.809412, 18.979074], + [-68.317943, 18.612198], + [-68.689316, 18.205142], + [-69.164946, 18.422648], + [-69.623988, 18.380713], + [-69.952934, 18.428307], + [-70.133233, 18.245915], + [-70.517137, 18.184291], + [-70.669298, 18.426886], + [-70.99995, 18.283329], + [-71.40021, 17.598564], + [-71.657662, 17.757573], + [-71.708305, 18.044997], + [-71.687738, 18.31666], + [-71.945112, 18.6169], + [-71.701303, 18.785417], + [-71.624873, 19.169838], + [-71.712361, 19.714456], + ], + ], + }, + id: "DOM", + }, + { + type: "Feature", + properties: { + name: "Algeria", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [11.999506, 23.471668], + [8.572893, 21.565661], + [5.677566, 19.601207], + [4.267419, 19.155265], + [3.158133, 19.057364], + [3.146661, 19.693579], + [2.683588, 19.85623], + [2.060991, 20.142233], + [1.823228, 20.610809], + [-1.550055, 22.792666], + [-4.923337, 24.974574], + [-8.6844, 27.395744], + [-8.665124, 27.589479], + [-8.66559, 27.656426], + [-8.674116, 28.841289], + [-7.059228, 29.579228], + [-6.060632, 29.7317], + [-5.242129, 30.000443], + [-4.859646, 30.501188], + [-3.690441, 30.896952], + [-3.647498, 31.637294], + [-3.06898, 31.724498], + [-2.616605, 32.094346], + [-1.307899, 32.262889], + [-1.124551, 32.651522], + [-1.388049, 32.864015], + [-1.733455, 33.919713], + [-1.792986, 34.527919], + [-2.169914, 35.168396], + [-1.208603, 35.714849], + [-0.127454, 35.888662], + [0.503877, 36.301273], + [1.466919, 36.605647], + [3.161699, 36.783905], + [4.815758, 36.865037], + [5.32012, 36.716519], + [6.26182, 37.110655], + [7.330385, 37.118381], + [7.737078, 36.885708], + [8.420964, 36.946427], + [8.217824, 36.433177], + [8.376368, 35.479876], + [8.140981, 34.655146], + [7.524482, 34.097376], + [7.612642, 33.344115], + [8.430473, 32.748337], + [8.439103, 32.506285], + [9.055603, 32.102692], + [9.48214, 30.307556], + [9.805634, 29.424638], + [9.859998, 28.95999], + [9.683885, 28.144174], + [9.756128, 27.688259], + [9.629056, 27.140953], + [9.716286, 26.512206], + [9.319411, 26.094325], + [9.910693, 25.365455], + [9.948261, 24.936954], + [10.303847, 24.379313], + [10.771364, 24.562532], + [11.560669, 24.097909], + [11.999506, 23.471668], + ], + ], + }, + id: "DZA", + }, + { + type: "Feature", + properties: { + name: "Ecuador", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [-80.302561, -3.404856], + [-79.770293, -2.657512], + [-79.986559, -2.220794], + [-80.368784, -2.685159], + [-80.967765, -2.246943], + [-80.764806, -1.965048], + [-80.933659, -1.057455], + [-80.58337, -0.906663], + [-80.399325, -0.283703], + [-80.020898, 0.36034], + [-80.09061, 0.768429], + [-79.542762, 0.982938], + [-78.855259, 1.380924], + [-77.855061, 0.809925], + [-77.668613, 0.825893], + [-77.424984, 0.395687], + [-76.57638, 0.256936], + [-76.292314, 0.416047], + [-75.801466, 0.084801], + [-75.373223, -0.152032], + [-75.233723, -0.911417], + [-75.544996, -1.56161], + [-76.635394, -2.608678], + [-77.837905, -3.003021], + [-78.450684, -3.873097], + [-78.639897, -4.547784], + [-79.205289, -4.959129], + [-79.624979, -4.454198], + [-80.028908, -4.346091], + [-80.442242, -4.425724], + [-80.469295, -4.059287], + [-80.184015, -3.821162], + [-80.302561, -3.404856], + ], + ], + }, + id: "ECU", + }, + { + type: "Feature", + properties: { + name: "Egypt", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [34.9226, 29.50133], + [34.64174, 29.09942], + [34.42655, 28.34399], + [34.15451, 27.8233], + [33.92136, 27.6487], + [33.58811, 27.97136], + [33.13676, 28.41765], + [32.42323, 29.85108], + [32.32046, 29.76043], + [32.73482, 28.70523], + [33.34876, 27.69989], + [34.10455, 26.14227], + [34.47387, 25.59856], + [34.79507, 25.03375], + [35.69241, 23.92671], + [35.49372, 23.75237], + [35.52598, 23.10244], + [36.69069, 22.20485], + [36.86623, 22], + [32.9, 22], + [29.02, 22], + [25, 22], + [25, 25.6825], + [25, 29.238655], + [24.70007, 30.04419], + [24.95762, 30.6616], + [24.80287, 31.08929], + [25.16482, 31.56915], + [26.49533, 31.58568], + [27.45762, 31.32126], + [28.45048, 31.02577], + [28.91353, 30.87005], + [29.68342, 31.18686], + [30.09503, 31.4734], + [30.97693, 31.55586], + [31.68796, 31.4296], + [31.96041, 30.9336], + [32.19247, 31.26034], + [32.99392, 31.02407], + [33.7734, 30.96746], + [34.26544, 31.21936], + [34.9226, 29.50133], + ], + ], + }, + id: "EGY", + }, + { + type: "Feature", + properties: { + name: "Eritrea", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [42.35156, 12.54223], + [42.00975, 12.86582], + [41.59856, 13.45209], + [41.155194, 13.77332], + [40.8966, 14.11864], + [40.026219, 14.519579], + [39.34061, 14.53155], + [39.0994, 14.74064], + [38.51295, 14.50547], + [37.90607, 14.95943], + [37.59377, 14.2131], + [36.42951, 14.42211], + [36.323189, 14.822481], + [36.75386, 16.291874], + [36.85253, 16.95655], + [37.16747, 17.26314], + [37.904, 17.42754], + [38.41009, 17.998307], + [38.990623, 16.840626], + [39.26611, 15.922723], + [39.814294, 15.435647], + [41.179275, 14.49108], + [41.734952, 13.921037], + [42.276831, 13.343992], + [42.589576, 13.000421], + [43.081226, 12.699639], + [42.779642, 12.455416], + [42.35156, 12.54223], + ], + ], + }, + id: "ERI", + }, + { + type: "Feature", + properties: { + name: "Spain", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [-9.034818, 41.880571], + [-8.984433, 42.592775], + [-9.392884, 43.026625], + [-7.97819, 43.748338], + [-6.754492, 43.567909], + [-5.411886, 43.57424], + [-4.347843, 43.403449], + [-3.517532, 43.455901], + [-1.901351, 43.422802], + [-1.502771, 43.034014], + [0.338047, 42.579546], + [0.701591, 42.795734], + [1.826793, 42.343385], + [2.985999, 42.473015], + [3.039484, 41.89212], + [2.091842, 41.226089], + [0.810525, 41.014732], + [0.721331, 40.678318], + [0.106692, 40.123934], + [-0.278711, 39.309978], + [0.111291, 38.738514], + [-0.467124, 38.292366], + [-0.683389, 37.642354], + [-1.438382, 37.443064], + [-2.146453, 36.674144], + [-3.415781, 36.6589], + [-4.368901, 36.677839], + [-4.995219, 36.324708], + [-5.37716, 35.94685], + [-5.866432, 36.029817], + [-6.236694, 36.367677], + [-6.520191, 36.942913], + [-7.453726, 37.097788], + [-7.537105, 37.428904], + [-7.166508, 37.803894], + [-7.029281, 38.075764], + [-7.374092, 38.373059], + [-7.098037, 39.030073], + [-7.498632, 39.629571], + [-7.066592, 39.711892], + [-7.026413, 40.184524], + [-6.86402, 40.330872], + [-6.851127, 41.111083], + [-6.389088, 41.381815], + [-6.668606, 41.883387], + [-7.251309, 41.918346], + [-7.422513, 41.792075], + [-8.013175, 41.790886], + [-8.263857, 42.280469], + [-8.671946, 42.134689], + [-9.034818, 41.880571], + ], + ], + }, + id: "ESP", + }, + { + type: "Feature", + properties: { + name: "Estonia", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [24.312863, 57.793424], + [24.428928, 58.383413], + [24.061198, 58.257375], + [23.42656, 58.612753], + [23.339795, 59.18724], + [24.604214, 59.465854], + [25.864189, 59.61109], + [26.949136, 59.445803], + [27.981114, 59.475388], + [28.131699, 59.300825], + [27.420166, 58.724581], + [27.716686, 57.791899], + [27.288185, 57.474528], + [26.463532, 57.476389], + [25.60281, 57.847529], + [25.164594, 57.970157], + [24.312863, 57.793424], + ], + ], + }, + id: "EST", + }, + { + type: "Feature", + properties: { + name: "Ethiopia", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [37.90607, 14.95943], + [38.51295, 14.50547], + [39.0994, 14.74064], + [39.34061, 14.53155], + [40.02625, 14.51959], + [40.8966, 14.11864], + [41.1552, 13.77333], + [41.59856, 13.45209], + [42.00975, 12.86582], + [42.35156, 12.54223], + [42, 12.1], + [41.66176, 11.6312], + [41.73959, 11.35511], + [41.75557, 11.05091], + [42.31414, 11.0342], + [42.55493, 11.10511], + [42.776852, 10.926879], + [42.55876, 10.57258], + [42.92812, 10.02194], + [43.29699, 9.54048], + [43.67875, 9.18358], + [46.94834, 7.99688], + [47.78942, 8.003], + [44.9636, 5.00162], + [43.66087, 4.95755], + [42.76967, 4.25259], + [42.12861, 4.23413], + [41.855083, 3.918912], + [41.1718, 3.91909], + [40.76848, 4.25702], + [39.85494, 3.83879], + [39.559384, 3.42206], + [38.89251, 3.50074], + [38.67114, 3.61607], + [38.43697, 3.58851], + [38.120915, 3.598605], + [36.855093, 4.447864], + [36.159079, 4.447864], + [35.817448, 4.776966], + [35.817448, 5.338232], + [35.298007, 5.506], + [34.70702, 6.59422], + [34.25032, 6.82607], + [34.0751, 7.22595], + [33.56829, 7.71334], + [32.95418, 7.78497], + [33.2948, 8.35458], + [33.8255, 8.37916], + [33.97498, 8.68456], + [33.96162, 9.58358], + [34.25745, 10.63009], + [34.73115, 10.91017], + [34.83163, 11.31896], + [35.26049, 12.08286], + [35.86363, 12.57828], + [36.27022, 13.56333], + [36.42951, 14.42211], + [37.59377, 14.2131], + [37.90607, 14.95943], + ], + ], + }, + id: "ETH", + }, + { + type: "Feature", + properties: { + name: "Finland", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [28.59193, 69.064777], + [28.445944, 68.364613], + [29.977426, 67.698297], + [29.054589, 66.944286], + [30.21765, 65.80598], + [29.54443, 64.948672], + [30.444685, 64.204453], + [30.035872, 63.552814], + [31.516092, 62.867687], + [31.139991, 62.357693], + [30.211107, 61.780028], + [28.069998, 60.503517], + [26.255173, 60.423961], + [24.496624, 60.057316], + [22.869695, 59.846373], + [22.290764, 60.391921], + [21.322244, 60.72017], + [21.544866, 61.705329], + [21.059211, 62.607393], + [21.536029, 63.189735], + [22.442744, 63.81781], + [24.730512, 64.902344], + [25.398068, 65.111427], + [25.294043, 65.534346], + [23.903379, 66.006927], + [23.56588, 66.396051], + [23.539473, 67.936009], + [21.978535, 68.616846], + [20.645593, 69.106247], + [21.244936, 69.370443], + [22.356238, 68.841741], + [23.66205, 68.891247], + [24.735679, 68.649557], + [25.689213, 69.092114], + [26.179622, 69.825299], + [27.732292, 70.164193], + [29.015573, 69.766491], + [28.59193, 69.064777], + ], + ], + }, + id: "FIN", + }, + { + type: "Feature", + properties: { + name: "Fiji", + }, + geometry: { + type: "MultiPolygon", + coordinates: [ + [ + [ + [178.3736, -17.33992], + [178.71806, -17.62846], + [178.55271, -18.15059], + [177.93266, -18.28799], + [177.38146, -18.16432], + [177.28504, -17.72465], + [177.67087, -17.38114], + [178.12557, -17.50481], + [178.3736, -17.33992], + ], + ], + [ + [ + [179.364143, -16.801354], + [178.725059, -17.012042], + [178.596839, -16.63915], + [179.096609, -16.433984], + [179.413509, -16.379054], + [180, -16.067133], + [180, -16.555217], + [179.364143, -16.801354], + ], + ], + [ + [ + [-179.917369, -16.501783], + [-180, -16.555217], + [-180, -16.067133], + [-179.79332, -16.020882], + [-179.917369, -16.501783], + ], + ], + ], + }, + id: "FJI", + }, + { + type: "Feature", + properties: { + name: "Falkland Islands", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [-61.2, -51.85], + [-60, -51.25], + [-59.15, -51.5], + [-58.55, -51.1], + [-57.75, -51.55], + [-58.05, -51.9], + [-59.4, -52.2], + [-59.85, -51.85], + [-60.7, -52.3], + [-61.2, -51.85], + ], + ], + }, + id: "FLK", + }, + { + type: "Feature", + properties: { + name: "France", + }, + geometry: { + type: "MultiPolygon", + coordinates: [ + [ + [ + [-52.556425, 2.504705], + [-52.939657, 2.124858], + [-53.418465, 2.053389], + [-53.554839, 2.334897], + [-53.778521, 2.376703], + [-54.088063, 2.105557], + [-54.524754, 2.311849], + [-54.27123, 2.738748], + [-54.184284, 3.194172], + [-54.011504, 3.62257], + [-54.399542, 4.212611], + [-54.478633, 4.896756], + [-53.958045, 5.756548], + [-53.618453, 5.646529], + [-52.882141, 5.409851], + [-51.823343, 4.565768], + [-51.657797, 4.156232], + [-52.249338, 3.241094], + [-52.556425, 2.504705], + ], + ], + [ + [ + [9.560016, 42.152492], + [9.229752, 41.380007], + [8.775723, 41.583612], + [8.544213, 42.256517], + [8.746009, 42.628122], + [9.390001, 43.009985], + [9.560016, 42.152492], + ], + ], + [ + [ + [3.588184, 50.378992], + [4.286023, 49.907497], + [4.799222, 49.985373], + [5.674052, 49.529484], + [5.897759, 49.442667], + [6.18632, 49.463803], + [6.65823, 49.201958], + [8.099279, 49.017784], + [7.593676, 48.333019], + [7.466759, 47.620582], + [7.192202, 47.449766], + [6.736571, 47.541801], + [6.768714, 47.287708], + [6.037389, 46.725779], + [6.022609, 46.27299], + [6.5001, 46.429673], + [6.843593, 45.991147], + [6.802355, 45.70858], + [7.096652, 45.333099], + [6.749955, 45.028518], + [7.007562, 44.254767], + [7.549596, 44.127901], + [7.435185, 43.693845], + [6.529245, 43.128892], + [4.556963, 43.399651], + [3.100411, 43.075201], + [2.985999, 42.473015], + [1.826793, 42.343385], + [0.701591, 42.795734], + [0.338047, 42.579546], + [-1.502771, 43.034014], + [-1.901351, 43.422802], + [-1.384225, 44.02261], + [-1.193798, 46.014918], + [-2.225724, 47.064363], + [-2.963276, 47.570327], + [-4.491555, 47.954954], + [-4.59235, 48.68416], + [-3.295814, 48.901692], + [-1.616511, 48.644421], + [-1.933494, 49.776342], + [-0.989469, 49.347376], + [1.338761, 50.127173], + [1.639001, 50.946606], + [2.513573, 51.148506], + [2.658422, 50.796848], + [3.123252, 50.780363], + [3.588184, 50.378992], + ], + ], + ], + }, + id: "FRA", + }, + { + type: "Feature", + properties: { + name: "Gabon", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [11.093773, -3.978827], + [10.066135, -2.969483], + [9.405245, -2.144313], + [8.797996, -1.111301], + [8.830087, -0.779074], + [9.04842, -0.459351], + [9.291351, 0.268666], + [9.492889, 1.01012], + [9.830284, 1.067894], + [11.285079, 1.057662], + [11.276449, 2.261051], + [11.751665, 2.326758], + [12.35938, 2.192812], + [12.951334, 2.321616], + [13.075822, 2.267097], + [13.003114, 1.830896], + [13.282631, 1.314184], + [14.026669, 1.395677], + [14.276266, 1.19693], + [13.843321, 0.038758], + [14.316418, -0.552627], + [14.425456, -1.333407], + [14.29921, -1.998276], + [13.992407, -2.470805], + [13.109619, -2.42874], + [12.575284, -1.948511], + [12.495703, -2.391688], + [11.820964, -2.514161], + [11.478039, -2.765619], + [11.855122, -3.426871], + [11.093773, -3.978827], + ], + ], + }, + id: "GAB", + }, + { + type: "Feature", + properties: { + name: "UK", + }, + geometry: { + type: "MultiPolygon", + coordinates: [ + [ + [ + [-5.661949, 54.554603], + [-6.197885, 53.867565], + [-6.95373, 54.073702], + [-7.572168, 54.059956], + [-7.366031, 54.595841], + [-7.572168, 55.131622], + [-6.733847, 55.17286], + [-5.661949, 54.554603], + ], + ], + [ + [ + [-3.005005, 58.635], + [-4.073828, 57.553025], + [-3.055002, 57.690019], + [-1.959281, 57.6848], + [-2.219988, 56.870017], + [-3.119003, 55.973793], + [-2.085009, 55.909998], + [-2.005676, 55.804903], + [-1.114991, 54.624986], + [-0.430485, 54.464376], + [0.184981, 53.325014], + [0.469977, 52.929999], + [1.681531, 52.73952], + [1.559988, 52.099998], + [1.050562, 51.806761], + [1.449865, 51.289428], + [0.550334, 50.765739], + [-0.787517, 50.774989], + [-2.489998, 50.500019], + [-2.956274, 50.69688], + [-3.617448, 50.228356], + [-4.542508, 50.341837], + [-5.245023, 49.96], + [-5.776567, 50.159678], + [-4.30999, 51.210001], + [-3.414851, 51.426009], + [-3.422719, 51.426848], + [-4.984367, 51.593466], + [-5.267296, 51.9914], + [-4.222347, 52.301356], + [-4.770013, 52.840005], + [-4.579999, 53.495004], + [-3.093831, 53.404547], + [-3.09208, 53.404441], + [-2.945009, 53.985], + [-3.614701, 54.600937], + [-3.630005, 54.615013], + [-4.844169, 54.790971], + [-5.082527, 55.061601], + [-4.719112, 55.508473], + [-5.047981, 55.783986], + [-5.586398, 55.311146], + [-5.644999, 56.275015], + [-6.149981, 56.78501], + [-5.786825, 57.818848], + [-5.009999, 58.630013], + [-4.211495, 58.550845], + [-3.005005, 58.635], + ], + ], + ], + }, + id: "GBR", + }, + { + type: "Feature", + properties: { + name: "Georgia", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [41.554084, 41.535656], + [41.703171, 41.962943], + [41.45347, 42.645123], + [40.875469, 43.013628], + [40.321394, 43.128634], + [39.955009, 43.434998], + [40.076965, 43.553104], + [40.922185, 43.382159], + [42.394395, 43.220308], + [43.756017, 42.740828], + [43.9312, 42.554974], + [44.537623, 42.711993], + [45.470279, 42.502781], + [45.77641, 42.092444], + [46.404951, 41.860675], + [46.145432, 41.722802], + [46.637908, 41.181673], + [46.501637, 41.064445], + [45.962601, 41.123873], + [45.217426, 41.411452], + [44.97248, 41.248129], + [43.582746, 41.092143], + [42.619549, 41.583173], + [41.554084, 41.535656], + ], + ], + }, + id: "GEO", + }, + { + type: "Feature", + properties: { + name: "Ghana", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [1.060122, 5.928837], + [-0.507638, 5.343473], + [-1.063625, 5.000548], + [-1.964707, 4.710462], + [-2.856125, 4.994476], + [-2.810701, 5.389051], + [-3.24437, 6.250472], + [-2.983585, 7.379705], + [-2.56219, 8.219628], + [-2.827496, 9.642461], + [-2.963896, 10.395335], + [-2.940409, 10.96269], + [-1.203358, 11.009819], + [-0.761576, 10.93693], + [-0.438702, 11.098341], + [0.023803, 11.018682], + [-0.049785, 10.706918], + [0.36758, 10.191213], + [0.365901, 9.465004], + [0.461192, 8.677223], + [0.712029, 8.312465], + [0.490957, 7.411744], + [0.570384, 6.914359], + [0.836931, 6.279979], + [1.060122, 5.928837], + ], + ], + }, + id: "GHA", + }, + { + type: "Feature", + properties: { + name: "Guinea", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [-8.439298, 7.686043], + [-8.722124, 7.711674], + [-8.926065, 7.309037], + [-9.208786, 7.313921], + [-9.403348, 7.526905], + [-9.33728, 7.928534], + [-9.755342, 8.541055], + [-10.016567, 8.428504], + [-10.230094, 8.406206], + [-10.505477, 8.348896], + [-10.494315, 8.715541], + [-10.65477, 8.977178], + [-10.622395, 9.26791], + [-10.839152, 9.688246], + [-11.117481, 10.045873], + [-11.917277, 10.046984], + [-12.150338, 9.858572], + [-12.425929, 9.835834], + [-12.596719, 9.620188], + [-12.711958, 9.342712], + [-13.24655, 8.903049], + [-13.685154, 9.494744], + [-14.074045, 9.886167], + [-14.330076, 10.01572], + [-14.579699, 10.214467], + [-14.693232, 10.656301], + [-14.839554, 10.876572], + [-15.130311, 11.040412], + [-14.685687, 11.527824], + [-14.382192, 11.509272], + [-14.121406, 11.677117], + [-13.9008, 11.678719], + [-13.743161, 11.811269], + [-13.828272, 12.142644], + [-13.718744, 12.247186], + [-13.700476, 12.586183], + [-13.217818, 12.575874], + [-12.499051, 12.33209], + [-12.278599, 12.35444], + [-12.203565, 12.465648], + [-11.658301, 12.386583], + [-11.513943, 12.442988], + [-11.456169, 12.076834], + [-11.297574, 12.077971], + [-11.036556, 12.211245], + [-10.87083, 12.177887], + [-10.593224, 11.923975], + [-10.165214, 11.844084], + [-9.890993, 12.060479], + [-9.567912, 12.194243], + [-9.327616, 12.334286], + [-9.127474, 12.30806], + [-8.905265, 12.088358], + [-8.786099, 11.812561], + [-8.376305, 11.393646], + [-8.581305, 11.136246], + [-8.620321, 10.810891], + [-8.407311, 10.909257], + [-8.282357, 10.792597], + [-8.335377, 10.494812], + [-8.029944, 10.206535], + [-8.229337, 10.12902], + [-8.309616, 9.789532], + [-8.079114, 9.376224], + [-7.8321, 8.575704], + [-8.203499, 8.455453], + [-8.299049, 8.316444], + [-8.221792, 8.123329], + [-8.280703, 7.68718], + [-8.439298, 7.686043], + ], + ], + }, + id: "GIN", + }, + { + type: "Feature", + properties: { + name: "Gambia", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [-16.841525, 13.151394], + [-16.713729, 13.594959], + [-15.624596, 13.623587], + [-15.39877, 13.860369], + [-15.081735, 13.876492], + [-14.687031, 13.630357], + [-14.376714, 13.62568], + [-14.046992, 13.794068], + [-13.844963, 13.505042], + [-14.277702, 13.280585], + [-14.712197, 13.298207], + [-15.141163, 13.509512], + [-15.511813, 13.27857], + [-15.691001, 13.270353], + [-15.931296, 13.130284], + [-16.841525, 13.151394], + ], + ], + }, + id: "GMB", + }, + { + type: "Feature", + properties: { + name: "Guinea Bissau", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [-15.130311, 11.040412], + [-15.66418, 11.458474], + [-16.085214, 11.524594], + [-16.314787, 11.806515], + [-16.308947, 11.958702], + [-16.613838, 12.170911], + [-16.677452, 12.384852], + [-16.147717, 12.547762], + [-15.816574, 12.515567], + [-15.548477, 12.62817], + [-13.700476, 12.586183], + [-13.718744, 12.247186], + [-13.828272, 12.142644], + [-13.743161, 11.811269], + [-13.9008, 11.678719], + [-14.121406, 11.677117], + [-14.382192, 11.509272], + [-14.685687, 11.527824], + [-15.130311, 11.040412], + ], + ], + }, + id: "GNB", + }, + { + type: "Feature", + properties: { + name: "Equatorial Guinea", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [9.492889, 1.01012], + [9.305613, 1.160911], + [9.649158, 2.283866], + [11.276449, 2.261051], + [11.285079, 1.057662], + [9.830284, 1.067894], + [9.492889, 1.01012], + ], + ], + }, + id: "GNQ", + }, + { + type: "Feature", + properties: { + name: "Greece", + }, + geometry: { + type: "MultiPolygon", + coordinates: [ + [ + [ + [23.69998, 35.705004], + [24.246665, 35.368022], + [25.025015, 35.424996], + [25.769208, 35.354018], + [25.745023, 35.179998], + [26.290003, 35.29999], + [26.164998, 35.004995], + [24.724982, 34.919988], + [24.735007, 35.084991], + [23.514978, 35.279992], + [23.69998, 35.705004], + ], + ], + [ + [ + [26.604196, 41.562115], + [26.294602, 40.936261], + [26.056942, 40.824123], + [25.447677, 40.852545], + [24.925848, 40.947062], + [23.714811, 40.687129], + [24.407999, 40.124993], + [23.899968, 39.962006], + [23.342999, 39.960998], + [22.813988, 40.476005], + [22.626299, 40.256561], + [22.849748, 39.659311], + [23.350027, 39.190011], + [22.973099, 38.970903], + [23.530016, 38.510001], + [24.025025, 38.219993], + [24.040011, 37.655015], + [23.115003, 37.920011], + [23.409972, 37.409991], + [22.774972, 37.30501], + [23.154225, 36.422506], + [22.490028, 36.41], + [21.670026, 36.844986], + [21.295011, 37.644989], + [21.120034, 38.310323], + [20.730032, 38.769985], + [20.217712, 39.340235], + [20.150016, 39.624998], + [20.615, 40.110007], + [20.674997, 40.435], + [20.99999, 40.580004], + [21.02004, 40.842727], + [21.674161, 40.931275], + [22.055378, 41.149866], + [22.597308, 41.130487], + [22.76177, 41.3048], + [22.952377, 41.337994], + [23.692074, 41.309081], + [24.492645, 41.583896], + [25.197201, 41.234486], + [26.106138, 41.328899], + [26.117042, 41.826905], + [26.604196, 41.562115], + ], + ], + ], + }, + id: "GRC", + }, + { + type: "Feature", + properties: { + name: "Greenland", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [-46.76379, 82.62796], + [-43.40644, 83.22516], + [-39.89753, 83.18018], + [-38.62214, 83.54905], + [-35.08787, 83.64513], + [-27.10046, 83.51966], + [-20.84539, 82.72669], + [-22.69182, 82.34165], + [-26.51753, 82.29765], + [-31.9, 82.2], + [-31.39646, 82.02154], + [-27.85666, 82.13178], + [-24.84448, 81.78697], + [-22.90328, 82.09317], + [-22.07175, 81.73449], + [-23.16961, 81.15271], + [-20.62363, 81.52462], + [-15.76818, 81.91245], + [-12.77018, 81.71885], + [-12.20855, 81.29154], + [-16.28533, 80.58004], + [-16.85, 80.35], + [-20.04624, 80.17708], + [-17.73035, 80.12912], + [-18.9, 79.4], + [-19.70499, 78.75128], + [-19.67353, 77.63859], + [-18.47285, 76.98565], + [-20.03503, 76.94434], + [-21.67944, 76.62795], + [-19.83407, 76.09808], + [-19.59896, 75.24838], + [-20.66818, 75.15585], + [-19.37281, 74.29561], + [-21.59422, 74.22382], + [-20.43454, 73.81713], + [-20.76234, 73.46436], + [-22.17221, 73.30955], + [-23.56593, 73.30663], + [-22.31311, 72.62928], + [-22.29954, 72.18409], + [-24.27834, 72.59788], + [-24.79296, 72.3302], + [-23.44296, 72.08016], + [-22.13281, 71.46898], + [-21.75356, 70.66369], + [-23.53603, 70.471], + [-24.30702, 70.85649], + [-25.54341, 71.43094], + [-25.20135, 70.75226], + [-26.36276, 70.22646], + [-23.72742, 70.18401], + [-22.34902, 70.12946], + [-25.02927, 69.2588], + [-27.74737, 68.47046], + [-30.67371, 68.12503], + [-31.77665, 68.12078], + [-32.81105, 67.73547], + [-34.20196, 66.67974], + [-36.35284, 65.9789], + [-37.04378, 65.93768], + [-38.37505, 65.69213], + [-39.81222, 65.45848], + [-40.66899, 64.83997], + [-40.68281, 64.13902], + [-41.1887, 63.48246], + [-42.81938, 62.68233], + [-42.41666, 61.90093], + [-42.86619, 61.07404], + [-43.3784, 60.09772], + [-44.7875, 60.03676], + [-46.26364, 60.85328], + [-48.26294, 60.85843], + [-49.23308, 61.40681], + [-49.90039, 62.38336], + [-51.63325, 63.62691], + [-52.14014, 64.27842], + [-52.27659, 65.1767], + [-53.66166, 66.09957], + [-53.30161, 66.8365], + [-53.96911, 67.18899], + [-52.9804, 68.35759], + [-51.47536, 68.72958], + [-51.08041, 69.14781], + [-50.87122, 69.9291], + [-52.013585, 69.574925], + [-52.55792, 69.42616], + [-53.45629, 69.283625], + [-54.68336, 69.61003], + [-54.75001, 70.28932], + [-54.35884, 70.821315], + [-53.431315, 70.835755], + [-51.39014, 70.56978], + [-53.10937, 71.20485], + [-54.00422, 71.54719], + [-55, 71.406537], + [-55.83468, 71.65444], + [-54.71819, 72.58625], + [-55.32634, 72.95861], + [-56.12003, 73.64977], + [-57.32363, 74.71026], + [-58.59679, 75.09861], + [-58.58516, 75.51727], + [-61.26861, 76.10238], + [-63.39165, 76.1752], + [-66.06427, 76.13486], + [-68.50438, 76.06141], + [-69.66485, 76.37975], + [-71.40257, 77.00857], + [-68.77671, 77.32312], + [-66.76397, 77.37595], + [-71.04293, 77.63595], + [-73.297, 78.04419], + [-73.15938, 78.43271], + [-69.37345, 78.91388], + [-65.7107, 79.39436], + [-65.3239, 79.75814], + [-68.02298, 80.11721], + [-67.15129, 80.51582], + [-63.68925, 81.21396], + [-62.23444, 81.3211], + [-62.65116, 81.77042], + [-60.28249, 82.03363], + [-57.20744, 82.19074], + [-54.13442, 82.19962], + [-53.04328, 81.88833], + [-50.39061, 82.43883], + [-48.00386, 82.06481], + [-46.59984, 81.985945], + [-44.523, 81.6607], + [-46.9007, 82.19979], + [-46.76379, 82.62796], + ], + ], + }, + id: "GRL", + }, + { + type: "Feature", + properties: { + name: "Guatemala", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [-90.095555, 13.735338], + [-90.608624, 13.909771], + [-91.23241, 13.927832], + [-91.689747, 14.126218], + [-92.22775, 14.538829], + [-92.20323, 14.830103], + [-92.087216, 15.064585], + [-92.229249, 15.251447], + [-91.74796, 16.066565], + [-90.464473, 16.069562], + [-90.438867, 16.41011], + [-90.600847, 16.470778], + [-90.711822, 16.687483], + [-91.08167, 16.918477], + [-91.453921, 17.252177], + [-91.002269, 17.254658], + [-91.00152, 17.817595], + [-90.067934, 17.819326], + [-89.14308, 17.808319], + [-89.150806, 17.015577], + [-89.229122, 15.886938], + [-88.930613, 15.887273], + [-88.604586, 15.70638], + [-88.518364, 15.855389], + [-88.225023, 15.727722], + [-88.68068, 15.346247], + [-89.154811, 15.066419], + [-89.22522, 14.874286], + [-89.145535, 14.678019], + [-89.353326, 14.424133], + [-89.587343, 14.362586], + [-89.534219, 14.244816], + [-89.721934, 14.134228], + [-90.064678, 13.88197], + [-90.095555, 13.735338], + ], + ], + }, + id: "GTM", + }, + { + type: "Feature", + properties: { + name: "Guyana", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [-59.758285, 8.367035], + [-59.101684, 7.999202], + [-58.482962, 7.347691], + [-58.454876, 6.832787], + [-58.078103, 6.809094], + [-57.542219, 6.321268], + [-57.147436, 5.97315], + [-57.307246, 5.073567], + [-57.914289, 4.812626], + [-57.86021, 4.576801], + [-58.044694, 4.060864], + [-57.601569, 3.334655], + [-57.281433, 3.333492], + [-57.150098, 2.768927], + [-56.539386, 1.899523], + [-56.782704, 1.863711], + [-57.335823, 1.948538], + [-57.660971, 1.682585], + [-58.11345, 1.507195], + [-58.429477, 1.463942], + [-58.540013, 1.268088], + [-59.030862, 1.317698], + [-59.646044, 1.786894], + [-59.718546, 2.24963], + [-59.974525, 2.755233], + [-59.815413, 3.606499], + [-59.53804, 3.958803], + [-59.767406, 4.423503], + [-60.111002, 4.574967], + [-59.980959, 5.014061], + [-60.213683, 5.244486], + [-60.733574, 5.200277], + [-61.410303, 5.959068], + [-61.139415, 6.234297], + [-61.159336, 6.696077], + [-60.543999, 6.856584], + [-60.295668, 7.043911], + [-60.637973, 7.415], + [-60.550588, 7.779603], + [-59.758285, 8.367035], + ], + ], + }, + id: "GUY", + }, + { + type: "Feature", + properties: { + name: "Honduras", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [-87.316654, 12.984686], + [-87.489409, 13.297535], + [-87.793111, 13.38448], + [-87.723503, 13.78505], + [-87.859515, 13.893312], + [-88.065343, 13.964626], + [-88.503998, 13.845486], + [-88.541231, 13.980155], + [-88.843073, 14.140507], + [-89.058512, 14.340029], + [-89.353326, 14.424133], + [-89.145535, 14.678019], + [-89.22522, 14.874286], + [-89.154811, 15.066419], + [-88.68068, 15.346247], + [-88.225023, 15.727722], + [-88.121153, 15.688655], + [-87.901813, 15.864458], + [-87.61568, 15.878799], + [-87.522921, 15.797279], + [-87.367762, 15.84694], + [-86.903191, 15.756713], + [-86.440946, 15.782835], + [-86.119234, 15.893449], + [-86.001954, 16.005406], + [-85.683317, 15.953652], + [-85.444004, 15.885749], + [-85.182444, 15.909158], + [-84.983722, 15.995923], + [-84.52698, 15.857224], + [-84.368256, 15.835158], + [-84.063055, 15.648244], + [-83.773977, 15.424072], + [-83.410381, 15.270903], + [-83.147219, 14.995829], + [-83.489989, 15.016267], + [-83.628585, 14.880074], + [-83.975721, 14.749436], + [-84.228342, 14.748764], + [-84.449336, 14.621614], + [-84.649582, 14.666805], + [-84.820037, 14.819587], + [-84.924501, 14.790493], + [-85.052787, 14.551541], + [-85.148751, 14.560197], + [-85.165365, 14.35437], + [-85.514413, 14.079012], + [-85.698665, 13.960078], + [-85.801295, 13.836055], + [-86.096264, 14.038187], + [-86.312142, 13.771356], + [-86.520708, 13.778487], + [-86.755087, 13.754845], + [-86.733822, 13.263093], + [-86.880557, 13.254204], + [-87.005769, 13.025794], + [-87.316654, 12.984686], + ], + ], + }, + id: "HND", + }, + { + type: "Feature", + properties: { + name: "Croatia", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [18.829838, 45.908878], + [19.072769, 45.521511], + [19.390476, 45.236516], + [19.005486, 44.860234], + [18.553214, 45.08159], + [17.861783, 45.06774], + [17.002146, 45.233777], + [16.534939, 45.211608], + [16.318157, 45.004127], + [15.959367, 45.233777], + [15.750026, 44.818712], + [16.23966, 44.351143], + [16.456443, 44.04124], + [16.916156, 43.667722], + [17.297373, 43.446341], + [17.674922, 43.028563], + [18.56, 42.65], + [18.450016, 42.479991], + [17.50997, 42.849995], + [16.930006, 43.209998], + [16.015385, 43.507215], + [15.174454, 44.243191], + [15.37625, 44.317915], + [14.920309, 44.738484], + [14.901602, 45.07606], + [14.258748, 45.233777], + [13.952255, 44.802124], + [13.656976, 45.136935], + [13.679403, 45.484149], + [13.71506, 45.500324], + [14.411968, 45.466166], + [14.595109, 45.634941], + [14.935244, 45.471695], + [15.327675, 45.452316], + [15.323954, 45.731783], + [15.67153, 45.834154], + [15.768733, 46.238108], + [16.564808, 46.503751], + [16.882515, 46.380632], + [17.630066, 45.951769], + [18.456062, 45.759481], + [18.829838, 45.908878], + ], + ], + }, + id: "HRV", + }, + { + type: "Feature", + properties: { + name: "Haiti", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [-73.189791, 19.915684], + [-72.579673, 19.871501], + [-71.712361, 19.714456], + [-71.624873, 19.169838], + [-71.701303, 18.785417], + [-71.945112, 18.6169], + [-71.687738, 18.31666], + [-71.708305, 18.044997], + [-72.372476, 18.214961], + [-72.844411, 18.145611], + [-73.454555, 18.217906], + [-73.922433, 18.030993], + [-74.458034, 18.34255], + [-74.369925, 18.664908], + [-73.449542, 18.526053], + [-72.694937, 18.445799], + [-72.334882, 18.668422], + [-72.79165, 19.101625], + [-72.784105, 19.483591], + [-73.415022, 19.639551], + [-73.189791, 19.915684], + ], + ], + }, + id: "HTI", + }, + { + type: "Feature", + properties: { + name: "Hungary", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [16.202298, 46.852386], + [16.534268, 47.496171], + [16.340584, 47.712902], + [16.903754, 47.714866], + [16.979667, 48.123497], + [17.488473, 47.867466], + [17.857133, 47.758429], + [18.696513, 47.880954], + [18.777025, 48.081768], + [19.174365, 48.111379], + [19.661364, 48.266615], + [19.769471, 48.202691], + [20.239054, 48.327567], + [20.473562, 48.56285], + [20.801294, 48.623854], + [21.872236, 48.319971], + [22.085608, 48.422264], + [22.64082, 48.15024], + [22.710531, 47.882194], + [22.099768, 47.672439], + [21.626515, 46.994238], + [21.021952, 46.316088], + [20.220192, 46.127469], + [19.596045, 46.17173], + [18.829838, 45.908878], + [18.456062, 45.759481], + [17.630066, 45.951769], + [16.882515, 46.380632], + [16.564808, 46.503751], + [16.370505, 46.841327], + [16.202298, 46.852386], + ], + ], + }, + id: "HUN", + }, + { + type: "Feature", + properties: { + name: "Indonesia", + }, + geometry: { + type: "MultiPolygon", + coordinates: [ + [ + [ + [120.715609, -10.239581], + [120.295014, -10.25865], + [118.967808, -9.557969], + [119.90031, -9.36134], + [120.425756, -9.665921], + [120.775502, -9.969675], + [120.715609, -10.239581], + ], + ], + [ + [ + [124.43595, -10.140001], + [123.579982, -10.359987], + [123.459989, -10.239995], + [123.550009, -9.900016], + [123.980009, -9.290027], + [124.968682, -8.89279], + [125.07002, -9.089987], + [125.08852, -9.393173], + [124.43595, -10.140001], + ], + ], + [ + [ + [117.900018, -8.095681], + [118.260616, -8.362383], + [118.87846, -8.280683], + [119.126507, -8.705825], + [117.970402, -8.906639], + [117.277731, -9.040895], + [116.740141, -9.032937], + [117.083737, -8.457158], + [117.632024, -8.449303], + [117.900018, -8.095681], + ], + ], + [ + [ + [122.903537, -8.094234], + [122.756983, -8.649808], + [121.254491, -8.933666], + [119.924391, -8.810418], + [119.920929, -8.444859], + [120.715092, -8.236965], + [121.341669, -8.53674], + [122.007365, -8.46062], + [122.903537, -8.094234], + ], + ], + [ + [ + [108.623479, -6.777674], + [110.539227, -6.877358], + [110.759576, -6.465186], + [112.614811, -6.946036], + [112.978768, -7.594213], + [114.478935, -7.776528], + [115.705527, -8.370807], + [114.564511, -8.751817], + [113.464734, -8.348947], + [112.559672, -8.376181], + [111.522061, -8.302129], + [110.58615, -8.122605], + [109.427667, -7.740664], + [108.693655, -7.6416], + [108.277763, -7.766657], + [106.454102, -7.3549], + [106.280624, -6.9249], + [105.365486, -6.851416], + [106.051646, -5.895919], + [107.265009, -5.954985], + [108.072091, -6.345762], + [108.486846, -6.421985], + [108.623479, -6.777674], + ], + ], + [ + [ + [134.724624, -6.214401], + [134.210134, -6.895238], + [134.112776, -6.142467], + [134.290336, -5.783058], + [134.499625, -5.445042], + [134.727002, -5.737582], + [134.724624, -6.214401], + ], + ], + [ + [ + [127.249215, -3.459065], + [126.874923, -3.790983], + [126.183802, -3.607376], + [125.989034, -3.177273], + [127.000651, -3.129318], + [127.249215, -3.459065], + ], + ], + [ + [ + [130.471344, -3.093764], + [130.834836, -3.858472], + [129.990547, -3.446301], + [129.155249, -3.362637], + [128.590684, -3.428679], + [127.898891, -3.393436], + [128.135879, -2.84365], + [129.370998, -2.802154], + [130.471344, -3.093764], + ], + ], + [ + [ + [134.143368, -1.151867], + [134.422627, -2.769185], + [135.457603, -3.367753], + [136.293314, -2.307042], + [137.440738, -1.703513], + [138.329727, -1.702686], + [139.184921, -2.051296], + [139.926684, -2.409052], + [141.00021, -2.600151], + [141.017057, -5.859022], + [141.033852, -9.117893], + [140.143415, -8.297168], + [139.127767, -8.096043], + [138.881477, -8.380935], + [137.614474, -8.411683], + [138.039099, -7.597882], + [138.668621, -7.320225], + [138.407914, -6.232849], + [137.92784, -5.393366], + [135.98925, -4.546544], + [135.164598, -4.462931], + [133.66288, -3.538853], + [133.367705, -4.024819], + [132.983956, -4.112979], + [132.756941, -3.746283], + [132.753789, -3.311787], + [131.989804, -2.820551], + [133.066845, -2.460418], + [133.780031, -2.479848], + [133.696212, -2.214542], + [132.232373, -2.212526], + [131.836222, -1.617162], + [130.94284, -1.432522], + [130.519558, -0.93772], + [131.867538, -0.695461], + [132.380116, -0.369538], + [133.985548, -0.78021], + [134.143368, -1.151867], + ], + ], + [ + [ + [125.240501, 1.419836], + [124.437035, 0.427881], + [123.685505, 0.235593], + [122.723083, 0.431137], + [121.056725, 0.381217], + [120.183083, 0.237247], + [120.04087, -0.519658], + [120.935905, -1.408906], + [121.475821, -0.955962], + [123.340565, -0.615673], + [123.258399, -1.076213], + [122.822715, -0.930951], + [122.38853, -1.516858], + [121.508274, -1.904483], + [122.454572, -3.186058], + [122.271896, -3.5295], + [123.170963, -4.683693], + [123.162333, -5.340604], + [122.628515, -5.634591], + [122.236394, -5.282933], + [122.719569, -4.464172], + [121.738234, -4.851331], + [121.489463, -4.574553], + [121.619171, -4.188478], + [120.898182, -3.602105], + [120.972389, -2.627643], + [120.305453, -2.931604], + [120.390047, -4.097579], + [120.430717, -5.528241], + [119.796543, -5.6734], + [119.366906, -5.379878], + [119.653606, -4.459417], + [119.498835, -3.494412], + [119.078344, -3.487022], + [118.767769, -2.801999], + [119.180974, -2.147104], + [119.323394, -1.353147], + [119.825999, 0.154254], + [120.035702, 0.566477], + [120.885779, 1.309223], + [121.666817, 1.013944], + [122.927567, 0.875192], + [124.077522, 0.917102], + [125.065989, 1.643259], + [125.240501, 1.419836], + ], + ], + [ + [ + [128.688249, 1.132386], + [128.635952, 0.258486], + [128.12017, 0.356413], + [127.968034, -0.252077], + [128.379999, -0.780004], + [128.100016, -0.899996], + [127.696475, -0.266598], + [127.39949, 1.011722], + [127.600512, 1.810691], + [127.932378, 2.174596], + [128.004156, 1.628531], + [128.594559, 1.540811], + [128.688249, 1.132386], + ], + ], + [ + [ + [117.875627, 1.827641], + [118.996747, 0.902219], + [117.811858, 0.784242], + [117.478339, 0.102475], + [117.521644, -0.803723], + [116.560048, -1.487661], + [116.533797, -2.483517], + [116.148084, -4.012726], + [116.000858, -3.657037], + [114.864803, -4.106984], + [114.468652, -3.495704], + [113.755672, -3.43917], + [113.256994, -3.118776], + [112.068126, -3.478392], + [111.703291, -2.994442], + [111.04824, -3.049426], + [110.223846, -2.934032], + [110.070936, -1.592874], + [109.571948, -1.314907], + [109.091874, -0.459507], + [108.952658, 0.415375], + [109.069136, 1.341934], + [109.66326, 2.006467], + [109.830227, 1.338136], + [110.514061, 0.773131], + [111.159138, 0.976478], + [111.797548, 0.904441], + [112.380252, 1.410121], + [112.859809, 1.49779], + [113.80585, 1.217549], + [114.621355, 1.430688], + [115.134037, 2.821482], + [115.519078, 3.169238], + [115.865517, 4.306559], + [117.015214, 4.306094], + [117.882035, 4.137551], + [117.313232, 3.234428], + [118.04833, 2.28769], + [117.875627, 1.827641], + ], + ], + [ + [ + [105.817655, -5.852356], + [104.710384, -5.873285], + [103.868213, -5.037315], + [102.584261, -4.220259], + [102.156173, -3.614146], + [101.399113, -2.799777], + [100.902503, -2.050262], + [100.141981, -0.650348], + [99.26374, 0.183142], + [98.970011, 1.042882], + [98.601351, 1.823507], + [97.699598, 2.453184], + [97.176942, 3.308791], + [96.424017, 3.86886], + [95.380876, 4.970782], + [95.293026, 5.479821], + [95.936863, 5.439513], + [97.484882, 5.246321], + [98.369169, 4.26837], + [99.142559, 3.59035], + [99.693998, 3.174329], + [100.641434, 2.099381], + [101.658012, 2.083697], + [102.498271, 1.3987], + [103.07684, 0.561361], + [103.838396, 0.104542], + [103.437645, -0.711946], + [104.010789, -1.059212], + [104.369991, -1.084843], + [104.53949, -1.782372], + [104.887893, -2.340425], + [105.622111, -2.428844], + [106.108593, -3.061777], + [105.857446, -4.305525], + [105.817655, -5.852356], + ], + ], + ], + }, + id: "IDN", + }, + { + type: "Feature", + properties: { + name: "India", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [77.837451, 35.49401], + [78.912269, 34.321936], + [78.811086, 33.506198], + [79.208892, 32.994395], + [79.176129, 32.48378], + [78.458446, 32.618164], + [78.738894, 31.515906], + [79.721367, 30.882715], + [81.111256, 30.183481], + [80.476721, 29.729865], + [80.088425, 28.79447], + [81.057203, 28.416095], + [81.999987, 27.925479], + [83.304249, 27.364506], + [84.675018, 27.234901], + [85.251779, 26.726198], + [86.024393, 26.630985], + [87.227472, 26.397898], + [88.060238, 26.414615], + [88.174804, 26.810405], + [88.043133, 27.445819], + [88.120441, 27.876542], + [88.730326, 28.086865], + [88.814248, 27.299316], + [88.835643, 27.098966], + [89.744528, 26.719403], + [90.373275, 26.875724], + [91.217513, 26.808648], + [92.033484, 26.83831], + [92.103712, 27.452614], + [91.696657, 27.771742], + [92.503119, 27.896876], + [93.413348, 28.640629], + [94.56599, 29.277438], + [95.404802, 29.031717], + [96.117679, 29.452802], + [96.586591, 28.83098], + [96.248833, 28.411031], + [97.327114, 28.261583], + [97.402561, 27.882536], + [97.051989, 27.699059], + [97.133999, 27.083774], + [96.419366, 27.264589], + [95.124768, 26.573572], + [95.155153, 26.001307], + [94.603249, 25.162495], + [94.552658, 24.675238], + [94.106742, 23.850741], + [93.325188, 24.078556], + [93.286327, 23.043658], + [93.060294, 22.703111], + [93.166128, 22.27846], + [92.672721, 22.041239], + [92.146035, 23.627499], + [91.869928, 23.624346], + [91.706475, 22.985264], + [91.158963, 23.503527], + [91.46773, 24.072639], + [91.915093, 24.130414], + [92.376202, 24.976693], + [91.799596, 25.147432], + [90.872211, 25.132601], + [89.920693, 25.26975], + [89.832481, 25.965082], + [89.355094, 26.014407], + [88.563049, 26.446526], + [88.209789, 25.768066], + [88.931554, 25.238692], + [88.306373, 24.866079], + [88.084422, 24.501657], + [88.69994, 24.233715], + [88.52977, 23.631142], + [88.876312, 22.879146], + [89.031961, 22.055708], + [88.888766, 21.690588], + [88.208497, 21.703172], + [86.975704, 21.495562], + [87.033169, 20.743308], + [86.499351, 20.151638], + [85.060266, 19.478579], + [83.941006, 18.30201], + [83.189217, 17.671221], + [82.192792, 17.016636], + [82.191242, 16.556664], + [81.692719, 16.310219], + [80.791999, 15.951972], + [80.324896, 15.899185], + [80.025069, 15.136415], + [80.233274, 13.835771], + [80.286294, 13.006261], + [79.862547, 12.056215], + [79.857999, 10.357275], + [79.340512, 10.308854], + [78.885345, 9.546136], + [79.18972, 9.216544], + [78.277941, 8.933047], + [77.941165, 8.252959], + [77.539898, 7.965535], + [76.592979, 8.899276], + [76.130061, 10.29963], + [75.746467, 11.308251], + [75.396101, 11.781245], + [74.864816, 12.741936], + [74.616717, 13.992583], + [74.443859, 14.617222], + [73.534199, 15.990652], + [73.119909, 17.92857], + [72.820909, 19.208234], + [72.824475, 20.419503], + [72.630533, 21.356009], + [71.175273, 20.757441], + [70.470459, 20.877331], + [69.16413, 22.089298], + [69.644928, 22.450775], + [69.349597, 22.84318], + [68.176645, 23.691965], + [68.842599, 24.359134], + [71.04324, 24.356524], + [70.844699, 25.215102], + [70.282873, 25.722229], + [70.168927, 26.491872], + [69.514393, 26.940966], + [70.616496, 27.989196], + [71.777666, 27.91318], + [72.823752, 28.961592], + [73.450638, 29.976413], + [74.42138, 30.979815], + [74.405929, 31.692639], + [75.258642, 32.271105], + [74.451559, 32.7649], + [74.104294, 33.441473], + [73.749948, 34.317699], + [74.240203, 34.748887], + [75.757061, 34.504923], + [76.871722, 34.653544], + [77.837451, 35.49401], + ], + ], + }, + id: "IND", + }, + { + type: "Feature", + properties: { + name: "Ireland", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [-6.197885, 53.867565], + [-6.032985, 53.153164], + [-6.788857, 52.260118], + [-8.561617, 51.669301], + [-9.977086, 51.820455], + [-9.166283, 52.864629], + [-9.688525, 53.881363], + [-8.327987, 54.664519], + [-7.572168, 55.131622], + [-7.366031, 54.595841], + [-7.572168, 54.059956], + [-6.95373, 54.073702], + [-6.197885, 53.867565], + ], + ], + }, + id: "IRL", + }, + { + type: "Feature", + properties: { + name: "Iran", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [53.921598, 37.198918], + [54.800304, 37.392421], + [55.511578, 37.964117], + [56.180375, 37.935127], + [56.619366, 38.121394], + [57.330434, 38.029229], + [58.436154, 37.522309], + [59.234762, 37.412988], + [60.377638, 36.527383], + [61.123071, 36.491597], + [61.210817, 35.650072], + [60.803193, 34.404102], + [60.52843, 33.676446], + [60.9637, 33.528832], + [60.536078, 32.981269], + [60.863655, 32.18292], + [60.941945, 31.548075], + [61.699314, 31.379506], + [61.781222, 30.73585], + [60.874248, 29.829239], + [61.369309, 29.303276], + [61.771868, 28.699334], + [62.72783, 28.259645], + [62.755426, 27.378923], + [63.233898, 27.217047], + [63.316632, 26.756532], + [61.874187, 26.239975], + [61.497363, 25.078237], + [59.616134, 25.380157], + [58.525761, 25.609962], + [57.397251, 25.739902], + [56.970766, 26.966106], + [56.492139, 27.143305], + [55.72371, 26.964633], + [54.71509, 26.480658], + [53.493097, 26.812369], + [52.483598, 27.580849], + [51.520763, 27.86569], + [50.852948, 28.814521], + [50.115009, 30.147773], + [49.57685, 29.985715], + [48.941333, 30.31709], + [48.567971, 29.926778], + [48.014568, 30.452457], + [48.004698, 30.985137], + [47.685286, 30.984853], + [47.849204, 31.709176], + [47.334661, 32.469155], + [46.109362, 33.017287], + [45.416691, 33.967798], + [45.64846, 34.748138], + [46.151788, 35.093259], + [46.07634, 35.677383], + [45.420618, 35.977546], + [44.77267, 37.17045], + [44.225756, 37.971584], + [44.421403, 38.281281], + [44.109225, 39.428136], + [44.79399, 39.713003], + [44.952688, 39.335765], + [45.457722, 38.874139], + [46.143623, 38.741201], + [46.50572, 38.770605], + [47.685079, 39.508364], + [48.060095, 39.582235], + [48.355529, 39.288765], + [48.010744, 38.794015], + [48.634375, 38.270378], + [48.883249, 38.320245], + [49.199612, 37.582874], + [50.147771, 37.374567], + [50.842354, 36.872814], + [52.264025, 36.700422], + [53.82579, 36.965031], + [53.921598, 37.198918], + ], + ], + }, + id: "IRN", + }, + { + type: "Feature", + properties: { + name: "Iraq", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [45.420618, 35.977546], + [46.07634, 35.677383], + [46.151788, 35.093259], + [45.64846, 34.748138], + [45.416691, 33.967798], + [46.109362, 33.017287], + [47.334661, 32.469155], + [47.849204, 31.709176], + [47.685286, 30.984853], + [48.004698, 30.985137], + [48.014568, 30.452457], + [48.567971, 29.926778], + [47.974519, 29.975819], + [47.302622, 30.05907], + [46.568713, 29.099025], + [44.709499, 29.178891], + [41.889981, 31.190009], + [40.399994, 31.889992], + [39.195468, 32.161009], + [38.792341, 33.378686], + [41.006159, 34.419372], + [41.383965, 35.628317], + [41.289707, 36.358815], + [41.837064, 36.605854], + [42.349591, 37.229873], + [42.779126, 37.385264], + [43.942259, 37.256228], + [44.293452, 37.001514], + [44.772699, 37.170445], + [45.420618, 35.977546], + ], + ], + }, + id: "IRQ", + }, + { + type: "Feature", + properties: { + name: "Iceland", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [-14.508695, 66.455892], + [-14.739637, 65.808748], + [-13.609732, 65.126671], + [-14.909834, 64.364082], + [-17.794438, 63.678749], + [-18.656246, 63.496383], + [-19.972755, 63.643635], + [-22.762972, 63.960179], + [-21.778484, 64.402116], + [-23.955044, 64.89113], + [-22.184403, 65.084968], + [-22.227423, 65.378594], + [-24.326184, 65.611189], + [-23.650515, 66.262519], + [-22.134922, 66.410469], + [-20.576284, 65.732112], + [-19.056842, 66.276601], + [-17.798624, 65.993853], + [-16.167819, 66.526792], + [-14.508695, 66.455892], + ], + ], + }, + id: "ISL", + }, + { + type: "Feature", + properties: { + name: "Israel", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [35.719918, 32.709192], + [35.545665, 32.393992], + [35.18393, 32.532511], + [34.974641, 31.866582], + [35.225892, 31.754341], + [34.970507, 31.616778], + [34.927408, 31.353435], + [35.397561, 31.489086], + [35.420918, 31.100066], + [34.922603, 29.501326], + [34.265433, 31.219361], + [34.556372, 31.548824], + [34.488107, 31.605539], + [34.752587, 32.072926], + [34.955417, 32.827376], + [35.098457, 33.080539], + [35.126053, 33.0909], + [35.460709, 33.08904], + [35.552797, 33.264275], + [35.821101, 33.277426], + [35.836397, 32.868123], + [35.700798, 32.716014], + [35.719918, 32.709192], + ], + ], + }, + id: "ISR", + }, + { + type: "Feature", + properties: { + name: "Italy", + }, + geometry: { + type: "MultiPolygon", + coordinates: [ + [ + [ + [15.520376, 38.231155], + [15.160243, 37.444046], + [15.309898, 37.134219], + [15.099988, 36.619987], + [14.335229, 36.996631], + [13.826733, 37.104531], + [12.431004, 37.61295], + [12.570944, 38.126381], + [13.741156, 38.034966], + [14.761249, 38.143874], + [15.520376, 38.231155], + ], + ], + [ + [ + [9.210012, 41.209991], + [9.809975, 40.500009], + [9.669519, 39.177376], + [9.214818, 39.240473], + [8.806936, 38.906618], + [8.428302, 39.171847], + [8.388253, 40.378311], + [8.159998, 40.950007], + [8.709991, 40.899984], + [9.210012, 41.209991], + ], + ], + [ + [ + [12.376485, 46.767559], + [13.806475, 46.509306], + [13.69811, 46.016778], + [13.93763, 45.591016], + [13.141606, 45.736692], + [12.328581, 45.381778], + [12.383875, 44.885374], + [12.261453, 44.600482], + [12.589237, 44.091366], + [13.526906, 43.587727], + [14.029821, 42.761008], + [15.14257, 41.95514], + [15.926191, 41.961315], + [16.169897, 41.740295], + [15.889346, 41.541082], + [16.785002, 41.179606], + [17.519169, 40.877143], + [18.376687, 40.355625], + [18.480247, 40.168866], + [18.293385, 39.810774], + [17.73838, 40.277671], + [16.869596, 40.442235], + [16.448743, 39.795401], + [17.17149, 39.4247], + [17.052841, 38.902871], + [16.635088, 38.843572], + [16.100961, 37.985899], + [15.684087, 37.908849], + [15.687963, 38.214593], + [15.891981, 38.750942], + [16.109332, 38.964547], + [15.718814, 39.544072], + [15.413613, 40.048357], + [14.998496, 40.172949], + [14.703268, 40.60455], + [14.060672, 40.786348], + [13.627985, 41.188287], + [12.888082, 41.25309], + [12.106683, 41.704535], + [11.191906, 42.355425], + [10.511948, 42.931463], + [10.200029, 43.920007], + [9.702488, 44.036279], + [8.888946, 44.366336], + [8.428561, 44.231228], + [7.850767, 43.767148], + [7.435185, 43.693845], + [7.549596, 44.127901], + [7.007562, 44.254767], + [6.749955, 45.028518], + [7.096652, 45.333099], + [6.802355, 45.70858], + [6.843593, 45.991147], + [7.273851, 45.776948], + [7.755992, 45.82449], + [8.31663, 46.163642], + [8.489952, 46.005151], + [8.966306, 46.036932], + [9.182882, 46.440215], + [9.922837, 46.314899], + [10.363378, 46.483571], + [10.442701, 46.893546], + [11.048556, 46.751359], + [11.164828, 46.941579], + [12.153088, 47.115393], + [12.376485, 46.767559], + ], + ], + ], + }, + id: "ITA", + }, + { + type: "Feature", + properties: { + name: "Jamaica", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [-77.569601, 18.490525], + [-76.896619, 18.400867], + [-76.365359, 18.160701], + [-76.199659, 17.886867], + [-76.902561, 17.868238], + [-77.206341, 17.701116], + [-77.766023, 17.861597], + [-78.337719, 18.225968], + [-78.217727, 18.454533], + [-77.797365, 18.524218], + [-77.569601, 18.490525], + ], + ], + }, + id: "JAM", + }, + { + type: "Feature", + properties: { + name: "Jordan", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [35.545665, 32.393992], + [35.719918, 32.709192], + [36.834062, 32.312938], + [38.792341, 33.378686], + [39.195468, 32.161009], + [39.004886, 32.010217], + [37.002166, 31.508413], + [37.998849, 30.5085], + [37.66812, 30.338665], + [37.503582, 30.003776], + [36.740528, 29.865283], + [36.501214, 29.505254], + [36.068941, 29.197495], + [34.956037, 29.356555], + [34.922603, 29.501326], + [35.420918, 31.100066], + [35.397561, 31.489086], + [35.545252, 31.782505], + [35.545665, 32.393992], + ], + ], + }, + id: "JOR", + }, + { + type: "Feature", + properties: { + name: "Japan", + }, + geometry: { + type: "MultiPolygon", + coordinates: [ + [ + [ + [134.638428, 34.149234], + [134.766379, 33.806335], + [134.203416, 33.201178], + [133.79295, 33.521985], + [133.280268, 33.28957], + [133.014858, 32.704567], + [132.363115, 32.989382], + [132.371176, 33.463642], + [132.924373, 34.060299], + [133.492968, 33.944621], + [133.904106, 34.364931], + [134.638428, 34.149234], + ], + ], + [ + [ + [140.976388, 37.142074], + [140.59977, 36.343983], + [140.774074, 35.842877], + [140.253279, 35.138114], + [138.975528, 34.6676], + [137.217599, 34.606286], + [135.792983, 33.464805], + [135.120983, 33.849071], + [135.079435, 34.596545], + [133.340316, 34.375938], + [132.156771, 33.904933], + [130.986145, 33.885761], + [132.000036, 33.149992], + [131.33279, 31.450355], + [130.686318, 31.029579], + [130.20242, 31.418238], + [130.447676, 32.319475], + [129.814692, 32.61031], + [129.408463, 33.296056], + [130.353935, 33.604151], + [130.878451, 34.232743], + [131.884229, 34.749714], + [132.617673, 35.433393], + [134.608301, 35.731618], + [135.677538, 35.527134], + [136.723831, 37.304984], + [137.390612, 36.827391], + [138.857602, 37.827485], + [139.426405, 38.215962], + [140.05479, 39.438807], + [139.883379, 40.563312], + [140.305783, 41.195005], + [141.368973, 41.37856], + [141.914263, 39.991616], + [141.884601, 39.180865], + [140.959489, 38.174001], + [140.976388, 37.142074], + ], + ], + [ + [ + [143.910162, 44.1741], + [144.613427, 43.960883], + [145.320825, 44.384733], + [145.543137, 43.262088], + [144.059662, 42.988358], + [143.18385, 41.995215], + [141.611491, 42.678791], + [141.067286, 41.584594], + [139.955106, 41.569556], + [139.817544, 42.563759], + [140.312087, 43.333273], + [141.380549, 43.388825], + [141.671952, 44.772125], + [141.967645, 45.551483], + [143.14287, 44.510358], + [143.910162, 44.1741], + ], + ], + ], + }, + id: "JPN", + }, + { + type: "Feature", + properties: { + name: "Kazakhstan", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [70.962315, 42.266154], + [70.388965, 42.081308], + [69.070027, 41.384244], + [68.632483, 40.668681], + [68.259896, 40.662325], + [67.985856, 41.135991], + [66.714047, 41.168444], + [66.510649, 41.987644], + [66.023392, 41.994646], + [66.098012, 42.99766], + [64.900824, 43.728081], + [63.185787, 43.650075], + [62.0133, 43.504477], + [61.05832, 44.405817], + [60.239972, 44.784037], + [58.689989, 45.500014], + [58.503127, 45.586804], + [55.928917, 44.995858], + [55.968191, 41.308642], + [55.455251, 41.259859], + [54.755345, 42.043971], + [54.079418, 42.324109], + [52.944293, 42.116034], + [52.50246, 41.783316], + [52.446339, 42.027151], + [52.692112, 42.443895], + [52.501426, 42.792298], + [51.342427, 43.132975], + [50.891292, 44.031034], + [50.339129, 44.284016], + [50.305643, 44.609836], + [51.278503, 44.514854], + [51.316899, 45.245998], + [52.16739, 45.408391], + [53.040876, 45.259047], + [53.220866, 46.234646], + [53.042737, 46.853006], + [52.042023, 46.804637], + [51.191945, 47.048705], + [50.034083, 46.60899], + [49.10116, 46.39933], + [48.593241, 46.561034], + [48.694734, 47.075628], + [48.057253, 47.743753], + [47.315231, 47.715847], + [46.466446, 48.394152], + [47.043672, 49.152039], + [46.751596, 49.356006], + [47.54948, 50.454698], + [48.577841, 49.87476], + [48.702382, 50.605128], + [50.766648, 51.692762], + [52.328724, 51.718652], + [54.532878, 51.02624], + [55.716941, 50.621717], + [56.777961, 51.043551], + [58.363291, 51.063653], + [59.642282, 50.545442], + [59.932807, 50.842194], + [61.337424, 50.79907], + [61.588003, 51.272659], + [59.967534, 51.96042], + [60.927269, 52.447548], + [60.739993, 52.719986], + [61.699986, 52.979996], + [60.978066, 53.664993], + [61.436591, 54.006265], + [65.178534, 54.354228], + [65.666876, 54.601267], + [68.1691, 54.970392], + [69.068167, 55.38525], + [70.865267, 55.169734], + [71.180131, 54.133285], + [72.22415, 54.376655], + [73.508516, 54.035617], + [73.425679, 53.48981], + [74.384845, 53.546861], + [76.8911, 54.490524], + [76.525179, 54.177003], + [77.800916, 53.404415], + [80.03556, 50.864751], + [80.568447, 51.388336], + [81.945986, 50.812196], + [83.383004, 51.069183], + [83.935115, 50.889246], + [84.416377, 50.3114], + [85.11556, 50.117303], + [85.54127, 49.692859], + [86.829357, 49.826675], + [87.35997, 49.214981], + [86.598776, 48.549182], + [85.768233, 48.455751], + [85.720484, 47.452969], + [85.16429, 47.000956], + [83.180484, 47.330031], + [82.458926, 45.53965], + [81.947071, 45.317027], + [79.966106, 44.917517], + [80.866206, 43.180362], + [80.18015, 42.920068], + [80.25999, 42.349999], + [79.643645, 42.496683], + [79.142177, 42.856092], + [77.658392, 42.960686], + [76.000354, 42.988022], + [75.636965, 42.8779], + [74.212866, 43.298339], + [73.645304, 43.091272], + [73.489758, 42.500894], + [71.844638, 42.845395], + [71.186281, 42.704293], + [70.962315, 42.266154], + ], + ], + }, + id: "KAZ", + }, + { + type: "Feature", + properties: { + name: "Kenya", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [40.993, -0.85829], + [41.58513, -1.68325], + [40.88477, -2.08255], + [40.63785, -2.49979], + [40.26304, -2.57309], + [40.12119, -3.27768], + [39.80006, -3.68116], + [39.60489, -4.34653], + [39.20222, -4.67677], + [37.7669, -3.67712], + [37.69869, -3.09699], + [34.07262, -1.05982], + [33.903711, -0.95], + [33.893569, 0.109814], + [34.18, 0.515], + [34.6721, 1.17694], + [35.03599, 1.90584], + [34.59607, 3.05374], + [34.47913, 3.5556], + [34.005, 4.249885], + [34.620196, 4.847123], + [35.298007, 5.506], + [35.817448, 5.338232], + [35.817448, 4.776966], + [36.159079, 4.447864], + [36.855093, 4.447864], + [38.120915, 3.598605], + [38.43697, 3.58851], + [38.67114, 3.61607], + [38.89251, 3.50074], + [39.559384, 3.42206], + [39.85494, 3.83879], + [40.76848, 4.25702], + [41.1718, 3.91909], + [41.855083, 3.918912], + [40.98105, 2.78452], + [40.993, -0.85829], + ], + ], + }, + id: "KEN", + }, + { + type: "Feature", + properties: { + name: "Kyrgyzstan", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [70.962315, 42.266154], + [71.186281, 42.704293], + [71.844638, 42.845395], + [73.489758, 42.500894], + [73.645304, 43.091272], + [74.212866, 43.298339], + [75.636965, 42.8779], + [76.000354, 42.988022], + [77.658392, 42.960686], + [79.142177, 42.856092], + [79.643645, 42.496683], + [80.25999, 42.349999], + [80.11943, 42.123941], + [78.543661, 41.582243], + [78.187197, 41.185316], + [76.904484, 41.066486], + [76.526368, 40.427946], + [75.467828, 40.562072], + [74.776862, 40.366425], + [73.822244, 39.893973], + [73.960013, 39.660008], + [73.675379, 39.431237], + [71.784694, 39.279463], + [70.549162, 39.604198], + [69.464887, 39.526683], + [69.55961, 40.103211], + [70.648019, 39.935754], + [71.014198, 40.244366], + [71.774875, 40.145844], + [73.055417, 40.866033], + [71.870115, 41.3929], + [71.157859, 41.143587], + [70.420022, 41.519998], + [71.259248, 42.167711], + [70.962315, 42.266154], + ], + ], + }, + id: "KGZ", + }, + { + type: "Feature", + properties: { + name: "Cambodia", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [103.49728, 10.632555], + [103.09069, 11.153661], + [102.584932, 12.186595], + [102.348099, 13.394247], + [102.988422, 14.225721], + [104.281418, 14.416743], + [105.218777, 14.273212], + [106.043946, 13.881091], + [106.496373, 14.570584], + [107.382727, 14.202441], + [107.614548, 13.535531], + [107.491403, 12.337206], + [105.810524, 11.567615], + [106.24967, 10.961812], + [105.199915, 10.88931], + [104.334335, 10.486544], + [103.49728, 10.632555], + ], + ], + }, + id: "KHM", + }, + { + type: "Feature", + properties: { + name: "Kosovo", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [20.76216, 42.05186], + [20.71731, 41.84711], + [20.59023, 41.85541], + [20.52295, 42.21787], + [20.28374, 42.32025], + [20.0707, 42.58863], + [20.25758, 42.81275], + [20.49679, 42.88469], + [20.63508, 43.21671], + [20.81448, 43.27205], + [20.95651, 43.13094], + [21.143395, 43.068685], + [21.27421, 42.90959], + [21.43866, 42.86255], + [21.63302, 42.67717], + [21.77505, 42.6827], + [21.66292, 42.43922], + [21.54332, 42.32025], + [21.576636, 42.245224], + [21.3527, 42.2068], + [20.76216, 42.05186], + ], + ], + }, + id: "OSA", + }, + { + type: "Feature", + properties: { + name: "Kuwait", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [47.974519, 29.975819], + [48.183189, 29.534477], + [48.093943, 29.306299], + [48.416094, 28.552004], + [47.708851, 28.526063], + [47.459822, 29.002519], + [46.568713, 29.099025], + [47.302622, 30.05907], + [47.974519, 29.975819], + ], + ], + }, + id: "KWT", + }, + { + type: "Feature", + properties: { + name: "Laos", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [105.218777, 14.273212], + [105.544338, 14.723934], + [105.589039, 15.570316], + [104.779321, 16.441865], + [104.716947, 17.428859], + [103.956477, 18.240954], + [103.200192, 18.309632], + [102.998706, 17.961695], + [102.413005, 17.932782], + [102.113592, 18.109102], + [101.059548, 17.512497], + [101.035931, 18.408928], + [101.282015, 19.462585], + [100.606294, 19.508344], + [100.548881, 20.109238], + [100.115988, 20.41785], + [100.329101, 20.786122], + [101.180005, 21.436573], + [101.270026, 21.201652], + [101.80312, 21.174367], + [101.652018, 22.318199], + [102.170436, 22.464753], + [102.754896, 21.675137], + [103.203861, 20.766562], + [104.435, 20.758733], + [104.822574, 19.886642], + [104.183388, 19.624668], + [103.896532, 19.265181], + [105.094598, 18.666975], + [105.925762, 17.485315], + [106.556008, 16.604284], + [107.312706, 15.908538], + [107.564525, 15.202173], + [107.382727, 14.202441], + [106.496373, 14.570584], + [106.043946, 13.881091], + [105.218777, 14.273212], + ], + ], + }, + id: "LAO", + }, + { + type: "Feature", + properties: { + name: "Lebanon", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [35.821101, 33.277426], + [35.552797, 33.264275], + [35.460709, 33.08904], + [35.126053, 33.0909], + [35.482207, 33.90545], + [35.979592, 34.610058], + [35.998403, 34.644914], + [36.448194, 34.593935], + [36.61175, 34.201789], + [36.06646, 33.824912], + [35.821101, 33.277426], + ], + ], + }, + id: "LBN", + }, + { + type: "Feature", + properties: { + name: "Liberia", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [-7.712159, 4.364566], + [-7.974107, 4.355755], + [-9.004794, 4.832419], + [-9.91342, 5.593561], + [-10.765384, 6.140711], + [-11.438779, 6.785917], + [-11.199802, 7.105846], + [-11.146704, 7.396706], + [-10.695595, 7.939464], + [-10.230094, 8.406206], + [-10.016567, 8.428504], + [-9.755342, 8.541055], + [-9.33728, 7.928534], + [-9.403348, 7.526905], + [-9.208786, 7.313921], + [-8.926065, 7.309037], + [-8.722124, 7.711674], + [-8.439298, 7.686043], + [-8.485446, 7.395208], + [-8.385452, 6.911801], + [-8.60288, 6.467564], + [-8.311348, 6.193033], + [-7.993693, 6.12619], + [-7.570153, 5.707352], + [-7.539715, 5.313345], + [-7.635368, 5.188159], + [-7.712159, 4.364566], + ], + ], + }, + id: "LBR", + }, + { + type: "Feature", + properties: { + name: "Libya", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [14.8513, 22.86295], + [14.143871, 22.491289], + [13.581425, 23.040506], + [11.999506, 23.471668], + [11.560669, 24.097909], + [10.771364, 24.562532], + [10.303847, 24.379313], + [9.948261, 24.936954], + [9.910693, 25.365455], + [9.319411, 26.094325], + [9.716286, 26.512206], + [9.629056, 27.140953], + [9.756128, 27.688259], + [9.683885, 28.144174], + [9.859998, 28.95999], + [9.805634, 29.424638], + [9.48214, 30.307556], + [9.970017, 30.539325], + [10.056575, 30.961831], + [9.950225, 31.37607], + [10.636901, 31.761421], + [10.94479, 32.081815], + [11.432253, 32.368903], + [11.488787, 33.136996], + [12.66331, 32.79278], + [13.08326, 32.87882], + [13.91868, 32.71196], + [15.24563, 32.26508], + [15.71394, 31.37626], + [16.61162, 31.18218], + [18.02109, 30.76357], + [19.08641, 30.26639], + [19.57404, 30.52582], + [20.05335, 30.98576], + [19.82033, 31.75179], + [20.13397, 32.2382], + [20.85452, 32.7068], + [21.54298, 32.8432], + [22.89576, 32.63858], + [23.2368, 32.19149], + [23.60913, 32.18726], + [23.9275, 32.01667], + [24.92114, 31.89936], + [25.16482, 31.56915], + [24.80287, 31.08929], + [24.95762, 30.6616], + [24.70007, 30.04419], + [25, 29.238655], + [25, 25.6825], + [25, 22], + [25, 20.00304], + [23.85, 20], + [23.83766, 19.58047], + [19.84926, 21.49509], + [15.86085, 23.40972], + [14.8513, 22.86295], + ], + ], + }, + id: "LBY", + }, + { + type: "Feature", + properties: { + name: "Sri Lanka", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [81.787959, 7.523055], + [81.637322, 6.481775], + [81.21802, 6.197141], + [80.348357, 5.96837], + [79.872469, 6.763463], + [79.695167, 8.200843], + [80.147801, 9.824078], + [80.838818, 9.268427], + [81.304319, 8.564206], + [81.787959, 7.523055], + ], + ], + }, + id: "LKA", + }, + { + type: "Feature", + properties: { + name: "Lesotho", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [28.978263, -28.955597], + [29.325166, -29.257387], + [29.018415, -29.743766], + [28.8484, -30.070051], + [28.291069, -30.226217], + [28.107205, -30.545732], + [27.749397, -30.645106], + [26.999262, -29.875954], + [27.532511, -29.242711], + [28.074338, -28.851469], + [28.5417, -28.647502], + [28.978263, -28.955597], + ], + ], + }, + id: "LSO", + }, + { + type: "Feature", + properties: { + name: "Lithuania", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [22.731099, 54.327537], + [22.651052, 54.582741], + [22.757764, 54.856574], + [22.315724, 55.015299], + [21.268449, 55.190482], + [21.0558, 56.031076], + [22.201157, 56.337802], + [23.878264, 56.273671], + [24.860684, 56.372528], + [25.000934, 56.164531], + [25.533047, 56.100297], + [26.494331, 55.615107], + [26.588279, 55.167176], + [25.768433, 54.846963], + [25.536354, 54.282423], + [24.450684, 53.905702], + [23.484128, 53.912498], + [23.243987, 54.220567], + [22.731099, 54.327537], + ], + ], + }, + id: "LTU", + }, + { + type: "Feature", + properties: { + name: "Luxembourg", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [6.043073, 50.128052], + [6.242751, 49.902226], + [6.18632, 49.463803], + [5.897759, 49.442667], + [5.674052, 49.529484], + [5.782417, 50.090328], + [6.043073, 50.128052], + ], + ], + }, + id: "LUX", + }, + { + type: "Feature", + properties: { + name: "Latvia", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [21.0558, 56.031076], + [21.090424, 56.783873], + [21.581866, 57.411871], + [22.524341, 57.753374], + [23.318453, 57.006236], + [24.12073, 57.025693], + [24.312863, 57.793424], + [25.164594, 57.970157], + [25.60281, 57.847529], + [26.463532, 57.476389], + [27.288185, 57.474528], + [27.770016, 57.244258], + [27.855282, 56.759326], + [28.176709, 56.16913], + [27.10246, 55.783314], + [26.494331, 55.615107], + [25.533047, 56.100297], + [25.000934, 56.164531], + [24.860684, 56.372528], + [23.878264, 56.273671], + [22.201157, 56.337802], + [21.0558, 56.031076], + ], + ], + }, + id: "LVA", + }, + { + type: "Feature", + properties: { + name: "Morocco", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [-5.193863, 35.755182], + [-4.591006, 35.330712], + [-3.640057, 35.399855], + [-2.604306, 35.179093], + [-2.169914, 35.168396], + [-1.792986, 34.527919], + [-1.733455, 33.919713], + [-1.388049, 32.864015], + [-1.124551, 32.651522], + [-1.307899, 32.262889], + [-2.616605, 32.094346], + [-3.06898, 31.724498], + [-3.647498, 31.637294], + [-3.690441, 30.896952], + [-4.859646, 30.501188], + [-5.242129, 30.000443], + [-6.060632, 29.7317], + [-7.059228, 29.579228], + [-8.674116, 28.841289], + [-8.66559, 27.656426], + [-8.817809, 27.656426], + [-8.817828, 27.656426], + [-8.794884, 27.120696], + [-9.413037, 27.088476], + [-9.735343, 26.860945], + [-10.189424, 26.860945], + [-10.551263, 26.990808], + [-11.392555, 26.883424], + [-11.71822, 26.104092], + [-12.030759, 26.030866], + [-12.500963, 24.770116], + [-13.89111, 23.691009], + [-14.221168, 22.310163], + [-14.630833, 21.86094], + [-14.750955, 21.5006], + [-17.002962, 21.420734], + [-17.020428, 21.42231], + [-16.973248, 21.885745], + [-16.589137, 22.158234], + [-16.261922, 22.67934], + [-16.326414, 23.017768], + [-15.982611, 23.723358], + [-15.426004, 24.359134], + [-15.089332, 24.520261], + [-14.824645, 25.103533], + [-14.800926, 25.636265], + [-14.43994, 26.254418], + [-13.773805, 26.618892], + [-13.139942, 27.640148], + [-13.121613, 27.654148], + [-12.618837, 28.038186], + [-11.688919, 28.148644], + [-10.900957, 28.832142], + [-10.399592, 29.098586], + [-9.564811, 29.933574], + [-9.814718, 31.177736], + [-9.434793, 32.038096], + [-9.300693, 32.564679], + [-8.657476, 33.240245], + [-7.654178, 33.697065], + [-6.912544, 34.110476], + [-6.244342, 35.145865], + [-5.929994, 35.759988], + [-5.193863, 35.755182], + ], + ], + }, + id: "MAR", + }, + { + type: "Feature", + properties: { + name: "Moldova", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [26.619337, 48.220726], + [26.857824, 48.368211], + [27.522537, 48.467119], + [28.259547, 48.155562], + [28.670891, 48.118149], + [29.122698, 47.849095], + [29.050868, 47.510227], + [29.415135, 47.346645], + [29.559674, 46.928583], + [29.908852, 46.674361], + [29.83821, 46.525326], + [30.024659, 46.423937], + [29.759972, 46.349988], + [29.170654, 46.379262], + [29.072107, 46.517678], + [28.862972, 46.437889], + [28.933717, 46.25883], + [28.659987, 45.939987], + [28.485269, 45.596907], + [28.233554, 45.488283], + [28.054443, 45.944586], + [28.160018, 46.371563], + [28.12803, 46.810476], + [27.551166, 47.405117], + [27.233873, 47.826771], + [26.924176, 48.123264], + [26.619337, 48.220726], + ], + ], + }, + id: "MDA", + }, + { + type: "Feature", + properties: { + name: "Madagascar", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [49.543519, -12.469833], + [49.808981, -12.895285], + [50.056511, -13.555761], + [50.217431, -14.758789], + [50.476537, -15.226512], + [50.377111, -15.706069], + [50.200275, -16.000263], + [49.860606, -15.414253], + [49.672607, -15.710204], + [49.863344, -16.451037], + [49.774564, -16.875042], + [49.498612, -17.106036], + [49.435619, -17.953064], + [49.041792, -19.118781], + [48.548541, -20.496888], + [47.930749, -22.391501], + [47.547723, -23.781959], + [47.095761, -24.94163], + [46.282478, -25.178463], + [45.409508, -25.601434], + [44.833574, -25.346101], + [44.03972, -24.988345], + [43.763768, -24.460677], + [43.697778, -23.574116], + [43.345654, -22.776904], + [43.254187, -22.057413], + [43.433298, -21.336475], + [43.893683, -21.163307], + [43.89637, -20.830459], + [44.374325, -20.072366], + [44.464397, -19.435454], + [44.232422, -18.961995], + [44.042976, -18.331387], + [43.963084, -17.409945], + [44.312469, -16.850496], + [44.446517, -16.216219], + [44.944937, -16.179374], + [45.502732, -15.974373], + [45.872994, -15.793454], + [46.312243, -15.780018], + [46.882183, -15.210182], + [47.70513, -14.594303], + [48.005215, -14.091233], + [47.869047, -13.663869], + [48.293828, -13.784068], + [48.84506, -13.089175], + [48.863509, -12.487868], + [49.194651, -12.040557], + [49.543519, -12.469833], + ], + ], + }, + id: "MDG", + }, + { + type: "Feature", + properties: { + name: "Mexico", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [-97.140008, 25.869997], + [-97.528072, 24.992144], + [-97.702946, 24.272343], + [-97.776042, 22.93258], + [-97.872367, 22.444212], + [-97.699044, 21.898689], + [-97.38896, 21.411019], + [-97.189333, 20.635433], + [-96.525576, 19.890931], + [-96.292127, 19.320371], + [-95.900885, 18.828024], + [-94.839063, 18.562717], + [-94.42573, 18.144371], + [-93.548651, 18.423837], + [-92.786114, 18.524839], + [-92.037348, 18.704569], + [-91.407903, 18.876083], + [-90.77187, 19.28412], + [-90.53359, 19.867418], + [-90.451476, 20.707522], + [-90.278618, 20.999855], + [-89.601321, 21.261726], + [-88.543866, 21.493675], + [-87.658417, 21.458846], + [-87.05189, 21.543543], + [-86.811982, 21.331515], + [-86.845908, 20.849865], + [-87.383291, 20.255405], + [-87.621054, 19.646553], + [-87.43675, 19.472403], + [-87.58656, 19.04013], + [-87.837191, 18.259816], + [-88.090664, 18.516648], + [-88.300031, 18.499982], + [-88.490123, 18.486831], + [-88.848344, 17.883198], + [-89.029857, 18.001511], + [-89.150909, 17.955468], + [-89.14308, 17.808319], + [-90.067934, 17.819326], + [-91.00152, 17.817595], + [-91.002269, 17.254658], + [-91.453921, 17.252177], + [-91.08167, 16.918477], + [-90.711822, 16.687483], + [-90.600847, 16.470778], + [-90.438867, 16.41011], + [-90.464473, 16.069562], + [-91.74796, 16.066565], + [-92.229249, 15.251447], + [-92.087216, 15.064585], + [-92.20323, 14.830103], + [-92.22775, 14.538829], + [-93.359464, 15.61543], + [-93.875169, 15.940164], + [-94.691656, 16.200975], + [-95.250227, 16.128318], + [-96.053382, 15.752088], + [-96.557434, 15.653515], + [-97.263592, 15.917065], + [-98.01303, 16.107312], + [-98.947676, 16.566043], + [-99.697397, 16.706164], + [-100.829499, 17.171071], + [-101.666089, 17.649026], + [-101.918528, 17.91609], + [-102.478132, 17.975751], + [-103.50099, 18.292295], + [-103.917527, 18.748572], + [-104.99201, 19.316134], + [-105.493038, 19.946767], + [-105.731396, 20.434102], + [-105.397773, 20.531719], + [-105.500661, 20.816895], + [-105.270752, 21.076285], + [-105.265817, 21.422104], + [-105.603161, 21.871146], + [-105.693414, 22.26908], + [-106.028716, 22.773752], + [-106.90998, 23.767774], + [-107.915449, 24.548915], + [-108.401905, 25.172314], + [-109.260199, 25.580609], + [-109.444089, 25.824884], + [-109.291644, 26.442934], + [-109.801458, 26.676176], + [-110.391732, 27.162115], + [-110.641019, 27.859876], + [-111.178919, 27.941241], + [-111.759607, 28.467953], + [-112.228235, 28.954409], + [-112.271824, 29.266844], + [-112.809594, 30.021114], + [-113.163811, 30.786881], + [-113.148669, 31.170966], + [-113.871881, 31.567608], + [-114.205737, 31.524045], + [-114.776451, 31.799532], + [-114.9367, 31.393485], + [-114.771232, 30.913617], + [-114.673899, 30.162681], + [-114.330974, 29.750432], + [-113.588875, 29.061611], + [-113.424053, 28.826174], + [-113.271969, 28.754783], + [-113.140039, 28.411289], + [-112.962298, 28.42519], + [-112.761587, 27.780217], + [-112.457911, 27.525814], + [-112.244952, 27.171727], + [-111.616489, 26.662817], + [-111.284675, 25.73259], + [-110.987819, 25.294606], + [-110.710007, 24.826004], + [-110.655049, 24.298595], + [-110.172856, 24.265548], + [-109.771847, 23.811183], + [-109.409104, 23.364672], + [-109.433392, 23.185588], + [-109.854219, 22.818272], + [-110.031392, 22.823078], + [-110.295071, 23.430973], + [-110.949501, 24.000964], + [-111.670568, 24.484423], + [-112.182036, 24.738413], + [-112.148989, 25.470125], + [-112.300711, 26.012004], + [-112.777297, 26.32196], + [-113.464671, 26.768186], + [-113.59673, 26.63946], + [-113.848937, 26.900064], + [-114.465747, 27.14209], + [-115.055142, 27.722727], + [-114.982253, 27.7982], + [-114.570366, 27.741485], + [-114.199329, 28.115003], + [-114.162018, 28.566112], + [-114.931842, 29.279479], + [-115.518654, 29.556362], + [-115.887365, 30.180794], + [-116.25835, 30.836464], + [-116.721526, 31.635744], + [-117.12776, 32.53534], + [-115.99135, 32.61239], + [-114.72139, 32.72083], + [-114.815, 32.52528], + [-113.30498, 32.03914], + [-111.02361, 31.33472], + [-109.035, 31.34194], + [-108.24194, 31.34222], + [-108.24, 31.754854], + [-106.50759, 31.75452], + [-106.1429, 31.39995], + [-105.63159, 31.08383], + [-105.03737, 30.64402], + [-104.70575, 30.12173], + [-104.45697, 29.57196], + [-103.94, 29.27], + [-103.11, 28.97], + [-102.48, 29.76], + [-101.6624, 29.7793], + [-100.9576, 29.38071], + [-100.45584, 28.69612], + [-100.11, 28.11], + [-99.52, 27.54], + [-99.3, 26.84], + [-99.02, 26.37], + [-98.24, 26.06], + [-97.53, 25.84], + [-97.140008, 25.869997], + ], + ], + }, + id: "MEX", + }, + { + type: "Feature", + properties: { + name: "Macedonia", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [20.59023, 41.85541], + [20.71731, 41.84711], + [20.76216, 42.05186], + [21.3527, 42.2068], + [21.576636, 42.245224], + [21.91708, 42.30364], + [22.380526, 42.32026], + [22.881374, 41.999297], + [22.952377, 41.337994], + [22.76177, 41.3048], + [22.597308, 41.130487], + [22.055378, 41.149866], + [21.674161, 40.931275], + [21.02004, 40.842727], + [20.60518, 41.08622], + [20.46315, 41.51509], + [20.59023, 41.85541], + ], + ], + }, + id: "MKD", + }, + { + type: "Feature", + properties: { + name: "Mali", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [-12.17075, 14.616834], + [-11.834208, 14.799097], + [-11.666078, 15.388208], + [-11.349095, 15.411256], + [-10.650791, 15.132746], + [-10.086846, 15.330486], + [-9.700255, 15.264107], + [-9.550238, 15.486497], + [-5.537744, 15.50169], + [-5.315277, 16.201854], + [-5.488523, 16.325102], + [-5.971129, 20.640833], + [-6.453787, 24.956591], + [-4.923337, 24.974574], + [-1.550055, 22.792666], + [1.823228, 20.610809], + [2.060991, 20.142233], + [2.683588, 19.85623], + [3.146661, 19.693579], + [3.158133, 19.057364], + [4.267419, 19.155265], + [4.27021, 16.852227], + [3.723422, 16.184284], + [3.638259, 15.56812], + [2.749993, 15.409525], + [1.385528, 15.323561], + [1.015783, 14.968182], + [0.374892, 14.928908], + [-0.266257, 14.924309], + [-0.515854, 15.116158], + [-1.066363, 14.973815], + [-2.001035, 14.559008], + [-2.191825, 14.246418], + [-2.967694, 13.79815], + [-3.103707, 13.541267], + [-3.522803, 13.337662], + [-4.006391, 13.472485], + [-4.280405, 13.228444], + [-4.427166, 12.542646], + [-5.220942, 11.713859], + [-5.197843, 11.375146], + [-5.470565, 10.95127], + [-5.404342, 10.370737], + [-5.816926, 10.222555], + [-6.050452, 10.096361], + [-6.205223, 10.524061], + [-6.493965, 10.411303], + [-6.666461, 10.430811], + [-6.850507, 10.138994], + [-7.622759, 10.147236], + [-7.89959, 10.297382], + [-8.029944, 10.206535], + [-8.335377, 10.494812], + [-8.282357, 10.792597], + [-8.407311, 10.909257], + [-8.620321, 10.810891], + [-8.581305, 11.136246], + [-8.376305, 11.393646], + [-8.786099, 11.812561], + [-8.905265, 12.088358], + [-9.127474, 12.30806], + [-9.327616, 12.334286], + [-9.567912, 12.194243], + [-9.890993, 12.060479], + [-10.165214, 11.844084], + [-10.593224, 11.923975], + [-10.87083, 12.177887], + [-11.036556, 12.211245], + [-11.297574, 12.077971], + [-11.456169, 12.076834], + [-11.513943, 12.442988], + [-11.467899, 12.754519], + [-11.553398, 13.141214], + [-11.927716, 13.422075], + [-12.124887, 13.994727], + [-12.17075, 14.616834], + ], + ], + }, + id: "MLI", + }, + { + type: "Feature", + properties: { + name: "Myanmar", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [99.543309, 20.186598], + [98.959676, 19.752981], + [98.253724, 19.708203], + [97.797783, 18.62708], + [97.375896, 18.445438], + [97.859123, 17.567946], + [98.493761, 16.837836], + [98.903348, 16.177824], + [98.537376, 15.308497], + [98.192074, 15.123703], + [98.430819, 14.622028], + [99.097755, 13.827503], + [99.212012, 13.269294], + [99.196354, 12.804748], + [99.587286, 11.892763], + [99.038121, 10.960546], + [98.553551, 9.93296], + [98.457174, 10.675266], + [98.764546, 11.441292], + [98.428339, 12.032987], + [98.509574, 13.122378], + [98.103604, 13.64046], + [97.777732, 14.837286], + [97.597072, 16.100568], + [97.16454, 16.928734], + [96.505769, 16.427241], + [95.369352, 15.71439], + [94.808405, 15.803454], + [94.188804, 16.037936], + [94.533486, 17.27724], + [94.324817, 18.213514], + [93.540988, 19.366493], + [93.663255, 19.726962], + [93.078278, 19.855145], + [92.368554, 20.670883], + [92.303234, 21.475485], + [92.652257, 21.324048], + [92.672721, 22.041239], + [93.166128, 22.27846], + [93.060294, 22.703111], + [93.286327, 23.043658], + [93.325188, 24.078556], + [94.106742, 23.850741], + [94.552658, 24.675238], + [94.603249, 25.162495], + [95.155153, 26.001307], + [95.124768, 26.573572], + [96.419366, 27.264589], + [97.133999, 27.083774], + [97.051989, 27.699059], + [97.402561, 27.882536], + [97.327114, 28.261583], + [97.911988, 28.335945], + [98.246231, 27.747221], + [98.68269, 27.508812], + [98.712094, 26.743536], + [98.671838, 25.918703], + [97.724609, 25.083637], + [97.60472, 23.897405], + [98.660262, 24.063286], + [98.898749, 23.142722], + [99.531992, 22.949039], + [99.240899, 22.118314], + [99.983489, 21.742937], + [100.416538, 21.558839], + [101.150033, 21.849984], + [101.180005, 21.436573], + [100.329101, 20.786122], + [100.115988, 20.41785], + [99.543309, 20.186598], + ], + ], + }, + id: "MMR", + }, + { + type: "Feature", + properties: { + name: "Montenegro", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [19.801613, 42.500093], + [19.738051, 42.688247], + [19.30449, 42.19574], + [19.37177, 41.87755], + [19.16246, 41.95502], + [18.88214, 42.28151], + [18.45, 42.48], + [18.56, 42.65], + [18.70648, 43.20011], + [19.03165, 43.43253], + [19.21852, 43.52384], + [19.48389, 43.35229], + [19.63, 43.21378], + [19.95857, 43.10604], + [20.3398, 42.89852], + [20.25758, 42.81275], + [20.0707, 42.58863], + [19.801613, 42.500093], + ], + ], + }, + id: "MNE", + }, + { + type: "Feature", + properties: { + name: "Mongolia", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [87.751264, 49.297198], + [88.805567, 49.470521], + [90.713667, 50.331812], + [92.234712, 50.802171], + [93.104219, 50.49529], + [94.147566, 50.480537], + [94.815949, 50.013433], + [95.814028, 49.977467], + [97.259728, 49.726061], + [98.231762, 50.422401], + [97.82574, 51.010995], + [98.861491, 52.047366], + [99.981732, 51.634006], + [100.88948, 51.516856], + [102.065223, 51.259921], + [102.255909, 50.510561], + [103.676545, 50.089966], + [104.621552, 50.275329], + [105.886591, 50.406019], + [106.888804, 50.274296], + [107.868176, 49.793705], + [108.475167, 49.282548], + [109.402449, 49.292961], + [110.662011, 49.130128], + [111.581231, 49.377968], + [112.89774, 49.543565], + [114.362456, 50.248303], + [114.96211, 50.140247], + [115.485695, 49.805177], + [116.678801, 49.888531], + [116.191802, 49.134598], + [115.485282, 48.135383], + [115.742837, 47.726545], + [116.308953, 47.85341], + [117.295507, 47.697709], + [118.064143, 48.06673], + [118.866574, 47.74706], + [119.772824, 47.048059], + [119.66327, 46.69268], + [118.874326, 46.805412], + [117.421701, 46.672733], + [116.717868, 46.388202], + [115.985096, 45.727235], + [114.460332, 45.339817], + [113.463907, 44.808893], + [112.436062, 45.011646], + [111.873306, 45.102079], + [111.348377, 44.457442], + [111.667737, 44.073176], + [111.829588, 43.743118], + [111.129682, 43.406834], + [110.412103, 42.871234], + [109.243596, 42.519446], + [107.744773, 42.481516], + [106.129316, 42.134328], + [104.964994, 41.59741], + [104.522282, 41.908347], + [103.312278, 41.907468], + [101.83304, 42.514873], + [100.845866, 42.663804], + [99.515817, 42.524691], + [97.451757, 42.74889], + [96.349396, 42.725635], + [95.762455, 43.319449], + [95.306875, 44.241331], + [94.688929, 44.352332], + [93.480734, 44.975472], + [92.133891, 45.115076], + [90.94554, 45.286073], + [90.585768, 45.719716], + [90.970809, 46.888146], + [90.280826, 47.693549], + [88.854298, 48.069082], + [88.013832, 48.599463], + [87.751264, 49.297198], + ], + ], + }, + id: "MNG", + }, + { + type: "Feature", + properties: { + name: "Mozambique", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [34.559989, -11.52002], + [35.312398, -11.439146], + [36.514082, -11.720938], + [36.775151, -11.594537], + [37.471284, -11.568751], + [37.827645, -11.268769], + [38.427557, -11.285202], + [39.52103, -10.896854], + [40.316589, -10.317096], + [40.478387, -10.765441], + [40.437253, -11.761711], + [40.560811, -12.639177], + [40.59962, -14.201975], + [40.775475, -14.691764], + [40.477251, -15.406294], + [40.089264, -16.100774], + [39.452559, -16.720891], + [38.538351, -17.101023], + [37.411133, -17.586368], + [36.281279, -18.659688], + [35.896497, -18.84226], + [35.1984, -19.552811], + [34.786383, -19.784012], + [34.701893, -20.497043], + [35.176127, -21.254361], + [35.373428, -21.840837], + [35.385848, -22.14], + [35.562546, -22.09], + [35.533935, -23.070788], + [35.371774, -23.535359], + [35.60747, -23.706563], + [35.458746, -24.12261], + [35.040735, -24.478351], + [34.215824, -24.816314], + [33.01321, -25.357573], + [32.574632, -25.727318], + [32.660363, -26.148584], + [32.915955, -26.215867], + [32.83012, -26.742192], + [32.071665, -26.73382], + [31.985779, -26.29178], + [31.837778, -25.843332], + [31.752408, -25.484284], + [31.930589, -24.369417], + [31.670398, -23.658969], + [31.191409, -22.25151], + [32.244988, -21.116489], + [32.508693, -20.395292], + [32.659743, -20.30429], + [32.772708, -19.715592], + [32.611994, -19.419383], + [32.654886, -18.67209], + [32.849861, -17.979057], + [32.847639, -16.713398], + [32.328239, -16.392074], + [31.852041, -16.319417], + [31.636498, -16.07199], + [31.173064, -15.860944], + [30.338955, -15.880839], + [30.274256, -15.507787], + [30.179481, -14.796099], + [33.214025, -13.97186], + [33.7897, -14.451831], + [34.064825, -14.35995], + [34.459633, -14.61301], + [34.517666, -15.013709], + [34.307291, -15.478641], + [34.381292, -16.18356], + [35.03381, -16.8013], + [35.339063, -16.10744], + [35.771905, -15.896859], + [35.686845, -14.611046], + [35.267956, -13.887834], + [34.907151, -13.565425], + [34.559989, -13.579998], + [34.280006, -12.280025], + [34.559989, -11.52002], + ], + ], + }, + id: "MOZ", + }, + { + type: "Feature", + properties: { + name: "Mauritania", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [-12.17075, 14.616834], + [-12.830658, 15.303692], + [-13.435738, 16.039383], + [-14.099521, 16.304302], + [-14.577348, 16.598264], + [-15.135737, 16.587282], + [-15.623666, 16.369337], + [-16.12069, 16.455663], + [-16.463098, 16.135036], + [-16.549708, 16.673892], + [-16.270552, 17.166963], + [-16.146347, 18.108482], + [-16.256883, 19.096716], + [-16.377651, 19.593817], + [-16.277838, 20.092521], + [-16.536324, 20.567866], + [-17.063423, 20.999752], + [-16.845194, 21.333323], + [-12.929102, 21.327071], + [-13.118754, 22.77122], + [-12.874222, 23.284832], + [-11.937224, 23.374594], + [-11.969419, 25.933353], + [-8.687294, 25.881056], + [-8.6844, 27.395744], + [-4.923337, 24.974574], + [-6.453787, 24.956591], + [-5.971129, 20.640833], + [-5.488523, 16.325102], + [-5.315277, 16.201854], + [-5.537744, 15.50169], + [-9.550238, 15.486497], + [-9.700255, 15.264107], + [-10.086846, 15.330486], + [-10.650791, 15.132746], + [-11.349095, 15.411256], + [-11.666078, 15.388208], + [-11.834208, 14.799097], + [-12.17075, 14.616834], + ], + ], + }, + id: "MRT", + }, + { + type: "Feature", + properties: { + name: "Malawi", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [34.559989, -11.52002], + [34.280006, -12.280025], + [34.559989, -13.579998], + [34.907151, -13.565425], + [35.267956, -13.887834], + [35.686845, -14.611046], + [35.771905, -15.896859], + [35.339063, -16.10744], + [35.03381, -16.8013], + [34.381292, -16.18356], + [34.307291, -15.478641], + [34.517666, -15.013709], + [34.459633, -14.61301], + [34.064825, -14.35995], + [33.7897, -14.451831], + [33.214025, -13.97186], + [32.688165, -13.712858], + [32.991764, -12.783871], + [33.306422, -12.435778], + [33.114289, -11.607198], + [33.31531, -10.79655], + [33.485688, -10.525559], + [33.231388, -9.676722], + [32.759375, -9.230599], + [33.739729, -9.417151], + [33.940838, -9.693674], + [34.280006, -10.16], + [34.559989, -11.52002], + ], + ], + }, + id: "MWI", + }, + { + type: "Feature", + properties: { + name: "Malaysia", + }, + geometry: { + type: "MultiPolygon", + coordinates: [ + [ + [ + [101.075516, 6.204867], + [101.154219, 5.691384], + [101.814282, 5.810808], + [102.141187, 6.221636], + [102.371147, 6.128205], + [102.961705, 5.524495], + [103.381215, 4.855001], + [103.438575, 4.181606], + [103.332122, 3.726698], + [103.429429, 3.382869], + [103.502448, 2.791019], + [103.854674, 2.515454], + [104.247932, 1.631141], + [104.228811, 1.293048], + [103.519707, 1.226334], + [102.573615, 1.967115], + [101.390638, 2.760814], + [101.27354, 3.270292], + [100.695435, 3.93914], + [100.557408, 4.76728], + [100.196706, 5.312493], + [100.30626, 6.040562], + [100.085757, 6.464489], + [100.259596, 6.642825], + [101.075516, 6.204867], + ], + ], + [ + [ + [118.618321, 4.478202], + [117.882035, 4.137551], + [117.015214, 4.306094], + [115.865517, 4.306559], + [115.519078, 3.169238], + [115.134037, 2.821482], + [114.621355, 1.430688], + [113.80585, 1.217549], + [112.859809, 1.49779], + [112.380252, 1.410121], + [111.797548, 0.904441], + [111.159138, 0.976478], + [110.514061, 0.773131], + [109.830227, 1.338136], + [109.66326, 2.006467], + [110.396135, 1.663775], + [111.168853, 1.850637], + [111.370081, 2.697303], + [111.796928, 2.885897], + [112.995615, 3.102395], + [113.712935, 3.893509], + [114.204017, 4.525874], + [114.659596, 4.007637], + [114.869557, 4.348314], + [115.347461, 4.316636], + [115.4057, 4.955228], + [115.45071, 5.44773], + [116.220741, 6.143191], + [116.725103, 6.924771], + [117.129626, 6.928053], + [117.643393, 6.422166], + [117.689075, 5.98749], + [118.347691, 5.708696], + [119.181904, 5.407836], + [119.110694, 5.016128], + [118.439727, 4.966519], + [118.618321, 4.478202], + ], + ], + ], + }, + id: "MYS", + }, + { + type: "Feature", + properties: { + name: "Namibia", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [16.344977, -28.576705], + [15.601818, -27.821247], + [15.210472, -27.090956], + [14.989711, -26.117372], + [14.743214, -25.39292], + [14.408144, -23.853014], + [14.385717, -22.656653], + [14.257714, -22.111208], + [13.868642, -21.699037], + [13.352498, -20.872834], + [12.826845, -19.673166], + [12.608564, -19.045349], + [11.794919, -18.069129], + [11.734199, -17.301889], + [12.215461, -17.111668], + [12.814081, -16.941343], + [13.462362, -16.971212], + [14.058501, -17.423381], + [14.209707, -17.353101], + [18.263309, -17.309951], + [18.956187, -17.789095], + [21.377176, -17.930636], + [23.215048, -17.523116], + [24.033862, -17.295843], + [24.682349, -17.353411], + [25.07695, -17.578823], + [25.084443, -17.661816], + [24.520705, -17.887125], + [24.217365, -17.889347], + [23.579006, -18.281261], + [23.196858, -17.869038], + [21.65504, -18.219146], + [20.910641, -18.252219], + [20.881134, -21.814327], + [19.895458, -21.849157], + [19.895768, -24.76779], + [19.894734, -28.461105], + [19.002127, -28.972443], + [18.464899, -29.045462], + [17.836152, -28.856378], + [17.387497, -28.783514], + [17.218929, -28.355943], + [16.824017, -28.082162], + [16.344977, -28.576705], + ], + ], + }, + id: "NAM", + }, + { + type: "Feature", + properties: { + name: "New Caledonia", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [165.77999, -21.080005], + [166.599991, -21.700019], + [167.120011, -22.159991], + [166.740035, -22.399976], + [166.189732, -22.129708], + [165.474375, -21.679607], + [164.829815, -21.14982], + [164.167995, -20.444747], + [164.029606, -20.105646], + [164.459967, -20.120012], + [165.020036, -20.459991], + [165.460009, -20.800022], + [165.77999, -21.080005], + ], + ], + }, + id: "NCL", + }, + { + type: "Feature", + properties: { + name: "Niger", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [2.154474, 11.94015], + [2.177108, 12.625018], + [1.024103, 12.851826], + [0.993046, 13.33575], + [0.429928, 13.988733], + [0.295646, 14.444235], + [0.374892, 14.928908], + [1.015783, 14.968182], + [1.385528, 15.323561], + [2.749993, 15.409525], + [3.638259, 15.56812], + [3.723422, 16.184284], + [4.27021, 16.852227], + [4.267419, 19.155265], + [5.677566, 19.601207], + [8.572893, 21.565661], + [11.999506, 23.471668], + [13.581425, 23.040506], + [14.143871, 22.491289], + [14.8513, 22.86295], + [15.096888, 21.308519], + [15.471077, 21.048457], + [15.487148, 20.730415], + [15.903247, 20.387619], + [15.685741, 19.95718], + [15.300441, 17.92795], + [15.247731, 16.627306], + [13.972202, 15.684366], + [13.540394, 14.367134], + [13.956699, 13.996691], + [13.954477, 13.353449], + [14.595781, 13.330427], + [14.495787, 12.859396], + [14.213531, 12.802035], + [14.181336, 12.483657], + [13.995353, 12.461565], + [13.318702, 13.556356], + [13.083987, 13.596147], + [12.302071, 13.037189], + [11.527803, 13.32898], + [10.989593, 13.387323], + [10.701032, 13.246918], + [10.114814, 13.277252], + [9.524928, 12.851102], + [9.014933, 12.826659], + [7.804671, 13.343527], + [7.330747, 13.098038], + [6.820442, 13.115091], + [6.445426, 13.492768], + [5.443058, 13.865924], + [4.368344, 13.747482], + [4.107946, 13.531216], + [3.967283, 12.956109], + [3.680634, 12.552903], + [3.61118, 11.660167], + [2.848643, 12.235636], + [2.490164, 12.233052], + [2.154474, 11.94015], + ], + ], + }, + id: "NER", + }, + { + type: "Feature", + properties: { + name: "Nigeria", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [8.500288, 4.771983], + [7.462108, 4.412108], + [7.082596, 4.464689], + [6.698072, 4.240594], + [5.898173, 4.262453], + [5.362805, 4.887971], + [5.033574, 5.611802], + [4.325607, 6.270651], + [3.57418, 6.2583], + [2.691702, 6.258817], + [2.749063, 7.870734], + [2.723793, 8.506845], + [2.912308, 9.137608], + [3.220352, 9.444153], + [3.705438, 10.06321], + [3.60007, 10.332186], + [3.797112, 10.734746], + [3.572216, 11.327939], + [3.61118, 11.660167], + [3.680634, 12.552903], + [3.967283, 12.956109], + [4.107946, 13.531216], + [4.368344, 13.747482], + [5.443058, 13.865924], + [6.445426, 13.492768], + [6.820442, 13.115091], + [7.330747, 13.098038], + [7.804671, 13.343527], + [9.014933, 12.826659], + [9.524928, 12.851102], + [10.114814, 13.277252], + [10.701032, 13.246918], + [10.989593, 13.387323], + [11.527803, 13.32898], + [12.302071, 13.037189], + [13.083987, 13.596147], + [13.318702, 13.556356], + [13.995353, 12.461565], + [14.181336, 12.483657], + [14.577178, 12.085361], + [14.468192, 11.904752], + [14.415379, 11.572369], + [13.57295, 10.798566], + [13.308676, 10.160362], + [13.1676, 9.640626], + [12.955468, 9.417772], + [12.753672, 8.717763], + [12.218872, 8.305824], + [12.063946, 7.799808], + [11.839309, 7.397042], + [11.745774, 6.981383], + [11.058788, 6.644427], + [10.497375, 7.055358], + [10.118277, 7.03877], + [9.522706, 6.453482], + [9.233163, 6.444491], + [8.757533, 5.479666], + [8.500288, 4.771983], + ], + ], + }, + id: "NGA", + }, + { + type: "Feature", + properties: { + name: "Nicaragua", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [-85.71254, 11.088445], + [-86.058488, 11.403439], + [-86.52585, 11.806877], + [-86.745992, 12.143962], + [-87.167516, 12.458258], + [-87.668493, 12.90991], + [-87.557467, 13.064552], + [-87.392386, 12.914018], + [-87.316654, 12.984686], + [-87.005769, 13.025794], + [-86.880557, 13.254204], + [-86.733822, 13.263093], + [-86.755087, 13.754845], + [-86.520708, 13.778487], + [-86.312142, 13.771356], + [-86.096264, 14.038187], + [-85.801295, 13.836055], + [-85.698665, 13.960078], + [-85.514413, 14.079012], + [-85.165365, 14.35437], + [-85.148751, 14.560197], + [-85.052787, 14.551541], + [-84.924501, 14.790493], + [-84.820037, 14.819587], + [-84.649582, 14.666805], + [-84.449336, 14.621614], + [-84.228342, 14.748764], + [-83.975721, 14.749436], + [-83.628585, 14.880074], + [-83.489989, 15.016267], + [-83.147219, 14.995829], + [-83.233234, 14.899866], + [-83.284162, 14.676624], + [-83.182126, 14.310703], + [-83.4125, 13.970078], + [-83.519832, 13.567699], + [-83.552207, 13.127054], + [-83.498515, 12.869292], + [-83.473323, 12.419087], + [-83.626104, 12.32085], + [-83.719613, 11.893124], + [-83.650858, 11.629032], + [-83.85547, 11.373311], + [-83.808936, 11.103044], + [-83.655612, 10.938764], + [-83.895054, 10.726839], + [-84.190179, 10.79345], + [-84.355931, 10.999226], + [-84.673069, 11.082657], + [-84.903003, 10.952303], + [-85.561852, 11.217119], + [-85.71254, 11.088445], + ], + ], + }, + id: "NIC", + }, + { + type: "Feature", + properties: { + name: "Netherlands", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [6.074183, 53.510403], + [6.90514, 53.482162], + [7.092053, 53.144043], + [6.84287, 52.22844], + [6.589397, 51.852029], + [5.988658, 51.851616], + [6.156658, 50.803721], + [5.606976, 51.037298], + [4.973991, 51.475024], + [4.047071, 51.267259], + [3.314971, 51.345755], + [3.830289, 51.620545], + [4.705997, 53.091798], + [6.074183, 53.510403], + ], + ], + }, + id: "NLD", + }, + { + type: "Feature", + properties: { + name: "Norway", + }, + geometry: { + type: "MultiPolygon", + coordinates: [ + [ + [ + [28.165547, 71.185474], + [31.293418, 70.453788], + [30.005435, 70.186259], + [31.101079, 69.55808], + [29.399581, 69.156916], + [28.59193, 69.064777], + [29.015573, 69.766491], + [27.732292, 70.164193], + [26.179622, 69.825299], + [25.689213, 69.092114], + [24.735679, 68.649557], + [23.66205, 68.891247], + [22.356238, 68.841741], + [21.244936, 69.370443], + [20.645593, 69.106247], + [20.025269, 69.065139], + [19.87856, 68.407194], + [17.993868, 68.567391], + [17.729182, 68.010552], + [16.768879, 68.013937], + [16.108712, 67.302456], + [15.108411, 66.193867], + [13.55569, 64.787028], + [13.919905, 64.445421], + [13.571916, 64.049114], + [12.579935, 64.066219], + [11.930569, 63.128318], + [11.992064, 61.800362], + [12.631147, 61.293572], + [12.300366, 60.117933], + [11.468272, 59.432393], + [11.027369, 58.856149], + [10.356557, 59.469807], + [8.382, 58.313288], + [7.048748, 58.078884], + [5.665835, 58.588155], + [5.308234, 59.663232], + [4.992078, 61.970998], + [5.9129, 62.614473], + [8.553411, 63.454008], + [10.527709, 64.486038], + [12.358347, 65.879726], + [14.761146, 67.810642], + [16.435927, 68.563205], + [19.184028, 69.817444], + [21.378416, 70.255169], + [23.023742, 70.202072], + [24.546543, 71.030497], + [26.37005, 70.986262], + [28.165547, 71.185474], + ], + ], + [ + [ + [24.72412, 77.85385], + [22.49032, 77.44493], + [20.72601, 77.67704], + [21.41611, 77.93504], + [20.8119, 78.25463], + [22.88426, 78.45494], + [23.28134, 78.07954], + [24.72412, 77.85385], + ], + ], + [ + [ + [18.25183, 79.70175], + [21.54383, 78.95611], + [19.02737, 78.5626], + [18.47172, 77.82669], + [17.59441, 77.63796], + [17.1182, 76.80941], + [15.91315, 76.77045], + [13.76259, 77.38035], + [14.66956, 77.73565], + [13.1706, 78.02493], + [11.22231, 78.8693], + [10.44453, 79.65239], + [13.17077, 80.01046], + [13.71852, 79.66039], + [15.14282, 79.67431], + [15.52255, 80.01608], + [16.99085, 80.05086], + [18.25183, 79.70175], + ], + ], + [ + [ + [25.447625, 80.40734], + [27.407506, 80.056406], + [25.924651, 79.517834], + [23.024466, 79.400012], + [20.075188, 79.566823], + [19.897266, 79.842362], + [18.462264, 79.85988], + [17.368015, 80.318896], + [20.455992, 80.598156], + [21.907945, 80.357679], + [22.919253, 80.657144], + [25.447625, 80.40734], + ], + ], + ], + }, + id: "NOR", + }, + { + type: "Feature", + properties: { + name: "Nepal", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [88.120441, 27.876542], + [88.043133, 27.445819], + [88.174804, 26.810405], + [88.060238, 26.414615], + [87.227472, 26.397898], + [86.024393, 26.630985], + [85.251779, 26.726198], + [84.675018, 27.234901], + [83.304249, 27.364506], + [81.999987, 27.925479], + [81.057203, 28.416095], + [80.088425, 28.79447], + [80.476721, 29.729865], + [81.111256, 30.183481], + [81.525804, 30.422717], + [82.327513, 30.115268], + [83.337115, 29.463732], + [83.898993, 29.320226], + [84.23458, 28.839894], + [85.011638, 28.642774], + [85.82332, 28.203576], + [86.954517, 27.974262], + [88.120441, 27.876542], + ], + ], + }, + id: "NPL", + }, + { + type: "Feature", + properties: { + name: "New Zealand", + }, + geometry: { + type: "MultiPolygon", + coordinates: [ + [ + [ + [173.020375, -40.919052], + [173.247234, -41.331999], + [173.958405, -40.926701], + [174.247587, -41.349155], + [174.248517, -41.770008], + [173.876447, -42.233184], + [173.22274, -42.970038], + [172.711246, -43.372288], + [173.080113, -43.853344], + [172.308584, -43.865694], + [171.452925, -44.242519], + [171.185138, -44.897104], + [170.616697, -45.908929], + [169.831422, -46.355775], + [169.332331, -46.641235], + [168.411354, -46.619945], + [167.763745, -46.290197], + [166.676886, -46.219917], + [166.509144, -45.852705], + [167.046424, -45.110941], + [168.303763, -44.123973], + [168.949409, -43.935819], + [169.667815, -43.555326], + [170.52492, -43.031688], + [171.12509, -42.512754], + [171.569714, -41.767424], + [171.948709, -41.514417], + [172.097227, -40.956104], + [172.79858, -40.493962], + [173.020375, -40.919052], + ], + ], + [ + [ + [174.612009, -36.156397], + [175.336616, -37.209098], + [175.357596, -36.526194], + [175.808887, -36.798942], + [175.95849, -37.555382], + [176.763195, -37.881253], + [177.438813, -37.961248], + [178.010354, -37.579825], + [178.517094, -37.695373], + [178.274731, -38.582813], + [177.97046, -39.166343], + [177.206993, -39.145776], + [176.939981, -39.449736], + [177.032946, -39.879943], + [176.885824, -40.065978], + [176.508017, -40.604808], + [176.01244, -41.289624], + [175.239567, -41.688308], + [175.067898, -41.425895], + [174.650973, -41.281821], + [175.22763, -40.459236], + [174.900157, -39.908933], + [173.824047, -39.508854], + [173.852262, -39.146602], + [174.574802, -38.797683], + [174.743474, -38.027808], + [174.697017, -37.381129], + [174.292028, -36.711092], + [174.319004, -36.534824], + [173.840997, -36.121981], + [173.054171, -35.237125], + [172.636005, -34.529107], + [173.007042, -34.450662], + [173.551298, -35.006183], + [174.32939, -35.265496], + [174.612009, -36.156397], + ], + ], + ], + }, + id: "NZL", + }, + { + type: "Feature", + properties: { + name: "Oman", + }, + geometry: { + type: "MultiPolygon", + coordinates: [ + [ + [ + [58.861141, 21.114035], + [58.487986, 20.428986], + [58.034318, 20.481437], + [57.826373, 20.243002], + [57.665762, 19.736005], + [57.7887, 19.06757], + [57.694391, 18.94471], + [57.234264, 18.947991], + [56.609651, 18.574267], + [56.512189, 18.087113], + [56.283521, 17.876067], + [55.661492, 17.884128], + [55.269939, 17.632309], + [55.2749, 17.228354], + [54.791002, 16.950697], + [54.239253, 17.044981], + [53.570508, 16.707663], + [53.108573, 16.651051], + [52.782184, 17.349742], + [52.00001, 19.000003], + [54.999982, 19.999994], + [55.666659, 22.000001], + [55.208341, 22.70833], + [55.234489, 23.110993], + [55.525841, 23.524869], + [55.528632, 23.933604], + [55.981214, 24.130543], + [55.804119, 24.269604], + [55.886233, 24.920831], + [56.396847, 24.924732], + [56.84514, 24.241673], + [57.403453, 23.878594], + [58.136948, 23.747931], + [58.729211, 23.565668], + [59.180502, 22.992395], + [59.450098, 22.660271], + [59.80806, 22.533612], + [59.806148, 22.310525], + [59.442191, 21.714541], + [59.282408, 21.433886], + [58.861141, 21.114035], + ], + ], + [ + [ + [56.391421, 25.895991], + [56.261042, 25.714606], + [56.070821, 26.055464], + [56.362017, 26.395934], + [56.485679, 26.309118], + [56.391421, 25.895991], + ], + ], + ], + }, + id: "OMN", + }, + { + type: "Feature", + properties: { + name: "Pakistan", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [75.158028, 37.133031], + [75.896897, 36.666806], + [76.192848, 35.898403], + [77.837451, 35.49401], + [76.871722, 34.653544], + [75.757061, 34.504923], + [74.240203, 34.748887], + [73.749948, 34.317699], + [74.104294, 33.441473], + [74.451559, 32.7649], + [75.258642, 32.271105], + [74.405929, 31.692639], + [74.42138, 30.979815], + [73.450638, 29.976413], + [72.823752, 28.961592], + [71.777666, 27.91318], + [70.616496, 27.989196], + [69.514393, 26.940966], + [70.168927, 26.491872], + [70.282873, 25.722229], + [70.844699, 25.215102], + [71.04324, 24.356524], + [68.842599, 24.359134], + [68.176645, 23.691965], + [67.443667, 23.944844], + [67.145442, 24.663611], + [66.372828, 25.425141], + [64.530408, 25.237039], + [62.905701, 25.218409], + [61.497363, 25.078237], + [61.874187, 26.239975], + [63.316632, 26.756532], + [63.233898, 27.217047], + [62.755426, 27.378923], + [62.72783, 28.259645], + [61.771868, 28.699334], + [61.369309, 29.303276], + [60.874248, 29.829239], + [62.549857, 29.318572], + [63.550261, 29.468331], + [64.148002, 29.340819], + [64.350419, 29.560031], + [65.046862, 29.472181], + [66.346473, 29.887943], + [66.381458, 30.738899], + [66.938891, 31.304911], + [67.683394, 31.303154], + [67.792689, 31.58293], + [68.556932, 31.71331], + [68.926677, 31.620189], + [69.317764, 31.901412], + [69.262522, 32.501944], + [69.687147, 33.105499], + [70.323594, 33.358533], + [69.930543, 34.02012], + [70.881803, 33.988856], + [71.156773, 34.348911], + [71.115019, 34.733126], + [71.613076, 35.153203], + [71.498768, 35.650563], + [71.262348, 36.074388], + [71.846292, 36.509942], + [72.920025, 36.720007], + [74.067552, 36.836176], + [74.575893, 37.020841], + [75.158028, 37.133031], + ], + ], + }, + id: "PAK", + }, + { + type: "Feature", + properties: { + name: "Panama", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [-77.881571, 7.223771], + [-78.214936, 7.512255], + [-78.429161, 8.052041], + [-78.182096, 8.319182], + [-78.435465, 8.387705], + [-78.622121, 8.718124], + [-79.120307, 8.996092], + [-79.557877, 8.932375], + [-79.760578, 8.584515], + [-80.164481, 8.333316], + [-80.382659, 8.298409], + [-80.480689, 8.090308], + [-80.00369, 7.547524], + [-80.276671, 7.419754], + [-80.421158, 7.271572], + [-80.886401, 7.220541], + [-81.059543, 7.817921], + [-81.189716, 7.647906], + [-81.519515, 7.70661], + [-81.721311, 8.108963], + [-82.131441, 8.175393], + [-82.390934, 8.292362], + [-82.820081, 8.290864], + [-82.850958, 8.073823], + [-82.965783, 8.225028], + [-82.913176, 8.423517], + [-82.829771, 8.626295], + [-82.868657, 8.807266], + [-82.719183, 8.925709], + [-82.927155, 9.07433], + [-82.932891, 9.476812], + [-82.546196, 9.566135], + [-82.187123, 9.207449], + [-82.207586, 8.995575], + [-81.808567, 8.950617], + [-81.714154, 9.031955], + [-81.439287, 8.786234], + [-80.947302, 8.858504], + [-80.521901, 9.111072], + [-79.9146, 9.312765], + [-79.573303, 9.61161], + [-79.021192, 9.552931], + [-79.05845, 9.454565], + [-78.500888, 9.420459], + [-78.055928, 9.24773], + [-77.729514, 8.946844], + [-77.353361, 8.670505], + [-77.474723, 8.524286], + [-77.242566, 7.935278], + [-77.431108, 7.638061], + [-77.753414, 7.70984], + [-77.881571, 7.223771], + ], + ], + }, + id: "PAN", + }, + { + type: "Feature", + properties: { + name: "Peru", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [-69.590424, -17.580012], + [-69.858444, -18.092694], + [-70.372572, -18.347975], + [-71.37525, -17.773799], + [-71.462041, -17.363488], + [-73.44453, -16.359363], + [-75.237883, -15.265683], + [-76.009205, -14.649286], + [-76.423469, -13.823187], + [-76.259242, -13.535039], + [-77.106192, -12.222716], + [-78.092153, -10.377712], + [-79.036953, -8.386568], + [-79.44592, -7.930833], + [-79.760578, -7.194341], + [-80.537482, -6.541668], + [-81.249996, -6.136834], + [-80.926347, -5.690557], + [-81.410943, -4.736765], + [-81.09967, -4.036394], + [-80.302561, -3.404856], + [-80.184015, -3.821162], + [-80.469295, -4.059287], + [-80.442242, -4.425724], + [-80.028908, -4.346091], + [-79.624979, -4.454198], + [-79.205289, -4.959129], + [-78.639897, -4.547784], + [-78.450684, -3.873097], + [-77.837905, -3.003021], + [-76.635394, -2.608678], + [-75.544996, -1.56161], + [-75.233723, -0.911417], + [-75.373223, -0.152032], + [-75.106625, -0.057205], + [-74.441601, -0.53082], + [-74.122395, -1.002833], + [-73.659504, -1.260491], + [-73.070392, -2.308954], + [-72.325787, -2.434218], + [-71.774761, -2.16979], + [-71.413646, -2.342802], + [-70.813476, -2.256865], + [-70.047709, -2.725156], + [-70.692682, -3.742872], + [-70.394044, -3.766591], + [-69.893635, -4.298187], + [-70.794769, -4.251265], + [-70.928843, -4.401591], + [-71.748406, -4.593983], + [-72.891928, -5.274561], + [-72.964507, -5.741251], + [-73.219711, -6.089189], + [-73.120027, -6.629931], + [-73.724487, -6.918595], + [-73.723401, -7.340999], + [-73.987235, -7.52383], + [-73.571059, -8.424447], + [-73.015383, -9.032833], + [-73.226713, -9.462213], + [-72.563033, -9.520194], + [-72.184891, -10.053598], + [-71.302412, -10.079436], + [-70.481894, -9.490118], + [-70.548686, -11.009147], + [-70.093752, -11.123972], + [-69.529678, -10.951734], + [-68.66508, -12.5613], + [-68.88008, -12.899729], + [-68.929224, -13.602684], + [-68.948887, -14.453639], + [-69.339535, -14.953195], + [-69.160347, -15.323974], + [-69.389764, -15.660129], + [-68.959635, -16.500698], + [-69.590424, -17.580012], + ], + ], + }, + id: "PER", + }, + { + type: "Feature", + properties: { + name: "Philippines", + }, + geometry: { + type: "MultiPolygon", + coordinates: [ + [ + [ + [126.376814, 8.414706], + [126.478513, 7.750354], + [126.537424, 7.189381], + [126.196773, 6.274294], + [125.831421, 7.293715], + [125.363852, 6.786485], + [125.683161, 6.049657], + [125.396512, 5.581003], + [124.219788, 6.161355], + [123.93872, 6.885136], + [124.243662, 7.36061], + [123.610212, 7.833527], + [123.296071, 7.418876], + [122.825506, 7.457375], + [122.085499, 6.899424], + [121.919928, 7.192119], + [122.312359, 8.034962], + [122.942398, 8.316237], + [123.487688, 8.69301], + [123.841154, 8.240324], + [124.60147, 8.514158], + [124.764612, 8.960409], + [125.471391, 8.986997], + [125.412118, 9.760335], + [126.222714, 9.286074], + [126.306637, 8.782487], + [126.376814, 8.414706], + ], + ], + [ + [ + [123.982438, 10.278779], + [123.623183, 9.950091], + [123.309921, 9.318269], + [122.995883, 9.022189], + [122.380055, 9.713361], + [122.586089, 9.981045], + [122.837081, 10.261157], + [122.947411, 10.881868], + [123.49885, 10.940624], + [123.337774, 10.267384], + [124.077936, 11.232726], + [123.982438, 10.278779], + ], + ], + [ + [ + [118.504581, 9.316383], + [117.174275, 8.3675], + [117.664477, 9.066889], + [118.386914, 9.6845], + [118.987342, 10.376292], + [119.511496, 11.369668], + [119.689677, 10.554291], + [119.029458, 10.003653], + [118.504581, 9.316383], + ], + ], + [ + [ + [121.883548, 11.891755], + [122.483821, 11.582187], + [123.120217, 11.58366], + [123.100838, 11.165934], + [122.637714, 10.741308], + [122.00261, 10.441017], + [121.967367, 10.905691], + [122.03837, 11.415841], + [121.883548, 11.891755], + ], + ], + [ + [ + [125.502552, 12.162695], + [125.783465, 11.046122], + [125.011884, 11.311455], + [125.032761, 10.975816], + [125.277449, 10.358722], + [124.801819, 10.134679], + [124.760168, 10.837995], + [124.459101, 10.88993], + [124.302522, 11.495371], + [124.891013, 11.415583], + [124.87799, 11.79419], + [124.266762, 12.557761], + [125.227116, 12.535721], + [125.502552, 12.162695], + ], + ], + [ + [ + [121.527394, 13.06959], + [121.26219, 12.20556], + [120.833896, 12.704496], + [120.323436, 13.466413], + [121.180128, 13.429697], + [121.527394, 13.06959], + ], + ], + [ + [ + [121.321308, 18.504065], + [121.937601, 18.218552], + [122.246006, 18.47895], + [122.336957, 18.224883], + [122.174279, 17.810283], + [122.515654, 17.093505], + [122.252311, 16.262444], + [121.662786, 15.931018], + [121.50507, 15.124814], + [121.728829, 14.328376], + [122.258925, 14.218202], + [122.701276, 14.336541], + [123.950295, 13.782131], + [123.855107, 13.237771], + [124.181289, 12.997527], + [124.077419, 12.536677], + [123.298035, 13.027526], + [122.928652, 13.55292], + [122.671355, 13.185836], + [122.03465, 13.784482], + [121.126385, 13.636687], + [120.628637, 13.857656], + [120.679384, 14.271016], + [120.991819, 14.525393], + [120.693336, 14.756671], + [120.564145, 14.396279], + [120.070429, 14.970869], + [119.920929, 15.406347], + [119.883773, 16.363704], + [120.286488, 16.034629], + [120.390047, 17.599081], + [120.715867, 18.505227], + [121.321308, 18.504065], + ], + ], + ], + }, + id: "PHL", + }, + { + type: "Feature", + properties: { + name: "Papua New Guinea", + }, + geometry: { + type: "MultiPolygon", + coordinates: [ + [ + [ + [155.880026, -6.819997], + [155.599991, -6.919991], + [155.166994, -6.535931], + [154.729192, -5.900828], + [154.514114, -5.139118], + [154.652504, -5.042431], + [154.759991, -5.339984], + [155.062918, -5.566792], + [155.547746, -6.200655], + [156.019965, -6.540014], + [155.880026, -6.819997], + ], + ], + [ + [ + [151.982796, -5.478063], + [151.459107, -5.56028], + [151.30139, -5.840728], + [150.754447, -6.083763], + [150.241197, -6.317754], + [149.709963, -6.316513], + [148.890065, -6.02604], + [148.318937, -5.747142], + [148.401826, -5.437756], + [149.298412, -5.583742], + [149.845562, -5.505503], + [149.99625, -5.026101], + [150.139756, -5.001348], + [150.236908, -5.53222], + [150.807467, -5.455842], + [151.089672, -5.113693], + [151.647881, -4.757074], + [151.537862, -4.167807], + [152.136792, -4.14879], + [152.338743, -4.312966], + [152.318693, -4.867661], + [151.982796, -5.478063], + ], + ], + [ + [ + [147.191874, -7.388024], + [148.084636, -8.044108], + [148.734105, -9.104664], + [149.306835, -9.071436], + [149.266631, -9.514406], + [150.038728, -9.684318], + [149.738798, -9.872937], + [150.801628, -10.293687], + [150.690575, -10.582713], + [150.028393, -10.652476], + [149.78231, -10.393267], + [148.923138, -10.280923], + [147.913018, -10.130441], + [147.135443, -9.492444], + [146.567881, -8.942555], + [146.048481, -8.067414], + [144.744168, -7.630128], + [143.897088, -7.91533], + [143.286376, -8.245491], + [143.413913, -8.983069], + [142.628431, -9.326821], + [142.068259, -9.159596], + [141.033852, -9.117893], + [141.017057, -5.859022], + [141.00021, -2.600151], + [142.735247, -3.289153], + [144.583971, -3.861418], + [145.27318, -4.373738], + [145.829786, -4.876498], + [145.981922, -5.465609], + [147.648073, -6.083659], + [147.891108, -6.614015], + [146.970905, -6.721657], + [147.191874, -7.388024], + ], + ], + [ + [ + [153.140038, -4.499983], + [152.827292, -4.766427], + [152.638673, -4.176127], + [152.406026, -3.789743], + [151.953237, -3.462062], + [151.384279, -3.035422], + [150.66205, -2.741486], + [150.939965, -2.500002], + [151.479984, -2.779985], + [151.820015, -2.999972], + [152.239989, -3.240009], + [152.640017, -3.659983], + [153.019994, -3.980015], + [153.140038, -4.499983], + ], + ], + ], + }, + id: "PNG", + }, + { + type: "Feature", + properties: { + name: "Poland", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [15.016996, 51.106674], + [14.607098, 51.745188], + [14.685026, 52.089947], + [14.4376, 52.62485], + [14.074521, 52.981263], + [14.353315, 53.248171], + [14.119686, 53.757029], + [14.8029, 54.050706], + [16.363477, 54.513159], + [17.622832, 54.851536], + [18.620859, 54.682606], + [18.696255, 54.438719], + [19.66064, 54.426084], + [20.892245, 54.312525], + [22.731099, 54.327537], + [23.243987, 54.220567], + [23.484128, 53.912498], + [23.527536, 53.470122], + [23.804935, 53.089731], + [23.799199, 52.691099], + [23.199494, 52.486977], + [23.508002, 52.023647], + [23.527071, 51.578454], + [24.029986, 50.705407], + [23.922757, 50.424881], + [23.426508, 50.308506], + [22.51845, 49.476774], + [22.776419, 49.027395], + [22.558138, 49.085738], + [21.607808, 49.470107], + [20.887955, 49.328772], + [20.415839, 49.431453], + [19.825023, 49.217125], + [19.320713, 49.571574], + [18.909575, 49.435846], + [18.853144, 49.49623], + [18.392914, 49.988629], + [17.649445, 50.049038], + [17.554567, 50.362146], + [16.868769, 50.473974], + [16.719476, 50.215747], + [16.176253, 50.422607], + [16.238627, 50.697733], + [15.490972, 50.78473], + [15.016996, 51.106674], + ], + ], + }, + id: "POL", + }, + { + type: "Feature", + properties: { + name: "Puerto Rico", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [-66.282434, 18.514762], + [-65.771303, 18.426679], + [-65.591004, 18.228035], + [-65.847164, 17.975906], + [-66.599934, 17.981823], + [-67.184162, 17.946553], + [-67.242428, 18.37446], + [-67.100679, 18.520601], + [-66.282434, 18.514762], + ], + ], + }, + id: "PRI", + }, + { + type: "Feature", + properties: { + name: "Portugal", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [-9.034818, 41.880571], + [-8.671946, 42.134689], + [-8.263857, 42.280469], + [-8.013175, 41.790886], + [-7.422513, 41.792075], + [-7.251309, 41.918346], + [-6.668606, 41.883387], + [-6.389088, 41.381815], + [-6.851127, 41.111083], + [-6.86402, 40.330872], + [-7.026413, 40.184524], + [-7.066592, 39.711892], + [-7.498632, 39.629571], + [-7.098037, 39.030073], + [-7.374092, 38.373059], + [-7.029281, 38.075764], + [-7.166508, 37.803894], + [-7.537105, 37.428904], + [-7.453726, 37.097788], + [-7.855613, 36.838269], + [-8.382816, 36.97888], + [-8.898857, 36.868809], + [-8.746101, 37.651346], + [-8.839998, 38.266243], + [-9.287464, 38.358486], + [-9.526571, 38.737429], + [-9.446989, 39.392066], + [-9.048305, 39.755093], + [-8.977353, 40.159306], + [-8.768684, 40.760639], + [-8.790853, 41.184334], + [-8.990789, 41.543459], + [-9.034818, 41.880571], + ], + ], + }, + id: "PRT", + }, + { + type: "Feature", + properties: { + name: "Paraguay", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [-62.685057, -22.249029], + [-62.291179, -21.051635], + [-62.265961, -20.513735], + [-61.786326, -19.633737], + [-60.043565, -19.342747], + [-59.115042, -19.356906], + [-58.183471, -19.868399], + [-58.166392, -20.176701], + [-57.870674, -20.732688], + [-57.937156, -22.090176], + [-56.88151, -22.282154], + [-56.473317, -22.0863], + [-55.797958, -22.35693], + [-55.610683, -22.655619], + [-55.517639, -23.571998], + [-55.400747, -23.956935], + [-55.027902, -24.001274], + [-54.652834, -23.839578], + [-54.29296, -24.021014], + [-54.293476, -24.5708], + [-54.428946, -25.162185], + [-54.625291, -25.739255], + [-54.788795, -26.621786], + [-55.695846, -27.387837], + [-56.486702, -27.548499], + [-57.60976, -27.395899], + [-58.618174, -27.123719], + [-57.63366, -25.603657], + [-57.777217, -25.16234], + [-58.807128, -24.771459], + [-60.028966, -24.032796], + [-60.846565, -23.880713], + [-62.685057, -22.249029], + ], + ], + }, + id: "PRY", + }, + { + type: "Feature", + properties: { + name: "Qatar", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [50.810108, 24.754743], + [50.743911, 25.482424], + [51.013352, 26.006992], + [51.286462, 26.114582], + [51.589079, 25.801113], + [51.6067, 25.21567], + [51.389608, 24.627386], + [51.112415, 24.556331], + [50.810108, 24.754743], + ], + ], + }, + id: "QAT", + }, + { + type: "Feature", + properties: { + name: "Romania", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [22.710531, 47.882194], + [23.142236, 48.096341], + [23.760958, 47.985598], + [24.402056, 47.981878], + [24.866317, 47.737526], + [25.207743, 47.891056], + [25.945941, 47.987149], + [26.19745, 48.220881], + [26.619337, 48.220726], + [26.924176, 48.123264], + [27.233873, 47.826771], + [27.551166, 47.405117], + [28.12803, 46.810476], + [28.160018, 46.371563], + [28.054443, 45.944586], + [28.233554, 45.488283], + [28.679779, 45.304031], + [29.149725, 45.464925], + [29.603289, 45.293308], + [29.626543, 45.035391], + [29.141612, 44.82021], + [28.837858, 44.913874], + [28.558081, 43.707462], + [27.970107, 43.812468], + [27.2424, 44.175986], + [26.065159, 43.943494], + [25.569272, 43.688445], + [24.100679, 43.741051], + [23.332302, 43.897011], + [22.944832, 43.823785], + [22.65715, 44.234923], + [22.474008, 44.409228], + [22.705726, 44.578003], + [22.459022, 44.702517], + [22.145088, 44.478422], + [21.562023, 44.768947], + [21.483526, 45.18117], + [20.874313, 45.416375], + [20.762175, 45.734573], + [20.220192, 46.127469], + [21.021952, 46.316088], + [21.626515, 46.994238], + [22.099768, 47.672439], + [22.710531, 47.882194], + ], + ], + }, + id: "ROU", + }, + { + type: "Feature", + properties: { + name: "Russia", + }, + geometry: { + type: "MultiPolygon", + coordinates: [ + [ + [ + [143.648007, 50.7476], + [144.654148, 48.976391], + [143.173928, 49.306551], + [142.558668, 47.861575], + [143.533492, 46.836728], + [143.505277, 46.137908], + [142.747701, 46.740765], + [142.09203, 45.966755], + [141.906925, 46.805929], + [142.018443, 47.780133], + [141.904445, 48.859189], + [142.1358, 49.615163], + [142.179983, 50.952342], + [141.594076, 51.935435], + [141.682546, 53.301966], + [142.606934, 53.762145], + [142.209749, 54.225476], + [142.654786, 54.365881], + [142.914616, 53.704578], + [143.260848, 52.74076], + [143.235268, 51.75666], + [143.648007, 50.7476], + ], + ], + [ + [ + [22.731099, 54.327537], + [20.892245, 54.312525], + [19.66064, 54.426084], + [19.888481, 54.86616], + [21.268449, 55.190482], + [22.315724, 55.015299], + [22.757764, 54.856574], + [22.651052, 54.582741], + [22.731099, 54.327537], + ], + ], + [ + [ + [-175.01425, 66.58435], + [-174.33983, 66.33556], + [-174.57182, 67.06219], + [-171.85731, 66.91308], + [-169.89958, 65.97724], + [-170.89107, 65.54139], + [-172.53025, 65.43791], + [-172.555, 64.46079], + [-172.95533, 64.25269], + [-173.89184, 64.2826], + [-174.65392, 64.63125], + [-175.98353, 64.92288], + [-176.20716, 65.35667], + [-177.22266, 65.52024], + [-178.35993, 65.39052], + [-178.90332, 65.74044], + [-178.68611, 66.11211], + [-179.88377, 65.87456], + [-179.43268, 65.40411], + [-180, 64.979709], + [-180, 68.963636], + [-177.55, 68.2], + [-174.92825, 67.20589], + [-175.01425, 66.58435], + ], + ], + [ + [ + [180, 70.832199], + [178.903425, 70.78114], + [178.7253, 71.0988], + [180, 71.515714], + [180, 70.832199], + ], + ], + [ + [ + [-178.69378, 70.89302], + [-180, 70.832199], + [-180, 71.515714], + [-179.871875, 71.55762], + [-179.02433, 71.55553], + [-177.577945, 71.26948], + [-177.663575, 71.13277], + [-178.69378, 70.89302], + ], + ], + [ + [ + [143.60385, 73.21244], + [142.08763, 73.20544], + [140.038155, 73.31692], + [139.86312, 73.36983], + [140.81171, 73.76506], + [142.06207, 73.85758], + [143.48283, 73.47525], + [143.60385, 73.21244], + ], + ], + [ + [ + [150.73167, 75.08406], + [149.575925, 74.68892], + [147.977465, 74.778355], + [146.11919, 75.17298], + [146.358485, 75.49682], + [148.22223, 75.345845], + [150.73167, 75.08406], + ], + ], + [ + [ + [145.086285, 75.562625], + [144.3, 74.82], + [140.61381, 74.84768], + [138.95544, 74.61148], + [136.97439, 75.26167], + [137.51176, 75.94917], + [138.831075, 76.13676], + [141.471615, 76.09289], + [145.086285, 75.562625], + ], + ], + [ + [ + [57.535693, 70.720464], + [56.944979, 70.632743], + [53.677375, 70.762658], + [53.412017, 71.206662], + [51.601895, 71.474759], + [51.455754, 72.014881], + [52.478275, 72.229442], + [52.444169, 72.774731], + [54.427614, 73.627548], + [53.50829, 73.749814], + [55.902459, 74.627486], + [55.631933, 75.081412], + [57.868644, 75.60939], + [61.170044, 76.251883], + [64.498368, 76.439055], + [66.210977, 76.809782], + [68.15706, 76.939697], + [68.852211, 76.544811], + [68.180573, 76.233642], + [64.637326, 75.737755], + [61.583508, 75.260885], + [58.477082, 74.309056], + [56.986786, 73.333044], + [55.419336, 72.371268], + [55.622838, 71.540595], + [57.535693, 70.720464], + ], + ], + [ + [ + [106.97013, 76.97419], + [107.24, 76.48], + [108.1538, 76.72335], + [111.07726, 76.71], + [113.33151, 76.22224], + [114.13417, 75.84764], + [113.88539, 75.32779], + [112.77918, 75.03186], + [110.15125, 74.47673], + [109.4, 74.18], + [110.64, 74.04], + [112.11919, 73.78774], + [113.01954, 73.97693], + [113.52958, 73.33505], + [113.96881, 73.59488], + [115.56782, 73.75285], + [118.77633, 73.58772], + [119.02, 73.12], + [123.20066, 72.97122], + [123.25777, 73.73503], + [125.38, 73.56], + [126.97644, 73.56549], + [128.59126, 73.03871], + [129.05157, 72.39872], + [128.46, 71.98], + [129.71599, 71.19304], + [131.28858, 70.78699], + [132.2535, 71.8363], + [133.85766, 71.38642], + [135.56193, 71.65525], + [137.49755, 71.34763], + [138.23409, 71.62803], + [139.86983, 71.48783], + [139.14791, 72.41619], + [140.46817, 72.84941], + [149.5, 72.2], + [150.35118, 71.60643], + [152.9689, 70.84222], + [157.00688, 71.03141], + [158.99779, 70.86672], + [159.83031, 70.45324], + [159.70866, 69.72198], + [160.94053, 69.43728], + [162.27907, 69.64204], + [164.05248, 69.66823], + [165.94037, 69.47199], + [167.83567, 69.58269], + [169.57763, 68.6938], + [170.81688, 69.01363], + [170.0082, 69.65276], + [170.45345, 70.09703], + [173.64391, 69.81743], + [175.72403, 69.87725], + [178.6, 69.4], + [180, 68.963636], + [180, 64.979709], + [179.99281, 64.97433], + [178.7072, 64.53493], + [177.41128, 64.60821], + [178.313, 64.07593], + [178.90825, 63.25197], + [179.37034, 62.98262], + [179.48636, 62.56894], + [179.22825, 62.3041], + [177.3643, 62.5219], + [174.56929, 61.76915], + [173.68013, 61.65261], + [172.15, 60.95], + [170.6985, 60.33618], + [170.33085, 59.88177], + [168.90046, 60.57355], + [166.29498, 59.78855], + [165.84, 60.16], + [164.87674, 59.7316], + [163.53929, 59.86871], + [163.21711, 59.21101], + [162.01733, 58.24328], + [162.05297, 57.83912], + [163.19191, 57.61503], + [163.05794, 56.15924], + [162.12958, 56.12219], + [161.70146, 55.28568], + [162.11749, 54.85514], + [160.36877, 54.34433], + [160.02173, 53.20257], + [158.53094, 52.95868], + [158.23118, 51.94269], + [156.78979, 51.01105], + [156.42, 51.7], + [155.99182, 53.15895], + [155.43366, 55.38103], + [155.91442, 56.76792], + [156.75815, 57.3647], + [156.81035, 57.83204], + [158.36433, 58.05575], + [160.15064, 59.31477], + [161.87204, 60.343], + [163.66969, 61.1409], + [164.47355, 62.55061], + [163.25842, 62.46627], + [162.65791, 61.6425], + [160.12148, 60.54423], + [159.30232, 61.77396], + [156.72068, 61.43442], + [154.21806, 59.75818], + [155.04375, 59.14495], + [152.81185, 58.88385], + [151.26573, 58.78089], + [151.33815, 59.50396], + [149.78371, 59.65573], + [148.54481, 59.16448], + [145.48722, 59.33637], + [142.19782, 59.03998], + [138.95848, 57.08805], + [135.12619, 54.72959], + [136.70171, 54.60355], + [137.19342, 53.97732], + [138.1647, 53.75501], + [138.80463, 54.25455], + [139.90151, 54.18968], + [141.34531, 53.08957], + [141.37923, 52.23877], + [140.59742, 51.23967], + [140.51308, 50.04553], + [140.06193, 48.44671], + [138.55472, 46.99965], + [138.21971, 46.30795], + [136.86232, 45.1435], + [135.51535, 43.989], + [134.86939, 43.39821], + [133.53687, 42.81147], + [132.90627, 42.79849], + [132.27807, 43.28456], + [130.93587, 42.55274], + [130.78, 42.22], + [130.64, 42.395], + [130.633866, 42.903015], + [131.144688, 42.92999], + [131.288555, 44.11152], + [131.02519, 44.96796], + [131.883454, 45.321162], + [133.09712, 45.14409], + [133.769644, 46.116927], + [134.11235, 47.21248], + [134.50081, 47.57845], + [135.026311, 48.47823], + [133.373596, 48.183442], + [132.50669, 47.78896], + [130.98726, 47.79013], + [130.582293, 48.729687], + [129.397818, 49.4406], + [127.6574, 49.76027], + [127.287456, 50.739797], + [126.939157, 51.353894], + [126.564399, 51.784255], + [125.946349, 52.792799], + [125.068211, 53.161045], + [123.57147, 53.4588], + [122.245748, 53.431726], + [121.003085, 53.251401], + [120.177089, 52.753886], + [120.725789, 52.516226], + [120.7382, 51.96411], + [120.18208, 51.64355], + [119.27939, 50.58292], + [119.288461, 50.142883], + [117.879244, 49.510983], + [116.678801, 49.888531], + [115.485695, 49.805177], + [114.96211, 50.140247], + [114.362456, 50.248303], + [112.89774, 49.543565], + [111.581231, 49.377968], + [110.662011, 49.130128], + [109.402449, 49.292961], + [108.475167, 49.282548], + [107.868176, 49.793705], + [106.888804, 50.274296], + [105.886591, 50.406019], + [104.62158, 50.27532], + [103.676545, 50.089966], + [102.25589, 50.51056], + [102.06521, 51.25991], + [100.88948, 51.516856], + [99.981732, 51.634006], + [98.861491, 52.047366], + [97.82574, 51.010995], + [98.231762, 50.422401], + [97.25976, 49.72605], + [95.81402, 49.97746], + [94.815949, 50.013433], + [94.147566, 50.480537], + [93.10421, 50.49529], + [92.234712, 50.802171], + [90.713667, 50.331812], + [88.805567, 49.470521], + [87.751264, 49.297198], + [87.35997, 49.214981], + [86.829357, 49.826675], + [85.54127, 49.692859], + [85.11556, 50.117303], + [84.416377, 50.3114], + [83.935115, 50.889246], + [83.383004, 51.069183], + [81.945986, 50.812196], + [80.568447, 51.388336], + [80.03556, 50.864751], + [77.800916, 53.404415], + [76.525179, 54.177003], + [76.8911, 54.490524], + [74.38482, 53.54685], + [73.425679, 53.48981], + [73.508516, 54.035617], + [72.22415, 54.376655], + [71.180131, 54.133285], + [70.865267, 55.169734], + [69.068167, 55.38525], + [68.1691, 54.970392], + [65.66687, 54.60125], + [65.178534, 54.354228], + [61.4366, 54.00625], + [60.978066, 53.664993], + [61.699986, 52.979996], + [60.739993, 52.719986], + [60.927269, 52.447548], + [59.967534, 51.96042], + [61.588003, 51.272659], + [61.337424, 50.79907], + [59.932807, 50.842194], + [59.642282, 50.545442], + [58.36332, 51.06364], + [56.77798, 51.04355], + [55.71694, 50.62171], + [54.532878, 51.02624], + [52.328724, 51.718652], + [50.766648, 51.692762], + [48.702382, 50.605128], + [48.577841, 49.87476], + [47.54948, 50.454698], + [46.751596, 49.356006], + [47.043672, 49.152039], + [46.466446, 48.394152], + [47.31524, 47.71585], + [48.05725, 47.74377], + [48.694734, 47.075628], + [48.59325, 46.56104], + [49.10116, 46.39933], + [48.64541, 45.80629], + [47.67591, 45.64149], + [46.68201, 44.6092], + [47.59094, 43.66016], + [47.49252, 42.98658], + [48.58437, 41.80888], + [47.987283, 41.405819], + [47.815666, 41.151416], + [47.373315, 41.219732], + [46.686071, 41.827137], + [46.404951, 41.860675], + [45.7764, 42.09244], + [45.470279, 42.502781], + [44.537623, 42.711993], + [43.93121, 42.55496], + [43.75599, 42.74083], + [42.3944, 43.2203], + [40.92219, 43.38215], + [40.076965, 43.553104], + [39.955009, 43.434998], + [38.68, 44.28], + [37.53912, 44.65721], + [36.67546, 45.24469], + [37.40317, 45.40451], + [38.23295, 46.24087], + [37.67372, 46.63657], + [39.14767, 47.04475], + [39.1212, 47.26336], + [38.223538, 47.10219], + [38.255112, 47.5464], + [38.77057, 47.82562], + [39.738278, 47.898937], + [39.89562, 48.23241], + [39.67465, 48.78382], + [40.080789, 49.30743], + [40.06904, 49.60105], + [38.594988, 49.926462], + [38.010631, 49.915662], + [37.39346, 50.383953], + [36.626168, 50.225591], + [35.356116, 50.577197], + [35.37791, 50.77394], + [35.022183, 51.207572], + [34.224816, 51.255993], + [34.141978, 51.566413], + [34.391731, 51.768882], + [33.7527, 52.335075], + [32.715761, 52.238465], + [32.412058, 52.288695], + [32.15944, 52.06125], + [31.78597, 52.10168], + [31.540018, 52.742052], + [31.305201, 53.073996], + [31.49764, 53.16743], + [32.304519, 53.132726], + [32.693643, 53.351421], + [32.405599, 53.618045], + [31.731273, 53.794029], + [31.791424, 53.974639], + [31.384472, 54.157056], + [30.757534, 54.811771], + [30.971836, 55.081548], + [30.873909, 55.550976], + [29.896294, 55.789463], + [29.371572, 55.670091], + [29.229513, 55.918344], + [28.176709, 56.16913], + [27.855282, 56.759326], + [27.770016, 57.244258], + [27.288185, 57.474528], + [27.716686, 57.791899], + [27.42015, 58.72457], + [28.131699, 59.300825], + [27.98112, 59.47537], + [29.1177, 60.02805], + [28.07, 60.50352], + [30.211107, 61.780028], + [31.139991, 62.357693], + [31.516092, 62.867687], + [30.035872, 63.552814], + [30.444685, 64.204453], + [29.54443, 64.948672], + [30.21765, 65.80598], + [29.054589, 66.944286], + [29.977426, 67.698297], + [28.445944, 68.364613], + [28.59193, 69.064777], + [29.39955, 69.15692], + [31.10108, 69.55811], + [32.13272, 69.90595], + [33.77547, 69.30142], + [36.51396, 69.06342], + [40.29234, 67.9324], + [41.05987, 67.45713], + [41.12595, 66.79158], + [40.01583, 66.26618], + [38.38295, 65.99953], + [33.91871, 66.75961], + [33.18444, 66.63253], + [34.81477, 65.90015], + [34.878574, 65.436213], + [34.94391, 64.41437], + [36.23129, 64.10945], + [37.01273, 63.84983], + [37.14197, 64.33471], + [36.539579, 64.76446], + [37.17604, 65.14322], + [39.59345, 64.52079], + [40.4356, 64.76446], + [39.7626, 65.49682], + [42.09309, 66.47623], + [43.01604, 66.41858], + [43.94975, 66.06908], + [44.53226, 66.75634], + [43.69839, 67.35245], + [44.18795, 67.95051], + [43.45282, 68.57079], + [46.25, 68.25], + [46.82134, 67.68997], + [45.55517, 67.56652], + [45.56202, 67.01005], + [46.34915, 66.66767], + [47.89416, 66.88455], + [48.13876, 67.52238], + [50.22766, 67.99867], + [53.71743, 68.85738], + [54.47171, 68.80815], + [53.48582, 68.20131], + [54.72628, 68.09702], + [55.44268, 68.43866], + [57.31702, 68.46628], + [58.802, 68.88082], + [59.94142, 68.27844], + [61.07784, 68.94069], + [60.03, 69.52], + [60.55, 69.85], + [63.504, 69.54739], + [64.888115, 69.234835], + [68.51216, 68.09233], + [69.18068, 68.61563], + [68.16444, 69.14436], + [68.13522, 69.35649], + [66.93008, 69.45461], + [67.25976, 69.92873], + [66.72492, 70.70889], + [66.69466, 71.02897], + [68.54006, 71.9345], + [69.19636, 72.84336], + [69.94, 73.04], + [72.58754, 72.77629], + [72.79603, 72.22006], + [71.84811, 71.40898], + [72.47011, 71.09019], + [72.79188, 70.39114], + [72.5647, 69.02085], + [73.66787, 68.4079], + [73.2387, 67.7404], + [71.28, 66.32], + [72.42301, 66.17267], + [72.82077, 66.53267], + [73.92099, 66.78946], + [74.18651, 67.28429], + [75.052, 67.76047], + [74.46926, 68.32899], + [74.93584, 68.98918], + [73.84236, 69.07146], + [73.60187, 69.62763], + [74.3998, 70.63175], + [73.1011, 71.44717], + [74.89082, 72.12119], + [74.65926, 72.83227], + [75.15801, 72.85497], + [75.68351, 72.30056], + [75.28898, 71.33556], + [76.35911, 71.15287], + [75.90313, 71.87401], + [77.57665, 72.26717], + [79.65202, 72.32011], + [81.5, 71.75], + [80.61071, 72.58285], + [80.51109, 73.6482], + [82.25, 73.85], + [84.65526, 73.80591], + [86.8223, 73.93688], + [86.00956, 74.45967], + [87.16682, 75.11643], + [88.31571, 75.14393], + [90.26, 75.64], + [92.90058, 75.77333], + [93.23421, 76.0472], + [95.86, 76.14], + [96.67821, 75.91548], + [98.92254, 76.44689], + [100.75967, 76.43028], + [101.03532, 76.86189], + [101.99084, 77.28754], + [104.3516, 77.69792], + [106.06664, 77.37389], + [104.705, 77.1274], + [106.97013, 76.97419], + ], + ], + [ + [ + [105.07547, 78.30689], + [99.43814, 77.921], + [101.2649, 79.23399], + [102.08635, 79.34641], + [102.837815, 79.28129], + [105.37243, 78.71334], + [105.07547, 78.30689], + ], + ], + [ + [ + [51.136187, 80.54728], + [49.793685, 80.415428], + [48.894411, 80.339567], + [48.754937, 80.175468], + [47.586119, 80.010181], + [46.502826, 80.247247], + [47.072455, 80.559424], + [44.846958, 80.58981], + [46.799139, 80.771918], + [48.318477, 80.78401], + [48.522806, 80.514569], + [49.09719, 80.753986], + [50.039768, 80.918885], + [51.522933, 80.699726], + [51.136187, 80.54728], + ], + ], + [ + [ + [99.93976, 78.88094], + [97.75794, 78.7562], + [94.97259, 79.044745], + [93.31288, 79.4265], + [92.5454, 80.14379], + [91.18107, 80.34146], + [93.77766, 81.0246], + [95.940895, 81.2504], + [97.88385, 80.746975], + [100.186655, 79.780135], + [99.93976, 78.88094], + ], + ], + ], + }, + id: "RUS", + }, + { + type: "Feature", + properties: { + name: "Rwanda", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [30.419105, -1.134659], + [30.816135, -1.698914], + [30.758309, -2.28725], + [30.469696, -2.413858], + [29.938359, -2.348487], + [29.632176, -2.917858], + [29.024926, -2.839258], + [29.117479, -2.292211], + [29.254835, -2.21511], + [29.291887, -1.620056], + [29.579466, -1.341313], + [29.821519, -1.443322], + [30.419105, -1.134659], + ], + ], + }, + id: "RWA", + }, + { + type: "Feature", + properties: { + name: "Western Sahara", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [-8.794884, 27.120696], + [-8.817828, 27.656426], + [-8.66559, 27.656426], + [-8.665124, 27.589479], + [-8.6844, 27.395744], + [-8.687294, 25.881056], + [-11.969419, 25.933353], + [-11.937224, 23.374594], + [-12.874222, 23.284832], + [-13.118754, 22.77122], + [-12.929102, 21.327071], + [-16.845194, 21.333323], + [-17.063423, 20.999752], + [-17.020428, 21.42231], + [-17.002962, 21.420734], + [-14.750955, 21.5006], + [-14.630833, 21.86094], + [-14.221168, 22.310163], + [-13.89111, 23.691009], + [-12.500963, 24.770116], + [-12.030759, 26.030866], + [-11.71822, 26.104092], + [-11.392555, 26.883424], + [-10.551263, 26.990808], + [-10.189424, 26.860945], + [-9.735343, 26.860945], + [-9.413037, 27.088476], + [-8.794884, 27.120696], + ], + ], + }, + id: "ESH", + }, + { + type: "Feature", + properties: { + name: "Saudi Arabia", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [42.779332, 16.347891], + [42.649573, 16.774635], + [42.347989, 17.075806], + [42.270888, 17.474722], + [41.754382, 17.833046], + [41.221391, 18.6716], + [40.939341, 19.486485], + [40.247652, 20.174635], + [39.801685, 20.338862], + [39.139399, 21.291905], + [39.023696, 21.986875], + [39.066329, 22.579656], + [38.492772, 23.688451], + [38.02386, 24.078686], + [37.483635, 24.285495], + [37.154818, 24.858483], + [37.209491, 25.084542], + [36.931627, 25.602959], + [36.639604, 25.826228], + [36.249137, 26.570136], + [35.640182, 27.37652], + [35.130187, 28.063352], + [34.632336, 28.058546], + [34.787779, 28.607427], + [34.83222, 28.957483], + [34.956037, 29.356555], + [36.068941, 29.197495], + [36.501214, 29.505254], + [36.740528, 29.865283], + [37.503582, 30.003776], + [37.66812, 30.338665], + [37.998849, 30.5085], + [37.002166, 31.508413], + [39.004886, 32.010217], + [39.195468, 32.161009], + [40.399994, 31.889992], + [41.889981, 31.190009], + [44.709499, 29.178891], + [46.568713, 29.099025], + [47.459822, 29.002519], + [47.708851, 28.526063], + [48.416094, 28.552004], + [48.807595, 27.689628], + [49.299554, 27.461218], + [49.470914, 27.109999], + [50.152422, 26.689663], + [50.212935, 26.277027], + [50.113303, 25.943972], + [50.239859, 25.60805], + [50.527387, 25.327808], + [50.660557, 24.999896], + [50.810108, 24.754743], + [51.112415, 24.556331], + [51.389608, 24.627386], + [51.579519, 24.245497], + [51.617708, 24.014219], + [52.000733, 23.001154], + [55.006803, 22.496948], + [55.208341, 22.70833], + [55.666659, 22.000001], + [54.999982, 19.999994], + [52.00001, 19.000003], + [49.116672, 18.616668], + [48.183344, 18.166669], + [47.466695, 17.116682], + [47.000005, 16.949999], + [46.749994, 17.283338], + [46.366659, 17.233315], + [45.399999, 17.333335], + [45.216651, 17.433329], + [44.062613, 17.410359], + [43.791519, 17.319977], + [43.380794, 17.579987], + [43.115798, 17.08844], + [43.218375, 16.66689], + [42.779332, 16.347891], + ], + ], + }, + id: "SAU", + }, + { + type: "Feature", + properties: { + name: "Sudan", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [33.963393, 9.464285], + [33.824963, 9.484061], + [33.842131, 9.981915], + [33.721959, 10.325262], + [33.206938, 10.720112], + [33.086766, 11.441141], + [33.206938, 12.179338], + [32.743419, 12.248008], + [32.67475, 12.024832], + [32.073892, 11.97333], + [32.314235, 11.681484], + [32.400072, 11.080626], + [31.850716, 10.531271], + [31.352862, 9.810241], + [30.837841, 9.707237], + [29.996639, 10.290927], + [29.618957, 10.084919], + [29.515953, 9.793074], + [29.000932, 9.604232], + [28.966597, 9.398224], + [27.97089, 9.398224], + [27.833551, 9.604232], + [27.112521, 9.638567], + [26.752006, 9.466893], + [26.477328, 9.55273], + [25.962307, 10.136421], + [25.790633, 10.411099], + [25.069604, 10.27376], + [24.794926, 9.810241], + [24.537415, 8.917538], + [24.194068, 8.728696], + [23.88698, 8.61973], + [23.805813, 8.666319], + [23.459013, 8.954286], + [23.394779, 9.265068], + [23.55725, 9.681218], + [23.554304, 10.089255], + [22.977544, 10.714463], + [22.864165, 11.142395], + [22.87622, 11.38461], + [22.50869, 11.67936], + [22.49762, 12.26024], + [22.28801, 12.64605], + [21.93681, 12.58818], + [22.03759, 12.95546], + [22.29658, 13.37232], + [22.18329, 13.78648], + [22.51202, 14.09318], + [22.30351, 14.32682], + [22.56795, 14.94429], + [23.02459, 15.68072], + [23.88689, 15.61084], + [23.83766, 19.58047], + [23.85, 20], + [25, 20.00304], + [25, 22], + [29.02, 22], + [32.9, 22], + [36.86623, 22], + [37.18872, 21.01885], + [36.96941, 20.83744], + [37.1147, 19.80796], + [37.48179, 18.61409], + [37.86276, 18.36786], + [38.41009, 17.998307], + [37.904, 17.42754], + [37.16747, 17.26314], + [36.85253, 16.95655], + [36.75389, 16.29186], + [36.32322, 14.82249], + [36.42951, 14.42211], + [36.27022, 13.56333], + [35.86363, 12.57828], + [35.26049, 12.08286], + [34.83163, 11.31896], + [34.73115, 10.91017], + [34.25745, 10.63009], + [33.96162, 9.58358], + [33.963393, 9.464285], + ], + ], + }, + id: "SDN", + }, + { + type: "Feature", + properties: { + name: "South Sudan", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [33.963393, 9.464285], + [33.97498, 8.68456], + [33.8255, 8.37916], + [33.2948, 8.35458], + [32.95418, 7.78497], + [33.56829, 7.71334], + [34.0751, 7.22595], + [34.25032, 6.82607], + [34.70702, 6.59422], + [35.298007, 5.506], + [34.620196, 4.847123], + [34.005, 4.249885], + [33.39, 3.79], + [32.68642, 3.79232], + [31.88145, 3.55827], + [31.24556, 3.7819], + [30.83385, 3.50917], + [29.95349, 4.1737], + [29.715995, 4.600805], + [29.159078, 4.389267], + [28.696678, 4.455077], + [28.428994, 4.287155], + [27.979977, 4.408413], + [27.374226, 5.233944], + [27.213409, 5.550953], + [26.465909, 5.946717], + [26.213418, 6.546603], + [25.796648, 6.979316], + [25.124131, 7.500085], + [25.114932, 7.825104], + [24.567369, 8.229188], + [23.88698, 8.61973], + [24.194068, 8.728696], + [24.537415, 8.917538], + [24.794926, 9.810241], + [25.069604, 10.27376], + [25.790633, 10.411099], + [25.962307, 10.136421], + [26.477328, 9.55273], + [26.752006, 9.466893], + [27.112521, 9.638567], + [27.833551, 9.604232], + [27.97089, 9.398224], + [28.966597, 9.398224], + [29.000932, 9.604232], + [29.515953, 9.793074], + [29.618957, 10.084919], + [29.996639, 10.290927], + [30.837841, 9.707237], + [31.352862, 9.810241], + [31.850716, 10.531271], + [32.400072, 11.080626], + [32.314235, 11.681484], + [32.073892, 11.97333], + [32.67475, 12.024832], + [32.743419, 12.248008], + [33.206938, 12.179338], + [33.086766, 11.441141], + [33.206938, 10.720112], + [33.721959, 10.325262], + [33.842131, 9.981915], + [33.824963, 9.484061], + [33.963393, 9.464285], + ], + ], + }, + id: "SDS", + }, + { + type: "Feature", + properties: { + name: "Senegal", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [-16.713729, 13.594959], + [-17.126107, 14.373516], + [-17.625043, 14.729541], + [-17.185173, 14.919477], + [-16.700706, 15.621527], + [-16.463098, 16.135036], + [-16.12069, 16.455663], + [-15.623666, 16.369337], + [-15.135737, 16.587282], + [-14.577348, 16.598264], + [-14.099521, 16.304302], + [-13.435738, 16.039383], + [-12.830658, 15.303692], + [-12.17075, 14.616834], + [-12.124887, 13.994727], + [-11.927716, 13.422075], + [-11.553398, 13.141214], + [-11.467899, 12.754519], + [-11.513943, 12.442988], + [-11.658301, 12.386583], + [-12.203565, 12.465648], + [-12.278599, 12.35444], + [-12.499051, 12.33209], + [-13.217818, 12.575874], + [-13.700476, 12.586183], + [-15.548477, 12.62817], + [-15.816574, 12.515567], + [-16.147717, 12.547762], + [-16.677452, 12.384852], + [-16.841525, 13.151394], + [-15.931296, 13.130284], + [-15.691001, 13.270353], + [-15.511813, 13.27857], + [-15.141163, 13.509512], + [-14.712197, 13.298207], + [-14.277702, 13.280585], + [-13.844963, 13.505042], + [-14.046992, 13.794068], + [-14.376714, 13.62568], + [-14.687031, 13.630357], + [-15.081735, 13.876492], + [-15.39877, 13.860369], + [-15.624596, 13.623587], + [-16.713729, 13.594959], + ], + ], + }, + id: "SEN", + }, + { + type: "Feature", + properties: { + name: "Solomon Islands", + }, + geometry: { + type: "MultiPolygon", + coordinates: [ + [ + [ + [162.119025, -10.482719], + [162.398646, -10.826367], + [161.700032, -10.820011], + [161.319797, -10.204751], + [161.917383, -10.446701], + [162.119025, -10.482719], + ], + ], + [ + [ + [160.852229, -9.872937], + [160.462588, -9.89521], + [159.849447, -9.794027], + [159.640003, -9.63998], + [159.702945, -9.24295], + [160.362956, -9.400304], + [160.688518, -9.610162], + [160.852229, -9.872937], + ], + ], + [ + [ + [161.679982, -9.599982], + [161.529397, -9.784312], + [160.788253, -8.917543], + [160.579997, -8.320009], + [160.920028, -8.320009], + [161.280006, -9.120011], + [161.679982, -9.599982], + ], + ], + [ + [ + [159.875027, -8.33732], + [159.917402, -8.53829], + [159.133677, -8.114181], + [158.586114, -7.754824], + [158.21115, -7.421872], + [158.359978, -7.320018], + [158.820001, -7.560003], + [159.640003, -8.020027], + [159.875027, -8.33732], + ], + ], + [ + [ + [157.538426, -7.34782], + [157.33942, -7.404767], + [156.90203, -7.176874], + [156.491358, -6.765943], + [156.542828, -6.599338], + [157.14, -7.021638], + [157.538426, -7.34782], + ], + ], + ], + }, + id: "SLB", + }, + { + type: "Feature", + properties: { + name: "Sierra Leone", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [-11.438779, 6.785917], + [-11.708195, 6.860098], + [-12.428099, 7.262942], + [-12.949049, 7.798646], + [-13.124025, 8.163946], + [-13.24655, 8.903049], + [-12.711958, 9.342712], + [-12.596719, 9.620188], + [-12.425929, 9.835834], + [-12.150338, 9.858572], + [-11.917277, 10.046984], + [-11.117481, 10.045873], + [-10.839152, 9.688246], + [-10.622395, 9.26791], + [-10.65477, 8.977178], + [-10.494315, 8.715541], + [-10.505477, 8.348896], + [-10.230094, 8.406206], + [-10.695595, 7.939464], + [-11.146704, 7.396706], + [-11.199802, 7.105846], + [-11.438779, 6.785917], + ], + ], + }, + id: "SLE", + }, + { + type: "Feature", + properties: { + name: "El Salvador", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [-87.793111, 13.38448], + [-87.904112, 13.149017], + [-88.483302, 13.163951], + [-88.843228, 13.259734], + [-89.256743, 13.458533], + [-89.812394, 13.520622], + [-90.095555, 13.735338], + [-90.064678, 13.88197], + [-89.721934, 14.134228], + [-89.534219, 14.244816], + [-89.587343, 14.362586], + [-89.353326, 14.424133], + [-89.058512, 14.340029], + [-88.843073, 14.140507], + [-88.541231, 13.980155], + [-88.503998, 13.845486], + [-88.065343, 13.964626], + [-87.859515, 13.893312], + [-87.723503, 13.78505], + [-87.793111, 13.38448], + ], + ], + }, + id: "SLV", + }, + { + type: "Feature", + properties: { + name: "Somaliland", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [48.93813, 9.451749], + [48.486736, 8.837626], + [47.78942, 8.003], + [46.948328, 7.996877], + [43.67875, 9.18358], + [43.296975, 9.540477], + [42.92812, 10.02194], + [42.55876, 10.57258], + [42.776852, 10.926879], + [43.145305, 11.46204], + [43.47066, 11.27771], + [43.666668, 10.864169], + [44.117804, 10.445538], + [44.614259, 10.442205], + [45.556941, 10.698029], + [46.645401, 10.816549], + [47.525658, 11.127228], + [48.021596, 11.193064], + [48.378784, 11.375482], + [48.948206, 11.410622], + [48.942005, 11.394266], + [48.938491, 10.982327], + [48.938233, 9.9735], + [48.93813, 9.451749], + ], + ], + }, + id: "ABV", + }, + { + type: "Feature", + properties: { + name: "Somalia", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [49.72862, 11.5789], + [50.25878, 11.67957], + [50.73202, 12.0219], + [51.1112, 12.02464], + [51.13387, 11.74815], + [51.04153, 11.16651], + [51.04531, 10.6409], + [50.83418, 10.27972], + [50.55239, 9.19874], + [50.07092, 8.08173], + [49.4527, 6.80466], + [48.59455, 5.33911], + [47.74079, 4.2194], + [46.56476, 2.85529], + [45.56399, 2.04576], + [44.06815, 1.05283], + [43.13597, 0.2922], + [42.04157, -0.91916], + [41.81095, -1.44647], + [41.58513, -1.68325], + [40.993, -0.85829], + [40.98105, 2.78452], + [41.855083, 3.918912], + [42.12861, 4.23413], + [42.76967, 4.25259], + [43.66087, 4.95755], + [44.9636, 5.00162], + [47.78942, 8.003], + [48.486736, 8.837626], + [48.93813, 9.451749], + [48.938233, 9.9735], + [48.938491, 10.982327], + [48.942005, 11.394266], + [48.948205, 11.410617], + [49.26776, 11.43033], + [49.72862, 11.5789], + ], + ], + }, + id: "SOM", + }, + { + type: "Feature", + properties: { + name: "Serbia", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [20.874313, 45.416375], + [21.483526, 45.18117], + [21.562023, 44.768947], + [22.145088, 44.478422], + [22.459022, 44.702517], + [22.705726, 44.578003], + [22.474008, 44.409228], + [22.65715, 44.234923], + [22.410446, 44.008063], + [22.500157, 43.642814], + [22.986019, 43.211161], + [22.604801, 42.898519], + [22.436595, 42.580321], + [22.545012, 42.461362], + [22.380526, 42.32026], + [21.91708, 42.30364], + [21.576636, 42.245224], + [21.54332, 42.32025], + [21.66292, 42.43922], + [21.77505, 42.6827], + [21.63302, 42.67717], + [21.43866, 42.86255], + [21.27421, 42.90959], + [21.143395, 43.068685], + [20.95651, 43.13094], + [20.81448, 43.27205], + [20.63508, 43.21671], + [20.49679, 42.88469], + [20.25758, 42.81275], + [20.3398, 42.89852], + [19.95857, 43.10604], + [19.63, 43.21378], + [19.48389, 43.35229], + [19.21852, 43.52384], + [19.454, 43.5681], + [19.59976, 44.03847], + [19.11761, 44.42307], + [19.36803, 44.863], + [19.00548, 44.86023], + [19.390476, 45.236516], + [19.072769, 45.521511], + [18.82982, 45.90888], + [19.596045, 46.17173], + [20.220192, 46.127469], + [20.762175, 45.734573], + [20.874313, 45.416375], + ], + ], + }, + id: "SRB", + }, + { + type: "Feature", + properties: { + name: "Suriname", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [-57.147436, 5.97315], + [-55.949318, 5.772878], + [-55.84178, 5.953125], + [-55.03325, 6.025291], + [-53.958045, 5.756548], + [-54.478633, 4.896756], + [-54.399542, 4.212611], + [-54.006931, 3.620038], + [-54.181726, 3.18978], + [-54.269705, 2.732392], + [-54.524754, 2.311849], + [-55.097587, 2.523748], + [-55.569755, 2.421506], + [-55.973322, 2.510364], + [-56.073342, 2.220795], + [-55.9056, 2.021996], + [-55.995698, 1.817667], + [-56.539386, 1.899523], + [-57.150098, 2.768927], + [-57.281433, 3.333492], + [-57.601569, 3.334655], + [-58.044694, 4.060864], + [-57.86021, 4.576801], + [-57.914289, 4.812626], + [-57.307246, 5.073567], + [-57.147436, 5.97315], + ], + ], + }, + id: "SUR", + }, + { + type: "Feature", + properties: { + name: "Slovakia", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [18.853144, 49.49623], + [18.909575, 49.435846], + [19.320713, 49.571574], + [19.825023, 49.217125], + [20.415839, 49.431453], + [20.887955, 49.328772], + [21.607808, 49.470107], + [22.558138, 49.085738], + [22.280842, 48.825392], + [22.085608, 48.422264], + [21.872236, 48.319971], + [20.801294, 48.623854], + [20.473562, 48.56285], + [20.239054, 48.327567], + [19.769471, 48.202691], + [19.661364, 48.266615], + [19.174365, 48.111379], + [18.777025, 48.081768], + [18.696513, 47.880954], + [17.857133, 47.758429], + [17.488473, 47.867466], + [16.979667, 48.123497], + [16.879983, 48.470013], + [16.960288, 48.596982], + [17.101985, 48.816969], + [17.545007, 48.800019], + [17.886485, 48.903475], + [17.913512, 48.996493], + [18.104973, 49.043983], + [18.170498, 49.271515], + [18.399994, 49.315001], + [18.554971, 49.495015], + [18.853144, 49.49623], + ], + ], + }, + id: "SVK", + }, + { + type: "Feature", + properties: { + name: "Slovenia", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [13.806475, 46.509306], + [14.632472, 46.431817], + [15.137092, 46.658703], + [16.011664, 46.683611], + [16.202298, 46.852386], + [16.370505, 46.841327], + [16.564808, 46.503751], + [15.768733, 46.238108], + [15.67153, 45.834154], + [15.323954, 45.731783], + [15.327675, 45.452316], + [14.935244, 45.471695], + [14.595109, 45.634941], + [14.411968, 45.466166], + [13.71506, 45.500324], + [13.93763, 45.591016], + [13.69811, 46.016778], + [13.806475, 46.509306], + ], + ], + }, + id: "SVN", + }, + { + type: "Feature", + properties: { + name: "Sweden", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [22.183173, 65.723741], + [21.213517, 65.026005], + [21.369631, 64.413588], + [19.778876, 63.609554], + [17.847779, 62.7494], + [17.119555, 61.341166], + [17.831346, 60.636583], + [18.787722, 60.081914], + [17.869225, 58.953766], + [16.829185, 58.719827], + [16.44771, 57.041118], + [15.879786, 56.104302], + [14.666681, 56.200885], + [14.100721, 55.407781], + [12.942911, 55.361737], + [12.625101, 56.30708], + [11.787942, 57.441817], + [11.027369, 58.856149], + [11.468272, 59.432393], + [12.300366, 60.117933], + [12.631147, 61.293572], + [11.992064, 61.800362], + [11.930569, 63.128318], + [12.579935, 64.066219], + [13.571916, 64.049114], + [13.919905, 64.445421], + [13.55569, 64.787028], + [15.108411, 66.193867], + [16.108712, 67.302456], + [16.768879, 68.013937], + [17.729182, 68.010552], + [17.993868, 68.567391], + [19.87856, 68.407194], + [20.025269, 69.065139], + [20.645593, 69.106247], + [21.978535, 68.616846], + [23.539473, 67.936009], + [23.56588, 66.396051], + [23.903379, 66.006927], + [22.183173, 65.723741], + ], + ], + }, + id: "SWE", + }, + { + type: "Feature", + properties: { + name: "Swaziland", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [32.071665, -26.73382], + [31.86806, -27.177927], + [31.282773, -27.285879], + [30.685962, -26.743845], + [30.676609, -26.398078], + [30.949667, -26.022649], + [31.04408, -25.731452], + [31.333158, -25.660191], + [31.837778, -25.843332], + [31.985779, -26.29178], + [32.071665, -26.73382], + ], + ], + }, + id: "SWZ", + }, + { + type: "Feature", + properties: { + name: "Syria", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [38.792341, 33.378686], + [36.834062, 32.312938], + [35.719918, 32.709192], + [35.700798, 32.716014], + [35.836397, 32.868123], + [35.821101, 33.277426], + [36.06646, 33.824912], + [36.61175, 34.201789], + [36.448194, 34.593935], + [35.998403, 34.644914], + [35.905023, 35.410009], + [36.149763, 35.821535], + [36.41755, 36.040617], + [36.685389, 36.259699], + [36.739494, 36.81752], + [37.066761, 36.623036], + [38.167727, 36.90121], + [38.699891, 36.712927], + [39.52258, 36.716054], + [40.673259, 37.091276], + [41.212089, 37.074352], + [42.349591, 37.229873], + [41.837064, 36.605854], + [41.289707, 36.358815], + [41.383965, 35.628317], + [41.006159, 34.419372], + [38.792341, 33.378686], + ], + ], + }, + id: "SYR", + }, + { + type: "Feature", + properties: { + name: "Chad", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [14.495787, 12.859396], + [14.595781, 13.330427], + [13.954477, 13.353449], + [13.956699, 13.996691], + [13.540394, 14.367134], + [13.97217, 15.68437], + [15.247731, 16.627306], + [15.300441, 17.92795], + [15.685741, 19.95718], + [15.903247, 20.387619], + [15.487148, 20.730415], + [15.47106, 21.04845], + [15.096888, 21.308519], + [14.8513, 22.86295], + [15.86085, 23.40972], + [19.84926, 21.49509], + [23.83766, 19.58047], + [23.88689, 15.61084], + [23.02459, 15.68072], + [22.56795, 14.94429], + [22.30351, 14.32682], + [22.51202, 14.09318], + [22.18329, 13.78648], + [22.29658, 13.37232], + [22.03759, 12.95546], + [21.93681, 12.58818], + [22.28801, 12.64605], + [22.49762, 12.26024], + [22.50869, 11.67936], + [22.87622, 11.38461], + [22.864165, 11.142395], + [22.231129, 10.971889], + [21.723822, 10.567056], + [21.000868, 9.475985], + [20.059685, 9.012706], + [19.094008, 9.074847], + [18.81201, 8.982915], + [18.911022, 8.630895], + [18.389555, 8.281304], + [17.96493, 7.890914], + [16.705988, 7.508328], + [16.456185, 7.734774], + [16.290562, 7.754307], + [16.106232, 7.497088], + [15.27946, 7.421925], + [15.436092, 7.692812], + [15.120866, 8.38215], + [14.979996, 8.796104], + [14.544467, 8.965861], + [13.954218, 9.549495], + [14.171466, 10.021378], + [14.627201, 9.920919], + [14.909354, 9.992129], + [15.467873, 9.982337], + [14.923565, 10.891325], + [14.960152, 11.555574], + [14.89336, 12.21905], + [14.495787, 12.859396], + ], + ], + }, + id: "TCD", + }, + { + type: "Feature", + properties: { + name: "Togo", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [1.865241, 6.142158], + [1.060122, 5.928837], + [0.836931, 6.279979], + [0.570384, 6.914359], + [0.490957, 7.411744], + [0.712029, 8.312465], + [0.461192, 8.677223], + [0.365901, 9.465004], + [0.36758, 10.191213], + [-0.049785, 10.706918], + [0.023803, 11.018682], + [0.899563, 10.997339], + [0.772336, 10.470808], + [1.077795, 10.175607], + [1.425061, 9.825395], + [1.463043, 9.334624], + [1.664478, 9.12859], + [1.618951, 6.832038], + [1.865241, 6.142158], + ], + ], + }, + id: "TGO", + }, + { + type: "Feature", + properties: { + name: "Thailand", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [102.584932, 12.186595], + [101.687158, 12.64574], + [100.83181, 12.627085], + [100.978467, 13.412722], + [100.097797, 13.406856], + [100.018733, 12.307001], + [99.478921, 10.846367], + [99.153772, 9.963061], + [99.222399, 9.239255], + [99.873832, 9.207862], + [100.279647, 8.295153], + [100.459274, 7.429573], + [101.017328, 6.856869], + [101.623079, 6.740622], + [102.141187, 6.221636], + [101.814282, 5.810808], + [101.154219, 5.691384], + [101.075516, 6.204867], + [100.259596, 6.642825], + [100.085757, 6.464489], + [99.690691, 6.848213], + [99.519642, 7.343454], + [98.988253, 7.907993], + [98.503786, 8.382305], + [98.339662, 7.794512], + [98.150009, 8.350007], + [98.25915, 8.973923], + [98.553551, 9.93296], + [99.038121, 10.960546], + [99.587286, 11.892763], + [99.196354, 12.804748], + [99.212012, 13.269294], + [99.097755, 13.827503], + [98.430819, 14.622028], + [98.192074, 15.123703], + [98.537376, 15.308497], + [98.903348, 16.177824], + [98.493761, 16.837836], + [97.859123, 17.567946], + [97.375896, 18.445438], + [97.797783, 18.62708], + [98.253724, 19.708203], + [98.959676, 19.752981], + [99.543309, 20.186598], + [100.115988, 20.41785], + [100.548881, 20.109238], + [100.606294, 19.508344], + [101.282015, 19.462585], + [101.035931, 18.408928], + [101.059548, 17.512497], + [102.113592, 18.109102], + [102.413005, 17.932782], + [102.998706, 17.961695], + [103.200192, 18.309632], + [103.956477, 18.240954], + [104.716947, 17.428859], + [104.779321, 16.441865], + [105.589039, 15.570316], + [105.544338, 14.723934], + [105.218777, 14.273212], + [104.281418, 14.416743], + [102.988422, 14.225721], + [102.348099, 13.394247], + [102.584932, 12.186595], + ], + ], + }, + id: "THA", + }, + { + type: "Feature", + properties: { + name: "Tajikistan", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [71.014198, 40.244366], + [70.648019, 39.935754], + [69.55961, 40.103211], + [69.464887, 39.526683], + [70.549162, 39.604198], + [71.784694, 39.279463], + [73.675379, 39.431237], + [73.928852, 38.505815], + [74.257514, 38.606507], + [74.864816, 38.378846], + [74.829986, 37.990007], + [74.980002, 37.41999], + [73.948696, 37.421566], + [73.260056, 37.495257], + [72.63689, 37.047558], + [72.193041, 36.948288], + [71.844638, 36.738171], + [71.448693, 37.065645], + [71.541918, 37.905774], + [71.239404, 37.953265], + [71.348131, 38.258905], + [70.806821, 38.486282], + [70.376304, 38.138396], + [70.270574, 37.735165], + [70.116578, 37.588223], + [69.518785, 37.608997], + [69.196273, 37.151144], + [68.859446, 37.344336], + [68.135562, 37.023115], + [67.83, 37.144994], + [68.392033, 38.157025], + [68.176025, 38.901553], + [67.44222, 39.140144], + [67.701429, 39.580478], + [68.536416, 39.533453], + [69.011633, 40.086158], + [69.329495, 40.727824], + [70.666622, 40.960213], + [70.45816, 40.496495], + [70.601407, 40.218527], + [71.014198, 40.244366], + ], + ], + }, + id: "TJK", + }, + { + type: "Feature", + properties: { + name: "Turkmenistan", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [61.210817, 35.650072], + [61.123071, 36.491597], + [60.377638, 36.527383], + [59.234762, 37.412988], + [58.436154, 37.522309], + [57.330434, 38.029229], + [56.619366, 38.121394], + [56.180375, 37.935127], + [55.511578, 37.964117], + [54.800304, 37.392421], + [53.921598, 37.198918], + [53.735511, 37.906136], + [53.880929, 38.952093], + [53.101028, 39.290574], + [53.357808, 39.975286], + [52.693973, 40.033629], + [52.915251, 40.876523], + [53.858139, 40.631034], + [54.736845, 40.951015], + [54.008311, 41.551211], + [53.721713, 42.123191], + [52.91675, 41.868117], + [52.814689, 41.135371], + [52.50246, 41.783316], + [52.944293, 42.116034], + [54.079418, 42.324109], + [54.755345, 42.043971], + [55.455251, 41.259859], + [55.968191, 41.308642], + [57.096391, 41.32231], + [56.932215, 41.826026], + [57.78653, 42.170553], + [58.629011, 42.751551], + [59.976422, 42.223082], + [60.083341, 41.425146], + [60.465953, 41.220327], + [61.547179, 41.26637], + [61.882714, 41.084857], + [62.37426, 40.053886], + [63.518015, 39.363257], + [64.170223, 38.892407], + [65.215999, 38.402695], + [66.54615, 37.974685], + [66.518607, 37.362784], + [66.217385, 37.39379], + [65.745631, 37.661164], + [65.588948, 37.305217], + [64.746105, 37.111818], + [64.546479, 36.312073], + [63.982896, 36.007957], + [63.193538, 35.857166], + [62.984662, 35.404041], + [62.230651, 35.270664], + [61.210817, 35.650072], + ], + ], + }, + id: "TKM", + }, + { + type: "Feature", + properties: { + name: "East Timor", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [124.968682, -8.89279], + [125.086246, -8.656887], + [125.947072, -8.432095], + [126.644704, -8.398247], + [126.957243, -8.273345], + [127.335928, -8.397317], + [126.967992, -8.668256], + [125.925885, -9.106007], + [125.08852, -9.393173], + [125.07002, -9.089987], + [124.968682, -8.89279], + ], + ], + }, + id: "TLS", + }, + { + type: "Feature", + properties: { + name: "Trinidad and Tobago", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [-61.68, 10.76], + [-61.105, 10.89], + [-60.895, 10.855], + [-60.935, 10.11], + [-61.77, 10], + [-61.95, 10.09], + [-61.66, 10.365], + [-61.68, 10.76], + ], + ], + }, + id: "TTO", + }, + { + type: "Feature", + properties: { + name: "Tunisia", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [9.48214, 30.307556], + [9.055603, 32.102692], + [8.439103, 32.506285], + [8.430473, 32.748337], + [7.612642, 33.344115], + [7.524482, 34.097376], + [8.140981, 34.655146], + [8.376368, 35.479876], + [8.217824, 36.433177], + [8.420964, 36.946427], + [9.509994, 37.349994], + [10.210002, 37.230002], + [10.18065, 36.724038], + [11.028867, 37.092103], + [11.100026, 36.899996], + [10.600005, 36.41], + [10.593287, 35.947444], + [10.939519, 35.698984], + [10.807847, 34.833507], + [10.149593, 34.330773], + [10.339659, 33.785742], + [10.856836, 33.76874], + [11.108501, 33.293343], + [11.488787, 33.136996], + [11.432253, 32.368903], + [10.94479, 32.081815], + [10.636901, 31.761421], + [9.950225, 31.37607], + [10.056575, 30.961831], + [9.970017, 30.539325], + [9.48214, 30.307556], + ], + ], + }, + id: "TUN", + }, + { + type: "Feature", + properties: { + name: "Turkey", + }, + geometry: { + type: "MultiPolygon", + coordinates: [ + [ + [ + [36.913127, 41.335358], + [38.347665, 40.948586], + [39.512607, 41.102763], + [40.373433, 41.013673], + [41.554084, 41.535656], + [42.619549, 41.583173], + [43.582746, 41.092143], + [43.752658, 40.740201], + [43.656436, 40.253564], + [44.400009, 40.005], + [44.79399, 39.713003], + [44.109225, 39.428136], + [44.421403, 38.281281], + [44.225756, 37.971584], + [44.772699, 37.170445], + [44.293452, 37.001514], + [43.942259, 37.256228], + [42.779126, 37.385264], + [42.349591, 37.229873], + [41.212089, 37.074352], + [40.673259, 37.091276], + [39.52258, 36.716054], + [38.699891, 36.712927], + [38.167727, 36.90121], + [37.066761, 36.623036], + [36.739494, 36.81752], + [36.685389, 36.259699], + [36.41755, 36.040617], + [36.149763, 35.821535], + [35.782085, 36.274995], + [36.160822, 36.650606], + [35.550936, 36.565443], + [34.714553, 36.795532], + [34.026895, 36.21996], + [32.509158, 36.107564], + [31.699595, 36.644275], + [30.621625, 36.677865], + [30.391096, 36.262981], + [29.699976, 36.144357], + [28.732903, 36.676831], + [27.641187, 36.658822], + [27.048768, 37.653361], + [26.318218, 38.208133], + [26.8047, 38.98576], + [26.170785, 39.463612], + [27.28002, 40.420014], + [28.819978, 40.460011], + [29.240004, 41.219991], + [31.145934, 41.087622], + [32.347979, 41.736264], + [33.513283, 42.01896], + [35.167704, 42.040225], + [36.913127, 41.335358], + ], + ], + [ + [ + [27.192377, 40.690566], + [26.358009, 40.151994], + [26.043351, 40.617754], + [26.056942, 40.824123], + [26.294602, 40.936261], + [26.604196, 41.562115], + [26.117042, 41.826905], + [27.135739, 42.141485], + [27.99672, 42.007359], + [28.115525, 41.622886], + [28.988443, 41.299934], + [28.806438, 41.054962], + [27.619017, 40.999823], + [27.192377, 40.690566], + ], + ], + ], + }, + id: "TUR", + }, + { + type: "Feature", + properties: { + name: "Taiwan", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [121.777818, 24.394274], + [121.175632, 22.790857], + [120.74708, 21.970571], + [120.220083, 22.814861], + [120.106189, 23.556263], + [120.69468, 24.538451], + [121.495044, 25.295459], + [121.951244, 24.997596], + [121.777818, 24.394274], + ], + ], + }, + id: "TWN", + }, + { + type: "Feature", + properties: { + name: "Tanzania", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [33.903711, -0.95], + [34.07262, -1.05982], + [37.69869, -3.09699], + [37.7669, -3.67712], + [39.20222, -4.67677], + [38.74054, -5.90895], + [38.79977, -6.47566], + [39.44, -6.84], + [39.47, -7.1], + [39.19469, -7.7039], + [39.25203, -8.00781], + [39.18652, -8.48551], + [39.53574, -9.11237], + [39.9496, -10.0984], + [40.31659, -10.3171], + [39.521, -10.89688], + [38.427557, -11.285202], + [37.82764, -11.26879], + [37.47129, -11.56876], + [36.775151, -11.594537], + [36.514082, -11.720938], + [35.312398, -11.439146], + [34.559989, -11.52002], + [34.28, -10.16], + [33.940838, -9.693674], + [33.73972, -9.41715], + [32.759375, -9.230599], + [32.191865, -8.930359], + [31.556348, -8.762049], + [31.157751, -8.594579], + [30.74, -8.34], + [30.2, -7.08], + [29.62, -6.52], + [29.419993, -5.939999], + [29.519987, -5.419979], + [29.339998, -4.499983], + [29.753512, -4.452389], + [30.11632, -4.09012], + [30.50554, -3.56858], + [30.75224, -3.35931], + [30.74301, -3.03431], + [30.52766, -2.80762], + [30.46967, -2.41383], + [30.758309, -2.28725], + [30.816135, -1.698914], + [30.419105, -1.134659], + [30.76986, -1.01455], + [31.86617, -1.02736], + [33.903711, -0.95], + ], + ], + }, + id: "TZA", + }, + { + type: "Feature", + properties: { + name: "Uganda", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [31.86617, -1.02736], + [30.76986, -1.01455], + [30.419105, -1.134659], + [29.821519, -1.443322], + [29.579466, -1.341313], + [29.587838, -0.587406], + [29.8195, -0.2053], + [29.875779, 0.59738], + [30.086154, 1.062313], + [30.468508, 1.583805], + [30.85267, 1.849396], + [31.174149, 2.204465], + [30.77332, 2.33989], + [30.83385, 3.50917], + [31.24556, 3.7819], + [31.88145, 3.55827], + [32.68642, 3.79232], + [33.39, 3.79], + [34.005, 4.249885], + [34.47913, 3.5556], + [34.59607, 3.05374], + [35.03599, 1.90584], + [34.6721, 1.17694], + [34.18, 0.515], + [33.893569, 0.109814], + [33.903711, -0.95], + [31.86617, -1.02736], + ], + ], + }, + id: "UGA", + }, + { + type: "Feature", + properties: { + name: "Ukraine", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [31.785998, 52.101678], + [32.159412, 52.061267], + [32.412058, 52.288695], + [32.715761, 52.238465], + [33.7527, 52.335075], + [34.391731, 51.768882], + [34.141978, 51.566413], + [34.224816, 51.255993], + [35.022183, 51.207572], + [35.377924, 50.773955], + [35.356116, 50.577197], + [36.626168, 50.225591], + [37.39346, 50.383953], + [38.010631, 49.915662], + [38.594988, 49.926462], + [40.069058, 49.601055], + [40.080789, 49.30743], + [39.674664, 48.783818], + [39.895632, 48.232405], + [39.738278, 47.898937], + [38.770585, 47.825608], + [38.255112, 47.5464], + [38.223538, 47.10219], + [37.425137, 47.022221], + [36.759855, 46.6987], + [35.823685, 46.645964], + [34.962342, 46.273197], + [35.020788, 45.651219], + [35.510009, 45.409993], + [36.529998, 45.46999], + [36.334713, 45.113216], + [35.239999, 44.939996], + [33.882511, 44.361479], + [33.326421, 44.564877], + [33.546924, 45.034771], + [32.454174, 45.327466], + [32.630804, 45.519186], + [33.588162, 45.851569], + [33.298567, 46.080598], + [31.74414, 46.333348], + [31.675307, 46.706245], + [30.748749, 46.5831], + [30.377609, 46.03241], + [29.603289, 45.293308], + [29.149725, 45.464925], + [28.679779, 45.304031], + [28.233554, 45.488283], + [28.485269, 45.596907], + [28.659987, 45.939987], + [28.933717, 46.25883], + [28.862972, 46.437889], + [29.072107, 46.517678], + [29.170654, 46.379262], + [29.759972, 46.349988], + [30.024659, 46.423937], + [29.83821, 46.525326], + [29.908852, 46.674361], + [29.559674, 46.928583], + [29.415135, 47.346645], + [29.050868, 47.510227], + [29.122698, 47.849095], + [28.670891, 48.118149], + [28.259547, 48.155562], + [27.522537, 48.467119], + [26.857824, 48.368211], + [26.619337, 48.220726], + [26.19745, 48.220881], + [25.945941, 47.987149], + [25.207743, 47.891056], + [24.866317, 47.737526], + [24.402056, 47.981878], + [23.760958, 47.985598], + [23.142236, 48.096341], + [22.710531, 47.882194], + [22.64082, 48.15024], + [22.085608, 48.422264], + [22.280842, 48.825392], + [22.558138, 49.085738], + [22.776419, 49.027395], + [22.51845, 49.476774], + [23.426508, 50.308506], + [23.922757, 50.424881], + [24.029986, 50.705407], + [23.527071, 51.578454], + [24.005078, 51.617444], + [24.553106, 51.888461], + [25.327788, 51.910656], + [26.337959, 51.832289], + [27.454066, 51.592303], + [28.241615, 51.572227], + [28.617613, 51.427714], + [28.992835, 51.602044], + [29.254938, 51.368234], + [30.157364, 51.416138], + [30.555117, 51.319503], + [30.619454, 51.822806], + [30.927549, 52.042353], + [31.785998, 52.101678], + ], + ], + }, + id: "UKR", + }, + { + type: "Feature", + properties: { + name: "Uruguay", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [-57.625133, -30.216295], + [-56.976026, -30.109686], + [-55.973245, -30.883076], + [-55.60151, -30.853879], + [-54.572452, -31.494511], + [-53.787952, -32.047243], + [-53.209589, -32.727666], + [-53.650544, -33.202004], + [-53.373662, -33.768378], + [-53.806426, -34.396815], + [-54.935866, -34.952647], + [-55.67409, -34.752659], + [-56.215297, -34.859836], + [-57.139685, -34.430456], + [-57.817861, -34.462547], + [-58.427074, -33.909454], + [-58.349611, -33.263189], + [-58.132648, -33.040567], + [-58.14244, -32.044504], + [-57.874937, -31.016556], + [-57.625133, -30.216295], + ], + ], + }, + id: "URY", + }, + { + type: "Feature", + properties: { + name: "USA", + }, + geometry: { + type: "MultiPolygon", + coordinates: [ + [ + [ + [-155.54211, 19.08348], + [-155.68817, 18.91619], + [-155.93665, 19.05939], + [-155.90806, 19.33888], + [-156.07347, 19.70294], + [-156.02368, 19.81422], + [-155.85008, 19.97729], + [-155.91907, 20.17395], + [-155.86108, 20.26721], + [-155.78505, 20.2487], + [-155.40214, 20.07975], + [-155.22452, 19.99302], + [-155.06226, 19.8591], + [-154.80741, 19.50871], + [-154.83147, 19.45328], + [-155.22217, 19.23972], + [-155.54211, 19.08348], + ], + ], + [ + [ + [-156.07926, 20.64397], + [-156.41445, 20.57241], + [-156.58673, 20.783], + [-156.70167, 20.8643], + [-156.71055, 20.92676], + [-156.61258, 21.01249], + [-156.25711, 20.91745], + [-155.99566, 20.76404], + [-156.07926, 20.64397], + ], + ], + [ + [ + [-156.75824, 21.17684], + [-156.78933, 21.06873], + [-157.32521, 21.09777], + [-157.25027, 21.21958], + [-156.75824, 21.17684], + ], + ], + [ + [ + [-157.65283, 21.32217], + [-157.70703, 21.26442], + [-157.7786, 21.27729], + [-158.12667, 21.31244], + [-158.2538, 21.53919], + [-158.29265, 21.57912], + [-158.0252, 21.71696], + [-157.94161, 21.65272], + [-157.65283, 21.32217], + ], + ], + [ + [ + [-159.34512, 21.982], + [-159.46372, 21.88299], + [-159.80051, 22.06533], + [-159.74877, 22.1382], + [-159.5962, 22.23618], + [-159.36569, 22.21494], + [-159.34512, 21.982], + ], + ], + [ + [ + [-94.81758, 49.38905], + [-94.64, 48.84], + [-94.32914, 48.67074], + [-93.63087, 48.60926], + [-92.61, 48.45], + [-91.64, 48.14], + [-90.83, 48.27], + [-89.6, 48.01], + [-89.272917, 48.019808], + [-88.378114, 48.302918], + [-87.439793, 47.94], + [-86.461991, 47.553338], + [-85.652363, 47.220219], + [-84.87608, 46.900083], + [-84.779238, 46.637102], + [-84.543749, 46.538684], + [-84.6049, 46.4396], + [-84.3367, 46.40877], + [-84.14212, 46.512226], + [-84.091851, 46.275419], + [-83.890765, 46.116927], + [-83.616131, 46.116927], + [-83.469551, 45.994686], + [-83.592851, 45.816894], + [-82.550925, 45.347517], + [-82.337763, 44.44], + [-82.137642, 43.571088], + [-82.43, 42.98], + [-82.9, 42.43], + [-83.12, 42.08], + [-83.142, 41.975681], + [-83.02981, 41.832796], + [-82.690089, 41.675105], + [-82.439278, 41.675105], + [-81.277747, 42.209026], + [-80.247448, 42.3662], + [-78.939362, 42.863611], + [-78.92, 42.965], + [-79.01, 43.27], + [-79.171674, 43.466339], + [-78.72028, 43.625089], + [-77.737885, 43.629056], + [-76.820034, 43.628784], + [-76.5, 44.018459], + [-76.375, 44.09631], + [-75.31821, 44.81645], + [-74.867, 45.00048], + [-73.34783, 45.00738], + [-71.50506, 45.0082], + [-71.405, 45.255], + [-71.08482, 45.30524], + [-70.66, 45.46], + [-70.305, 45.915], + [-69.99997, 46.69307], + [-69.237216, 47.447781], + [-68.905, 47.185], + [-68.23444, 47.35486], + [-67.79046, 47.06636], + [-67.79134, 45.70281], + [-67.13741, 45.13753], + [-66.96466, 44.8097], + [-68.03252, 44.3252], + [-69.06, 43.98], + [-70.11617, 43.68405], + [-70.645476, 43.090238], + [-70.81489, 42.8653], + [-70.825, 42.335], + [-70.495, 41.805], + [-70.08, 41.78], + [-70.185, 42.145], + [-69.88497, 41.92283], + [-69.96503, 41.63717], + [-70.64, 41.475], + [-71.12039, 41.49445], + [-71.86, 41.32], + [-72.295, 41.27], + [-72.87643, 41.22065], + [-73.71, 40.931102], + [-72.24126, 41.11948], + [-71.945, 40.93], + [-73.345, 40.63], + [-73.982, 40.628], + [-73.952325, 40.75075], + [-74.25671, 40.47351], + [-73.96244, 40.42763], + [-74.17838, 39.70926], + [-74.90604, 38.93954], + [-74.98041, 39.1964], + [-75.20002, 39.24845], + [-75.52805, 39.4985], + [-75.32, 38.96], + [-75.071835, 38.782032], + [-75.05673, 38.40412], + [-75.37747, 38.01551], + [-75.94023, 37.21689], + [-76.03127, 37.2566], + [-75.72205, 37.93705], + [-76.23287, 38.319215], + [-76.35, 39.15], + [-76.542725, 38.717615], + [-76.32933, 38.08326], + [-76.989998, 38.239992], + [-76.30162, 37.917945], + [-76.25874, 36.9664], + [-75.9718, 36.89726], + [-75.86804, 36.55125], + [-75.72749, 35.55074], + [-76.36318, 34.80854], + [-77.397635, 34.51201], + [-78.05496, 33.92547], + [-78.55435, 33.86133], + [-79.06067, 33.49395], + [-79.20357, 33.15839], + [-80.301325, 32.509355], + [-80.86498, 32.0333], + [-81.33629, 31.44049], + [-81.49042, 30.72999], + [-81.31371, 30.03552], + [-80.98, 29.18], + [-80.535585, 28.47213], + [-80.53, 28.04], + [-80.056539, 26.88], + [-80.088015, 26.205765], + [-80.13156, 25.816775], + [-80.38103, 25.20616], + [-80.68, 25.08], + [-81.17213, 25.20126], + [-81.33, 25.64], + [-81.71, 25.87], + [-82.24, 26.73], + [-82.70515, 27.49504], + [-82.85526, 27.88624], + [-82.65, 28.55], + [-82.93, 29.1], + [-83.70959, 29.93656], + [-84.1, 30.09], + [-85.10882, 29.63615], + [-85.28784, 29.68612], + [-85.7731, 30.15261], + [-86.4, 30.4], + [-87.53036, 30.27433], + [-88.41782, 30.3849], + [-89.18049, 30.31598], + [-89.593831, 30.159994], + [-89.413735, 29.89419], + [-89.43, 29.48864], + [-89.21767, 29.29108], + [-89.40823, 29.15961], + [-89.77928, 29.30714], + [-90.15463, 29.11743], + [-90.880225, 29.148535], + [-91.626785, 29.677], + [-92.49906, 29.5523], + [-93.22637, 29.78375], + [-93.84842, 29.71363], + [-94.69, 29.48], + [-95.60026, 28.73863], + [-96.59404, 28.30748], + [-97.14, 27.83], + [-97.37, 27.38], + [-97.38, 26.69], + [-97.33, 26.21], + [-97.14, 25.87], + [-97.53, 25.84], + [-98.24, 26.06], + [-99.02, 26.37], + [-99.3, 26.84], + [-99.52, 27.54], + [-100.11, 28.11], + [-100.45584, 28.69612], + [-100.9576, 29.38071], + [-101.6624, 29.7793], + [-102.48, 29.76], + [-103.11, 28.97], + [-103.94, 29.27], + [-104.45697, 29.57196], + [-104.70575, 30.12173], + [-105.03737, 30.64402], + [-105.63159, 31.08383], + [-106.1429, 31.39995], + [-106.50759, 31.75452], + [-108.24, 31.754854], + [-108.24194, 31.34222], + [-109.035, 31.34194], + [-111.02361, 31.33472], + [-113.30498, 32.03914], + [-114.815, 32.52528], + [-114.72139, 32.72083], + [-115.99135, 32.61239], + [-117.12776, 32.53534], + [-117.295938, 33.046225], + [-117.944, 33.621236], + [-118.410602, 33.740909], + [-118.519895, 34.027782], + [-119.081, 34.078], + [-119.438841, 34.348477], + [-120.36778, 34.44711], + [-120.62286, 34.60855], + [-120.74433, 35.15686], + [-121.71457, 36.16153], + [-122.54747, 37.55176], + [-122.51201, 37.78339], + [-122.95319, 38.11371], + [-123.7272, 38.95166], + [-123.86517, 39.76699], + [-124.39807, 40.3132], + [-124.17886, 41.14202], + [-124.2137, 41.99964], + [-124.53284, 42.76599], + [-124.14214, 43.70838], + [-124.020535, 44.615895], + [-123.89893, 45.52341], + [-124.079635, 46.86475], + [-124.39567, 47.72017], + [-124.68721, 48.184433], + [-124.566101, 48.379715], + [-123.12, 48.04], + [-122.58736, 47.096], + [-122.34, 47.36], + [-122.5, 48.18], + [-122.84, 49], + [-120, 49], + [-117.03121, 49], + [-116.04818, 49], + [-113, 49], + [-110.05, 49], + [-107.05, 49], + [-104.04826, 48.99986], + [-100.65, 49], + [-97.22872, 49.0007], + [-95.15907, 49], + [-95.15609, 49.38425], + [-94.81758, 49.38905], + ], + ], + [ + [ + [-153.006314, 57.115842], + [-154.00509, 56.734677], + [-154.516403, 56.992749], + [-154.670993, 57.461196], + [-153.76278, 57.816575], + [-153.228729, 57.968968], + [-152.564791, 57.901427], + [-152.141147, 57.591059], + [-153.006314, 57.115842], + ], + ], + [ + [ + [-165.579164, 59.909987], + [-166.19277, 59.754441], + [-166.848337, 59.941406], + [-167.455277, 60.213069], + [-166.467792, 60.38417], + [-165.67443, 60.293607], + [-165.579164, 59.909987], + ], + ], + [ + [ + [-171.731657, 63.782515], + [-171.114434, 63.592191], + [-170.491112, 63.694975], + [-169.682505, 63.431116], + [-168.689439, 63.297506], + [-168.771941, 63.188598], + [-169.52944, 62.976931], + [-170.290556, 63.194438], + [-170.671386, 63.375822], + [-171.553063, 63.317789], + [-171.791111, 63.405846], + [-171.731657, 63.782515], + ], + ], + [ + [ + [-155.06779, 71.147776], + [-154.344165, 70.696409], + [-153.900006, 70.889989], + [-152.210006, 70.829992], + [-152.270002, 70.600006], + [-150.739992, 70.430017], + [-149.720003, 70.53001], + [-147.613362, 70.214035], + [-145.68999, 70.12001], + [-144.920011, 69.989992], + [-143.589446, 70.152514], + [-142.07251, 69.851938], + [-140.985988, 69.711998], + [-140.985988, 69.711998], + [-140.992499, 66.000029], + [-140.99777, 60.306397], + [-140.012998, 60.276838], + [-139.039, 60.000007], + [-138.34089, 59.56211], + [-137.4525, 58.905], + [-136.47972, 59.46389], + [-135.47583, 59.78778], + [-134.945, 59.27056], + [-134.27111, 58.86111], + [-133.355549, 58.410285], + [-132.73042, 57.69289], + [-131.70781, 56.55212], + [-130.00778, 55.91583], + [-129.979994, 55.284998], + [-130.53611, 54.802753], + [-131.085818, 55.178906], + [-131.967211, 55.497776], + [-132.250011, 56.369996], + [-133.539181, 57.178887], + [-134.078063, 58.123068], + [-135.038211, 58.187715], + [-136.628062, 58.212209], + [-137.800006, 58.499995], + [-139.867787, 59.537762], + [-140.825274, 59.727517], + [-142.574444, 60.084447], + [-143.958881, 59.99918], + [-145.925557, 60.45861], + [-147.114374, 60.884656], + [-148.224306, 60.672989], + [-148.018066, 59.978329], + [-148.570823, 59.914173], + [-149.727858, 59.705658], + [-150.608243, 59.368211], + [-151.716393, 59.155821], + [-151.859433, 59.744984], + [-151.409719, 60.725803], + [-150.346941, 61.033588], + [-150.621111, 61.284425], + [-151.895839, 60.727198], + [-152.57833, 60.061657], + [-154.019172, 59.350279], + [-153.287511, 58.864728], + [-154.232492, 58.146374], + [-155.307491, 57.727795], + [-156.308335, 57.422774], + [-156.556097, 56.979985], + [-158.117217, 56.463608], + [-158.433321, 55.994154], + [-159.603327, 55.566686], + [-160.28972, 55.643581], + [-161.223048, 55.364735], + [-162.237766, 55.024187], + [-163.069447, 54.689737], + [-164.785569, 54.404173], + [-164.942226, 54.572225], + [-163.84834, 55.039431], + [-162.870001, 55.348043], + [-161.804175, 55.894986], + [-160.563605, 56.008055], + [-160.07056, 56.418055], + [-158.684443, 57.016675], + [-158.461097, 57.216921], + [-157.72277, 57.570001], + [-157.550274, 58.328326], + [-157.041675, 58.918885], + [-158.194731, 58.615802], + [-158.517218, 58.787781], + [-159.058606, 58.424186], + [-159.711667, 58.93139], + [-159.981289, 58.572549], + [-160.355271, 59.071123], + [-161.355003, 58.670838], + [-161.968894, 58.671665], + [-162.054987, 59.266925], + [-161.874171, 59.633621], + [-162.518059, 59.989724], + [-163.818341, 59.798056], + [-164.662218, 60.267484], + [-165.346388, 60.507496], + [-165.350832, 61.073895], + [-166.121379, 61.500019], + [-165.734452, 62.074997], + [-164.919179, 62.633076], + [-164.562508, 63.146378], + [-163.753332, 63.219449], + [-163.067224, 63.059459], + [-162.260555, 63.541936], + [-161.53445, 63.455817], + [-160.772507, 63.766108], + [-160.958335, 64.222799], + [-161.518068, 64.402788], + [-160.777778, 64.788604], + [-161.391926, 64.777235], + [-162.45305, 64.559445], + [-162.757786, 64.338605], + [-163.546394, 64.55916], + [-164.96083, 64.446945], + [-166.425288, 64.686672], + [-166.845004, 65.088896], + [-168.11056, 65.669997], + [-166.705271, 66.088318], + [-164.47471, 66.57666], + [-163.652512, 66.57666], + [-163.788602, 66.077207], + [-161.677774, 66.11612], + [-162.489715, 66.735565], + [-163.719717, 67.116395], + [-164.430991, 67.616338], + [-165.390287, 68.042772], + [-166.764441, 68.358877], + [-166.204707, 68.883031], + [-164.430811, 68.915535], + [-163.168614, 69.371115], + [-162.930566, 69.858062], + [-161.908897, 70.33333], + [-160.934797, 70.44769], + [-159.039176, 70.891642], + [-158.119723, 70.824721], + [-156.580825, 71.357764], + [-155.06779, 71.147776], + ], + ], + ], + }, + id: "USA", + }, + { + type: "Feature", + properties: { + name: "Uzbekistan", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [66.518607, 37.362784], + [66.54615, 37.974685], + [65.215999, 38.402695], + [64.170223, 38.892407], + [63.518015, 39.363257], + [62.37426, 40.053886], + [61.882714, 41.084857], + [61.547179, 41.26637], + [60.465953, 41.220327], + [60.083341, 41.425146], + [59.976422, 42.223082], + [58.629011, 42.751551], + [57.78653, 42.170553], + [56.932215, 41.826026], + [57.096391, 41.32231], + [55.968191, 41.308642], + [55.928917, 44.995858], + [58.503127, 45.586804], + [58.689989, 45.500014], + [60.239972, 44.784037], + [61.05832, 44.405817], + [62.0133, 43.504477], + [63.185787, 43.650075], + [64.900824, 43.728081], + [66.098012, 42.99766], + [66.023392, 41.994646], + [66.510649, 41.987644], + [66.714047, 41.168444], + [67.985856, 41.135991], + [68.259896, 40.662325], + [68.632483, 40.668681], + [69.070027, 41.384244], + [70.388965, 42.081308], + [70.962315, 42.266154], + [71.259248, 42.167711], + [70.420022, 41.519998], + [71.157859, 41.143587], + [71.870115, 41.3929], + [73.055417, 40.866033], + [71.774875, 40.145844], + [71.014198, 40.244366], + [70.601407, 40.218527], + [70.45816, 40.496495], + [70.666622, 40.960213], + [69.329495, 40.727824], + [69.011633, 40.086158], + [68.536416, 39.533453], + [67.701429, 39.580478], + [67.44222, 39.140144], + [68.176025, 38.901553], + [68.392033, 38.157025], + [67.83, 37.144994], + [67.075782, 37.356144], + [66.518607, 37.362784], + ], + ], + }, + id: "UZB", + }, + { + type: "Feature", + properties: { + name: "Venezuela", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [-71.331584, 11.776284], + [-71.360006, 11.539994], + [-71.94705, 11.423282], + [-71.620868, 10.96946], + [-71.633064, 10.446494], + [-72.074174, 9.865651], + [-71.695644, 9.072263], + [-71.264559, 9.137195], + [-71.039999, 9.859993], + [-71.350084, 10.211935], + [-71.400623, 10.968969], + [-70.155299, 11.375482], + [-70.293843, 11.846822], + [-69.943245, 12.162307], + [-69.5843, 11.459611], + [-68.882999, 11.443385], + [-68.233271, 10.885744], + [-68.194127, 10.554653], + [-67.296249, 10.545868], + [-66.227864, 10.648627], + [-65.655238, 10.200799], + [-64.890452, 10.077215], + [-64.329479, 10.389599], + [-64.318007, 10.641418], + [-63.079322, 10.701724], + [-61.880946, 10.715625], + [-62.730119, 10.420269], + [-62.388512, 9.948204], + [-61.588767, 9.873067], + [-60.830597, 9.38134], + [-60.671252, 8.580174], + [-60.150096, 8.602757], + [-59.758285, 8.367035], + [-60.550588, 7.779603], + [-60.637973, 7.415], + [-60.295668, 7.043911], + [-60.543999, 6.856584], + [-61.159336, 6.696077], + [-61.139415, 6.234297], + [-61.410303, 5.959068], + [-60.733574, 5.200277], + [-60.601179, 4.918098], + [-60.966893, 4.536468], + [-62.08543, 4.162124], + [-62.804533, 4.006965], + [-63.093198, 3.770571], + [-63.888343, 4.02053], + [-64.628659, 4.148481], + [-64.816064, 4.056445], + [-64.368494, 3.79721], + [-64.408828, 3.126786], + [-64.269999, 2.497006], + [-63.422867, 2.411068], + [-63.368788, 2.2009], + [-64.083085, 1.916369], + [-64.199306, 1.492855], + [-64.611012, 1.328731], + [-65.354713, 1.095282], + [-65.548267, 0.789254], + [-66.325765, 0.724452], + [-66.876326, 1.253361], + [-67.181294, 2.250638], + [-67.447092, 2.600281], + [-67.809938, 2.820655], + [-67.303173, 3.318454], + [-67.337564, 3.542342], + [-67.621836, 3.839482], + [-67.823012, 4.503937], + [-67.744697, 5.221129], + [-67.521532, 5.55687], + [-67.34144, 6.095468], + [-67.695087, 6.267318], + [-68.265052, 6.153268], + [-68.985319, 6.206805], + [-69.38948, 6.099861], + [-70.093313, 6.960376], + [-70.674234, 7.087785], + [-71.960176, 6.991615], + [-72.198352, 7.340431], + [-72.444487, 7.423785], + [-72.479679, 7.632506], + [-72.360901, 8.002638], + [-72.439862, 8.405275], + [-72.660495, 8.625288], + [-72.78873, 9.085027], + [-73.304952, 9.152], + [-73.027604, 9.73677], + [-72.905286, 10.450344], + [-72.614658, 10.821975], + [-72.227575, 11.108702], + [-71.973922, 11.608672], + [-71.331584, 11.776284], + ], + ], + }, + id: "VEN", + }, + { + type: "Feature", + properties: { + name: "Vietnam", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [108.05018, 21.55238], + [106.715068, 20.696851], + [105.881682, 19.75205], + [105.662006, 19.058165], + [106.426817, 18.004121], + [107.361954, 16.697457], + [108.269495, 16.079742], + [108.877107, 15.276691], + [109.33527, 13.426028], + [109.200136, 11.666859], + [108.36613, 11.008321], + [107.220929, 10.364484], + [106.405113, 9.53084], + [105.158264, 8.59976], + [104.795185, 9.241038], + [105.076202, 9.918491], + [104.334335, 10.486544], + [105.199915, 10.88931], + [106.24967, 10.961812], + [105.810524, 11.567615], + [107.491403, 12.337206], + [107.614548, 13.535531], + [107.382727, 14.202441], + [107.564525, 15.202173], + [107.312706, 15.908538], + [106.556008, 16.604284], + [105.925762, 17.485315], + [105.094598, 18.666975], + [103.896532, 19.265181], + [104.183388, 19.624668], + [104.822574, 19.886642], + [104.435, 20.758733], + [103.203861, 20.766562], + [102.754896, 21.675137], + [102.170436, 22.464753], + [102.706992, 22.708795], + [103.504515, 22.703757], + [104.476858, 22.81915], + [105.329209, 23.352063], + [105.811247, 22.976892], + [106.725403, 22.794268], + [106.567273, 22.218205], + [107.04342, 21.811899], + [108.05018, 21.55238], + ], + ], + }, + id: "VNM", + }, + { + type: "Feature", + properties: { + name: "Vanuatu", + }, + geometry: { + type: "MultiPolygon", + coordinates: [ + [ + [ + [167.844877, -16.466333], + [167.515181, -16.59785], + [167.180008, -16.159995], + [167.216801, -15.891846], + [167.844877, -16.466333], + ], + ], + [ + [ + [167.107712, -14.93392], + [167.270028, -15.740021], + [167.001207, -15.614602], + [166.793158, -15.668811], + [166.649859, -15.392704], + [166.629137, -14.626497], + [167.107712, -14.93392], + ], + ], + ], + }, + id: "VUT", + }, + { + type: "Feature", + properties: { + name: "West Bank", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [35.545665, 32.393992], + [35.545252, 31.782505], + [35.397561, 31.489086], + [34.927408, 31.353435], + [34.970507, 31.616778], + [35.225892, 31.754341], + [34.974641, 31.866582], + [35.18393, 32.532511], + [35.545665, 32.393992], + ], + ], + }, + id: "PSE", + }, + { + type: "Feature", + properties: { + name: "Yemen", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [53.108573, 16.651051], + [52.385206, 16.382411], + [52.191729, 15.938433], + [52.168165, 15.59742], + [51.172515, 15.17525], + [49.574576, 14.708767], + [48.679231, 14.003202], + [48.238947, 13.94809], + [47.938914, 14.007233], + [47.354454, 13.59222], + [46.717076, 13.399699], + [45.877593, 13.347764], + [45.62505, 13.290946], + [45.406459, 13.026905], + [45.144356, 12.953938], + [44.989533, 12.699587], + [44.494576, 12.721653], + [44.175113, 12.58595], + [43.482959, 12.6368], + [43.222871, 13.22095], + [43.251448, 13.767584], + [43.087944, 14.06263], + [42.892245, 14.802249], + [42.604873, 15.213335], + [42.805015, 15.261963], + [42.702438, 15.718886], + [42.823671, 15.911742], + [42.779332, 16.347891], + [43.218375, 16.66689], + [43.115798, 17.08844], + [43.380794, 17.579987], + [43.791519, 17.319977], + [44.062613, 17.410359], + [45.216651, 17.433329], + [45.399999, 17.333335], + [46.366659, 17.233315], + [46.749994, 17.283338], + [47.000005, 16.949999], + [47.466695, 17.116682], + [48.183344, 18.166669], + [49.116672, 18.616668], + [52.00001, 19.000003], + [52.782184, 17.349742], + [53.108573, 16.651051], + ], + ], + }, + id: "YEM", + }, + { + type: "Feature", + properties: { + name: "South Africa", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [31.521001, -29.257387], + [31.325561, -29.401978], + [30.901763, -29.909957], + [30.622813, -30.423776], + [30.055716, -31.140269], + [28.925553, -32.172041], + [28.219756, -32.771953], + [27.464608, -33.226964], + [26.419452, -33.61495], + [25.909664, -33.66704], + [25.780628, -33.944646], + [25.172862, -33.796851], + [24.677853, -33.987176], + [23.594043, -33.794474], + [22.988189, -33.916431], + [22.574157, -33.864083], + [21.542799, -34.258839], + [20.689053, -34.417175], + [20.071261, -34.795137], + [19.616405, -34.819166], + [19.193278, -34.462599], + [18.855315, -34.444306], + [18.424643, -33.997873], + [18.377411, -34.136521], + [18.244499, -33.867752], + [18.25008, -33.281431], + [17.92519, -32.611291], + [18.24791, -32.429131], + [18.221762, -31.661633], + [17.566918, -30.725721], + [17.064416, -29.878641], + [17.062918, -29.875954], + [16.344977, -28.576705], + [16.824017, -28.082162], + [17.218929, -28.355943], + [17.387497, -28.783514], + [17.836152, -28.856378], + [18.464899, -29.045462], + [19.002127, -28.972443], + [19.894734, -28.461105], + [19.895768, -24.76779], + [20.165726, -24.917962], + [20.758609, -25.868136], + [20.66647, -26.477453], + [20.889609, -26.828543], + [21.605896, -26.726534], + [22.105969, -26.280256], + [22.579532, -25.979448], + [22.824271, -25.500459], + [23.312097, -25.26869], + [23.73357, -25.390129], + [24.211267, -25.670216], + [25.025171, -25.71967], + [25.664666, -25.486816], + [25.765849, -25.174845], + [25.941652, -24.696373], + [26.485753, -24.616327], + [26.786407, -24.240691], + [27.11941, -23.574323], + [28.017236, -22.827754], + [29.432188, -22.091313], + [29.839037, -22.102216], + [30.322883, -22.271612], + [30.659865, -22.151567], + [31.191409, -22.25151], + [31.670398, -23.658969], + [31.930589, -24.369417], + [31.752408, -25.484284], + [31.837778, -25.843332], + [31.333158, -25.660191], + [31.04408, -25.731452], + [30.949667, -26.022649], + [30.676609, -26.398078], + [30.685962, -26.743845], + [31.282773, -27.285879], + [31.86806, -27.177927], + [32.071665, -26.73382], + [32.83012, -26.742192], + [32.580265, -27.470158], + [32.462133, -28.301011], + [32.203389, -28.752405], + [31.521001, -29.257387], + ], + [ + [28.978263, -28.955597], + [28.5417, -28.647502], + [28.074338, -28.851469], + [27.532511, -29.242711], + [26.999262, -29.875954], + [27.749397, -30.645106], + [28.107205, -30.545732], + [28.291069, -30.226217], + [28.8484, -30.070051], + [29.018415, -29.743766], + [29.325166, -29.257387], + [28.978263, -28.955597], + ], + ], + }, + id: "ZAF", + }, + { + type: "Feature", + properties: { + name: "Zambia", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [32.759375, -9.230599], + [33.231388, -9.676722], + [33.485688, -10.525559], + [33.31531, -10.79655], + [33.114289, -11.607198], + [33.306422, -12.435778], + [32.991764, -12.783871], + [32.688165, -13.712858], + [33.214025, -13.97186], + [30.179481, -14.796099], + [30.274256, -15.507787], + [29.516834, -15.644678], + [28.947463, -16.043051], + [28.825869, -16.389749], + [28.467906, -16.4684], + [27.598243, -17.290831], + [27.044427, -17.938026], + [26.706773, -17.961229], + [26.381935, -17.846042], + [25.264226, -17.73654], + [25.084443, -17.661816], + [25.07695, -17.578823], + [24.682349, -17.353411], + [24.033862, -17.295843], + [23.215048, -17.523116], + [22.562478, -16.898451], + [21.887843, -16.08031], + [21.933886, -12.898437], + [24.016137, -12.911046], + [23.930922, -12.565848], + [24.079905, -12.191297], + [23.904154, -11.722282], + [24.017894, -11.237298], + [23.912215, -10.926826], + [24.257155, -10.951993], + [24.314516, -11.262826], + [24.78317, -11.238694], + [25.418118, -11.330936], + [25.75231, -11.784965], + [26.553088, -11.92444], + [27.16442, -11.608748], + [27.388799, -12.132747], + [28.155109, -12.272481], + [28.523562, -12.698604], + [28.934286, -13.248958], + [29.699614, -13.257227], + [29.616001, -12.178895], + [29.341548, -12.360744], + [28.642417, -11.971569], + [28.372253, -11.793647], + [28.49607, -10.789884], + [28.673682, -9.605925], + [28.449871, -9.164918], + [28.734867, -8.526559], + [29.002912, -8.407032], + [30.346086, -8.238257], + [30.740015, -8.340007], + [31.157751, -8.594579], + [31.556348, -8.762049], + [32.191865, -8.930359], + [32.759375, -9.230599], + ], + ], + }, + id: "ZMB", + }, + { + type: "Feature", + properties: { + name: "Zimbabwe", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [31.191409, -22.25151], + [30.659865, -22.151567], + [30.322883, -22.271612], + [29.839037, -22.102216], + [29.432188, -22.091313], + [28.794656, -21.639454], + [28.02137, -21.485975], + [27.727228, -20.851802], + [27.724747, -20.499059], + [27.296505, -20.39152], + [26.164791, -19.293086], + [25.850391, -18.714413], + [25.649163, -18.536026], + [25.264226, -17.73654], + [26.381935, -17.846042], + [26.706773, -17.961229], + [27.044427, -17.938026], + [27.598243, -17.290831], + [28.467906, -16.4684], + [28.825869, -16.389749], + [28.947463, -16.043051], + [29.516834, -15.644678], + [30.274256, -15.507787], + [30.338955, -15.880839], + [31.173064, -15.860944], + [31.636498, -16.07199], + [31.852041, -16.319417], + [32.328239, -16.392074], + [32.847639, -16.713398], + [32.849861, -17.979057], + [32.654886, -18.67209], + [32.611994, -19.419383], + [32.772708, -19.715592], + [32.659743, -20.30429], + [32.508693, -20.395292], + [32.244988, -21.116489], + [31.191409, -22.25151], + ], + ], + }, + id: "ZWE", + }, + { + type: "Feature", + properties: { + name: "Korea", + }, + geometry: { + type: "Polygon", + coordinates: [ + [ + [128.349716, 38.612243], + [129.21292, 37.432392], + [129.46045, 36.784189], + [129.468304, 35.632141], + [129.091377, 35.082484], + [128.18585, 34.890377], + [127.386519, 34.475674], + [126.485748, 34.390046], + [126.37392, 34.93456], + [126.559231, 35.684541], + [126.117398, 36.725485], + [126.860143, 36.893924], + [126.174759, 37.749686], + [126.237339, 37.840378], + [126.68372, 37.804773], + [127.073309, 38.256115], + [127.780035, 38.304536], + [128.205746, 38.370397], + [128.349716, 38.612243], + [130.640016, 42.395009], + [130.780007, 42.220007], + [130.400031, 42.280004], + [129.965949, 41.941368], + [129.667362, 41.601104], + [129.705189, 40.882828], + [129.188115, 40.661808], + [129.0104, 40.485436], + [128.633368, 40.189847], + [127.967414, 40.025413], + [127.533436, 39.75685], + [127.50212, 39.323931], + [127.385434, 39.213472], + [127.783343, 39.050898], + [128.349716, 38.612243], + [128.205746, 38.370397], + [127.780035, 38.304536], + [127.073309, 38.256115], + [126.68372, 37.804773], + [126.237339, 37.840378], + [126.174759, 37.749686], + [125.689104, 37.94001], + [125.568439, 37.752089], + [125.27533, 37.669071], + [125.240087, 37.857224], + [124.981033, 37.948821], + [124.712161, 38.108346], + [124.985994, 38.548474], + [125.221949, 38.665857], + [125.132859, 38.848559], + [125.38659, 39.387958], + [125.321116, 39.551385], + [124.737482, 39.660344], + [124.265625, 39.928493], + [125.079942, 40.569824], + [126.182045, 41.107336], + [126.869083, 41.816569], + [127.343783, 41.503152], + [128.208433, 41.466772], + [128.052215, 41.994285], + [129.596669, 42.424982], + [129.994267, 42.985387], + [130.640016, 42.395009], + ], + ], + }, + id: "KOR", + }, + ], + } \ No newline at end of file diff --git a/src/index.css b/src/index.css index ec2585e..87ad975 100644 --- a/src/index.css +++ b/src/index.css @@ -1,13 +1,35 @@ -body { - margin: 0; - font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', - 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', - sans-serif; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; +@import url('https://fonts.googleapis.com/css2?family=Public+Sans:wght@300;400;500;600;700&family=Source+Sans+Pro:wght@400;600;700&display=swap'); + +html, +body, +#root, +.app, +.content { + height: 100%; + width:100%; + font-family:Verdana, Geneva, Tahoma, sans-serif; +} + +.app{ + display: flex; + position: relative; +} + +::-webkit-scrollbar { + width: 10px; +} + +/* Track */ +::-webkit-scrollbar-track{ + background: #e0e0e0; ; } -code { - font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', - monospace; +/* Handle */ +::-webkit-scrollbar-thumb { + background: #888; } + +/* Handle on Hover */ +::-webkit-scrollbar-track:hover{ + background: #555; +} \ No newline at end of file diff --git a/src/index.js b/src/index.js index d563c0f..340bc6a 100644 --- a/src/index.js +++ b/src/index.js @@ -2,16 +2,14 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; import App from './App'; -import reportWebVitals from './reportWebVitals'; +import { BrowserRouter } from 'react-router-dom'; const root = ReactDOM.createRoot(document.getElementById('root')); root.render( + + ); -// If you want to start measuring performance in your app, pass a function -// to log results (for example: reportWebVitals(console.log)) -// or send to an analytics endpoint. Learn more: https://bit.ly/CRA-vitals -reportWebVitals(); diff --git a/src/logo.svg b/src/logo.svg deleted file mode 100644 index 9dfc1c0..0000000 --- a/src/logo.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/reportWebVitals.js b/src/reportWebVitals.js deleted file mode 100644 index 5253d3a..0000000 --- a/src/reportWebVitals.js +++ /dev/null @@ -1,13 +0,0 @@ -const reportWebVitals = onPerfEntry => { - if (onPerfEntry && onPerfEntry instanceof Function) { - import('web-vitals').then(({ getCLS, getFID, getFCP, getLCP, getTTFB }) => { - getCLS(onPerfEntry); - getFID(onPerfEntry); - getFCP(onPerfEntry); - getLCP(onPerfEntry); - getTTFB(onPerfEntry); - }); - } -}; - -export default reportWebVitals; diff --git a/src/scenes/Invoices/index.jsx b/src/scenes/Invoices/index.jsx new file mode 100644 index 0000000..8713746 --- /dev/null +++ b/src/scenes/Invoices/index.jsx @@ -0,0 +1,95 @@ +import { Box, Typography, useTheme } from "@mui/material"; +import { DataGrid } from "@mui/x-data-grid"; +import { tokens } from "../../theme"; +import { mockDataInvoices } from "../../data/mockData"; +import Header from "../../components/Header"; + + +const Invoices = () => { + const theme = useTheme(); + const colors = tokens (theme.palette.mode); + +const columns = [ + {field: "id", headerName: "ID"}, + + { + field : "name", + headerName: "Name", + flex: 1, + CellClassName: "name-column--cell", + }, + { + field : "phone", + headerName: "Phone Number", + flex: 1, + }, + { + field : "email", + headerName: "Email", + flex: 1, + }, + { + field : "cost", + headerName: "Cost", + flex: 1, + renderCell: (params) => ( + + ${params.row.cost} + + ) + }, + { + field : "date", + headerName: "Date", + flex: 1, + }, + + + + +]; + + return( + +
+ + + + + + ) +} + +export default Invoices; \ No newline at end of file diff --git a/src/scenes/bar/index.jsx b/src/scenes/bar/index.jsx new file mode 100644 index 0000000..0655eba --- /dev/null +++ b/src/scenes/bar/index.jsx @@ -0,0 +1,16 @@ +import { Box } from "@mui/material"; +import Header from "../../components/Header"; +import BarChart from "../../components/BarChart"; + +const Bar = () => { + return ( + +
+ + + + + ); +}; + +export default Bar; \ No newline at end of file diff --git a/src/scenes/calender/index.jsx b/src/scenes/calender/index.jsx new file mode 100644 index 0000000..8acaddb --- /dev/null +++ b/src/scenes/calender/index.jsx @@ -0,0 +1,132 @@ +import { useState } from "react"; +import FullCalendar from "@fullcalendar/react"; +import{ formatDate } from "@fullcalendar/core"; +import dayGridPlugin from "@fullcalendar/daygrid"; +import timeGridPlugin from "@fullcalendar/timegrid"; +import interactionPlugin from "@fullcalendar/interaction"; +import listPlugin from "@fullcalendar/list"; +import { + Box, + List, + ListItem, + ListItemText, + Typography, + useTheme, +} from "@mui/material"; +import Header from "../../components/Header"; +import { tokens } from "../../theme"; + +const Calendar = () => { + const theme = useTheme(); + const colors = tokens(theme.palette.mode); + const [currentEvents, setCurrentEvents] = useState([]); + + const handleDateClick = (selected) => { + const title = prompt("Please enter a new title for your event"); + const calendarApi = selected.view.calendar; + calendarApi.unselect(); + + if (title) { + calendarApi.addEvent({ + id: `${selected.dateStr}-${title}`, + title, + start: selected.startStr, + end: selected.endStr, + allDay: selected.allDay, + }); + } + }; + + const handleEventClick = (selected) => { + if ( + window.confirm( + `Are you sure you want to delete the event '${selected.event.title}'` + ) + ) { + selected.event.remove(); + } + }; + + return ( + +
+ + + {/* CALENDAR SIDEBAR */} + + Events + + {currentEvents.map((event) => ( + + + {formatDate(event.start, { + year: "numeric", + month: "short", + day: "numeric", + })} + + } + /> + + ))} + + + + {/* CALENDAR */} + + setCurrentEvents(events)} + initialEvents={[ + { + id: "12315", + title: "All-day event", + date: "2022-09-14", + }, + { + id: "5123", + title: "Timed event", + date: "2022-09-28", + }, + ]} + /> + + + + ); +}; + +export default Calendar; \ No newline at end of file diff --git a/src/scenes/contact/index.jsx b/src/scenes/contact/index.jsx new file mode 100644 index 0000000..77bb1be --- /dev/null +++ b/src/scenes/contact/index.jsx @@ -0,0 +1,105 @@ +import { Box } from "@mui/material"; +import { DataGrid , GridToolbar} from "@mui/x-data-grid"; +import { tokens } from "../../theme"; +import { mockDataContacts } from "../../data/mockData" +import { useTheme } from "@mui/material"; +import Header from "../../components/Header"; + + +const Contacts = () => { + const theme = useTheme(); + const colors = tokens (theme.palette.mode); + +const columns = [ + {field: "id", headerName: "ID", flex: 0.5}, + {field: "registrarId", headerName: "Registrar ID"}, + { + field : "name", + headerName: "Name", + flex: 1, + CellClassName: "name-column--cell", + }, + { + field : "age", + HeaderName: "Age", + type: "number", + headerAlign: "left", + align: "left", + }, + { + field : "phone", + headerName: "Phone Number", + flex: 1, + }, + { + field : "email", + headerName: "Email", + flex: 1, + }, + { + field : "address", + headerName: "Address", + flex: 1, + }, + { + field : "city", + headerName: "City", + flex: 1, + }, + { + field: "zipCode", + headerName: "Zip Code", + flex: 1, + }, + + + + +]; + + return( + +
+ + + + + + ) +} + +export default Contacts; \ No newline at end of file diff --git a/src/scenes/dashboard/index.jsx b/src/scenes/dashboard/index.jsx new file mode 100644 index 0000000..52d0055 --- /dev/null +++ b/src/scenes/dashboard/index.jsx @@ -0,0 +1,284 @@ +import { Box, Button, IconButton, Typography, useTheme } from "@mui/material"; +import { tokens } from "../../theme"; +import { mockTransactions } from "../../data/mockData"; +import DownloadOutlinedIcon from "@mui/icons-material/DownloadOutlined"; +import EmailIcon from "@mui/icons-material/Email"; +import PointOfSaleIcon from "@mui/icons-material/PointOfSale"; +import PersonAddIcon from "@mui/icons-material/PersonAdd"; +import TrafficIcon from "@mui/icons-material/Traffic"; +import Header from "../../components/Header"; +import LineChart from "../../components/LineChart"; +import GeographyChart from "../../components/GeographyChart"; +import BarChart from "../../components/BarChart"; +import StatBox from "../../components/StatBox"; +import ProgressCircle from "../../components/ProgressCircle"; + +const Dashboard = () => { + const theme = useTheme(); + const colors = tokens(theme.palette.mode); + + return ( + + {/* HEADER */} + +
+ + + + + + + {/* GRID & CHARTS */} + + {/* ROW 1 */} + + + } + /> + + + + } + /> + + + + } + /> + + + + } + /> + + + {/* ROW 2 */} + + + + + Revenue Generated + + + $59,342.32 + + + + + + + + + + + + + + + + Recent Transactions + + + {mockTransactions.map((transaction, i) => ( + + + + {transaction.txId} + + + {transaction.user} + + + {transaction.date} + + ${transaction.cost} + + + ))} + + + {/* ROW 3 */} + + + Campaign + + + + + $48,352 revenue generated + + Includes extra misc expenditures and costs + + + + + Sales Quantity + + + + + + + + Geography Based Traffic + + + + + + + + ); +}; + +export default Dashboard; \ No newline at end of file diff --git a/src/scenes/faq/index.jsx b/src/scenes/faq/index.jsx new file mode 100644 index 0000000..30e2234 --- /dev/null +++ b/src/scenes/faq/index.jsx @@ -0,0 +1,73 @@ +import { Box, useTheme } from "@mui/material"; +import Header from "../../components/Header"; +import Accordion from "@mui/material/Accordion"; +import AccordionSummary from "@mui/material/AccordionSummary"; +import AccordionDetails from "@mui/material/AccordionDetails"; +import Typography from "@mui/material/Typography"; +import ExpandMoreIcon from "@mui/icons-material/ExpandMore"; +import { tokens } from "../../theme"; + +const FAQ = () => { + const theme = useTheme(); + const colors = tokens(theme.palette.mode); + return ( + +
+ + + }> + + An Important Question + + + + + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse + malesuada lacus ex, sit amet blandit leo lobortis eget. + + + + + }> + + Another Important Question + + + + + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse + malesuada lacus ex, sit amet blandit leo lobortis eget. + + + + + }> + + Your Favorite Question + + + + + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse + malesuada lacus ex, sit amet blandit leo lobortis eget. + + + + + }> + + Some Random Question + + + + + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse + malesuada lacus ex, sit amet blandit leo lobortis eget. + + + + + ); +}; + +export default FAQ; \ No newline at end of file diff --git a/src/scenes/form/index.jsx b/src/scenes/form/index.jsx new file mode 100644 index 0000000..11e54fa --- /dev/null +++ b/src/scenes/form/index.jsx @@ -0,0 +1,166 @@ +import { Box, Button, TextField } from "@mui/material"; +import { Formik } from "formik"; +import * as yup from "yup"; +import useMediaQuery from "@mui/material/useMediaQuery"; +import Header from "../../components/Header"; + +const initialValues = { + firstName: "", + lastName: "", + email: "", + contact: "", + address1: "", + address2: "", + }; + +const phoneRegExp = +/^((\+[1-9]{1,4}[ -]?)|(\([0-9]{2,3}\)[ -]?)|([0-9]{2,4})[ -]?)*?[0-9]{3,4}[ -]?[0-9]{3,4}$/; + + +const checkoutSchema = yup.object().shape({ + firstName: yup.string().required("required"), + lastName: yup.string().required("required"), + email: yup.string().email("invalid email").required("required"), + contact: yup + .string() + .matches(phoneRegExp, "Phone number is not valid") + .required("required"), + address1: yup.string().required("required"), + address2: yup.string().required("required"), + }); + + +const Form = () => { + const isNonMobile = useMediaQuery ("(min-width:600px)"); + + const handleFormSubmit = (values) => { + console.log(values); + }; + + return( + +
+

+ + + {({ + values, + errors, + touched, + handleBlur, + handleChange, + handleSubmit, + }) => ( +
+ div": {gridColumn: isNonMobile ? undefined : "span 4"}, + }} + > + + + + + + + + + + + +
+ ) + + + + + } + +
+ + ); + +}; + +export default Form; \ No newline at end of file diff --git a/src/scenes/geography/index.jsx b/src/scenes/geography/index.jsx new file mode 100644 index 0000000..93bdd75 --- /dev/null +++ b/src/scenes/geography/index.jsx @@ -0,0 +1,24 @@ +import { Box, useTheme } from "@mui/material"; +import GeographyChart from "../../components/GeographyChart"; +import Header from "../../components/Header"; +import { tokens } from "../../theme"; + +const Geography = () => { + const theme = useTheme(); + const colors = tokens(theme.palette.mode); + return ( + +
+ + + + + + ); +}; + +export default Geography; \ No newline at end of file diff --git a/src/scenes/global/Sidebar.jsx b/src/scenes/global/Sidebar.jsx new file mode 100644 index 0000000..da8fc5c --- /dev/null +++ b/src/scenes/global/Sidebar.jsx @@ -0,0 +1,234 @@ +import { useState } from "react"; +import { ProSidebar, Menu, MenuItem } from "react-pro-sidebar"; +import 'react-pro-sidebar/dist/css/styles.css'; +import { Box, IconButton, Typography, useTheme } from "@mui/material"; +import { Link } from "react-router-dom"; +import { tokens } from "../../theme"; +import HomeIcon from '@mui/icons-material/Home'; +import ManIcon from '@mui/icons-material/Man'; +import LocalPhoneIcon from '@mui/icons-material/LocalPhone'; +import ReceiptLongIcon from '@mui/icons-material/ReceiptLong'; +import PersonIcon from '@mui/icons-material/Person'; +import CalendarTodayIcon from '@mui/icons-material/CalendarToday'; +import HelpIcon from '@mui/icons-material/Help'; +import BarChartIcon from '@mui/icons-material/BarChart'; +import PieChartIcon from '@mui/icons-material/PieChart'; +import TimelineIcon from '@mui/icons-material/Timeline'; +import MenuIcon from '@mui/icons-material/Menu'; +import MapIcon from '@mui/icons-material/Map'; + + + +const Item = ({ title, to, icon, selected, setSelected }) => { + const theme = useTheme(); + const colors = tokens(theme.palette.mode); + return ( + setSelected(title)} + icon={icon} + > + {title} + + + ); + }; + + const Sidebar = () => { + const theme = useTheme(); + const colors = tokens(theme.palette.mode); + const [isCollapsed, setIsCollapsed] = useState(false); + const [selected, setSelected] = useState("Dashboard"); + + return ( + + + + {/* LOGO AND MENU ICON */} + setIsCollapsed(!isCollapsed)} + icon={isCollapsed ? : undefined} + style={{ + margin: "10px 0 20px 0", + color: colors.grey[100], + }} + > + {!isCollapsed && ( + + + Integrasia Utama + + setIsCollapsed(!isCollapsed)}> + + + + )} + + + {!isCollapsed && ( + + + profile-user + + + + Owen A.S + + + CEO Administrator + + + + )} + + + } + selected={selected} + setSelected={setSelected} + /> + + + Data + + } + selected={selected} + setSelected={setSelected} + /> + } + selected={selected} + setSelected={setSelected} + /> + } + selected={selected} + setSelected={setSelected} + /> + + + Pages + + } + selected={selected} + setSelected={setSelected} + /> + } + selected={selected} + setSelected={setSelected} + /> + } + selected={selected} + setSelected={setSelected} + /> + + + Charts + + } + selected={selected} + setSelected={setSelected} + /> + } + selected={selected} + setSelected={setSelected} + /> + } + selected={selected} + setSelected={setSelected} + /> + } + selected={selected} + setSelected={setSelected} + /> + + + + + ); + }; + + + + +export default Sidebar; \ No newline at end of file diff --git a/src/scenes/global/Topbar.jsx b/src/scenes/global/Topbar.jsx new file mode 100644 index 0000000..7bbff6d --- /dev/null +++ b/src/scenes/global/Topbar.jsx @@ -0,0 +1,63 @@ +import { Box, IconButton, useTheme } from "@mui/material"; +import { useContext } from "react"; +import { ColorModeContext, tokens } from "../../theme"; +import InputBase from "@mui/material/InputBase"; +import BrightnessHighRoundedIcon from '@mui/icons-material/BrightnessHighRounded'; +import BedtimeRoundedIcon from '@mui/icons-material/BedtimeRounded'; +import NotificationsActiveRoundedIcon from '@mui/icons-material/NotificationsActiveRounded'; +import SettingsIcon from '@mui/icons-material/Settings'; +import PersonIcon from '@mui/icons-material/Person'; +import SearchOutlinedIcon from '@mui/icons-material/SearchOutlined'; + +const Topbar = () => { + const theme = useTheme(); + const colors = tokens(theme.palette.mode); + const colorMode = useContext(ColorModeContext); + + return ( + + {/* SEARCH BAR */} + + + + + + + + {/* ICONS */} + + + {theme.palette.mode === "dark" ? ( + + ) : ( + + )} + + + + + + + + + + + + + ); +}; + +export default Topbar; + + +/*import InputBase from "@mui/material/InputBase"; +import BrightnessHighRoundedIcon from '@mui/icons-material/BrightnessHighRounded'; +import BedtimeRoundedIcon from '@mui/icons-material/BedtimeRounded'; +import NotificationsActiveRoundedIcon from '@mui/icons-material/NotificationsActiveRounded'; +import SettingsIcon from '@mui/icons-material/Settings'; +import PersonIcon from '@mui/icons-material/Person'; +import SearchOutlinedIcon from '@mui/icons-material/SearchOutlined'*/ \ No newline at end of file diff --git a/src/scenes/line/index.jsx b/src/scenes/line/index.jsx new file mode 100644 index 0000000..55b0395 --- /dev/null +++ b/src/scenes/line/index.jsx @@ -0,0 +1,16 @@ +import { Box } from "@mui/material"; +import Header from "../../components/Header"; +import LineChart from "../../components/LineChart"; + +const Line = () => { + return ( + +
+ + + + + ); +}; + +export default Line; \ No newline at end of file diff --git a/src/scenes/pie/index.jsx b/src/scenes/pie/index.jsx new file mode 100644 index 0000000..6c7c734 --- /dev/null +++ b/src/scenes/pie/index.jsx @@ -0,0 +1,16 @@ +import { Box } from "@mui/material"; +import Header from "../../components/Header"; +import PieChart from "../../components/PieChart"; + +const Pie = () => { + return ( + +
+ + + + + ); +}; + +export default Pie; \ No newline at end of file diff --git a/src/scenes/team/index.jsx b/src/scenes/team/index.jsx new file mode 100644 index 0000000..882a173 --- /dev/null +++ b/src/scenes/team/index.jsx @@ -0,0 +1,110 @@ +import { Box, Typography, useTheme } from "@mui/material"; +import { DataGrid } from "@mui/x-data-grid"; +import { tokens } from "../../theme"; +import { mockDataTeam } from "../../data/mockData"; +import AdminPanelSettingsIcon from '@mui/icons-material/AdminPanelSettings'; +import LockOpenIcon from '@mui/icons-material/LockOpen'; +import SecurityIcon from '@mui/icons-material/Security'; +import Header from "../../components/Header"; + +const Team = () => { + const theme = useTheme(); + const colors = tokens (theme.palette.mode); + +const columns = [ + {field: "id", headerName: "ID"}, + { + field : "name", + headerName: "Name", + flex: 1, + CellClassName: "name-column--cell", + }, + { + field : "age", + HeaderName: "Age", + type: "number", + headerAlign: "left", + align: "left", + }, + { + field : "phone", + headerName: "Phone Number", + flex: 1, + }, + { + field : "email", + headerName: "Email", + flex: 1, + }, + { + field : "access", + headerName: "Access Level", + flex: 1, + renderCell:({ row: { access }}) => { + return( + + {access === "admin" && } + {access === "manager" && } + {access === "user" && } + + {access} + + + ); + }, + }, + + + + + +]; + + return( + +
+ + + + + + ) +} + +export default Team; \ No newline at end of file diff --git a/src/setupTests.js b/src/setupTests.js deleted file mode 100644 index 8f2609b..0000000 --- a/src/setupTests.js +++ /dev/null @@ -1,5 +0,0 @@ -// jest-dom adds custom jest matchers for asserting on DOM nodes. -// allows you to do things like: -// expect(element).toHaveTextContent(/react/i) -// learn more: https://github.com/testing-library/jest-dom -import '@testing-library/jest-dom'; diff --git a/src/theme.js b/src/theme.js new file mode 100644 index 0000000..aa30e2d --- /dev/null +++ b/src/theme.js @@ -0,0 +1,214 @@ +import { createContext, useState, useMemo } from "react"; +import { createTheme } from "@mui/material/styles"; + +// color design tokens export +export const tokens = (mode) => ({ + ...(mode === "dark" + ? { + grey: { + 100: "#e0e0e0", + 200: "#c2c2c2", + 300: "#a3a3a3", + 400: "#858585", + 500: "#666666", + 600: "#525252", + 700: "#3d3d3d", + 800: "#292929", + 900: "#141414", + }, + primary: { + 100: "#d0d1d5", + 200: "#a1a4ab", + 300: "#727681", + 400: "#1F2A40", + 500: "#141b2d", + 600: "#101624", + 700: "#0c101b", + 800: "#080b12", + 900: "#040509", + }, + greenAccent: { + 100: "#dbf5ee", + 200: "#b7ebde", + 300: "#94e2cd", + 400: "#70d8bd", + 500: "#4cceac", + 600: "#3da58a", + 700: "#2e7c67", + 800: "#1e5245", + 900: "#0f2922", + }, + redAccent: { + 100: "#f8dcdb", + 200: "#f1b9b7", + 300: "#e99592", + 400: "#e2726e", + 500: "#db4f4a", + 600: "#af3f3b", + 700: "#832f2c", + 800: "#58201e", + 900: "#2c100f", + }, + blueAccent: { + 100: "#e1e2fe", + 200: "#c3c6fd", + 300: "#a4a9fc", + 400: "#868dfb", + 500: "#6870fa", + 600: "#535ac8", + 700: "#3e4396", + 800: "#2a2d64", + 900: "#151632", + }, + } + : { + grey: { + 100: "#141414", + 200: "#292929", + 300: "#3d3d3d", + 400: "#525252", + 500: "#666666", + 600: "#858585", + 700: "#a3a3a3", + 800: "#c2c2c2", + 900: "#e0e0e0", + }, + primary: { + 100: "#040509", + 200: "#080b12", + 300: "#0c101b", + 400: "#f2f0f0", // manually changed + 500: "#141b2d", + 600: "#1F2A40", + 700: "#727681", + 800: "#a1a4ab", + 900: "#d0d1d5", + }, + greenAccent: { + 100: "#0f2922", + 200: "#1e5245", + 300: "#2e7c67", + 400: "#3da58a", + 500: "#4cceac", + 600: "#70d8bd", + 700: "#94e2cd", + 800: "#b7ebde", + 900: "#dbf5ee", + }, + redAccent: { + 100: "#2c100f", + 200: "#58201e", + 300: "#832f2c", + 400: "#af3f3b", + 500: "#db4f4a", + 600: "#e2726e", + 700: "#e99592", + 800: "#f1b9b7", + 900: "#f8dcdb", + }, + blueAccent: { + 100: "#151632", + 200: "#2a2d64", + 300: "#3e4396", + 400: "#535ac8", + 500: "#6870fa", + 600: "#868dfb", + 700: "#a4a9fc", + 800: "#c3c6fd", + 900: "#e1e2fe", + }, + }), +}); + +// mui theme settings +export const themeSettings = (mode) => { + const colors = tokens(mode); + return { + palette: { + mode: mode, + ...(mode === "dark" + ? { + // palette values for dark mode + primary: { + main: colors.primary[500], + }, + secondary: { + main: colors.greenAccent[500], + }, + neutral: { + dark: colors.grey[700], + main: colors.grey[500], + light: colors.grey[100], + }, + background: { + default: colors.primary[500], + }, + } + : { + // palette values for light mode + primary: { + main: colors.primary[100], + }, + secondary: { + main: colors.greenAccent[500], + }, + neutral: { + dark: colors.grey[700], + main: colors.grey[500], + light: colors.grey[100], + }, + background: { + default: "#fcfcfc", + }, + }), + }, + typography: { + fontFamily: ["Source Sans Pro", "sans-serif"].join(","), + fontSize: 12, + h1: { + fontFamily: ["Source Sans Pro", "sans-serif"].join(","), + fontSize: 40, + }, + h2: { + fontFamily: ["Source Sans Pro", "sans-serif"].join(","), + fontSize: 32, + }, + h3: { + fontFamily: ["Source Sans Pro", "sans-serif"].join(","), + fontSize: 24, + }, + h4: { + fontFamily: ["Source Sans Pro", "sans-serif"].join(","), + fontSize: 20, + }, + h5: { + fontFamily: ["Source Sans Pro", "sans-serif"].join(","), + fontSize: 16, + }, + h6: { + fontFamily: ["Source Sans Pro", "sans-serif"].join(","), + fontSize: 14, + }, + }, + }; +}; + +// context for color mode +export const ColorModeContext = createContext({ + toggleColorMode: () => {}, +}); + +export const useMode = () => { + const [mode, setMode] = useState("dark"); + + const colorMode = useMemo( + () => ({ + toggleColorMode: () => + setMode((prev) => (prev === "light" ? "dark" : "light")), + }), + [] + ); + + const theme = useMemo(() => createTheme(themeSettings(mode)), [mode]); + return [theme, colorMode]; +}; \ No newline at end of file