{"_id":"eehitus-3d-twin","_rev":"32-3ce039a855f57b8b5f2ca3c85003221a","name":"eehitus-3d-twin","dist-tags":{"latest":"1.11.12"},"versions":{"1.10.1":{"name":"eehitus-3d-twin","version":"1.10.1","_id":"eehitus-3d-twin@1.10.1","maintainers":[{"name":"mkmjs","email":"ulo.puskar@kemit.ee"}],"dist":{"shasum":"74870247fbb4ee53f50953a997af3b4c2d9acd43","tarball":"https://registry.npmjs.org/eehitus-3d-twin/-/eehitus-3d-twin-1.10.1.tgz","fileCount":777,"integrity":"sha512-zm7brURYjzeN+0EdSoAcDnkKmTTU+Ybv07GahoMlZ4JUSlQdKdSiPHUqXBzc7fWAVYA7z8c58yTwW5KuP98Snw==","signatures":[{"sig":"MEYCIQCnaCfcUjKdBX0JkzBHSLhUha8CSfGa7J6nQwMi8TNoEgIhAMqkILqhyDV2b5u5QMuRG0oCdbGX/B2lnp4Ig28YXEX6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30739559},"main":"./dist/index.cjs.js","babel":{"presets":["react-app"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/types/indexExport.d.ts","module":"./dist/index.esm.js","exports":{".":{"import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./dist/l10n/*":"./dist/l10n/*"},"gitHead":"a01a8bbc4f1b7404ee59b4536f81a4a18a96547a","private":false,"scripts":{"lint":"npx prettier 'src/**/*.{js,ts,tsx,json}' --write","test":"jest --config config/jest/jest.config.cjs --watchAll","start":"cross-env DISABLE_ESLINT_PLUGIN=true PORT=3000 NODE_ENV=development GENERATE_SOURCEMAP=true FAST_REFRESH=true webpackEnv=development node scripts/start.cjs","eslint":"eslint","cibuild":"rm -rf dist && npm run build:ci && npm run build:types","prepare":"husky install","build:ci":"cross-env DISABLE_ESLINT_PLUGIN=true NODE_ENV=production webpack --config config/webpackLib.config.cjs --mode production","build:types":"tsc --project tsconfig.lib.json","build-webpack":"cross-env DISABLE_ESLINT_PLUGIN=true NODE_OPTIONS='--max_old_space_size=8192' GENERATE_SOURCEMAP=true node scripts/build.cjs","cibuild:debug":"cross-env DEBUG=true npm run cibuild","test:coverage":"jest --config config/jest/jest.config.cjs --coverage --watchAll","test:no-watch":"jest --config config/jest/jest.config.cjs --watchAll=false "},"_npmUser":{"name":"mkmjs","email":"ulo.puskar@kemit.ee"},"umd:main":"./dist/index.umd.js","_npmVersion":"10.8.2","description":"A react component library for displaying multidimensional data.","directories":{},"lint-staged":{"**/*.{js,ts,tsx}":["eslint"],"**/*.{js,ts,tsx,json}":["prettier --write"]},"resolutions":{"react":"18.2.0","redux":"^4.1.2","react-dom":"18.2.0","react-intl":"5.4.5","keycloak-js":"23.0.2","react-redux":"8.0.1","@types/react":"18.2.0","caniuse-lite":"1.0.30001632","react-router-dom":"5.3.4","react-error-overlay":"6.0.9","@tehik-ee/tedi-design-system":"^11.0.0"},"_nodeVersion":"18.20.7","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"bfj":"^7.0.2","jest":"^29.7.0","sass":"1.32.4","axios":"1.7.8","husky":"^8.0.3","react":"18.2.0","redux":"4.0.5","buffer":"^6.0.3","cesium":"1.95.0","dotenv":"^10.0.0","earcut":"2.2.2","eslint":"^9.15.0","lodash":"4.17.21","resium":"1.13.1","semver":"^7.3.5","globals":"^15.12.0","postcss":"^8.4.4","prompts":"^2.4.2","resolve":"^1.20.0","ts-jest":"^29.2.5","webpack":"^5.64.4","fs-extra":"^10.0.0","prettier":"^2.5.1","camelcase":"^6.2.1","cross-env":"7.0.3","react-dom":"18.2.0","@babel/cli":"^7.26.4","@eslint/js":"^9.15.0","babel-jest":"^29.7.0","css-loader":"^6.5.1","react-intl":"5.4.5","typescript":"5.0.4","@babel/core":"^7.26.9","@types/jest":"^27.4.1","@types/when":"2.4.33","file-loader":"^6.2.0","keycloak-js":"23.0.2","lint-staged":"^13.2.3","react-redux":"^8.0.1","redux-thunk":"2.3.0","sass-loader":"^12.3.0","tailwindcss":"^3.0.2","webpack-cli":"^5.1.4","@types/redux":"3.6.0","babel-loader":"^10.0.0","browserslist":"^4.18.1","jest-resolve":"^29.7.0","react-router":"5.2.0","react-select":"3.1.0","redux-logger":"3.0.6","style-loader":"^3.3.1","@svgr/webpack":"^5.5.0","@types/lodash":"^4.14.181","dotenv-expand":"^5.1.0","react-refresh":"^0.11.0","ehr-auth-react":"^1.0.0","ehr-components":"0.3.62","postcss-loader":"^6.2.1","@babel/traverse":"^7.26.9","jest-mock-axios":"^4.8.0","querystring-es3":"^0.2.1","react-dev-utils":"^12.0.1","@eslint/eslintrc":"^3.2.0","redux-mock-store":"^1.5.4","postcss-normalize":"^10.0.1","source-map-loader":"^3.0.0","timers-browserify":"^2.0.12","typescript-eslint":"^8.16.0","@types/react-redux":"7.1.23","eslint-plugin-diff":"^2.0.3","eslint-plugin-jest":"^28.11.0","identity-obj-proxy":"^3.0.0","postcss-preset-env":"^7.0.1","react-app-polyfill":"^3.0.0","resolve-url-loader":"^4.0.0","webpack-dev-server":"^4.6.0","@babel/preset-react":"^7.22.15","copy-webpack-plugin":"^13.0.0","eslint-plugin-react":"^7.37.2","html-webpack-plugin":"^5.5.0","react-number-format":"^5.3.1","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.31.0","jest-watch-typeahead":"^2.2.2","eslint-webpack-plugin":"^4.2.0","http-proxy-middleware":"1.0.6","terser-webpack-plugin":"^5.2.5","babel-preset-react-app":"^10.1.0","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.2.1","jest-environment-jsdom":"^29.7.0","postcss-flexbugs-fixes":"^5.0.2","workbox-webpack-plugin":"^6.4.1","eslint-config-react-app":"^7.0.1","mini-css-extract-plugin":"^2.4.5","webpack-bundle-analyzer":"^4.10.2","webpack-manifest-plugin":"^4.0.2","@babel/preset-typescript":"^7.23.2","circular-dependency-plugin":"^5.2.2","merge-jsons-webpack-plugin":"^2.0.1","@tehik-ee/tedi-design-system":"^11.0.0","css-minimizer-webpack-plugin":"^3.2.0","tsconfig-paths-webpack-plugin":"^4.2.0","babel-plugin-named-asset-import":"^0.3.8","eslint-import-resolver-typescript":"^3.8.3","case-sensitive-paths-webpack-plugin":"^2.4.0","@pmmmwh/react-refresh-webpack-plugin":"^0.5.3","@babel/plugin-transform-reserved-words":"^7.22.5","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-transform-flow-strip-types":"^7.22.5","@babel/plugin-proposal-private-property-in-object":"^7.21.11","@babel/plugin-proposal-logical-assignment-operators":"^7.20.7"},"peerDependencies":{"axios":"1.7.8","react":"18.2.0","redux":"^4.1.2","react-dom":"18.2.0","react-intl":"5.4.5","keycloak-js":"23.0.2","react-redux":"8.0.1","@types/react":"18.2.0","ehr-auth-react":"^1.0.0","ehr-components":"0.3.62","react-router-dom":"5.3.4","react-error-overlay":"6.0.9","@tehik-ee/tedi-design-system":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eehitus-3d-twin_1.10.1_1741207335770_0.6521684461736605","host":"s3://npm-registry-packages-npm-production"}},"1.10.2":{"name":"eehitus-3d-twin","version":"1.10.2","_id":"eehitus-3d-twin@1.10.2","maintainers":[{"name":"mkmjs","email":"ulo.puskar@kemit.ee"}],"dist":{"shasum":"3d3902f147ebfc39f4812454505a024dc97c2bbb","tarball":"https://registry.npmjs.org/eehitus-3d-twin/-/eehitus-3d-twin-1.10.2.tgz","fileCount":777,"integrity":"sha512-V544xebOV5bfE81TdXWO+EnsoSEef6fPjE5+R4AabBskkX1Vy2eq8QMsUKyck4ZpzL2Yg5TLxUBMhAp9Lad39w==","signatures":[{"sig":"MEUCIDDosMXvIszOSdgJ8WRnkDLeQyJQ6lCY+vLT2cO5P0+eAiEAuohlZHTFWwlj21YqIrPO5NhA8o/vMdmXWc+sHElr8Pk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17764666},"main":"./dist/index.cjs.js","babel":{"presets":["react-app"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/types/indexExport.d.ts","module":"./dist/index.esm.js","exports":{".":{"import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./dist/l10n/*":"./dist/l10n/*","./dist/main.css":"./dist/main.css"},"gitHead":"6713aaaac6f6818ff5ae6c2cc982f814f1a3330f","private":false,"scripts":{"lint":"npx prettier 'src/**/*.{js,ts,tsx,json}' --write","test":"jest --config config/jest/jest.config.cjs --watchAll","start":"cross-env DISABLE_ESLINT_PLUGIN=true PORT=3000 NODE_ENV=development GENERATE_SOURCEMAP=true FAST_REFRESH=true webpackEnv=development node scripts/start.cjs","eslint":"eslint","cibuild":"rm -rf dist && npm run build:ci && npm run build:types","prepare":"husky install","build:ci":"cross-env DISABLE_ESLINT_PLUGIN=true NODE_ENV=production webpack --config config/webpackLib.config.cjs --mode production","build:types":"tsc --project tsconfig.lib.json","build-webpack":"cross-env DISABLE_ESLINT_PLUGIN=true NODE_OPTIONS='--max_old_space_size=8192' GENERATE_SOURCEMAP=true node scripts/build.cjs","cibuild:debug":"cross-env DEBUG=true npm run cibuild","test:coverage":"jest --config config/jest/jest.config.cjs --coverage --watchAll","test:no-watch":"jest --config config/jest/jest.config.cjs --watchAll=false "},"_npmUser":{"name":"mkmjs","email":"ulo.puskar@kemit.ee"},"umd:main":"./dist/index.umd.js","_npmVersion":"10.8.2","description":"A react component library for displaying multidimensional data.","directories":{},"lint-staged":{"**/*.{js,ts,tsx}":["eslint"],"**/*.{js,ts,tsx,json}":["prettier --write"]},"resolutions":{"react":"18.2.0","redux":"^4.1.2","react-dom":"18.2.0","react-intl":"5.4.5","keycloak-js":"23.0.2","react-redux":"8.0.1","@types/react":"18.2.0","react-router-dom":"5.3.4","react-error-overlay":"6.0.9","@tehik-ee/tedi-design-system":"^11.0.0"},"_nodeVersion":"18.20.7","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"devDependencies":{"bfj":"^7.0.2","jest":"^29.7.0","sass":"1.32.4","axios":"1.7.8","husky":"^8.0.3","react":"18.2.0","redux":"4.0.5","buffer":"^6.0.3","cesium":"1.95.0","dotenv":"^10.0.0","earcut":"2.2.2","eslint":"^9.15.0","lodash":"4.17.21","resium":"1.13.1","semver":"^7.3.5","globals":"^15.12.0","postcss":"^8.4.4","prompts":"^2.4.2","resolve":"^1.20.0","ts-jest":"^29.2.5","webpack":"^5.64.4","fs-extra":"^10.0.0","prettier":"^2.5.1","camelcase":"^6.2.1","cross-env":"7.0.3","react-dom":"18.2.0","@babel/cli":"^7.26.4","@eslint/js":"^9.15.0","babel-jest":"^29.7.0","css-loader":"^6.5.1","react-intl":"5.4.5","typescript":"5.0.4","@babel/core":"^7.26.9","@types/jest":"^27.4.1","@types/when":"2.4.33","file-loader":"^6.2.0","keycloak-js":"23.0.2","lint-staged":"^13.2.3","react-redux":"^8.0.1","redux-thunk":"2.3.0","sass-loader":"^12.3.0","tailwindcss":"^3.0.2","webpack-cli":"^5.1.4","@types/redux":"3.6.0","babel-loader":"^10.0.0","browserslist":"^4.18.1","jest-resolve":"^29.7.0","react-router":"5.2.0","react-select":"3.1.0","redux-logger":"3.0.6","style-loader":"^3.3.1","@svgr/webpack":"^5.5.0","@types/lodash":"^4.14.181","dotenv-expand":"^5.1.0","react-refresh":"^0.11.0","ehr-auth-react":"^1.0.0","ehr-components":"0.3.62","postcss-loader":"^6.2.1","@babel/traverse":"^7.26.9","jest-mock-axios":"^4.8.0","querystring-es3":"^0.2.1","react-dev-utils":"^12.0.1","@eslint/eslintrc":"^3.2.0","redux-mock-store":"^1.5.4","postcss-normalize":"^10.0.1","source-map-loader":"^3.0.0","timers-browserify":"^2.0.12","typescript-eslint":"^8.16.0","@types/react-redux":"7.1.23","eslint-plugin-diff":"^2.0.3","eslint-plugin-jest":"^28.11.0","identity-obj-proxy":"^3.0.0","postcss-preset-env":"^7.0.1","react-app-polyfill":"^3.0.0","resolve-url-loader":"^4.0.0","webpack-dev-server":"^4.6.0","@babel/preset-react":"^7.22.15","copy-webpack-plugin":"^13.0.0","eslint-plugin-react":"^7.37.2","html-webpack-plugin":"^5.5.0","react-number-format":"^5.3.1","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.31.0","jest-watch-typeahead":"^2.2.2","eslint-webpack-plugin":"^4.2.0","http-proxy-middleware":"1.0.6","terser-webpack-plugin":"^5.2.5","babel-preset-react-app":"^10.1.0","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.2.1","jest-environment-jsdom":"^29.7.0","postcss-flexbugs-fixes":"^5.0.2","workbox-webpack-plugin":"^6.4.1","eslint-config-react-app":"^7.0.1","mini-css-extract-plugin":"^2.4.5","webpack-bundle-analyzer":"^4.10.2","webpack-manifest-plugin":"^4.0.2","@babel/preset-typescript":"^7.23.2","circular-dependency-plugin":"^5.2.2","merge-jsons-webpack-plugin":"^2.0.1","@tehik-ee/tedi-design-system":"^11.0.0","css-minimizer-webpack-plugin":"^3.2.0","tsconfig-paths-webpack-plugin":"^4.2.0","babel-plugin-named-asset-import":"^0.3.8","eslint-import-resolver-typescript":"^3.8.3","case-sensitive-paths-webpack-plugin":"^2.4.0","@pmmmwh/react-refresh-webpack-plugin":"^0.5.3","@babel/plugin-transform-reserved-words":"^7.22.5","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-transform-flow-strip-types":"^7.22.5","@babel/plugin-proposal-private-property-in-object":"^7.21.11","@babel/plugin-proposal-logical-assignment-operators":"^7.20.7"},"peerDependencies":{"axios":"1.7.8","react":"18.2.0","redux":"^4.1.2","cesium":"1.95.0","earcut":"2.2.2","resium":"1.13.1","react-dom":"18.2.0","react-intl":"5.4.5","keycloak-js":"23.0.2","react-redux":"8.0.1","@types/react":"18.2.0","caniuse-lite":"1.0.30001632","ehr-auth-react":"^1.0.0","ehr-components":"0.3.62","react-router-dom":"5.3.4","react-error-overlay":"6.0.9","@tehik-ee/tedi-design-system":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eehitus-3d-twin_1.10.2_1741245991703_0.09575801061877831","host":"s3://npm-registry-packages-npm-production"}},"1.10.3":{"name":"eehitus-3d-twin","version":"1.10.3","_id":"eehitus-3d-twin@1.10.3","maintainers":[{"name":"mkmjs","email":"ulo.puskar@kemit.ee"}],"dist":{"shasum":"a779fd4a00b448a2806b5bdc179f5c79ae231a1d","tarball":"https://registry.npmjs.org/eehitus-3d-twin/-/eehitus-3d-twin-1.10.3.tgz","fileCount":777,"integrity":"sha512-/G9deIjnQyCbwgQJBSiPuePYfxAUDsz93PRqvtTHQEB+EaIPTD4FyoQMLMbcup8GZm4JhJHVfkHZAFfJNrSniw==","signatures":[{"sig":"MEYCIQD5Gudx2MNjJQ1jEN1A20L5jW0+xCfyqAF4ng4TlqEvFQIhAO1CXDSwCg6CD8aHY2ZH4I7G8qeI9MVAAJGhkK+NhyTY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17764666},"main":"./dist/index.cjs.js","babel":{"presets":["react-app"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/types/indexExport.d.ts","module":"./dist/index.esm.js","exports":{".":{"import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./dist/l10n/*":"./dist/l10n/*","./dist/main.css":"./dist/main.css"},"gitHead":"befaf1f7c681c599d74bea7042bb97d609fca73b","private":false,"scripts":{"lint":"npx prettier 'src/**/*.{js,ts,tsx,json}' --write","test":"jest --config config/jest/jest.config.cjs --watchAll","start":"cross-env DISABLE_ESLINT_PLUGIN=true PORT=3000 NODE_ENV=development GENERATE_SOURCEMAP=true FAST_REFRESH=true webpackEnv=development node scripts/start.cjs","eslint":"eslint","cibuild":"rm -rf dist && npm run build:ci && npm run build:types","prepare":"husky install","build:ci":"cross-env DISABLE_ESLINT_PLUGIN=true NODE_ENV=production webpack --config config/webpackLib.config.cjs --mode production","build:types":"tsc --project tsconfig.lib.json","build-webpack":"cross-env DISABLE_ESLINT_PLUGIN=true NODE_OPTIONS='--max_old_space_size=8192' GENERATE_SOURCEMAP=true node scripts/build.cjs","cibuild:debug":"cross-env DEBUG=true npm run cibuild","test:coverage":"jest --config config/jest/jest.config.cjs --coverage --watchAll","test:no-watch":"jest --config config/jest/jest.config.cjs --watchAll=false "},"_npmUser":{"name":"mkmjs","email":"ulo.puskar@kemit.ee"},"umd:main":"./dist/index.umd.js","_npmVersion":"10.8.2","description":"A react component library for displaying multidimensional data.","directories":{},"lint-staged":{"**/*.{js,ts,tsx}":["eslint"],"**/*.{js,ts,tsx,json}":["prettier --write"]},"resolutions":{"react":"18.2.0","redux":"^4.1.2","react-dom":"18.2.0","react-intl":"5.4.5","keycloak-js":"23.0.2","react-redux":"8.0.1","@types/react":"18.2.0","react-router-dom":"5.3.4","react-error-overlay":"6.0.9","@tehik-ee/tedi-design-system":"^11.0.0"},"_nodeVersion":"18.20.7","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"devDependencies":{"bfj":"^7.0.2","jest":"^29.7.0","sass":"1.32.4","axios":"1.7.8","husky":"^8.0.3","react":"18.2.0","redux":"4.0.5","buffer":"^6.0.3","cesium":"1.95.0","dotenv":"^10.0.0","earcut":"2.2.2","eslint":"^9.15.0","lodash":"4.17.21","resium":"1.13.1","semver":"^7.3.5","globals":"^15.12.0","postcss":"^8.4.4","prompts":"^2.4.2","resolve":"^1.20.0","ts-jest":"^29.2.5","webpack":"^5.64.4","fs-extra":"^10.0.0","prettier":"^2.5.1","camelcase":"^6.2.1","cross-env":"7.0.3","react-dom":"18.2.0","@babel/cli":"^7.26.4","@eslint/js":"^9.15.0","babel-jest":"^29.7.0","css-loader":"^6.5.1","react-intl":"5.4.5","typescript":"5.0.4","@babel/core":"^7.26.9","@types/jest":"^27.4.1","@types/when":"2.4.33","file-loader":"^6.2.0","keycloak-js":"23.0.2","lint-staged":"^13.2.3","react-redux":"^8.0.1","redux-thunk":"2.3.0","sass-loader":"^12.3.0","tailwindcss":"^3.0.2","webpack-cli":"^5.1.4","@types/redux":"3.6.0","babel-loader":"^10.0.0","browserslist":"^4.18.1","jest-resolve":"^29.7.0","react-router":"5.2.0","react-select":"3.1.0","redux-logger":"3.0.6","style-loader":"^3.3.1","@svgr/webpack":"^5.5.0","@types/lodash":"^4.14.181","dotenv-expand":"^5.1.0","react-refresh":"^0.11.0","ehr-auth-react":"^1.0.0","ehr-components":"0.3.62","postcss-loader":"^6.2.1","@babel/traverse":"^7.26.9","jest-mock-axios":"^4.8.0","querystring-es3":"^0.2.1","react-dev-utils":"^12.0.1","@eslint/eslintrc":"^3.2.0","redux-mock-store":"^1.5.4","postcss-normalize":"^10.0.1","source-map-loader":"^3.0.0","timers-browserify":"^2.0.12","typescript-eslint":"^8.16.0","@types/react-redux":"7.1.23","eslint-plugin-diff":"^2.0.3","eslint-plugin-jest":"^28.11.0","identity-obj-proxy":"^3.0.0","postcss-preset-env":"^7.0.1","react-app-polyfill":"^3.0.0","resolve-url-loader":"^4.0.0","webpack-dev-server":"^4.6.0","@babel/preset-react":"^7.22.15","copy-webpack-plugin":"^13.0.0","eslint-plugin-react":"^7.37.2","html-webpack-plugin":"^5.5.0","react-number-format":"^5.3.1","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.31.0","jest-watch-typeahead":"^2.2.2","eslint-webpack-plugin":"^4.2.0","http-proxy-middleware":"1.0.6","terser-webpack-plugin":"^5.2.5","babel-preset-react-app":"^10.1.0","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.2.1","jest-environment-jsdom":"^29.7.0","postcss-flexbugs-fixes":"^5.0.2","workbox-webpack-plugin":"^6.4.1","eslint-config-react-app":"^7.0.1","mini-css-extract-plugin":"^2.4.5","webpack-bundle-analyzer":"^4.10.2","webpack-manifest-plugin":"^4.0.2","@babel/preset-typescript":"^7.23.2","circular-dependency-plugin":"^5.2.2","merge-jsons-webpack-plugin":"^2.0.1","@tehik-ee/tedi-design-system":"^11.0.0","css-minimizer-webpack-plugin":"^3.2.0","tsconfig-paths-webpack-plugin":"^4.2.0","babel-plugin-named-asset-import":"^0.3.8","eslint-import-resolver-typescript":"^3.8.3","case-sensitive-paths-webpack-plugin":"^2.4.0","@pmmmwh/react-refresh-webpack-plugin":"^0.5.3","@babel/plugin-transform-reserved-words":"^7.22.5","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-transform-flow-strip-types":"^7.22.5","@babel/plugin-proposal-private-property-in-object":"^7.21.11","@babel/plugin-proposal-logical-assignment-operators":"^7.20.7"},"peerDependencies":{"axios":"1.7.8","react":"18.2.0","redux":"^4.1.2","cesium":"1.95.0","earcut":"2.2.2","resium":"1.13.1","react-dom":"18.2.0","react-intl":"5.4.5","keycloak-js":"23.0.2","react-redux":"8.0.1","@types/react":"18.2.0","caniuse-lite":"1.0.30001632","ehr-auth-react":"^1.0.0","ehr-components":"0.3.62","react-router-dom":"5.3.4","react-error-overlay":"6.0.9","@tehik-ee/tedi-design-system":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eehitus-3d-twin_1.10.3_1741440268145_0.03907760762213597","host":"s3://npm-registry-packages-npm-production"}},"1.10.4":{"name":"eehitus-3d-twin","version":"1.10.4","_id":"eehitus-3d-twin@1.10.4","maintainers":[{"name":"mkmjs","email":"ulo.puskar@kemit.ee"}],"dist":{"shasum":"a62cecbb5e102a7a54cfc6e19eba435f30a356ea","tarball":"https://registry.npmjs.org/eehitus-3d-twin/-/eehitus-3d-twin-1.10.4.tgz","fileCount":776,"integrity":"sha512-dJGeMJ3C59pJaBnT8c02Aooh6eA6EUYDqAmNqPwLEiobKfVShEOSv1J1l7VFDHLCKz0iz92lYD/8zDT2sZwrEw==","signatures":[{"sig":"MEUCIQCpoT4ODMH0uaJvv0TKl1ZILqIcJDpZFOK3JH/a+LL2uQIgSWQrYfZpcUPpdXkxm++cF1lCCGwSijga1Du05VEJEd4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17828751},"main":"./dist/index.cjs.js","babel":{"presets":["react-app"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/types/indexExport.d.ts","module":"./dist/index.esm.js","exports":{".":{"import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./dist/l10n/*":"./dist/l10n/*","./dist/main.css":"./dist/main.css"},"gitHead":"e98e24ac3dee83a496d7837f9e2a6587b64a4188","private":false,"scripts":{"lint":"npx prettier 'src/**/*.{js,ts,tsx,json}' --write","test":"jest --config config/jest/jest.config.cjs --watchAll","start":"cross-env DISABLE_ESLINT_PLUGIN=true PORT=3000 NODE_ENV=development GENERATE_SOURCEMAP=true FAST_REFRESH=true webpackEnv=development node scripts/start.cjs","eslint":"eslint","cibuild":"rm -rf dist && npm run build:ci && npm run build:types","prepare":"husky install","build:ci":"cross-env DISABLE_ESLINT_PLUGIN=true NODE_ENV=production webpack --config config/webpackLib.config.cjs --mode production","build:types":"tsc --project tsconfig.lib.json","build-webpack":"cross-env DISABLE_ESLINT_PLUGIN=true NODE_OPTIONS='--max_old_space_size=8192' GENERATE_SOURCEMAP=true node scripts/build.cjs","cibuild:debug":"cross-env DEBUG=true npm run cibuild","test:coverage":"jest --config config/jest/jest.config.cjs --coverage --watchAll","test:no-watch":"jest --config config/jest/jest.config.cjs --watchAll=false "},"_npmUser":{"name":"mkmjs","email":"ulo.puskar@kemit.ee"},"umd:main":"./dist/index.umd.js","_npmVersion":"10.8.2","description":"A react component library for displaying multidimensional data.","directories":{},"lint-staged":{"**/*.{js,ts,tsx}":["eslint"],"**/*.{js,ts,tsx,json}":["prettier --write"]},"resolutions":{"react":"18.2.0","redux":"^4.1.2","react-dom":"18.2.0","react-intl":"5.4.5","keycloak-js":"23.0.2","react-redux":"8.0.1","@types/react":"18.2.0","react-router-dom":"5.3.4","react-error-overlay":"6.0.9","@tehik-ee/tedi-design-system":"^11.0.0"},"_nodeVersion":"18.20.8","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"devDependencies":{"bfj":"^7.0.2","jest":"^29.7.0","sass":"1.32.4","axios":"1.7.8","husky":"^8.0.3","react":"18.2.0","redux":"4.0.5","buffer":"^6.0.3","cesium":"1.95.0","dotenv":"^10.0.0","earcut":"2.2.2","eslint":"^9.15.0","lodash":"4.17.21","resium":"1.13.1","semver":"^7.3.5","globals":"^15.12.0","postcss":"^8.4.4","prompts":"^2.4.2","resolve":"^1.20.0","ts-jest":"^29.2.5","webpack":"^5.64.4","fs-extra":"^10.0.0","prettier":"^2.5.1","camelcase":"^6.2.1","cross-env":"7.0.3","react-dom":"18.2.0","@babel/cli":"^7.26.4","@eslint/js":"^9.15.0","babel-jest":"^29.7.0","css-loader":"^6.5.1","react-intl":"5.4.5","typescript":"5.0.4","@babel/core":"^7.26.9","@types/jest":"^27.4.1","@types/when":"2.4.33","file-loader":"^6.2.0","keycloak-js":"23.0.2","lint-staged":"^13.2.3","react-redux":"^8.0.1","redux-thunk":"2.3.0","sass-loader":"^12.3.0","tailwindcss":"^3.0.2","webpack-cli":"^5.1.4","@types/redux":"3.6.0","babel-loader":"^10.0.0","browserslist":"^4.18.1","jest-resolve":"^29.7.0","react-router":"5.2.0","react-select":"3.1.0","redux-logger":"3.0.6","style-loader":"^3.3.1","@svgr/webpack":"^5.5.0","@types/lodash":"^4.14.181","dotenv-expand":"^5.1.0","react-refresh":"^0.11.0","ehr-auth-react":"^1.0.0","ehr-components":"0.3.62","postcss-loader":"^6.2.1","@babel/traverse":"^7.26.9","jest-mock-axios":"^4.8.0","querystring-es3":"^0.2.1","react-dev-utils":"^12.0.1","@eslint/eslintrc":"^3.2.0","redux-mock-store":"^1.5.4","postcss-normalize":"^10.0.1","source-map-loader":"^3.0.0","timers-browserify":"^2.0.12","typescript-eslint":"^8.16.0","@types/react-redux":"7.1.23","eslint-plugin-diff":"^2.0.3","eslint-plugin-jest":"^28.11.0","identity-obj-proxy":"^3.0.0","postcss-preset-env":"^7.0.1","react-app-polyfill":"^3.0.0","resolve-url-loader":"^4.0.0","webpack-dev-server":"^4.6.0","@babel/preset-react":"^7.22.15","copy-webpack-plugin":"^13.0.0","eslint-plugin-react":"^7.37.2","html-webpack-plugin":"^5.5.0","react-number-format":"^5.3.1","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.31.0","jest-watch-typeahead":"^2.2.2","eslint-webpack-plugin":"^4.2.0","http-proxy-middleware":"1.0.6","terser-webpack-plugin":"^5.2.5","babel-preset-react-app":"^10.1.0","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.2.1","jest-environment-jsdom":"^29.7.0","postcss-flexbugs-fixes":"^5.0.2","workbox-webpack-plugin":"^6.4.1","eslint-config-react-app":"^7.0.1","mini-css-extract-plugin":"^2.4.5","webpack-bundle-analyzer":"^4.10.2","webpack-manifest-plugin":"^4.0.2","@babel/preset-typescript":"^7.23.2","circular-dependency-plugin":"^5.2.2","merge-jsons-webpack-plugin":"^2.0.1","@tehik-ee/tedi-design-system":"^11.0.0","css-minimizer-webpack-plugin":"^3.2.0","tsconfig-paths-webpack-plugin":"^4.2.0","babel-plugin-named-asset-import":"^0.3.8","eslint-import-resolver-typescript":"^3.8.3","case-sensitive-paths-webpack-plugin":"^2.4.0","@pmmmwh/react-refresh-webpack-plugin":"^0.5.3","@babel/plugin-transform-reserved-words":"^7.22.5","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-transform-flow-strip-types":"^7.22.5","@babel/plugin-proposal-private-property-in-object":"^7.21.11","@babel/plugin-proposal-logical-assignment-operators":"^7.20.7"},"peerDependencies":{"axios":"1.7.8","react":"18.2.0","redux":"^4.1.2","cesium":"1.95.0","earcut":"2.2.2","resium":"1.13.1","react-dom":"18.2.0","react-intl":"5.4.5","keycloak-js":"23.0.2","react-redux":"8.0.1","@types/react":"18.2.0","caniuse-lite":"1.0.30001632","ehr-auth-react":"^1.0.0","ehr-components":"0.3.62","react-router-dom":"5.3.4","react-error-overlay":"6.0.9","@tehik-ee/tedi-design-system":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eehitus-3d-twin_1.10.4_1744295477315_0.7243598340344775","host":"s3://npm-registry-packages-npm-production"}},"1.10.5":{"name":"eehitus-3d-twin","version":"1.10.5","_id":"eehitus-3d-twin@1.10.5","maintainers":[{"name":"mkmjs","email":"ulo.puskar@kemit.ee"}],"dist":{"shasum":"40e2c66c8e186164743e56fd0244136717a4317b","tarball":"https://registry.npmjs.org/eehitus-3d-twin/-/eehitus-3d-twin-1.10.5.tgz","fileCount":777,"integrity":"sha512-WlzGFHm2q7jiDX+I3r87EK5UZysMwqcJc8Uo7DThWroc/JVuImBR/jfaQS2BfLhtiBdWyCc1ONRnznnVW1JBXw==","signatures":[{"sig":"MEUCIQDH+NHOq4FHi99vuP+7ACJRJ26/8+F8vVEHptJkQ7Bd9AIgMjiPEX7A2MnfMxDfbYDj8ysle+cBhNxBK9RujF/TB2g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17769352},"main":"./dist/index.cjs.js","babel":{"presets":["react-app"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/types/indexExport.d.ts","module":"./dist/index.esm.js","exports":{".":{"import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./dist/l10n/*":"./dist/l10n/*","./dist/main.css":"./dist/main.css"},"gitHead":"70aefa69193ec03d8c9c3dcd1bd221e71dc01940","private":false,"scripts":{"lint":"npx prettier 'src/**/*.{js,ts,tsx,json}' --write","test":"jest --config config/jest/jest.config.cjs --watchAll","start":"cross-env DISABLE_ESLINT_PLUGIN=true PORT=3000 NODE_ENV=development GENERATE_SOURCEMAP=true FAST_REFRESH=true webpackEnv=development node scripts/start.cjs","eslint":"eslint","cibuild":"rm -rf dist && npm run build:ci && npm run build:types","prepare":"husky install","build:ci":"cross-env DISABLE_ESLINT_PLUGIN=true NODE_ENV=production webpack --config config/webpackLib.config.cjs --mode production","build:types":"tsc --project tsconfig.lib.json","build-webpack":"cross-env DISABLE_ESLINT_PLUGIN=true NODE_OPTIONS='--max_old_space_size=8192' GENERATE_SOURCEMAP=true node scripts/build.cjs","cibuild:debug":"cross-env DEBUG=true npm run cibuild","test:coverage":"jest --config config/jest/jest.config.cjs --coverage --watchAll","test:no-watch":"jest --config config/jest/jest.config.cjs --watchAll=false "},"_npmUser":{"name":"mkmjs","email":"ulo.puskar@kemit.ee"},"umd:main":"./dist/index.umd.js","_npmVersion":"10.8.2","description":"A react component library for displaying multidimensional data.","directories":{},"lint-staged":{"**/*.{js,ts,tsx}":["eslint"],"**/*.{js,ts,tsx,json}":["prettier --write"]},"resolutions":{"react":"18.2.0","redux":"^4.1.2","react-dom":"18.2.0","react-intl":"5.4.5","keycloak-js":"23.0.2","react-redux":"8.0.1","@types/react":"18.2.0","react-router-dom":"5.3.4","react-error-overlay":"6.0.9","@tehik-ee/tedi-design-system":"^11.0.0"},"_nodeVersion":"18.20.8","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"devDependencies":{"bfj":"^7.0.2","jest":"^29.7.0","sass":"1.32.4","axios":"1.7.8","husky":"^8.0.3","react":"18.2.0","redux":"4.0.5","buffer":"^6.0.3","cesium":"1.95.0","dotenv":"^10.0.0","earcut":"2.2.2","eslint":"^9.15.0","lodash":"4.17.21","resium":"1.13.1","semver":"^7.3.5","globals":"^15.12.0","postcss":"^8.4.4","prompts":"^2.4.2","resolve":"^1.20.0","ts-jest":"^29.2.5","webpack":"^5.64.4","fs-extra":"^10.0.0","prettier":"^2.5.1","camelcase":"^6.2.1","cross-env":"7.0.3","react-dom":"18.2.0","@babel/cli":"^7.26.4","@eslint/js":"^9.15.0","babel-jest":"^29.7.0","css-loader":"^6.5.1","react-intl":"5.4.5","typescript":"5.0.4","@babel/core":"^7.26.9","@types/jest":"^27.4.1","@types/when":"2.4.33","file-loader":"^6.2.0","keycloak-js":"23.0.2","lint-staged":"^13.2.3","react-redux":"^8.0.1","redux-thunk":"2.3.0","sass-loader":"^12.3.0","tailwindcss":"^3.0.2","webpack-cli":"^5.1.4","@types/redux":"3.6.0","babel-loader":"^10.0.0","browserslist":"^4.18.1","jest-resolve":"^29.7.0","react-router":"5.2.0","react-select":"3.1.0","redux-logger":"3.0.6","style-loader":"^3.3.1","@svgr/webpack":"^5.5.0","@types/lodash":"^4.14.181","dotenv-expand":"^5.1.0","react-refresh":"^0.11.0","ehr-auth-react":"^1.0.0","ehr-components":"0.3.62","postcss-loader":"^6.2.1","@babel/traverse":"^7.26.9","jest-mock-axios":"^4.8.0","querystring-es3":"^0.2.1","react-dev-utils":"^12.0.1","@eslint/eslintrc":"^3.2.0","redux-mock-store":"^1.5.4","postcss-normalize":"^10.0.1","source-map-loader":"^3.0.0","timers-browserify":"^2.0.12","typescript-eslint":"^8.16.0","@types/react-redux":"7.1.23","eslint-plugin-diff":"^2.0.3","eslint-plugin-jest":"^28.11.0","identity-obj-proxy":"^3.0.0","postcss-preset-env":"^7.0.1","react-app-polyfill":"^3.0.0","resolve-url-loader":"^4.0.0","webpack-dev-server":"^4.6.0","@babel/preset-react":"^7.22.15","copy-webpack-plugin":"^13.0.0","eslint-plugin-react":"^7.37.2","html-webpack-plugin":"^5.5.0","react-number-format":"^5.3.1","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.31.0","jest-watch-typeahead":"^2.2.2","eslint-webpack-plugin":"^4.2.0","http-proxy-middleware":"1.0.6","terser-webpack-plugin":"^5.2.5","babel-preset-react-app":"^10.1.0","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.2.1","jest-environment-jsdom":"^29.7.0","postcss-flexbugs-fixes":"^5.0.2","workbox-webpack-plugin":"^6.4.1","eslint-config-react-app":"^7.0.1","mini-css-extract-plugin":"^2.4.5","webpack-bundle-analyzer":"^4.10.2","webpack-manifest-plugin":"^4.0.2","@babel/preset-typescript":"^7.23.2","circular-dependency-plugin":"^5.2.2","merge-jsons-webpack-plugin":"^2.0.1","@tehik-ee/tedi-design-system":"^11.0.0","css-minimizer-webpack-plugin":"^3.2.0","tsconfig-paths-webpack-plugin":"^4.2.0","babel-plugin-named-asset-import":"^0.3.8","eslint-import-resolver-typescript":"^3.8.3","case-sensitive-paths-webpack-plugin":"^2.4.0","@pmmmwh/react-refresh-webpack-plugin":"^0.5.3","@babel/plugin-transform-reserved-words":"^7.22.5","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-transform-flow-strip-types":"^7.22.5","@babel/plugin-proposal-private-property-in-object":"^7.21.11","@babel/plugin-proposal-logical-assignment-operators":"^7.20.7"},"peerDependencies":{"axios":"1.7.8","react":"18.2.0","redux":"^4.1.2","cesium":"1.95.0","earcut":"2.2.2","resium":"1.13.1","react-dom":"18.2.0","react-intl":"5.4.5","keycloak-js":"23.0.2","react-redux":"8.0.1","@types/react":"18.2.0","caniuse-lite":"1.0.30001632","ehr-auth-react":"^1.0.0","ehr-components":"0.3.62","react-router-dom":"5.3.4","react-error-overlay":"6.0.9","@tehik-ee/tedi-design-system":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eehitus-3d-twin_1.10.5_1744636009964_0.34719213107059077","host":"s3://npm-registry-packages-npm-production"}},"1.10.6":{"name":"eehitus-3d-twin","version":"1.10.6","_id":"eehitus-3d-twin@1.10.6","maintainers":[{"name":"mkmjs","email":"ulo.puskar@kemit.ee"}],"dist":{"shasum":"ae2635c7f3ffc8c996330f279c61727ada5a6f23","tarball":"https://registry.npmjs.org/eehitus-3d-twin/-/eehitus-3d-twin-1.10.6.tgz","fileCount":777,"integrity":"sha512-Ye/zmpy1OkDtXKo3DGA690ell6d1kh3LrNhEqR7bWhqRuMUBiVrNI/hJigdxLQgx/K/YMiTv5+feyBkDEs8nuw==","signatures":[{"sig":"MEUCIQCDCHzeyC6sOEMFx5MPPGHCIqOieKQIWD883zfgW9ZUVQIgaLsq86wzKgNAouzthkXJiKRPEnNd4p0BRxBuDqRBDsY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17830880},"main":"./dist/index.cjs.js","type":"module","babel":{"presets":["react-app"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/types/indexExport.d.ts","module":"./dist/index.esm.js","exports":{".":{"import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./dist/l10n/*":"./dist/l10n/*","./dist/main.css":"./dist/main.css"},"gitHead":"23dddd6baf1aad011fbfcc71e85f07ee4472bdd9","private":false,"scripts":{"lint":"npx prettier 'src/**/*.{js,ts,tsx,json}' --write","test":"jest --config config/jest/jest.config.cjs --watchAll","start":"cross-env DISABLE_ESLINT_PLUGIN=true PORT=3000 NODE_ENV=development GENERATE_SOURCEMAP=true FAST_REFRESH=true webpackEnv=development node scripts/start.cjs","eslint":"eslint","cibuild":"rimraf dist && npm run build:ci && npm run build:types","prepare":"husky install","build:ci":"cross-env DISABLE_ESLINT_PLUGIN=true NODE_ENV=production webpack --config config/webpackLib.config.cjs --mode production","build:types":"tsc --project tsconfig.lib.json","build-webpack":"cross-env DISABLE_ESLINT_PLUGIN=true NODE_OPTIONS='--max_old_space_size=8192' GENERATE_SOURCEMAP=true node scripts/build.cjs","cibuild:debug":"cross-env DEBUG=true npm run cibuild","test:coverage":"jest --config config/jest/jest.config.cjs --coverage --watchAll","test:no-watch":"jest --config config/jest/jest.config.cjs --watchAll=false "},"_npmUser":{"name":"mkmjs","email":"ulo.puskar@kemit.ee"},"umd:main":"./dist/index.umd.js","_npmVersion":"10.8.2","description":"A react component library for displaying multidimensional data.","directories":{},"lint-staged":{"**/*.{js,ts,tsx}":["eslint"],"**/*.{js,ts,tsx,json}":["prettier --write"]},"resolutions":{"react":"18.2.0","redux":"^4.1.2","react-dom":"18.2.0","react-intl":"5.4.5","keycloak-js":"23.0.2","react-redux":"8.0.1","@types/react":"18.2.0","react-router-dom":"5.3.4","react-error-overlay":"6.0.9","@tehik-ee/tedi-design-system":"^11.0.0"},"_nodeVersion":"18.20.8","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"devDependencies":{"bfj":"^7.0.2","jest":"^29.7.0","sass":"1.32.4","axios":"1.7.8","husky":"^8.0.3","react":"18.2.0","redux":"4.0.5","buffer":"^6.0.3","cesium":"1.95.0","dotenv":"^10.0.0","earcut":"2.2.2","eslint":"^9.15.0","lodash":"4.17.21","resium":"1.13.1","rimraf":"3.0.2","semver":"^7.3.5","globals":"^15.12.0","postcss":"^8.4.4","prompts":"^2.4.2","resolve":"^1.20.0","ts-jest":"^29.2.5","webpack":"^5.64.4","fs-extra":"^10.0.0","prettier":"^2.5.1","camelcase":"^6.2.1","cross-env":"7.0.3","react-dom":"18.2.0","@babel/cli":"^7.26.4","@eslint/js":"^9.15.0","babel-jest":"^29.7.0","css-loader":"^6.5.1","react-intl":"5.4.5","typescript":"5.0.4","@babel/core":"^7.26.9","@types/jest":"^27.4.1","@types/when":"2.4.33","file-loader":"^6.2.0","keycloak-js":"23.0.2","lint-staged":"^13.2.3","react-redux":"^8.0.1","redux-thunk":"2.3.0","sass-loader":"^12.3.0","tailwindcss":"^3.0.2","webpack-cli":"^5.1.4","@types/redux":"3.6.0","babel-loader":"^10.0.0","browserslist":"^4.18.1","jest-resolve":"^29.7.0","react-router":"5.2.0","react-select":"3.1.0","redux-logger":"3.0.6","style-loader":"^3.3.1","@svgr/webpack":"^5.5.0","@types/lodash":"^4.14.181","dotenv-expand":"^5.1.0","react-refresh":"^0.11.0","ehr-auth-react":"^1.0.0","ehr-components":"0.3.62","postcss-loader":"^6.2.1","@babel/traverse":"^7.26.9","jest-mock-axios":"^4.8.0","querystring-es3":"^0.2.1","react-dev-utils":"^12.0.1","@eslint/eslintrc":"^3.2.0","redux-mock-store":"^1.5.4","postcss-normalize":"^10.0.1","source-map-loader":"^3.0.0","timers-browserify":"^2.0.12","typescript-eslint":"^8.16.0","@types/react-redux":"7.1.23","eslint-plugin-diff":"^2.0.3","eslint-plugin-jest":"^28.11.0","identity-obj-proxy":"^3.0.0","postcss-preset-env":"^7.0.1","react-app-polyfill":"^3.0.0","resolve-url-loader":"^4.0.0","webpack-dev-server":"^4.6.0","@babel/preset-react":"^7.22.15","copy-webpack-plugin":"^13.0.0","eslint-plugin-react":"^7.37.2","html-webpack-plugin":"^5.5.0","react-number-format":"^5.3.1","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.31.0","jest-watch-typeahead":"^2.2.2","eslint-webpack-plugin":"^4.2.0","http-proxy-middleware":"1.0.6","terser-webpack-plugin":"^5.2.5","babel-preset-react-app":"^10.1.0","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.2.1","jest-environment-jsdom":"^29.7.0","postcss-flexbugs-fixes":"^5.0.2","workbox-webpack-plugin":"^6.4.1","eslint-config-react-app":"^7.0.1","mini-css-extract-plugin":"^2.4.5","webpack-bundle-analyzer":"^4.10.2","webpack-manifest-plugin":"^4.0.2","@babel/preset-typescript":"^7.23.2","circular-dependency-plugin":"^5.2.2","merge-jsons-webpack-plugin":"^2.0.1","@tehik-ee/tedi-design-system":"^11.0.0","css-minimizer-webpack-plugin":"^3.2.0","tsconfig-paths-webpack-plugin":"^4.2.0","babel-plugin-named-asset-import":"^0.3.8","eslint-import-resolver-typescript":"^3.8.3","case-sensitive-paths-webpack-plugin":"^2.4.0","@pmmmwh/react-refresh-webpack-plugin":"^0.5.3","@babel/plugin-transform-reserved-words":"^7.22.5","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-transform-flow-strip-types":"^7.22.5","@babel/plugin-proposal-private-property-in-object":"^7.21.11","@babel/plugin-proposal-logical-assignment-operators":"^7.20.7"},"peerDependencies":{"axios":"1.7.8","react":"18.2.0","redux":"^4.1.2","cesium":"1.95.0","earcut":"2.2.2","resium":"1.13.1","react-dom":"18.2.0","react-intl":"5.4.5","keycloak-js":"23.0.2","react-redux":"8.0.1","@types/react":"18.2.0","caniuse-lite":"1.0.30001632","ehr-auth-react":"^1.0.0","ehr-components":"0.3.62","react-router-dom":"5.3.4","react-error-overlay":"6.0.9","@tehik-ee/tedi-design-system":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eehitus-3d-twin_1.10.6_1749485966349_0.8792984154643537","host":"s3://npm-registry-packages-npm-production"}},"1.10.9":{"name":"eehitus-3d-twin","version":"1.10.9","_id":"eehitus-3d-twin@1.10.9","maintainers":[{"name":"mkmjs","email":"ulo.puskar@kemit.ee"}],"dist":{"shasum":"8a370446b0d3781bb31a5e8331c3a75296b01254","tarball":"https://registry.npmjs.org/eehitus-3d-twin/-/eehitus-3d-twin-1.10.9.tgz","fileCount":813,"integrity":"sha512-Ym8Z27B2SMQEOPAe/WvHAdlfUmYDSXA8BEe8QxxO9Yc8rw0kacvtFD1K0awWw6mgtWHaIQHvgWafpBFeBwAZLQ==","signatures":[{"sig":"MEUCIQCHk8drRN3NN9WbRt1fFyIhyArQ99B58hNAGVGjI89xPwIgCLagsB/CFJ7be8qlDRwneuS9msBxA1pv1+ZNa+FG+yg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18272603},"main":"./dist/index.cjs.js","type":"module","babel":{"presets":["react-app"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/types/indexExport.d.ts","module":"./dist/index.esm.js","exports":{".":{"import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./dist/l10n/*":"./dist/l10n/*","./dist/main.css":"./dist/main.css"},"gitHead":"6ccf6e54ed53fa001d1fec171ab6bc61d1a23fc7","private":false,"scripts":{"lint":"npx prettier 'src/**/*.{js,ts,tsx,json}' --write","test":"jest --config config/jest/jest.config.cjs --watchAll","start":"cross-env DISABLE_ESLINT_PLUGIN=true PORT=3000 NODE_ENV=development GENERATE_SOURCEMAP=true FAST_REFRESH=true webpackEnv=development node scripts/start.cjs","eslint":"eslint","cibuild":"rimraf dist && npm run build:ci && npm run build:types","prepare":"husky install","build:ci":"cross-env DISABLE_ESLINT_PLUGIN=true NODE_ENV=production webpack --config config/webpackLib.config.cjs --mode production","build:types":"tsc --project tsconfig.lib.json","build-webpack":"cross-env DISABLE_ESLINT_PLUGIN=true NODE_OPTIONS='--max_old_space_size=8192' GENERATE_SOURCEMAP=true node scripts/build.cjs","cibuild:debug":"cross-env DEBUG=true npm run cibuild","test:coverage":"jest --config config/jest/jest.config.cjs --coverage --watchAll","test:no-watch":"jest --config config/jest/jest.config.cjs --watchAll=false "},"_npmUser":{"name":"mkmjs","email":"ulo.puskar@kemit.ee"},"umd:main":"./dist/index.umd.js","_npmVersion":"10.8.2","description":"A react component library for displaying multidimensional data.","directories":{},"lint-staged":{"**/*.{js,ts,tsx}":["eslint"],"**/*.{js,ts,tsx,json}":["prettier --write"]},"resolutions":{"react":"18.2.0","redux":"^4.1.2","react-dom":"18.2.0","react-intl":"5.4.5","keycloak-js":"23.0.2","react-redux":"8.0.1","@types/react":"18.2.0","react-router-dom":"5.3.4","react-error-overlay":"6.0.9","@tehik-ee/tedi-design-system":"^11.0.0"},"_nodeVersion":"18.20.8","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"devDependencies":{"bfj":"^7.0.2","jest":"^29.7.0","sass":"1.32.4","axios":"1.7.8","husky":"^8.0.3","react":"18.2.0","redux":"4.0.5","buffer":"^6.0.3","cesium":"1.95.0","dotenv":"^10.0.0","earcut":"2.2.2","eslint":"^9.15.0","lodash":"4.17.21","resium":"1.13.1","rimraf":"3.0.2","semver":"^7.3.5","globals":"^15.12.0","postcss":"^8.4.4","prompts":"^2.4.2","resolve":"^1.20.0","ts-jest":"^29.2.5","webpack":"^5.64.4","fs-extra":"^10.0.0","prettier":"^2.5.1","camelcase":"^6.2.1","cross-env":"7.0.3","react-dom":"18.2.0","@babel/cli":"^7.26.4","@eslint/js":"^9.15.0","babel-jest":"^29.7.0","css-loader":"^6.5.1","react-intl":"5.4.5","typescript":"5.0.4","@babel/core":"^7.26.9","@types/jest":"^27.4.1","@types/when":"2.4.33","file-loader":"^6.2.0","keycloak-js":"23.0.2","lint-staged":"^13.2.3","react-redux":"^8.0.1","redux-thunk":"2.3.0","sass-loader":"^12.3.0","tailwindcss":"^3.0.2","webpack-cli":"^5.1.4","@types/redux":"3.6.0","babel-loader":"^10.0.0","browserslist":"^4.18.1","jest-resolve":"^29.7.0","react-router":"5.2.0","react-select":"3.1.0","redux-logger":"3.0.6","style-loader":"^3.3.1","@svgr/webpack":"^5.5.0","@types/lodash":"^4.14.181","dotenv-expand":"^5.1.0","react-refresh":"^0.11.0","ehr-auth-react":"^1.0.0","ehr-components":"0.3.62","postcss-loader":"^6.2.1","@babel/traverse":"^7.26.9","jest-mock-axios":"^4.8.0","querystring-es3":"^0.2.1","react-dev-utils":"^12.0.1","@eslint/eslintrc":"^3.2.0","redux-mock-store":"^1.5.4","postcss-normalize":"^10.0.1","source-map-loader":"^3.0.0","timers-browserify":"^2.0.12","typescript-eslint":"^8.16.0","@types/react-redux":"7.1.23","eslint-plugin-diff":"^2.0.3","eslint-plugin-jest":"^28.11.0","identity-obj-proxy":"^3.0.0","postcss-preset-env":"^7.0.1","react-app-polyfill":"^3.0.0","resolve-url-loader":"^4.0.0","webpack-dev-server":"^4.6.0","@babel/preset-react":"^7.22.15","copy-webpack-plugin":"^13.0.0","eslint-plugin-react":"^7.37.2","html-webpack-plugin":"^5.5.0","react-number-format":"^5.3.1","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.31.0","jest-watch-typeahead":"^2.2.2","eslint-webpack-plugin":"^4.2.0","http-proxy-middleware":"1.0.6","terser-webpack-plugin":"^5.2.5","babel-preset-react-app":"^10.1.0","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.2.1","jest-environment-jsdom":"^29.7.0","postcss-flexbugs-fixes":"^5.0.2","workbox-webpack-plugin":"^6.4.1","eslint-config-react-app":"^7.0.1","mini-css-extract-plugin":"^2.4.5","webpack-bundle-analyzer":"^4.10.2","webpack-manifest-plugin":"^4.0.2","@babel/preset-typescript":"^7.23.2","circular-dependency-plugin":"^5.2.2","merge-jsons-webpack-plugin":"^2.0.1","@tehik-ee/tedi-design-system":"^11.0.0","css-minimizer-webpack-plugin":"^3.2.0","tsconfig-paths-webpack-plugin":"^4.2.0","babel-plugin-named-asset-import":"^0.3.8","eslint-import-resolver-typescript":"^3.8.3","case-sensitive-paths-webpack-plugin":"^2.4.0","@pmmmwh/react-refresh-webpack-plugin":"^0.5.3","@babel/plugin-transform-reserved-words":"^7.22.5","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-transform-flow-strip-types":"^7.22.5","@babel/plugin-proposal-private-property-in-object":"^7.21.11","@babel/plugin-proposal-logical-assignment-operators":"^7.20.7"},"peerDependencies":{"axios":"1.7.8","react":"18.2.0","redux":"^4.1.2","cesium":"1.95.0","earcut":"2.2.2","resium":"1.13.1","react-dom":"18.2.0","react-intl":"5.4.5","keycloak-js":"23.0.2","react-redux":"8.0.1","@types/react":"18.2.0","caniuse-lite":"1.0.30001632","ehr-auth-react":"^1.0.0","ehr-components":"0.3.62","react-router-dom":"5.3.4","react-error-overlay":"6.0.9","@tehik-ee/tedi-design-system":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eehitus-3d-twin_1.10.9_1755084971459_0.7082284792978959","host":"s3://npm-registry-packages-npm-production"}},"1.10.10":{"name":"eehitus-3d-twin","version":"1.10.10","_id":"eehitus-3d-twin@1.10.10","maintainers":[{"name":"mkmjs","email":"ulo.puskar@kemit.ee"}],"dist":{"shasum":"c496d5b0a1d4c31caaf951c20a34c3dfeb1e8352","tarball":"https://registry.npmjs.org/eehitus-3d-twin/-/eehitus-3d-twin-1.10.10.tgz","fileCount":813,"integrity":"sha512-Mw1E07hV84isxrkaG/GWAEDZP+L4chB2AJQI19NO1zPAGj6ysr93OF5iVJlc9hJBH7jCnHQfVIcqZ+4GPcsIxA==","signatures":[{"sig":"MEQCIDIB6C/nIBnbJmAEAFY3SeZkSroUvyVnzuoaLhxcFhxLAiAEzz/hk5yEFVq0K7k8s26osIElJqjw3h5MOnxnSn91oQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18284576},"main":"./dist/index.cjs.js","type":"module","babel":{"presets":["react-app"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/types/indexExport.d.ts","module":"./dist/index.esm.js","exports":{".":{"import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./dist/l10n/*":"./dist/l10n/*","./dist/main.css":"./dist/main.css"},"gitHead":"60d4740f7be2ed99f3d06f06d0c79e4be95529ff","private":false,"scripts":{"lint":"npx prettier 'src/**/*.{js,ts,tsx,json}' --write","test":"jest --config config/jest/jest.config.cjs --watchAll","start":"cross-env DISABLE_ESLINT_PLUGIN=true PORT=3000 NODE_ENV=development GENERATE_SOURCEMAP=true FAST_REFRESH=true webpackEnv=development node scripts/start.cjs","eslint":"eslint","cibuild":"rimraf dist && npm run build:ci && npm run build:types","prepare":"husky install","build:ci":"cross-env DISABLE_ESLINT_PLUGIN=true NODE_ENV=production webpack --config config/webpackLib.config.cjs --mode production","build:types":"tsc --project tsconfig.lib.json","build-webpack":"cross-env DISABLE_ESLINT_PLUGIN=true NODE_OPTIONS='--max_old_space_size=8192' GENERATE_SOURCEMAP=true node scripts/build.cjs","cibuild:debug":"cross-env DEBUG=true npm run cibuild","test:coverage":"jest --config config/jest/jest.config.cjs --coverage --watchAll","test:no-watch":"jest --config config/jest/jest.config.cjs --watchAll=false "},"_npmUser":{"name":"mkmjs","email":"ulo.puskar@kemit.ee"},"umd:main":"./dist/index.umd.js","_npmVersion":"10.8.2","description":"A react component library for displaying multidimensional data.","directories":{},"lint-staged":{"**/*.{js,ts,tsx}":["eslint"],"**/*.{js,ts,tsx,json}":["prettier --write"]},"resolutions":{"react":"18.2.0","redux":"^4.1.2","react-dom":"18.2.0","react-intl":"5.4.5","keycloak-js":"23.0.2","react-redux":"8.0.1","@types/react":"18.2.0","react-router-dom":"5.3.4","react-error-overlay":"6.0.9","@tehik-ee/tedi-design-system":"^11.0.0"},"_nodeVersion":"18.20.8","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"devDependencies":{"bfj":"^7.0.2","jest":"^29.7.0","sass":"1.32.4","axios":"1.7.8","husky":"^8.0.3","react":"18.2.0","redux":"4.0.5","buffer":"^6.0.3","cesium":"1.95.0","dotenv":"^10.0.0","earcut":"2.2.2","eslint":"^9.15.0","lodash":"4.17.21","resium":"1.13.1","rimraf":"3.0.2","semver":"^7.3.5","globals":"^15.12.0","postcss":"^8.4.4","prompts":"^2.4.2","resolve":"^1.20.0","ts-jest":"^29.2.5","webpack":"^5.64.4","fs-extra":"^10.0.0","prettier":"^2.5.1","camelcase":"^6.2.1","cross-env":"7.0.3","react-dom":"18.2.0","@babel/cli":"^7.26.4","@eslint/js":"^9.15.0","babel-jest":"^29.7.0","css-loader":"^6.5.1","react-intl":"5.4.5","typescript":"5.0.4","@babel/core":"^7.26.9","@types/jest":"^27.4.1","@types/when":"2.4.33","file-loader":"^6.2.0","keycloak-js":"23.0.2","lint-staged":"^13.2.3","react-redux":"^8.0.1","redux-thunk":"2.3.0","sass-loader":"^12.3.0","tailwindcss":"^3.0.2","webpack-cli":"^5.1.4","@types/redux":"3.6.0","babel-loader":"^10.0.0","browserslist":"^4.18.1","jest-resolve":"^29.7.0","react-router":"5.2.0","react-select":"3.1.0","redux-logger":"3.0.6","style-loader":"^3.3.1","@svgr/webpack":"^5.5.0","@types/lodash":"^4.14.181","dotenv-expand":"^5.1.0","react-refresh":"^0.11.0","ehr-auth-react":"^1.0.0","ehr-components":"0.3.62","postcss-loader":"^6.2.1","@babel/traverse":"^7.26.9","jest-mock-axios":"^4.8.0","querystring-es3":"^0.2.1","react-dev-utils":"^12.0.1","@eslint/eslintrc":"^3.2.0","redux-mock-store":"^1.5.4","postcss-normalize":"^10.0.1","source-map-loader":"^3.0.0","timers-browserify":"^2.0.12","typescript-eslint":"^8.16.0","@types/react-redux":"7.1.23","eslint-plugin-diff":"^2.0.3","eslint-plugin-jest":"^28.11.0","identity-obj-proxy":"^3.0.0","postcss-preset-env":"^7.0.1","react-app-polyfill":"^3.0.0","resolve-url-loader":"^4.0.0","webpack-dev-server":"^4.6.0","@babel/preset-react":"^7.22.15","copy-webpack-plugin":"^13.0.0","eslint-plugin-react":"^7.37.2","html-webpack-plugin":"^5.5.0","react-number-format":"^5.3.1","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.31.0","jest-watch-typeahead":"^2.2.2","eslint-webpack-plugin":"^4.2.0","http-proxy-middleware":"1.0.6","terser-webpack-plugin":"^5.2.5","babel-preset-react-app":"^10.1.0","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.2.1","jest-environment-jsdom":"^29.7.0","postcss-flexbugs-fixes":"^5.0.2","workbox-webpack-plugin":"^6.4.1","eslint-config-react-app":"^7.0.1","mini-css-extract-plugin":"^2.4.5","webpack-bundle-analyzer":"^4.10.2","webpack-manifest-plugin":"^4.0.2","@babel/preset-typescript":"^7.23.2","circular-dependency-plugin":"^5.2.2","merge-jsons-webpack-plugin":"^2.0.1","@tehik-ee/tedi-design-system":"^11.0.0","css-minimizer-webpack-plugin":"^3.2.0","tsconfig-paths-webpack-plugin":"^4.2.0","babel-plugin-named-asset-import":"^0.3.8","eslint-import-resolver-typescript":"^3.8.3","case-sensitive-paths-webpack-plugin":"^2.4.0","@pmmmwh/react-refresh-webpack-plugin":"^0.5.3","@babel/plugin-transform-reserved-words":"^7.22.5","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-transform-flow-strip-types":"^7.22.5","@babel/plugin-proposal-private-property-in-object":"^7.21.11","@babel/plugin-proposal-logical-assignment-operators":"^7.20.7"},"peerDependencies":{"axios":"1.7.8","react":"18.2.0","redux":"^4.1.2","cesium":"1.95.0","earcut":"2.2.2","resium":"1.13.1","react-dom":"18.2.0","react-intl":"5.4.5","keycloak-js":"23.0.2","react-redux":"8.0.1","@types/react":"18.2.0","caniuse-lite":"1.0.30001632","ehr-auth-react":"^1.0.0","ehr-components":"0.3.62","react-router-dom":"5.3.4","react-error-overlay":"6.0.9","@tehik-ee/tedi-design-system":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eehitus-3d-twin_1.10.10_1755086023756_0.4409302813112219","host":"s3://npm-registry-packages-npm-production"}},"1.10.12":{"name":"eehitus-3d-twin","version":"1.10.12","_id":"eehitus-3d-twin@1.10.12","maintainers":[{"name":"mkmjs","email":"ulo.puskar@kemit.ee"}],"dist":{"shasum":"e8a8a494c3d4a922e75e46248e331536af298659","tarball":"https://registry.npmjs.org/eehitus-3d-twin/-/eehitus-3d-twin-1.10.12.tgz","fileCount":812,"integrity":"sha512-t9UrCZusWY+k2fHXS/yJ/7l1zBrWW4XIvmd/U3hyx9yZ3I6HMqP5Hw+TpJmaAqxgyWc1w3xq07qJk8gEQ/2T3Q==","signatures":[{"sig":"MEYCIQCk3tG3N3zkemfI1Q2TjaPlkj0OHYmKC5E9zERIQ499bQIhAJ35SuCyvpgz/vLOnrLjU97v65eDa6fx3iy25rOAmb/C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18266595},"main":"./dist/index.cjs.js","type":"module","babel":{"presets":["react-app"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/types/indexExport.d.ts","module":"./dist/index.esm.js","exports":{".":{"import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./dist/l10n/*":"./dist/l10n/*","./dist/main.css":"./dist/main.css"},"gitHead":"595070051f44a03bb991449bef0dc53a07c92b57","private":false,"scripts":{"lint":"npx prettier 'src/**/*.{js,ts,tsx,json}' --write","test":"jest --config config/jest/jest.config.cjs --watchAll","start":"cross-env DISABLE_ESLINT_PLUGIN=true PORT=3000 NODE_ENV=development GENERATE_SOURCEMAP=true FAST_REFRESH=true webpackEnv=development node scripts/start.cjs","eslint":"eslint","cibuild":"rimraf dist && npm run build:ci && npm run build:types","prepare":"husky install","build:ci":"cross-env DISABLE_ESLINT_PLUGIN=true NODE_ENV=production webpack --config config/webpackLib.config.cjs --mode production","build:types":"tsc --project tsconfig.lib.json","build-webpack":"cross-env DISABLE_ESLINT_PLUGIN=true NODE_OPTIONS='--max_old_space_size=8192' GENERATE_SOURCEMAP=true node scripts/build.cjs","cibuild:debug":"cross-env DEBUG=true npm run cibuild","test:coverage":"jest --config config/jest/jest.config.cjs --coverage --watchAll","test:no-watch":"jest --config config/jest/jest.config.cjs --watchAll=false "},"_npmUser":{"name":"mkmjs","email":"ulo.puskar@kemit.ee"},"umd:main":"./dist/index.umd.js","_npmVersion":"10.8.2","description":"A react component library for displaying multidimensional data.","directories":{},"lint-staged":{"**/*.{js,ts,tsx}":["eslint"],"**/*.{js,ts,tsx,json}":["prettier --write"]},"resolutions":{"react":"18.2.0","redux":"^4.1.2","react-dom":"18.2.0","react-intl":"5.4.5","keycloak-js":"23.0.2","react-redux":"8.0.1","@types/react":"18.2.0","react-router-dom":"5.3.4","react-error-overlay":"6.0.9","@tehik-ee/tedi-design-system":"^11.0.0"},"_nodeVersion":"18.20.8","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"devDependencies":{"bfj":"^7.0.2","jest":"^29.7.0","sass":"1.32.4","axios":"1.7.8","husky":"^8.0.3","react":"18.2.0","redux":"4.0.5","buffer":"^6.0.3","cesium":"1.95.0","dotenv":"^10.0.0","earcut":"2.2.2","eslint":"^9.15.0","lodash":"4.17.21","resium":"1.13.1","rimraf":"3.0.2","semver":"^7.3.5","globals":"^15.12.0","postcss":"^8.4.4","prompts":"^2.4.2","resolve":"^1.20.0","ts-jest":"^29.2.5","webpack":"^5.64.4","fs-extra":"^10.0.0","prettier":"^2.5.1","camelcase":"^6.2.1","cross-env":"7.0.3","react-dom":"18.2.0","@babel/cli":"^7.26.4","@eslint/js":"^9.15.0","babel-jest":"^29.7.0","css-loader":"^6.5.1","react-intl":"5.4.5","typescript":"5.0.4","@babel/core":"^7.26.9","@types/jest":"^27.4.1","@types/when":"2.4.33","file-loader":"^6.2.0","keycloak-js":"23.0.2","lint-staged":"^13.2.3","react-redux":"^8.0.1","redux-thunk":"2.3.0","sass-loader":"^12.3.0","tailwindcss":"^3.0.2","webpack-cli":"^5.1.4","@types/redux":"3.6.0","babel-loader":"^10.0.0","browserslist":"^4.18.1","jest-resolve":"^29.7.0","react-router":"5.2.0","react-select":"3.1.0","redux-logger":"3.0.6","style-loader":"^3.3.1","@svgr/webpack":"^5.5.0","@types/lodash":"^4.14.181","dotenv-expand":"^5.1.0","react-refresh":"^0.11.0","ehr-auth-react":"^1.0.0","ehr-components":"0.3.62","postcss-loader":"^6.2.1","@babel/traverse":"^7.26.9","jest-mock-axios":"^4.8.0","querystring-es3":"^0.2.1","react-dev-utils":"^12.0.1","@eslint/eslintrc":"^3.2.0","redux-mock-store":"^1.5.4","postcss-normalize":"^10.0.1","source-map-loader":"^3.0.0","timers-browserify":"^2.0.12","typescript-eslint":"^8.16.0","@types/react-redux":"7.1.23","eslint-plugin-diff":"^2.0.3","eslint-plugin-jest":"^28.11.0","identity-obj-proxy":"^3.0.0","postcss-preset-env":"^7.0.1","react-app-polyfill":"^3.0.0","resolve-url-loader":"^4.0.0","webpack-dev-server":"^4.6.0","@babel/preset-react":"^7.22.15","copy-webpack-plugin":"^13.0.0","eslint-plugin-react":"^7.37.2","html-webpack-plugin":"^5.5.0","react-number-format":"^5.3.1","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.31.0","jest-watch-typeahead":"^2.2.2","eslint-webpack-plugin":"^4.2.0","http-proxy-middleware":"1.0.6","terser-webpack-plugin":"^5.2.5","babel-preset-react-app":"^10.1.0","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.2.1","jest-environment-jsdom":"^29.7.0","postcss-flexbugs-fixes":"^5.0.2","workbox-webpack-plugin":"^6.4.1","eslint-config-react-app":"^7.0.1","mini-css-extract-plugin":"^2.4.5","webpack-bundle-analyzer":"^4.10.2","webpack-manifest-plugin":"^4.0.2","@babel/preset-typescript":"^7.23.2","circular-dependency-plugin":"^5.2.2","merge-jsons-webpack-plugin":"^2.0.1","@tehik-ee/tedi-design-system":"^11.0.0","css-minimizer-webpack-plugin":"^3.2.0","tsconfig-paths-webpack-plugin":"^4.2.0","babel-plugin-named-asset-import":"^0.3.8","eslint-import-resolver-typescript":"^3.8.3","case-sensitive-paths-webpack-plugin":"^2.4.0","@pmmmwh/react-refresh-webpack-plugin":"^0.5.3","@babel/plugin-transform-reserved-words":"^7.22.5","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-transform-flow-strip-types":"^7.22.5","@babel/plugin-proposal-private-property-in-object":"^7.21.11","@babel/plugin-proposal-logical-assignment-operators":"^7.20.7"},"peerDependencies":{"axios":"1.7.8","react":"18.2.0","redux":"^4.1.2","cesium":"1.95.0","earcut":"2.2.2","resium":"1.13.1","react-dom":"18.2.0","react-intl":"5.4.5","keycloak-js":"23.0.2","react-redux":"8.0.1","@types/react":"18.2.0","caniuse-lite":"1.0.30001632","ehr-auth-react":"^1.0.0","ehr-components":"0.3.62","react-router-dom":"5.3.4","react-error-overlay":"6.0.9","@tehik-ee/tedi-design-system":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eehitus-3d-twin_1.10.12_1755507231238_0.39730739664710146","host":"s3://npm-registry-packages-npm-production"}},"1.10.13":{"name":"eehitus-3d-twin","version":"1.10.13","_id":"eehitus-3d-twin@1.10.13","maintainers":[{"name":"mkmjs","email":"ulo.puskar@kemit.ee"}],"dist":{"shasum":"d7019cbfee753ef866f69b650bd7e65cab544a7b","tarball":"https://registry.npmjs.org/eehitus-3d-twin/-/eehitus-3d-twin-1.10.13.tgz","fileCount":813,"integrity":"sha512-rmel0tl8lXC/ee3fSxC6/dnLSnxv2obJbhwmv7/rZCpC1wALL5UdhzEYYpgwYCgjvbYkQ6VF3KBKUwd8vCnNYQ==","signatures":[{"sig":"MEUCIDjDYu5IK1SllWTtcDSg66CgOSPYIg74H4fQ9pX4VrNpAiEA93h7A9gEuSZRmirTm9hhkOkCJfspnP8Bc3XXK1XvL/A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18290197},"main":"./dist/index.cjs.js","type":"module","babel":{"presets":["react-app"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/types/indexExport.d.ts","module":"./dist/index.esm.js","exports":{".":{"import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./dist/l10n/*":"./dist/l10n/*","./dist/main.css":"./dist/main.css"},"gitHead":"2238c82de290eda247bc552a9ebafbe36857309c","private":false,"scripts":{"lint":"npx prettier 'src/**/*.{js,ts,tsx,json}' --write","test":"jest --config config/jest/jest.config.cjs --watchAll","start":"cross-env DISABLE_ESLINT_PLUGIN=true PORT=3000 NODE_ENV=development GENERATE_SOURCEMAP=true FAST_REFRESH=true webpackEnv=development node scripts/start.cjs","eslint":"eslint","cibuild":"rimraf dist && npm run build:ci && npm run build:types","prepare":"husky install","build:ci":"cross-env DISABLE_ESLINT_PLUGIN=true NODE_ENV=production webpack --config config/webpackLib.config.cjs --mode production","build:types":"tsc --project tsconfig.lib.json","build-webpack":"cross-env DISABLE_ESLINT_PLUGIN=true NODE_OPTIONS='--max_old_space_size=8192' GENERATE_SOURCEMAP=true node scripts/build.cjs","cibuild:debug":"cross-env DEBUG=true npm run cibuild","test:coverage":"jest --config config/jest/jest.config.cjs --coverage --watchAll","test:no-watch":"jest --config config/jest/jest.config.cjs --watchAll=false "},"_npmUser":{"name":"mkmjs","email":"ulo.puskar@kemit.ee"},"umd:main":"./dist/index.umd.js","_npmVersion":"10.8.2","description":"A react component library for displaying multidimensional data.","directories":{},"lint-staged":{"**/*.{js,ts,tsx}":["eslint"],"**/*.{js,ts,tsx,json}":["prettier --write"]},"resolutions":{"react":"18.2.0","redux":"^4.1.2","react-dom":"18.2.0","react-intl":"5.4.5","keycloak-js":"23.0.2","react-redux":"8.0.1","@types/react":"18.2.0","react-router-dom":"5.3.4","react-error-overlay":"6.0.9","@tehik-ee/tedi-design-system":"^11.0.0"},"_nodeVersion":"18.20.8","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"devDependencies":{"bfj":"^7.0.2","jest":"^29.7.0","sass":"1.32.4","axios":"1.7.8","husky":"^8.0.3","react":"18.2.0","redux":"4.0.5","buffer":"^6.0.3","cesium":"1.95.0","dotenv":"^10.0.0","earcut":"2.2.2","eslint":"^9.15.0","lodash":"4.17.21","resium":"1.13.1","rimraf":"3.0.2","semver":"^7.3.5","globals":"^15.12.0","postcss":"^8.4.4","prompts":"^2.4.2","resolve":"^1.20.0","ts-jest":"^29.2.5","webpack":"^5.64.4","fs-extra":"^10.0.0","prettier":"^2.5.1","camelcase":"^6.2.1","cross-env":"7.0.3","react-dom":"18.2.0","@babel/cli":"^7.26.4","@eslint/js":"^9.15.0","babel-jest":"^29.7.0","css-loader":"^6.5.1","react-intl":"5.4.5","typescript":"5.0.4","@babel/core":"^7.26.9","@types/jest":"^27.4.1","@types/when":"2.4.33","file-loader":"^6.2.0","keycloak-js":"23.0.2","lint-staged":"^13.2.3","react-redux":"^8.0.1","redux-thunk":"2.3.0","sass-loader":"^12.3.0","tailwindcss":"^3.0.2","webpack-cli":"^5.1.4","@types/redux":"3.6.0","babel-loader":"^10.0.0","browserslist":"^4.18.1","jest-resolve":"^29.7.0","react-router":"5.2.0","react-select":"3.1.0","redux-logger":"3.0.6","style-loader":"^3.3.1","@svgr/webpack":"^5.5.0","@types/lodash":"^4.14.181","dotenv-expand":"^5.1.0","react-refresh":"^0.11.0","ehr-auth-react":"^1.0.0","ehr-components":"0.3.62","postcss-loader":"^6.2.1","@babel/traverse":"^7.26.9","jest-mock-axios":"^4.8.0","querystring-es3":"^0.2.1","react-dev-utils":"^12.0.1","@eslint/eslintrc":"^3.2.0","redux-mock-store":"^1.5.4","postcss-normalize":"^10.0.1","source-map-loader":"^3.0.0","timers-browserify":"^2.0.12","typescript-eslint":"^8.16.0","@types/react-redux":"7.1.23","eslint-plugin-diff":"^2.0.3","eslint-plugin-jest":"^28.11.0","identity-obj-proxy":"^3.0.0","postcss-preset-env":"^7.0.1","react-app-polyfill":"^3.0.0","resolve-url-loader":"^4.0.0","webpack-dev-server":"^4.6.0","@babel/preset-react":"^7.22.15","copy-webpack-plugin":"^13.0.0","eslint-plugin-react":"^7.37.2","html-webpack-plugin":"^5.5.0","react-number-format":"^5.3.1","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.31.0","jest-watch-typeahead":"^2.2.2","eslint-webpack-plugin":"^4.2.0","http-proxy-middleware":"1.0.6","terser-webpack-plugin":"^5.2.5","babel-preset-react-app":"^10.1.0","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.2.1","jest-environment-jsdom":"^29.7.0","postcss-flexbugs-fixes":"^5.0.2","workbox-webpack-plugin":"^6.4.1","eslint-config-react-app":"^7.0.1","mini-css-extract-plugin":"^2.4.5","webpack-bundle-analyzer":"^4.10.2","webpack-manifest-plugin":"^4.0.2","@babel/preset-typescript":"^7.23.2","circular-dependency-plugin":"^5.2.2","merge-jsons-webpack-plugin":"^2.0.1","@tehik-ee/tedi-design-system":"^11.0.0","css-minimizer-webpack-plugin":"^3.2.0","tsconfig-paths-webpack-plugin":"^4.2.0","babel-plugin-named-asset-import":"^0.3.8","eslint-import-resolver-typescript":"^3.8.3","case-sensitive-paths-webpack-plugin":"^2.4.0","@pmmmwh/react-refresh-webpack-plugin":"^0.5.3","@babel/plugin-transform-reserved-words":"^7.22.5","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-transform-flow-strip-types":"^7.22.5","@babel/plugin-proposal-private-property-in-object":"^7.21.11","@babel/plugin-proposal-logical-assignment-operators":"^7.20.7"},"peerDependencies":{"axios":"1.7.8","react":"18.2.0","redux":"^4.1.2","cesium":"1.95.0","earcut":"2.2.2","resium":"1.13.1","react-dom":"18.2.0","react-intl":"5.4.5","keycloak-js":"23.0.2","react-redux":"8.0.1","@types/react":"18.2.0","caniuse-lite":"1.0.30001632","ehr-auth-react":"^1.0.0","ehr-components":"0.3.62","react-router-dom":"5.3.4","react-error-overlay":"6.0.9","@tehik-ee/tedi-design-system":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eehitus-3d-twin_1.10.13_1756383069391_0.07889435639984033","host":"s3://npm-registry-packages-npm-production"}},"1.10.14":{"name":"eehitus-3d-twin","version":"1.10.14","_id":"eehitus-3d-twin@1.10.14","maintainers":[{"name":"mkmjs","email":"ulo.puskar@kemit.ee"}],"dist":{"shasum":"890a98c267aaff4cb038743fa45e6ef6c0742bd1","tarball":"https://registry.npmjs.org/eehitus-3d-twin/-/eehitus-3d-twin-1.10.14.tgz","fileCount":813,"integrity":"sha512-FN2uPGUrvN6H7jcZxjU9gS/8GPJWPXXqTygQAbJK4kWxz5mDFWv0GBxPkwouYx592tDjBNjU1mbja9hHnQu6Vw==","signatures":[{"sig":"MEUCIQCwrxmANA5XZujQfaBghokiNGn2BThz4Ob6drs7tYBoCgIgVW85zM1Jhy2CE6KxYi861/aqxaq5nitwjd78YeJk4e4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18290197},"main":"./dist/index.cjs.js","type":"module","babel":{"presets":["react-app"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/types/indexExport.d.ts","module":"./dist/index.esm.js","exports":{".":{"import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./dist/l10n/*":"./dist/l10n/*","./dist/main.css":"./dist/main.css"},"gitHead":"5e7f127a765d8e458437cd6e4c814bbacd249add","private":false,"scripts":{"lint":"npx prettier 'src/**/*.{js,ts,tsx,json}' --write","test":"jest --config config/jest/jest.config.cjs --watchAll","start":"cross-env DISABLE_ESLINT_PLUGIN=true PORT=3000 NODE_ENV=development GENERATE_SOURCEMAP=true FAST_REFRESH=true webpackEnv=development node scripts/start.cjs","eslint":"eslint","cibuild":"rimraf dist && npm run build:ci && npm run build:types","prepare":"husky install","build:ci":"cross-env DISABLE_ESLINT_PLUGIN=true NODE_ENV=production webpack --config config/webpackLib.config.cjs --mode production","build:types":"tsc --project tsconfig.lib.json","build-webpack":"cross-env DISABLE_ESLINT_PLUGIN=true NODE_OPTIONS='--max_old_space_size=8192' GENERATE_SOURCEMAP=true node scripts/build.cjs","cibuild:debug":"cross-env DEBUG=true npm run cibuild","test:coverage":"jest --config config/jest/jest.config.cjs --coverage --watchAll","test:no-watch":"jest --config config/jest/jest.config.cjs --watchAll=false "},"_npmUser":{"name":"mkmjs","email":"ulo.puskar@kemit.ee"},"umd:main":"./dist/index.umd.js","_npmVersion":"10.8.2","description":"A react component library for displaying multidimensional data.","directories":{},"lint-staged":{"**/*.{js,ts,tsx}":["eslint"],"**/*.{js,ts,tsx,json}":["prettier --write"]},"resolutions":{"react":"18.2.0","redux":"^4.1.2","react-dom":"18.2.0","react-intl":"5.4.5","keycloak-js":"23.0.2","react-redux":"8.0.1","@types/react":"18.2.0","react-router-dom":"5.3.4","react-error-overlay":"6.0.9","@tehik-ee/tedi-design-system":"^11.0.0"},"_nodeVersion":"18.20.8","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"devDependencies":{"bfj":"^7.0.2","jest":"^29.7.0","sass":"1.32.4","axios":"1.7.8","husky":"^8.0.3","react":"18.2.0","redux":"4.0.5","buffer":"^6.0.3","cesium":"1.95.0","dotenv":"^10.0.0","earcut":"2.2.2","eslint":"^9.15.0","lodash":"4.17.21","resium":"1.13.1","rimraf":"3.0.2","semver":"^7.3.5","globals":"^15.12.0","postcss":"^8.4.4","prompts":"^2.4.2","resolve":"^1.20.0","ts-jest":"^29.2.5","webpack":"^5.64.4","fs-extra":"^10.0.0","prettier":"^2.5.1","camelcase":"^6.2.1","cross-env":"7.0.3","react-dom":"18.2.0","@babel/cli":"^7.26.4","@eslint/js":"^9.15.0","babel-jest":"^29.7.0","css-loader":"^6.5.1","react-intl":"5.4.5","typescript":"5.0.4","@babel/core":"^7.26.9","@types/jest":"^27.4.1","@types/when":"2.4.33","file-loader":"^6.2.0","keycloak-js":"23.0.2","lint-staged":"^13.2.3","react-redux":"^8.0.1","redux-thunk":"2.3.0","sass-loader":"^12.3.0","tailwindcss":"^3.0.2","webpack-cli":"^5.1.4","@types/redux":"3.6.0","babel-loader":"^10.0.0","browserslist":"^4.18.1","jest-resolve":"^29.7.0","react-router":"5.2.0","react-select":"3.1.0","redux-logger":"3.0.6","style-loader":"^3.3.1","@svgr/webpack":"^5.5.0","@types/lodash":"^4.14.181","dotenv-expand":"^5.1.0","react-refresh":"^0.11.0","ehr-auth-react":"^1.0.0","ehr-components":"0.3.62","postcss-loader":"^6.2.1","@babel/traverse":"^7.26.9","jest-mock-axios":"^4.8.0","querystring-es3":"^0.2.1","react-dev-utils":"^12.0.1","@eslint/eslintrc":"^3.2.0","redux-mock-store":"^1.5.4","postcss-normalize":"^10.0.1","source-map-loader":"^3.0.0","timers-browserify":"^2.0.12","typescript-eslint":"^8.16.0","@types/react-redux":"7.1.23","eslint-plugin-diff":"^2.0.3","eslint-plugin-jest":"^28.11.0","identity-obj-proxy":"^3.0.0","postcss-preset-env":"^7.0.1","react-app-polyfill":"^3.0.0","resolve-url-loader":"^4.0.0","webpack-dev-server":"^4.6.0","@babel/preset-react":"^7.22.15","copy-webpack-plugin":"^13.0.0","eslint-plugin-react":"^7.37.2","html-webpack-plugin":"^5.5.0","react-number-format":"^5.3.1","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.31.0","jest-watch-typeahead":"^2.2.2","eslint-webpack-plugin":"^4.2.0","http-proxy-middleware":"1.0.6","terser-webpack-plugin":"^5.2.5","babel-preset-react-app":"^10.1.0","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.2.1","jest-environment-jsdom":"^29.7.0","postcss-flexbugs-fixes":"^5.0.2","workbox-webpack-plugin":"^6.4.1","eslint-config-react-app":"^7.0.1","mini-css-extract-plugin":"^2.4.5","webpack-bundle-analyzer":"^4.10.2","webpack-manifest-plugin":"^4.0.2","@babel/preset-typescript":"^7.23.2","circular-dependency-plugin":"^5.2.2","merge-jsons-webpack-plugin":"^2.0.1","@tehik-ee/tedi-design-system":"^11.0.0","css-minimizer-webpack-plugin":"^3.2.0","tsconfig-paths-webpack-plugin":"^4.2.0","babel-plugin-named-asset-import":"^0.3.8","eslint-import-resolver-typescript":"^3.8.3","case-sensitive-paths-webpack-plugin":"^2.4.0","@pmmmwh/react-refresh-webpack-plugin":"^0.5.3","@babel/plugin-transform-reserved-words":"^7.22.5","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-transform-flow-strip-types":"^7.22.5","@babel/plugin-proposal-private-property-in-object":"^7.21.11","@babel/plugin-proposal-logical-assignment-operators":"^7.20.7"},"peerDependencies":{"axios":"1.7.8","react":"18.2.0","redux":"^4.1.2","cesium":"1.95.0","earcut":"2.2.2","resium":"1.13.1","react-dom":"18.2.0","react-intl":"5.4.5","keycloak-js":"23.0.2","react-redux":"8.0.1","@types/react":"18.2.0","caniuse-lite":"1.0.30001632","ehr-auth-react":"^1.0.0","ehr-components":"0.3.62","react-router-dom":"5.3.4","react-error-overlay":"6.0.9","@tehik-ee/tedi-design-system":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eehitus-3d-twin_1.10.14_1756448373195_0.5753268835937848","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"eehitus-3d-twin","version":"1.11.0","_id":"eehitus-3d-twin@1.11.0","maintainers":[{"name":"mkmjs","email":"ulo.puskar@kemit.ee"}],"dist":{"shasum":"2d1252d1ecd803285fe6e2fe8705400ff1cfe82e","tarball":"https://registry.npmjs.org/eehitus-3d-twin/-/eehitus-3d-twin-1.11.0.tgz","fileCount":812,"integrity":"sha512-eamL5cRTOO9RlJYD++sHQOtcr97Qsn4dOz/gyCO74riVoAeyUFIDsKEOhJ09dZQMrPF9GdlZQKl80rKRhSDPcg==","signatures":[{"sig":"MEUCIQCIcobJwi5nNTN37VbSAbWR+FKmpcOhg2GDri2MPCs8VAIgB8L0bgx+1T+uouyB3l7hp6mj0at4TUPoDnYckhO4fLE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18266567},"main":"./dist/index.cjs.js","type":"module","babel":{"presets":["react-app"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/types/indexExport.d.ts","module":"./dist/index.esm.js","exports":{".":{"import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./dist/l10n/*":"./dist/l10n/*","./dist/main.css":"./dist/main.css"},"gitHead":"bef0cdc9d367771e700972d951b01c370390eefd","private":false,"scripts":{"lint":"npx prettier 'src/**/*.{js,ts,tsx,json}' --write","test":"jest --config config/jest/jest.config.cjs --watchAll","start":"cross-env DISABLE_ESLINT_PLUGIN=true PORT=3000 NODE_ENV=development GENERATE_SOURCEMAP=true FAST_REFRESH=true webpackEnv=development node scripts/start.cjs","eslint":"eslint","cibuild":"rimraf dist && npm run build:ci && npm run build:types","prepare":"husky install","build:ci":"cross-env DISABLE_ESLINT_PLUGIN=true NODE_ENV=production webpack --config config/webpackLib.config.cjs --mode production","build:types":"tsc --project tsconfig.lib.json","build-webpack":"cross-env DISABLE_ESLINT_PLUGIN=true NODE_OPTIONS='--max_old_space_size=8192' GENERATE_SOURCEMAP=true node scripts/build.cjs","cibuild:debug":"cross-env DEBUG=true npm run cibuild","test:coverage":"jest --config config/jest/jest.config.cjs --coverage --watchAll","test:no-watch":"jest --config config/jest/jest.config.cjs --watchAll=false "},"_npmUser":{"name":"mkmjs","email":"ulo.puskar@kemit.ee"},"umd:main":"./dist/index.umd.js","_npmVersion":"10.8.2","description":"A react component library for displaying multidimensional data.","directories":{},"lint-staged":{"**/*.{js,ts,tsx}":["eslint"],"**/*.{js,ts,tsx,json}":["prettier --write"]},"resolutions":{"react":"18.2.0","redux":"^4.1.2","react-dom":"18.2.0","react-intl":"5.4.5","keycloak-js":"23.0.2","react-redux":"8.0.1","@types/react":"18.2.0","react-router-dom":"5.3.4","react-error-overlay":"6.0.9","@tehik-ee/tedi-react":"13.0.0"},"_nodeVersion":"18.20.8","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"devDependencies":{"bfj":"^7.0.2","jest":"^29.7.0","sass":"1.32.4","axios":"1.7.8","husky":"^8.0.3","react":"18.2.0","redux":"4.0.5","buffer":"^6.0.3","cesium":"1.95.0","dotenv":"^10.0.0","earcut":"2.2.2","eslint":"^9.15.0","lodash":"4.17.21","resium":"1.13.1","rimraf":"3.0.2","semver":"^7.3.5","globals":"^15.12.0","postcss":"^8.4.4","prompts":"^2.4.2","resolve":"^1.20.0","ts-jest":"^29.2.5","webpack":"^5.64.4","fs-extra":"^10.0.0","prettier":"^2.5.1","camelcase":"^6.2.1","cross-env":"7.0.3","react-dom":"18.2.0","@babel/cli":"^7.26.4","@eslint/js":"^9.15.0","babel-jest":"^29.7.0","css-loader":"^6.5.1","react-intl":"5.4.5","typescript":"5.0.4","@babel/core":"^7.26.9","@types/jest":"^27.4.1","@types/when":"2.4.33","file-loader":"^6.2.0","keycloak-js":"23.0.2","lint-staged":"^13.2.3","react-redux":"^8.0.1","redux-thunk":"2.3.0","sass-loader":"^12.3.0","tailwindcss":"^3.0.2","webpack-cli":"^5.1.4","@types/redux":"3.6.0","babel-loader":"^10.0.0","browserslist":"^4.18.1","jest-resolve":"^29.7.0","react-router":"5.2.0","react-select":"3.1.0","redux-logger":"3.0.6","style-loader":"^3.3.1","@svgr/webpack":"^5.5.0","@types/lodash":"^4.14.181","dotenv-expand":"^5.1.0","react-refresh":"^0.11.0","ehr-auth-react":"^1.0.0","ehr-components":"0.3.62","postcss-loader":"^6.2.1","@babel/traverse":"^7.26.9","jest-mock-axios":"^4.8.0","querystring-es3":"^0.2.1","react-dev-utils":"^12.0.1","@eslint/eslintrc":"^3.2.0","redux-mock-store":"^1.5.4","postcss-normalize":"^10.0.1","source-map-loader":"^3.0.0","timers-browserify":"^2.0.12","typescript-eslint":"^8.16.0","@types/react-redux":"7.1.23","eslint-plugin-diff":"^2.0.3","eslint-plugin-jest":"^28.11.0","identity-obj-proxy":"^3.0.0","postcss-preset-env":"^7.0.1","react-app-polyfill":"^3.0.0","resolve-url-loader":"^4.0.0","webpack-dev-server":"^4.6.0","@babel/preset-react":"^7.22.15","copy-webpack-plugin":"^13.0.0","eslint-plugin-react":"^7.37.2","html-webpack-plugin":"^5.5.0","react-number-format":"^5.3.1","@tehik-ee/tedi-react":"13.0.0","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.31.0","jest-watch-typeahead":"^2.2.2","eslint-webpack-plugin":"^4.2.0","http-proxy-middleware":"1.0.6","terser-webpack-plugin":"^5.2.5","babel-preset-react-app":"^10.1.0","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.2.1","jest-environment-jsdom":"^29.7.0","postcss-flexbugs-fixes":"^5.0.2","workbox-webpack-plugin":"^6.4.1","eslint-config-react-app":"^7.0.1","mini-css-extract-plugin":"^2.4.5","webpack-bundle-analyzer":"^4.10.2","webpack-manifest-plugin":"^4.0.2","@babel/preset-typescript":"^7.23.2","circular-dependency-plugin":"^5.2.2","merge-jsons-webpack-plugin":"^2.0.1","css-minimizer-webpack-plugin":"^3.2.0","tsconfig-paths-webpack-plugin":"^4.2.0","babel-plugin-named-asset-import":"^0.3.8","eslint-import-resolver-typescript":"^3.8.3","case-sensitive-paths-webpack-plugin":"^2.4.0","@pmmmwh/react-refresh-webpack-plugin":"^0.5.3","@babel/plugin-transform-reserved-words":"^7.22.5","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-transform-flow-strip-types":"^7.22.5","@babel/plugin-proposal-private-property-in-object":"^7.21.11","@babel/plugin-proposal-logical-assignment-operators":"^7.20.7"},"peerDependencies":{"axios":"1.7.8","react":"18.2.0","redux":"^4.1.2","cesium":"1.95.0","earcut":"2.2.2","resium":"1.13.1","react-dom":"18.2.0","react-intl":"5.4.5","keycloak-js":"23.0.2","react-redux":"8.0.1","@types/react":"18.2.0","caniuse-lite":"1.0.30001632","ehr-auth-react":"^1.0.0","ehr-components":"0.3.62","react-router-dom":"5.3.4","react-error-overlay":"6.0.9","@tehik-ee/tedi-react":"13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eehitus-3d-twin_1.11.0_1758190923044_0.8081848949862194","host":"s3://npm-registry-packages-npm-production"}},"1.10.15":{"name":"eehitus-3d-twin","version":"1.10.15","_id":"eehitus-3d-twin@1.10.15","maintainers":[{"name":"mkmjs","email":"ulo.puskar@kemit.ee"}],"dist":{"shasum":"08c18c78db4c6b49026864892e7d258e541cca0a","tarball":"https://registry.npmjs.org/eehitus-3d-twin/-/eehitus-3d-twin-1.10.15.tgz","fileCount":813,"integrity":"sha512-wNy8ctU/qunDzA6gKRvOstnXSFkNttlN8iq0wjEqouXoqFGdsQK0dfuHEy7tN5cOoIhDTM69sCDS/KuPxFswrg==","signatures":[{"sig":"MEQCIBgKt06up5qC8QRStJuTZZUSm8Ac2Jt+Sy0B7dgk+aN2AiBGYA/RDoYPueIgEhLxhpFt3Zb6FsRAH2Sk4z2ISnbVvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18290311},"main":"./dist/index.cjs.js","type":"module","babel":{"presets":["react-app"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/types/indexExport.d.ts","module":"./dist/index.esm.js","exports":{".":{"import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./dist/l10n/*":"./dist/l10n/*","./dist/main.css":"./dist/main.css"},"gitHead":"3f575d19c8584fbb8a0d8cd0b24cc9d534d13758","private":false,"scripts":{"lint":"npx prettier 'src/**/*.{js,ts,tsx,json}' --write","test":"jest --config config/jest/jest.config.cjs --watchAll","start":"cross-env DISABLE_ESLINT_PLUGIN=true PORT=3000 NODE_ENV=development GENERATE_SOURCEMAP=true FAST_REFRESH=true webpackEnv=development node scripts/start.cjs","eslint":"eslint","cibuild":"rimraf dist && npm run build:ci && npm run build:types","prepare":"husky install","build:ci":"cross-env DISABLE_ESLINT_PLUGIN=true NODE_ENV=production webpack --config config/webpackLib.config.cjs --mode production","build:types":"tsc --project tsconfig.lib.json","build-webpack":"cross-env DISABLE_ESLINT_PLUGIN=true NODE_OPTIONS='--max_old_space_size=8192' GENERATE_SOURCEMAP=true node scripts/build.cjs","cibuild:debug":"cross-env DEBUG=true npm run cibuild","test:coverage":"jest --config config/jest/jest.config.cjs --coverage --watchAll","test:no-watch":"jest --config config/jest/jest.config.cjs --watchAll=false "},"_npmUser":{"name":"mkmjs","email":"ulo.puskar@kemit.ee"},"umd:main":"./dist/index.umd.js","_npmVersion":"10.8.2","description":"A react component library for displaying multidimensional data.","directories":{},"lint-staged":{"**/*.{js,ts,tsx}":["eslint"],"**/*.{js,ts,tsx,json}":["prettier --write"]},"resolutions":{"react":"18.2.0","redux":"^4.1.2","react-dom":"18.2.0","react-intl":"5.4.5","keycloak-js":"23.0.2","react-redux":"8.0.1","@types/react":"18.2.0","react-router-dom":"5.3.4","react-error-overlay":"6.0.9","@tehik-ee/tedi-design-system":"^11.0.0"},"_nodeVersion":"18.20.8","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"devDependencies":{"bfj":"^7.0.2","jest":"^29.7.0","sass":"1.32.4","axios":"1.7.8","husky":"^8.0.3","react":"18.2.0","redux":"4.0.5","buffer":"^6.0.3","cesium":"1.95.0","dotenv":"^10.0.0","earcut":"2.2.2","eslint":"^9.15.0","lodash":"4.17.21","resium":"1.13.1","rimraf":"3.0.2","semver":"^7.3.5","globals":"^15.12.0","postcss":"^8.4.4","prompts":"^2.4.2","resolve":"^1.20.0","ts-jest":"^29.2.5","webpack":"^5.64.4","fs-extra":"^10.0.0","prettier":"^2.5.1","camelcase":"^6.2.1","cross-env":"7.0.3","react-dom":"18.2.0","@babel/cli":"^7.26.4","@eslint/js":"^9.15.0","babel-jest":"^29.7.0","css-loader":"^6.5.1","react-intl":"5.4.5","typescript":"5.0.4","@babel/core":"^7.26.9","@types/jest":"^27.4.1","@types/when":"2.4.33","file-loader":"^6.2.0","keycloak-js":"23.0.2","lint-staged":"^13.2.3","react-redux":"^8.0.1","redux-thunk":"2.3.0","sass-loader":"^12.3.0","tailwindcss":"^3.0.2","webpack-cli":"^5.1.4","@types/redux":"3.6.0","babel-loader":"^10.0.0","browserslist":"^4.18.1","jest-resolve":"^29.7.0","react-router":"5.2.0","react-select":"3.1.0","redux-logger":"3.0.6","style-loader":"^3.3.1","@svgr/webpack":"^5.5.0","@types/lodash":"^4.14.181","dotenv-expand":"^5.1.0","react-refresh":"^0.11.0","ehr-auth-react":"^1.0.0","ehr-components":"0.3.62","postcss-loader":"^6.2.1","@babel/traverse":"^7.26.9","jest-mock-axios":"^4.8.0","querystring-es3":"^0.2.1","react-dev-utils":"^12.0.1","@eslint/eslintrc":"^3.2.0","redux-mock-store":"^1.5.4","postcss-normalize":"^10.0.1","source-map-loader":"^3.0.0","timers-browserify":"^2.0.12","typescript-eslint":"^8.16.0","@types/react-redux":"7.1.23","eslint-plugin-diff":"^2.0.3","eslint-plugin-jest":"^28.11.0","identity-obj-proxy":"^3.0.0","postcss-preset-env":"^7.0.1","react-app-polyfill":"^3.0.0","resolve-url-loader":"^4.0.0","webpack-dev-server":"^4.6.0","@babel/preset-react":"^7.22.15","copy-webpack-plugin":"^13.0.0","eslint-plugin-react":"^7.37.2","html-webpack-plugin":"^5.5.0","react-number-format":"^5.3.1","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.31.0","jest-watch-typeahead":"^2.2.2","eslint-webpack-plugin":"^4.2.0","http-proxy-middleware":"1.0.6","terser-webpack-plugin":"^5.2.5","babel-preset-react-app":"^10.1.0","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.2.1","jest-environment-jsdom":"^29.7.0","postcss-flexbugs-fixes":"^5.0.2","workbox-webpack-plugin":"^6.4.1","eslint-config-react-app":"^7.0.1","mini-css-extract-plugin":"^2.4.5","webpack-bundle-analyzer":"^4.10.2","webpack-manifest-plugin":"^4.0.2","@babel/preset-typescript":"^7.23.2","circular-dependency-plugin":"^5.2.2","merge-jsons-webpack-plugin":"^2.0.1","@tehik-ee/tedi-design-system":"^11.0.0","css-minimizer-webpack-plugin":"^3.2.0","tsconfig-paths-webpack-plugin":"^4.2.0","babel-plugin-named-asset-import":"^0.3.8","eslint-import-resolver-typescript":"^3.8.3","case-sensitive-paths-webpack-plugin":"^2.4.0","@pmmmwh/react-refresh-webpack-plugin":"^0.5.3","@babel/plugin-transform-reserved-words":"^7.22.5","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-transform-flow-strip-types":"^7.22.5","@babel/plugin-proposal-private-property-in-object":"^7.21.11","@babel/plugin-proposal-logical-assignment-operators":"^7.20.7"},"peerDependencies":{"axios":"1.7.8","react":"18.2.0","redux":"^4.1.2","cesium":"1.95.0","earcut":"2.2.2","resium":"1.13.1","react-dom":"18.2.0","react-intl":"5.4.5","keycloak-js":"23.0.2","react-redux":"8.0.1","@types/react":"18.2.0","caniuse-lite":"1.0.30001632","ehr-auth-react":"^1.0.0","ehr-components":"0.3.62","react-router-dom":"5.3.4","react-error-overlay":"6.0.9","@tehik-ee/tedi-design-system":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eehitus-3d-twin_1.10.15_1758547611129_0.8219581963122558","host":"s3://npm-registry-packages-npm-production"}},"1.10.16":{"name":"eehitus-3d-twin","version":"1.10.16","_id":"eehitus-3d-twin@1.10.16","maintainers":[{"name":"mkmjs","email":"ulo.puskar@kemit.ee"}],"dist":{"shasum":"97ec4d21408fc1f5c741fddbbca849a51e7b8524","tarball":"https://registry.npmjs.org/eehitus-3d-twin/-/eehitus-3d-twin-1.10.16.tgz","fileCount":814,"integrity":"sha512-snB0YapK2BtEHP7hv2NOYiY3HDoUg9K8q87AFKwTIV1c+3ve3bQ+ePs8DKb8VBVdspxYF9/ZW9hYFpoU3xXbvA==","signatures":[{"sig":"MEQCIBvrQsXfBiCskqqvOvoD73HAEYJiS8IWxvlhAV8YJehoAiAkS+5EWcZeZiEhU+H62br0S//CAEdXy6JvFZO0HAtt2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18295155},"main":"./dist/index.cjs.js","type":"module","babel":{"presets":["react-app"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/types/indexExport.d.ts","module":"./dist/index.esm.js","exports":{".":{"import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./dist/l10n/*":"./dist/l10n/*","./dist/main.css":"./dist/main.css"},"gitHead":"c56fede44ad1a32cbf718fc1f9aa9f2011e3a964","private":false,"scripts":{"lint":"npx prettier 'src/**/*.{js,ts,tsx,json}' --write","test":"jest --config config/jest/jest.config.cjs --watchAll","start":"cross-env DISABLE_ESLINT_PLUGIN=true PORT=3000 NODE_ENV=development GENERATE_SOURCEMAP=true FAST_REFRESH=true webpackEnv=development node scripts/start.cjs","eslint":"eslint","cibuild":"rimraf dist && npm run build:ci && npm run build:types","prepare":"husky install","build:ci":"cross-env DISABLE_ESLINT_PLUGIN=true NODE_ENV=production webpack --config config/webpackLib.config.cjs --mode production","build:types":"tsc --project tsconfig.lib.json","build-webpack":"cross-env DISABLE_ESLINT_PLUGIN=true NODE_OPTIONS='--max_old_space_size=8192' GENERATE_SOURCEMAP=true node scripts/build.cjs","cibuild:debug":"cross-env DEBUG=true npm run cibuild","test:coverage":"jest --config config/jest/jest.config.cjs --coverage --watchAll","test:no-watch":"jest --config config/jest/jest.config.cjs --watchAll=false "},"_npmUser":{"name":"mkmjs","email":"ulo.puskar@kemit.ee"},"umd:main":"./dist/index.umd.js","_npmVersion":"10.8.2","description":"A react component library for displaying multidimensional data.","directories":{},"lint-staged":{"**/*.{js,ts,tsx}":["eslint"],"**/*.{js,ts,tsx,json}":["prettier --write"]},"resolutions":{"react":"18.2.0","redux":"^4.1.2","react-dom":"18.2.0","react-intl":"5.4.5","keycloak-js":"23.0.2","react-redux":"8.0.1","@types/react":"18.2.0","react-router-dom":"5.3.4","react-error-overlay":"6.0.9","@tehik-ee/tedi-design-system":"^11.0.0"},"_nodeVersion":"18.20.8","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"devDependencies":{"bfj":"^7.0.2","jest":"^29.7.0","sass":"1.32.4","axios":"1.7.8","husky":"^8.0.3","react":"18.2.0","redux":"4.0.5","buffer":"^6.0.3","cesium":"1.95.0","dotenv":"^10.0.0","earcut":"2.2.2","eslint":"^9.15.0","lodash":"4.17.21","resium":"1.13.1","rimraf":"3.0.2","semver":"^7.3.5","globals":"^15.12.0","postcss":"^8.4.4","prompts":"^2.4.2","resolve":"^1.20.0","ts-jest":"^29.2.5","webpack":"^5.64.4","fs-extra":"^10.0.0","prettier":"^2.5.1","camelcase":"^6.2.1","cross-env":"7.0.3","react-dom":"18.2.0","@babel/cli":"^7.26.4","@eslint/js":"^9.15.0","babel-jest":"^29.7.0","css-loader":"^6.5.1","react-intl":"5.4.5","typescript":"5.0.4","@babel/core":"^7.26.9","@types/jest":"^27.4.1","@types/when":"2.4.33","file-loader":"^6.2.0","keycloak-js":"23.0.2","lint-staged":"^13.2.3","react-redux":"^8.0.1","redux-thunk":"2.3.0","sass-loader":"^12.3.0","tailwindcss":"^3.0.2","webpack-cli":"^5.1.4","@types/redux":"3.6.0","babel-loader":"^10.0.0","browserslist":"^4.18.1","jest-resolve":"^29.7.0","react-router":"5.2.0","react-select":"3.1.0","redux-logger":"3.0.6","style-loader":"^3.3.1","@svgr/webpack":"^5.5.0","@types/lodash":"^4.14.181","dotenv-expand":"^5.1.0","react-refresh":"^0.11.0","ehr-auth-react":"^1.0.0","ehr-components":"0.3.62","postcss-loader":"^6.2.1","@babel/traverse":"^7.26.9","jest-mock-axios":"^4.8.0","querystring-es3":"^0.2.1","react-dev-utils":"^12.0.1","@eslint/eslintrc":"^3.2.0","redux-mock-store":"^1.5.4","postcss-normalize":"^10.0.1","source-map-loader":"^3.0.0","timers-browserify":"^2.0.12","typescript-eslint":"^8.16.0","@types/react-redux":"7.1.23","eslint-plugin-diff":"^2.0.3","eslint-plugin-jest":"^28.11.0","identity-obj-proxy":"^3.0.0","postcss-preset-env":"^7.0.1","react-app-polyfill":"^3.0.0","resolve-url-loader":"^4.0.0","webpack-dev-server":"^4.6.0","@babel/preset-react":"^7.22.15","copy-webpack-plugin":"^13.0.0","eslint-plugin-react":"^7.37.2","html-webpack-plugin":"^5.5.0","react-number-format":"^5.3.1","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.31.0","jest-watch-typeahead":"^2.2.2","eslint-webpack-plugin":"^4.2.0","http-proxy-middleware":"1.0.6","terser-webpack-plugin":"^5.2.5","babel-preset-react-app":"^10.1.0","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.2.1","jest-environment-jsdom":"^29.7.0","postcss-flexbugs-fixes":"^5.0.2","workbox-webpack-plugin":"^6.4.1","eslint-config-react-app":"^7.0.1","mini-css-extract-plugin":"^2.4.5","webpack-bundle-analyzer":"^4.10.2","webpack-manifest-plugin":"^4.0.2","@babel/preset-typescript":"^7.23.2","circular-dependency-plugin":"^5.2.2","merge-jsons-webpack-plugin":"^2.0.1","@tehik-ee/tedi-design-system":"^11.0.0","css-minimizer-webpack-plugin":"^3.2.0","tsconfig-paths-webpack-plugin":"^4.2.0","babel-plugin-named-asset-import":"^0.3.8","eslint-import-resolver-typescript":"^3.8.3","case-sensitive-paths-webpack-plugin":"^2.4.0","@pmmmwh/react-refresh-webpack-plugin":"^0.5.3","@babel/plugin-transform-reserved-words":"^7.22.5","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-transform-flow-strip-types":"^7.22.5","@babel/plugin-proposal-private-property-in-object":"^7.21.11","@babel/plugin-proposal-logical-assignment-operators":"^7.20.7"},"peerDependencies":{"axios":"1.7.8","react":"18.2.0","redux":"^4.1.2","cesium":"1.95.0","earcut":"2.2.2","resium":"1.13.1","react-dom":"18.2.0","react-intl":"5.4.5","keycloak-js":"23.0.2","react-redux":"8.0.1","@types/react":"18.2.0","caniuse-lite":"1.0.30001632","ehr-auth-react":"^1.0.0","ehr-components":"0.3.62","react-router-dom":"5.3.4","react-error-overlay":"6.0.9","@tehik-ee/tedi-design-system":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eehitus-3d-twin_1.10.16_1758786623178_0.26372455091437486","host":"s3://npm-registry-packages-npm-production"}},"1.11.1":{"name":"eehitus-3d-twin","version":"1.11.1","_id":"eehitus-3d-twin@1.11.1","maintainers":[{"name":"mkmjs","email":"ulo.puskar@kemit.ee"}],"dist":{"shasum":"24b25f2ad8ce67e0787984d92f80dfc65a7f7dbc","tarball":"https://registry.npmjs.org/eehitus-3d-twin/-/eehitus-3d-twin-1.11.1.tgz","fileCount":814,"integrity":"sha512-LTloYrk9ok7+FccQm2ADt+JM6UxTwiZoznZSbPDK2VIulGjHfUfEIDHAMtWi6QE6gX+69CjWcPcypM41lf2CTw==","signatures":[{"sig":"MEQCIAQboL2XPXBdJXOy9nTELhbfSn0wTCNMfvJrHyABLw56AiAdY+Jf7OmS4gsjYQR6wjrdOZvx2LnI14P3sPIIYWBfJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18294563},"main":"./dist/index.cjs.js","type":"module","babel":{"presets":["react-app"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/types/indexExport.d.ts","module":"./dist/index.esm.js","exports":{".":{"import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./dist/l10n/*":"./dist/l10n/*","./dist/main.css":"./dist/main.css"},"gitHead":"14c3fed63b2868e6ae33056f484775035af7be56","private":false,"scripts":{"lint":"npx prettier 'src/**/*.{js,ts,tsx,json}' --write","test":"jest --config config/jest/jest.config.cjs --watchAll","start":"cross-env DISABLE_ESLINT_PLUGIN=true PORT=3000 NODE_ENV=development GENERATE_SOURCEMAP=true FAST_REFRESH=true webpackEnv=development node scripts/start.cjs","eslint":"eslint","cibuild":"rimraf dist && npm run build:ci && npm run build:types","prepare":"husky install","build:ci":"cross-env DISABLE_ESLINT_PLUGIN=true NODE_ENV=production webpack --config config/webpackLib.config.cjs --mode production","build:types":"tsc --project tsconfig.lib.json","build-webpack":"cross-env DISABLE_ESLINT_PLUGIN=true NODE_OPTIONS='--max_old_space_size=8192' GENERATE_SOURCEMAP=true node scripts/build.cjs","cibuild:debug":"cross-env DEBUG=true npm run cibuild","test:coverage":"jest --config config/jest/jest.config.cjs --coverage --watchAll","test:no-watch":"jest --config config/jest/jest.config.cjs --watchAll=false "},"_npmUser":{"name":"mkmjs","email":"ulo.puskar@kemit.ee"},"umd:main":"./dist/index.umd.js","_npmVersion":"10.8.2","description":"A react component library for displaying multidimensional data.","directories":{},"lint-staged":{"**/*.{js,ts,tsx}":["eslint"],"**/*.{js,ts,tsx,json}":["prettier --write"]},"resolutions":{"react":"18.2.0","redux":"^4.1.2","react-dom":"18.2.0","react-intl":"5.4.5","keycloak-js":"23.0.2","react-redux":"8.0.1","@types/react":"18.2.0","react-router-dom":"5.3.4","react-error-overlay":"6.0.9","@tehik-ee/tedi-react":"13.0.0"},"_nodeVersion":"18.20.8","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"devDependencies":{"bfj":"^7.0.2","jest":"^29.7.0","sass":"1.32.4","axios":"1.7.8","husky":"^8.0.3","react":"18.2.0","redux":"4.0.5","buffer":"^6.0.3","cesium":"1.95.0","dotenv":"^10.0.0","earcut":"2.2.2","eslint":"^9.15.0","lodash":"4.17.21","resium":"1.13.1","rimraf":"3.0.2","semver":"^7.3.5","globals":"^15.12.0","postcss":"^8.4.4","prompts":"^2.4.2","resolve":"^1.20.0","ts-jest":"^29.2.5","webpack":"^5.64.4","fs-extra":"^10.0.0","prettier":"^2.5.1","camelcase":"^6.2.1","cross-env":"7.0.3","react-dom":"18.2.0","@babel/cli":"^7.26.4","@eslint/js":"^9.15.0","babel-jest":"^29.7.0","css-loader":"^6.5.1","react-intl":"5.4.5","typescript":"5.0.4","@babel/core":"^7.26.9","@types/jest":"^27.4.1","@types/when":"2.4.33","file-loader":"^6.2.0","keycloak-js":"23.0.2","lint-staged":"^13.2.3","react-redux":"^8.0.1","redux-thunk":"2.3.0","sass-loader":"^12.3.0","tailwindcss":"^3.0.2","webpack-cli":"^5.1.4","@types/redux":"3.6.0","babel-loader":"^10.0.0","browserslist":"^4.18.1","jest-resolve":"^29.7.0","react-router":"5.2.0","react-select":"3.1.0","redux-logger":"3.0.6","style-loader":"^3.3.1","@svgr/webpack":"^5.5.0","@types/lodash":"^4.14.181","dotenv-expand":"^5.1.0","react-refresh":"^0.11.0","ehr-auth-react":"^1.0.0","ehr-components":"0.3.62","postcss-loader":"^6.2.1","@babel/traverse":"^7.26.9","jest-mock-axios":"^4.8.0","querystring-es3":"^0.2.1","react-dev-utils":"^12.0.1","@eslint/eslintrc":"^3.2.0","redux-mock-store":"^1.5.4","postcss-normalize":"^10.0.1","source-map-loader":"^3.0.0","timers-browserify":"^2.0.12","typescript-eslint":"^8.16.0","@types/react-redux":"7.1.23","eslint-plugin-diff":"^2.0.3","eslint-plugin-jest":"^28.11.0","identity-obj-proxy":"^3.0.0","postcss-preset-env":"^7.0.1","react-app-polyfill":"^3.0.0","resolve-url-loader":"^4.0.0","webpack-dev-server":"^4.6.0","@babel/preset-react":"^7.22.15","copy-webpack-plugin":"^13.0.0","eslint-plugin-react":"^7.37.2","html-webpack-plugin":"^5.5.0","react-number-format":"^5.3.1","@tehik-ee/tedi-react":"13.0.0","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.31.0","jest-watch-typeahead":"^2.2.2","eslint-webpack-plugin":"^4.2.0","http-proxy-middleware":"1.0.6","terser-webpack-plugin":"^5.2.5","babel-preset-react-app":"^10.1.0","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.2.1","jest-environment-jsdom":"^29.7.0","postcss-flexbugs-fixes":"^5.0.2","workbox-webpack-plugin":"^6.4.1","eslint-config-react-app":"^7.0.1","mini-css-extract-plugin":"^2.4.5","webpack-bundle-analyzer":"^4.10.2","webpack-manifest-plugin":"^4.0.2","@babel/preset-typescript":"^7.23.2","circular-dependency-plugin":"^5.2.2","merge-jsons-webpack-plugin":"^2.0.1","css-minimizer-webpack-plugin":"^3.2.0","tsconfig-paths-webpack-plugin":"^4.2.0","babel-plugin-named-asset-import":"^0.3.8","eslint-import-resolver-typescript":"^3.8.3","case-sensitive-paths-webpack-plugin":"^2.4.0","@pmmmwh/react-refresh-webpack-plugin":"^0.5.3","@babel/plugin-transform-reserved-words":"^7.22.5","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-transform-flow-strip-types":"^7.22.5","@babel/plugin-proposal-private-property-in-object":"^7.21.11","@babel/plugin-proposal-logical-assignment-operators":"^7.20.7"},"peerDependencies":{"axios":"1.7.8","react":"18.2.0","redux":"^4.1.2","cesium":"1.95.0","earcut":"2.2.2","resium":"1.13.1","react-dom":"18.2.0","react-intl":"5.4.5","keycloak-js":"23.0.2","react-redux":"8.0.1","@types/react":"18.2.0","caniuse-lite":"1.0.30001632","ehr-auth-react":"^1.0.0","ehr-components":"0.3.62","react-router-dom":"5.3.4","react-error-overlay":"6.0.9","@tehik-ee/tedi-react":"13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eehitus-3d-twin_1.11.1_1761645937209_0.49881181969796584","host":"s3://npm-registry-packages-npm-production"}},"1.11.2":{"name":"eehitus-3d-twin","version":"1.11.2","_id":"eehitus-3d-twin@1.11.2","maintainers":[{"name":"mkmjs","email":"ulo.puskar@kemit.ee"}],"dist":{"shasum":"2a30df2801a41c710c6463523c3e3e4be5e70ceb","tarball":"https://registry.npmjs.org/eehitus-3d-twin/-/eehitus-3d-twin-1.11.2.tgz","fileCount":812,"integrity":"sha512-LwYPo6g3SxTJn8CxCTmKWWnWLSVA4o0BRdoWS8Ssk+U8pQ3CghctuxT9btGWTEfzqz8vBAVIICQY07K/SI82AA==","signatures":[{"sig":"MEUCIQDd66rjC7Lvrm/YxZ5MDY9A8YyeSXvDMqQQesSa2MNeBQIgJBQXGW0A09g7Rzlz+Mq9soZnsO6kthWOAKUbPecCkRU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18266754},"main":"./dist/index.cjs.js","type":"module","babel":{"presets":["react-app"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/types/indexExport.d.ts","module":"./dist/index.esm.js","exports":{".":{"import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./dist/l10n/*":"./dist/l10n/*","./dist/main.css":"./dist/main.css"},"gitHead":"29ed243e18ed66b8add49e0350f9caa911bbe64b","private":false,"scripts":{"lint":"npx prettier 'src/**/*.{js,ts,tsx,json}' --write","test":"jest --config config/jest/jest.config.cjs --watchAll","start":"cross-env DISABLE_ESLINT_PLUGIN=true PORT=3000 NODE_ENV=development GENERATE_SOURCEMAP=true FAST_REFRESH=true webpackEnv=development node scripts/start.cjs","eslint":"eslint","cibuild":"rimraf dist && npm run build:ci && npm run build:types","prepare":"husky install","build:ci":"cross-env DISABLE_ESLINT_PLUGIN=true NODE_ENV=production webpack --config config/webpackLib.config.cjs --mode production","build:types":"tsc --project tsconfig.lib.json","build-webpack":"cross-env DISABLE_ESLINT_PLUGIN=true NODE_OPTIONS='--max_old_space_size=8192' GENERATE_SOURCEMAP=true node scripts/build.cjs","cibuild:debug":"cross-env DEBUG=true npm run cibuild","test:coverage":"jest --config config/jest/jest.config.cjs --coverage --watchAll","test:no-watch":"jest --config config/jest/jest.config.cjs --watchAll=false "},"_npmUser":{"name":"mkmjs","email":"ulo.puskar@kemit.ee"},"umd:main":"./dist/index.umd.js","_npmVersion":"10.8.2","description":"A react component library for displaying multidimensional data.","directories":{},"lint-staged":{"**/*.{js,ts,tsx}":["eslint"],"**/*.{js,ts,tsx,json}":["prettier --write"]},"resolutions":{"react":"18.2.0","redux":"^4.1.2","react-dom":"18.2.0","react-intl":"5.4.5","keycloak-js":"23.0.2","react-redux":"8.0.1","@types/react":"18.2.0","react-router-dom":"5.3.4","react-error-overlay":"6.0.9","@tedi-design-system/react":"14.1.0"},"_nodeVersion":"18.20.8","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"bfj":"^7.0.2","jest":"^29.7.0","sass":"1.32.4","axios":"1.7.8","husky":"^8.0.3","react":"18.2.0","redux":"4.0.5","buffer":"^6.0.3","cesium":"1.95.0","dotenv":"^10.0.0","earcut":"2.2.2","eslint":"^9.15.0","lodash":"4.17.21","resium":"1.13.1","rimraf":"3.0.2","semver":"^7.3.5","globals":"^15.12.0","postcss":"^8.4.4","prompts":"^2.4.2","resolve":"^1.20.0","ts-jest":"^29.2.5","webpack":"^5.64.4","fs-extra":"^10.0.0","prettier":"^2.5.1","camelcase":"^6.2.1","cross-env":"7.0.3","react-dom":"18.2.0","@babel/cli":"^7.26.4","@eslint/js":"^9.15.0","babel-jest":"^29.7.0","css-loader":"^6.5.1","react-intl":"5.4.5","typescript":"5.0.4","@babel/core":"^7.26.9","@types/jest":"^27.4.1","@types/when":"2.4.33","file-loader":"^6.2.0","keycloak-js":"23.0.2","lint-staged":"^13.2.3","react-redux":"^8.0.1","redux-thunk":"2.3.0","sass-loader":"^12.3.0","tailwindcss":"^3.0.2","webpack-cli":"^5.1.4","@types/redux":"3.6.0","babel-loader":"^10.0.0","browserslist":"^4.18.1","jest-resolve":"^29.7.0","react-router":"5.2.0","react-select":"3.1.0","redux-logger":"3.0.6","style-loader":"^3.3.1","@svgr/webpack":"^5.5.0","@types/lodash":"^4.14.181","dotenv-expand":"^5.1.0","react-refresh":"^0.11.0","ehr-auth-react":"^1.0.0","ehr-components":"0.3.62","postcss-loader":"^6.2.1","@babel/traverse":"^7.26.9","jest-mock-axios":"^4.8.0","querystring-es3":"^0.2.1","react-dev-utils":"^12.0.1","@eslint/eslintrc":"^3.2.0","redux-mock-store":"^1.5.4","postcss-normalize":"^10.0.1","source-map-loader":"^3.0.0","timers-browserify":"^2.0.12","typescript-eslint":"^8.16.0","@types/react-redux":"7.1.23","eslint-plugin-diff":"^2.0.3","eslint-plugin-jest":"^28.11.0","identity-obj-proxy":"^3.0.0","postcss-preset-env":"^7.0.1","react-app-polyfill":"^3.0.0","resolve-url-loader":"^4.0.0","webpack-dev-server":"^4.6.0","@babel/preset-react":"^7.22.15","copy-webpack-plugin":"^13.0.0","eslint-plugin-react":"^7.37.2","html-webpack-plugin":"^5.5.0","react-number-format":"^5.3.1","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.31.0","jest-watch-typeahead":"^2.2.2","eslint-webpack-plugin":"^4.2.0","http-proxy-middleware":"1.0.6","terser-webpack-plugin":"^5.2.5","babel-preset-react-app":"^10.1.0","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.2.1","jest-environment-jsdom":"^29.7.0","postcss-flexbugs-fixes":"^5.0.2","workbox-webpack-plugin":"^6.4.1","eslint-config-react-app":"^7.0.1","mini-css-extract-plugin":"^2.4.5","webpack-bundle-analyzer":"^4.10.2","webpack-manifest-plugin":"^4.0.2","@babel/preset-typescript":"^7.23.2","@tedi-design-system/react":"14.1.0","circular-dependency-plugin":"^5.2.2","merge-jsons-webpack-plugin":"^2.0.1","css-minimizer-webpack-plugin":"^3.2.0","tsconfig-paths-webpack-plugin":"^4.2.0","babel-plugin-named-asset-import":"^0.3.8","eslint-import-resolver-typescript":"^3.8.3","case-sensitive-paths-webpack-plugin":"^2.4.0","@pmmmwh/react-refresh-webpack-plugin":"^0.5.3","@babel/plugin-transform-reserved-words":"^7.22.5","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-transform-flow-strip-types":"^7.22.5","@babel/plugin-proposal-private-property-in-object":"^7.21.11","@babel/plugin-proposal-logical-assignment-operators":"^7.20.7"},"peerDependencies":{"axios":"1.7.8","react":"18.2.0","redux":"^4.1.2","cesium":"1.95.0","earcut":"2.2.2","resium":"1.13.1","react-dom":"18.2.0","react-intl":"5.4.5","keycloak-js":"23.0.2","react-redux":"8.0.1","@types/react":"18.2.0","caniuse-lite":"1.0.30001632","ehr-auth-react":"^1.0.0","ehr-components":"0.3.62","react-router-dom":"5.3.4","react-error-overlay":"6.0.9","@tedi-design-system/react":"14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/eehitus-3d-twin_1.11.2_1762427539870_0.3338906732049336","host":"s3://npm-registry-packages-npm-production"}},"1.11.3":{"name":"eehitus-3d-twin","version":"1.11.3","_id":"eehitus-3d-twin@1.11.3","maintainers":[{"name":"mkmjs","email":"ulo.puskar@kemit.ee"}],"dist":{"shasum":"5cc18c165e81bc80139bd536340afead0eacd422","tarball":"https://registry.npmjs.org/eehitus-3d-twin/-/eehitus-3d-twin-1.11.3.tgz","fileCount":814,"integrity":"sha512-DMTo3Lonh62mUJvJ27PR1G7m/6FuMLZQqDcfqMqLYrDdFA/McPtcgknOkCgFJiHl1C2v7w232+z3BXsnY6i2qg==","signatures":[{"sig":"MEQCIFvly3JPjp+iJezCyl4XlPaF35400eZVUllDBDE8DP3VAiAlTjax1W/mCDvrTODTrrMYKKYnLHZZmBX+k8aXCEJYFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18294750},"main":"./dist/index.cjs.js","type":"module","babel":{"presets":["react-app"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/types/indexExport.d.ts","module":"./dist/index.esm.js","exports":{".":{"import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./dist/l10n/*":"./dist/l10n/*","./dist/main.css":"./dist/main.css"},"gitHead":"1b4a0fab74f09ef17e5eda93fe30d8ee2cd493fe","private":false,"scripts":{"lint":"npx prettier 'src/**/*.{js,ts,tsx,json}' --write","test":"jest --config config/jest/jest.config.cjs --watchAll","start":"cross-env DISABLE_ESLINT_PLUGIN=true PORT=3000 NODE_ENV=development GENERATE_SOURCEMAP=true FAST_REFRESH=true webpackEnv=development node scripts/start.cjs","eslint":"eslint","cibuild":"rimraf dist && npm run build:ci && npm run build:types","prepare":"husky install","build:ci":"cross-env DISABLE_ESLINT_PLUGIN=true NODE_ENV=production webpack --config config/webpackLib.config.cjs --mode production","build:types":"tsc --project tsconfig.lib.json","build-webpack":"cross-env DISABLE_ESLINT_PLUGIN=true NODE_OPTIONS='--max_old_space_size=8192' GENERATE_SOURCEMAP=true node scripts/build.cjs","cibuild:debug":"cross-env DEBUG=true npm run cibuild","test:coverage":"jest --config config/jest/jest.config.cjs --coverage --watchAll","test:no-watch":"jest --config config/jest/jest.config.cjs --watchAll=false "},"_npmUser":{"name":"mkmjs","email":"ulo.puskar@kemit.ee"},"umd:main":"./dist/index.umd.js","_npmVersion":"10.8.2","description":"A react component library for displaying multidimensional data.","directories":{},"lint-staged":{"**/*.{js,ts,tsx}":["eslint"],"**/*.{js,ts,tsx,json}":["prettier --write"]},"resolutions":{"react":"18.2.0","redux":"^4.1.2","react-dom":"18.2.0","react-intl":"5.4.5","keycloak-js":"23.0.2","react-redux":"8.0.1","@types/react":"18.2.0","react-router-dom":"5.3.4","react-error-overlay":"6.0.9","@tedi-design-system/react":"14.1.0"},"_nodeVersion":"18.20.8","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"bfj":"^7.0.2","jest":"^29.7.0","sass":"1.32.4","axios":"1.7.8","husky":"^8.0.3","react":"18.2.0","redux":"4.0.5","buffer":"^6.0.3","cesium":"1.95.0","dotenv":"^10.0.0","earcut":"2.2.2","eslint":"^9.15.0","lodash":"4.17.21","resium":"1.13.1","rimraf":"3.0.2","semver":"^7.3.5","globals":"^15.12.0","postcss":"^8.4.4","prompts":"^2.4.2","resolve":"^1.20.0","ts-jest":"^29.2.5","webpack":"^5.64.4","fs-extra":"^10.0.0","prettier":"^2.5.1","camelcase":"^6.2.1","cross-env":"7.0.3","react-dom":"18.2.0","@babel/cli":"^7.26.4","@eslint/js":"^9.15.0","babel-jest":"^29.7.0","css-loader":"^6.5.1","react-intl":"5.4.5","typescript":"5.0.4","@babel/core":"^7.26.9","@types/jest":"^27.4.1","@types/when":"2.4.33","file-loader":"^6.2.0","keycloak-js":"23.0.2","lint-staged":"^13.2.3","react-redux":"^8.0.1","redux-thunk":"2.3.0","sass-loader":"^12.3.0","tailwindcss":"^3.0.2","webpack-cli":"^5.1.4","@types/redux":"3.6.0","babel-loader":"^10.0.0","browserslist":"^4.18.1","jest-resolve":"^29.7.0","react-router":"5.2.0","react-select":"3.1.0","redux-logger":"3.0.6","style-loader":"^3.3.1","@svgr/webpack":"^5.5.0","@types/lodash":"^4.14.181","dotenv-expand":"^5.1.0","react-refresh":"^0.11.0","ehr-auth-react":"^1.0.0","ehr-components":"0.3.62","postcss-loader":"^6.2.1","@babel/traverse":"^7.26.9","jest-mock-axios":"^4.8.0","querystring-es3":"^0.2.1","react-dev-utils":"^12.0.1","@eslint/eslintrc":"^3.2.0","redux-mock-store":"^1.5.4","postcss-normalize":"^10.0.1","source-map-loader":"^3.0.0","timers-browserify":"^2.0.12","typescript-eslint":"^8.16.0","@types/react-redux":"7.1.23","eslint-plugin-diff":"^2.0.3","eslint-plugin-jest":"^28.11.0","identity-obj-proxy":"^3.0.0","postcss-preset-env":"^7.0.1","react-app-polyfill":"^3.0.0","resolve-url-loader":"^4.0.0","webpack-dev-server":"^4.6.0","@babel/preset-react":"^7.22.15","copy-webpack-plugin":"^13.0.0","eslint-plugin-react":"^7.37.2","html-webpack-plugin":"^5.5.0","react-number-format":"^5.3.1","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.31.0","jest-watch-typeahead":"^2.2.2","eslint-webpack-plugin":"^4.2.0","http-proxy-middleware":"1.0.6","terser-webpack-plugin":"^5.2.5","babel-preset-react-app":"^10.1.0","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.2.1","jest-environment-jsdom":"^29.7.0","postcss-flexbugs-fixes":"^5.0.2","workbox-webpack-plugin":"^6.4.1","eslint-config-react-app":"^7.0.1","mini-css-extract-plugin":"^2.4.5","webpack-bundle-analyzer":"^4.10.2","webpack-manifest-plugin":"^4.0.2","@babel/preset-typescript":"^7.23.2","@tedi-design-system/react":"14.1.0","circular-dependency-plugin":"^5.2.2","merge-jsons-webpack-plugin":"^2.0.1","css-minimizer-webpack-plugin":"^3.2.0","tsconfig-paths-webpack-plugin":"^4.2.0","babel-plugin-named-asset-import":"^0.3.8","eslint-import-resolver-typescript":"^3.8.3","case-sensitive-paths-webpack-plugin":"^2.4.0","@pmmmwh/react-refresh-webpack-plugin":"^0.5.3","@babel/plugin-transform-reserved-words":"^7.22.5","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-transform-flow-strip-types":"^7.22.5","@babel/plugin-proposal-private-property-in-object":"^7.21.11","@babel/plugin-proposal-logical-assignment-operators":"^7.20.7"},"peerDependencies":{"axios":"1.7.8","react":"18.2.0","redux":"^4.1.2","cesium":"1.95.0","earcut":"2.2.2","resium":"1.13.1","react-dom":"18.2.0","react-intl":"5.4.5","keycloak-js":"23.0.2","react-redux":"8.0.1","@types/react":"18.2.0","caniuse-lite":"1.0.30001632","ehr-auth-react":"^1.0.0","ehr-components":"0.3.62","react-router-dom":"5.3.4","react-error-overlay":"6.0.9","@tedi-design-system/react":"14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/eehitus-3d-twin_1.11.3_1762514323746_0.6387717979072416","host":"s3://npm-registry-packages-npm-production"}},"1.11.4":{"name":"eehitus-3d-twin","version":"1.11.4","_id":"eehitus-3d-twin@1.11.4","maintainers":[{"name":"mkmjs","email":"ulo.puskar@kemit.ee"}],"dist":{"shasum":"ccae4fbb5144d0d7cd10b5dd494ae51c0e154fe8","tarball":"https://registry.npmjs.org/eehitus-3d-twin/-/eehitus-3d-twin-1.11.4.tgz","fileCount":814,"integrity":"sha512-vSUR/8Z05S37cJ6mXQBDFJl5KC43zXsKHd7GmQLQ1eIpWRB21LsUXsOkIA0oqxbJMhsfCE6A4PLf0FKrQGj6GQ==","signatures":[{"sig":"MEYCIQD+tieUeO7dgt1M4Nownx65Hg3D4kYNgpawYH96vmjR5gIhAKZb2JT8xFs+QysmCDqzd46Lj8eoYv4yxJaqNjfwYlNw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18294563},"main":"./dist/index.cjs.js","type":"module","babel":{"presets":["react-app"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/types/indexExport.d.ts","module":"./dist/index.esm.js","exports":{".":{"import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./dist/l10n/*":"./dist/l10n/*","./dist/main.css":"./dist/main.css"},"gitHead":"655e4c0c62ef96e453d9eceb8bd308204e52012f","private":false,"scripts":{"lint":"npx prettier 'src/**/*.{js,ts,tsx,json}' --write","test":"jest --config config/jest/jest.config.cjs --watchAll","start":"cross-env DISABLE_ESLINT_PLUGIN=true PORT=3000 NODE_ENV=development GENERATE_SOURCEMAP=true FAST_REFRESH=true webpackEnv=development node scripts/start.cjs","eslint":"eslint","cibuild":"rimraf dist && npm run build:ci && npm run build:types","prepare":"husky install","build:ci":"cross-env DISABLE_ESLINT_PLUGIN=true NODE_ENV=production webpack --config config/webpackLib.config.cjs --mode production","build:types":"tsc --project tsconfig.lib.json","build-webpack":"cross-env DISABLE_ESLINT_PLUGIN=true NODE_OPTIONS='--max_old_space_size=8192' GENERATE_SOURCEMAP=true node scripts/build.cjs","cibuild:debug":"cross-env DEBUG=true npm run cibuild","test:coverage":"jest --config config/jest/jest.config.cjs --coverage --watchAll","test:no-watch":"jest --config config/jest/jest.config.cjs --watchAll=false "},"_npmUser":{"name":"mkmjs","email":"ulo.puskar@kemit.ee"},"umd:main":"./dist/index.umd.js","_npmVersion":"10.8.2","description":"A react component library for displaying multidimensional data.","directories":{},"lint-staged":{"**/*.{js,ts,tsx}":["eslint"],"**/*.{js,ts,tsx,json}":["prettier --write"]},"resolutions":{"react":"18.2.0","redux":"^4.1.2","react-dom":"18.2.0","react-intl":"5.4.5","keycloak-js":"23.0.2","react-redux":"8.0.1","@types/react":"18.2.0","react-router-dom":"5.3.4","react-error-overlay":"6.0.9","@tehik-ee/tedi-react":"13.0.0"},"_nodeVersion":"18.20.8","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"devDependencies":{"bfj":"^7.0.2","jest":"^29.7.0","sass":"1.32.4","axios":"1.7.8","husky":"^8.0.3","react":"18.2.0","redux":"4.0.5","buffer":"^6.0.3","cesium":"1.95.0","dotenv":"^10.0.0","earcut":"2.2.2","eslint":"^9.15.0","lodash":"4.17.21","resium":"1.13.1","rimraf":"3.0.2","semver":"^7.3.5","globals":"^15.12.0","postcss":"^8.4.4","prompts":"^2.4.2","resolve":"^1.20.0","ts-jest":"^29.2.5","webpack":"^5.64.4","fs-extra":"^10.0.0","prettier":"^2.5.1","camelcase":"^6.2.1","cross-env":"7.0.3","react-dom":"18.2.0","@babel/cli":"^7.26.4","@eslint/js":"^9.15.0","babel-jest":"^29.7.0","css-loader":"^6.5.1","react-intl":"5.4.5","typescript":"5.0.4","@babel/core":"^7.26.9","@types/jest":"^27.4.1","@types/when":"2.4.33","file-loader":"^6.2.0","keycloak-js":"23.0.2","lint-staged":"^13.2.3","react-redux":"^8.0.1","redux-thunk":"2.3.0","sass-loader":"^12.3.0","tailwindcss":"^3.0.2","webpack-cli":"^5.1.4","@types/redux":"3.6.0","babel-loader":"^10.0.0","browserslist":"^4.18.1","jest-resolve":"^29.7.0","react-router":"5.2.0","react-select":"3.1.0","redux-logger":"3.0.6","style-loader":"^3.3.1","@svgr/webpack":"^5.5.0","@types/lodash":"^4.14.181","dotenv-expand":"^5.1.0","react-refresh":"^0.11.0","ehr-auth-react":"^1.0.0","ehr-components":"0.3.62","postcss-loader":"^6.2.1","@babel/traverse":"^7.26.9","jest-mock-axios":"^4.8.0","querystring-es3":"^0.2.1","react-dev-utils":"^12.0.1","@eslint/eslintrc":"^3.2.0","redux-mock-store":"^1.5.4","postcss-normalize":"^10.0.1","source-map-loader":"^3.0.0","timers-browserify":"^2.0.12","typescript-eslint":"^8.16.0","@types/react-redux":"7.1.23","eslint-plugin-diff":"^2.0.3","eslint-plugin-jest":"^28.11.0","identity-obj-proxy":"^3.0.0","postcss-preset-env":"^7.0.1","react-app-polyfill":"^3.0.0","resolve-url-loader":"^4.0.0","webpack-dev-server":"^4.6.0","@babel/preset-react":"^7.22.15","copy-webpack-plugin":"^13.0.0","eslint-plugin-react":"^7.37.2","html-webpack-plugin":"^5.5.0","react-number-format":"^5.3.1","@tehik-ee/tedi-react":"13.0.0","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.31.0","jest-watch-typeahead":"^2.2.2","eslint-webpack-plugin":"^4.2.0","http-proxy-middleware":"1.0.6","terser-webpack-plugin":"^5.2.5","babel-preset-react-app":"^10.1.0","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.2.1","jest-environment-jsdom":"^29.7.0","postcss-flexbugs-fixes":"^5.0.2","workbox-webpack-plugin":"^6.4.1","eslint-config-react-app":"^7.0.1","mini-css-extract-plugin":"^2.4.5","webpack-bundle-analyzer":"^4.10.2","webpack-manifest-plugin":"^4.0.2","@babel/preset-typescript":"^7.23.2","circular-dependency-plugin":"^5.2.2","merge-jsons-webpack-plugin":"^2.0.1","css-minimizer-webpack-plugin":"^3.2.0","tsconfig-paths-webpack-plugin":"^4.2.0","babel-plugin-named-asset-import":"^0.3.8","eslint-import-resolver-typescript":"^3.8.3","case-sensitive-paths-webpack-plugin":"^2.4.0","@pmmmwh/react-refresh-webpack-plugin":"^0.5.3","@babel/plugin-transform-reserved-words":"^7.22.5","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-transform-flow-strip-types":"^7.22.5","@babel/plugin-proposal-private-property-in-object":"^7.21.11","@babel/plugin-proposal-logical-assignment-operators":"^7.20.7"},"peerDependencies":{"axios":"1.7.8","react":"18.2.0","redux":"^4.1.2","cesium":"1.95.0","earcut":"2.2.2","resium":"1.13.1","react-dom":"18.2.0","react-intl":"5.4.5","keycloak-js":"23.0.2","react-redux":"8.0.1","@types/react":"18.2.0","caniuse-lite":"1.0.30001632","ehr-auth-react":"^1.0.0","ehr-components":"0.3.62","react-router-dom":"5.3.4","react-error-overlay":"6.0.9","@tehik-ee/tedi-react":"13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eehitus-3d-twin_1.11.4_1763040936446_0.8094283014880084","host":"s3://npm-registry-packages-npm-production"}},"1.11.5":{"name":"eehitus-3d-twin","version":"1.11.5","_id":"eehitus-3d-twin@1.11.5","maintainers":[{"name":"mkmjs","email":"ulo.puskar@kemit.ee"}],"dist":{"shasum":"19d254c41676ef43de336c06a084b39999c126cc","tarball":"https://registry.npmjs.org/eehitus-3d-twin/-/eehitus-3d-twin-1.11.5.tgz","fileCount":814,"integrity":"sha512-fsZLHWjSZQsi6vHpb1fGDJWPHtyz/icU6tTS/df8rijP2O7puPGb+JXJtxcEARY1IGjm5fwlP0e8LGSqiGMTcQ==","signatures":[{"sig":"MEUCIQDuTGt5MOPIzsSsgIgh8FwQ5PLdxPhpqng5fdkFq6ZDZgIgZLmDy0lrieNzI/UoNYUQnTJDMUHIrY0ntcnOkOxM+BY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18294563},"main":"./dist/index.cjs.js","type":"module","babel":{"presets":["react-app"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/types/indexExport.d.ts","module":"./dist/index.esm.js","exports":{".":{"import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./dist/l10n/*":"./dist/l10n/*","./dist/main.css":"./dist/main.css"},"gitHead":"7d516ba32343c4ccd0cb8a9e9d305a4b5a2e0a7e","private":false,"scripts":{"lint":"npx prettier 'src/**/*.{js,ts,tsx,json}' --write","test":"jest --config config/jest/jest.config.cjs --watchAll","start":"cross-env DISABLE_ESLINT_PLUGIN=true PORT=3000 NODE_ENV=development GENERATE_SOURCEMAP=true FAST_REFRESH=true webpackEnv=development node scripts/start.cjs","eslint":"eslint","cibuild":"rimraf dist && npm run build:ci && npm run build:types","prepare":"husky install","build:ci":"cross-env DISABLE_ESLINT_PLUGIN=true NODE_ENV=production webpack --config config/webpackLib.config.cjs --mode production","build:types":"tsc --project tsconfig.lib.json","build-webpack":"cross-env DISABLE_ESLINT_PLUGIN=true NODE_OPTIONS='--max_old_space_size=8192' GENERATE_SOURCEMAP=true node scripts/build.cjs","cibuild:debug":"cross-env DEBUG=true npm run cibuild","test:coverage":"jest --config config/jest/jest.config.cjs --coverage --watchAll","test:no-watch":"jest --config config/jest/jest.config.cjs --watchAll=false "},"_npmUser":{"name":"mkmjs","email":"ulo.puskar@kemit.ee"},"umd:main":"./dist/index.umd.js","_npmVersion":"10.8.2","description":"A react component library for displaying multidimensional data.","directories":{},"lint-staged":{"**/*.{js,ts,tsx}":["eslint"],"**/*.{js,ts,tsx,json}":["prettier --write"]},"resolutions":{"react":"18.2.0","redux":"^4.1.2","react-dom":"18.2.0","react-intl":"5.4.5","keycloak-js":"23.0.2","react-redux":"8.0.1","@types/react":"18.2.0","react-router-dom":"5.3.4","react-error-overlay":"6.0.9","@tehik-ee/tedi-react":"13.0.0"},"_nodeVersion":"18.20.8","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"devDependencies":{"bfj":"^7.0.2","jest":"^29.7.0","sass":"1.32.4","axios":"1.7.8","husky":"^8.0.3","react":"18.2.0","redux":"4.0.5","buffer":"^6.0.3","cesium":"1.95.0","dotenv":"^10.0.0","earcut":"2.2.2","eslint":"^9.15.0","lodash":"4.17.21","resium":"1.13.1","rimraf":"3.0.2","semver":"^7.3.5","globals":"^15.12.0","postcss":"^8.4.4","prompts":"^2.4.2","resolve":"^1.20.0","ts-jest":"^29.2.5","webpack":"^5.64.4","fs-extra":"^10.0.0","prettier":"^2.5.1","camelcase":"^6.2.1","cross-env":"7.0.3","react-dom":"18.2.0","@babel/cli":"^7.26.4","@eslint/js":"^9.15.0","babel-jest":"^29.7.0","css-loader":"^6.5.1","react-intl":"5.4.5","typescript":"5.0.4","@babel/core":"^7.26.9","@types/jest":"^27.4.1","@types/when":"2.4.33","file-loader":"^6.2.0","keycloak-js":"23.0.2","lint-staged":"^13.2.3","react-redux":"^8.0.1","redux-thunk":"2.3.0","sass-loader":"^12.3.0","tailwindcss":"^3.0.2","webpack-cli":"^5.1.4","@types/redux":"3.6.0","babel-loader":"^10.0.0","browserslist":"^4.18.1","jest-resolve":"^29.7.0","react-router":"5.2.0","react-select":"3.1.0","redux-logger":"3.0.6","style-loader":"^3.3.1","@svgr/webpack":"^5.5.0","@types/lodash":"^4.14.181","dotenv-expand":"^5.1.0","react-refresh":"^0.11.0","ehr-auth-react":"^1.0.0","ehr-components":"0.3.62","postcss-loader":"^6.2.1","@babel/traverse":"^7.26.9","jest-mock-axios":"^4.8.0","querystring-es3":"^0.2.1","react-dev-utils":"^12.0.1","@eslint/eslintrc":"^3.2.0","redux-mock-store":"^1.5.4","postcss-normalize":"^10.0.1","source-map-loader":"^3.0.0","timers-browserify":"^2.0.12","typescript-eslint":"^8.16.0","@types/react-redux":"7.1.23","eslint-plugin-diff":"^2.0.3","eslint-plugin-jest":"^28.11.0","identity-obj-proxy":"^3.0.0","postcss-preset-env":"^7.0.1","react-app-polyfill":"^3.0.0","resolve-url-loader":"^4.0.0","webpack-dev-server":"^4.6.0","@babel/preset-react":"^7.22.15","copy-webpack-plugin":"^13.0.0","eslint-plugin-react":"^7.37.2","html-webpack-plugin":"^5.5.0","react-number-format":"^5.3.1","@tehik-ee/tedi-react":"13.0.0","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.31.0","jest-watch-typeahead":"^2.2.2","eslint-webpack-plugin":"^4.2.0","http-proxy-middleware":"1.0.6","terser-webpack-plugin":"^5.2.5","babel-preset-react-app":"^10.1.0","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.2.1","jest-environment-jsdom":"^29.7.0","postcss-flexbugs-fixes":"^5.0.2","workbox-webpack-plugin":"^6.4.1","eslint-config-react-app":"^7.0.1","mini-css-extract-plugin":"^2.4.5","webpack-bundle-analyzer":"^4.10.2","webpack-manifest-plugin":"^4.0.2","@babel/preset-typescript":"^7.23.2","circular-dependency-plugin":"^5.2.2","merge-jsons-webpack-plugin":"^2.0.1","css-minimizer-webpack-plugin":"^3.2.0","tsconfig-paths-webpack-plugin":"^4.2.0","babel-plugin-named-asset-import":"^0.3.8","eslint-import-resolver-typescript":"^3.8.3","case-sensitive-paths-webpack-plugin":"^2.4.0","@pmmmwh/react-refresh-webpack-plugin":"^0.5.3","@babel/plugin-transform-reserved-words":"^7.22.5","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-transform-flow-strip-types":"^7.22.5","@babel/plugin-proposal-private-property-in-object":"^7.21.11","@babel/plugin-proposal-logical-assignment-operators":"^7.20.7"},"peerDependencies":{"axios":"1.7.8","react":"18.2.0","redux":"^4.1.2","cesium":"1.95.0","earcut":"2.2.2","resium":"1.13.1","react-dom":"18.2.0","react-intl":"5.4.5","keycloak-js":"23.0.2","react-redux":"8.0.1","@types/react":"18.2.0","caniuse-lite":"1.0.30001632","ehr-auth-react":"^1.0.0","ehr-components":"0.3.62","react-router-dom":"5.3.4","react-error-overlay":"6.0.9","@tehik-ee/tedi-react":"13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eehitus-3d-twin_1.11.5_1763463505719_0.7215588570532425","host":"s3://npm-registry-packages-npm-production"}},"1.11.6":{"name":"eehitus-3d-twin","version":"1.11.6","_id":"eehitus-3d-twin@1.11.6","maintainers":[{"name":"mkmjs","email":"ulo.puskar@kemit.ee"}],"dist":{"shasum":"7787734dfbd9792f701b52cda40c3ae882bcc928","tarball":"https://registry.npmjs.org/eehitus-3d-twin/-/eehitus-3d-twin-1.11.6.tgz","fileCount":814,"integrity":"sha512-YRvF9jvz89AqQJeqrMqyoy6jIAsQP9RZJCyk4jBoufRiKy/Dtd6xRFvB0+qSo3RzpiQxMusRju77BtpxLLXWdA==","signatures":[{"sig":"MEUCIQD2ySZe32PCZ2o1Xsl69N5O0wE9HWYfGCwwzCCd2I6nhwIgWhPZVLb6jvNw1Wg1m670IKjri+DLNS/l4+SIGk1Ts58=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18294750},"main":"./dist/index.cjs.js","type":"module","babel":{"presets":["react-app"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/types/indexExport.d.ts","module":"./dist/index.esm.js","exports":{".":{"import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./dist/l10n/*":"./dist/l10n/*","./dist/main.css":"./dist/main.css"},"gitHead":"c38617e536251cb313ab5fdee0f823e0fb34dfa6","private":false,"scripts":{"lint":"npx prettier 'src/**/*.{js,ts,tsx,json}' --write","test":"jest --config config/jest/jest.config.cjs --watchAll","start":"cross-env DISABLE_ESLINT_PLUGIN=true PORT=3000 NODE_ENV=development GENERATE_SOURCEMAP=true FAST_REFRESH=true webpackEnv=development node scripts/start.cjs","eslint":"eslint","cibuild":"rimraf dist && npm run build:ci && npm run build:types","prepare":"husky install","build:ci":"cross-env DISABLE_ESLINT_PLUGIN=true NODE_ENV=production webpack --config config/webpackLib.config.cjs --mode production","build:types":"tsc --project tsconfig.lib.json","build-webpack":"cross-env DISABLE_ESLINT_PLUGIN=true NODE_OPTIONS='--max_old_space_size=8192' GENERATE_SOURCEMAP=true node scripts/build.cjs","cibuild:debug":"cross-env DEBUG=true npm run cibuild","test:coverage":"jest --config config/jest/jest.config.cjs --coverage --watchAll","test:no-watch":"jest --config config/jest/jest.config.cjs --watchAll=false "},"_npmUser":{"name":"mkmjs","email":"ulo.puskar@kemit.ee"},"umd:main":"./dist/index.umd.js","_npmVersion":"10.8.2","description":"A react component library for displaying multidimensional data.","directories":{},"lint-staged":{"**/*.{js,ts,tsx}":["eslint"],"**/*.{js,ts,tsx,json}":["prettier --write"]},"resolutions":{"react":"18.2.0","redux":"^4.1.2","react-dom":"18.2.0","react-intl":"5.4.5","keycloak-js":"23.0.2","react-redux":"8.0.1","@types/react":"18.2.0","react-router-dom":"5.3.4","react-error-overlay":"6.0.9","@tedi-design-system/react":"14.1.0"},"_nodeVersion":"18.20.8","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"bfj":"^7.0.2","jest":"^29.7.0","sass":"1.32.4","axios":"1.7.8","husky":"^8.0.3","react":"18.2.0","redux":"4.0.5","buffer":"^6.0.3","cesium":"1.95.0","dotenv":"^10.0.0","earcut":"2.2.2","eslint":"^9.15.0","lodash":"4.17.21","resium":"1.13.1","rimraf":"3.0.2","semver":"^7.3.5","globals":"^15.12.0","postcss":"^8.4.4","prompts":"^2.4.2","resolve":"^1.20.0","ts-jest":"^29.2.5","webpack":"^5.64.4","fs-extra":"^10.0.0","prettier":"^2.5.1","camelcase":"^6.2.1","cross-env":"7.0.3","react-dom":"18.2.0","@babel/cli":"^7.26.4","@eslint/js":"^9.15.0","babel-jest":"^29.7.0","css-loader":"^6.5.1","react-intl":"5.4.5","typescript":"5.0.4","@babel/core":"^7.26.9","@types/jest":"^27.4.1","@types/when":"2.4.33","file-loader":"^6.2.0","keycloak-js":"23.0.2","lint-staged":"^13.2.3","react-redux":"^8.0.1","redux-thunk":"2.3.0","sass-loader":"^12.3.0","tailwindcss":"^3.0.2","webpack-cli":"^5.1.4","@types/redux":"3.6.0","babel-loader":"^10.0.0","browserslist":"^4.18.1","jest-resolve":"^29.7.0","react-router":"5.2.0","react-select":"3.1.0","redux-logger":"3.0.6","style-loader":"^3.3.1","@svgr/webpack":"^5.5.0","@types/lodash":"^4.14.181","dotenv-expand":"^5.1.0","react-refresh":"^0.11.0","ehr-auth-react":"^1.0.0","ehr-components":"0.3.62","postcss-loader":"^6.2.1","@babel/traverse":"^7.26.9","jest-mock-axios":"^4.8.0","querystring-es3":"^0.2.1","react-dev-utils":"^12.0.1","@eslint/eslintrc":"^3.2.0","redux-mock-store":"^1.5.4","postcss-normalize":"^10.0.1","source-map-loader":"^3.0.0","timers-browserify":"^2.0.12","typescript-eslint":"^8.16.0","@types/react-redux":"7.1.23","eslint-plugin-diff":"^2.0.3","eslint-plugin-jest":"^28.11.0","identity-obj-proxy":"^3.0.0","postcss-preset-env":"^7.0.1","react-app-polyfill":"^3.0.0","resolve-url-loader":"^4.0.0","webpack-dev-server":"^4.6.0","@babel/preset-react":"^7.22.15","copy-webpack-plugin":"^13.0.0","eslint-plugin-react":"^7.37.2","html-webpack-plugin":"^5.5.0","react-number-format":"^5.3.1","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.31.0","jest-watch-typeahead":"^2.2.2","eslint-webpack-plugin":"^4.2.0","http-proxy-middleware":"1.0.6","terser-webpack-plugin":"^5.2.5","babel-preset-react-app":"^10.1.0","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.2.1","jest-environment-jsdom":"^29.7.0","postcss-flexbugs-fixes":"^5.0.2","workbox-webpack-plugin":"^6.4.1","eslint-config-react-app":"^7.0.1","mini-css-extract-plugin":"^2.4.5","webpack-bundle-analyzer":"^4.10.2","webpack-manifest-plugin":"^4.0.2","@babel/preset-typescript":"^7.23.2","@tedi-design-system/react":"14.1.0","circular-dependency-plugin":"^5.2.2","merge-jsons-webpack-plugin":"^2.0.1","css-minimizer-webpack-plugin":"^3.2.0","tsconfig-paths-webpack-plugin":"^4.2.0","babel-plugin-named-asset-import":"^0.3.8","eslint-import-resolver-typescript":"^3.8.3","case-sensitive-paths-webpack-plugin":"^2.4.0","@pmmmwh/react-refresh-webpack-plugin":"^0.5.3","@babel/plugin-transform-reserved-words":"^7.22.5","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-transform-flow-strip-types":"^7.22.5","@babel/plugin-proposal-private-property-in-object":"^7.21.11","@babel/plugin-proposal-logical-assignment-operators":"^7.20.7"},"peerDependencies":{"axios":"1.7.8","react":"18.2.0","redux":"^4.1.2","cesium":"1.95.0","earcut":"2.2.2","resium":"1.13.1","react-dom":"18.2.0","react-intl":"5.4.5","keycloak-js":"23.0.2","react-redux":"8.0.1","@types/react":"18.2.0","caniuse-lite":"1.0.30001632","ehr-auth-react":"^1.0.0","ehr-components":"0.3.62","react-router-dom":"5.3.4","react-error-overlay":"6.0.9","@tedi-design-system/react":"14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/eehitus-3d-twin_1.11.6_1763470151411_0.15177356094582906","host":"s3://npm-registry-packages-npm-production"}},"1.11.7":{"name":"eehitus-3d-twin","version":"1.11.7","_id":"eehitus-3d-twin@1.11.7","maintainers":[{"name":"mkmjs","email":"ulo.puskar@kemit.ee"}],"dist":{"shasum":"6721030ddfeb4f5a09e54a7395b72126932beb6e","tarball":"https://registry.npmjs.org/eehitus-3d-twin/-/eehitus-3d-twin-1.11.7.tgz","fileCount":735,"integrity":"sha512-TpEB4B3+jLMFLqCukPKEohDcNcyVD0Xg3orZiHi3r9n5DTK50uGSfwnwXkIoGEv6wHzrjoza19Zm/CklHfasmQ==","signatures":[{"sig":"MEUCIDIfA5elIK+6rWhMEMXlpMesEfHir75vIte+x5eOuypjAiEAocj+QXjP2swzHTV/6O1lqRX+CpXOdLo/INNIK5sGnUk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23506237},"main":"./dist/index.cjs.js","type":"module","babel":{"presets":["react-app"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/types/indexExport.d.ts","module":"./dist/index.esm.js","exports":{".":{"import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./dist/l10n/*":"./dist/l10n/*","./dist/main.css":"./dist/main.css"},"gitHead":"df7943298664fff66492507328da38bede08cb1e","private":false,"scripts":{"lint":"npx prettier 'src/**/*.{js,ts,tsx,json}' --write","test":"jest --config config/jest/jest.config.cjs --watchAll","start":"cross-env DISABLE_ESLINT_PLUGIN=true PORT=3000 NODE_ENV=development GENERATE_SOURCEMAP=true FAST_REFRESH=true webpackEnv=development node scripts/start.cjs","eslint":"eslint","cibuild":"rimraf dist && npm run build:ci && npm run build:types","prepare":"husky install","build:ci":"cross-env DISABLE_ESLINT_PLUGIN=true NODE_ENV=production webpack --config config/webpackLib.config.cjs --mode production","build:types":"tsc --project tsconfig.lib.json","build-webpack":"cross-env DISABLE_ESLINT_PLUGIN=true NODE_OPTIONS='--max_old_space_size=8192' GENERATE_SOURCEMAP=true node scripts/build.cjs","cibuild:debug":"cross-env DEBUG=true npm run cibuild","test:coverage":"jest --config config/jest/jest.config.cjs --coverage --watchAll","test:no-watch":"jest --config config/jest/jest.config.cjs --watchAll=false "},"_npmUser":{"name":"mkmjs","email":"ulo.puskar@kemit.ee"},"umd:main":"./dist/index.umd.js","_npmVersion":"10.8.2","description":"A react component library for displaying multidimensional data.","directories":{},"lint-staged":{"**/*.{js,ts,tsx}":["eslint"],"**/*.{js,ts,tsx,json}":["prettier --write"]},"resolutions":{"react":"18.2.0","redux":"^4.1.2","react-dom":"18.2.0","react-intl":"5.4.5","keycloak-js":"23.0.2","react-redux":"8.0.1","@types/react":"18.2.0","react-router-dom":"5.3.4","react-error-overlay":"6.0.9","@tedi-design-system/react":"14.1.0"},"_nodeVersion":"18.20.8","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"bfj":"^7.0.2","jest":"^29.7.0","sass":"1.32.4","axios":"1.7.8","husky":"^8.0.3","react":"18.2.0","redux":"4.0.5","buffer":"^6.0.3","cesium":"1.106.1","dotenv":"^10.0.0","earcut":"2.2.2","eslint":"^9.15.0","lodash":"4.17.21","resium":"1.17.2","rimraf":"3.0.2","semver":"^7.3.5","globals":"^15.12.0","postcss":"^8.4.4","prompts":"^2.4.2","resolve":"^1.20.0","ts-jest":"^29.2.5","webpack":"^5.64.4","fs-extra":"^10.0.0","prettier":"^2.5.1","camelcase":"^6.2.1","cross-env":"7.0.3","react-dom":"18.2.0","@babel/cli":"^7.26.4","@eslint/js":"^9.15.0","babel-jest":"^29.7.0","css-loader":"^6.5.1","react-intl":"5.4.5","typescript":"5.0.4","@babel/core":"^7.26.9","@types/jest":"^27.4.1","@types/when":"2.4.33","file-loader":"^6.2.0","keycloak-js":"23.0.2","lint-staged":"^13.2.3","react-redux":"^8.0.1","redux-thunk":"2.3.0","sass-loader":"^12.3.0","tailwindcss":"^3.0.2","webpack-cli":"^5.1.4","@types/redux":"3.6.0","babel-loader":"^10.0.0","browserslist":"^4.18.1","jest-resolve":"^29.7.0","react-router":"5.2.0","react-select":"3.1.0","redux-logger":"3.0.6","style-loader":"^3.3.1","@svgr/webpack":"^5.5.0","@types/lodash":"^4.14.181","dotenv-expand":"^5.1.0","react-refresh":"^0.11.0","ehr-auth-react":"^1.0.0","ehr-components":"0.3.62","postcss-loader":"^6.2.1","@babel/traverse":"^7.26.9","jest-mock-axios":"^4.8.0","querystring-es3":"^0.2.1","react-dev-utils":"^12.0.1","@eslint/eslintrc":"^3.2.0","redux-mock-store":"^1.5.4","postcss-normalize":"^10.0.1","source-map-loader":"^3.0.0","timers-browserify":"^2.0.12","typescript-eslint":"^8.16.0","@types/react-redux":"7.1.23","eslint-plugin-diff":"^2.0.3","eslint-plugin-jest":"^28.11.0","identity-obj-proxy":"^3.0.0","postcss-preset-env":"^7.0.1","react-app-polyfill":"^3.0.0","resolve-url-loader":"^4.0.0","webpack-dev-server":"^4.6.0","@babel/preset-react":"^7.22.15","copy-webpack-plugin":"^13.0.0","eslint-plugin-react":"^7.37.2","html-webpack-plugin":"^5.5.0","react-number-format":"^5.3.1","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.31.0","jest-watch-typeahead":"^2.2.2","eslint-webpack-plugin":"^4.2.0","http-proxy-middleware":"1.0.6","terser-webpack-plugin":"^5.2.5","babel-preset-react-app":"^10.1.0","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.2.1","jest-environment-jsdom":"^29.7.0","postcss-flexbugs-fixes":"^5.0.2","workbox-webpack-plugin":"^6.4.1","eslint-config-react-app":"^7.0.1","mini-css-extract-plugin":"^2.4.5","webpack-bundle-analyzer":"^4.10.2","webpack-manifest-plugin":"^4.0.2","@babel/preset-typescript":"^7.23.2","@tedi-design-system/react":"14.1.0","circular-dependency-plugin":"^5.2.2","merge-jsons-webpack-plugin":"^2.0.1","css-minimizer-webpack-plugin":"^3.2.0","tsconfig-paths-webpack-plugin":"^4.2.0","babel-plugin-named-asset-import":"^0.3.8","eslint-import-resolver-typescript":"^3.8.3","case-sensitive-paths-webpack-plugin":"^2.4.0","@pmmmwh/react-refresh-webpack-plugin":"^0.5.3","@babel/plugin-transform-reserved-words":"^7.22.5","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-transform-flow-strip-types":"^7.22.5","@babel/plugin-proposal-private-property-in-object":"^7.21.11","@babel/plugin-proposal-logical-assignment-operators":"^7.20.7"},"peerDependencies":{"axios":"1.7.8","react":"18.2.0","redux":"^4.1.2","cesium":"1.106.1","earcut":"2.2.2","resium":"1.17.2","react-dom":"18.2.0","react-intl":"5.4.5","keycloak-js":"23.0.2","react-redux":"8.0.1","@types/react":"18.2.0","caniuse-lite":"1.0.30001632","ehr-auth-react":"^1.0.0","ehr-components":"0.3.62","react-router-dom":"5.3.4","react-error-overlay":"6.0.9","@tedi-design-system/react":"14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/eehitus-3d-twin_1.11.7_1765535922971_0.8229155011105806","host":"s3://npm-registry-packages-npm-production"}},"1.11.8":{"name":"eehitus-3d-twin","version":"1.11.8","_id":"eehitus-3d-twin@1.11.8","maintainers":[{"name":"mkmjs","email":"ulo.puskar@kemit.ee"}],"dist":{"shasum":"eb3c6abf4affc43aa1fef1c78fae0339ac730bd0","tarball":"https://registry.npmjs.org/eehitus-3d-twin/-/eehitus-3d-twin-1.11.8.tgz","fileCount":735,"integrity":"sha512-/2vw/e2vfBiieiliUEGzdey1X4emPUjgf77lTABCFzWepxYmt949o/xn+NgsnwPejDzZMBF/fhh8ddBJK0uW4w==","signatures":[{"sig":"MEUCIBu3JMkUcufJa3852QTfvZxdfmScDOpHka6kmbBVanf/AiEAmsjGPmd0jkucOayvrsFPU+5Wn8AsXrxFFYCfBztmKdc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23510161},"main":"./dist/index.cjs.js","type":"module","babel":{"presets":["react-app"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/types/indexExport.d.ts","module":"./dist/index.esm.js","exports":{".":{"import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./dist/l10n/*":"./dist/l10n/*","./dist/main.css":"./dist/main.css"},"gitHead":"e3451108e131126a972879b97d24b258a727dcab","private":false,"scripts":{"lint":"npx prettier 'src/**/*.{js,ts,tsx,json}' --write","test":"jest --config config/jest/jest.config.cjs --watchAll","start":"cross-env DISABLE_ESLINT_PLUGIN=true PORT=3000 NODE_ENV=development GENERATE_SOURCEMAP=true FAST_REFRESH=true webpackEnv=development node scripts/start.cjs","eslint":"eslint","cibuild":"rimraf dist && npm run build:ci && npm run build:types","prepare":"husky install","build:ci":"cross-env DISABLE_ESLINT_PLUGIN=true NODE_ENV=production webpack --config config/webpackLib.config.cjs --mode production","build:types":"tsc --project tsconfig.lib.json","build-webpack":"cross-env DISABLE_ESLINT_PLUGIN=true NODE_OPTIONS='--max_old_space_size=8192' GENERATE_SOURCEMAP=true node scripts/build.cjs","cibuild:debug":"cross-env DEBUG=true npm run cibuild","test:coverage":"jest --config config/jest/jest.config.cjs --coverage --watchAll","test:no-watch":"jest --config config/jest/jest.config.cjs --watchAll=false "},"_npmUser":{"name":"mkmjs","email":"ulo.puskar@kemit.ee"},"umd:main":"./dist/index.umd.js","_npmVersion":"10.8.2","description":"A react component library for displaying multidimensional data.","directories":{},"lint-staged":{"**/*.{js,ts,tsx}":["eslint"],"**/*.{js,ts,tsx,json}":["prettier --write"]},"resolutions":{"react":"18.2.0","redux":"^4.1.2","react-dom":"18.2.0","react-intl":"5.4.5","keycloak-js":"23.0.2","react-redux":"8.0.1","@types/react":"18.2.0","react-router-dom":"5.3.4","react-error-overlay":"6.0.9","@tedi-design-system/react":"14.1.0"},"_nodeVersion":"18.20.8","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"bfj":"^7.0.2","jest":"^29.7.0","sass":"1.32.4","axios":"1.7.8","husky":"^8.0.3","react":"18.2.0","redux":"4.0.5","buffer":"^6.0.3","cesium":"1.106.1","dotenv":"^10.0.0","earcut":"2.2.2","eslint":"^9.15.0","lodash":"4.17.21","resium":"1.17.2","rimraf":"3.0.2","semver":"^7.3.5","globals":"^15.12.0","postcss":"^8.4.4","prompts":"^2.4.2","resolve":"^1.20.0","ts-jest":"^29.2.5","webpack":"^5.64.4","fs-extra":"^10.0.0","prettier":"^2.5.1","camelcase":"^6.2.1","cross-env":"7.0.3","react-dom":"18.2.0","@babel/cli":"^7.26.4","@eslint/js":"^9.15.0","babel-jest":"^29.7.0","css-loader":"^6.5.1","react-intl":"5.4.5","typescript":"5.0.4","@babel/core":"^7.26.9","@types/jest":"^27.4.1","@types/when":"2.4.33","file-loader":"^6.2.0","keycloak-js":"23.0.2","lint-staged":"^13.2.3","react-redux":"^8.0.1","redux-thunk":"2.3.0","sass-loader":"^12.3.0","tailwindcss":"^3.0.2","webpack-cli":"^5.1.4","@types/redux":"3.6.0","babel-loader":"^10.0.0","browserslist":"^4.18.1","jest-resolve":"^29.7.0","react-router":"5.2.0","react-select":"3.1.0","redux-logger":"3.0.6","style-loader":"^3.3.1","@svgr/webpack":"^5.5.0","@types/lodash":"^4.14.181","dotenv-expand":"^5.1.0","react-refresh":"^0.11.0","ehr-auth-react":"^1.0.0","ehr-components":"0.3.62","postcss-loader":"^6.2.1","@babel/traverse":"^7.26.9","jest-mock-axios":"^4.8.0","querystring-es3":"^0.2.1","react-dev-utils":"^12.0.1","@eslint/eslintrc":"^3.2.0","redux-mock-store":"^1.5.4","postcss-normalize":"^10.0.1","source-map-loader":"^3.0.0","timers-browserify":"^2.0.12","typescript-eslint":"^8.16.0","@types/react-redux":"7.1.23","eslint-plugin-diff":"^2.0.3","eslint-plugin-jest":"^28.11.0","identity-obj-proxy":"^3.0.0","postcss-preset-env":"^7.0.1","react-app-polyfill":"^3.0.0","resolve-url-loader":"^4.0.0","webpack-dev-server":"^4.6.0","@babel/preset-react":"^7.22.15","copy-webpack-plugin":"^13.0.0","eslint-plugin-react":"^7.37.2","html-webpack-plugin":"^5.5.0","react-number-format":"^5.3.1","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.31.0","jest-watch-typeahead":"^2.2.2","eslint-webpack-plugin":"^4.2.0","http-proxy-middleware":"1.0.6","terser-webpack-plugin":"^5.2.5","babel-preset-react-app":"^10.1.0","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.2.1","jest-environment-jsdom":"^29.7.0","postcss-flexbugs-fixes":"^5.0.2","workbox-webpack-plugin":"^6.4.1","eslint-config-react-app":"^7.0.1","mini-css-extract-plugin":"^2.4.5","webpack-bundle-analyzer":"^4.10.2","webpack-manifest-plugin":"^4.0.2","@babel/preset-typescript":"^7.23.2","@tedi-design-system/react":"14.1.0","circular-dependency-plugin":"^5.2.2","merge-jsons-webpack-plugin":"^2.0.1","css-minimizer-webpack-plugin":"^3.2.0","tsconfig-paths-webpack-plugin":"^4.2.0","babel-plugin-named-asset-import":"^0.3.8","eslint-import-resolver-typescript":"^3.8.3","case-sensitive-paths-webpack-plugin":"^2.4.0","@pmmmwh/react-refresh-webpack-plugin":"^0.5.3","@babel/plugin-transform-reserved-words":"^7.22.5","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-transform-flow-strip-types":"^7.22.5","@babel/plugin-proposal-private-property-in-object":"^7.21.11","@babel/plugin-proposal-logical-assignment-operators":"^7.20.7"},"peerDependencies":{"axios":"1.7.8","react":"18.2.0","redux":"^4.1.2","cesium":"1.106.1","earcut":"2.2.2","resium":"1.17.2","react-dom":"18.2.0","react-intl":"5.4.5","keycloak-js":"23.0.2","react-redux":"8.0.1","@types/react":"18.2.0","caniuse-lite":"1.0.30001632","ehr-auth-react":"^1.0.0","ehr-components":"0.3.62","react-router-dom":"5.3.4","react-error-overlay":"6.0.9","@tedi-design-system/react":"14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/eehitus-3d-twin_1.11.8_1765795072039_0.409291460613072","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"eehitus-3d-twin","version":"1.12.0","_id":"eehitus-3d-twin@1.12.0","maintainers":[{"name":"mkmjs","email":"ulo.puskar@kemit.ee"}],"dist":{"shasum":"67f157bfef70e4fee50b2a17ae40a12b1ba15b3a","tarball":"https://registry.npmjs.org/eehitus-3d-twin/-/eehitus-3d-twin-1.12.0.tgz","fileCount":735,"integrity":"sha512-fTGOrXoKca2yKaPjyqGx9zJd/AyNy7w0xq+m6nVpTfMN3AI8C2Uyb1qOyG5+W/yG6Uyktq8eMIYOAd94O99ZJg==","signatures":[{"sig":"MEQCIA5H1IbTzQZuGAoE6/GPk0cFU0qivYaDuIfgCImQSBqUAiBXZzuyNRHQqOHPU7qU3+jf35vCdOMSI6HBmsUNgDbgkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23510266},"main":"./dist/index.cjs.js","type":"module","babel":{"presets":["react-app"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/types/indexExport.d.ts","module":"./dist/index.esm.js","exports":{".":{"import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./dist/l10n/*":"./dist/l10n/*","./dist/main.css":"./dist/main.css"},"gitHead":"ef8052a32d5c4d370460b5518066d86eb4816a24","private":false,"scripts":{"lint":"npx prettier 'src/**/*.{js,ts,tsx,json}' --write","test":"jest --config config/jest/jest.config.cjs --watchAll","start":"cross-env DISABLE_ESLINT_PLUGIN=true PORT=3000 NODE_ENV=development GENERATE_SOURCEMAP=true FAST_REFRESH=true webpackEnv=development node scripts/start.cjs","eslint":"eslint","cibuild":"rimraf dist && npm run build:ci && npm run build:types","prepare":"husky install","build:ci":"cross-env DISABLE_ESLINT_PLUGIN=true NODE_ENV=production webpack --config config/webpackLib.config.cjs --mode production","build:types":"tsc --project tsconfig.lib.json","build-webpack":"cross-env DISABLE_ESLINT_PLUGIN=true NODE_OPTIONS='--max_old_space_size=8192' GENERATE_SOURCEMAP=true node scripts/build.cjs","cibuild:debug":"cross-env DEBUG=true npm run cibuild","test:coverage":"jest --config config/jest/jest.config.cjs --coverage --watchAll","test:no-watch":"jest --config config/jest/jest.config.cjs --watchAll=false "},"_npmUser":{"name":"mkmjs","email":"ulo.puskar@kemit.ee"},"umd:main":"./dist/index.umd.js","_npmVersion":"10.8.2","description":"A react component library for displaying multidimensional data.","directories":{},"lint-staged":{"**/*.{js,ts,tsx}":["eslint"],"**/*.{js,ts,tsx,json}":["prettier --write"]},"resolutions":{"react":"18.2.0","redux":"^4.1.2","react-dom":"18.2.0","react-intl":"5.4.5","keycloak-js":"23.0.2","react-redux":"8.0.1","@types/react":"18.2.0","react-router-dom":"5.3.4","react-error-overlay":"6.0.9","@tedi-design-system/react":"14.1.0"},"_nodeVersion":"18.20.8","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"bfj":"^7.0.2","jest":"^29.7.0","sass":"1.32.4","axios":"1.7.8","husky":"^8.0.3","react":"18.2.0","redux":"4.0.5","buffer":"^6.0.3","cesium":"1.106.1","dotenv":"^10.0.0","earcut":"2.2.2","eslint":"^9.15.0","lodash":"4.17.21","resium":"1.17.2","rimraf":"3.0.2","semver":"^7.3.5","globals":"^15.12.0","postcss":"^8.4.4","prompts":"^2.4.2","resolve":"^1.20.0","ts-jest":"^29.2.5","webpack":"^5.64.4","fs-extra":"^10.0.0","prettier":"^2.5.1","camelcase":"^6.2.1","cross-env":"7.0.3","react-dom":"18.2.0","@babel/cli":"^7.26.4","@eslint/js":"^9.15.0","babel-jest":"^29.7.0","css-loader":"^6.5.1","react-intl":"5.4.5","typescript":"5.0.4","@babel/core":"^7.26.9","@types/jest":"^27.4.1","@types/when":"2.4.33","file-loader":"^6.2.0","keycloak-js":"23.0.2","lint-staged":"^13.2.3","react-redux":"^8.0.1","redux-thunk":"2.3.0","sass-loader":"^12.3.0","tailwindcss":"^3.0.2","webpack-cli":"^5.1.4","@types/redux":"3.6.0","babel-loader":"^10.0.0","browserslist":"^4.18.1","jest-resolve":"^29.7.0","react-router":"5.2.0","react-select":"3.1.0","redux-logger":"3.0.6","style-loader":"^3.3.1","@svgr/webpack":"^5.5.0","@types/lodash":"^4.14.181","dotenv-expand":"^5.1.0","react-refresh":"^0.11.0","ehr-auth-react":"^1.0.0","ehr-components":"0.3.62","postcss-loader":"^6.2.1","@babel/traverse":"^7.26.9","jest-mock-axios":"^4.8.0","querystring-es3":"^0.2.1","react-dev-utils":"^12.0.1","@eslint/eslintrc":"^3.2.0","redux-mock-store":"^1.5.4","postcss-normalize":"^10.0.1","source-map-loader":"^3.0.0","timers-browserify":"^2.0.12","typescript-eslint":"^8.16.0","@types/react-redux":"7.1.23","eslint-plugin-diff":"^2.0.3","eslint-plugin-jest":"^28.11.0","identity-obj-proxy":"^3.0.0","postcss-preset-env":"^7.0.1","react-app-polyfill":"^3.0.0","resolve-url-loader":"^4.0.0","webpack-dev-server":"^4.6.0","@babel/preset-react":"^7.22.15","copy-webpack-plugin":"^13.0.0","eslint-plugin-react":"^7.37.2","html-webpack-plugin":"^5.5.0","react-number-format":"^5.3.1","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.31.0","jest-watch-typeahead":"^2.2.2","eslint-webpack-plugin":"^4.2.0","http-proxy-middleware":"1.0.6","terser-webpack-plugin":"^5.2.5","babel-preset-react-app":"^10.1.0","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.2.1","jest-environment-jsdom":"^29.7.0","postcss-flexbugs-fixes":"^5.0.2","workbox-webpack-plugin":"^6.4.1","eslint-config-react-app":"^7.0.1","mini-css-extract-plugin":"^2.4.5","webpack-bundle-analyzer":"^4.10.2","webpack-manifest-plugin":"^4.0.2","@babel/preset-typescript":"^7.23.2","@tedi-design-system/react":"14.1.0","circular-dependency-plugin":"^5.2.2","merge-jsons-webpack-plugin":"^2.0.1","css-minimizer-webpack-plugin":"^3.2.0","tsconfig-paths-webpack-plugin":"^4.2.0","babel-plugin-named-asset-import":"^0.3.8","eslint-import-resolver-typescript":"^3.8.3","case-sensitive-paths-webpack-plugin":"^2.4.0","@pmmmwh/react-refresh-webpack-plugin":"^0.5.3","@babel/plugin-transform-reserved-words":"^7.22.5","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-transform-flow-strip-types":"^7.22.5","@babel/plugin-proposal-private-property-in-object":"^7.21.11","@babel/plugin-proposal-logical-assignment-operators":"^7.20.7"},"peerDependencies":{"axios":"1.7.8","react":"18.2.0","redux":"^4.1.2","cesium":"1.106.1","earcut":"2.2.2","resium":"1.17.2","react-dom":"18.2.0","react-intl":"5.4.5","keycloak-js":"23.0.2","react-redux":"8.0.1","@types/react":"18.2.0","caniuse-lite":"1.0.30001632","ehr-auth-react":"^1.0.0","ehr-components":"0.3.62","react-router-dom":"5.3.4","react-error-overlay":"6.0.9","@tedi-design-system/react":"14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/eehitus-3d-twin_1.12.0_1765978069556_0.7506022239714139","host":"s3://npm-registry-packages-npm-production"}},"1.12.1":{"name":"eehitus-3d-twin","version":"1.12.1","_id":"eehitus-3d-twin@1.12.1","maintainers":[{"name":"mkmjs","email":"ulo.puskar@kemit.ee"}],"dist":{"shasum":"cfd4717d9e01008798a6ee0195a77ac65550dbc0","tarball":"https://registry.npmjs.org/eehitus-3d-twin/-/eehitus-3d-twin-1.12.1.tgz","fileCount":735,"integrity":"sha512-vEZyjwfAgnCa5QiZayMy4B1OQOjg60PQK9FXqlj5dd4kjMQ5jXcKSw75QEkHCO/IRL5rwOE91mSIx6U+e3Bx3g==","signatures":[{"sig":"MEQCIEy4NXYRmvHFaNhTF5tOgSFVrWNy/4Pa8McFgDFw7TxFAiBlnU8b93MvLwngN2Xp/OCan2Vj+DZmIOVSgdBChXcb7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23513416},"main":"./dist/index.cjs.js","type":"module","babel":{"presets":["react-app"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/types/indexExport.d.ts","module":"./dist/index.esm.js","exports":{".":{"import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./dist/l10n/*":"./dist/l10n/*","./dist/main.css":"./dist/main.css"},"gitHead":"3f91049fc5a2dc214833f161550a31ddf559fbbb","private":false,"scripts":{"lint":"npx prettier 'src/**/*.{js,ts,tsx,json}' --write","test":"jest --config config/jest/jest.config.cjs --watchAll","start":"cross-env DISABLE_ESLINT_PLUGIN=true PORT=3000 NODE_ENV=development GENERATE_SOURCEMAP=true FAST_REFRESH=true webpackEnv=development node scripts/start.cjs","eslint":"eslint","cibuild":"rimraf dist && npm run build:ci && npm run build:types","prepare":"husky install","build:ci":"cross-env DISABLE_ESLINT_PLUGIN=true NODE_ENV=production webpack --config config/webpackLib.config.cjs --mode production","build:types":"tsc --project tsconfig.lib.json","build-webpack":"cross-env DISABLE_ESLINT_PLUGIN=true NODE_OPTIONS='--max_old_space_size=8192' GENERATE_SOURCEMAP=true node scripts/build.cjs","cibuild:debug":"cross-env DEBUG=true npm run cibuild","test:coverage":"jest --config config/jest/jest.config.cjs --coverage --watchAll","test:no-watch":"jest --config config/jest/jest.config.cjs --watchAll=false "},"_npmUser":{"name":"mkmjs","email":"ulo.puskar@kemit.ee"},"umd:main":"./dist/index.umd.js","_npmVersion":"10.8.2","description":"A react component library for displaying multidimensional data.","directories":{},"lint-staged":{"**/*.{js,ts,tsx}":["eslint"],"**/*.{js,ts,tsx,json}":["prettier --write"]},"resolutions":{"react":"18.2.0","redux":"^4.1.2","react-dom":"18.2.0","react-intl":"5.4.5","keycloak-js":"23.0.2","react-redux":"8.0.1","@types/react":"18.2.0","react-router-dom":"5.3.4","react-error-overlay":"6.0.9","@tedi-design-system/react":"14.1.0"},"_nodeVersion":"18.20.8","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"bfj":"^7.0.2","jest":"^29.7.0","sass":"1.32.4","axios":"1.7.8","husky":"^8.0.3","react":"18.2.0","redux":"4.0.5","buffer":"^6.0.3","cesium":"1.106.1","dotenv":"^10.0.0","earcut":"2.2.2","eslint":"^9.15.0","lodash":"4.17.21","resium":"1.17.2","rimraf":"3.0.2","semver":"^7.3.5","globals":"^15.12.0","postcss":"^8.4.4","prompts":"^2.4.2","resolve":"^1.20.0","ts-jest":"^29.2.5","webpack":"^5.64.4","fs-extra":"^10.0.0","prettier":"^2.5.1","camelcase":"^6.2.1","cross-env":"7.0.3","react-dom":"18.2.0","@babel/cli":"^7.26.4","@eslint/js":"^9.15.0","babel-jest":"^29.7.0","css-loader":"^6.5.1","react-intl":"5.4.5","typescript":"5.0.4","@babel/core":"^7.26.9","@types/jest":"^27.4.1","@types/when":"2.4.33","file-loader":"^6.2.0","keycloak-js":"23.0.2","lint-staged":"^13.2.3","react-redux":"^8.0.1","redux-thunk":"2.3.0","sass-loader":"^12.3.0","tailwindcss":"^3.0.2","webpack-cli":"^5.1.4","@types/redux":"3.6.0","babel-loader":"^10.0.0","browserslist":"^4.18.1","jest-resolve":"^29.7.0","react-router":"5.2.0","react-select":"3.1.0","redux-logger":"3.0.6","style-loader":"^3.3.1","@svgr/webpack":"^5.5.0","@types/lodash":"^4.14.181","dotenv-expand":"^5.1.0","react-refresh":"^0.11.0","ehr-auth-react":"^1.0.0","ehr-components":"0.3.62","postcss-loader":"^6.2.1","@babel/traverse":"^7.26.9","jest-mock-axios":"^4.8.0","querystring-es3":"^0.2.1","react-dev-utils":"^12.0.1","@eslint/eslintrc":"^3.2.0","redux-mock-store":"^1.5.4","postcss-normalize":"^10.0.1","source-map-loader":"^3.0.0","timers-browserify":"^2.0.12","typescript-eslint":"^8.16.0","@types/react-redux":"7.1.23","eslint-plugin-diff":"^2.0.3","eslint-plugin-jest":"^28.11.0","identity-obj-proxy":"^3.0.0","postcss-preset-env":"^7.0.1","react-app-polyfill":"^3.0.0","resolve-url-loader":"^4.0.0","webpack-dev-server":"^4.6.0","@babel/preset-react":"^7.22.15","copy-webpack-plugin":"^13.0.0","eslint-plugin-react":"^7.37.2","html-webpack-plugin":"^5.5.0","react-number-format":"^5.3.1","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.31.0","jest-watch-typeahead":"^2.2.2","eslint-webpack-plugin":"^4.2.0","http-proxy-middleware":"1.0.6","terser-webpack-plugin":"^5.2.5","babel-preset-react-app":"^10.1.0","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.2.1","jest-environment-jsdom":"^29.7.0","postcss-flexbugs-fixes":"^5.0.2","workbox-webpack-plugin":"^6.4.1","eslint-config-react-app":"^7.0.1","mini-css-extract-plugin":"^2.4.5","webpack-bundle-analyzer":"^4.10.2","webpack-manifest-plugin":"^4.0.2","@babel/preset-typescript":"^7.23.2","@tedi-design-system/react":"14.1.0","circular-dependency-plugin":"^5.2.2","merge-jsons-webpack-plugin":"^2.0.1","css-minimizer-webpack-plugin":"^3.2.0","tsconfig-paths-webpack-plugin":"^4.2.0","babel-plugin-named-asset-import":"^0.3.8","eslint-import-resolver-typescript":"^3.8.3","case-sensitive-paths-webpack-plugin":"^2.4.0","@pmmmwh/react-refresh-webpack-plugin":"^0.5.3","@babel/plugin-transform-reserved-words":"^7.22.5","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-transform-flow-strip-types":"^7.22.5","@babel/plugin-proposal-private-property-in-object":"^7.21.11","@babel/plugin-proposal-logical-assignment-operators":"^7.20.7"},"peerDependencies":{"axios":"1.7.8","react":"18.2.0","redux":"^4.1.2","cesium":"1.106.1","earcut":"2.2.2","resium":"1.17.2","react-dom":"18.2.0","react-intl":"5.4.5","keycloak-js":"23.0.2","react-redux":"8.0.1","@types/react":"18.2.0","caniuse-lite":"1.0.30001632","ehr-auth-react":"^1.0.0","ehr-components":"0.3.62","react-router-dom":"5.3.4","react-error-overlay":"6.0.9","@tedi-design-system/react":"14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/eehitus-3d-twin_1.12.1_1772786018916_0.5814325786338466","host":"s3://npm-registry-packages-npm-production"}},"1.12.2":{"name":"eehitus-3d-twin","version":"1.12.2","_id":"eehitus-3d-twin@1.12.2","maintainers":[{"name":"mkmjs","email":"ulo.puskar@kemit.ee"}],"dist":{"shasum":"242127371a32c9d12e837b6b52b561713c480811","tarball":"https://registry.npmjs.org/eehitus-3d-twin/-/eehitus-3d-twin-1.12.2.tgz","fileCount":735,"integrity":"sha512-SAlz5ycITQBo0rn9zWsmJ9AM1/NFPD9AMGIW+KTrQXocyvP7vEf6ldXKAf6emai/y0c0+2qm3WdYsvhnPx03kA==","signatures":[{"sig":"MEUCIA0JNPkZynscn1u9db9M9VdjAVjHFbJz55PIqP/oxuZGAiEAmE20Y2NQQYqcIopcZp/r01fYB8KzIrXW57LouGb8aSI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23513708},"main":"./dist/index.cjs.js","type":"module","babel":{"presets":["react-app"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/types/indexExport.d.ts","module":"./dist/index.esm.js","exports":{".":{"import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./dist/l10n/*":"./dist/l10n/*","./dist/main.css":"./dist/main.css"},"gitHead":"b7ffe30fdf7c834db63ad91bd9148f647e63376d","private":false,"scripts":{"lint":"npx prettier 'src/**/*.{js,ts,tsx,json}' --write","test":"jest --config config/jest/jest.config.cjs --watchAll","start":"cross-env DISABLE_ESLINT_PLUGIN=true PORT=3000 NODE_ENV=development GENERATE_SOURCEMAP=true FAST_REFRESH=true webpackEnv=development node scripts/start.cjs","eslint":"eslint","cibuild":"rimraf dist && npm run build:ci && npm run build:types","prepare":"husky install","build:ci":"cross-env DISABLE_ESLINT_PLUGIN=true NODE_ENV=production webpack --config config/webpackLib.config.cjs --mode production","build:types":"tsc --project tsconfig.lib.json","build-webpack":"cross-env DISABLE_ESLINT_PLUGIN=true NODE_OPTIONS='--max_old_space_size=8192' GENERATE_SOURCEMAP=true node scripts/build.cjs","cibuild:debug":"cross-env DEBUG=true npm run cibuild","test:coverage":"jest --config config/jest/jest.config.cjs --coverage --watchAll","test:no-watch":"jest --config config/jest/jest.config.cjs --watchAll=false "},"_npmUser":{"name":"mkmjs","email":"ulo.puskar@kemit.ee"},"umd:main":"./dist/index.umd.js","_npmVersion":"10.8.2","description":"A react component library for displaying multidimensional data.","directories":{},"lint-staged":{"**/*.{js,ts,tsx}":["eslint"],"**/*.{js,ts,tsx,json}":["prettier --write"]},"resolutions":{"react":"18.2.0","redux":"^4.1.2","react-dom":"18.2.0","react-intl":"5.4.5","keycloak-js":"23.0.2","react-redux":"8.0.1","@types/react":"18.2.0","react-router-dom":"5.3.4","react-error-overlay":"6.0.9","@tedi-design-system/react":"14.1.0"},"_nodeVersion":"18.20.8","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"bfj":"^7.0.2","jest":"^29.7.0","sass":"1.32.4","axios":"1.7.8","husky":"^8.0.3","react":"18.2.0","redux":"4.0.5","buffer":"^6.0.3","cesium":"1.106.1","dotenv":"^10.0.0","earcut":"2.2.2","eslint":"^9.15.0","lodash":"4.17.21","resium":"1.17.2","rimraf":"3.0.2","semver":"^7.3.5","globals":"^15.12.0","postcss":"^8.4.4","prompts":"^2.4.2","resolve":"^1.20.0","ts-jest":"^29.2.5","webpack":"^5.64.4","fs-extra":"^10.0.0","prettier":"^2.5.1","camelcase":"^6.2.1","cross-env":"7.0.3","react-dom":"18.2.0","@babel/cli":"^7.26.4","@eslint/js":"^9.15.0","babel-jest":"^29.7.0","css-loader":"^6.5.1","react-intl":"5.4.5","typescript":"5.0.4","@babel/core":"^7.26.9","@types/jest":"^27.4.1","@types/when":"2.4.33","file-loader":"^6.2.0","keycloak-js":"23.0.2","lint-staged":"^13.2.3","react-redux":"^8.0.1","redux-thunk":"2.3.0","sass-loader":"^12.3.0","tailwindcss":"^3.0.2","webpack-cli":"^5.1.4","@types/redux":"3.6.0","babel-loader":"^10.0.0","browserslist":"^4.18.1","jest-resolve":"^29.7.0","react-router":"5.2.0","react-select":"3.1.0","redux-logger":"3.0.6","style-loader":"^3.3.1","@svgr/webpack":"^5.5.0","@types/lodash":"^4.14.181","dotenv-expand":"^5.1.0","react-refresh":"^0.11.0","ehr-auth-react":"^1.0.0","ehr-components":"0.3.62","postcss-loader":"^6.2.1","@babel/traverse":"^7.26.9","jest-mock-axios":"^4.8.0","querystring-es3":"^0.2.1","react-dev-utils":"^12.0.1","@eslint/eslintrc":"^3.2.0","redux-mock-store":"^1.5.4","postcss-normalize":"^10.0.1","source-map-loader":"^3.0.0","timers-browserify":"^2.0.12","typescript-eslint":"^8.16.0","@types/react-redux":"7.1.23","eslint-plugin-diff":"^2.0.3","eslint-plugin-jest":"^28.11.0","identity-obj-proxy":"^3.0.0","postcss-preset-env":"^7.0.1","react-app-polyfill":"^3.0.0","resolve-url-loader":"^4.0.0","webpack-dev-server":"^4.6.0","@babel/preset-react":"^7.22.15","copy-webpack-plugin":"^13.0.0","eslint-plugin-react":"^7.37.2","html-webpack-plugin":"^5.5.0","react-number-format":"^5.3.1","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.31.0","jest-watch-typeahead":"^2.2.2","eslint-webpack-plugin":"^4.2.0","http-proxy-middleware":"1.0.6","terser-webpack-plugin":"^5.2.5","babel-preset-react-app":"^10.1.0","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.2.1","jest-environment-jsdom":"^29.7.0","postcss-flexbugs-fixes":"^5.0.2","workbox-webpack-plugin":"^6.4.1","eslint-config-react-app":"^7.0.1","mini-css-extract-plugin":"^2.4.5","webpack-bundle-analyzer":"^4.10.2","webpack-manifest-plugin":"^4.0.2","@babel/preset-typescript":"^7.23.2","@tedi-design-system/react":"14.1.0","circular-dependency-plugin":"^5.2.2","merge-jsons-webpack-plugin":"^2.0.1","css-minimizer-webpack-plugin":"^3.2.0","tsconfig-paths-webpack-plugin":"^4.2.0","babel-plugin-named-asset-import":"^0.3.8","eslint-import-resolver-typescript":"^3.8.3","case-sensitive-paths-webpack-plugin":"^2.4.0","@pmmmwh/react-refresh-webpack-plugin":"^0.5.3","@babel/plugin-transform-reserved-words":"^7.22.5","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-transform-flow-strip-types":"^7.22.5","@babel/plugin-proposal-private-property-in-object":"^7.21.11","@babel/plugin-proposal-logical-assignment-operators":"^7.20.7"},"peerDependencies":{"axios":"1.7.8","react":"18.2.0","redux":"^4.1.2","cesium":"1.106.1","earcut":"2.2.2","resium":"1.17.2","react-dom":"18.2.0","react-intl":"5.4.5","keycloak-js":"23.0.2","react-redux":"8.0.1","@types/react":"18.2.0","caniuse-lite":"1.0.30001632","ehr-auth-react":"^1.0.0","ehr-components":"0.3.62","react-router-dom":"5.3.4","react-error-overlay":"6.0.9","@tedi-design-system/react":"14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/eehitus-3d-twin_1.12.2_1773063043678_0.7616021120967711","host":"s3://npm-registry-packages-npm-production"}},"1.12.3":{"name":"eehitus-3d-twin","version":"1.12.3","_id":"eehitus-3d-twin@1.12.3","maintainers":[{"name":"mkmjs","email":"ulo.puskar@kemit.ee"}],"dist":{"shasum":"e7fb78b4eb4f5b9e4a1059911d10136a59139fac","tarball":"https://registry.npmjs.org/eehitus-3d-twin/-/eehitus-3d-twin-1.12.3.tgz","fileCount":735,"integrity":"sha512-uSCTBtyVs6WQeqBaQLUtJ2mOtOR3PCGWQur5FMtSi4bsPqZx3xce8c52BLe2DI5hb68Iynlxec9asDhStAkYRg==","signatures":[{"sig":"MEQCIAtyLL/2rjxJHEsSgnCh3teVA+ajU4mAAYXTBqtV/201AiAb4yUCub5ZzlGLtWJlZfcBv+lMQnMcgPWHpm0/q5+xJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23513892},"main":"./dist/index.cjs.js","type":"module","babel":{"presets":["react-app"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/types/indexExport.d.ts","module":"./dist/index.esm.js","exports":{".":{"import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./dist/l10n/*":"./dist/l10n/*","./dist/main.css":"./dist/main.css"},"gitHead":"70ab9df39e81e1d43d1a696ac599455ca23bccc2","private":false,"scripts":{"lint":"npx prettier 'src/**/*.{js,ts,tsx,json}' --write","test":"jest --config config/jest/jest.config.cjs --watchAll","start":"cross-env DISABLE_ESLINT_PLUGIN=true PORT=3000 NODE_ENV=development GENERATE_SOURCEMAP=true FAST_REFRESH=true webpackEnv=development node scripts/start.cjs","eslint":"eslint","cibuild":"rimraf dist && npm run build:ci && npm run build:types","prepare":"husky install","build:ci":"cross-env DISABLE_ESLINT_PLUGIN=true NODE_ENV=production webpack --config config/webpackLib.config.cjs --mode production","build:types":"tsc --project tsconfig.lib.json","build-webpack":"cross-env DISABLE_ESLINT_PLUGIN=true NODE_OPTIONS='--max_old_space_size=8192' GENERATE_SOURCEMAP=true node scripts/build.cjs","cibuild:debug":"cross-env DEBUG=true npm run cibuild","test:coverage":"jest --config config/jest/jest.config.cjs --coverage --watchAll","test:no-watch":"jest --config config/jest/jest.config.cjs --watchAll=false "},"_npmUser":{"name":"mkmjs","email":"ulo.puskar@kemit.ee"},"umd:main":"./dist/index.umd.js","_npmVersion":"10.8.2","description":"A react component library for displaying multidimensional data.","directories":{},"lint-staged":{"**/*.{js,ts,tsx}":["eslint"],"**/*.{js,ts,tsx,json}":["prettier --write"]},"resolutions":{"react":"18.2.0","redux":"^4.1.2","react-dom":"18.2.0","react-intl":"5.4.5","keycloak-js":"23.0.2","react-redux":"8.0.1","@types/react":"18.2.0","react-router-dom":"5.3.4","react-error-overlay":"6.0.9","@tedi-design-system/react":"14.1.0"},"_nodeVersion":"18.20.8","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"bfj":"^7.0.2","jest":"^29.7.0","sass":"1.32.4","axios":"1.7.8","husky":"^8.0.3","react":"18.2.0","redux":"4.0.5","buffer":"^6.0.3","cesium":"1.106.1","dotenv":"^10.0.0","earcut":"2.2.2","eslint":"^9.15.0","lodash":"4.17.21","resium":"1.17.2","rimraf":"3.0.2","semver":"^7.3.5","globals":"^15.12.0","postcss":"^8.4.4","prompts":"^2.4.2","resolve":"^1.20.0","ts-jest":"^29.2.5","webpack":"^5.64.4","fs-extra":"^10.0.0","prettier":"^2.5.1","camelcase":"^6.2.1","cross-env":"7.0.3","react-dom":"18.2.0","@babel/cli":"^7.26.4","@eslint/js":"^9.15.0","babel-jest":"^29.7.0","css-loader":"^6.5.1","react-intl":"5.4.5","typescript":"5.0.4","@babel/core":"^7.26.9","@types/jest":"^27.4.1","@types/when":"2.4.33","file-loader":"^6.2.0","keycloak-js":"23.0.2","lint-staged":"^13.2.3","react-redux":"^8.0.1","redux-thunk":"2.3.0","sass-loader":"^12.3.0","tailwindcss":"^3.0.2","webpack-cli":"^5.1.4","@types/redux":"3.6.0","babel-loader":"^10.0.0","browserslist":"^4.18.1","jest-resolve":"^29.7.0","react-router":"5.2.0","react-select":"3.1.0","redux-logger":"3.0.6","style-loader":"^3.3.1","@svgr/webpack":"^5.5.0","@types/lodash":"^4.14.181","dotenv-expand":"^5.1.0","react-refresh":"^0.11.0","ehr-auth-react":"^1.0.0","ehr-components":"0.3.62","postcss-loader":"^6.2.1","@babel/traverse":"^7.26.9","jest-mock-axios":"^4.8.0","querystring-es3":"^0.2.1","react-dev-utils":"^12.0.1","@eslint/eslintrc":"^3.2.0","redux-mock-store":"^1.5.4","postcss-normalize":"^10.0.1","source-map-loader":"^3.0.0","timers-browserify":"^2.0.12","typescript-eslint":"^8.16.0","@types/react-redux":"7.1.23","eslint-plugin-diff":"^2.0.3","eslint-plugin-jest":"^28.11.0","identity-obj-proxy":"^3.0.0","postcss-preset-env":"^7.0.1","react-app-polyfill":"^3.0.0","resolve-url-loader":"^4.0.0","webpack-dev-server":"^4.6.0","@babel/preset-react":"^7.22.15","copy-webpack-plugin":"^13.0.0","eslint-plugin-react":"^7.37.2","html-webpack-plugin":"^5.5.0","react-number-format":"^5.3.1","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.31.0","jest-watch-typeahead":"^2.2.2","eslint-webpack-plugin":"^4.2.0","http-proxy-middleware":"1.0.6","terser-webpack-plugin":"^5.2.5","babel-preset-react-app":"^10.1.0","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.2.1","jest-environment-jsdom":"^29.7.0","postcss-flexbugs-fixes":"^5.0.2","workbox-webpack-plugin":"^6.4.1","eslint-config-react-app":"^7.0.1","mini-css-extract-plugin":"^2.4.5","webpack-bundle-analyzer":"^4.10.2","webpack-manifest-plugin":"^4.0.2","@babel/preset-typescript":"^7.23.2","@tedi-design-system/react":"14.1.0","circular-dependency-plugin":"^5.2.2","merge-jsons-webpack-plugin":"^2.0.1","css-minimizer-webpack-plugin":"^3.2.0","tsconfig-paths-webpack-plugin":"^4.2.0","babel-plugin-named-asset-import":"^0.3.8","eslint-import-resolver-typescript":"^3.8.3","case-sensitive-paths-webpack-plugin":"^2.4.0","@pmmmwh/react-refresh-webpack-plugin":"^0.5.3","@babel/plugin-transform-reserved-words":"^7.22.5","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-transform-flow-strip-types":"^7.22.5","@babel/plugin-proposal-private-property-in-object":"^7.21.11","@babel/plugin-proposal-logical-assignment-operators":"^7.20.7"},"peerDependencies":{"axios":"1.7.8","react":"18.2.0","redux":"^4.1.2","cesium":"1.106.1","earcut":"2.2.2","resium":"1.17.2","react-dom":"18.2.0","react-intl":"5.4.5","keycloak-js":"23.0.2","react-redux":"8.0.1","@types/react":"18.2.0","caniuse-lite":"1.0.30001632","ehr-auth-react":"^1.0.0","ehr-components":"0.3.62","react-router-dom":"5.3.4","react-error-overlay":"6.0.9","@tedi-design-system/react":"14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/eehitus-3d-twin_1.12.3_1773129005604_0.8840739425276805","host":"s3://npm-registry-packages-npm-production"}},"1.12.4":{"name":"eehitus-3d-twin","version":"1.12.4","_id":"eehitus-3d-twin@1.12.4","maintainers":[{"name":"mkmjs","email":"ulo.puskar@kemit.ee"}],"dist":{"shasum":"b3c91362ee1008f61899d2025717a52c17ae3d5e","tarball":"https://registry.npmjs.org/eehitus-3d-twin/-/eehitus-3d-twin-1.12.4.tgz","fileCount":735,"integrity":"sha512-Xv5ecW5IM1CUHmflMmgV5TFCG+IYLN9lv8mQPov9QWpNmYJrGFUkwlqVMUT+cDDI10AJ9IMqwl6aoJXrPk7HLQ==","signatures":[{"sig":"MEQCIFzIyvM8AwjIsSh4krDT0k0mNt6ptFi/nPLCo59LrHbnAiBBFQTHpt/JS368xfgw1Ia6hb0uYTOUxzYmgvzeakBT/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23517803},"main":"./dist/index.cjs.js","type":"module","babel":{"presets":["react-app"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/types/indexExport.d.ts","module":"./dist/index.esm.js","exports":{".":{"import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./dist/l10n/*":"./dist/l10n/*","./dist/main.css":"./dist/main.css"},"gitHead":"d8e01471b3fcf30aaf44ffeba756a31e18668adc","private":false,"scripts":{"lint":"npx prettier 'src/**/*.{js,ts,tsx,json}' --write","test":"jest --config config/jest/jest.config.cjs --watchAll","start":"cross-env DISABLE_ESLINT_PLUGIN=true PORT=3000 NODE_ENV=development GENERATE_SOURCEMAP=true FAST_REFRESH=true webpackEnv=development node scripts/start.cjs","eslint":"eslint","cibuild":"rimraf dist && npm run build:ci && npm run build:types","prepare":"husky install","build:ci":"cross-env DISABLE_ESLINT_PLUGIN=true NODE_ENV=production webpack --config config/webpackLib.config.cjs --mode production","build:types":"tsc --project tsconfig.lib.json","build-webpack":"cross-env DISABLE_ESLINT_PLUGIN=true NODE_OPTIONS='--max_old_space_size=8192' GENERATE_SOURCEMAP=true node scripts/build.cjs","cibuild:debug":"cross-env DEBUG=true npm run cibuild","test:coverage":"jest --config config/jest/jest.config.cjs --coverage --watchAll","test:no-watch":"jest --config config/jest/jest.config.cjs --watchAll=false "},"_npmUser":{"name":"mkmjs","email":"ulo.puskar@kemit.ee"},"umd:main":"./dist/index.umd.js","_npmVersion":"10.8.2","description":"A react component library for displaying multidimensional data.","directories":{},"lint-staged":{"**/*.{js,ts,tsx}":["eslint"],"**/*.{js,ts,tsx,json}":["prettier --write"]},"resolutions":{"react":"18.2.0","redux":"^4.1.2","react-dom":"18.2.0","react-intl":"5.4.5","keycloak-js":"23.0.2","react-redux":"8.0.1","@types/react":"18.2.0","react-router-dom":"5.3.4","react-error-overlay":"6.0.9","@tedi-design-system/react":"14.1.0"},"_nodeVersion":"18.20.8","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"bfj":"^7.0.2","jest":"^29.7.0","sass":"1.32.4","axios":"1.7.8","husky":"^8.0.3","react":"18.2.0","redux":"4.0.5","buffer":"^6.0.3","cesium":"1.106.1","dotenv":"^10.0.0","earcut":"2.2.2","eslint":"^9.15.0","lodash":"4.17.21","resium":"1.17.2","rimraf":"3.0.2","semver":"^7.3.5","globals":"^15.12.0","postcss":"^8.4.4","prompts":"^2.4.2","resolve":"^1.20.0","ts-jest":"^29.2.5","webpack":"^5.64.4","fs-extra":"^10.0.0","prettier":"^2.5.1","camelcase":"^6.2.1","cross-env":"7.0.3","react-dom":"18.2.0","@babel/cli":"^7.26.4","@eslint/js":"^9.15.0","babel-jest":"^29.7.0","css-loader":"^6.5.1","react-intl":"5.4.5","typescript":"5.0.4","@babel/core":"^7.26.9","@types/jest":"^27.4.1","@types/when":"2.4.33","file-loader":"^6.2.0","keycloak-js":"23.0.2","lint-staged":"^13.2.3","react-redux":"^8.0.1","redux-thunk":"2.3.0","sass-loader":"^12.3.0","tailwindcss":"^3.0.2","webpack-cli":"^5.1.4","@types/redux":"3.6.0","babel-loader":"^10.0.0","browserslist":"^4.18.1","jest-resolve":"^29.7.0","react-router":"5.2.0","react-select":"3.1.0","redux-logger":"3.0.6","style-loader":"^3.3.1","@svgr/webpack":"^5.5.0","@types/lodash":"^4.14.181","dotenv-expand":"^5.1.0","react-refresh":"^0.11.0","ehr-auth-react":"^1.0.0","ehr-components":"0.3.62","postcss-loader":"^6.2.1","@babel/traverse":"^7.26.9","jest-mock-axios":"^4.8.0","querystring-es3":"^0.2.1","react-dev-utils":"^12.0.1","@eslint/eslintrc":"^3.2.0","redux-mock-store":"^1.5.4","postcss-normalize":"^10.0.1","source-map-loader":"^3.0.0","timers-browserify":"^2.0.12","typescript-eslint":"^8.16.0","@types/react-redux":"7.1.23","eslint-plugin-diff":"^2.0.3","eslint-plugin-jest":"^28.11.0","identity-obj-proxy":"^3.0.0","postcss-preset-env":"^7.0.1","react-app-polyfill":"^3.0.0","resolve-url-loader":"^4.0.0","webpack-dev-server":"^4.6.0","@babel/preset-react":"^7.22.15","copy-webpack-plugin":"^13.0.0","eslint-plugin-react":"^7.37.2","html-webpack-plugin":"^5.5.0","react-number-format":"^5.3.1","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.31.0","jest-watch-typeahead":"^2.2.2","eslint-webpack-plugin":"^4.2.0","http-proxy-middleware":"1.0.6","terser-webpack-plugin":"^5.2.5","babel-preset-react-app":"^10.1.0","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.2.1","jest-environment-jsdom":"^29.7.0","postcss-flexbugs-fixes":"^5.0.2","workbox-webpack-plugin":"^6.4.1","eslint-config-react-app":"^7.0.1","mini-css-extract-plugin":"^2.4.5","webpack-bundle-analyzer":"^4.10.2","webpack-manifest-plugin":"^4.0.2","@babel/preset-typescript":"^7.23.2","@tedi-design-system/react":"14.1.0","circular-dependency-plugin":"^5.2.2","merge-jsons-webpack-plugin":"^2.0.1","css-minimizer-webpack-plugin":"^3.2.0","tsconfig-paths-webpack-plugin":"^4.2.0","babel-plugin-named-asset-import":"^0.3.8","eslint-import-resolver-typescript":"^3.8.3","case-sensitive-paths-webpack-plugin":"^2.4.0","@pmmmwh/react-refresh-webpack-plugin":"^0.5.3","@babel/plugin-transform-reserved-words":"^7.22.5","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-transform-flow-strip-types":"^7.22.5","@babel/plugin-proposal-private-property-in-object":"^7.21.11","@babel/plugin-proposal-logical-assignment-operators":"^7.20.7"},"peerDependencies":{"axios":"1.7.8","react":"18.2.0","redux":"^4.1.2","cesium":"1.106.1","earcut":"2.2.2","resium":"1.17.2","react-dom":"18.2.0","react-intl":"5.4.5","keycloak-js":"23.0.2","react-redux":"8.0.1","@types/react":"18.2.0","caniuse-lite":"1.0.30001632","ehr-auth-react":"^1.0.0","ehr-components":"0.3.62","react-router-dom":"5.3.4","react-error-overlay":"6.0.9","@tedi-design-system/react":"14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/eehitus-3d-twin_1.12.4_1773217366754_0.4361113895349604","host":"s3://npm-registry-packages-npm-production"}},"1.12.5":{"name":"eehitus-3d-twin","version":"1.12.5","_id":"eehitus-3d-twin@1.12.5","maintainers":[{"name":"mkmjs","email":"ulo.puskar@kemit.ee"}],"dist":{"shasum":"ffdf6c5e403d08c65284926b49e2671b539165fd","tarball":"https://registry.npmjs.org/eehitus-3d-twin/-/eehitus-3d-twin-1.12.5.tgz","fileCount":735,"integrity":"sha512-NMEhS9efPsNxSUyfgncdEAlRRawfqDvROg6aGV/fgptGmFwF76ny/+Sy7B2BL26C3FiumZvFn5QLrmoWa2MEWQ==","signatures":[{"sig":"MEUCIC8uSN6mpfvm6xM5Idb4FrWt4B5ua3H36IzlutUovgbpAiEArD62cER2UFxK4bSvWh+NBid2l/9ea1z/x9qBUX7W7gc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23517845},"main":"./dist/index.cjs.js","type":"module","babel":{"presets":["react-app"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/types/indexExport.d.ts","module":"./dist/index.esm.js","exports":{".":{"import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./dist/l10n/*":"./dist/l10n/*","./dist/main.css":"./dist/main.css"},"gitHead":"9ce53cf54887e834f26af1556c82ba6aff020c00","private":false,"scripts":{"lint":"npx prettier 'src/**/*.{js,ts,tsx,json}' --write","test":"jest --config config/jest/jest.config.cjs --watchAll","start":"cross-env DISABLE_ESLINT_PLUGIN=true PORT=3000 NODE_ENV=development GENERATE_SOURCEMAP=true FAST_REFRESH=true webpackEnv=development node scripts/start.cjs","eslint":"eslint","cibuild":"rimraf dist && npm run build:ci && npm run build:types","prepare":"husky install","build:ci":"cross-env DISABLE_ESLINT_PLUGIN=true NODE_ENV=production webpack --config config/webpackLib.config.cjs --mode production","build:types":"tsc --project tsconfig.lib.json","build-webpack":"cross-env DISABLE_ESLINT_PLUGIN=true NODE_OPTIONS='--max_old_space_size=8192' GENERATE_SOURCEMAP=true node scripts/build.cjs","cibuild:debug":"cross-env DEBUG=true npm run cibuild","test:coverage":"jest --config config/jest/jest.config.cjs --coverage --watchAll","test:no-watch":"jest --config config/jest/jest.config.cjs --watchAll=false "},"_npmUser":{"name":"mkmjs","email":"ulo.puskar@kemit.ee"},"umd:main":"./dist/index.umd.js","_npmVersion":"10.8.2","description":"A react component library for displaying multidimensional data.","directories":{},"lint-staged":{"**/*.{js,ts,tsx}":["eslint"],"**/*.{js,ts,tsx,json}":["prettier --write"]},"resolutions":{"react":"18.2.0","redux":"^4.1.2","react-dom":"18.2.0","react-intl":"5.4.5","keycloak-js":"23.0.2","react-redux":"8.0.1","@types/react":"18.2.0","react-router-dom":"5.3.4","react-error-overlay":"6.0.9","@tedi-design-system/react":"14.1.0"},"_nodeVersion":"18.20.8","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"bfj":"^7.0.2","jest":"^29.7.0","sass":"1.32.4","axios":"1.7.8","husky":"^8.0.3","react":"18.2.0","redux":"4.0.5","buffer":"^6.0.3","cesium":"1.106.1","dotenv":"^10.0.0","earcut":"2.2.2","eslint":"^9.15.0","lodash":"4.17.21","resium":"1.17.2","rimraf":"3.0.2","semver":"^7.3.5","globals":"^15.12.0","postcss":"^8.4.4","prompts":"^2.4.2","resolve":"^1.20.0","ts-jest":"^29.2.5","webpack":"^5.64.4","fs-extra":"^10.0.0","prettier":"^2.5.1","camelcase":"^6.2.1","cross-env":"7.0.3","react-dom":"18.2.0","@babel/cli":"^7.26.4","@eslint/js":"^9.15.0","babel-jest":"^29.7.0","css-loader":"^6.5.1","react-intl":"5.4.5","typescript":"5.0.4","@babel/core":"^7.26.9","@types/jest":"^27.4.1","@types/when":"2.4.33","file-loader":"^6.2.0","keycloak-js":"23.0.2","lint-staged":"^13.2.3","react-redux":"^8.0.1","redux-thunk":"2.3.0","sass-loader":"^12.3.0","tailwindcss":"^3.0.2","webpack-cli":"^5.1.4","@types/redux":"3.6.0","babel-loader":"^10.0.0","browserslist":"^4.18.1","jest-resolve":"^29.7.0","react-router":"5.2.0","react-select":"3.1.0","redux-logger":"3.0.6","style-loader":"^3.3.1","@svgr/webpack":"^5.5.0","@types/lodash":"^4.14.181","dotenv-expand":"^5.1.0","react-refresh":"^0.11.0","ehr-auth-react":"^1.0.0","ehr-components":"0.3.62","postcss-loader":"^6.2.1","@babel/traverse":"^7.26.9","jest-mock-axios":"^4.8.0","querystring-es3":"^0.2.1","react-dev-utils":"^12.0.1","@eslint/eslintrc":"^3.2.0","redux-mock-store":"^1.5.4","postcss-normalize":"^10.0.1","source-map-loader":"^3.0.0","timers-browserify":"^2.0.12","typescript-eslint":"^8.16.0","@types/react-redux":"7.1.23","eslint-plugin-diff":"^2.0.3","eslint-plugin-jest":"^28.11.0","identity-obj-proxy":"^3.0.0","postcss-preset-env":"^7.0.1","react-app-polyfill":"^3.0.0","resolve-url-loader":"^4.0.0","webpack-dev-server":"^4.6.0","@babel/preset-react":"^7.22.15","copy-webpack-plugin":"^13.0.0","eslint-plugin-react":"^7.37.2","html-webpack-plugin":"^5.5.0","react-number-format":"^5.3.1","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.31.0","jest-watch-typeahead":"^2.2.2","eslint-webpack-plugin":"^4.2.0","http-proxy-middleware":"1.0.6","terser-webpack-plugin":"^5.2.5","babel-preset-react-app":"^10.1.0","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.2.1","jest-environment-jsdom":"^29.7.0","postcss-flexbugs-fixes":"^5.0.2","workbox-webpack-plugin":"^6.4.1","eslint-config-react-app":"^7.0.1","mini-css-extract-plugin":"^2.4.5","webpack-bundle-analyzer":"^4.10.2","webpack-manifest-plugin":"^4.0.2","@babel/preset-typescript":"^7.23.2","@tedi-design-system/react":"14.1.0","circular-dependency-plugin":"^5.2.2","merge-jsons-webpack-plugin":"^2.0.1","css-minimizer-webpack-plugin":"^3.2.0","tsconfig-paths-webpack-plugin":"^4.2.0","babel-plugin-named-asset-import":"^0.3.8","eslint-import-resolver-typescript":"^3.8.3","case-sensitive-paths-webpack-plugin":"^2.4.0","@pmmmwh/react-refresh-webpack-plugin":"^0.5.3","@babel/plugin-transform-reserved-words":"^7.22.5","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-transform-flow-strip-types":"^7.22.5","@babel/plugin-proposal-private-property-in-object":"^7.21.11","@babel/plugin-proposal-logical-assignment-operators":"^7.20.7"},"peerDependencies":{"axios":"1.7.8","react":"18.2.0","redux":"^4.1.2","cesium":"1.106.1","earcut":"2.2.2","resium":"1.17.2","react-dom":"18.2.0","react-intl":"5.4.5","keycloak-js":"23.0.2","react-redux":"8.0.1","@types/react":"18.2.0","caniuse-lite":"1.0.30001632","ehr-auth-react":"^1.0.0","ehr-components":"0.3.62","react-router-dom":"5.3.4","react-error-overlay":"6.0.9","@tedi-design-system/react":"14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/eehitus-3d-twin_1.12.5_1773222075808_0.8546257850271057","host":"s3://npm-registry-packages-npm-production"}},"1.12.6":{"name":"eehitus-3d-twin","version":"1.12.6","_id":"eehitus-3d-twin@1.12.6","maintainers":[{"name":"mkmjs","email":"ulo.puskar@kemit.ee"}],"dist":{"shasum":"16850d433f351bbd60496f477b4b3369d7757559","tarball":"https://registry.npmjs.org/eehitus-3d-twin/-/eehitus-3d-twin-1.12.6.tgz","fileCount":814,"integrity":"sha512-SZtLwNJSkhUGrVSukEBza/FhkK6GBw77KjkNJ4RE4avrGG1a9u85feFriqlpy/mtaGIhL6nm3iagvtxA7f/2IQ==","signatures":[{"sig":"MEUCIQDB/u087pTShckbL7kGEQVATQ2t+yIHie7b7AvF5+FzJgIgeZjMVTtePFvztZpFCSylgkVd0CDWJBuQvDvwfIKYg2Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18294828},"main":"./dist/index.cjs.js","type":"module","babel":{"presets":["react-app"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/types/indexExport.d.ts","module":"./dist/index.esm.js","exports":{".":{"import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./dist/l10n/*":"./dist/l10n/*","./dist/main.css":"./dist/main.css"},"gitHead":"0d4ca5b682b7c29d6e0fe118e7c8971e35fb61ce","private":false,"scripts":{"lint":"npx prettier 'src/**/*.{js,ts,tsx,json}' --write","test":"jest --config config/jest/jest.config.cjs --watchAll","start":"cross-env DISABLE_ESLINT_PLUGIN=true PORT=3000 NODE_ENV=development GENERATE_SOURCEMAP=true FAST_REFRESH=true webpackEnv=development node scripts/start.cjs","eslint":"eslint","cibuild":"rimraf dist && npm run build:ci && npm run build:types","prepare":"husky install","build:ci":"cross-env DISABLE_ESLINT_PLUGIN=true NODE_ENV=production webpack --config config/webpackLib.config.cjs --mode production","build:types":"tsc --project tsconfig.lib.json","build-webpack":"cross-env DISABLE_ESLINT_PLUGIN=true NODE_OPTIONS='--max_old_space_size=8192' GENERATE_SOURCEMAP=true node scripts/build.cjs","cibuild:debug":"cross-env DEBUG=true npm run cibuild","test:coverage":"jest --config config/jest/jest.config.cjs --coverage --watchAll","test:no-watch":"jest --config config/jest/jest.config.cjs --watchAll=false "},"_npmUser":{"name":"mkmjs","email":"ulo.puskar@kemit.ee"},"umd:main":"./dist/index.umd.js","_npmVersion":"10.8.2","description":"A react component library for displaying multidimensional data.","directories":{},"lint-staged":{"**/*.{js,ts,tsx}":["eslint"],"**/*.{js,ts,tsx,json}":["prettier --write"]},"resolutions":{"react":"18.2.0","redux":"^4.1.2","react-dom":"18.2.0","react-intl":"5.4.5","keycloak-js":"23.0.2","react-redux":"8.0.1","@types/react":"18.2.0","react-router-dom":"5.3.4","react-error-overlay":"6.0.9","@tedi-design-system/react":"14.1.0"},"_nodeVersion":"18.20.8","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"bfj":"^7.0.2","jest":"^29.7.0","sass":"1.32.4","axios":"1.7.8","husky":"^8.0.3","react":"18.2.0","redux":"4.0.5","buffer":"^6.0.3","cesium":"1.95.0","dotenv":"^10.0.0","earcut":"2.2.2","eslint":"^9.15.0","lodash":"4.17.21","resium":"1.13.1","rimraf":"3.0.2","semver":"^7.3.5","globals":"^15.12.0","postcss":"^8.4.4","prompts":"^2.4.2","resolve":"^1.20.0","ts-jest":"^29.2.5","webpack":"^5.64.4","fs-extra":"^10.0.0","prettier":"^2.5.1","camelcase":"^6.2.1","cross-env":"7.0.3","react-dom":"18.2.0","@babel/cli":"^7.26.4","@eslint/js":"^9.15.0","babel-jest":"^29.7.0","css-loader":"^6.5.1","react-intl":"5.4.5","typescript":"5.0.4","@babel/core":"^7.26.9","@types/jest":"^27.4.1","@types/when":"2.4.33","file-loader":"^6.2.0","keycloak-js":"23.0.2","lint-staged":"^13.2.3","react-redux":"^8.0.1","redux-thunk":"2.3.0","sass-loader":"^12.3.0","tailwindcss":"^3.0.2","webpack-cli":"^5.1.4","@types/redux":"3.6.0","babel-loader":"^10.0.0","browserslist":"^4.18.1","jest-resolve":"^29.7.0","react-router":"5.2.0","react-select":"3.1.0","redux-logger":"3.0.6","style-loader":"^3.3.1","@svgr/webpack":"^5.5.0","@types/lodash":"^4.14.181","dotenv-expand":"^5.1.0","react-refresh":"^0.11.0","ehr-auth-react":"^1.0.0","ehr-components":"0.3.62","postcss-loader":"^6.2.1","@babel/traverse":"^7.26.9","jest-mock-axios":"^4.8.0","querystring-es3":"^0.2.1","react-dev-utils":"^12.0.1","@eslint/eslintrc":"^3.2.0","redux-mock-store":"^1.5.4","postcss-normalize":"^10.0.1","source-map-loader":"^3.0.0","timers-browserify":"^2.0.12","typescript-eslint":"^8.16.0","@types/react-redux":"7.1.23","eslint-plugin-diff":"^2.0.3","eslint-plugin-jest":"^28.11.0","identity-obj-proxy":"^3.0.0","postcss-preset-env":"^7.0.1","react-app-polyfill":"^3.0.0","resolve-url-loader":"^4.0.0","webpack-dev-server":"^4.6.0","@babel/preset-react":"^7.22.15","copy-webpack-plugin":"^13.0.0","eslint-plugin-react":"^7.37.2","html-webpack-plugin":"^5.5.0","react-number-format":"^5.3.1","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.31.0","jest-watch-typeahead":"^2.2.2","eslint-webpack-plugin":"^4.2.0","http-proxy-middleware":"1.0.6","terser-webpack-plugin":"^5.2.5","babel-preset-react-app":"^10.1.0","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.2.1","jest-environment-jsdom":"^29.7.0","postcss-flexbugs-fixes":"^5.0.2","workbox-webpack-plugin":"^6.4.1","eslint-config-react-app":"^7.0.1","mini-css-extract-plugin":"^2.4.5","webpack-bundle-analyzer":"^4.10.2","webpack-manifest-plugin":"^4.0.2","@babel/preset-typescript":"^7.23.2","@tedi-design-system/react":"14.1.0","circular-dependency-plugin":"^5.2.2","merge-jsons-webpack-plugin":"^2.0.1","css-minimizer-webpack-plugin":"^3.2.0","tsconfig-paths-webpack-plugin":"^4.2.0","babel-plugin-named-asset-import":"^0.3.8","eslint-import-resolver-typescript":"^3.8.3","case-sensitive-paths-webpack-plugin":"^2.4.0","@pmmmwh/react-refresh-webpack-plugin":"^0.5.3","@babel/plugin-transform-reserved-words":"^7.22.5","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-transform-flow-strip-types":"^7.22.5","@babel/plugin-proposal-private-property-in-object":"^7.21.11","@babel/plugin-proposal-logical-assignment-operators":"^7.20.7"},"peerDependencies":{"axios":"1.7.8","react":"18.2.0","redux":"^4.1.2","cesium":"1.95.0","earcut":"2.2.2","resium":"1.13.1","react-dom":"18.2.0","react-intl":"5.4.5","keycloak-js":"23.0.2","react-redux":"8.0.1","@types/react":"18.2.0","caniuse-lite":"1.0.30001632","ehr-auth-react":"^1.0.0","ehr-components":"0.3.62","react-router-dom":"5.3.4","react-error-overlay":"6.0.9","@tedi-design-system/react":"14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/eehitus-3d-twin_1.12.6_1774596094128_0.14544464016695313","host":"s3://npm-registry-packages-npm-production"}},"1.11.10":{"name":"eehitus-3d-twin","version":"1.11.10","_id":"eehitus-3d-twin@1.11.10","maintainers":[{"name":"mkmjs","email":"ulo.puskar@kemit.ee"}],"dist":{"shasum":"89fb598b6e329edea3fb0248efb678fd207b8882","tarball":"https://registry.npmjs.org/eehitus-3d-twin/-/eehitus-3d-twin-1.11.10.tgz","fileCount":814,"integrity":"sha512-qUiN/EZmLB8IEEfde0Zl7+NkTITFm4dRtPruWz3nnwpTyRBmDr7p5czUfyJWKSkOA1t4dPTy4hNn+pYVKwSd9Q==","signatures":[{"sig":"MEUCIFlDQAyDf2JQ1RQv/7Js73RXrirUMsH/HKiS4f3LPBjTAiEAhxKCWp5yFOSwR/b74WzTZCLB2cED6nY5wfRDdzBEanQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18294547},"main":"./dist/index.cjs.js","type":"module","babel":{"presets":["react-app"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/types/indexExport.d.ts","module":"./dist/index.esm.js","exports":{".":{"import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./dist/l10n/*":"./dist/l10n/*","./dist/main.css":"./dist/main.css"},"gitHead":"9fa552e56e97bfca75c08e08893a368ccbee14ba","private":false,"scripts":{"lint":"npx prettier 'src/**/*.{js,ts,tsx,json}' --write","test":"jest --config config/jest/jest.config.cjs --watchAll","start":"cross-env DISABLE_ESLINT_PLUGIN=true PORT=3000 NODE_ENV=development GENERATE_SOURCEMAP=true FAST_REFRESH=true webpackEnv=development node scripts/start.cjs","eslint":"eslint","cibuild":"rimraf dist && npm run build:ci && npm run build:types","prepare":"husky install","build:ci":"cross-env DISABLE_ESLINT_PLUGIN=true NODE_ENV=production webpack --config config/webpackLib.config.cjs --mode production","build:types":"tsc --project tsconfig.lib.json","build-webpack":"cross-env DISABLE_ESLINT_PLUGIN=true NODE_OPTIONS='--max_old_space_size=8192' GENERATE_SOURCEMAP=true node scripts/build.cjs","cibuild:debug":"cross-env DEBUG=true npm run cibuild","test:coverage":"jest --config config/jest/jest.config.cjs --coverage --watchAll","test:no-watch":"jest --config config/jest/jest.config.cjs --watchAll=false "},"_npmUser":{"name":"mkmjs","email":"ulo.puskar@kemit.ee"},"umd:main":"./dist/index.umd.js","_npmVersion":"10.8.2","description":"A react component library for displaying multidimensional data.","directories":{},"lint-staged":{"**/*.{js,ts,tsx}":["eslint"],"**/*.{js,ts,tsx,json}":["prettier --write"]},"resolutions":{"react":"18.2.0","redux":"^4.1.2","react-dom":"18.2.0","react-intl":"5.4.5","keycloak-js":"23.0.2","react-redux":"8.0.1","@types/react":"18.2.0","react-router-dom":"5.3.4","react-error-overlay":"6.0.9","@tedi-design-system/react":"14.1.0"},"_nodeVersion":"18.20.8","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"bfj":"^7.0.2","jest":"^29.7.0","sass":"1.32.4","axios":"1.7.8","husky":"^8.0.3","react":"18.2.0","redux":"4.0.5","buffer":"^6.0.3","cesium":"1.95.0","dotenv":"^10.0.0","earcut":"2.2.2","eslint":"^9.15.0","lodash":"4.17.21","resium":"1.13.1","rimraf":"3.0.2","semver":"^7.3.5","globals":"^15.12.0","postcss":"^8.4.4","prompts":"^2.4.2","resolve":"^1.20.0","ts-jest":"^29.2.5","webpack":"^5.64.4","fs-extra":"^10.0.0","prettier":"^2.5.1","camelcase":"^6.2.1","cross-env":"7.0.3","react-dom":"18.2.0","@babel/cli":"^7.26.4","@eslint/js":"^9.15.0","babel-jest":"^29.7.0","css-loader":"^6.5.1","react-intl":"5.4.5","typescript":"5.0.4","@babel/core":"^7.26.9","@types/jest":"^27.4.1","@types/when":"2.4.33","file-loader":"^6.2.0","keycloak-js":"23.0.2","lint-staged":"^13.2.3","react-redux":"^8.0.1","redux-thunk":"2.3.0","sass-loader":"^12.3.0","tailwindcss":"^3.0.2","webpack-cli":"^5.1.4","@types/redux":"3.6.0","babel-loader":"^10.0.0","browserslist":"^4.18.1","jest-resolve":"^29.7.0","react-router":"5.2.0","react-select":"3.1.0","redux-logger":"3.0.6","style-loader":"^3.3.1","@svgr/webpack":"^5.5.0","@types/lodash":"^4.14.181","dotenv-expand":"^5.1.0","react-refresh":"^0.11.0","ehr-auth-react":"^1.0.0","ehr-components":"0.3.62","postcss-loader":"^6.2.1","@babel/traverse":"^7.26.9","jest-mock-axios":"^4.8.0","querystring-es3":"^0.2.1","react-dev-utils":"^12.0.1","@eslint/eslintrc":"^3.2.0","redux-mock-store":"^1.5.4","postcss-normalize":"^10.0.1","source-map-loader":"^3.0.0","timers-browserify":"^2.0.12","typescript-eslint":"^8.16.0","@types/react-redux":"7.1.23","eslint-plugin-diff":"^2.0.3","eslint-plugin-jest":"^28.11.0","identity-obj-proxy":"^3.0.0","postcss-preset-env":"^7.0.1","react-app-polyfill":"^3.0.0","resolve-url-loader":"^4.0.0","webpack-dev-server":"^4.6.0","@babel/preset-react":"^7.22.15","copy-webpack-plugin":"^13.0.0","eslint-plugin-react":"^7.37.2","html-webpack-plugin":"^5.5.0","react-number-format":"^5.3.1","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.31.0","jest-watch-typeahead":"^2.2.2","eslint-webpack-plugin":"^4.2.0","http-proxy-middleware":"1.0.6","terser-webpack-plugin":"^5.2.5","babel-preset-react-app":"^10.1.0","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.2.1","jest-environment-jsdom":"^29.7.0","postcss-flexbugs-fixes":"^5.0.2","workbox-webpack-plugin":"^6.4.1","eslint-config-react-app":"^7.0.1","mini-css-extract-plugin":"^2.4.5","webpack-bundle-analyzer":"^4.10.2","webpack-manifest-plugin":"^4.0.2","@babel/preset-typescript":"^7.23.2","@tedi-design-system/react":"14.1.0","circular-dependency-plugin":"^5.2.2","merge-jsons-webpack-plugin":"^2.0.1","css-minimizer-webpack-plugin":"^3.2.0","tsconfig-paths-webpack-plugin":"^4.2.0","babel-plugin-named-asset-import":"^0.3.8","eslint-import-resolver-typescript":"^3.8.3","case-sensitive-paths-webpack-plugin":"^2.4.0","@pmmmwh/react-refresh-webpack-plugin":"^0.5.3","@babel/plugin-transform-reserved-words":"^7.22.5","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-transform-flow-strip-types":"^7.22.5","@babel/plugin-proposal-private-property-in-object":"^7.21.11","@babel/plugin-proposal-logical-assignment-operators":"^7.20.7"},"peerDependencies":{"axios":"1.7.8","react":"18.2.0","redux":"^4.1.2","cesium":"1.95.0","earcut":"2.2.2","resium":"1.13.1","react-dom":"18.2.0","react-intl":"5.4.5","keycloak-js":"23.0.2","react-redux":"8.0.1","@types/react":"18.2.0","caniuse-lite":"1.0.30001632","ehr-auth-react":"^1.0.0","ehr-components":"0.3.62","react-router-dom":"5.3.4","react-error-overlay":"6.0.9","@tedi-design-system/react":"14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/eehitus-3d-twin_1.11.10_1775733131605_0.1806813124892237","host":"s3://npm-registry-packages-npm-production"}},"1.11.11":{"name":"eehitus-3d-twin","version":"1.11.11","_id":"eehitus-3d-twin@1.11.11","maintainers":[{"name":"mkmjs","email":"ulo.puskar@kemit.ee"}],"dist":{"shasum":"d39315bea5c87725f1de6b006edd167d09dfe645","tarball":"https://registry.npmjs.org/eehitus-3d-twin/-/eehitus-3d-twin-1.11.11.tgz","fileCount":814,"integrity":"sha512-4GOBa5bmDp9yP98sgArL9LuV09XLFN6tyE9HGrcBV8SwMbxDcLT5fwn72seqBuIru0hVHQkF7/XsvC0MmdLfbQ==","signatures":[{"sig":"MEUCIQDOK9tYQic012rzYzb34QMpgOM2H/HZJk8ohSEEYSu82wIgJCN7sq2Kb+ELSwEW/YKrx09H1c6Dvbgx52Ge0LYO1TQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18295050},"main":"./dist/index.cjs.js","type":"module","babel":{"presets":["react-app"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"./dist/types/indexExport.d.ts","module":"./dist/index.esm.js","exports":{".":{"import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./dist/l10n/*":"./dist/l10n/*","./dist/main.css":"./dist/main.css"},"gitHead":"5ffa63657b53c2d8d547f8f17717fda41cb436b4","private":false,"scripts":{"lint":"npx prettier 'src/**/*.{js,ts,tsx,json}' --write","test":"jest --config config/jest/jest.config.cjs --watchAll","start":"cross-env DISABLE_ESLINT_PLUGIN=true PORT=3000 NODE_ENV=development GENERATE_SOURCEMAP=true FAST_REFRESH=true webpackEnv=development node scripts/start.cjs","eslint":"eslint","cibuild":"rimraf dist && npm run build:ci && npm run build:types","prepare":"husky install","build:ci":"cross-env DISABLE_ESLINT_PLUGIN=true NODE_ENV=production webpack --config config/webpackLib.config.cjs --mode production","build:types":"tsc --project tsconfig.lib.json","build-webpack":"cross-env DISABLE_ESLINT_PLUGIN=true NODE_OPTIONS='--max_old_space_size=8192' GENERATE_SOURCEMAP=true node scripts/build.cjs","cibuild:debug":"cross-env DEBUG=true npm run cibuild","test:coverage":"jest --config config/jest/jest.config.cjs --coverage --watchAll","test:no-watch":"jest --config config/jest/jest.config.cjs --watchAll=false "},"_npmUser":{"name":"mkmjs","email":"ulo.puskar@kemit.ee"},"umd:main":"./dist/index.umd.js","_npmVersion":"10.8.2","description":"A react component library for displaying multidimensional data.","directories":{},"lint-staged":{"**/*.{js,ts,tsx}":["eslint"],"**/*.{js,ts,tsx,json}":["prettier --write"]},"resolutions":{"react":"18.2.0","redux":"^4.1.2","react-dom":"18.2.0","react-intl":"5.4.5","keycloak-js":"23.0.2","react-redux":"8.0.1","@types/react":"18.2.0","react-router-dom":"5.3.4","react-error-overlay":"6.0.9","@tedi-design-system/react":"14.1.0"},"_nodeVersion":"18.20.8","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"bfj":"^7.0.2","jest":"^29.7.0","sass":"1.32.4","axios":"1.7.8","husky":"^8.0.3","react":"18.2.0","redux":"4.0.5","buffer":"^6.0.3","cesium":"1.95.0","dotenv":"^10.0.0","earcut":"2.2.2","eslint":"^9.15.0","lodash":"4.17.21","resium":"1.13.1","rimraf":"3.0.2","semver":"^7.3.5","globals":"^15.12.0","postcss":"^8.4.4","prompts":"^2.4.2","resolve":"^1.20.0","ts-jest":"^29.2.5","webpack":"^5.64.4","fs-extra":"^10.0.0","prettier":"^2.5.1","camelcase":"^6.2.1","cross-env":"7.0.3","react-dom":"18.2.0","@babel/cli":"^7.26.4","@eslint/js":"^9.15.0","babel-jest":"^29.7.0","css-loader":"^6.5.1","react-intl":"5.4.5","typescript":"5.0.4","@babel/core":"^7.26.9","@types/jest":"^27.4.1","@types/when":"2.4.33","file-loader":"^6.2.0","keycloak-js":"23.0.2","lint-staged":"^13.2.3","react-redux":"^8.0.1","redux-thunk":"2.3.0","sass-loader":"^12.3.0","tailwindcss":"^3.0.2","webpack-cli":"^5.1.4","@types/redux":"3.6.0","babel-loader":"^10.0.0","browserslist":"^4.18.1","jest-resolve":"^29.7.0","react-router":"5.2.0","react-select":"3.1.0","redux-logger":"3.0.6","style-loader":"^3.3.1","@svgr/webpack":"^5.5.0","@types/lodash":"^4.14.181","dotenv-expand":"^5.1.0","react-refresh":"^0.11.0","ehr-auth-react":"^1.0.0","ehr-components":"0.3.62","postcss-loader":"^6.2.1","@babel/traverse":"^7.26.9","jest-mock-axios":"^4.8.0","querystring-es3":"^0.2.1","react-dev-utils":"^12.0.1","@eslint/eslintrc":"^3.2.0","redux-mock-store":"^1.5.4","postcss-normalize":"^10.0.1","source-map-loader":"^3.0.0","timers-browserify":"^2.0.12","typescript-eslint":"^8.16.0","@types/react-redux":"7.1.23","eslint-plugin-diff":"^2.0.3","eslint-plugin-jest":"^28.11.0","identity-obj-proxy":"^3.0.0","postcss-preset-env":"^7.0.1","react-app-polyfill":"^3.0.0","resolve-url-loader":"^4.0.0","webpack-dev-server":"^4.6.0","@babel/preset-react":"^7.22.15","copy-webpack-plugin":"^13.0.0","eslint-plugin-react":"^7.37.2","html-webpack-plugin":"^5.5.0","react-number-format":"^5.3.1","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.31.0","jest-watch-typeahead":"^2.2.2","eslint-webpack-plugin":"^4.2.0","http-proxy-middleware":"1.0.6","terser-webpack-plugin":"^5.2.5","babel-preset-react-app":"^10.1.0","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.2.1","jest-environment-jsdom":"^29.7.0","postcss-flexbugs-fixes":"^5.0.2","workbox-webpack-plugin":"^6.4.1","eslint-config-react-app":"^7.0.1","mini-css-extract-plugin":"^2.4.5","webpack-bundle-analyzer":"^4.10.2","webpack-manifest-plugin":"^4.0.2","@babel/preset-typescript":"^7.23.2","@tedi-design-system/react":"14.1.0","circular-dependency-plugin":"^5.2.2","merge-jsons-webpack-plugin":"^2.0.1","css-minimizer-webpack-plugin":"^3.2.0","tsconfig-paths-webpack-plugin":"^4.2.0","babel-plugin-named-asset-import":"^0.3.8","eslint-import-resolver-typescript":"^3.8.3","case-sensitive-paths-webpack-plugin":"^2.4.0","@pmmmwh/react-refresh-webpack-plugin":"^0.5.3","@babel/plugin-transform-reserved-words":"^7.22.5","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-transform-flow-strip-types":"^7.22.5","@babel/plugin-proposal-private-property-in-object":"^7.21.11","@babel/plugin-proposal-logical-assignment-operators":"^7.20.7"},"peerDependencies":{"axios":"1.7.8","react":"18.2.0","redux":"^4.1.2","cesium":"1.95.0","earcut":"2.2.2","resium":"1.13.1","react-dom":"18.2.0","react-intl":"5.4.5","keycloak-js":"23.0.2","react-redux":"8.0.1","@types/react":"18.2.0","caniuse-lite":"1.0.30001632","ehr-auth-react":"^1.0.0","ehr-components":"0.3.62","react-router-dom":"5.3.4","react-error-overlay":"6.0.9","@tedi-design-system/react":"14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/eehitus-3d-twin_1.11.11_1778246581574_0.48647805540599487","host":"s3://npm-registry-packages-npm-production"}},"1.11.12":{"name":"eehitus-3d-twin","version":"1.11.12","description":"A react component library for displaying multidimensional data.","private":false,"type":"module","main":"./dist/index.cjs.js","module":"./dist/index.esm.js","umd:main":"./dist/index.umd.js","exports":{".":{"import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./dist/main.css":"./dist/main.css","./dist/l10n/*":"./dist/l10n/*"},"types":"./dist/types/indexExport.d.ts","scripts":{"start":"cross-env DISABLE_ESLINT_PLUGIN=true PORT=3000 NODE_ENV=development GENERATE_SOURCEMAP=true FAST_REFRESH=true webpackEnv=development node scripts/start.cjs","build-webpack":"cross-env DISABLE_ESLINT_PLUGIN=true NODE_OPTIONS='--max_old_space_size=8192' GENERATE_SOURCEMAP=true node scripts/build.cjs","cibuild":"rimraf dist && npm run build:ci && npm run build:types","cibuild:debug":"cross-env DEBUG=true npm run cibuild","build:ci":"cross-env DISABLE_ESLINT_PLUGIN=true NODE_ENV=production webpack --config config/webpackLib.config.cjs --mode production","build:types":"tsc --project tsconfig.lib.json","prepare":"husky install","test":"jest --config config/jest/jest.config.cjs --watchAll","test:coverage":"jest --config config/jest/jest.config.cjs --coverage --watchAll","eslint":"eslint","lint":"npx prettier 'src/**/*.{js,ts,tsx,json}' --write","test:no-watch":"jest --config config/jest/jest.config.cjs --watchAll=false "},"peerDependencies":{"@tedi-design-system/react":"14.1.0","@types/react":"18.2.0","axios":"1.7.8","caniuse-lite":"1.0.30001632","cesium":"1.106.1","earcut":"2.2.2","ehr-auth-react":"^1.0.0","ehr-components":"0.3.62","keycloak-js":"23.0.2","react":"18.2.0","react-dom":"18.2.0","react-error-overlay":"6.0.9","react-intl":"5.4.5","react-redux":"8.0.1","react-router-dom":"5.3.4","redux":"^4.1.2","resium":"1.17.2"},"resolutions":{"@tedi-design-system/react":"14.1.0","keycloak-js":"23.0.2","react":"18.2.0","react-dom":"18.2.0","react-intl":"5.4.5","react-router-dom":"5.3.4","@types/react":"18.2.0","react-error-overlay":"6.0.9","react-redux":"8.0.1","redux":"^4.1.2"},"devDependencies":{"@babel/cli":"^7.26.4","@babel/core":"^7.26.9","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-logical-assignment-operators":"^7.20.7","@babel/plugin-proposal-private-property-in-object":"^7.21.11","@babel/plugin-transform-flow-strip-types":"^7.22.5","@babel/plugin-transform-reserved-words":"^7.22.5","@babel/preset-react":"^7.22.15","@babel/preset-typescript":"^7.23.2","@babel/traverse":"^7.26.9","@eslint/eslintrc":"^3.2.0","@eslint/js":"^9.15.0","@pmmmwh/react-refresh-webpack-plugin":"^0.5.3","@svgr/webpack":"^5.5.0","@tedi-design-system/react":"14.1.0","@types/jest":"^27.4.1","@types/lodash":"^4.14.181","@types/react-redux":"7.1.23","@types/redux":"3.6.0","@types/when":"2.4.33","axios":"1.7.8","babel-jest":"^29.7.0","babel-loader":"^10.0.0","babel-plugin-named-asset-import":"^0.3.8","babel-preset-react-app":"^10.1.0","bfj":"^7.0.2","browserslist":"^4.18.1","buffer":"^6.0.3","camelcase":"^6.2.1","case-sensitive-paths-webpack-plugin":"^2.4.0","cesium":"1.106.1","circular-dependency-plugin":"^5.2.2","copy-webpack-plugin":"^13.0.0","cross-env":"7.0.3","css-loader":"^6.5.1","css-minimizer-webpack-plugin":"^3.2.0","dotenv":"^10.0.0","dotenv-expand":"^5.1.0","earcut":"2.2.2","ehr-auth-react":"^1.0.0","ehr-components":"0.3.62","eslint":"^9.15.0","eslint-config-airbnb":"^19.0.4","eslint-config-prettier":"^9.1.0","eslint-config-react-app":"^7.0.1","eslint-import-resolver-typescript":"^3.8.3","eslint-plugin-diff":"^2.0.3","eslint-plugin-import":"^2.31.0","eslint-plugin-jest":"^28.11.0","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.2.1","eslint-plugin-react":"^7.37.2","eslint-webpack-plugin":"^4.2.0","file-loader":"^6.2.0","fs-extra":"^10.0.0","globals":"^15.12.0","html-webpack-plugin":"^5.5.0","http-proxy-middleware":"1.0.6","husky":"^8.0.3","identity-obj-proxy":"^3.0.0","jest":"^29.7.0","jest-environment-jsdom":"^29.7.0","jest-mock-axios":"^4.8.0","jest-resolve":"^29.7.0","jest-watch-typeahead":"^2.2.2","keycloak-js":"23.0.2","lint-staged":"^13.2.3","lodash":"4.17.21","merge-jsons-webpack-plugin":"^2.0.1","mini-css-extract-plugin":"^2.4.5","postcss":"^8.4.4","postcss-flexbugs-fixes":"^5.0.2","postcss-loader":"^6.2.1","postcss-normalize":"^10.0.1","postcss-preset-env":"^7.0.1","prettier":"^2.5.1","prompts":"^2.4.2","querystring-es3":"^0.2.1","react":"18.2.0","react-app-polyfill":"^3.0.0","react-dev-utils":"^12.0.1","react-dom":"18.2.0","react-intl":"5.4.5","react-number-format":"^5.3.1","react-redux":"^8.0.1","react-refresh":"^0.11.0","react-router":"5.2.0","react-select":"3.1.0","redux":"4.0.5","redux-logger":"3.0.6","redux-mock-store":"^1.5.4","redux-thunk":"2.3.0","resium":"1.17.2","resolve":"^1.20.0","resolve-url-loader":"^4.0.0","rimraf":"3.0.2","sass":"1.32.4","sass-loader":"^12.3.0","semver":"^7.3.5","source-map-loader":"^3.0.0","style-loader":"^3.3.1","tailwindcss":"^3.0.2","terser-webpack-plugin":"^5.2.5","timers-browserify":"^2.0.12","ts-jest":"^29.2.5","tsconfig-paths-webpack-plugin":"^4.2.0","typescript":"5.0.4","typescript-eslint":"^8.16.0","webpack":"^5.64.4","webpack-bundle-analyzer":"^4.10.2","webpack-cli":"^5.1.4","webpack-dev-server":"^4.6.0","webpack-manifest-plugin":"^4.0.2","workbox-webpack-plugin":"^6.4.1"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"**/*.{js,ts,tsx,json}":["prettier --write"],"**/*.{js,ts,tsx}":["eslint"]},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"babel":{"presets":["react-app"]},"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","_id":"eehitus-3d-twin@1.11.12","gitHead":"2992cadf5790a3b8290b75383e6951a5a1871af4","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"integrity":"sha512-09YBQuw1FL9S6UWQumroy1yMITLBSuZeEhXFCDfq8D+284AJWh7AqSukThgBfW1hZf0WHxZoOdXECNay95ZqBQ==","shasum":"877d4da8248de744d780bbb809d377973b578373","tarball":"https://registry.npmjs.org/eehitus-3d-twin/-/eehitus-3d-twin-1.11.12.tgz","fileCount":735,"unpackedSize":23518145,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCI/Z/BwXrFZjpKmOKF2OMTuzYYs3QC5HZ12daeqi4iwwIhALy0vTtfZN5YQmJS/jfNbHuqvpM8UkKxwM9A1yWNbuXA"}]},"_npmUser":{"name":"mkmjs","email":"ulo.puskar@kemit.ee"},"directories":{},"maintainers":[{"name":"mkmjs","email":"ulo.puskar@kemit.ee"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eehitus-3d-twin_1.11.12_1787125056886_0.6769508343429698"},"_hasShrinkwrap":false}},"time":{"created":"2025-03-05T20:42:15.658Z","modified":"2026-08-19T07:37:37.407Z","1.10.1":"2025-03-05T20:42:16.197Z","1.10.2":"2025-03-06T07:26:32.007Z","1.10.3":"2025-03-08T13:24:28.567Z","1.10.4":"2025-04-10T14:31:17.633Z","1.10.5":"2025-04-14T13:06:50.262Z","1.10.6":"2025-06-09T16:19:26.686Z","1.10.9":"2025-08-13T11:36:11.760Z","1.10.10":"2025-08-13T11:53:44.056Z","1.10.12":"2025-08-18T08:53:51.510Z","1.10.13":"2025-08-28T12:11:09.977Z","1.10.14":"2025-08-29T06:19:33.501Z","1.11.0":"2025-09-18T10:22:03.336Z","1.10.15":"2025-09-22T13:26:51.482Z","1.10.16":"2025-09-25T07:50:23.514Z","1.11.1":"2025-10-28T10:05:37.479Z","1.11.2":"2025-11-06T11:12:20.501Z","1.11.3":"2025-11-07T11:18:44.084Z","1.11.4":"2025-11-13T13:35:36.764Z","1.11.5":"2025-11-18T10:58:26.016Z","1.11.6":"2025-11-18T12:49:11.688Z","1.11.7":"2025-12-12T10:38:43.393Z","1.11.8":"2025-12-15T10:37:52.458Z","1.12.0":"2025-12-17T13:27:50.001Z","1.12.1":"2026-03-06T08:33:39.318Z","1.12.2":"2026-03-09T13:30:44.116Z","1.12.3":"2026-03-10T07:50:06.038Z","1.12.4":"2026-03-11T08:22:47.245Z","1.12.5":"2026-03-11T09:41:16.251Z","1.12.6":"2026-03-27T07:21:34.579Z","1.11.10":"2026-04-09T11:12:12.000Z","1.11.11":"2026-05-08T13:23:01.909Z","1.11.12":"2026-08-19T07:37:37.252Z"},"description":"A react component library for displaying multidimensional data.","maintainers":[{"name":"mkmjs","email":"ulo.puskar@kemit.ee"}],"readme":"# eehitus-3d-twin library\n\nThe 3D Map of Estonia.\nThe library is developed to work inside the E-Ehitus application ecosystem and can't be deployed independetly,\n\n---\n\n## Table of Contents\n\n* [Getting started with development](#getting-started-with-development)\n    * [Prerequisites](#prerequisites)\n    * [Running locally](#running-locally)\n    * [Local development](#local-development)\n* [Development patterns overview](#development-patterns-overview)\n    * [Common components](#common-components)\n    * [Form validation](#form-validation)\n    * [Translations](#translations)\n    * [API requests](#api-requests)\n    * [Testing](#testing)\n    * [Debugging with source-maps](#debugging-with-source-maps)\n    * [Branching](#branching)\n* [Old Readme start](#old-readme-start)\n    * [Troubleshooting](#4-troubleshooting)\n\n---\n\n## Getting started with development\n\n### Prerequisites\n\n- Node.js (v18.20.6)\n- Yarn (v1.x)\n\n* Recommendation:\n    * [Node version manager](https://github.com/nvm-sh/nvm)\n    * [Node version manager for Windows](https://github.com/coreybutler/nvm-windows)\n\n\n### Running locally\n\n* `npm i yarn -g` - If you don't have yarn installed locally for given node version\n* `yarn install`\n* `yarn start`\n\n### Local development\n\n`yarn start` opens `http://localhost:3000`\n\nYou have to look for BrowserRouter definition to find the urls you can navigate to.\nUsually can be found at `./src/App.tsx` or in the component rendered inside it.\n\n* `./public/config.js` contains all the endpoint URL-s for different microservices.\n    * Default endpoint should end with `/v1`\n    * You can specify a certain API to point to your projects API `/project_ingress`\n\n---\n\n## Development patterns overview\n\n---\n\n### Common components\n* [eehitus-ui-extras](https://git.ehr.ee/ehr/ehr-k8s-pipeline/ui-extras)\n    * New common business logic components or enums, should be added to this library\n* [TEDI library](https://github.com/TEHIK-EE/tedi-design-system) - E-Ehitus is moving to use Estonian TEDI library for react.\n    * New features should be developed using them, if possible.\n* [ehr-components](https://git.ehr.ee/ehr/ehr-k8s-pipeline/ehr-components) Old components\n    * These are old components and you should not create new functionality with them if possible.\n* [eehitus-visuaal](https://git.ehr.ee/ehr/ehr-k8s-pipeline/e-ehitus_visuaal) eehitus-ui has usage of global styles\n    * When making changes there, make sure your change does not have impact to the rest of the UI libraries\n---\n\n### Form validation\n\nFor form validation we use [Yup](https://www.npmjs.com/package/yup).\n\nIf you have not used it before look find examples used in eehitus-document-ui.\n\nFor an Example find usage of: `useYupValidation`\n\n---\n\n### Translations\n\nAll the translations exist in `./src/translations`\n\nWebpack at build time merges all the translations into 3 specific files:\n* example_project_name_et.json\n* example_project_name_en.json\n* example_project_name_ru.json\n\nTo add new translation files under `./src/translations`\n\nFollow that the file ends with `*_et.json` pattern\n\n---\n\n### API requests\n\nWe use axios and we generate the entire API interface for all service requests using OpenApi Generator.\n\nThe API clients are located in `./src/services`\n\n#### Generating API with OpenApi Generator\n\nopenapi-generator version = 6.6.0\n\nversion 6 is required for axios 0.x\n```cmd\n$ npm install -g @openapitools/openapi-generator-cli\n```\n```cmd\n$ openapi-generator-cli version-manager set 6\n```\nIf backend is running and openapi doc is accessible (change the port to your matching BE running port)\n```cmd\n$ openapi-generator-cli generate -i  http://localhost:9000/v3/api-docs -g typescript-axios --additional-properties=modelPropertyNaming=original --type-mappings=DateTime=Date --type-mappings=object=any\n```\nIf you need to update service clients with master yaml\n*  Find the yaml in [Gitlab swagger project](https://git.ehr.ee/ehr/ehr-k8s-pipeline/swaggerui/-/tree/master/src/swaggers?ref_type=heads) and download it\n*  Create a new folder\n*  Open terminal in the same folder with the yaml\n```cmd\n$ openapi-generator-cli generate -i rename-this-to-your-file.yaml -g typescript-axios --additional-properties=modelPropertyNaming=original --type-mappings=DateTime=Date --type-mappings=object=any\n```\n*  Copy the .ts files into your projects `./src/services/you-api` folder\n\n---\n\n### Testing\n\nFor library unit testing we use Jest.\n\n[E2E Tests](https://git.ehr.ee/ehr/ehr-k8s-pipeline/ehr-e2e) are located in this project.\n\n---\n\n### Debugging with source-maps\n\nIf you have developed locally and when you update the library version in eehitus-ui project and start receiving errors,\nit's wise to generate local build using `yarn cibuild:debug`\n\nThis generates `./dist` folder\n\nThen go into `eehitus-ui` project\n* Remove .cache `eehitus-ui/node_modules/.cache`\n* Remove old dist `eehitus-ui/node_modules/eehitus-*project_name*/dist`\n* Copy your project local debug build dist folder to `eehitus-ui/node_modules/eehitus-*project_name*`\n* Start `eehitus-ui` using `yarn start` now the error should have source-maps and debugging it, should be easier.\n\n---\n\n### Branching\n\nFor developing we use `Git Flow` branching pattern\n\nExample branch names\n* release/project_name\n* fix/TICKET_NR-short-description\n* feature/TICKET_NR-short-description\n* company_name/feature/TICKET_NR-short-description\n\nWe don't recommend creating `develop` branch.\n\nGood approach is to create a `release/*` branch and all new development in `company_name/feature/*` you create a Merge Request against `release/*`\n\nYou create tags on the `release/*` branch and you have a separate `project namespace` in rancher where you update `eehitus-ui`\n\n---\n\n### Publishing\n\nTo get new version of the library up.\n\n1. Go to [Gitlab](https://git.ehr.ee/)\n2. Find your project and go to tags page [document-ui as example](https://git.ehr.ee/ehr/ehr-k8s-pipeline/ehr-document-ui/-/tags)\n3. Create a New tag, specify version in semver pattern `version-*.*.*` add a description of project tag or other description\n4. Update your projects `eehitus-ui/package.json` version and run `yarn` to generate new `yarn.lock` file and commit it\n5. Create a New tag for `eehitus-ui`\n6. Update the `eehitus-ui` in rancher project_namespace, you should never update the `v1` ingress `eehitus-ui`. `v1` represents master and should always be in stable state.\n\n---\n\n## Old readme start\n\n---\n\n### EHR related\n thus the following libraries must also be present:\n- `\"ehr-components\": \"0.2.17\"`\n- `\"react-intl\": \"5.25.1\"`\n- `\"axios\": \"0.21.0\"`\n- `\"ehr-auth-react\": \"0.0.38\"`\n- `\"keycloak-js\": \"11.0.2\"`\n\n### Quickstart\nAll previous dependencies can be installed (e.g. on a fresh project) using `yarn add react react-dom ehr-components react-intl axios ehr-auth-react keycloak-js`, but check after installation correct versions in package.json file.\n\n## Installation\n\n### 1. Install the ehr-3d-twin dependencie\n\n`yarn add ehr-3d-twin`\n\n### 2. Expose CESIUM_BASE_URL\n\n#### The Easiest way (CDN)\nImporting Cesium CDN into the head of the `public/index.html`\n\n    <script src=\"https://cesium.com/downloads/cesiumjs/releases/1.95/Build/Cesium/Cesium.js\"></script>\n    <link href=\"https://cesium.com/downloads/cesiumjs/releases/1.95/Build/Cesium/Widgets/widgets.css\" rel=\"stylesheet\">\n\n#### Statically serve the cesium built files with custom bundler\n1. Copy cesium static files into  `/public`\n   ```\n     node_modules/cesium/Build/Cesium/Workers\n     node_modules/cesium/Build/Cesium/ThirdParty\n     node_modules/cesium/Build/Cesium/Assets\n     node_modules/cesium/Build/Cesium/Widgets\n     node_modules/cesium/Build/Cesium/Cesium.js\n   ```\n2. Configure the application bundler to serve these files\n3. Set the CESIUM_BASE_URL to point to the serving location (e.g.`window.CESIUM_BASE_URL = '/';`) **This should be the first line of code**\n4. Import cesium into the project\n    ```\n      import * as Cesium from 'cesium';\n      import \"cesium/Build/Cesium/Widgets/widgets.css\";\n    ```\n\n#### More information on this method\n- [Cesium quickstart](https://cesium.com/docs/tutorials/quick-start/)\n- [Cesium and webpack](https://cesium.com/docs/tutorials/cesium-and-webpack/)\n\n\n\n\n**Note:** The mta styles should be also included for the application to look as expected.\n\non index.js\n  ```\n    import \"../node_modules/ehr-components/build/static/css/mta_visuaal.css\";\n  ```\n\n**Typescript is fully supported.**\n\n## Props\n\nRequired props should be passed on `<Map3D />`.\n\n| Prop | Type | Description | Example |\n| ---- | ---- | ----------- | ------- |\n| config | `Map3DProps` | Sets the initial state of the component. The urls for the external services are required. | <code>{<br/>base:<br/>{<br/>urls:<br/>{<br/>APP: 'https://livekluster.ehr.ee',<br/>APP_1: 'https://livekluster.ehr.ee',<br/>APP_2: 'https://livekluster.ehr.ee',<br/>APP_3: 'https://livekluster.ehr.ee',<br/>APP_4: 'https://livekluster.ehr.ee',<br/>APP_ENDING: '/',<br/>GEOPORTAL: 'http://localhost:3000/index.php',<br/>MAAMET: 'https://www.maaamet.ee/et',<br/>MAAMET_MAP: 'https://kaart.maaamet.ee',<br/>MAAMET_TILES: 'https://tiles.maaamet.ee',<br/>MAAMET_XGIS: 'https://xgis.maaamet.ee',<br/>MAAMET_KATASTER: 'https://ky.kataster.ee',<br/>KINNISTUSRAAMAT: 'https://kinnistusraamat.rik.ee',<br/>GSAVALIK: 'https://gsavalik.envir.ee',<br/>TALLINN: 'https://gis.tallinn.ee/veebikaart/',<br/>DOCUMENT_SERVICE_ENDPOINT: 'https://livekluster.ehr.ee/api/document/v1',<br/>CLASSIFIER_SERVICE_ENDPOINT: 'https://livekluster.ehr.ee/api/classifier/v1',<br/>PLANK: 'https://planeeringud.ee'<br/>}<br/>}</code>|\n\nFull list of supported initial configurations:\n```typescript tsx\n  config: {\n    layers?: {\n      layers2D?: {\n        showAdministrationUnits?: {\n          showing: boolean,\n          transparency: 100,\n        },\n        showBridges?: {\n          showing: boolean,\n          transparency: 100,\n        },\n        showCadastres?: {\n          showing: boolean,\n          transparency: 100,\n        },\n        showGeology?: {\n          showing: boolean,\n          transparency: 100,\n        },\n        showKPO?: {\n          showing: boolean,\n          transparency: 100,\n        },\n        showKPOWater?: {\n          showing: boolean,\n          transparency: 100,\n        },\n        showKPOEnvironment?: {\n          showing: boolean,\n          transparency: 100,\n        },\n        showKPOTechno?: {\n          showing: boolean,\n          transparency: 100,\n        },\n        showKPOOther?: {\n          showing: boolean,\n          transparency: 100,\n        },\n        showRoads?: {\n          showing: boolean,\n          transparency: 100,\n        },\n        showTraps?: {\n          showing: boolean,\n          transparency: 100,\n        },\n        showTrafficRoads?: {\n          showing: boolean,\n          transparency: 100,\n        },\n        showNoiseWalls?: {\n          showing: boolean,\n          transparency: 100,\n        },\n        showBusStops?: {\n          showing: boolean,\n          transparency: 100,\n        },\n        showExits?: {\n          showing: boolean,\n          transparency: 100,\n        },\n        showCrossings?: {\n          showing: boolean,\n          transparency: 100,\n        },\n        showHydrants?: {\n          showing: boolean,\n          transparency: 100,\n        },\n        showWaterSources?: {\n          showing: boolean,\n          transparency: 100,\n        },\n        showTileSquares?: {\n          showing: boolean,\n          transparency: 100,\n        },\n      },\n      layers3D?: {\n        showAirzone?: {\n          transparency: 0 | 25 | 50 | 75 | 100,\n          showing: boolean,\n        },\n        showVegetation?: {\n          transparency: 0 | 25 | 50 | 75 | 100,\n          showing: boolean,\n        },\n        showRoadsETAK?: {\n          showing: boolean,\n        },\n        showTerrain?: boolean,\n        showLOD1?:  {\n          transparency: 0 | 25 | 50 | 75 | 100,\n          showing: boolean,\n        },\n        showLOD2?:  {\n          transparency: 0 | 25 | 50 | 75 | 100,\n          showing: boolean,\n        },\n        showLOD3?:  {\n          transparency: 0 | 25 | 50 | 75 | 100,\n          showing: boolean,\n        },\n        showOldTown?:  {\n          transparency: 0 | 25 | 50 | 75 | 100,\n          showing: boolean,\n        },\n        showFloodMap1?:  {\n          transparency: 0 | 25 | 50 | 75 | 100,\n          showing: boolean,\n        },\n        showFloodMap10?:  {\n          transparency: 0 | 25 | 50 | 75 | 100,\n          showing: boolean,\n        },\n        showFloodMap50?:  {\n          transparency: 0 | 25 | 50 | 75 | 100,\n          showing: boolean,\n        },\n        showFloodMap100?:  {\n          transparency: 0 | 25 | 50 | 75 | 100,\n          showing: boolean,\n        },\n        showFloodMap1000?:  {\n          transparency: 0 | 25 | 50 | 75 | 100,\n          showing: boolean,\n        },\n        showRiskAreas?:  {\n          transparency: 0 | 25 | 50 | 75 | 100,\n          showing: boolean,\n        },\n        showTrees?: boolean,\n        showForests?: boolean,\n        showUtilities?:  {\n          transparency: 0 | 25 | 50 | 75 | 100,\n          showing: boolean,\n        },\n        showColorHeights?: boolean,\n        showColorByUsage?: boolean,\n        showLabels?: boolean,\n        showShadows?: boolean,\n        excludedEhrCodes?: string[],\n      },\n    },\n      functionalities?: {\n        showDistanceMeasurement?: boolean,\n        showMeasurement3D?: boolean,\n        showDownloadBox?: boolean,\n      },\n      base: {\n        showOnBoarding?: boolean,\n        transparencyCanShow?: boolean,\n        urls: {\n          APP: string,\n          APP_1: string,\n          APP_2: string,\n          APP_3: string,\n          APP_4: string,\n          APP_ENDING: string,\n          GEOPORTAL: string,\n          MAAMET: string,\n          MAAMET_MAP: string,\n          MAAMET_TILES: string,\n          MAAMET_XGIS: string,\n          MAAMET_KATASTER: string,\n          KINNISTUSRAAMAT: string,\n          GSAVALIK: string,\n          TALLINN: string,\n          PLANK: string,\n\t\t  DOCUMENT_SERVICE_ENDPOINT: string,\n\t\t  CLASSIFIER_SERVICE_ENDPOINT: string\n        },\n      },\n      customBuildings?: {\n        userFiles?: {\n          files: EditableCustomFile[],\n          filesProcessing: ToggleableAlert[],\n          filesFailed: ToggleableAlert[],\n          filesSucceeded: ToggleableAlert[],\n        },\n        sharedFiles?: CustomFile[],\n        sharedCodes?: string[],\n      },\n      ui?: {\n        layersPanelOpen?: boolean,\n        basePanelOpen?: boolean,\n        isLoading?: boolean,\n        depthTest?: boolean,\n      },\n  }\n\n  interface CustomFile {\n    code: string,\n    name: string,\n    isVisible: boolean,\n    urls: string[],\n    ehrCode: string[],\n  }\n\n  interface EditableCustomFile extends CustomFile {\n    isDeleting: boolean,\n  }\n\n  interface ToggleableAlert {\n    code: string,\n    errorCode: number,\n    name: string,\n    isVisible: boolean,\n  }\n```\n\n*Note:* The value of these props should not be changed during runtime.\n\nProps can be also passed (optionally) to the `<Controls />` elements to set initial behaviour.\n\n| Prop | Type | Description | Example |\n| ---- | ---- | ----------- | ------- |\n| coords | <code>Cesium.Cartesian3 &#124; undefined</code> | The starting coordinates. | `coords={new Cartesian3(3049660.4432725203, 1395285.2320070753, 5407747.336997399)}` |\n| orientation | <code>Cesium.HeadingPitchRoll &#124; undefined</code> | The starting orientation of the camera. | `orientation={{ heading: 3.8891689628741344, pitch: -0.5010550170855081, roll: 6.280859574464753 }}` |\n| ehrCode | <code>string &#124; undefined</code> | The application will **request** for the bounding box of the ehr code from the search api and use this as the starting position. | `ehrCode='120836089'` |\n| cadastreCode | <code>string &#124; undefined</code> | The application will **request** for the bounding box of the cadastre from the search api and use this as the starting position. | `cadastreCode='78407:701:0267'` |\n| config | <code>ControlsConfig &#124; undefined</code> | Configuration object for showing the UI buttons, by default everything is shown. | <code>config={{<br/>timeline: {<br/>visible: false,<br/>},<br/>layers: {<br/>visible: true,<br/>layers3D: {<br/>visible: true,<br/>AirzoneLayerButton: {<br/>visible: false,<br/>},<br/>},<br/>customBuildings: {<br/>visible: true,<br/>userBuildings: {<br/>visible: false,<br/>}<br/>}<br/>}<br/>}}</code> |\n\nFull list of controls config object\n````typescript\n  {\n  attribution?: {\n    visible?: boolean,\n  },\n  baseLayerButton?: {\n    visible?: boolean,\n  },\n  coordinatesInspector?: {\n    visible?: boolean,\n  },\n  distanceMeasurementButton?: {\n    visible?: boolean,\n  },\n  downloadButton?: {\n    visible?: boolean,\n  },\n  fullscreenButton?: {\n    visible?: boolean,\n  },\n  infoButton?: {\n    visible?: boolean,\n  },\n  locationButton?: {\n    visible?: boolean,\n  },\n  measurement3DButton?: {\n    visible?: boolean,\n  },\n  search?: {\n    visible?: boolean,\n  },\n  terrainTransparencyButton?: {\n    visible?: boolean,\n  },\n  timeline?: {\n    visible?: boolean,\n  },\n  zoomButtons?: {\n    visible?: boolean,\n  },\n  layers?: {\n    visible?: boolean,\n\n      buildings?: {\n      visible?: boolean,\n\n      lod1Buildings?: boolean,\n      lod2Buildings?: boolean,\n      lod3Buildings?: boolean,\n      oldTown?: boolean,\n      utilities?: boolean,\n      shadows?: boolean,\n    },\n\n    environment?: {\n      visible?: boolean,\n\n      vegetation?: boolean,\n      cadastre?: boolean,\n    },\n\n    water?: {\n      visible?: boolean,\n\n      waterSources?: boolean,\n      hydrants?: boolean,\n    },\n\n    roads?: {\n      visible?: boolean,\n\n      roads?: boolean,\n      lightRoads?: boolean,\n      busStops?: boolean,\n      crossings?: boolean,\n      exits?: boolean,\n      bridges?: boolean,\n      trups?: boolean,\n      noiseWalls?: boolean,\n    },\n\n    areasAndRestrictions?: {\n      visible?: boolean,\n\n      airZones?: boolean,\n      kpoWater?: boolean,\n      kpoEnvironment?: boolean,\n      kpoTechno?: boolean,\n      kpoOther?: boolean,\n      riskAreas?: boolean,\n      floodMaps?: boolean,\n    },\n\n    information?: {\n      visible?: boolean,\n\n      geology?: boolean,\n      tileSquares?: boolean,\n      labels?: boolean,\n    },\n\n    customBuildings?: {\n      visible?: boolean,\n\n      sharedBuildings?: {\n      visible?: boolean,\n      },\n      userBuildings?: {\n        visible?: boolean,\n      }\n    },\n\n    modellingTool?: {\n      visible?: boolean,\n    },\n\n    thirdPartyLayers?: {\n      visible?: boolean,\n    }\n  }\n}\n````\n\n\n## 4. Troubleshooting\n\n### Text is not showing correctly (e.g. onBoarding.mouseLeft)\nThe library uses React Intl to configure the showing text.\nInside the messages json that is used on `IntlProvider` put the corresponding keys with the translations.\nA json with all the keys (+ estonian translations) can be found in `node_modules/ehr-3d-twin/etc/sample-intl.json`\n\n### Invalid hook call. Hooks can only be called inside of the body of a function component.\n\nCheck the `React` and `ReactDOM` versions of `ehr-components` (e.g. `npm ls react`, `npm ls react-dom`).\nMake sure you are using those exact versions in your application (in the package.json)\nAdd a resolution field (for all other libraries that use `React` and `ReactDOM` to follow)\n  ```\n    \"resolutions\": {\n    \"react\": \"18.2.0\",\n      \"react-dom\": \"18.2.0\"\n    }\n  ```\n\n### Error: Cannot find module 'eslint-visitor-keys\n\nAdd a resolution field\n\n  ```\n    \"resolutions\": {\n\t\t\"eslint\": \"7.28.0\"\n    },\n  ```\n\n### Uncaught Error: [React Intl] Could not find required `intl` object. <IntlProvider> needs to exist in the component ancestry.\n\nCheck the `ReactIntl` version of `ehr-component (e.g. `npm ls react-intl`)\nMake sure you are using that exact version in your application (in the package.json)\nAdd a resolution field\n\n  ```\n    \"resolutions\": {\n      \"react\": \"18.2.0\",\n      \"react-dom\": \"18.2.0\",\n      \"react-intl\": \"5.25.1\"\n    },\n  ```\n\n\n### index.js:1 Error constructing CesiumWidget. Visit <a href=\"http://get.webgl.org\">http://get.webgl.org</a> to verify that your web browser and hardware support WebGL.\n\nThe Cesium library is not imported correctly *(see 2. Expose CESIUM_BASE_URL)*\n\n\n### Application is not showing correctly / styles are missing\n\nMta styles are not included in the package, you can include them either on the index.html, on the index.js|ts(x), or on a sass file.\n\ne.g. on a sass file\n  ```\n    @import \"~ehr-components/build/static/css/mta_visuaal.css\"\n  ```\n\non index.js\n  ```\n    import \"../node_modules/ehr-components/build/static/css/mta_visuaal.css\";\n\n  ```\n\n### Application is not responding\n\nMake sure you are not using React.StrictMode\n","readmeFilename":"README.md"}