diff --git a/e2e/features/layers/layer-picker-test.spec.js b/e2e/features/layers/layer-picker-test.spec.js
index 393ff29ada..ce26c7b033 100644
--- a/e2e/features/layers/layer-picker-test.spec.js
+++ b/e2e/features/layers/layer-picker-test.spec.js
@@ -112,7 +112,7 @@ test('Closing and reopening layer picker restores state.', async () => {
layerDetails,
layerDetailsDateRange
} = selectors
- await page.locator('.product-outter-list-case .search-row:nth-child(1)').click()
+ await page.locator('.product-outer-list-case .search-row:nth-child(1)').click()
await expect(layerDetailHeader).toContainText('Corrected Reflectance')
await layersModalCloseButton.click()
await expect(layersAll).not.toBeVisible()
diff --git a/e2e/features/layers/recent-layers-mobile-test.spec.js b/e2e/features/layers/recent-layers-mobile-test.spec.js
index b7d7caa349..fc897b9c93 100644
--- a/e2e/features/layers/recent-layers-mobile-test.spec.js
+++ b/e2e/features/layers/recent-layers-mobile-test.spec.js
@@ -52,7 +52,7 @@ test('Recent tab shows layers that were selected', async () => {
test('Clear list button empties the entire list', async () => {
await page.locator('#clear-recent-layers').click()
- const productList = await page.locator('.product-outter-list-case.layers-all')
+ const productList = await page.locator('.product-outer-list-case.layers-all')
const noResults = await page.locator('.no-results')
await expect(productList).not.toBeVisible()
await expect(noResults).toBeVisible()
diff --git a/e2e/features/layers/recent-layers-test.spec.js b/e2e/features/layers/recent-layers-test.spec.js
index 5f5f189bfa..2f89803b09 100644
--- a/e2e/features/layers/recent-layers-test.spec.js
+++ b/e2e/features/layers/recent-layers-test.spec.js
@@ -58,7 +58,7 @@ test('Removing individual layers updates the list', async () => {
test('Clear list button empties the entire list', async () => {
await page.locator('#clear-recent-layers').click()
- const productList = await page.locator('.product-outter-list-case.layers-all')
+ const productList = await page.locator('.product-outer-list-case.layers-all')
const noResults = await page.locator('.no-results')
await expect(productList).not.toBeVisible()
await expect(noResults).toBeVisible()
diff --git a/package-lock.json b/package-lock.json
index 1a6fca9708..bd7e1df029 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "worldview",
- "version": "4.6.0",
+ "version": "4.7.0",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"name": "worldview",
- "version": "4.6.0",
+ "version": "4.7.0",
"hasInstallScript": true,
"license": "NASA-1.3",
"dependencies": {
@@ -19,7 +19,7 @@
"@khanisak/temperature-converter": "^2.0.1",
"@redux-devtools/extension": "^3.2.5",
"bluebird": "3.7.2",
- "bootstrap": "5.2.3",
+ "bootstrap": "^5.3.0",
"cachai": "^1.0.2",
"compression": "^1.7.4",
"coordinate-parser": "^1.0.7",
@@ -39,8 +39,8 @@
"moment": "^2.29.4",
"moment-locales-webpack-plugin": "^1.2.0",
"node-dir": "^0.1.17",
- "ol": "7.3.0",
- "ol-mapbox-style": "^10.4.0",
+ "ol": "^7.4.0",
+ "ol-mapbox-style": "^10.6.0",
"p-queue": "^7.3.4",
"proj4": "2.9.0",
"prop-types": "^15.8.1",
@@ -53,7 +53,7 @@
"react-infinite-scroller": "^1.2.6",
"react-joyride": "^2.5.4",
"react-mobile-datepicker": "^4.0.2",
- "react-redux": "^8.0.5",
+ "react-redux": "^8.0.7",
"react-resizable": "^3.0.5",
"react-swipe-to-delete-component": "1.0.5",
"react-visibility-sensor": "^5.1.1",
@@ -73,11 +73,11 @@
"what-input": "^5.2.12"
},
"devDependencies": {
- "@babel/core": "^7.21.8",
+ "@babel/core": "^7.22.1",
"@babel/eslint-parser": "^7.21.8",
"@babel/plugin-proposal-class-properties": "^7.18.6",
"@babel/preset-env": "^7.21.5",
- "@babel/preset-react": "^7.18.6",
+ "@babel/preset-react": "^7.22.3",
"@playwright/test": "^1.34.3",
"@pmmmwh/react-refresh-webpack-plugin": "^0.5.10",
"@webpack-cli/serve": "^2.0.4",
@@ -88,7 +88,7 @@
"cheerio": "^1.0.0-rc.12",
"clean-webpack-plugin": "^4.0.0",
"cross-env": "^7.0.3",
- "css-loader": "^6.7.3",
+ "css-loader": "^6.8.1",
"css-minimizer-webpack-plugin": "^5.0.0",
"css-url-relative-plugin": "^1.1.0",
"cssnano": "^6.0.1",
@@ -118,7 +118,7 @@
"node-ssh": "^13.1.0",
"npm-run-all": "^4.1.5",
"patch-package": "^7.0.0",
- "postcss": "^8.4.23",
+ "postcss": "^8.4.24",
"postcss-loader": "^7.3.1",
"react-refresh": "^0.14.0",
"react-test-renderer": "^17.0.2",
@@ -133,8 +133,8 @@
"stylelint-high-performance-animation": "^1.8.0",
"tar": "^6.1.15",
"terser-webpack-plugin": "^5.3.9",
- "webpack": "^5.84.1",
- "webpack-bundle-analyzer": "^4.8.0",
+ "webpack": "^5.85.0",
+ "webpack-bundle-analyzer": "^4.9.0",
"webpack-cli": "^5.1.1",
"webpack-dev-middleware": "^6.1.1",
"webpack-dev-server": "^4.15.0",
@@ -169,7 +169,7 @@
}
},
"node_modules/@babel/compat-data": {
- "version": "7.21.7",
+ "version": "7.22.3",
"dev": true,
"license": "MIT",
"engines": {
@@ -177,20 +177,20 @@
}
},
"node_modules/@babel/core": {
- "version": "7.21.8",
+ "version": "7.22.1",
"dev": true,
"license": "MIT",
"dependencies": {
"@ampproject/remapping": "^2.2.0",
"@babel/code-frame": "^7.21.4",
- "@babel/generator": "^7.21.5",
- "@babel/helper-compilation-targets": "^7.21.5",
- "@babel/helper-module-transforms": "^7.21.5",
- "@babel/helpers": "^7.21.5",
- "@babel/parser": "^7.21.8",
- "@babel/template": "^7.20.7",
- "@babel/traverse": "^7.21.5",
- "@babel/types": "^7.21.5",
+ "@babel/generator": "^7.22.0",
+ "@babel/helper-compilation-targets": "^7.22.1",
+ "@babel/helper-module-transforms": "^7.22.1",
+ "@babel/helpers": "^7.22.0",
+ "@babel/parser": "^7.22.0",
+ "@babel/template": "^7.21.9",
+ "@babel/traverse": "^7.22.1",
+ "@babel/types": "^7.22.0",
"convert-source-map": "^1.7.0",
"debug": "^4.1.0",
"gensync": "^1.0.0-beta.2",
@@ -223,11 +223,11 @@
}
},
"node_modules/@babel/generator": {
- "version": "7.21.5",
+ "version": "7.22.3",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/types": "^7.21.5",
+ "@babel/types": "^7.22.3",
"@jridgewell/gen-mapping": "^0.3.2",
"@jridgewell/trace-mapping": "^0.3.17",
"jsesc": "^2.5.1"
@@ -273,11 +273,11 @@
}
},
"node_modules/@babel/helper-compilation-targets": {
- "version": "7.21.5",
+ "version": "7.22.1",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/compat-data": "^7.21.5",
+ "@babel/compat-data": "^7.22.0",
"@babel/helper-validator-option": "^7.21.0",
"browserslist": "^4.21.3",
"lru-cache": "^5.1.1",
@@ -356,7 +356,7 @@
}
},
"node_modules/@babel/helper-environment-visitor": {
- "version": "7.21.5",
+ "version": "7.22.1",
"dev": true,
"license": "MIT",
"engines": {
@@ -419,18 +419,18 @@
}
},
"node_modules/@babel/helper-module-transforms": {
- "version": "7.21.5",
+ "version": "7.22.1",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-environment-visitor": "^7.21.5",
+ "@babel/helper-environment-visitor": "^7.22.1",
"@babel/helper-module-imports": "^7.21.4",
"@babel/helper-simple-access": "^7.21.5",
"@babel/helper-split-export-declaration": "^7.18.6",
"@babel/helper-validator-identifier": "^7.19.1",
- "@babel/template": "^7.20.7",
- "@babel/traverse": "^7.21.5",
- "@babel/types": "^7.21.5"
+ "@babel/template": "^7.21.9",
+ "@babel/traverse": "^7.22.1",
+ "@babel/types": "^7.22.0"
},
"engines": {
"node": ">=6.9.0"
@@ -558,13 +558,13 @@
}
},
"node_modules/@babel/helpers": {
- "version": "7.21.5",
+ "version": "7.22.3",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/template": "^7.20.7",
- "@babel/traverse": "^7.21.5",
- "@babel/types": "^7.21.5"
+ "@babel/template": "^7.21.9",
+ "@babel/traverse": "^7.22.1",
+ "@babel/types": "^7.22.3"
},
"engines": {
"node": ">=6.9.0"
@@ -583,7 +583,7 @@
}
},
"node_modules/@babel/parser": {
- "version": "7.21.8",
+ "version": "7.22.4",
"dev": true,
"license": "MIT",
"bin": {
@@ -963,11 +963,11 @@
}
},
"node_modules/@babel/plugin-syntax-jsx": {
- "version": "7.18.6",
+ "version": "7.21.4",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-plugin-utils": "^7.20.2"
},
"engines": {
"node": ">=6.9.0"
@@ -1445,15 +1445,15 @@
}
},
"node_modules/@babel/plugin-transform-react-jsx": {
- "version": "7.20.13",
+ "version": "7.22.3",
"dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-annotate-as-pure": "^7.18.6",
- "@babel/helper-module-imports": "^7.18.6",
- "@babel/helper-plugin-utils": "^7.20.2",
- "@babel/plugin-syntax-jsx": "^7.18.6",
- "@babel/types": "^7.20.7"
+ "@babel/helper-module-imports": "^7.21.4",
+ "@babel/helper-plugin-utils": "^7.21.5",
+ "@babel/plugin-syntax-jsx": "^7.21.4",
+ "@babel/types": "^7.22.3"
},
"engines": {
"node": ">=6.9.0"
@@ -1725,14 +1725,14 @@
}
},
"node_modules/@babel/preset-react": {
- "version": "7.18.6",
+ "version": "7.22.3",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.18.6",
- "@babel/helper-validator-option": "^7.18.6",
+ "@babel/helper-plugin-utils": "^7.21.5",
+ "@babel/helper-validator-option": "^7.21.0",
"@babel/plugin-transform-react-display-name": "^7.18.6",
- "@babel/plugin-transform-react-jsx": "^7.18.6",
+ "@babel/plugin-transform-react-jsx": "^7.22.3",
"@babel/plugin-transform-react-jsx-development": "^7.18.6",
"@babel/plugin-transform-react-pure-annotations": "^7.18.6"
},
@@ -1759,31 +1759,31 @@
}
},
"node_modules/@babel/template": {
- "version": "7.20.7",
+ "version": "7.21.9",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/code-frame": "^7.18.6",
- "@babel/parser": "^7.20.7",
- "@babel/types": "^7.20.7"
+ "@babel/code-frame": "^7.21.4",
+ "@babel/parser": "^7.21.9",
+ "@babel/types": "^7.21.5"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/traverse": {
- "version": "7.21.5",
+ "version": "7.22.4",
"dev": true,
"license": "MIT",
"dependencies": {
"@babel/code-frame": "^7.21.4",
- "@babel/generator": "^7.21.5",
- "@babel/helper-environment-visitor": "^7.21.5",
+ "@babel/generator": "^7.22.3",
+ "@babel/helper-environment-visitor": "^7.22.1",
"@babel/helper-function-name": "^7.21.0",
"@babel/helper-hoist-variables": "^7.18.6",
"@babel/helper-split-export-declaration": "^7.18.6",
- "@babel/parser": "^7.21.5",
- "@babel/types": "^7.21.5",
+ "@babel/parser": "^7.22.4",
+ "@babel/types": "^7.22.4",
"debug": "^4.1.0",
"globals": "^11.1.0"
},
@@ -1792,7 +1792,7 @@
}
},
"node_modules/@babel/types": {
- "version": "7.21.5",
+ "version": "7.22.4",
"license": "MIT",
"dependencies": {
"@babel/helper-string-parser": "^7.21.5",
@@ -2139,8 +2139,7 @@
},
"node_modules/@eslint/js": {
"version": "8.41.0",
- "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.41.0.tgz",
- "integrity": "sha512-LxcyMGxwmTh2lY9FwHPGWOHmYFCZvbrFCBZL4FzSSsxsRPuhrYUg/49/0KDfW8tnIEaEHtfmn6+NPN+1DqaNmA==",
+ "license": "MIT",
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
}
@@ -3199,8 +3198,6 @@
},
"node_modules/@playwright/test": {
"version": "1.34.3",
- "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.34.3.tgz",
- "integrity": "sha512-zPLef6w9P6T/iT6XDYG3mvGOqOyb6eHaV9XtkunYs0+OzxBtrPAAaHotc0X+PJ00WPPnLfFBTl7mf45Mn8DBmw==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
@@ -4071,8 +4068,7 @@
},
"node_modules/acorn-import-assertions": {
"version": "1.9.0",
- "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz",
- "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==",
+ "license": "MIT",
"peerDependencies": {
"acorn": "^8"
}
@@ -4840,7 +4836,7 @@
"license": "ISC"
},
"node_modules/bootstrap": {
- "version": "5.2.3",
+ "version": "5.3.0",
"funding": [
{
"type": "github",
@@ -4853,7 +4849,7 @@
],
"license": "MIT",
"peerDependencies": {
- "@popperjs/core": "^2.11.6"
+ "@popperjs/core": "^2.11.7"
}
},
"node_modules/brace-expansion": {
@@ -5647,14 +5643,14 @@
}
},
"node_modules/css-loader": {
- "version": "6.7.3",
+ "version": "6.8.1",
"dev": true,
"license": "MIT",
"dependencies": {
"icss-utils": "^5.1.0",
- "postcss": "^8.4.19",
+ "postcss": "^8.4.21",
"postcss-modules-extract-imports": "^3.0.0",
- "postcss-modules-local-by-default": "^4.0.0",
+ "postcss-modules-local-by-default": "^4.0.3",
"postcss-modules-scope": "^3.0.0",
"postcss-modules-values": "^4.0.0",
"postcss-value-parser": "^4.2.0",
@@ -6654,8 +6650,7 @@
},
"node_modules/eslint": {
"version": "8.41.0",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.41.0.tgz",
- "integrity": "sha512-WQDQpzGBOP5IrXPo4Hc0814r4/v2rrIsB0rhT7jtunIalgg6gYXWhRMOejVO8yH21T/FGaxjmFjBMNqcIlmH1Q==",
+ "license": "MIT",
"dependencies": {
"@eslint-community/eslint-utils": "^4.2.0",
"@eslint-community/regexpp": "^4.4.0",
@@ -7940,10 +7935,8 @@
},
"node_modules/fsevents": {
"version": "2.3.2",
- "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
- "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
"dev": true,
- "hasInstallScript": true,
+ "license": "MIT",
"optional": true,
"os": [
"darwin"
@@ -8079,9 +8072,8 @@
},
"node_modules/glob": {
"version": "10.2.6",
- "resolved": "https://registry.npmjs.org/glob/-/glob-10.2.6.tgz",
- "integrity": "sha512-U/rnDpXJGF414QQQZv5uVsabTVxMSwzS5CH0p3DRCIV6ownl4f7PzGnkGmvlum2wB+9RlJWJZ6ACU1INnBqiPA==",
"dev": true,
+ "license": "ISC",
"dependencies": {
"foreground-child": "^3.1.0",
"jackspeak": "^2.0.3",
@@ -8116,18 +8108,16 @@
},
"node_modules/glob/node_modules/brace-expansion": {
"version": "2.0.1",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
- "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"balanced-match": "^1.0.0"
}
},
"node_modules/glob/node_modules/minimatch": {
"version": "9.0.1",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.1.tgz",
- "integrity": "sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==",
"dev": true,
+ "license": "ISC",
"dependencies": {
"brace-expansion": "^2.0.1"
},
@@ -8244,8 +8234,7 @@
},
"node_modules/graphemer": {
"version": "1.4.0",
- "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz",
- "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag=="
+ "license": "MIT"
},
"node_modules/gzip-size": {
"version": "6.0.0",
@@ -9261,9 +9250,8 @@
},
"node_modules/jest-canvas-mock": {
"version": "2.5.1",
- "resolved": "https://registry.npmjs.org/jest-canvas-mock/-/jest-canvas-mock-2.5.1.tgz",
- "integrity": "sha512-IVnRiz+v4EYn3ydM/pBo8GW/J+nU/Hg5gHBQQOUQhdRyNfvHnabB8ReqARLO0p+kvQghqr4V0tA92CF3JcUSRg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"cssfontparser": "^1.2.1",
"moo-color": "^1.0.2"
@@ -10921,9 +10909,8 @@
},
"node_modules/jiti": {
"version": "1.18.2",
- "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.18.2.tgz",
- "integrity": "sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg==",
"dev": true,
+ "license": "MIT",
"bin": {
"jiti": "bin/jiti.js"
}
@@ -11485,9 +11472,8 @@
},
"node_modules/mini-css-extract-plugin": {
"version": "2.7.6",
- "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.6.tgz",
- "integrity": "sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"schema-utils": "^4.0.0"
},
@@ -12038,12 +12024,12 @@
"license": "MIT"
},
"node_modules/ol": {
- "version": "7.3.0",
+ "version": "7.4.0",
"license": "BSD-2-Clause",
"dependencies": {
"earcut": "^2.2.3",
"geotiff": "^2.0.7",
- "ol-mapbox-style": "^9.2.0",
+ "ol-mapbox-style": "^10.1.0",
"pbf": "3.2.1",
"rbush": "^3.0.1"
},
@@ -12053,19 +12039,12 @@
}
},
"node_modules/ol-mapbox-style": {
- "version": "10.5.0",
+ "version": "10.6.0",
"license": "BSD-2-Clause",
"dependencies": {
"@mapbox/mapbox-gl-style-spec": "^13.23.1",
- "mapbox-to-css-font": "^2.4.1"
- }
- },
- "node_modules/ol/node_modules/ol-mapbox-style": {
- "version": "9.7.0",
- "license": "BSD-2-Clause",
- "dependencies": {
- "@mapbox/mapbox-gl-style-spec": "^13.23.1",
- "mapbox-to-css-font": "^2.4.1"
+ "mapbox-to-css-font": "^2.4.1",
+ "ol": "^7.3.0"
}
},
"node_modules/on-finished": {
@@ -12686,8 +12665,6 @@
},
"node_modules/playwright-core": {
"version": "1.34.3",
- "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.34.3.tgz",
- "integrity": "sha512-2pWd6G7OHKemc5x1r1rp8aQcpvDh7goMBZlJv6Co5vCNLVcQJdhxRL09SGaY6HcyHH9aT4tiynZabMofVasBYw==",
"dev": true,
"license": "Apache-2.0",
"bin": {
@@ -12706,7 +12683,7 @@
}
},
"node_modules/postcss": {
- "version": "8.4.23",
+ "version": "8.4.24",
"dev": true,
"funding": [
{
@@ -12825,9 +12802,8 @@
},
"node_modules/postcss-loader": {
"version": "7.3.2",
- "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.3.2.tgz",
- "integrity": "sha512-c7qDlXErX6n0VT+LUsW+nwefVtTu3ORtVvK8EXuUIDcxo+b/euYqpuHlJAvePb0Af5e8uMjR/13e0lTuYifaig==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"cosmiconfig": "^8.1.3",
"jiti": "^1.18.2",
@@ -13003,7 +12979,7 @@
}
},
"node_modules/postcss-modules-local-by-default": {
- "version": "4.0.0",
+ "version": "4.0.3",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -13650,8 +13626,7 @@
},
"node_modules/react-image-crop": {
"version": "10.1.4",
- "resolved": "https://registry.npmjs.org/react-image-crop/-/react-image-crop-10.1.4.tgz",
- "integrity": "sha512-bEc/SfJRPU06ApivtzuNmofEH3rqf1WsKgWNwloiZ4ttCB37DEETwR4KsQb+KkW87srvRtWpCbOhPs0a4TVAKw==",
+ "license": "ISC",
"dependencies": {
"clsx": "^1.2.1"
},
@@ -13722,7 +13697,7 @@
"license": "MIT"
},
"node_modules/react-redux": {
- "version": "8.0.5",
+ "version": "8.0.7",
"license": "MIT",
"dependencies": {
"@babel/runtime": "^7.12.1",
@@ -13733,14 +13708,18 @@
"use-sync-external-store": "^1.0.0"
},
"peerDependencies": {
+ "@reduxjs/toolkit": "^1 || ^2.0.0-beta.0",
"@types/react": "^16.8 || ^17.0 || ^18.0",
"@types/react-dom": "^16.8 || ^17.0 || ^18.0",
"react": "^16.8 || ^17.0 || ^18.0",
"react-dom": "^16.8 || ^17.0 || ^18.0",
"react-native": ">=0.59",
- "redux": "^4"
+ "redux": "^4 || ^5.0.0-beta.0"
},
"peerDependenciesMeta": {
+ "@reduxjs/toolkit": {
+ "optional": true
+ },
"@types/react": {
"optional": true
},
@@ -13880,8 +13859,7 @@
},
"node_modules/reactstrap": {
"version": "9.1.10",
- "resolved": "https://registry.npmjs.org/reactstrap/-/reactstrap-9.1.10.tgz",
- "integrity": "sha512-VMDiQNV8hKug1GFOHEymYUYxDnueYl44F+wREABuYy2RgvzDq7OL7T/T8OpUz6JAA+f9LeeHohXxFbpb+a/VmA==",
+ "license": "MIT",
"dependencies": {
"@babel/runtime": "^7.12.5",
"@popperjs/core": "^2.6.0",
@@ -14472,9 +14450,8 @@
},
"node_modules/sass-loader": {
"version": "13.3.1",
- "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-13.3.1.tgz",
- "integrity": "sha512-cBTxmgyVA1nXPvIK4brjJMXOMJ2v2YrQEuHqLw3LylGb3gsR6jAvdjHMcy/+JGTmmIF9SauTrLLR7bsWDMWqgg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"klona": "^2.0.6",
"neo-async": "^2.6.2"
@@ -15384,8 +15361,6 @@
},
"node_modules/stylelint": {
"version": "15.6.2",
- "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-15.6.2.tgz",
- "integrity": "sha512-fjQWwcdUye4DU+0oIxNGwawIPC5DvG5kdObY5Sg4rc87untze3gC/5g/ikePqVjrAsBUZjwMN+pZsAYbDO6ArQ==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -15713,9 +15688,8 @@
},
"node_modules/tar": {
"version": "6.1.15",
- "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.15.tgz",
- "integrity": "sha512-/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A==",
"dev": true,
+ "license": "ISC",
"dependencies": {
"chownr": "^2.0.0",
"fs-minipass": "^2.0.0",
@@ -15754,8 +15728,7 @@
},
"node_modules/terser-webpack-plugin": {
"version": "5.3.9",
- "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz",
- "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==",
+ "license": "MIT",
"dependencies": {
"@jridgewell/trace-mapping": "^0.3.17",
"jest-worker": "^27.4.5",
@@ -16406,9 +16379,8 @@
}
},
"node_modules/webpack": {
- "version": "5.84.1",
- "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.84.1.tgz",
- "integrity": "sha512-ZP4qaZ7vVn/K8WN/p990SGATmrL1qg4heP/MrVneczYtpDGJWlrgZv55vxaV2ul885Kz+25MP2kSXkPe3LZfmg==",
+ "version": "5.85.0",
+ "license": "MIT",
"dependencies": {
"@types/eslint-scope": "^3.7.3",
"@types/estree": "^1.0.0",
@@ -16452,7 +16424,7 @@
}
},
"node_modules/webpack-bundle-analyzer": {
- "version": "4.8.0",
+ "version": "4.9.0",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -16540,8 +16512,6 @@
},
"node_modules/webpack-cli": {
"version": "5.1.1",
- "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-5.1.1.tgz",
- "integrity": "sha512-OLJwVMoXnXYH2ncNGU8gxVpUtm3ybvdioiTvHgUyBuyMLKiVvWy+QObzBsMtp5pH7qQoEuWgeEUQ/sU3ZJFzAw==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -16613,9 +16583,8 @@
},
"node_modules/webpack-dev-middleware": {
"version": "6.1.1",
- "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-6.1.1.tgz",
- "integrity": "sha512-y51HrHaFeeWir0YO4f0g+9GwZawuigzcAdRNon6jErXy/SqV/+O6eaVAzDqE6t3e3NpGeR5CS+cCDaTC+V3yEQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"colorette": "^2.0.10",
"memfs": "^3.4.12",
@@ -16820,8 +16789,7 @@
},
"node_modules/webpack/node_modules/enhanced-resolve": {
"version": "5.14.1",
- "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.14.1.tgz",
- "integrity": "sha512-Vklwq2vDKtl0y/vtwjSesgJ5MYS7Etuk5txS8VdKL4AOS1aUlD96zqIfsOSLQsdv3xgMRbtkWM8eG9XDfKUPow==",
+ "license": "MIT",
"dependencies": {
"graceful-fs": "^4.2.4",
"tapable": "^2.2.0"
@@ -16832,8 +16800,7 @@
},
"node_modules/webpack/node_modules/tapable": {
"version": "2.2.1",
- "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz",
- "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==",
+ "license": "MIT",
"engines": {
"node": ">=6"
}
@@ -17139,8 +17106,6 @@
},
"node_modules/xml2js": {
"version": "0.6.0",
- "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.0.tgz",
- "integrity": "sha512-eLTh0kA8uHceqesPqSE+VvO1CDDJWMwlQfB6LuN6T8w6MaDJ8Txm8P7s5cHD0miF0V+GGTZrDQfxPZQVsur33w==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -17246,23 +17211,23 @@
}
},
"@babel/compat-data": {
- "version": "7.21.7",
+ "version": "7.22.3",
"dev": true
},
"@babel/core": {
- "version": "7.21.8",
+ "version": "7.22.1",
"dev": true,
"requires": {
"@ampproject/remapping": "^2.2.0",
"@babel/code-frame": "^7.21.4",
- "@babel/generator": "^7.21.5",
- "@babel/helper-compilation-targets": "^7.21.5",
- "@babel/helper-module-transforms": "^7.21.5",
- "@babel/helpers": "^7.21.5",
- "@babel/parser": "^7.21.8",
- "@babel/template": "^7.20.7",
- "@babel/traverse": "^7.21.5",
- "@babel/types": "^7.21.5",
+ "@babel/generator": "^7.22.0",
+ "@babel/helper-compilation-targets": "^7.22.1",
+ "@babel/helper-module-transforms": "^7.22.1",
+ "@babel/helpers": "^7.22.0",
+ "@babel/parser": "^7.22.0",
+ "@babel/template": "^7.21.9",
+ "@babel/traverse": "^7.22.1",
+ "@babel/types": "^7.22.0",
"convert-source-map": "^1.7.0",
"debug": "^4.1.0",
"gensync": "^1.0.0-beta.2",
@@ -17280,10 +17245,10 @@
}
},
"@babel/generator": {
- "version": "7.21.5",
+ "version": "7.22.3",
"dev": true,
"requires": {
- "@babel/types": "^7.21.5",
+ "@babel/types": "^7.22.3",
"@jridgewell/gen-mapping": "^0.3.2",
"@jridgewell/trace-mapping": "^0.3.17",
"jsesc": "^2.5.1"
@@ -17316,10 +17281,10 @@
}
},
"@babel/helper-compilation-targets": {
- "version": "7.21.5",
+ "version": "7.22.1",
"dev": true,
"requires": {
- "@babel/compat-data": "^7.21.5",
+ "@babel/compat-data": "^7.22.0",
"@babel/helper-validator-option": "^7.21.0",
"browserslist": "^4.21.3",
"lru-cache": "^5.1.1",
@@ -17374,7 +17339,7 @@
}
},
"@babel/helper-environment-visitor": {
- "version": "7.21.5",
+ "version": "7.22.1",
"dev": true
},
"@babel/helper-explode-assignable-expression": {
@@ -17413,17 +17378,17 @@
}
},
"@babel/helper-module-transforms": {
- "version": "7.21.5",
+ "version": "7.22.1",
"dev": true,
"requires": {
- "@babel/helper-environment-visitor": "^7.21.5",
+ "@babel/helper-environment-visitor": "^7.22.1",
"@babel/helper-module-imports": "^7.21.4",
"@babel/helper-simple-access": "^7.21.5",
"@babel/helper-split-export-declaration": "^7.18.6",
"@babel/helper-validator-identifier": "^7.19.1",
- "@babel/template": "^7.20.7",
- "@babel/traverse": "^7.21.5",
- "@babel/types": "^7.21.5"
+ "@babel/template": "^7.21.9",
+ "@babel/traverse": "^7.22.1",
+ "@babel/types": "^7.22.0"
}
},
"@babel/helper-optimise-call-expression": {
@@ -17501,12 +17466,12 @@
}
},
"@babel/helpers": {
- "version": "7.21.5",
+ "version": "7.22.3",
"dev": true,
"requires": {
- "@babel/template": "^7.20.7",
- "@babel/traverse": "^7.21.5",
- "@babel/types": "^7.21.5"
+ "@babel/template": "^7.21.9",
+ "@babel/traverse": "^7.22.1",
+ "@babel/types": "^7.22.3"
}
},
"@babel/highlight": {
@@ -17518,7 +17483,7 @@
}
},
"@babel/parser": {
- "version": "7.21.8",
+ "version": "7.22.4",
"dev": true
},
"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": {
@@ -17730,10 +17695,10 @@
}
},
"@babel/plugin-syntax-jsx": {
- "version": "7.18.6",
+ "version": "7.21.4",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-plugin-utils": "^7.20.2"
}
},
"@babel/plugin-syntax-logical-assignment-operators": {
@@ -17992,14 +17957,14 @@
}
},
"@babel/plugin-transform-react-jsx": {
- "version": "7.20.13",
+ "version": "7.22.3",
"dev": true,
"requires": {
"@babel/helper-annotate-as-pure": "^7.18.6",
- "@babel/helper-module-imports": "^7.18.6",
- "@babel/helper-plugin-utils": "^7.20.2",
- "@babel/plugin-syntax-jsx": "^7.18.6",
- "@babel/types": "^7.20.7"
+ "@babel/helper-module-imports": "^7.21.4",
+ "@babel/helper-plugin-utils": "^7.21.5",
+ "@babel/plugin-syntax-jsx": "^7.21.4",
+ "@babel/types": "^7.22.3"
}
},
"@babel/plugin-transform-react-jsx-development": {
@@ -18177,13 +18142,13 @@
}
},
"@babel/preset-react": {
- "version": "7.18.6",
+ "version": "7.22.3",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.18.6",
- "@babel/helper-validator-option": "^7.18.6",
+ "@babel/helper-plugin-utils": "^7.21.5",
+ "@babel/helper-validator-option": "^7.21.0",
"@babel/plugin-transform-react-display-name": "^7.18.6",
- "@babel/plugin-transform-react-jsx": "^7.18.6",
+ "@babel/plugin-transform-react-jsx": "^7.22.3",
"@babel/plugin-transform-react-jsx-development": "^7.18.6",
"@babel/plugin-transform-react-pure-annotations": "^7.18.6"
}
@@ -18199,32 +18164,32 @@
}
},
"@babel/template": {
- "version": "7.20.7",
+ "version": "7.21.9",
"dev": true,
"requires": {
- "@babel/code-frame": "^7.18.6",
- "@babel/parser": "^7.20.7",
- "@babel/types": "^7.20.7"
+ "@babel/code-frame": "^7.21.4",
+ "@babel/parser": "^7.21.9",
+ "@babel/types": "^7.21.5"
}
},
"@babel/traverse": {
- "version": "7.21.5",
+ "version": "7.22.4",
"dev": true,
"requires": {
"@babel/code-frame": "^7.21.4",
- "@babel/generator": "^7.21.5",
- "@babel/helper-environment-visitor": "^7.21.5",
+ "@babel/generator": "^7.22.3",
+ "@babel/helper-environment-visitor": "^7.22.1",
"@babel/helper-function-name": "^7.21.0",
"@babel/helper-hoist-variables": "^7.18.6",
"@babel/helper-split-export-declaration": "^7.18.6",
- "@babel/parser": "^7.21.5",
- "@babel/types": "^7.21.5",
+ "@babel/parser": "^7.22.4",
+ "@babel/types": "^7.22.4",
"debug": "^4.1.0",
"globals": "^11.1.0"
}
},
"@babel/types": {
- "version": "7.21.5",
+ "version": "7.22.4",
"requires": {
"@babel/helper-string-parser": "^7.21.5",
"@babel/helper-validator-identifier": "^7.19.1",
@@ -18445,9 +18410,7 @@
}
},
"@eslint/js": {
- "version": "8.41.0",
- "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.41.0.tgz",
- "integrity": "sha512-LxcyMGxwmTh2lY9FwHPGWOHmYFCZvbrFCBZL4FzSSsxsRPuhrYUg/49/0KDfW8tnIEaEHtfmn6+NPN+1DqaNmA=="
+ "version": "8.41.0"
},
"@floating-ui/core": {
"version": "1.2.6"
@@ -19133,8 +19096,6 @@
},
"@playwright/test": {
"version": "1.34.3",
- "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.34.3.tgz",
- "integrity": "sha512-zPLef6w9P6T/iT6XDYG3mvGOqOyb6eHaV9XtkunYs0+OzxBtrPAAaHotc0X+PJ00WPPnLfFBTl7mf45Mn8DBmw==",
"dev": true,
"requires": {
"@types/node": "*",
@@ -19756,8 +19717,6 @@
},
"acorn-import-assertions": {
"version": "1.9.0",
- "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz",
- "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==",
"requires": {}
},
"acorn-jsx": {
@@ -20272,7 +20231,7 @@
"dev": true
},
"bootstrap": {
- "version": "5.2.3",
+ "version": "5.3.0",
"requires": {}
},
"brace-expansion": {
@@ -20768,13 +20727,13 @@
"dev": true
},
"css-loader": {
- "version": "6.7.3",
+ "version": "6.8.1",
"dev": true,
"requires": {
"icss-utils": "^5.1.0",
- "postcss": "^8.4.19",
+ "postcss": "^8.4.21",
"postcss-modules-extract-imports": "^3.0.0",
- "postcss-modules-local-by-default": "^4.0.0",
+ "postcss-modules-local-by-default": "^4.0.3",
"postcss-modules-scope": "^3.0.0",
"postcss-modules-values": "^4.0.0",
"postcss-value-parser": "^4.2.0",
@@ -21414,8 +21373,6 @@
},
"eslint": {
"version": "8.41.0",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.41.0.tgz",
- "integrity": "sha512-WQDQpzGBOP5IrXPo4Hc0814r4/v2rrIsB0rhT7jtunIalgg6gYXWhRMOejVO8yH21T/FGaxjmFjBMNqcIlmH1Q==",
"requires": {
"@eslint-community/eslint-utils": "^4.2.0",
"@eslint-community/regexpp": "^4.4.0",
@@ -22195,8 +22152,6 @@
},
"fsevents": {
"version": "2.3.2",
- "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
- "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
"dev": true,
"optional": true
},
@@ -22277,8 +22232,6 @@
},
"glob": {
"version": "10.2.6",
- "resolved": "https://registry.npmjs.org/glob/-/glob-10.2.6.tgz",
- "integrity": "sha512-U/rnDpXJGF414QQQZv5uVsabTVxMSwzS5CH0p3DRCIV6ownl4f7PzGnkGmvlum2wB+9RlJWJZ6ACU1INnBqiPA==",
"dev": true,
"requires": {
"foreground-child": "^3.1.0",
@@ -22290,8 +22243,6 @@
"dependencies": {
"brace-expansion": {
"version": "2.0.1",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
- "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
"dev": true,
"requires": {
"balanced-match": "^1.0.0"
@@ -22299,8 +22250,6 @@
},
"minimatch": {
"version": "9.0.1",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.1.tgz",
- "integrity": "sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==",
"dev": true,
"requires": {
"brace-expansion": "^2.0.1"
@@ -22385,9 +22334,7 @@
"version": "4.2.10"
},
"graphemer": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz",
- "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag=="
+ "version": "1.4.0"
},
"gzip-size": {
"version": "6.0.0",
@@ -22963,8 +22910,6 @@
},
"jest-canvas-mock": {
"version": "2.5.1",
- "resolved": "https://registry.npmjs.org/jest-canvas-mock/-/jest-canvas-mock-2.5.1.tgz",
- "integrity": "sha512-IVnRiz+v4EYn3ydM/pBo8GW/J+nU/Hg5gHBQQOUQhdRyNfvHnabB8ReqARLO0p+kvQghqr4V0tA92CF3JcUSRg==",
"dev": true,
"requires": {
"cssfontparser": "^1.2.1",
@@ -24034,8 +23979,6 @@
},
"jiti": {
"version": "1.18.2",
- "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.18.2.tgz",
- "integrity": "sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg==",
"dev": true
},
"js-tokens": {
@@ -24395,8 +24338,6 @@
},
"mini-css-extract-plugin": {
"version": "2.7.6",
- "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.6.tgz",
- "integrity": "sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw==",
"dev": true,
"requires": {
"schema-utils": "^4.0.0"
@@ -24734,29 +24675,21 @@
"dev": true
},
"ol": {
- "version": "7.3.0",
+ "version": "7.4.0",
"requires": {
"earcut": "^2.2.3",
"geotiff": "^2.0.7",
- "ol-mapbox-style": "^9.2.0",
+ "ol-mapbox-style": "^10.1.0",
"pbf": "3.2.1",
"rbush": "^3.0.1"
- },
- "dependencies": {
- "ol-mapbox-style": {
- "version": "9.7.0",
- "requires": {
- "@mapbox/mapbox-gl-style-spec": "^13.23.1",
- "mapbox-to-css-font": "^2.4.1"
- }
- }
}
},
"ol-mapbox-style": {
- "version": "10.5.0",
+ "version": "10.6.0",
"requires": {
"@mapbox/mapbox-gl-style-spec": "^13.23.1",
- "mapbox-to-css-font": "^2.4.1"
+ "mapbox-to-css-font": "^2.4.1",
+ "ol": "^7.3.0"
}
},
"on-finished": {
@@ -25127,15 +25060,13 @@
},
"playwright-core": {
"version": "1.34.3",
- "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.34.3.tgz",
- "integrity": "sha512-2pWd6G7OHKemc5x1r1rp8aQcpvDh7goMBZlJv6Co5vCNLVcQJdhxRL09SGaY6HcyHH9aT4tiynZabMofVasBYw==",
"dev": true
},
"popper.js": {
"version": "1.16.1"
},
"postcss": {
- "version": "8.4.23",
+ "version": "8.4.24",
"dev": true,
"requires": {
"nanoid": "^3.3.6",
@@ -25191,8 +25122,6 @@
},
"postcss-loader": {
"version": "7.3.2",
- "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.3.2.tgz",
- "integrity": "sha512-c7qDlXErX6n0VT+LUsW+nwefVtTu3ORtVvK8EXuUIDcxo+b/euYqpuHlJAvePb0Af5e8uMjR/13e0lTuYifaig==",
"dev": true,
"requires": {
"cosmiconfig": "^8.1.3",
@@ -25290,7 +25219,7 @@
"requires": {}
},
"postcss-modules-local-by-default": {
- "version": "4.0.0",
+ "version": "4.0.3",
"dev": true,
"requires": {
"icss-utils": "^5.0.0",
@@ -25659,8 +25588,6 @@
},
"react-image-crop": {
"version": "10.1.4",
- "resolved": "https://registry.npmjs.org/react-image-crop/-/react-image-crop-10.1.4.tgz",
- "integrity": "sha512-bEc/SfJRPU06ApivtzuNmofEH3rqf1WsKgWNwloiZ4ttCB37DEETwR4KsQb+KkW87srvRtWpCbOhPs0a4TVAKw==",
"requires": {
"clsx": "^1.2.1"
}
@@ -25706,7 +25633,7 @@
"version": "1.0.4"
},
"react-redux": {
- "version": "8.0.5",
+ "version": "8.0.7",
"requires": {
"@babel/runtime": "^7.12.1",
"@types/hoist-non-react-statics": "^3.3.1",
@@ -25801,8 +25728,6 @@
},
"reactstrap": {
"version": "9.1.10",
- "resolved": "https://registry.npmjs.org/reactstrap/-/reactstrap-9.1.10.tgz",
- "integrity": "sha512-VMDiQNV8hKug1GFOHEymYUYxDnueYl44F+wREABuYy2RgvzDq7OL7T/T8OpUz6JAA+f9LeeHohXxFbpb+a/VmA==",
"requires": {
"@babel/runtime": "^7.12.5",
"@popperjs/core": "^2.6.0",
@@ -26189,8 +26114,6 @@
},
"sass-loader": {
"version": "13.3.1",
- "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-13.3.1.tgz",
- "integrity": "sha512-cBTxmgyVA1nXPvIK4brjJMXOMJ2v2YrQEuHqLw3LylGb3gsR6jAvdjHMcy/+JGTmmIF9SauTrLLR7bsWDMWqgg==",
"dev": true,
"requires": {
"klona": "^2.0.6",
@@ -26801,8 +26724,6 @@
},
"stylelint": {
"version": "15.6.2",
- "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-15.6.2.tgz",
- "integrity": "sha512-fjQWwcdUye4DU+0oIxNGwawIPC5DvG5kdObY5Sg4rc87untze3gC/5g/ikePqVjrAsBUZjwMN+pZsAYbDO6ArQ==",
"dev": true,
"requires": {
"@csstools/css-parser-algorithms": "^2.1.1",
@@ -27013,8 +26934,6 @@
},
"tar": {
"version": "6.1.15",
- "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.15.tgz",
- "integrity": "sha512-/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A==",
"dev": true,
"requires": {
"chownr": "^2.0.0",
@@ -27047,8 +26966,6 @@
},
"terser-webpack-plugin": {
"version": "5.3.9",
- "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz",
- "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==",
"requires": {
"@jridgewell/trace-mapping": "^0.3.17",
"jest-worker": "^27.4.5",
@@ -27432,9 +27349,7 @@
"dev": true
},
"webpack": {
- "version": "5.84.1",
- "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.84.1.tgz",
- "integrity": "sha512-ZP4qaZ7vVn/K8WN/p990SGATmrL1qg4heP/MrVneczYtpDGJWlrgZv55vxaV2ul885Kz+25MP2kSXkPe3LZfmg==",
+ "version": "5.85.0",
"requires": {
"@types/eslint-scope": "^3.7.3",
"@types/estree": "^1.0.0",
@@ -27464,22 +27379,18 @@
"dependencies": {
"enhanced-resolve": {
"version": "5.14.1",
- "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.14.1.tgz",
- "integrity": "sha512-Vklwq2vDKtl0y/vtwjSesgJ5MYS7Etuk5txS8VdKL4AOS1aUlD96zqIfsOSLQsdv3xgMRbtkWM8eG9XDfKUPow==",
"requires": {
"graceful-fs": "^4.2.4",
"tapable": "^2.2.0"
}
},
"tapable": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz",
- "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ=="
+ "version": "2.2.1"
}
}
},
"webpack-bundle-analyzer": {
- "version": "4.8.0",
+ "version": "4.9.0",
"dev": true,
"requires": {
"@discoveryjs/json-ext": "0.5.7",
@@ -27535,8 +27446,6 @@
},
"webpack-cli": {
"version": "5.1.1",
- "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-5.1.1.tgz",
- "integrity": "sha512-OLJwVMoXnXYH2ncNGU8gxVpUtm3ybvdioiTvHgUyBuyMLKiVvWy+QObzBsMtp5pH7qQoEuWgeEUQ/sU3ZJFzAw==",
"dev": true,
"requires": {
"@discoveryjs/json-ext": "^0.5.0",
@@ -27573,8 +27482,6 @@
},
"webpack-dev-middleware": {
"version": "6.1.1",
- "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-6.1.1.tgz",
- "integrity": "sha512-y51HrHaFeeWir0YO4f0g+9GwZawuigzcAdRNon6jErXy/SqV/+O6eaVAzDqE6t3e3NpGeR5CS+cCDaTC+V3yEQ==",
"dev": true,
"requires": {
"colorette": "^2.0.10",
@@ -27874,8 +27781,6 @@
},
"xml2js": {
"version": "0.6.0",
- "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.0.tgz",
- "integrity": "sha512-eLTh0kA8uHceqesPqSE+VvO1CDDJWMwlQfB6LuN6T8w6MaDJ8Txm8P7s5cHD0miF0V+GGTZrDQfxPZQVsur33w==",
"dev": true,
"requires": {
"sax": ">=0.6.0",
diff --git a/package.json b/package.json
index 9aebd5c035..2d5443dd49 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "worldview",
- "version": "4.6.0",
+ "version": "4.7.0",
"description": "Interactive interface for browsing full-resolution, global satellite imagery",
"keywords": [
"NASA",
@@ -75,11 +75,11 @@
"upload": "node tasks/util/upload.js"
},
"devDependencies": {
- "@babel/core": "^7.21.8",
+ "@babel/core": "^7.22.1",
"@babel/eslint-parser": "^7.21.8",
"@babel/plugin-proposal-class-properties": "^7.18.6",
"@babel/preset-env": "^7.21.5",
- "@babel/preset-react": "^7.18.6",
+ "@babel/preset-react": "^7.22.3",
"@playwright/test": "^1.34.3",
"@pmmmwh/react-refresh-webpack-plugin": "^0.5.10",
"@webpack-cli/serve": "^2.0.4",
@@ -90,7 +90,7 @@
"cheerio": "^1.0.0-rc.12",
"clean-webpack-plugin": "^4.0.0",
"cross-env": "^7.0.3",
- "css-loader": "^6.7.3",
+ "css-loader": "^6.8.1",
"css-minimizer-webpack-plugin": "^5.0.0",
"css-url-relative-plugin": "^1.1.0",
"cssnano": "^6.0.1",
@@ -120,7 +120,7 @@
"node-ssh": "^13.1.0",
"npm-run-all": "^4.1.5",
"patch-package": "^7.0.0",
- "postcss": "^8.4.23",
+ "postcss": "^8.4.24",
"postcss-loader": "^7.3.1",
"react-refresh": "^0.14.0",
"react-test-renderer": "^17.0.2",
@@ -135,8 +135,8 @@
"stylelint-high-performance-animation": "^1.8.0",
"tar": "^6.1.15",
"terser-webpack-plugin": "^5.3.9",
- "webpack": "^5.84.1",
- "webpack-bundle-analyzer": "^4.8.0",
+ "webpack": "^5.85.0",
+ "webpack-bundle-analyzer": "^4.9.0",
"webpack-cli": "^5.1.1",
"webpack-dev-middleware": "^6.1.1",
"webpack-dev-server": "^4.15.0",
@@ -154,7 +154,7 @@
"@khanisak/temperature-converter": "^2.0.1",
"@redux-devtools/extension": "^3.2.5",
"bluebird": "3.7.2",
- "bootstrap": "5.2.3",
+ "bootstrap": "^5.3.0",
"cachai": "^1.0.2",
"compression": "^1.7.4",
"coordinate-parser": "^1.0.7",
@@ -174,8 +174,8 @@
"moment": "^2.29.4",
"moment-locales-webpack-plugin": "^1.2.0",
"node-dir": "^0.1.17",
- "ol": "7.3.0",
- "ol-mapbox-style": "^10.4.0",
+ "ol": "^7.4.0",
+ "ol-mapbox-style": "^10.6.0",
"p-queue": "^7.3.4",
"proj4": "2.9.0",
"prop-types": "^15.8.1",
@@ -188,7 +188,7 @@
"react-infinite-scroller": "^1.2.6",
"react-joyride": "^2.5.4",
"react-mobile-datepicker": "^4.0.2",
- "react-redux": "^8.0.5",
+ "react-redux": "^8.0.7",
"react-resizable": "^3.0.5",
"react-swipe-to-delete-component": "1.0.5",
"react-visibility-sensor": "^5.1.1",
diff --git a/web/index.html b/web/index.html
index 11e3c3fbb0..aeff834470 100644
--- a/web/index.html
+++ b/web/index.html
@@ -20,7 +20,7 @@
}); var f = d.getElementsByTagName(s)[0],
j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src =
'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f);
- })(window,document,'script','dataLayer','GTM-TCCQ7MW');
+ })(window,document,'script','dataLayer','GTM-WNP7MLF');
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
diff --git a/web/js/components/kiosk/animation-tile-check/animation-tile-check.js b/web/js/components/kiosk/animation-tile-check/animation-tile-check.js
index 7a4938cbdb..6448e91a40 100644
--- a/web/js/components/kiosk/animation-tile-check/animation-tile-check.js
+++ b/web/js/components/kiosk/animation-tile-check/animation-tile-check.js
@@ -14,28 +14,34 @@ function AnimationTileCheck(props) {
isPlaying,
} = props;
- const { activeString } = useSelector((state) => ({
- activeString: state.compare.activeString,
+ const {
+ config, proj, zoom, activeLayers,
+ } = useSelector((state) => ({
+ config: state.config,
+ proj: state.proj.selected,
+ zoom: Math.floor(state.map.ui.selected.getView().getZoom()),
+ activeLayers: getActiveLayers(state, state.compare.activeString).map((layer) => layer),
}));
- const activeLayers = useSelector((state) => getActiveLayers(state, activeString).map((layer) => layer));
const [frameDates, setFrameDates] = useState([]);
+ // This component is only renered when kioskMode is active & eic is subdaily or daily animation
+ // This means we can listen to the animation play trigger once the tileError check has completed
useEffect(() => {
if (isPlaying) getFrameDates();
}, [isPlaying]);
- // get an array of each frame date for duration of animation
+ // Get an array of each frame date for duration of animation
function determineFrameDates() {
const getNextDate = (date) => util.dateAdd(date, interval, delta);
const frameDatesArray = [];
let frameDate = startDate;
- // this puts an extra '.000Z' on the end of the date string
- frameDatesArray.push(frameDate.toISOString());
+
+ frameDatesArray.push(frameDate);
while (frameDate < endDate) {
frameDate = getNextDate(frameDate);
- frameDatesArray.push(frameDate.toISOString());
+ frameDatesArray.push(frameDate);
}
return frameDatesArray;
}
@@ -46,7 +52,7 @@ function AnimationTileCheck(props) {
}
return (
-