diff --git a/esp/src/package-lock.json b/esp/src/package-lock.json index b671d8bc081..41622312491 100644 --- a/esp/src/package-lock.json +++ b/esp/src/package-lock.json @@ -9,26 +9,26 @@ "version": "1.0.0", "license": "Apache-2.0", "dependencies": { - "@fluentui/react": "8.114.0", - "@fluentui/react-components": "9.44.0", - "@fluentui/react-experiments": "8.14.122", - "@fluentui/react-hooks": "8.6.34", - "@fluentui/react-icons-mdl2": "1.3.53", - "@fluentui/react-migration-v8-v9": "9.4.42", - "@hpcc-js/chart": "2.81.8", - "@hpcc-js/codemirror": "2.61.0", - "@hpcc-js/common": "2.71.13", - "@hpcc-js/comms": "2.86.0", + "@fluentui/react": "8.114.3", + "@fluentui/react-components": "9.44.5", + "@fluentui/react-experiments": "8.14.125", + "@fluentui/react-hooks": "8.6.35", + "@fluentui/react-icons-mdl2": "1.3.55", + "@fluentui/react-migration-v8-v9": "9.5.2", + "@hpcc-js/chart": "2.81.9", + "@hpcc-js/codemirror": "2.61.1", + "@hpcc-js/common": "2.71.14", + "@hpcc-js/comms": "2.86.1", "@hpcc-js/dataflow": "8.1.6", - "@hpcc-js/eclwatch": "2.73.31", - "@hpcc-js/graph": "2.85.9", - "@hpcc-js/html": "2.42.14", - "@hpcc-js/layout": "2.49.13", - "@hpcc-js/map": "2.77.12", - "@hpcc-js/other": "2.15.13", - "@hpcc-js/phosphor": "2.17.0", - "@hpcc-js/react": "2.53.10", - "@hpcc-js/tree": "2.40.13", + "@hpcc-js/eclwatch": "2.73.32", + "@hpcc-js/graph": "2.85.10", + "@hpcc-js/html": "2.42.15", + "@hpcc-js/layout": "2.49.14", + "@hpcc-js/map": "2.77.13", + "@hpcc-js/other": "2.15.14", + "@hpcc-js/phosphor": "2.18.0", + "@hpcc-js/react": "2.53.11", + "@hpcc-js/tree": "2.40.14", "@hpcc-js/util": "2.50.6", "@kubernetes/client-node": "0.20.0", "clipboard": "2.0.11", @@ -46,7 +46,7 @@ "query-string": "7.1.3", "react": "17.0.2", "react-dom": "17.0.2", - "react-hook-form": "7.49.2", + "react-hook-form": "7.49.3", "react-hot-toast": "2.4.1", "react-reflex": "4.2.1", "react-sizeme": "3.0.2", @@ -56,23 +56,23 @@ "devDependencies": { "@simbathesailor/use-what-changed": "^2.0.0", "@types/dojo": "1.9.48", - "@types/react": "17.0.74", + "@types/react": "17.0.75", "@types/react-dom": "17.0.25", - "@typescript-eslint/eslint-plugin": "6.17.0", - "@typescript-eslint/parser": "6.17.0", + "@typescript-eslint/eslint-plugin": "6.19.0", + "@typescript-eslint/parser": "6.19.0", "copyfiles": "2.4.1", - "css-loader": "6.8.1", + "css-loader": "6.9.0", "dojo-webpack-plugin": "3.0.6", "eslint": "8.56.0", "eslint-plugin-eclwatch": "file:./eslint", "eslint-plugin-react-hooks": "4.6.0", "file-loader": "6.2.0", - "local-web-server": "5.3.0", + "local-web-server": "5.3.1", "npm-run-all": "4.1.5", "rimraf": "5.0.5", "source-map-loader": "4.0.2", "string-replace-loader": "3.1.0", - "style-loader": "3.3.3", + "style-loader": "3.3.4", "tslib": "2.6.2", "typescript": "5.3.3", "url-loader": "4.1.1", @@ -198,99 +198,99 @@ } }, "node_modules/@fastify/busboy": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.0.0.tgz", - "integrity": "sha512-JUFJad5lv7jxj926GPgymrWQxxjPYuJNiNjNMzqT+HiuP6Vl3dk5xzG+8sTX96np0ZAluvaMzPsjhHZ5rNuNQQ==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.1.0.tgz", + "integrity": "sha512-+KpH+QxZU7O4675t3mnkQKcZZg56u+K/Ct2K+N2AZYNVK8kyeo/bI18tI8aPm3tvNNRyTWfj6s5tnGNlcbQRsA==", "engines": { "node": ">=14" } }, "node_modules/@floating-ui/core": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.5.2.tgz", - "integrity": "sha512-Ii3MrfY/GAIN3OhXNzpCKaLxHQfJF9qvwq/kEJYdqDxeIHa01K8sldugal6TmeeXl+WMvhv9cnVzUTaFFJF09A==", + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.5.3.tgz", + "integrity": "sha512-O0WKDOo0yhJuugCx6trZQj5jVJ9yR0ystG2JaNAemYUWce+pmM6WUEFIibnWyEJKdrDxhm75NoSRME35FNaM/Q==", "dependencies": { - "@floating-ui/utils": "^0.1.3" + "@floating-ui/utils": "^0.2.0" } }, "node_modules/@floating-ui/devtools": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/@floating-ui/devtools/-/devtools-0.0.1.tgz", - "integrity": "sha512-itUtNTkiHPfvRDOrAFKLCYEEZ3PrSIir44El6AoBBl7IbmciAx4CxXVfIWjSCIZdZnHFaeXg6vIfEukqC3Z6bw==", + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@floating-ui/devtools/-/devtools-0.2.1.tgz", + "integrity": "sha512-8PHJLbD6VhBh+LJ1uty/Bz30qs02NXCE5u8WpOhSewlYXUWl03GNXknr9AS2yaAWJEQaY27x7eByJs44gODBcw==", "peerDependencies": { - "@floating-ui/dom": ">=1.0.0 <2.0.0" + "@floating-ui/dom": ">=1.5.4" } }, "node_modules/@floating-ui/dom": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.5.3.tgz", - "integrity": "sha512-ClAbQnEqJAKCJOEbbLo5IUlZHkNszqhuxS4fHAVxRPXPya6Ysf2G8KypnYcOTpx6I8xcgF9bbHb6g/2KpbV8qA==", + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.5.4.tgz", + "integrity": "sha512-jByEsHIY+eEdCjnTVu+E3ephzTOzkQ8hgUfGwos+bg7NlH33Zc5uO+QHz1mrQUOgIKKDD1RtS201P9NvAfq3XQ==", "dependencies": { - "@floating-ui/core": "^1.4.2", - "@floating-ui/utils": "^0.1.3" + "@floating-ui/core": "^1.5.3", + "@floating-ui/utils": "^0.2.0" } }, "node_modules/@floating-ui/utils": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.1.6.tgz", - "integrity": "sha512-OfX7E2oUDYxtBvsuS4e/jSn4Q9Qb6DzgeYtsAdkPZ47znpoNsMgZw0+tVijiv3uGNR6dgNlty6r9rzIzHjtd/A==" + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.1.tgz", + "integrity": "sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q==" }, "node_modules/@fluentui/date-time-utilities": { - "version": "8.5.15", - "resolved": "https://registry.npmjs.org/@fluentui/date-time-utilities/-/date-time-utilities-8.5.15.tgz", - "integrity": "sha512-offoCjjSTlREPps/2JJeFCxjfhTf1ULoEeKT6D3P02Uerr7HYvYyrIjkv555QCqn+xjrq3GBF5oU2SMglrroUw==", + "version": "8.5.16", + "resolved": "https://registry.npmjs.org/@fluentui/date-time-utilities/-/date-time-utilities-8.5.16.tgz", + "integrity": "sha512-l+mLfJ2VhdHjBpELLLPDaWgT7GMLynm2aqR7SttbEb6Jh7hc/7ck1MWm93RTb3gYVHYai8SENqimNcvIxHt/zg==", "dependencies": { - "@fluentui/set-version": "^8.2.13", + "@fluentui/set-version": "^8.2.14", "tslib": "^2.1.0" } }, "node_modules/@fluentui/dom-utilities": { - "version": "2.2.13", - "resolved": "https://registry.npmjs.org/@fluentui/dom-utilities/-/dom-utilities-2.2.13.tgz", - "integrity": "sha512-mIb1njyLp1sIwZsokHCfqbdgbA1YRHO/BQ5NwIrNH44sp6hWo1d3Ytu2FoQebPU+caIniAXIsTzpa1AsfeOPgQ==", + "version": "2.2.14", + "resolved": "https://registry.npmjs.org/@fluentui/dom-utilities/-/dom-utilities-2.2.14.tgz", + "integrity": "sha512-+4DVm5sNfJh+l8fM+7ylpOkGNZkNr4X1z1uKQPzRJ1PRhlnvc6vLpWNNicGwpjTbgufSrVtGKXwP5sf++r81lg==", "dependencies": { - "@fluentui/set-version": "^8.2.13", + "@fluentui/set-version": "^8.2.14", "tslib": "^2.1.0" } }, "node_modules/@fluentui/example-data": { - "version": "8.4.14", - "resolved": "https://registry.npmjs.org/@fluentui/example-data/-/example-data-8.4.14.tgz", - "integrity": "sha512-bU5WbWBKvfyWAy2B4BhwuDLFDOZK4ECjy8XpS8+GnUThjfiEpElIq1YobiWZDm1wTEX3EzNxRhWCdARAJT11nw==", + "version": "8.4.15", + "resolved": "https://registry.npmjs.org/@fluentui/example-data/-/example-data-8.4.15.tgz", + "integrity": "sha512-NasmufMLRzJm8ACxunAuTKrgyv0aFhBu/hT1XTXZSVKrgyU+hPUTUF4v8r1L1ekUtrV185y6iZTA00eY2MqboA==", "dependencies": { "tslib": "^2.1.0" } }, "node_modules/@fluentui/fluent2-theme": { - "version": "8.107.54", - "resolved": "https://registry.npmjs.org/@fluentui/fluent2-theme/-/fluent2-theme-8.107.54.tgz", - "integrity": "sha512-9ZlqfUl7u6dSEYyaN8soG2HzIcf3B7Oz9LZPAEaCCB9vQXOzNZXfjC1pcgLumsGCAOX3Nn4dqHPt9OrbU1MhLA==", + "version": "8.107.57", + "resolved": "https://registry.npmjs.org/@fluentui/fluent2-theme/-/fluent2-theme-8.107.57.tgz", + "integrity": "sha512-sImhU9Ripzq2gJlFPtHENwtwwvBO2Wwwhi8fn9muTMqHjeOAEqSJyMAiAktZSEQ8nRrxZcSNj4eXl0IdTfNbkw==", "dependencies": { - "@fluentui/react": "^8.114.0", - "@fluentui/set-version": "^8.2.13", + "@fluentui/react": "^8.114.3", + "@fluentui/set-version": "^8.2.14", "tslib": "^2.1.0" } }, "node_modules/@fluentui/font-icons-mdl2": { - "version": "8.5.28", - "resolved": "https://registry.npmjs.org/@fluentui/font-icons-mdl2/-/font-icons-mdl2-8.5.28.tgz", - "integrity": "sha512-1w70EsASCXySDfuuy7Domoo9geatBHDsBlrDfQ6XV7vi1kCgeeqNJKR4ChJiNwF5vXLb3sXGF/5f3GJXtZzDKg==", + "version": "8.5.30", + "resolved": "https://registry.npmjs.org/@fluentui/font-icons-mdl2/-/font-icons-mdl2-8.5.30.tgz", + "integrity": "sha512-jZV759bl9LdV7RDfSifoQI8KR5VuKv5cdQoErLmibaMVhYIyoVDo4viGZ+2jVq97AWPASMOsWpFmZKvsDT8ioA==", "dependencies": { - "@fluentui/set-version": "^8.2.13", - "@fluentui/style-utilities": "^8.9.21", - "@fluentui/utilities": "^8.13.22", + "@fluentui/set-version": "^8.2.14", + "@fluentui/style-utilities": "^8.10.1", + "@fluentui/utilities": "^8.13.23", "tslib": "^2.1.0" } }, "node_modules/@fluentui/foundation-legacy": { - "version": "8.2.48", - "resolved": "https://registry.npmjs.org/@fluentui/foundation-legacy/-/foundation-legacy-8.2.48.tgz", - "integrity": "sha512-Fx6u/P2HOYUTICaRwz8Ci9vFY6ZltOlkuvAr9dkBEjGOTmaSBylxgPM4fj+dCh5XrxdsF0chbfNhhZVjVNYv4g==", - "dependencies": { - "@fluentui/merge-styles": "^8.5.14", - "@fluentui/set-version": "^8.2.13", - "@fluentui/style-utilities": "^8.9.21", - "@fluentui/utilities": "^8.13.22", + "version": "8.2.50", + "resolved": "https://registry.npmjs.org/@fluentui/foundation-legacy/-/foundation-legacy-8.2.50.tgz", + "integrity": "sha512-jbBfZL3Jc28cucEDBHySh9rk9Wom5owD9wtIj1pP+e0aeQ1zXB2C+LmmubJ7Dtf9Fn5cL8zC3/pVfHbyr/DPpg==", + "dependencies": { + "@fluentui/merge-styles": "^8.5.15", + "@fluentui/set-version": "^8.2.14", + "@fluentui/style-utilities": "^8.10.1", + "@fluentui/utilities": "^8.13.23", "tslib": "^2.1.0" }, "peerDependencies": { @@ -299,9 +299,9 @@ } }, "node_modules/@fluentui/keyboard-key": { - "version": "0.4.13", - "resolved": "https://registry.npmjs.org/@fluentui/keyboard-key/-/keyboard-key-0.4.13.tgz", - "integrity": "sha512-T00hJwg1ez3SWT+MmyvjsPMcQNg+MrGArQSg0ezMZwiEzOo3n0TC4TuecOyoMlMpJHtm52Y8a3KlE9klZKl35g==", + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/@fluentui/keyboard-key/-/keyboard-key-0.4.14.tgz", + "integrity": "sha512-XzZHcyFEM20H23h3i15UpkHi2AhRBriXPGAHq0Jm98TKFppXehedjjEFuUsh+CyU5JKBhDalWp8TAQ1ArpNzow==", "dependencies": { "tslib": "^2.1.0" } @@ -315,11 +315,11 @@ } }, "node_modules/@fluentui/merge-styles": { - "version": "8.5.14", - "resolved": "https://registry.npmjs.org/@fluentui/merge-styles/-/merge-styles-8.5.14.tgz", - "integrity": "sha512-OrFEizI56NwO7C9zpEx04WYfrqPmPCWXNtNlXaCd3VW7/MNPQm2wpYqOF2b3xlP5Tnzn6/+w+XR2ym0vLIdM6g==", + "version": "8.5.15", + "resolved": "https://registry.npmjs.org/@fluentui/merge-styles/-/merge-styles-8.5.15.tgz", + "integrity": "sha512-4CdKwo4k1Un2QLulpSVIz/KMgLNBMgin4NPyapmKDMVuO1OOxJUqfocubRGNO5x9mKgAMMYwBKGO9i0uxMMpJw==", "dependencies": { - "@fluentui/set-version": "^8.2.13", + "@fluentui/set-version": "^8.2.14", "tslib": "^2.1.0" } }, @@ -332,22 +332,22 @@ } }, "node_modules/@fluentui/react": { - "version": "8.114.0", - "resolved": "https://registry.npmjs.org/@fluentui/react/-/react-8.114.0.tgz", - "integrity": "sha512-Ux/MYJ6qz7TaQEgMVUkB/vUQt2O/xUsRQX0v40XlXg76rQ3pQB3SzxJsi2d+CCaESkI9/YwVR4YVqXtCrvla/A==", - "dependencies": { - "@fluentui/date-time-utilities": "^8.5.15", - "@fluentui/font-icons-mdl2": "^8.5.28", - "@fluentui/foundation-legacy": "^8.2.48", - "@fluentui/merge-styles": "^8.5.14", - "@fluentui/react-focus": "^8.8.35", - "@fluentui/react-hooks": "^8.6.34", - "@fluentui/react-portal-compat-context": "^9.0.10", - "@fluentui/react-window-provider": "^2.2.17", - "@fluentui/set-version": "^8.2.13", - "@fluentui/style-utilities": "^8.9.21", - "@fluentui/theme": "^2.6.39", - "@fluentui/utilities": "^8.13.22", + "version": "8.114.3", + "resolved": "https://registry.npmjs.org/@fluentui/react/-/react-8.114.3.tgz", + "integrity": "sha512-gsOYPAqWdHRs9HVuYrpn1xfQ1sEm13dHhV0npk8DNYSVRhWIKqDqe9M/T/cFUg++ww1IK1T+2UQwIyJKWp+5kA==", + "dependencies": { + "@fluentui/date-time-utilities": "^8.5.16", + "@fluentui/font-icons-mdl2": "^8.5.30", + "@fluentui/foundation-legacy": "^8.2.50", + "@fluentui/merge-styles": "^8.5.15", + "@fluentui/react-focus": "^8.8.37", + "@fluentui/react-hooks": "^8.6.35", + "@fluentui/react-portal-compat-context": "^9.0.11", + "@fluentui/react-window-provider": "^2.2.18", + "@fluentui/set-version": "^8.2.14", + "@fluentui/style-utilities": "^8.10.1", + "@fluentui/theme": "^2.6.40", + "@fluentui/utilities": "^8.13.23", "@microsoft/load-themed-styles": "^1.10.26", "tslib": "^2.1.0" }, @@ -359,393 +359,395 @@ } }, "node_modules/@fluentui/react-accordion": { - "version": "9.3.33", - "resolved": "https://registry.npmjs.org/@fluentui/react-accordion/-/react-accordion-9.3.33.tgz", - "integrity": "sha512-q9ilcvUrAp1CyvA8MRaGFnDChHoCHPpMvWbe16mhRsj7qqJQk0xuypwV2qqe6gk6DE20qTGMKa0zip1k1Y/Y6g==", - "dependencies": { - "@fluentui/react-aria": "^9.6.1", - "@fluentui/react-context-selector": "^9.1.45", - "@fluentui/react-icons": "^2.0.217", - "@fluentui/react-jsx-runtime": "^9.0.23", + "version": "9.3.37", + "resolved": "https://registry.npmjs.org/@fluentui/react-accordion/-/react-accordion-9.3.37.tgz", + "integrity": "sha512-DCoYwkR7iFVlkYloKTiM8bh03KN1cFwvzJxaZIZmZR/RVjaUNhUCP0aKgKrLth5Rj0jZdJC+YD7IQvPtCxWC9g==", + "dependencies": { + "@fluentui/react-aria": "^9.7.2", + "@fluentui/react-context-selector": "^9.1.48", + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.26", "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-tabster": "^9.16.1", + "@fluentui/react-tabster": "^9.17.2", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.16.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, "peerDependencies": { "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", "react": ">=16.14.0 <19.0.0", "react-dom": ">=16.14.0 <19.0.0", "scheduler": "^0.19.0 || ^0.20.0" } }, "node_modules/@fluentui/react-alert": { - "version": "9.0.0-beta.98", - "resolved": "https://registry.npmjs.org/@fluentui/react-alert/-/react-alert-9.0.0-beta.98.tgz", - "integrity": "sha512-M9O4ZlmjU7CtpUtGDbyNFSM36vKIgJOorVPNBlBaDDCLuhH/GK6FaAHMB0IibdbzPZywfRAbQhETVZ9+MErrjA==", - "dependencies": { - "@fluentui/react-avatar": "^9.6.3", - "@fluentui/react-button": "^9.3.60", - "@fluentui/react-icons": "^2.0.217", - "@fluentui/react-jsx-runtime": "^9.0.23", - "@fluentui/react-tabster": "^9.16.1", + "version": "9.0.0-beta.103", + "resolved": "https://registry.npmjs.org/@fluentui/react-alert/-/react-alert-9.0.0-beta.103.tgz", + "integrity": "sha512-fndlzusCtPLwba5Mc+QOlA9dk907kVjvdfc1JG16VOOVVAZmoARki3tW4QF1ce9bPTf4ED/76IkbSMo0PxHxDg==", + "dependencies": { + "@fluentui/react-avatar": "^9.6.8", + "@fluentui/react-button": "^9.3.64", + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.26", + "@fluentui/react-tabster": "^9.17.2", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.16.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, "peerDependencies": { "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", "react": ">=16.14.0 <19.0.0", "react-dom": ">=16.14.0 <19.0.0" } }, "node_modules/@fluentui/react-aria": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/@fluentui/react-aria/-/react-aria-9.6.1.tgz", - "integrity": "sha512-fT8acsy6J8w5zAOkMy4a4TI855xbs3Q9U0iBCWPf+2S9FjmaapNezu8PQ0czAdWmDaXltxsqfTSc+EoABC6i0Q==", + "version": "9.7.2", + "resolved": "https://registry.npmjs.org/@fluentui/react-aria/-/react-aria-9.7.2.tgz", + "integrity": "sha512-Bshn2TJSm3qSqS/GYaBahBAcPqjTRtog0o5t29BvNAgu7szION4lKBA3bs72/poAwZCsSGviFZwTk25KE00QhA==", "dependencies": { "@fluentui/keyboard-keys": "^9.0.7", "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-tabster": "^9.17.2", + "@fluentui/react-utilities": "^9.16.0", "@swc/helpers": "^0.5.1" }, "peerDependencies": { "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", "react": ">=16.14.0 <19.0.0", "react-dom": ">=16.14.0 <19.0.0" } }, "node_modules/@fluentui/react-avatar": { - "version": "9.6.3", - "resolved": "https://registry.npmjs.org/@fluentui/react-avatar/-/react-avatar-9.6.3.tgz", - "integrity": "sha512-1FhC1TgI9sc4oCHh2ewDhDut3h34/V7+TZOnLRsM6sA7XmtxURDUQeylKhaDYak603wYVBrwhYroqgruZCwOCg==", - "dependencies": { - "@fluentui/react-badge": "^9.2.18", - "@fluentui/react-context-selector": "^9.1.45", - "@fluentui/react-icons": "^2.0.217", - "@fluentui/react-jsx-runtime": "^9.0.23", - "@fluentui/react-popover": "^9.8.27", + "version": "9.6.8", + "resolved": "https://registry.npmjs.org/@fluentui/react-avatar/-/react-avatar-9.6.8.tgz", + "integrity": "sha512-g4y2GU76ptYllgjPwq/N8r0baaKTB+T7s7JjsRBY8j8bo7yoHwi/q6YR93O4T7qniV3pX+ipgQxPqo0Ylg8Chw==", + "dependencies": { + "@fluentui/react-badge": "^9.2.21", + "@fluentui/react-context-selector": "^9.1.48", + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.26", + "@fluentui/react-popover": "^9.8.32", "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-tabster": "^9.16.1", + "@fluentui/react-tabster": "^9.17.2", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-tooltip": "^9.4.5", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-tooltip": "^9.4.10", + "@fluentui/react-utilities": "^9.16.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, "peerDependencies": { "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", "react": ">=16.14.0 <19.0.0", "react-dom": ">=16.14.0 <19.0.0", "scheduler": "^0.19.0 || ^0.20.0" } }, "node_modules/@fluentui/react-badge": { - "version": "9.2.18", - "resolved": "https://registry.npmjs.org/@fluentui/react-badge/-/react-badge-9.2.18.tgz", - "integrity": "sha512-m3pjCRGR6VRpJtB/5kOzx8tLCGjcuS1LbmtAH7TX7WYIpdoPM5WC/IC76At6tbD3i2MQPH5G0YaI6IeLhq8S0w==", + "version": "9.2.21", + "resolved": "https://registry.npmjs.org/@fluentui/react-badge/-/react-badge-9.2.21.tgz", + "integrity": "sha512-heLZG//tm5lQrQSVJMDxogBxXdV9/gkEymXcqD7vKSTvVO4SkXsuU10wYpP/MhxR7JU/wOCB3qpkTlITH2RdUQ==", "dependencies": { - "@fluentui/react-icons": "^2.0.217", - "@fluentui/react-jsx-runtime": "^9.0.23", + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.26", "@fluentui/react-shared-contexts": "^9.13.2", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.16.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, "peerDependencies": { "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", "react": ">=16.14.0 <19.0.0", "react-dom": ">=16.14.0 <19.0.0" } }, "node_modules/@fluentui/react-breadcrumb": { - "version": "9.0.6", - "resolved": "https://registry.npmjs.org/@fluentui/react-breadcrumb/-/react-breadcrumb-9.0.6.tgz", - "integrity": "sha512-4+NSit1tfWUntEuDAOz+4c6ryJbYhccXgazZGBgiT+mvD8GqZ4psIoHjDnGK+XiFPpcIoNXA+hSM2MyQ/1KHMg==", - "dependencies": { - "@fluentui/react-aria": "^9.6.1", - "@fluentui/react-button": "^9.3.60", - "@fluentui/react-icons": "^2.0.217", - "@fluentui/react-jsx-runtime": "^9.0.23", - "@fluentui/react-link": "^9.2.3", + "version": "9.0.10", + "resolved": "https://registry.npmjs.org/@fluentui/react-breadcrumb/-/react-breadcrumb-9.0.10.tgz", + "integrity": "sha512-jk6LsTuMkACwh0pxqUbXq4aGuzh/mc6z5fkWi6wqhtq8MZHrXBS1z90sI+fxzj74N1twQLdH1OO+XfR/pHFzKw==", + "dependencies": { + "@fluentui/react-aria": "^9.7.2", + "@fluentui/react-button": "^9.3.64", + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.26", + "@fluentui/react-link": "^9.2.6", "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-tabster": "^9.16.1", + "@fluentui/react-tabster": "^9.17.2", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.16.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, "peerDependencies": { "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", "react": ">=16.14.0 <19.0.0", "react-dom": ">=16.14.0 <19.0.0" } }, "node_modules/@fluentui/react-button": { - "version": "9.3.60", - "resolved": "https://registry.npmjs.org/@fluentui/react-button/-/react-button-9.3.60.tgz", - "integrity": "sha512-9LoWMfClmNzJDw75HfhHtnG5pu0ZYY7T1rbEnrjk7X5M248hSqBwWeyfmSXEEfBKPTG1FZdf1qI9PaMueMpkvA==", + "version": "9.3.64", + "resolved": "https://registry.npmjs.org/@fluentui/react-button/-/react-button-9.3.64.tgz", + "integrity": "sha512-nM8LkMfDnLvwHm+CicM9WDldZXcGvJtZyL4pxXwW2sXKpv3CoMtqUyzNg5hz+gOs92djCYXRkEKE/QB2RRj9CQ==", "dependencies": { "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.6.1", - "@fluentui/react-icons": "^2.0.217", - "@fluentui/react-jsx-runtime": "^9.0.23", + "@fluentui/react-aria": "^9.7.2", + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.26", "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-tabster": "^9.16.1", + "@fluentui/react-tabster": "^9.17.2", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.16.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, "peerDependencies": { "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", "react": ">=16.14.0 <19.0.0", "react-dom": ">=16.14.0 <19.0.0" } }, "node_modules/@fluentui/react-card": { - "version": "9.0.59", - "resolved": "https://registry.npmjs.org/@fluentui/react-card/-/react-card-9.0.59.tgz", - "integrity": "sha512-Xa6T3zXCBqnveZz/PMWYDbBsLy8YceXJ/GPq/VnKIGBNgVdXcKct586JmpcUL3ZIaIYNy6vv6SI1/N6v9O+7ZA==", + "version": "9.0.63", + "resolved": "https://registry.npmjs.org/@fluentui/react-card/-/react-card-9.0.63.tgz", + "integrity": "sha512-ZNE/ZMawvWn1WozjFTPaeIGoKdnRmI979oI95XHJmxlsgFC2HcrlZpODzhGCOmvCS9aE+rKmmxVvN4o138YzGw==", "dependencies": { "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-jsx-runtime": "^9.0.23", - "@fluentui/react-tabster": "^9.16.1", + "@fluentui/react-jsx-runtime": "^9.0.26", + "@fluentui/react-tabster": "^9.17.2", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.16.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, "peerDependencies": { "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", "react": ">=16.14.0 <19.0.0", "react-dom": ">=16.14.0 <19.0.0" } }, "node_modules/@fluentui/react-checkbox": { - "version": "9.2.4", - "resolved": "https://registry.npmjs.org/@fluentui/react-checkbox/-/react-checkbox-9.2.4.tgz", - "integrity": "sha512-BPhf/hO2KGRSE7j+mgEyd7loxG2KoRhHKb3a0E/8RjlgGtSgbFYcvLLMw0K6B0KzWEr7Pwb6KdJGcA40QhvPOQ==", - "dependencies": { - "@fluentui/react-field": "^9.1.46", - "@fluentui/react-icons": "^2.0.217", - "@fluentui/react-jsx-runtime": "^9.0.23", - "@fluentui/react-label": "^9.1.54", + "version": "9.2.7", + "resolved": "https://registry.npmjs.org/@fluentui/react-checkbox/-/react-checkbox-9.2.7.tgz", + "integrity": "sha512-XUX7E5pb2JjleqmPBjX8awf815jjx6DYZE7O8KUYO4a3lf0yX0ZvDXOsyZSFeYviJ82w4EW65ZYOcc0y2AlWlg==", + "dependencies": { + "@fluentui/react-field": "^9.1.49", + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.26", + "@fluentui/react-label": "^9.1.57", "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-tabster": "^9.16.1", + "@fluentui/react-tabster": "^9.17.2", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.16.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, "peerDependencies": { "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", "react": ">=16.14.0 <19.0.0", "react-dom": ">=16.14.0 <19.0.0" } }, "node_modules/@fluentui/react-combobox": { - "version": "9.5.37", - "resolved": "https://registry.npmjs.org/@fluentui/react-combobox/-/react-combobox-9.5.37.tgz", - "integrity": "sha512-yAmIwmNDsJKDtn/HPYlO1NjYwdp/PZ1o5AUVJwX0rQd7zLmjQFWg1fYQez7k1Aa4TMIpaZ+qRu+qOXrf3wB+Dw==", + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/@fluentui/react-combobox/-/react-combobox-9.6.1.tgz", + "integrity": "sha512-btjhduAWwdr9FQ7yJ7q8xKyr/rAS3RRFv3YNv34EOh7tEvANEx25CrjPu4qoDCFadGlPdXGS6PY5/gvuWzuLcA==", "dependencies": { "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-context-selector": "^9.1.45", - "@fluentui/react-field": "^9.1.46", - "@fluentui/react-icons": "^2.0.217", - "@fluentui/react-jsx-runtime": "^9.0.23", - "@fluentui/react-portal": "^9.4.6", - "@fluentui/react-positioning": "^9.10.6", + "@fluentui/react-context-selector": "^9.1.48", + "@fluentui/react-field": "^9.1.49", + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.26", + "@fluentui/react-portal": "^9.4.9", + "@fluentui/react-positioning": "^9.12.3", "@fluentui/react-shared-contexts": "^9.13.2", + "@fluentui/react-tabster": "^9.17.2", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.16.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, "peerDependencies": { "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", "react": ">=16.14.0 <19.0.0", "react-dom": ">=16.14.0 <19.0.0", "scheduler": "^0.19.0 || ^0.20.0" } }, "node_modules/@fluentui/react-components": { - "version": "9.44.0", - "resolved": "https://registry.npmjs.org/@fluentui/react-components/-/react-components-9.44.0.tgz", - "integrity": "sha512-CCV3aYBNLpTC+/6VcSBHoJwfmNbZOpbUN7i+biGmzrRbVvDrkta9CksgCQ6E4vXAM5tcQFSEP9iq3rRG3Zur9A==", - "dependencies": { - "@fluentui/react-accordion": "^9.3.33", - "@fluentui/react-alert": "9.0.0-beta.98", - "@fluentui/react-avatar": "^9.6.3", - "@fluentui/react-badge": "^9.2.18", - "@fluentui/react-breadcrumb": "^9.0.6", - "@fluentui/react-button": "^9.3.60", - "@fluentui/react-card": "^9.0.59", - "@fluentui/react-checkbox": "^9.2.4", - "@fluentui/react-combobox": "^9.5.37", - "@fluentui/react-dialog": "^9.9.2", - "@fluentui/react-divider": "^9.2.54", - "@fluentui/react-drawer": "^9.0.6", - "@fluentui/react-field": "^9.1.46", - "@fluentui/react-image": "^9.1.51", - "@fluentui/react-infobutton": "9.0.0-beta.82", - "@fluentui/react-infolabel": "^9.0.10", - "@fluentui/react-input": "^9.4.56", - "@fluentui/react-label": "^9.1.54", - "@fluentui/react-link": "^9.2.3", - "@fluentui/react-menu": "^9.12.39", - "@fluentui/react-message-bar": "^9.0.11", - "@fluentui/react-overflow": "^9.1.4", - "@fluentui/react-persona": "^9.2.62", - "@fluentui/react-popover": "^9.8.27", - "@fluentui/react-portal": "^9.4.6", - "@fluentui/react-positioning": "^9.10.6", - "@fluentui/react-progress": "^9.1.56", - "@fluentui/react-provider": "^9.13.4", - "@fluentui/react-radio": "^9.1.61", - "@fluentui/react-select": "^9.1.56", + "version": "9.44.5", + "resolved": "https://registry.npmjs.org/@fluentui/react-components/-/react-components-9.44.5.tgz", + "integrity": "sha512-uS5GP57IdBbLl5c832QzmvBL6AubxqLso07Vy5NRw+8BoK38FF77+K/rnx90wFJfNxhBQZu+5V2+mlTQUf3bdg==", + "dependencies": { + "@fluentui/react-accordion": "^9.3.37", + "@fluentui/react-alert": "9.0.0-beta.103", + "@fluentui/react-avatar": "^9.6.8", + "@fluentui/react-badge": "^9.2.21", + "@fluentui/react-breadcrumb": "^9.0.10", + "@fluentui/react-button": "^9.3.64", + "@fluentui/react-card": "^9.0.63", + "@fluentui/react-checkbox": "^9.2.7", + "@fluentui/react-combobox": "^9.6.1", + "@fluentui/react-dialog": "^9.9.6", + "@fluentui/react-divider": "^9.2.57", + "@fluentui/react-drawer": "^9.1.0", + "@fluentui/react-field": "^9.1.49", + "@fluentui/react-image": "^9.1.54", + "@fluentui/react-infobutton": "9.0.0-beta.87", + "@fluentui/react-infolabel": "^9.0.15", + "@fluentui/react-input": "^9.4.59", + "@fluentui/react-label": "^9.1.57", + "@fluentui/react-link": "^9.2.6", + "@fluentui/react-menu": "^9.12.44", + "@fluentui/react-message-bar": "^9.0.15", + "@fluentui/react-overflow": "^9.1.7", + "@fluentui/react-persona": "^9.2.67", + "@fluentui/react-popover": "^9.8.32", + "@fluentui/react-portal": "^9.4.9", + "@fluentui/react-positioning": "^9.12.3", + "@fluentui/react-progress": "^9.1.59", + "@fluentui/react-provider": "^9.13.7", + "@fluentui/react-radio": "^9.2.2", + "@fluentui/react-select": "^9.1.59", "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-skeleton": "^9.0.44", - "@fluentui/react-slider": "^9.1.61", - "@fluentui/react-spinbutton": "^9.2.56", - "@fluentui/react-spinner": "^9.3.34", - "@fluentui/react-switch": "^9.1.61", - "@fluentui/react-table": "^9.10.17", - "@fluentui/react-tabs": "^9.4.2", - "@fluentui/react-tabster": "^9.16.1", - "@fluentui/react-tags": "^9.0.16", - "@fluentui/react-text": "^9.4.3", - "@fluentui/react-textarea": "^9.3.56", + "@fluentui/react-skeleton": "^9.0.47", + "@fluentui/react-slider": "^9.1.64", + "@fluentui/react-spinbutton": "^9.2.59", + "@fluentui/react-spinner": "^9.3.37", + "@fluentui/react-switch": "^9.1.64", + "@fluentui/react-table": "^9.11.4", + "@fluentui/react-tabs": "^9.4.5", + "@fluentui/react-tabster": "^9.17.2", + "@fluentui/react-tags": "^9.0.21", + "@fluentui/react-text": "^9.4.6", + "@fluentui/react-textarea": "^9.3.59", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-toast": "^9.3.22", - "@fluentui/react-toolbar": "^9.1.61", - "@fluentui/react-tooltip": "^9.4.5", - "@fluentui/react-tree": "^9.4.19", - "@fluentui/react-utilities": "^9.15.5", - "@fluentui/react-virtualizer": "9.0.0-alpha.62", + "@fluentui/react-toast": "^9.3.26", + "@fluentui/react-toolbar": "^9.1.65", + "@fluentui/react-tooltip": "^9.4.10", + "@fluentui/react-tree": "^9.4.24", + "@fluentui/react-utilities": "^9.16.0", + "@fluentui/react-virtualizer": "9.0.0-alpha.65", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, "peerDependencies": { "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", "react": ">=16.14.0 <19.0.0", "react-dom": ">=16.14.0 <19.0.0", "scheduler": "^0.19.0 || ^0.20.0" } }, "node_modules/@fluentui/react-context-selector": { - "version": "9.1.45", - "resolved": "https://registry.npmjs.org/@fluentui/react-context-selector/-/react-context-selector-9.1.45.tgz", - "integrity": "sha512-lmfu8WlcQ/6LN+ecLgf1hZlFj5CPD+lMc5C/ATeoaC3cxGV8IzlIBqYUr5Eo2DHu8rxGi/4jfQTfq6Mv4dEsYw==", + "version": "9.1.48", + "resolved": "https://registry.npmjs.org/@fluentui/react-context-selector/-/react-context-selector-9.1.48.tgz", + "integrity": "sha512-i6nnIr3Y9ML9VHh/3G1XYg5p945z/gfCO2y3dt+ihdvdR2qVZ/NGZ1vG+jANyZhm9grGMdxn/CbEaNoBDKWgZg==", "dependencies": { - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.16.0", "@swc/helpers": "^0.5.1" }, "peerDependencies": { "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", "react": ">=16.14.0 <19.0.0", "react-dom": ">=16.14.0 <19.0.0", "scheduler": "^0.19.0 || ^0.20.0" } }, "node_modules/@fluentui/react-dialog": { - "version": "9.9.2", - "resolved": "https://registry.npmjs.org/@fluentui/react-dialog/-/react-dialog-9.9.2.tgz", - "integrity": "sha512-jGe9qSNFoT4BriufBGBtkd3Z33ZI8kyoUoQbEFAGv5V01VOLpiuHG0EO6hWPVDQWQ2HO9edgsXaCumVwDDhy6Q==", + "version": "9.9.6", + "resolved": "https://registry.npmjs.org/@fluentui/react-dialog/-/react-dialog-9.9.6.tgz", + "integrity": "sha512-Yc1KNtz3X8NwLTipE2xGCxXbi3YV1x1a7Ijm/9M/7IzhmhqzLAuUsCUwXPVFusU9wv1rvnttt1tc5EzW5o+NTQ==", "dependencies": { "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.6.1", - "@fluentui/react-context-selector": "^9.1.45", - "@fluentui/react-icons": "^2.0.217", - "@fluentui/react-jsx-runtime": "^9.0.23", - "@fluentui/react-portal": "^9.4.6", + "@fluentui/react-aria": "^9.7.2", + "@fluentui/react-context-selector": "^9.1.48", + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.26", + "@fluentui/react-portal": "^9.4.9", "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-tabster": "^9.16.1", + "@fluentui/react-tabster": "^9.17.2", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.16.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1", "react-transition-group": "^4.4.1" }, "peerDependencies": { "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", "react": ">=16.14.0 <19.0.0", "react-dom": ">=16.14.0 <19.0.0" } }, "node_modules/@fluentui/react-divider": { - "version": "9.2.54", - "resolved": "https://registry.npmjs.org/@fluentui/react-divider/-/react-divider-9.2.54.tgz", - "integrity": "sha512-byEm1pjhla4e2ulWe9fo4L5+VDsVMYPKnoF6lpVcYJ89m5oUL3l6M7apFX4pPHGYai2S680OzQ0etrgVh0d1rw==", + "version": "9.2.57", + "resolved": "https://registry.npmjs.org/@fluentui/react-divider/-/react-divider-9.2.57.tgz", + "integrity": "sha512-BI56U0k9LG7jReokLF10ZsZWFHXozldTmQvmDgGx4bs2FndJWWCgvALAwaPWYtFWXopJGIC8TSa1ngBsM6r3nQ==", "dependencies": { - "@fluentui/react-jsx-runtime": "^9.0.23", + "@fluentui/react-jsx-runtime": "^9.0.26", "@fluentui/react-shared-contexts": "^9.13.2", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.16.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, "peerDependencies": { "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", "react": ">=16.14.0 <19.0.0", "react-dom": ">=16.14.0 <19.0.0" } }, "node_modules/@fluentui/react-drawer": { - "version": "9.0.6", - "resolved": "https://registry.npmjs.org/@fluentui/react-drawer/-/react-drawer-9.0.6.tgz", - "integrity": "sha512-sC3LJSs1nBI8g7M5UXz4sdvu1K0mpfr8wadggC6km3IOcet3rCXjeuuvwiUBXcIpyPq/ZVHGJguzW3ofsm4olA==", + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/@fluentui/react-drawer/-/react-drawer-9.1.0.tgz", + "integrity": "sha512-EB3Trj+8daoCCaam67OWcF12fAY3j5FRSwJRlWLUNJrySrQGrugpPCWPau3Ar4AIABWD25EudI1os0NbT1Ug0Q==", "dependencies": { - "@fluentui/react-dialog": "^9.9.2", - "@fluentui/react-jsx-runtime": "^9.0.23", - "@fluentui/react-motion-preview": "^0.5.6", + "@fluentui/react-dialog": "^9.9.6", + "@fluentui/react-jsx-runtime": "^9.0.26", + "@fluentui/react-motion-preview": "^0.5.9", "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-tabster": "^9.16.1", + "@fluentui/react-tabster": "^9.17.2", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.16.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, "peerDependencies": { "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", "react": ">=16.14.0 <19.0.0", "react-dom": ">=16.14.0 <19.0.0" } }, "node_modules/@fluentui/react-experiments": { - "version": "8.14.122", - "resolved": "https://registry.npmjs.org/@fluentui/react-experiments/-/react-experiments-8.14.122.tgz", - "integrity": "sha512-8jz1lbtBomxEpJRQPC2+IavpyVSWeGF82BrSCAL//sUBTCsGddILYvSBJbZvM2I+DCkCjLzA5kd7PRDlElE+GQ==", - "dependencies": { - "@fluentui/example-data": "^8.4.14", - "@fluentui/font-icons-mdl2": "^8.5.28", - "@fluentui/foundation-legacy": "^8.2.48", - "@fluentui/merge-styles": "^8.5.14", - "@fluentui/react": "^8.114.0", - "@fluentui/react-hooks": "^8.6.34", - "@fluentui/set-version": "^8.2.13", - "@fluentui/style-utilities": "^8.9.21", - "@fluentui/theme": "^2.6.39", - "@fluentui/utilities": "^8.13.22", + "version": "8.14.125", + "resolved": "https://registry.npmjs.org/@fluentui/react-experiments/-/react-experiments-8.14.125.tgz", + "integrity": "sha512-EsrvyjjCjXl9aYX6jdo2tsn6AAi2F8KG8OdPIib7E8wJ5KjybjlBOa8W/XoWaf6wT32SST7tqcUnSsYwFmJFKA==", + "dependencies": { + "@fluentui/example-data": "^8.4.15", + "@fluentui/font-icons-mdl2": "^8.5.30", + "@fluentui/foundation-legacy": "^8.2.50", + "@fluentui/merge-styles": "^8.5.15", + "@fluentui/react": "^8.114.3", + "@fluentui/react-hooks": "^8.6.35", + "@fluentui/set-version": "^8.2.14", + "@fluentui/style-utilities": "^8.10.1", + "@fluentui/theme": "^2.6.40", + "@fluentui/utilities": "^8.13.23", "@microsoft/load-themed-styles": "^1.10.26", "deep-assign": "^2.0.0", "prop-types": "^15.7.2", @@ -759,36 +761,36 @@ } }, "node_modules/@fluentui/react-field": { - "version": "9.1.46", - "resolved": "https://registry.npmjs.org/@fluentui/react-field/-/react-field-9.1.46.tgz", - "integrity": "sha512-+Xg1fB0uc81SVhpvcE8iedVyKqPmaXyoRtH6+RgGkjkpikMSsych8dHdto3PElm9asnCFFk3UesLmhJBzF5UxQ==", - "dependencies": { - "@fluentui/react-context-selector": "^9.1.45", - "@fluentui/react-icons": "^2.0.217", - "@fluentui/react-jsx-runtime": "^9.0.23", - "@fluentui/react-label": "^9.1.54", + "version": "9.1.49", + "resolved": "https://registry.npmjs.org/@fluentui/react-field/-/react-field-9.1.49.tgz", + "integrity": "sha512-5HMoPlJIfXnqGnh5NpI6Fnebn4D2fPW4ZIo+/1jqurEmoUI54OKP+ZSCv9UenBEixNV4VpB2m3dW+E9HmRFsyw==", + "dependencies": { + "@fluentui/react-context-selector": "^9.1.48", + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.26", + "@fluentui/react-label": "^9.1.57", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.16.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, "peerDependencies": { "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", "react": ">=16.14.0 <19.0.0", "react-dom": ">=16.14.0 <19.0.0" } }, "node_modules/@fluentui/react-focus": { - "version": "8.8.35", - "resolved": "https://registry.npmjs.org/@fluentui/react-focus/-/react-focus-8.8.35.tgz", - "integrity": "sha512-r5JJF7m0RpCOq6ZtSx0MWA6CYdfc5e4/zTPRLRzXAPJLBx3lsYec6BffqshAkVz1mC8Ye9EU5+U/YoDiyxIKZw==", - "dependencies": { - "@fluentui/keyboard-key": "^0.4.13", - "@fluentui/merge-styles": "^8.5.14", - "@fluentui/set-version": "^8.2.13", - "@fluentui/style-utilities": "^8.9.21", - "@fluentui/utilities": "^8.13.22", + "version": "8.8.37", + "resolved": "https://registry.npmjs.org/@fluentui/react-focus/-/react-focus-8.8.37.tgz", + "integrity": "sha512-ap+5oYM7nxaORCbbaANXpelRf9f6qWEoCAZT575Q7ejYl6aidRjQYspWrCOmonS4Zb/fdy39jHQOTDvrJv+IEA==", + "dependencies": { + "@fluentui/keyboard-key": "^0.4.14", + "@fluentui/merge-styles": "^8.5.15", + "@fluentui/set-version": "^8.2.14", + "@fluentui/style-utilities": "^8.10.1", + "@fluentui/utilities": "^8.13.23", "tslib": "^2.1.0" }, "peerDependencies": { @@ -797,13 +799,13 @@ } }, "node_modules/@fluentui/react-hooks": { - "version": "8.6.34", - "resolved": "https://registry.npmjs.org/@fluentui/react-hooks/-/react-hooks-8.6.34.tgz", - "integrity": "sha512-FtfvsOHuNz4JfmACAUpJKyh/62i14s5K8lk4GGoe4soETyaKAlmYX9HbBOrFi9FkKk6scrFytLCViQ8sR15bDA==", + "version": "8.6.35", + "resolved": "https://registry.npmjs.org/@fluentui/react-hooks/-/react-hooks-8.6.35.tgz", + "integrity": "sha512-mgjOXCIZ18AuTYfVgnRDQnpa1i6xUl0KaqiYD3CheHZENZ+7Wap5Roi3v3itgVRR/vdfwdTeGF6/bZLGh2cluA==", "dependencies": { - "@fluentui/react-window-provider": "^2.2.17", - "@fluentui/set-version": "^8.2.13", - "@fluentui/utilities": "^8.13.22", + "@fluentui/react-window-provider": "^2.2.18", + "@fluentui/set-version": "^8.2.14", + "@fluentui/utilities": "^8.13.23", "tslib": "^2.1.0" }, "peerDependencies": { @@ -812,9 +814,9 @@ } }, "node_modules/@fluentui/react-icons": { - "version": "2.0.223", - "resolved": "https://registry.npmjs.org/@fluentui/react-icons/-/react-icons-2.0.223.tgz", - "integrity": "sha512-nKE4y2e9DilNfly2Z5CSMBG2aOFZlGG9SJsw7UZmZu00acqWKEO09YAuHIDXlp6moYgCHF96MpZFDPU9sjbrwg==", + "version": "2.0.225", + "resolved": "https://registry.npmjs.org/@fluentui/react-icons/-/react-icons-2.0.225.tgz", + "integrity": "sha512-L9phN3bAMlZCa5+/ObGjIO+5GI8M50ym766sraSq92jaJwgAXrCJDLWuDGWZRGrC63DcagtR2culptj3q7gMMg==", "dependencies": { "@griffel/react": "^1.0.0", "tslib": "^2.1.0" @@ -824,13 +826,13 @@ } }, "node_modules/@fluentui/react-icons-mdl2": { - "version": "1.3.53", - "resolved": "https://registry.npmjs.org/@fluentui/react-icons-mdl2/-/react-icons-mdl2-1.3.53.tgz", - "integrity": "sha512-GJjyOkj7sau+hFkTMriRvoafcIVLrmfvo0xicryKIl5u0UcBJjIXuwlRpnWFTXQzPWJ42s1jvvlNV3S/zOCtvg==", + "version": "1.3.55", + "resolved": "https://registry.npmjs.org/@fluentui/react-icons-mdl2/-/react-icons-mdl2-1.3.55.tgz", + "integrity": "sha512-jfnh8p2T1n8q99MHjCsoiRUpdpp7xMHFpzzZnMAKcgVeUImZ2+sQOnzgG6nvzWv+jIX/wWfxcePkvtJpi7gRpw==", "dependencies": { - "@fluentui/react-icon-provider": "^1.3.49", - "@fluentui/set-version": "^8.2.13", - "@fluentui/utilities": "^8.13.22", + "@fluentui/react-icon-provider": "^1.3.51", + "@fluentui/set-version": "^8.2.14", + "@fluentui/utilities": "^8.13.23", "@microsoft/load-themed-styles": "^1.10.26", "tslib": "^2.1.0" }, @@ -839,12 +841,12 @@ } }, "node_modules/@fluentui/react-icons-mdl2/node_modules/@fluentui/react-icon-provider": { - "version": "1.3.49", - "resolved": "https://registry.npmjs.org/@fluentui/react-icon-provider/-/react-icon-provider-1.3.49.tgz", - "integrity": "sha512-MOYqi7zCvksMqkLNsdOmCjQlYMqTQKKyH1XGRbjSUEk+gTGzxpAd7i+6Tgs270/lo7jNGQFh/5IkOVXUuGwl/w==", + "version": "1.3.51", + "resolved": "https://registry.npmjs.org/@fluentui/react-icon-provider/-/react-icon-provider-1.3.51.tgz", + "integrity": "sha512-xnDh+IxtXq6a1W1/4bONmnEnhKMHnJKj2SREbuTQJGF2egk+e1SGAzclov72xN9pNyXS/Go2Spy05DIaHnbYYg==", "dependencies": { - "@fluentui/set-version": "^8.2.13", - "@fluentui/style-utilities": "^8.9.21", + "@fluentui/set-version": "^8.2.14", + "@fluentui/style-utilities": "^8.10.1", "tslib": "^2.1.0" }, "peerDependencies": { @@ -855,58 +857,58 @@ } }, "node_modules/@fluentui/react-image": { - "version": "9.1.51", - "resolved": "https://registry.npmjs.org/@fluentui/react-image/-/react-image-9.1.51.tgz", - "integrity": "sha512-xnqNSzLQWlMObHoJ5WU71WpYn6G4c1980Var6KmYQrhHa5KXRHiPZxpVnZ+mMA9dGUyPQUtpkYhRaqZvEJOl3w==", + "version": "9.1.54", + "resolved": "https://registry.npmjs.org/@fluentui/react-image/-/react-image-9.1.54.tgz", + "integrity": "sha512-reiIJqahWvnzmcitQGLfcGa6Y55ma9q71mJJCszAVen35bkBa1G7rnt9gSVkvH8BqlTcDFJ8GqRBUXbjCpbCfQ==", "dependencies": { - "@fluentui/react-jsx-runtime": "^9.0.23", + "@fluentui/react-jsx-runtime": "^9.0.26", "@fluentui/react-shared-contexts": "^9.13.2", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.16.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, "peerDependencies": { "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", "react": ">=16.14.0 <19.0.0", "react-dom": ">=16.14.0 <19.0.0" } }, "node_modules/@fluentui/react-infobutton": { - "version": "9.0.0-beta.82", - "resolved": "https://registry.npmjs.org/@fluentui/react-infobutton/-/react-infobutton-9.0.0-beta.82.tgz", - "integrity": "sha512-/fxZqCf0BWdoROFjFM89MKZf7QRY6RtH83B2ilEV5+kpOhUoSXkdqfUZJH4uDfn692VTz0nv3BccGQqQ0jzhEA==", - "dependencies": { - "@fluentui/react-icons": "^2.0.217", - "@fluentui/react-jsx-runtime": "^9.0.23", - "@fluentui/react-label": "^9.1.54", - "@fluentui/react-popover": "^9.8.27", - "@fluentui/react-tabster": "^9.16.1", + "version": "9.0.0-beta.87", + "resolved": "https://registry.npmjs.org/@fluentui/react-infobutton/-/react-infobutton-9.0.0-beta.87.tgz", + "integrity": "sha512-hGkuwHReVlF9JGHNy6yeu3GU9IQhnBuTekICP6AUM9Sg7jJuuM35R1GpQIZTp5W3uioJadZ1kPsUX5YKT8K6GQ==", + "dependencies": { + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.26", + "@fluentui/react-label": "^9.1.57", + "@fluentui/react-popover": "^9.8.32", + "@fluentui/react-tabster": "^9.17.2", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.16.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, "peerDependencies": { "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", "react": ">=16.14.0 <19.0.0", "react-dom": ">=16.14.0 <19.0.0" } }, "node_modules/@fluentui/react-infolabel": { - "version": "9.0.10", - "resolved": "https://registry.npmjs.org/@fluentui/react-infolabel/-/react-infolabel-9.0.10.tgz", - "integrity": "sha512-eew3xNv8imNog7+Hl3DaTJo2MRAFVGHVBbt7GxrT7Y6iLVYqmaGu4cw0Ha/mGkMdHRkmm9G4XiXx8f4Fc+lkaA==", - "dependencies": { - "@fluentui/react-icons": "^2.0.217", - "@fluentui/react-jsx-runtime": "^9.0.23", - "@fluentui/react-label": "^9.1.54", - "@fluentui/react-popover": "^9.8.27", - "@fluentui/react-tabster": "^9.16.1", + "version": "9.0.15", + "resolved": "https://registry.npmjs.org/@fluentui/react-infolabel/-/react-infolabel-9.0.15.tgz", + "integrity": "sha512-tSWkCCf4R/MQlGMURtuw8VKnZIHG2UvEFy5VlwQ+H1uYnXfOQad91p/pILg3l0IrOJ+GLcA8JvYR+kaZYdeHQg==", + "dependencies": { + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.26", + "@fluentui/react-label": "^9.1.57", + "@fluentui/react-popover": "^9.8.32", + "@fluentui/react-tabster": "^9.17.2", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.16.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -918,31 +920,31 @@ } }, "node_modules/@fluentui/react-input": { - "version": "9.4.56", - "resolved": "https://registry.npmjs.org/@fluentui/react-input/-/react-input-9.4.56.tgz", - "integrity": "sha512-pivB62nd02ow19RLF1IwbMsrs2pC3yVJQ0WMoA/7Ub2bnrUFeDo9JfrRtn+i8A79afvHJUy0GgPeTTgmLYEClQ==", + "version": "9.4.59", + "resolved": "https://registry.npmjs.org/@fluentui/react-input/-/react-input-9.4.59.tgz", + "integrity": "sha512-a49PXO9MFq/5Lcduh1sgKEROanigOZr5I3tTVMGOVZol+yUUp3q1jlb9jwvjLnT8upKLHDid74P30axA1Qtsjg==", "dependencies": { - "@fluentui/react-field": "^9.1.46", - "@fluentui/react-jsx-runtime": "^9.0.23", + "@fluentui/react-field": "^9.1.49", + "@fluentui/react-jsx-runtime": "^9.0.26", "@fluentui/react-shared-contexts": "^9.13.2", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.16.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, "peerDependencies": { "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", "react": ">=16.14.0 <19.0.0", "react-dom": ">=16.14.0 <19.0.0" } }, "node_modules/@fluentui/react-jsx-runtime": { - "version": "9.0.23", - "resolved": "https://registry.npmjs.org/@fluentui/react-jsx-runtime/-/react-jsx-runtime-9.0.23.tgz", - "integrity": "sha512-yD1X7wPHqIjdajQJyaOoHqV3PygXWk6sme2jtxy8nlikfPcC4gDj20csTZG1yuXmaS+feXw80cNMpCha0AeKGA==", + "version": "9.0.26", + "resolved": "https://registry.npmjs.org/@fluentui/react-jsx-runtime/-/react-jsx-runtime-9.0.26.tgz", + "integrity": "sha512-fKRO5obO2WcUcjYu+fg1N0Lf+71X8MietjGd1XGT6ibPN4mrp+5ZjuF+PmYJmZpwJFaEJjfQMoDMyZESycPFAQ==", "dependencies": { - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.16.0", "@swc/helpers": "^0.5.1", "react-is": "^17.0.2" }, @@ -957,83 +959,83 @@ "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" }, "node_modules/@fluentui/react-label": { - "version": "9.1.54", - "resolved": "https://registry.npmjs.org/@fluentui/react-label/-/react-label-9.1.54.tgz", - "integrity": "sha512-68Ot8W0hV+YNr7oTjeHZ7vTiRUkdZlAF2p0ZyPnRwUcqWEYpJFvMqDD+0VA5jXwpnPod0PdQHw884uApWb+PxQ==", + "version": "9.1.57", + "resolved": "https://registry.npmjs.org/@fluentui/react-label/-/react-label-9.1.57.tgz", + "integrity": "sha512-oZPxeHo8z8snHMln4r2PMK2T+BGSbpwSeMdgEdQqBMs9YVwSp2o1DQciErf0fpK1ZPM2+mVscsCjssTRtiiGLw==", "dependencies": { - "@fluentui/react-jsx-runtime": "^9.0.23", + "@fluentui/react-jsx-runtime": "^9.0.26", "@fluentui/react-shared-contexts": "^9.13.2", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.16.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, "peerDependencies": { "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", "react": ">=16.14.0 <19.0.0", "react-dom": ">=16.14.0 <19.0.0" } }, "node_modules/@fluentui/react-link": { - "version": "9.2.3", - "resolved": "https://registry.npmjs.org/@fluentui/react-link/-/react-link-9.2.3.tgz", - "integrity": "sha512-LjD1D+lXQLltcwHdYTEfYmVhiUURhpROucFHdT+2hqER9lT95gX8jhAM3xbZ1HMiwziafZ8yGqUmN7N+VwrGaw==", + "version": "9.2.6", + "resolved": "https://registry.npmjs.org/@fluentui/react-link/-/react-link-9.2.6.tgz", + "integrity": "sha512-YZlDAzNLqFCVYDofVvNuCYpcDqqc/w/MEHnSt/wiN1RRGoxwZg0nfpga30tUnzHEvF7NhqpJthVdMEdV40V/Cw==", "dependencies": { "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-jsx-runtime": "^9.0.23", + "@fluentui/react-jsx-runtime": "^9.0.26", "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-tabster": "^9.16.1", + "@fluentui/react-tabster": "^9.17.2", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.16.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, "peerDependencies": { "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", "react": ">=16.14.0 <19.0.0", "react-dom": ">=16.14.0 <19.0.0" } }, "node_modules/@fluentui/react-menu": { - "version": "9.12.39", - "resolved": "https://registry.npmjs.org/@fluentui/react-menu/-/react-menu-9.12.39.tgz", - "integrity": "sha512-KaiCtD8KHw+AnqlU2tta4wUk3uwxu8z+ljKChI2L1zx30vZ5NjME5SIF8WasZKOQiCGXpi0Ql/DZlrv0vnNyEw==", + "version": "9.12.44", + "resolved": "https://registry.npmjs.org/@fluentui/react-menu/-/react-menu-9.12.44.tgz", + "integrity": "sha512-e5u/mAKUBPKc7dhLEBmayt77nw41yn8+LqOjDy6fFhrGPfcIf2ilIeGhcEUPdm4XNSo1ys7gA49XZNNcVuVQ4Q==", "dependencies": { "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.6.1", - "@fluentui/react-context-selector": "^9.1.45", - "@fluentui/react-icons": "^2.0.217", - "@fluentui/react-jsx-runtime": "^9.0.23", - "@fluentui/react-portal": "^9.4.6", - "@fluentui/react-positioning": "^9.10.6", + "@fluentui/react-aria": "^9.7.2", + "@fluentui/react-context-selector": "^9.1.48", + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.26", + "@fluentui/react-portal": "^9.4.9", + "@fluentui/react-positioning": "^9.12.3", "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-tabster": "^9.16.1", + "@fluentui/react-tabster": "^9.17.2", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.16.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, "peerDependencies": { "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", "react": ">=16.14.0 <19.0.0", "react-dom": ">=16.14.0 <19.0.0", "scheduler": "^0.19.0 || ^0.20.0" } }, "node_modules/@fluentui/react-message-bar": { - "version": "9.0.11", - "resolved": "https://registry.npmjs.org/@fluentui/react-message-bar/-/react-message-bar-9.0.11.tgz", - "integrity": "sha512-re88ZQniGMIzOnpKrulQL2WQyIg+RTF3Qr//EQvELxlh40esZGWKFp0Fc5v0u+nREiy1HLXQo8m/3m6j08/DVQ==", + "version": "9.0.15", + "resolved": "https://registry.npmjs.org/@fluentui/react-message-bar/-/react-message-bar-9.0.15.tgz", + "integrity": "sha512-V3D74gafmWC69ejFhjiDK7WErNWWK5XPURoKeUeOz1VZuCZzflS7BQIrxPbcV4TQXNJjHMLWX8U70PNFe23piA==", "dependencies": { - "@fluentui/react-button": "^9.3.60", - "@fluentui/react-icons": "^2.0.217", - "@fluentui/react-jsx-runtime": "^9.0.23", + "@fluentui/react-button": "^9.3.64", + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.26", "@fluentui/react-shared-contexts": "^9.13.2", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.16.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1", "react-transition-group": "^4.4.1" @@ -1046,128 +1048,129 @@ } }, "node_modules/@fluentui/react-migration-v8-v9": { - "version": "9.4.42", - "resolved": "https://registry.npmjs.org/@fluentui/react-migration-v8-v9/-/react-migration-v8-v9-9.4.42.tgz", - "integrity": "sha512-oSCYrbCTp43dVfSGp5GwX74bKnkYflYeFCXo2kutMypRv5+oGlELBl2yRTglxlKe31BwnSnNRzovMtFEN4UTHA==", + "version": "9.5.2", + "resolved": "https://registry.npmjs.org/@fluentui/react-migration-v8-v9/-/react-migration-v8-v9-9.5.2.tgz", + "integrity": "sha512-bzGvjVBo1v8xRv3f3us55NqeGtAcCkzQO23O9iAo9g77sLh1Rvq1VPOvE0Ywo7yT6rQohYf/f/z2/AUS+lCIxw==", "dependencies": { "@ctrl/tinycolor": "3.3.4", - "@fluentui/fluent2-theme": "^8.107.54", - "@fluentui/react": "^8.114.0", - "@fluentui/react-components": "^9.44.0", - "@fluentui/react-icons": "^2.0.217", + "@fluentui/fluent2-theme": "^8.107.57", + "@fluentui/react": "^8.114.3", + "@fluentui/react-components": "^9.44.5", + "@fluentui/react-hooks": "^8.6.35", + "@fluentui/react-icons": "^2.0.224", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.16.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, "peerDependencies": { "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", "react": ">=16.14.0 <19.0.0", "react-dom": ">=16.14.0 <19.0.0" } }, "node_modules/@fluentui/react-motion-preview": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/@fluentui/react-motion-preview/-/react-motion-preview-0.5.6.tgz", - "integrity": "sha512-4nU3EJsKGf93yr6WZxjPT6mbFOQBGcTlgHr82tv7NvRzumBfGZFwInGYJ9W3bxYWwSop7TjsVnjVwgcCfeYgLQ==", + "version": "0.5.9", + "resolved": "https://registry.npmjs.org/@fluentui/react-motion-preview/-/react-motion-preview-0.5.9.tgz", + "integrity": "sha512-7R3VL0FH9yIEIqTIJg7Zn3wDxhM4WE2lovZb0xMV5HKYWncDcRPVkPw4hGOuG6hu+H3Qpt0wIh9H6PY4ewpB0w==", "dependencies": { - "@fluentui/react-jsx-runtime": "^9.0.23", + "@fluentui/react-jsx-runtime": "^9.0.26", "@fluentui/react-shared-contexts": "^9.13.2", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.16.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, "peerDependencies": { "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", "react": ">=16.14.0 <19.0.0", "react-dom": ">=16.14.0 <19.0.0" } }, "node_modules/@fluentui/react-overflow": { - "version": "9.1.4", - "resolved": "https://registry.npmjs.org/@fluentui/react-overflow/-/react-overflow-9.1.4.tgz", - "integrity": "sha512-mZVadbUg6ehqmBS6c9CKwv8XcXgAZY+WqtitrUWVV3udxdQnX6yDyzrDoy8/BP4GAZhrBCjpTrjG/UseW6v5Zw==", + "version": "9.1.7", + "resolved": "https://registry.npmjs.org/@fluentui/react-overflow/-/react-overflow-9.1.7.tgz", + "integrity": "sha512-moOcuP15ntgEhEsZ8EQ5IGj9/g9QN1Vkyr2L+pMualVNjEntdlCIYnVRnvA17Pz/tD4thDVYV1zagxNDtMiPMw==", "dependencies": { "@fluentui/priority-overflow": "^9.1.11", - "@fluentui/react-context-selector": "^9.1.45", + "@fluentui/react-context-selector": "^9.1.48", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.16.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, "peerDependencies": { "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", "react": ">=16.14.0 <19.0.0", "react-dom": ">=16.14.0 <19.0.0", "scheduler": "^0.19.0 || ^0.20.0" } }, "node_modules/@fluentui/react-persona": { - "version": "9.2.62", - "resolved": "https://registry.npmjs.org/@fluentui/react-persona/-/react-persona-9.2.62.tgz", - "integrity": "sha512-6P7UULP0xv+LjBbdNWdAjCkimFH9QjLx0AvmCmEZ+Lpz45vOg5kFheLHLfckHZS08gFmJ4mqiaF6gAEuvLWYVQ==", + "version": "9.2.67", + "resolved": "https://registry.npmjs.org/@fluentui/react-persona/-/react-persona-9.2.67.tgz", + "integrity": "sha512-Q4RaeqUKAsqBLesCrII3apasgwwdgPofMyup9RRg9Vvb4KQCjDEvWx4foHqA3DeH7AMisV2iVpxFSED09eFHZg==", "dependencies": { - "@fluentui/react-avatar": "^9.6.3", - "@fluentui/react-badge": "^9.2.18", - "@fluentui/react-jsx-runtime": "^9.0.23", + "@fluentui/react-avatar": "^9.6.8", + "@fluentui/react-badge": "^9.2.21", + "@fluentui/react-jsx-runtime": "^9.0.26", "@fluentui/react-shared-contexts": "^9.13.2", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.16.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, "peerDependencies": { "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", "react": ">=16.14.0 <19.0.0", "react-dom": ">=16.14.0 <19.0.0" } }, "node_modules/@fluentui/react-popover": { - "version": "9.8.27", - "resolved": "https://registry.npmjs.org/@fluentui/react-popover/-/react-popover-9.8.27.tgz", - "integrity": "sha512-ET6/oSmGKEj4FPpD43U1YIi6r43mRzhdGeuxyxmEhL7Jnw4ZZG3oGLWsLAbAdE/g+1e+/gDH8zM7lCbJLE7uaw==", + "version": "9.8.32", + "resolved": "https://registry.npmjs.org/@fluentui/react-popover/-/react-popover-9.8.32.tgz", + "integrity": "sha512-3myQahvuJ4oMBpNqfSUD6AIZ6Gydkb11UAaTMftlECQSz5fjZ9kvK21KE0c45nr8Yemx0B25G6ApHqcjL2tdWw==", "dependencies": { "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.6.1", - "@fluentui/react-context-selector": "^9.1.45", - "@fluentui/react-jsx-runtime": "^9.0.23", - "@fluentui/react-portal": "^9.4.6", - "@fluentui/react-positioning": "^9.10.6", + "@fluentui/react-aria": "^9.7.2", + "@fluentui/react-context-selector": "^9.1.48", + "@fluentui/react-jsx-runtime": "^9.0.26", + "@fluentui/react-portal": "^9.4.9", + "@fluentui/react-positioning": "^9.12.3", "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-tabster": "^9.16.1", + "@fluentui/react-tabster": "^9.17.2", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.16.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, "peerDependencies": { "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", "react": ">=16.14.0 <19.0.0", "react-dom": ">=16.14.0 <19.0.0", "scheduler": "^0.19.0 || ^0.20.0" } }, "node_modules/@fluentui/react-portal": { - "version": "9.4.6", - "resolved": "https://registry.npmjs.org/@fluentui/react-portal/-/react-portal-9.4.6.tgz", - "integrity": "sha512-dU1pzOb2X8qLYqaNhjtceErbzHlH72n2eByBpT6fv1H3C2CaoI/yuqxpcYFXgGTXWQNEg0ZpKSlIeIF5ZqUa8A==", + "version": "9.4.9", + "resolved": "https://registry.npmjs.org/@fluentui/react-portal/-/react-portal-9.4.9.tgz", + "integrity": "sha512-rAwYKUBb+9vUPjNI+FeBfiOsikmfUvZC7TPz4n+fPskAIWTf218otmK9mgOk3jONx41BeobMbUfQ6P4GHP2Mmw==", "dependencies": { "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-tabster": "^9.16.1", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-tabster": "^9.17.2", + "@fluentui/react-utilities": "^9.16.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1", "use-disposable": "^1.0.1" }, "peerDependencies": { "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", "react": ">=16.14.0 <19.0.0", "react-dom": ">=16.14.0 <19.0.0" } @@ -1185,108 +1188,107 @@ } }, "node_modules/@fluentui/react-positioning": { - "version": "9.10.6", - "resolved": "https://registry.npmjs.org/@fluentui/react-positioning/-/react-positioning-9.10.6.tgz", - "integrity": "sha512-skx1hrhyPsvGiA3rIWNP8tWAJGfoN54FVUYXxUPDn0UTJPZTU0Y14zaqvtaJAlu8hQL6LtKtiYugOfS5jh+bVg==", + "version": "9.12.3", + "resolved": "https://registry.npmjs.org/@fluentui/react-positioning/-/react-positioning-9.12.3.tgz", + "integrity": "sha512-hgydY/08gBegZOgFKaMzrINCbVQgyouVW+rDZv7FD3roUNN5/S9Vr5MYcTgS5n4rn/uE2ldy8Wb+AWYtPo5Qlg==", "dependencies": { - "@floating-ui/devtools": "0.0.1", + "@floating-ui/devtools": "0.2.1", "@floating-ui/dom": "^1.2.0", "@fluentui/react-shared-contexts": "^9.13.2", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.16.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, "peerDependencies": { "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", "react": ">=16.14.0 <19.0.0", "react-dom": ">=16.14.0 <19.0.0" } }, "node_modules/@fluentui/react-progress": { - "version": "9.1.56", - "resolved": "https://registry.npmjs.org/@fluentui/react-progress/-/react-progress-9.1.56.tgz", - "integrity": "sha512-aMF1oCDFunDh1+Y01Vyra4uF7NwfMTyDv7i2A5LFaWzaEG9DkW0h6O6YQD+o5P1CaA20mKbuFAdm2Gguw3GiSg==", + "version": "9.1.59", + "resolved": "https://registry.npmjs.org/@fluentui/react-progress/-/react-progress-9.1.59.tgz", + "integrity": "sha512-Yuexpaj3GHjTVy7MjhVqYKcs6KoDKBfsJPbvt/J/+6x61PCz/JPNHvt/LTFDrhYi7YlEF3mI3OKqpMmyjHOnkA==", "dependencies": { - "@fluentui/react-field": "^9.1.46", - "@fluentui/react-jsx-runtime": "^9.0.23", + "@fluentui/react-field": "^9.1.49", + "@fluentui/react-jsx-runtime": "^9.0.26", "@fluentui/react-shared-contexts": "^9.13.2", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.16.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, "peerDependencies": { "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", "react": ">=16.14.0 <19.0.0", "react-dom": ">=16.14.0 <19.0.0" } }, "node_modules/@fluentui/react-provider": { - "version": "9.13.4", - "resolved": "https://registry.npmjs.org/@fluentui/react-provider/-/react-provider-9.13.4.tgz", - "integrity": "sha512-+W89xQQI8aZ2ix6+SRTt0mgU9G/f3piaXL9gpxteWvWvZLTDHQVxhVzeLLtKoQoT3umD5ir5qZLDO4UrSYePhw==", + "version": "9.13.7", + "resolved": "https://registry.npmjs.org/@fluentui/react-provider/-/react-provider-9.13.7.tgz", + "integrity": "sha512-L1rlgCRtW46V1jC7QlaY2ND1NISmzckrxWfhqSsb+1ULUSl06VdGdqewyscPRGi6YcaX14vEEN7lXrQ81jPCpg==", "dependencies": { - "@fluentui/react-icons": "^2.0.217", - "@fluentui/react-jsx-runtime": "^9.0.23", + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.26", "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-tabster": "^9.16.1", + "@fluentui/react-tabster": "^9.17.2", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.16.0", "@griffel/core": "^1.14.1", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, "peerDependencies": { "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", "react": ">=16.14.0 <19.0.0", "react-dom": ">=16.14.0 <19.0.0" } }, "node_modules/@fluentui/react-radio": { - "version": "9.1.61", - "resolved": "https://registry.npmjs.org/@fluentui/react-radio/-/react-radio-9.1.61.tgz", - "integrity": "sha512-A7oYGB871eN+Xw0EJN6SF+SwVUCdODH3AvxTMF3ogGe2fHNjS7y6rtRgHKkxZPtrFjMMED8uMONyHRLCiz/Jog==", - "dependencies": { - "@fluentui/react-field": "^9.1.46", - "@fluentui/react-icons": "^2.0.217", - "@fluentui/react-jsx-runtime": "^9.0.23", - "@fluentui/react-label": "^9.1.54", + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/@fluentui/react-radio/-/react-radio-9.2.2.tgz", + "integrity": "sha512-rFMe0gXVE+atNYQM+twWO6TRZcbLYTMnQFDx/iEHeCf8KWwpFCiRbqfDnkfi7XoGolHEFWfN5cDZr34iXlickA==", + "dependencies": { + "@fluentui/react-field": "^9.1.49", + "@fluentui/react-jsx-runtime": "^9.0.26", + "@fluentui/react-label": "^9.1.57", "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-tabster": "^9.16.1", + "@fluentui/react-tabster": "^9.17.2", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.16.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, "peerDependencies": { "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", "react": ">=16.14.0 <19.0.0", "react-dom": ">=16.14.0 <19.0.0", "scheduler": "^0.19.0 || ^0.20.0" } }, "node_modules/@fluentui/react-select": { - "version": "9.1.56", - "resolved": "https://registry.npmjs.org/@fluentui/react-select/-/react-select-9.1.56.tgz", - "integrity": "sha512-QaDG2ytCig6ELeYx4+Qcvgn0hEtK+SlctunkHLhk+1CgKBbY+ENSDuBqrJakXH69ypylKqULz4doqGxFxtCS1w==", + "version": "9.1.59", + "resolved": "https://registry.npmjs.org/@fluentui/react-select/-/react-select-9.1.59.tgz", + "integrity": "sha512-Be4PNxEHMA0/RCJaIA1H3N2bjT7Mi9izr+ZX4FLGVJowm7CFOQuHfjYXXbyoLxicNr9TvycmeE4RJ+4fV6tQ/w==", "dependencies": { - "@fluentui/react-field": "^9.1.46", - "@fluentui/react-icons": "^2.0.217", - "@fluentui/react-jsx-runtime": "^9.0.23", + "@fluentui/react-field": "^9.1.49", + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.26", "@fluentui/react-shared-contexts": "^9.13.2", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.16.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, "peerDependencies": { "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", "react": ">=16.14.0 <19.0.0", "react-dom": ">=16.14.0 <19.0.0" } @@ -1305,168 +1307,168 @@ } }, "node_modules/@fluentui/react-skeleton": { - "version": "9.0.44", - "resolved": "https://registry.npmjs.org/@fluentui/react-skeleton/-/react-skeleton-9.0.44.tgz", - "integrity": "sha512-CEW+nF82SXD4EmbjylUs2OXoPXE1bShlKtYNQmQvJuLBKNNXQ/MYJwOME4gYm87YWuQDcTWIruz2tkKyZc63MQ==", + "version": "9.0.47", + "resolved": "https://registry.npmjs.org/@fluentui/react-skeleton/-/react-skeleton-9.0.47.tgz", + "integrity": "sha512-OfgAqq5CNmBOxiML/TEBCAuyzMVRpW+sT2wF+dGOf1+EFYOD0sBkJkJlvm4vM/ZZux+k0wkxhXncmUHqeXsGtQ==", "dependencies": { - "@fluentui/react-field": "^9.1.46", - "@fluentui/react-jsx-runtime": "^9.0.23", + "@fluentui/react-field": "^9.1.49", + "@fluentui/react-jsx-runtime": "^9.0.26", "@fluentui/react-shared-contexts": "^9.13.2", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.16.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, "peerDependencies": { "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", "react": ">=16.14.0 <19.0.0", "react-dom": ">=16.14.0 <19.0.0" } }, "node_modules/@fluentui/react-slider": { - "version": "9.1.61", - "resolved": "https://registry.npmjs.org/@fluentui/react-slider/-/react-slider-9.1.61.tgz", - "integrity": "sha512-iEPyjiLrYimHHnjZ5y6m8dxGxKdqs1/ycKT9dSJBLUEckKutQQf+Ur8N+bh9Sfw4EWcz5B2q8vtPZAYw1mA8hA==", + "version": "9.1.64", + "resolved": "https://registry.npmjs.org/@fluentui/react-slider/-/react-slider-9.1.64.tgz", + "integrity": "sha512-Cquy4zcmgYwjPUwnVfLuZsYkF5nJHHXbqBxLS8V7zcVT9HrROgYd+ik7lkzL0TOYLXED58yMqmZ/sCS5k2tUYg==", "dependencies": { - "@fluentui/react-field": "^9.1.46", - "@fluentui/react-jsx-runtime": "^9.0.23", + "@fluentui/react-field": "^9.1.49", + "@fluentui/react-jsx-runtime": "^9.0.26", "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-tabster": "^9.16.1", + "@fluentui/react-tabster": "^9.17.2", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.16.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, "peerDependencies": { "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", "react": ">=16.14.0 <19.0.0", "react-dom": ">=16.14.0 <19.0.0" } }, "node_modules/@fluentui/react-spinbutton": { - "version": "9.2.56", - "resolved": "https://registry.npmjs.org/@fluentui/react-spinbutton/-/react-spinbutton-9.2.56.tgz", - "integrity": "sha512-hveoXrz208cNbjPNrQXLo5ON0F5Qzx0k40nNco0DvtS0XUXsrozRtB7FlfbOuQCSjFgic4IxMcjjvNqs/I3t9A==", + "version": "9.2.59", + "resolved": "https://registry.npmjs.org/@fluentui/react-spinbutton/-/react-spinbutton-9.2.59.tgz", + "integrity": "sha512-s9gPR+tlKoWOkzzXNt0mtvNFQxE54eBolseEgVIxjDmMAFSY33MPUF8ndZY7TeD3mF25nH9mPfjPRX5TzQq25w==", "dependencies": { "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-field": "^9.1.46", - "@fluentui/react-icons": "^2.0.217", - "@fluentui/react-jsx-runtime": "^9.0.23", + "@fluentui/react-field": "^9.1.49", + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.26", "@fluentui/react-shared-contexts": "^9.13.2", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.16.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, "peerDependencies": { "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", "react": ">=16.14.0 <19.0.0", "react-dom": ">=16.14.0 <19.0.0" } }, "node_modules/@fluentui/react-spinner": { - "version": "9.3.34", - "resolved": "https://registry.npmjs.org/@fluentui/react-spinner/-/react-spinner-9.3.34.tgz", - "integrity": "sha512-121lwx6cZz3eB31LHW8NCdgYGb5I4HEjVWq/2b0vJZjwdcGNdhxOW82qSQUBkJu58WMblnr7GvEJcIunV95urQ==", + "version": "9.3.37", + "resolved": "https://registry.npmjs.org/@fluentui/react-spinner/-/react-spinner-9.3.37.tgz", + "integrity": "sha512-hGhY4jQx8UGwg0qoNCNa+iR4JU1gcs541JmA8ejInqikMNxuWqzrT4N2Vti2YgOdrODakV8/XrJ41Etu+11nXA==", "dependencies": { - "@fluentui/react-jsx-runtime": "^9.0.23", - "@fluentui/react-label": "^9.1.54", + "@fluentui/react-jsx-runtime": "^9.0.26", + "@fluentui/react-label": "^9.1.57", "@fluentui/react-shared-contexts": "^9.13.2", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.16.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, "peerDependencies": { "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", "react": ">=16.14.0 <19.0.0", "react-dom": ">=16.14.0 <19.0.0" } }, "node_modules/@fluentui/react-switch": { - "version": "9.1.61", - "resolved": "https://registry.npmjs.org/@fluentui/react-switch/-/react-switch-9.1.61.tgz", - "integrity": "sha512-NEU9fLG6a3d+nQbhL68szWg5AMzkx+pbMffAaPmA/yjdffgv6C98oE4Wf6cH7SPO1uIJpFyshgfI+G/6dvPRDg==", - "dependencies": { - "@fluentui/react-field": "^9.1.46", - "@fluentui/react-icons": "^2.0.217", - "@fluentui/react-jsx-runtime": "^9.0.23", - "@fluentui/react-label": "^9.1.54", + "version": "9.1.64", + "resolved": "https://registry.npmjs.org/@fluentui/react-switch/-/react-switch-9.1.64.tgz", + "integrity": "sha512-w5GGvzwzlsPTnzmO2CRFMNmDLY4gwKLp2cqw/AJqF+Mfxk03q0BFRaG8piVfLaD32hV5cmusNUlRdPkcKmzvrA==", + "dependencies": { + "@fluentui/react-field": "^9.1.49", + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.26", + "@fluentui/react-label": "^9.1.57", "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-tabster": "^9.16.1", + "@fluentui/react-tabster": "^9.17.2", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.16.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, "peerDependencies": { "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", "react": ">=16.14.0 <19.0.0", "react-dom": ">=16.14.0 <19.0.0" } }, "node_modules/@fluentui/react-table": { - "version": "9.10.17", - "resolved": "https://registry.npmjs.org/@fluentui/react-table/-/react-table-9.10.17.tgz", - "integrity": "sha512-iXHkkqhgVDWc3UBZKW6bKRNVc7uMYeD8jnjMSmNq0Z0W0b2spRJS7dbw0WEThENG41qJrzE/9MbhxDyC/kRrUg==", + "version": "9.11.4", + "resolved": "https://registry.npmjs.org/@fluentui/react-table/-/react-table-9.11.4.tgz", + "integrity": "sha512-hIEKWgg3hXfMwwFjykPkXBMKH+Lzmio1uC2fco6OM+TzD1Gq/eARWSf6vT25HNxwlGri3UtNxhL7FobBSJ0H4A==", "dependencies": { "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.6.1", - "@fluentui/react-avatar": "^9.6.3", - "@fluentui/react-checkbox": "^9.2.4", - "@fluentui/react-context-selector": "^9.1.45", - "@fluentui/react-icons": "^2.0.217", - "@fluentui/react-jsx-runtime": "^9.0.23", - "@fluentui/react-radio": "^9.1.61", + "@fluentui/react-aria": "^9.7.2", + "@fluentui/react-avatar": "^9.6.8", + "@fluentui/react-checkbox": "^9.2.7", + "@fluentui/react-context-selector": "^9.1.48", + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.26", + "@fluentui/react-radio": "^9.2.2", "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-tabster": "^9.16.1", + "@fluentui/react-tabster": "^9.17.2", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.16.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, "peerDependencies": { "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", "react": ">=16.14.0 <19.0.0", "react-dom": ">=16.14.0 <19.0.0" } }, "node_modules/@fluentui/react-tabs": { - "version": "9.4.2", - "resolved": "https://registry.npmjs.org/@fluentui/react-tabs/-/react-tabs-9.4.2.tgz", - "integrity": "sha512-G9S//+M8JK36ZNtuV+u1f/gK4xlDQdnO7/haxwqaGE2zejSvEAaZpnm56aWmj+H8j6KDiN99/6AQwmJiHnxpOQ==", + "version": "9.4.5", + "resolved": "https://registry.npmjs.org/@fluentui/react-tabs/-/react-tabs-9.4.5.tgz", + "integrity": "sha512-XnnQjH9WQuzjDl43TDTzI4Tn9z7P4MPxoQjZZ7F6DOlLzHInII3vOuXENZF2kM+TNmNPxW1NUmZ0kocgXiyKJw==", "dependencies": { - "@fluentui/react-context-selector": "^9.1.45", - "@fluentui/react-jsx-runtime": "^9.0.23", + "@fluentui/react-context-selector": "^9.1.48", + "@fluentui/react-jsx-runtime": "^9.0.26", "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-tabster": "^9.16.1", + "@fluentui/react-tabster": "^9.17.2", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.16.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, "peerDependencies": { "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", "react": ">=16.14.0 <19.0.0", "react-dom": ">=16.14.0 <19.0.0", "scheduler": "^0.19.0 || ^0.20.0" } }, "node_modules/@fluentui/react-tabster": { - "version": "9.16.1", - "resolved": "https://registry.npmjs.org/@fluentui/react-tabster/-/react-tabster-9.16.1.tgz", - "integrity": "sha512-j5yxvt5HglW48Q/0rktGHSAb9q4FQsn6y9pwdAKpo8b0HcUsaNMCtV4d5afyGbDy4S0cAfb3Kmab3o0MOnrNiw==", + "version": "9.17.2", + "resolved": "https://registry.npmjs.org/@fluentui/react-tabster/-/react-tabster-9.17.2.tgz", + "integrity": "sha512-bgttnzpPlfkf/QFxP4t1bVB8SIuqGysf9s39QIDyjjv1ytUO0D+YYhYoPF8t6XwymWcsrVzteQiFB09kTnutKA==", "dependencies": { "@fluentui/react-shared-contexts": "^9.13.2", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.16.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1", "keyborg": "^2.3.0", @@ -1474,70 +1476,70 @@ }, "peerDependencies": { "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", "react": ">=16.14.0 <19.0.0", "react-dom": ">=16.14.0 <19.0.0" } }, "node_modules/@fluentui/react-tags": { - "version": "9.0.16", - "resolved": "https://registry.npmjs.org/@fluentui/react-tags/-/react-tags-9.0.16.tgz", - "integrity": "sha512-UiCybb9C+32oQZaGf2LYqTexiM/83SF2HjefiPUc3ch5P+lc11BEPJMPhjXzw4+zR+63QUmbM6fLKl92FM7t1Q==", + "version": "9.0.21", + "resolved": "https://registry.npmjs.org/@fluentui/react-tags/-/react-tags-9.0.21.tgz", + "integrity": "sha512-Bt6FW56ZrD6dxYH4hf+lvmHvdu8Tv9H6KJ0JVdpbikNR9FDOQdQevyDbHAhU9GL1vXqcadkGw0YpsFPirIiEnw==", "dependencies": { "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.6.1", - "@fluentui/react-avatar": "^9.6.3", - "@fluentui/react-icons": "^2.0.217", - "@fluentui/react-jsx-runtime": "^9.0.23", + "@fluentui/react-aria": "^9.7.2", + "@fluentui/react-avatar": "^9.6.8", + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.26", "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-tabster": "^9.16.1", + "@fluentui/react-tabster": "^9.17.2", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.16.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, "peerDependencies": { "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", "react": ">=16.14.0 <19.0.0", "react-dom": ">=16.14.0 <19.0.0" } }, "node_modules/@fluentui/react-text": { - "version": "9.4.3", - "resolved": "https://registry.npmjs.org/@fluentui/react-text/-/react-text-9.4.3.tgz", - "integrity": "sha512-H+o2UH8YIRTe4JgtipTZ3P5CD0eTqrr0KMZpxbhoKjkRD2qf7ReyfT4pLksqKnMWEvJE3H9jRE51nXKSwUenaQ==", + "version": "9.4.6", + "resolved": "https://registry.npmjs.org/@fluentui/react-text/-/react-text-9.4.6.tgz", + "integrity": "sha512-BFGsCxdhpYhnt1OckwH4eFTVHKNv9r68Cnpf1Dp2eGNOa2lr55JybsrrdKA4hXSESQUHcGHb2uONREhwXn/gUw==", "dependencies": { - "@fluentui/react-jsx-runtime": "^9.0.23", + "@fluentui/react-jsx-runtime": "^9.0.26", "@fluentui/react-shared-contexts": "^9.13.2", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.16.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, "peerDependencies": { "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", "react": ">=16.14.0 <19.0.0", "react-dom": ">=16.14.0 <19.0.0" } }, "node_modules/@fluentui/react-textarea": { - "version": "9.3.56", - "resolved": "https://registry.npmjs.org/@fluentui/react-textarea/-/react-textarea-9.3.56.tgz", - "integrity": "sha512-RUVSD3qkre/9Bk9HaAxwSsNtefnG3LdiLSwoMAFrISLBcYLEwCVnGuxa6EShE4GAen9mveFwDdgdgg9q90D5nA==", + "version": "9.3.59", + "resolved": "https://registry.npmjs.org/@fluentui/react-textarea/-/react-textarea-9.3.59.tgz", + "integrity": "sha512-DzF7/h84VVGVP4Eb0MQuTQ04U/h1UxM6eM6MTBEjkz5svFwJHfCWRl6Lj4o6xo4qzxdUCkSQuAifb38i1c2xJg==", "dependencies": { - "@fluentui/react-field": "^9.1.46", - "@fluentui/react-jsx-runtime": "^9.0.23", + "@fluentui/react-field": "^9.1.49", + "@fluentui/react-jsx-runtime": "^9.0.26", "@fluentui/react-shared-contexts": "^9.13.2", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.16.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, "peerDependencies": { "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", "react": ">=16.14.0 <19.0.0", "react-dom": ">=16.14.0 <19.0.0" } @@ -1552,109 +1554,109 @@ } }, "node_modules/@fluentui/react-toast": { - "version": "9.3.22", - "resolved": "https://registry.npmjs.org/@fluentui/react-toast/-/react-toast-9.3.22.tgz", - "integrity": "sha512-Gd80WwSbwlSTVa0NKQViAaQOQz2hRcmrfmP8ey3YkmYthNs68UsVol9rFXrYvAJHPh3nfvJoOagjGiwWWLShpQ==", + "version": "9.3.26", + "resolved": "https://registry.npmjs.org/@fluentui/react-toast/-/react-toast-9.3.26.tgz", + "integrity": "sha512-K1qmjnvOiiljmSbX98F1FgKhvOc+VmziNDybxDvXraA1MQt9qstKt/UxbSRHDiecYE0Wtq0zLoqozIJOVjoFCg==", "dependencies": { "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.6.1", - "@fluentui/react-icons": "^2.0.217", - "@fluentui/react-jsx-runtime": "^9.0.23", - "@fluentui/react-portal": "^9.4.6", + "@fluentui/react-aria": "^9.7.2", + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.26", + "@fluentui/react-portal": "^9.4.9", "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-tabster": "^9.16.1", + "@fluentui/react-tabster": "^9.17.2", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.16.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1", "react-transition-group": "^4.4.1" }, "peerDependencies": { "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", "react": ">=16.14.0 <19.0.0", "react-dom": ">=16.14.0 <19.0.0" } }, "node_modules/@fluentui/react-toolbar": { - "version": "9.1.61", - "resolved": "https://registry.npmjs.org/@fluentui/react-toolbar/-/react-toolbar-9.1.61.tgz", - "integrity": "sha512-qNxrIQOhcAy0X2My5V2qLakeVb1jz5zSuEmCElq2I3aNgeKUz0Hc9dtz7xaigwJxdeyQtgITVEYajDWbBj8wRw==", - "dependencies": { - "@fluentui/react-button": "^9.3.60", - "@fluentui/react-context-selector": "^9.1.45", - "@fluentui/react-divider": "^9.2.54", - "@fluentui/react-jsx-runtime": "^9.0.23", - "@fluentui/react-radio": "^9.1.61", + "version": "9.1.65", + "resolved": "https://registry.npmjs.org/@fluentui/react-toolbar/-/react-toolbar-9.1.65.tgz", + "integrity": "sha512-tbTkHMzDHwawssvkWouqyu2IEmHxMaE4sYkrD/Rftsa7EOd8r3t0J3ZeYwmfHfZZKQCNp/V9FB9ihR6PuJkvNA==", + "dependencies": { + "@fluentui/react-button": "^9.3.64", + "@fluentui/react-context-selector": "^9.1.48", + "@fluentui/react-divider": "^9.2.57", + "@fluentui/react-jsx-runtime": "^9.0.26", + "@fluentui/react-radio": "^9.2.2", "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-tabster": "^9.16.1", + "@fluentui/react-tabster": "^9.17.2", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.16.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, "peerDependencies": { "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", "react": ">=16.14.0 <19.0.0", "react-dom": ">=16.14.0 <19.0.0" } }, "node_modules/@fluentui/react-tooltip": { - "version": "9.4.5", - "resolved": "https://registry.npmjs.org/@fluentui/react-tooltip/-/react-tooltip-9.4.5.tgz", - "integrity": "sha512-1ReMfM3ghqvFBMXlT9qzMAKyQ21WUTePsE6eUvtNSYTjAo9AP/kjUNLs4PyYWF7ttcgNjqKVOMUohCfTS3YHqw==", + "version": "9.4.10", + "resolved": "https://registry.npmjs.org/@fluentui/react-tooltip/-/react-tooltip-9.4.10.tgz", + "integrity": "sha512-ksErXfteNATWeC0pf1dMFJj0nd05a5OKWZyYlzMArRF1yI4187g2IjW3KXmP01gDwQrpuiXt53wapBQWTHfy+Q==", "dependencies": { "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-jsx-runtime": "^9.0.23", - "@fluentui/react-portal": "^9.4.6", - "@fluentui/react-positioning": "^9.10.6", + "@fluentui/react-jsx-runtime": "^9.0.26", + "@fluentui/react-portal": "^9.4.9", + "@fluentui/react-positioning": "^9.12.3", "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-tabster": "^9.16.1", + "@fluentui/react-tabster": "^9.17.2", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.16.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, "peerDependencies": { "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", "react": ">=16.14.0 <19.0.0", "react-dom": ">=16.14.0 <19.0.0" } }, "node_modules/@fluentui/react-tree": { - "version": "9.4.19", - "resolved": "https://registry.npmjs.org/@fluentui/react-tree/-/react-tree-9.4.19.tgz", - "integrity": "sha512-zJRjjx8xPSG2rR149/pHSwUu4J8BllzZK5htQcPjtbSDO6isnBBx0yUT5ly1M5vLkXO3GkjTNpw6uD6t7RtThQ==", + "version": "9.4.24", + "resolved": "https://registry.npmjs.org/@fluentui/react-tree/-/react-tree-9.4.24.tgz", + "integrity": "sha512-ZjoNfxwSxU8T6p4Lz2JO9K4z41r/aHcEWjsE3V4XNzRDlu+FUpIB8YVAOQwAypCcBGBdJJPk4OovPBp9dUh4GA==", "dependencies": { "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.6.1", - "@fluentui/react-avatar": "^9.6.3", - "@fluentui/react-button": "^9.3.60", - "@fluentui/react-checkbox": "^9.2.4", - "@fluentui/react-context-selector": "^9.1.45", - "@fluentui/react-icons": "^2.0.217", - "@fluentui/react-jsx-runtime": "^9.0.23", - "@fluentui/react-radio": "^9.1.61", + "@fluentui/react-aria": "^9.7.2", + "@fluentui/react-avatar": "^9.6.8", + "@fluentui/react-button": "^9.3.64", + "@fluentui/react-checkbox": "^9.2.7", + "@fluentui/react-context-selector": "^9.1.48", + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.26", + "@fluentui/react-radio": "^9.2.2", "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-tabster": "^9.16.1", + "@fluentui/react-tabster": "^9.17.2", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.16.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, "peerDependencies": { "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", "react": ">=16.14.0 <19.0.0", "react-dom": ">=16.14.0 <19.0.0" } }, "node_modules/@fluentui/react-utilities": { - "version": "9.15.5", - "resolved": "https://registry.npmjs.org/@fluentui/react-utilities/-/react-utilities-9.15.5.tgz", - "integrity": "sha512-5kNL5SgsrT4680OkfH50vOGQv7m3tZBEFDeWItPsrIIrfbcycAlApYdhDSzMT+VMKLxd4JU2uGCd1a5cn0IqKw==", + "version": "9.16.0", + "resolved": "https://registry.npmjs.org/@fluentui/react-utilities/-/react-utilities-9.16.0.tgz", + "integrity": "sha512-50PHkkYKiRXG18Z7OTWl0yxvjKcEVMw7sxEHJWS6ivmBiBC4+FINfD0NLtqngjQEk/ualHCpj4ZiadwgLzgn2A==", "dependencies": { "@fluentui/keyboard-keys": "^9.0.7", "@fluentui/react-shared-contexts": "^9.13.2", @@ -1666,29 +1668,29 @@ } }, "node_modules/@fluentui/react-virtualizer": { - "version": "9.0.0-alpha.62", - "resolved": "https://registry.npmjs.org/@fluentui/react-virtualizer/-/react-virtualizer-9.0.0-alpha.62.tgz", - "integrity": "sha512-HOcH6kyumgFijLSeM3v4otRqFRvNjw217bFSEiCfO5xBMKqa5kzLDzOaiUQYwaPC9CV7FUoYkTwQ06IIOqTpOA==", + "version": "9.0.0-alpha.65", + "resolved": "https://registry.npmjs.org/@fluentui/react-virtualizer/-/react-virtualizer-9.0.0-alpha.65.tgz", + "integrity": "sha512-qX1hhZONIw/QM3BFAw9RPYMx7NScUp/+kTM+I+4S3l9w7FmIGNaUnD3J+/ekVpbVpT6JTNujv4s3yfPay0GZeA==", "dependencies": { - "@fluentui/react-jsx-runtime": "^9.0.23", + "@fluentui/react-jsx-runtime": "^9.0.26", "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.16.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, "peerDependencies": { "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.9.0 <19.0.0", "react": ">=16.14.0 <19.0.0", "react-dom": ">=16.14.0 <19.0.0" } }, "node_modules/@fluentui/react-window-provider": { - "version": "2.2.17", - "resolved": "https://registry.npmjs.org/@fluentui/react-window-provider/-/react-window-provider-2.2.17.tgz", - "integrity": "sha512-MFaeF/hJGoXiJXjkRZ41IQmYyEnU3uCyNtoaT6YlzAE3KAMV4SvGzcSXVbgx1ZPMXMSnAJt12qX02F5XEBusbA==", + "version": "2.2.18", + "resolved": "https://registry.npmjs.org/@fluentui/react-window-provider/-/react-window-provider-2.2.18.tgz", + "integrity": "sha512-nBKqxd0P8NmIR0qzFvka1urE2LVbUm6cse1I1T7TcOVNYa5jDf5BrO06+JRZfwbn00IJqOnIVoP0qONqceypWQ==", "dependencies": { - "@fluentui/set-version": "^8.2.13", + "@fluentui/set-version": "^8.2.14", "tslib": "^2.1.0" }, "peerDependencies": { @@ -1697,34 +1699,34 @@ } }, "node_modules/@fluentui/set-version": { - "version": "8.2.13", - "resolved": "https://registry.npmjs.org/@fluentui/set-version/-/set-version-8.2.13.tgz", - "integrity": "sha512-xzfxKGNP/N8/hWayv32Jt6EhP7XOe0myFb2R15ll2xUnLypdLVj85y3nfu4EJb+jsTvev8uHEiz540KcZ+6EOg==", + "version": "8.2.14", + "resolved": "https://registry.npmjs.org/@fluentui/set-version/-/set-version-8.2.14.tgz", + "integrity": "sha512-f/QWJnSeyfAjGAqq57yjMb6a5ejPlwfzdExPmzFBuEOuupi8hHbV8Yno12XJcTW4I0KXEQGw+PUaM1aOf/j7jw==", "dependencies": { "tslib": "^2.1.0" } }, "node_modules/@fluentui/style-utilities": { - "version": "8.9.21", - "resolved": "https://registry.npmjs.org/@fluentui/style-utilities/-/style-utilities-8.9.21.tgz", - "integrity": "sha512-bAkzZCAWf3xX/oe0AtpuX4W6xnB8UQFirmA8pp09N0MfbN5mHR6rUYETCMGD/lyDwq4pll0jSEdUnagrsHPSXg==", - "dependencies": { - "@fluentui/merge-styles": "^8.5.14", - "@fluentui/set-version": "^8.2.13", - "@fluentui/theme": "^2.6.39", - "@fluentui/utilities": "^8.13.22", + "version": "8.10.1", + "resolved": "https://registry.npmjs.org/@fluentui/style-utilities/-/style-utilities-8.10.1.tgz", + "integrity": "sha512-k0EWzJoBeo4kDZepKu8pShGi3YRc/hBuf/eCVCjxVdYmGN+W6X3VtgoDREAAGXSpRwJA/N2VHFMekh/68URtjg==", + "dependencies": { + "@fluentui/merge-styles": "^8.5.15", + "@fluentui/set-version": "^8.2.14", + "@fluentui/theme": "^2.6.40", + "@fluentui/utilities": "^8.13.23", "@microsoft/load-themed-styles": "^1.10.26", "tslib": "^2.1.0" } }, "node_modules/@fluentui/theme": { - "version": "2.6.39", - "resolved": "https://registry.npmjs.org/@fluentui/theme/-/theme-2.6.39.tgz", - "integrity": "sha512-6mglwir7G5GnKJVyQ6TbAVw0qj5oyeYJVI3fs/CZNFF6rD8j0btXMFfqs4Aec5GTKZ+CE6WSac59ok3irFCZzg==", + "version": "2.6.40", + "resolved": "https://registry.npmjs.org/@fluentui/theme/-/theme-2.6.40.tgz", + "integrity": "sha512-QKJ0+LYs8bn+I7S2+CSSbQmEJCt7p7qQD/mWOjCPEBScFFYDOG8Lvst8YYbUNde4SEB17laKK7YP3y2vpMKFMA==", "dependencies": { - "@fluentui/merge-styles": "^8.5.14", - "@fluentui/set-version": "^8.2.13", - "@fluentui/utilities": "^8.13.22", + "@fluentui/merge-styles": "^8.5.15", + "@fluentui/set-version": "^8.2.14", + "@fluentui/utilities": "^8.13.23", "tslib": "^2.1.0" }, "peerDependencies": { @@ -1741,13 +1743,13 @@ } }, "node_modules/@fluentui/utilities": { - "version": "8.13.22", - "resolved": "https://registry.npmjs.org/@fluentui/utilities/-/utilities-8.13.22.tgz", - "integrity": "sha512-iYVtMOl8DGrXl6Wke/ft1S31VeegW2aNLpPdF/iqanv/zejm4Z7JDrGpXDf4wjEQKzlK/XNDjBiQssM6MUsKAQ==", + "version": "8.13.23", + "resolved": "https://registry.npmjs.org/@fluentui/utilities/-/utilities-8.13.23.tgz", + "integrity": "sha512-7ikkRzYL6UmcrYNVoGWSkMSjtwG4H+bGSOS67c0Ob2xqoPt/yX6CMflf8Ak+LMRmZfZ8S43wJRgHqHhgVhl4lA==", "dependencies": { - "@fluentui/dom-utilities": "^2.2.13", - "@fluentui/merge-styles": "^8.5.14", - "@fluentui/set-version": "^8.2.13", + "@fluentui/dom-utilities": "^2.2.14", + "@fluentui/merge-styles": "^8.5.15", + "@fluentui/set-version": "^8.2.14", "tslib": "^2.1.0" }, "peerDependencies": { @@ -1789,58 +1791,58 @@ } }, "node_modules/@hpcc-js/api": { - "version": "2.12.13", - "resolved": "https://registry.npmjs.org/@hpcc-js/api/-/api-2.12.13.tgz", - "integrity": "sha512-Koz38zwLENxc9DTb/Ns6yBIiAvv3LX+fLANhBJz9qF7d213x7gmcpo/eKhCw5TsqKEC2uT/kIHppyJRNHSbqPA==", + "version": "2.12.14", + "resolved": "https://registry.npmjs.org/@hpcc-js/api/-/api-2.12.14.tgz", + "integrity": "sha512-lO2vVQyvNpcXFt9hnL4UhCnKgf5WJYRmPiUawrvWAdgVqREgzsAba/RfGZyo2G1aV+pkICkp2vRBp7f1Qwd3GA==", "dependencies": { - "@hpcc-js/common": "^2.71.13" + "@hpcc-js/common": "^2.71.14" } }, "node_modules/@hpcc-js/chart": { - "version": "2.81.8", - "resolved": "https://registry.npmjs.org/@hpcc-js/chart/-/chart-2.81.8.tgz", - "integrity": "sha512-kqt9vIFChbz/hDYgUa6ETCsWYzywF2rlsc/qr97GIpr6WbukERlBz7X+ZiYwEocRgNTcy6ka+oAOsgLs/i277g==", + "version": "2.81.9", + "resolved": "https://registry.npmjs.org/@hpcc-js/chart/-/chart-2.81.9.tgz", + "integrity": "sha512-v6OKzMXZyzfp202YyjXeq0grSflEKDmrTYQ5cuWJ7DCd5RG6+aXpI4wBQ4zrdUDTMK+fqLJ0wz+eGQro2R8IIg==", "dependencies": { - "@hpcc-js/api": "^2.12.13", - "@hpcc-js/common": "^2.71.13", + "@hpcc-js/api": "^2.12.14", + "@hpcc-js/common": "^2.71.14", "@hpcc-js/util": "^2.50.6" } }, "node_modules/@hpcc-js/codemirror": { - "version": "2.61.0", - "resolved": "https://registry.npmjs.org/@hpcc-js/codemirror/-/codemirror-2.61.0.tgz", - "integrity": "sha512-E6WjybWyUDk9SlCTbyLVW91LB9SKGHwdlgbAjBtHUldD/Th0/HPqfLnR+dgkZgXY6eLENHSvA4V4XR2dPHC0WQ==", + "version": "2.61.1", + "resolved": "https://registry.npmjs.org/@hpcc-js/codemirror/-/codemirror-2.61.1.tgz", + "integrity": "sha512-3/DPqpudFUK3ywSu1mOQG8t7ktP6mok7LFWdxRZ5gc2DS9kWukJdecvRAzhzuUAsAVowOnF88Tl1h5Eik2RMqA==", "dependencies": { - "@hpcc-js/common": "^2.71.13" + "@hpcc-js/common": "^2.71.14" } }, "node_modules/@hpcc-js/common": { - "version": "2.71.13", - "resolved": "https://registry.npmjs.org/@hpcc-js/common/-/common-2.71.13.tgz", - "integrity": "sha512-db/PADaZb3H5hLnqWX7NDh8hMb3RU65C69cbbNdhdV+dDcvDK637Fnpke5Nk49aFG1iClq66vxOUqqAvAGhc1w==", + "version": "2.71.14", + "resolved": "https://registry.npmjs.org/@hpcc-js/common/-/common-2.71.14.tgz", + "integrity": "sha512-dRtJl2R3wFLv+Ql6ufkfQN/7Ks6UQSIuPHdUsdN61XOC5U3CEsNyMLoZkzch9S6VIln28/P8GHMBZCpcsc7HwQ==", "dependencies": { "@hpcc-js/util": "^2.50.6", - "@types/d3-array": "1.2.10", - "@types/d3-brush": "1.1.6", - "@types/d3-collection": "1.0.11", - "@types/d3-color": "1.4.3", - "@types/d3-dispatch": "1.0.10", - "@types/d3-drag": "1.2.6", - "@types/d3-dsv": "1.2.5", - "@types/d3-ease": "1.0.11", - "@types/d3-format": "1.4.3", - "@types/d3-interpolate": "1.4.3", - "@types/d3-scale": "1.0.19", - "@types/d3-selection": "1.4.4", - "@types/d3-time-format": "2.3.2", - "@types/d3-transition": "1.3.3", - "@types/d3-zoom": "1.8.5" + "@types/d3-array": "1.2.12", + "@types/d3-brush": "1.1.8", + "@types/d3-collection": "1.0.13", + "@types/d3-color": "1.4.5", + "@types/d3-dispatch": "1.0.12", + "@types/d3-drag": "1.2.8", + "@types/d3-dsv": "1.2.8", + "@types/d3-ease": "1.0.13", + "@types/d3-format": "1.4.5", + "@types/d3-interpolate": "1.4.5", + "@types/d3-scale": "1.0.22", + "@types/d3-selection": "1.4.6", + "@types/d3-time-format": "2.3.4", + "@types/d3-transition": "1.3.5", + "@types/d3-zoom": "1.8.7" } }, "node_modules/@hpcc-js/comms": { - "version": "2.86.0", - "resolved": "https://registry.npmjs.org/@hpcc-js/comms/-/comms-2.86.0.tgz", - "integrity": "sha512-+oNr7s/YFr4+quKK4ZBpWT/KjLO/0ZLXqg+aIY2leqL6Euog7z/VbA/6ClRdWNFblyxtgi47hH2rWR2Hd+vs4g==", + "version": "2.86.1", + "resolved": "https://registry.npmjs.org/@hpcc-js/comms/-/comms-2.86.1.tgz", + "integrity": "sha512-F2d2FFleXHeVUty18jIFxKi3TFimK58CSama/k6f7VzpXaP1rNFZAluqd5FGjW5oc2Tp3NxzDZUFZiNoNvLQPQ==", "dependencies": { "@hpcc-js/ddl-shim": "^2.20.6", "@hpcc-js/util": "^2.50.6", @@ -1849,7 +1851,7 @@ "node-fetch": "2.7.0", "safe-buffer": "5.2.1", "tmp": "0.2.1", - "undici": "5.26.3" + "undici": "5.28.2" } }, "node_modules/@hpcc-js/comms/node_modules/safe-buffer": { @@ -1889,121 +1891,121 @@ } }, "node_modules/@hpcc-js/dgrid": { - "version": "2.32.14", - "resolved": "https://registry.npmjs.org/@hpcc-js/dgrid/-/dgrid-2.32.14.tgz", - "integrity": "sha512-h+xwnILOoM8k6Q+97+Wwx5+Qx+PhXXxL76wQC3qpTolCiQkknb2gUTCDq2/jWOBrP1Gmalxw3dBfFHMz6fNp1A==", + "version": "2.32.15", + "resolved": "https://registry.npmjs.org/@hpcc-js/dgrid/-/dgrid-2.32.15.tgz", + "integrity": "sha512-Dm+UosZ4z72uGfYZBuicWGRswjnSdKa/tjKHfhegFvDOyONrgU+tTHcMjX1BxLDl/O36nZ4U1zR8gPPV2IgP1g==", "dependencies": { - "@hpcc-js/common": "^2.71.13", + "@hpcc-js/common": "^2.71.14", "@hpcc-js/ddl-shim": "^2.20.6", - "@hpcc-js/dgrid-shim": "^2.24.7", + "@hpcc-js/dgrid-shim": "^2.24.8", "@hpcc-js/util": "^2.50.6" } }, "node_modules/@hpcc-js/dgrid-shim": { - "version": "2.24.7", - "resolved": "https://registry.npmjs.org/@hpcc-js/dgrid-shim/-/dgrid-shim-2.24.7.tgz", - "integrity": "sha512-Cras6gFjG957Qe+mbd+p3ZXJZ4wdHCy93sriwVWroq2ZvwLINJ0LQelmp4NA9ctr99pp9WXsI8GsmoQHhQeYIw==" + "version": "2.24.8", + "resolved": "https://registry.npmjs.org/@hpcc-js/dgrid-shim/-/dgrid-shim-2.24.8.tgz", + "integrity": "sha512-04+r+7Qa2LSc/aWx+d/QzdRoerPCIpiCXcrXPBf7tBHxOzU8gAIW0WU7wiilUmL2ZdHyLXQrzcT0gKVHkKlJaQ==" }, "node_modules/@hpcc-js/dgrid2": { - "version": "2.3.13", - "resolved": "https://registry.npmjs.org/@hpcc-js/dgrid2/-/dgrid2-2.3.13.tgz", - "integrity": "sha512-1MPdZt+kPfukfwOainV3/NKkvkZ4Ox0ooHdOerO8nOnSQqfyjsIrwjHBzfKrwGr8y9vGuBnArgcuLKoh2l7dDg==", + "version": "2.3.14", + "resolved": "https://registry.npmjs.org/@hpcc-js/dgrid2/-/dgrid2-2.3.14.tgz", + "integrity": "sha512-0VMTSG2fPjxCWA1qJV1Om8bhra/aQ5Hqv5KFB52imyX88qepKrQDR1mJLIA66lVbxdRJxsW+EAn7dveZQHzqWg==", "dependencies": { - "@hpcc-js/common": "^2.71.13", - "@hpcc-js/preact-shim": "^2.16.7", + "@hpcc-js/common": "^2.71.14", + "@hpcc-js/preact-shim": "^2.16.8", "@hpcc-js/util": "^2.50.6" } }, "node_modules/@hpcc-js/eclwatch": { - "version": "2.73.31", - "resolved": "https://registry.npmjs.org/@hpcc-js/eclwatch/-/eclwatch-2.73.31.tgz", - "integrity": "sha512-keCyv9ezb4GdxJ4HppfHEHt7in9n0KUjAcLcrPbskxskdhKPmxvTdzX5kmmTBndRd5Xvj/K+GkKAGfhQAcuiZw==", - "dependencies": { - "@hpcc-js/codemirror": "^2.61.0", - "@hpcc-js/common": "^2.71.13", - "@hpcc-js/comms": "^2.86.0", - "@hpcc-js/dgrid": "^2.32.14", - "@hpcc-js/graph": "^2.85.9", - "@hpcc-js/layout": "^2.49.13", - "@hpcc-js/phosphor": "^2.17.0", - "@hpcc-js/timeline": "^2.51.16", - "@hpcc-js/tree": "^2.40.13", + "version": "2.73.32", + "resolved": "https://registry.npmjs.org/@hpcc-js/eclwatch/-/eclwatch-2.73.32.tgz", + "integrity": "sha512-U1MkuOSPXdldBBdzOsBnbhWjxraX8E63/MLmGKkXeEyuukv4+LmntSJ6NClvVP30R3/8CVfRVzwB0t30RK/9Dg==", + "dependencies": { + "@hpcc-js/codemirror": "^2.61.1", + "@hpcc-js/common": "^2.71.14", + "@hpcc-js/comms": "^2.86.1", + "@hpcc-js/dgrid": "^2.32.15", + "@hpcc-js/graph": "^2.85.10", + "@hpcc-js/layout": "^2.49.14", + "@hpcc-js/phosphor": "^2.18.0", + "@hpcc-js/timeline": "^2.51.17", + "@hpcc-js/tree": "^2.40.14", "@hpcc-js/util": "^2.50.6" } }, "node_modules/@hpcc-js/graph": { - "version": "2.85.9", - "resolved": "https://registry.npmjs.org/@hpcc-js/graph/-/graph-2.85.9.tgz", - "integrity": "sha512-bsPHK2N6GdK83nvQxgk+xTd83z6qCD5O7gtrSozRuAZ98b1OxVuXeGHPpObk2FDSug2g6/phEBSRQ6NFKD+kfw==", - "dependencies": { - "@hpcc-js/api": "^2.12.13", - "@hpcc-js/common": "^2.71.13", - "@hpcc-js/html": "^2.42.14", - "@hpcc-js/react": "^2.53.10", + "version": "2.85.10", + "resolved": "https://registry.npmjs.org/@hpcc-js/graph/-/graph-2.85.10.tgz", + "integrity": "sha512-3ML+FaoBxdigZ+M9IENIAMTW5iol/pmBqL5tCPXqhWGOrICbf1zpO7W/H8GAGtf/ASUCVtCGvnlPSecEcDLAMw==", + "dependencies": { + "@hpcc-js/api": "^2.12.14", + "@hpcc-js/common": "^2.71.14", + "@hpcc-js/html": "^2.42.15", + "@hpcc-js/react": "^2.53.11", "@hpcc-js/util": "^2.50.6" } }, "node_modules/@hpcc-js/html": { - "version": "2.42.14", - "resolved": "https://registry.npmjs.org/@hpcc-js/html/-/html-2.42.14.tgz", - "integrity": "sha512-+QjnhklLKssnSiuTdk3+k2RfqfbXtfFYpla5H5N8S3spFDrZ96LCgAKmc8dRdx7Xe2lOBDPejZAKRyva7XuZcQ==", + "version": "2.42.15", + "resolved": "https://registry.npmjs.org/@hpcc-js/html/-/html-2.42.15.tgz", + "integrity": "sha512-EImuXEdhJKcawU4QCfmpmOopdjYa3U0P1+2zpNA89d5gnRGSy9WII46I+L19zmN1R9m920pkBNDMbT90gm9qZg==", "dependencies": { - "@hpcc-js/common": "^2.71.13", - "@hpcc-js/preact-shim": "^2.16.7", + "@hpcc-js/common": "^2.71.14", + "@hpcc-js/preact-shim": "^2.16.8", "@hpcc-js/util": "^2.50.6" } }, "node_modules/@hpcc-js/layout": { - "version": "2.49.13", - "resolved": "https://registry.npmjs.org/@hpcc-js/layout/-/layout-2.49.13.tgz", - "integrity": "sha512-kxKH2pC89Sl5rrpugQHfB/q3Vl/0G2TAbkEI/CgyxP4A9QSJ+qA/uM/yB+MORPoU7fsbJu9knMYPNzT5k9WvgA==", + "version": "2.49.14", + "resolved": "https://registry.npmjs.org/@hpcc-js/layout/-/layout-2.49.14.tgz", + "integrity": "sha512-Gr1ttqxeW68n2ON4h+/XxG3p8ukD4FWN56WMhavj83F5mBpIagQ16Boz5r2MTjX4J6hFMqgD85Oy/I4DtVSfGA==", "dependencies": { - "@hpcc-js/api": "^2.12.13", - "@hpcc-js/chart": "^2.81.8", - "@hpcc-js/common": "^2.71.13", - "@hpcc-js/dgrid2": "^2.3.13" + "@hpcc-js/api": "^2.12.14", + "@hpcc-js/chart": "^2.81.9", + "@hpcc-js/common": "^2.71.14", + "@hpcc-js/dgrid2": "^2.3.14" } }, "node_modules/@hpcc-js/leaflet-shim": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@hpcc-js/leaflet-shim/-/leaflet-shim-2.3.4.tgz", - "integrity": "sha512-kxIoQpd7p2WoxGia4/3Xfs/H9SS9SrEZ2aIVWRdgyvVfmBVcEWRKw4iJhVUo94MrJcNCJXBl5+ZqUquZV7q2uA==", + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@hpcc-js/leaflet-shim/-/leaflet-shim-2.3.5.tgz", + "integrity": "sha512-XwqtJTI/J5Bn4iun7Aw5bgW3C0obr4sZILKxRjB4J0H4cAuRBtohhXiDyxanjI9qELh3BcqBNfj8yLukwaganw==", "dependencies": { - "@types/leaflet": "1.9.6", + "@types/leaflet": "1.9.8", "leaflet": "1.9.4" } }, "node_modules/@hpcc-js/map": { - "version": "2.77.12", - "resolved": "https://registry.npmjs.org/@hpcc-js/map/-/map-2.77.12.tgz", - "integrity": "sha512-5GfBMjaF4zhp07YZSP+CpM/sQsiAJtD/G3yyOBq7CKm2PE5bloO+HJ04SPgFyc08t6YPdZDbfUXoOagEy6wTcQ==", - "dependencies": { - "@hpcc-js/api": "^2.12.13", - "@hpcc-js/common": "^2.71.13", - "@hpcc-js/graph": "^2.85.9", - "@hpcc-js/layout": "^2.49.13", - "@hpcc-js/leaflet-shim": "^2.3.4", - "@hpcc-js/other": "^2.15.13", + "version": "2.77.13", + "resolved": "https://registry.npmjs.org/@hpcc-js/map/-/map-2.77.13.tgz", + "integrity": "sha512-DXKkmmFRMEmIc67SnFRipZpqNZlMK3/smD7UOyu793anleJf36f2UFNz8gq21qkrjLYBqbIT8eqP7DaAVSFC+w==", + "dependencies": { + "@hpcc-js/api": "^2.12.14", + "@hpcc-js/common": "^2.71.14", + "@hpcc-js/graph": "^2.85.10", + "@hpcc-js/layout": "^2.49.14", + "@hpcc-js/leaflet-shim": "^2.3.5", + "@hpcc-js/other": "^2.15.14", "@hpcc-js/util": "^2.50.6" } }, "node_modules/@hpcc-js/other": { - "version": "2.15.13", - "resolved": "https://registry.npmjs.org/@hpcc-js/other/-/other-2.15.13.tgz", - "integrity": "sha512-E0WAgxRQVLwRw0jq5p3WF542PWIMe9yZ41hPFlsfBNWC626lJXqs+BQHpVlxRVa3xUzrHezlVzqIQGOxF6qq8w==", + "version": "2.15.14", + "resolved": "https://registry.npmjs.org/@hpcc-js/other/-/other-2.15.14.tgz", + "integrity": "sha512-iMXEV9uT2mwY7sAAGBx35W9uC+3wZUbpM1jtiZZ0OjU7ReJz2WGzGm4XgQ6XgwvkoZns93nXMP6pj8BdZWsgEQ==", "dependencies": { - "@hpcc-js/api": "^2.12.13", - "@hpcc-js/common": "^2.71.13", - "@hpcc-js/layout": "^2.49.13" + "@hpcc-js/api": "^2.12.14", + "@hpcc-js/common": "^2.71.14", + "@hpcc-js/layout": "^2.49.14" } }, "node_modules/@hpcc-js/phosphor": { - "version": "2.17.0", - "resolved": "https://registry.npmjs.org/@hpcc-js/phosphor/-/phosphor-2.17.0.tgz", - "integrity": "sha512-dnJSLsTlAuL0AQ73ptc08nz80oUiRbbNIlikVbANnY0kNNxhlWp1FoUYuO65ElW2tLkHvPNn5+/9YAf1KZFFxA==", + "version": "2.18.0", + "resolved": "https://registry.npmjs.org/@hpcc-js/phosphor/-/phosphor-2.18.0.tgz", + "integrity": "sha512-cC1xUoSIhnxemFa6jhscnnf+sqW4akL8peviIlxbsEj+v1dhBeM6VGl9N4iiPDjSxuC3SvgtLsHhozTCX7fkLA==", "dependencies": { - "@hpcc-js/common": "^2.71.13", - "@hpcc-js/other": "^2.15.13", + "@hpcc-js/common": "^2.71.14", + "@hpcc-js/other": "^2.15.14", "@hpcc-js/phosphor-shim": "^2.14.6", "@hpcc-js/util": "^2.50.6" } @@ -2020,42 +2022,42 @@ } }, "node_modules/@hpcc-js/preact-shim": { - "version": "2.16.7", - "resolved": "https://registry.npmjs.org/@hpcc-js/preact-shim/-/preact-shim-2.16.7.tgz", - "integrity": "sha512-newPpEKWYjLKPV32j0ledPk0nJaFQOM4IiPibiW6RQONYs7fvTVILbLIUpDv1pZ0QDJubGIhkrn4Pbc+P/vyxA==", + "version": "2.16.8", + "resolved": "https://registry.npmjs.org/@hpcc-js/preact-shim/-/preact-shim-2.16.8.tgz", + "integrity": "sha512-vCKcnWJioEXHolNtK+k0Vqf6+oPm4e2nnY/N6xoevnRlIXTWH7WyYqBVQFzk909/L2ogzLs5igZzvYXuKoyTNQ==", "dependencies": { - "preact": "10.18.1" + "preact": "10.19.3" } }, "node_modules/@hpcc-js/react": { - "version": "2.53.10", - "resolved": "https://registry.npmjs.org/@hpcc-js/react/-/react-2.53.10.tgz", - "integrity": "sha512-ihGJuTXlu1jUgIJ066hxMFF7bJUje2TEEPJq+M5Q5xV+pCxCqREVdfC/17HcOgbL9A6Vw6y34cKykLKZOFhRRg==", + "version": "2.53.11", + "resolved": "https://registry.npmjs.org/@hpcc-js/react/-/react-2.53.11.tgz", + "integrity": "sha512-Vkcrknn1N4hIMqfCjvswYzdienBm1Rtt/33mwvCzNmRZjZ8OHgTuqz9bPA4RFBA9KAOhgme4IRKaz9SJ7Sm1bQ==", "dependencies": { - "@hpcc-js/common": "^2.71.13", - "@hpcc-js/preact-shim": "^2.16.7" + "@hpcc-js/common": "^2.71.14", + "@hpcc-js/preact-shim": "^2.16.8" } }, "node_modules/@hpcc-js/timeline": { - "version": "2.51.16", - "resolved": "https://registry.npmjs.org/@hpcc-js/timeline/-/timeline-2.51.16.tgz", - "integrity": "sha512-L25WzzBMs4Wsoa4gp43pEcLN43Ig1X9JLA0ZZRafx13ntSptgizkgra+BpuEy7WDB8b9KQWfp+a5xEBpm84OSg==", + "version": "2.51.17", + "resolved": "https://registry.npmjs.org/@hpcc-js/timeline/-/timeline-2.51.17.tgz", + "integrity": "sha512-cCTUFgHsCjAW1huTGIyaC5CKWMx1hXBc57CI+CXU6T0LsvQQEXzkMPjv+49R8vMgbqediqc41HGZpUR+/No2UA==", "dependencies": { - "@hpcc-js/api": "^2.12.13", - "@hpcc-js/chart": "^2.81.8", - "@hpcc-js/common": "^2.71.13", - "@hpcc-js/html": "^2.42.14", - "@hpcc-js/layout": "^2.49.13", - "@hpcc-js/react": "^2.53.10" + "@hpcc-js/api": "^2.12.14", + "@hpcc-js/chart": "^2.81.9", + "@hpcc-js/common": "^2.71.14", + "@hpcc-js/html": "^2.42.15", + "@hpcc-js/layout": "^2.49.14", + "@hpcc-js/react": "^2.53.11" } }, "node_modules/@hpcc-js/tree": { - "version": "2.40.13", - "resolved": "https://registry.npmjs.org/@hpcc-js/tree/-/tree-2.40.13.tgz", - "integrity": "sha512-YfOQu3KOl18HRSQU2lzUgKPrD9PhDYva10os59TA3ZEsEU39aMHWbjQGLHulCBkJN885+MttYwGoSuD/YDWpHA==", + "version": "2.40.14", + "resolved": "https://registry.npmjs.org/@hpcc-js/tree/-/tree-2.40.14.tgz", + "integrity": "sha512-uJxl8tguXkbxdvSDZ1zGl8XKitKC6ysjQ0circLVFFcBCfIhntsO42mtTolhDn9NmGEqCoEXEAB0DTu7y9iE6A==", "dependencies": { - "@hpcc-js/api": "^2.12.13", - "@hpcc-js/common": "^2.71.13" + "@hpcc-js/api": "^2.12.14", + "@hpcc-js/common": "^2.71.14" } }, "node_modules/@hpcc-js/util": { @@ -2254,15 +2256,15 @@ } }, "node_modules/@koa/cors": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/@koa/cors/-/cors-3.4.3.tgz", - "integrity": "sha512-WPXQUaAeAMVaLTEFpoq3T2O1C+FstkjJnDQqy95Ck1UdILajsRhu6mhJ8H2f4NFPRBoCNN+qywTJfq/gGki5mw==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@koa/cors/-/cors-5.0.0.tgz", + "integrity": "sha512-x/iUDjcS90W69PryLDIMgFyV21YLTnG9zOpPXS7Bkt2b8AsY3zZsIpOLBkYr9fBcF3HbkKaER5hOBZLfpLgYNw==", "dev": true, "dependencies": { "vary": "^1.1.2" }, "engines": { - "node": ">= 8.0.0" + "node": ">= 14.0.0" } }, "node_modules/@kubernetes/client-node": { @@ -2868,99 +2870,99 @@ } }, "node_modules/@types/d3-array": { - "version": "1.2.10", - "resolved": "https://registry.npmjs.org/@types/d3-array/-/d3-array-1.2.10.tgz", - "integrity": "sha512-b47UQ8RWEDdWdpxTdeppAZ1pyy64PMiLawItciimtvqBS1+FqUi3tk7iG0UT/6vQKMhuHpsMVVOadj71Q7vUcQ==" + "version": "1.2.12", + "resolved": "https://registry.npmjs.org/@types/d3-array/-/d3-array-1.2.12.tgz", + "integrity": "sha512-zIq9wCg/JO7MGC6vq3HRDaVYkqgSPIDjpo3JhAQxl7PHYVPA5D9SMiBfjW/ZoAvPd2a+rkovqBg0nS0QOChsJQ==" }, "node_modules/@types/d3-brush": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/@types/d3-brush/-/d3-brush-1.1.6.tgz", - "integrity": "sha512-eAqaEzE6zA1JbslrEHvDXMjADV5LyrIfK00YkgmxVKodvrPiw6JxVBseySO3YE3UNIZ/jBplE9NDIlpY7t5pwQ==", + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/@types/d3-brush/-/d3-brush-1.1.8.tgz", + "integrity": "sha512-tPVjYAjJt02fgazF9yiX/309sj6qhIiIopLuHhP4FFFq9VKqu9NQBeCK3ger0RHVZGs9RKaSBUWyPUzii5biGQ==", "dependencies": { "@types/d3-selection": "^1" } }, "node_modules/@types/d3-collection": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/@types/d3-collection/-/d3-collection-1.0.11.tgz", - "integrity": "sha512-PN9XeRw8FyadFGrmK1f6VDo95sbJ1cKqGy9nyUzdC2xUdYSYmvJGLBcg/DUfS2a1Zh4tTqgE10HebuN/r8qSpw==" + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/@types/d3-collection/-/d3-collection-1.0.13.tgz", + "integrity": "sha512-v0Rgw3IZebRyamcwVmtTDCZ8OmQcj4siaYjNc7wGMZT7PmdSHawGsCOQMxyLvZ7lWjfohYLK0oXtilMOMgfY8A==" }, "node_modules/@types/d3-color": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-1.4.3.tgz", - "integrity": "sha512-jcHMwBcuuQ1LPt43jdbOhdOFczfDfhzvAZ1+1L0KiXPv4VqGsWAltxfxUDvtSuIMsvTZ2eeua+tOtxI6qqxYUg==" + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-1.4.5.tgz", + "integrity": "sha512-5sNP3DmtSnSozxcjqmzQKsDOuVJXZkceo1KJScDc1982kk/TS9mTPc6lpli1gTu1MIBF1YWutpHpjucNWcIj5g==" }, "node_modules/@types/d3-dispatch": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/@types/d3-dispatch/-/d3-dispatch-1.0.10.tgz", - "integrity": "sha512-QDjKymeWL+SNmHVlLO7e9/zgR59I1uKC+FockA7EifxfpzmkBnqapzOUGDgi5bt8WBUg10mhTzWAyqruuixSGQ==" + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/@types/d3-dispatch/-/d3-dispatch-1.0.12.tgz", + "integrity": "sha512-vrhleoVNhGJGx7GQZ4207lYGyMbW/yj/iJTSvLKyfAp8nXFF+19dnMpPN/nEVs6fudIsQc7ZelBFUMe3aJDmKw==" }, "node_modules/@types/d3-drag": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@types/d3-drag/-/d3-drag-1.2.6.tgz", - "integrity": "sha512-vG4mVNCKKYee3+C0p/Qk4q0W0zBU4tG9ub1DltjZ2edLK/5SKssu3f1IqzuDSPnAMs5oFYLsI6yd4phUZ1KAlg==", + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@types/d3-drag/-/d3-drag-1.2.8.tgz", + "integrity": "sha512-QM6H8E6r9/51BcE4NEluQ0f9dTECCTDEALJSQIWn183+Mtz/6KvEjOxW8VzKYSnhhL+qMljMKKA1WOUUf/4Qhw==", "dependencies": { "@types/d3-selection": "^1" } }, "node_modules/@types/d3-dsv": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/@types/d3-dsv/-/d3-dsv-1.2.5.tgz", - "integrity": "sha512-ds8/wXUEuLxRubqhr0ksAv7eVBTWiW74rSf4w2BAb+FmaFAKj3j7BFU38Lp9H/uWfrFsTvEAC6c2GfqQgrb/Yw==" + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@types/d3-dsv/-/d3-dsv-1.2.8.tgz", + "integrity": "sha512-x1m1s0lVstZQ5/Kzp4bVIMee3fFuDm+hphVnvrYA7wU16XqwgbCBfeVvHYZzVQQIy4jyi3MEtgduLVuwIRCKLQ==" }, "node_modules/@types/d3-ease": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/@types/d3-ease/-/d3-ease-1.0.11.tgz", - "integrity": "sha512-wUigPL0kleGZ9u3RhzBP07lxxkMcUjL5IODP42mN/05UNL+JJCDnpEPpFbJiPvLcTeRKGIRpBBJyP/1BNwYsVA==" + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/@types/d3-ease/-/d3-ease-1.0.13.tgz", + "integrity": "sha512-VAA4H8YNaNN0+UNIlpkwkLOj7xL5EGdyiQpdlAvOIRHckjGFCLK8eMoUd4+IMNEhQgweq0Yk/Dfzr70xhUo6hA==" }, "node_modules/@types/d3-format": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/@types/d3-format/-/d3-format-1.4.3.tgz", - "integrity": "sha512-Rp3dUYGqPSn4RY+GDW1GfY++JoFvnXU2E+5pU0/4iYLVgdwt029lRlAsAeHk9lJvq3UXl10l09Cmmj2G1wnNlA==" + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/@types/d3-format/-/d3-format-1.4.5.tgz", + "integrity": "sha512-mLxrC1MSWupOSncXN/HOlWUAAIffAEBaI4+PKy2uMPsKe4FNZlk7qrbTjmzJXITQQqBHivaks4Td18azgqnotA==" }, "node_modules/@types/d3-interpolate": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-1.4.3.tgz", - "integrity": "sha512-eosrP1F0BPnpok+3/dK12/ZusskELe2mZBJfuynIhTw6oCpNcBsVHEJ2dyfTMkm1mv+OX7vQ4G89sYqh9+jHWg==", + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-1.4.5.tgz", + "integrity": "sha512-k9L18hXXv7OvK4PqW1kSFYIzasGOvfhPUWmHFkoZ8/ci99EAmY4HoF6zMefrHl0SGV7XYc7Qq2MNh8dK3edg5A==", "dependencies": { "@types/d3-color": "^1" } }, "node_modules/@types/d3-scale": { - "version": "1.0.19", - "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-1.0.19.tgz", - "integrity": "sha512-Rvx9TqN/FZyRaZMd3hWWTDJzbGOhPZahtrhZxKvTSpq/cvUYggj+pO4aQdtlF11Vyo1D6ZNXltBgtg8TuU2aGw==", + "version": "1.0.22", + "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-1.0.22.tgz", + "integrity": "sha512-9XHVg/pVr+4qbowUNKHYNouFCXQUQ0ZZr1ppGgh10DVUaEb6nKuyPj0May0mmTiLhuDEaa9di1t0Hmg6lYTSFw==", "dependencies": { "@types/d3-time": "^1" } }, "node_modules/@types/d3-selection": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/@types/d3-selection/-/d3-selection-1.4.4.tgz", - "integrity": "sha512-nbt9x1vP2C1Wz0JxZ2aSYFvJQIukc1QdL1zGHe5O989bDHpgrVz1mgmA/8n+vapb7g3mjUPe2YoLrqEalmtxKA==" + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/@types/d3-selection/-/d3-selection-1.4.6.tgz", + "integrity": "sha512-0MhJ/LzJe6/vQVxiYJnvNq5CD/MF6Qy0dLp4BEQ6Dz8oOaB0EMXfx1GGeBFSW+3VzgjaUrxK6uECDQj9VLa/Mg==" }, "node_modules/@types/d3-time": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-1.1.3.tgz", - "integrity": "sha512-2Fp6Cad2yRJSNHDvE9TWwYEF2DQABh8zbW9f+QDihq+2Fe7jkUVWZDDGCAhU4H87BSKWfOJnohXjAINuDrxRew==" + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-1.1.4.tgz", + "integrity": "sha512-JIvy2HjRInE+TXOmIGN5LCmeO0hkFZx5f9FZ7kiN+D+YTcc8pptsiLiuHsvwxwC7VVKmJ2ExHUgNlAiV7vQM9g==" }, "node_modules/@types/d3-time-format": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@types/d3-time-format/-/d3-time-format-2.3.2.tgz", - "integrity": "sha512-H1j8FCj8t2EU9+Ndv4jTIqXcPID1UZJpyw3O/W1cZWFl2lj3fSyYqXeTZ9Nhv4nP4XCzRId4C73F0rCBEnuBDg==" + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@types/d3-time-format/-/d3-time-format-2.3.4.tgz", + "integrity": "sha512-xdDXbpVO74EvadI3UDxjxTdR6QIxm1FKzEA/+F8tL4GWWUg/hgvBqf6chql64U5A9ZUGWo7pEu4eNlyLwbKdhg==" }, "node_modules/@types/d3-transition": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@types/d3-transition/-/d3-transition-1.3.3.tgz", - "integrity": "sha512-G6/XOldxri7B6RlfbtZObrMfxnUUKAIoxxo4E/dlYclX9Zhs7HtHuWrf/iIsrQGYGmqYk2BMqziHvm9gQTBwdQ==", + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/d3-transition/-/d3-transition-1.3.5.tgz", + "integrity": "sha512-gVj9AXXkoj0yKr1jsPJFkKoYTEmSdaYh8W7XBeRIhcspFX9b3MSwLxTerVHeEPXer9kYLvZfAINk8HcjWhwZSQ==", "dependencies": { "@types/d3-selection": "^1" } }, "node_modules/@types/d3-zoom": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@types/d3-zoom/-/d3-zoom-1.8.5.tgz", - "integrity": "sha512-h79/ayrjJUaXNuTvO1L4pAwBCe1kzLywoE1zjRmHsFftxtHzWco5od9Lv7FCtcwuhSOp1SKS2q3RWolcdJhLOw==", + "version": "1.8.7", + "resolved": "https://registry.npmjs.org/@types/d3-zoom/-/d3-zoom-1.8.7.tgz", + "integrity": "sha512-HJWci3jXwFIuFKDqGn5PmuwrhZvuFdrnUmtSKCLXFAWyf2lAIUKMKh1/lHOkWBl/f4KVupGricJiqkQy+cVTog==", "dependencies": { "@types/d3-interpolate": "^1", "@types/d3-selection": "^1" @@ -3023,9 +3025,9 @@ } }, "node_modules/@types/geojson": { - "version": "7946.0.12", - "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.12.tgz", - "integrity": "sha512-uK2z1ZHJyC0nQRbuovXFt4mzXDwf27vQeUWNhfKGwRcWW429GOhP8HxUHlM6TLH4bzmlv/HlEjpvJh3JfmGsAA==" + "version": "7946.0.13", + "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.13.tgz", + "integrity": "sha512-bmrNrgKMOhM3WsafmbGmC+6dsF2Z308vLFsQ3a/bT8X8Sv5clVYpPars/UPq+sAaJP+5OoLAYgwbkS5QEJdLUQ==" }, "node_modules/@types/hoist-non-react-statics": { "version": "3.3.5", @@ -3071,9 +3073,9 @@ } }, "node_modules/@types/leaflet": { - "version": "1.9.6", - "resolved": "https://registry.npmjs.org/@types/leaflet/-/leaflet-1.9.6.tgz", - "integrity": "sha512-HakGTK5LBBWegNWsAmTlG55zN1zszYec7aG47/z6SzT90bW2vqjmbqk3YKAbrtveO+G7fSTKTYqVbIwAFnTrbg==", + "version": "1.9.8", + "resolved": "https://registry.npmjs.org/@types/leaflet/-/leaflet-1.9.8.tgz", + "integrity": "sha512-EXdsL4EhoUtGm2GC2ZYtXn+Fzc6pluVgagvo2VC1RHWToLGlTRwVYoDpqS/7QXa01rmDyBjJk3Catpf60VMkwg==", "dependencies": { "@types/geojson": "*" } @@ -3119,9 +3121,9 @@ "dev": true }, "node_modules/@types/react": { - "version": "17.0.74", - "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.74.tgz", - "integrity": "sha512-nBtFGaeTMzpiL/p73xbmCi00SiCQZDTJUk9ZuHOLtil3nI+y7l269LHkHIAYpav99ZwGnPJzuJsJpfLXjiQ52g==", + "version": "17.0.75", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.75.tgz", + "integrity": "sha512-MSA+NzEzXnQKrqpO63CYqNstFjsESgvJAdAyyJ1n6ZQq/GLgf6nOfIKwk+Twuz0L1N6xPe+qz5xRCJrbhMaLsw==", "dependencies": { "@types/prop-types": "*", "@types/scheduler": "*", @@ -3217,16 +3219,16 @@ } }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "6.17.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.17.0.tgz", - "integrity": "sha512-Vih/4xLXmY7V490dGwBQJTpIZxH4ZFH6eCVmQ4RFkB+wmaCTDAx4dtgoWwMNGKLkqRY1L6rPqzEbjorRnDo4rQ==", + "version": "6.19.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.19.0.tgz", + "integrity": "sha512-DUCUkQNklCQYnrBSSikjVChdc84/vMPDQSgJTHBZ64G9bA9w0Crc0rd2diujKbTdp6w2J47qkeHQLoi0rpLCdg==", "dev": true, "dependencies": { "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.17.0", - "@typescript-eslint/type-utils": "6.17.0", - "@typescript-eslint/utils": "6.17.0", - "@typescript-eslint/visitor-keys": "6.17.0", + "@typescript-eslint/scope-manager": "6.19.0", + "@typescript-eslint/type-utils": "6.19.0", + "@typescript-eslint/utils": "6.19.0", + "@typescript-eslint/visitor-keys": "6.19.0", "debug": "^4.3.4", "graphemer": "^1.4.0", "ignore": "^5.2.4", @@ -3252,15 +3254,15 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "6.17.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.17.0.tgz", - "integrity": "sha512-C4bBaX2orvhK+LlwrY8oWGmSl4WolCfYm513gEccdWZj0CwGadbIADb0FtVEcI+WzUyjyoBj2JRP8g25E6IB8A==", + "version": "6.19.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.19.0.tgz", + "integrity": "sha512-1DyBLG5SH7PYCd00QlroiW60YJ4rWMuUGa/JBV0iZuqi4l4IK3twKPq5ZkEebmGqRjXWVgsUzfd3+nZveewgow==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "6.17.0", - "@typescript-eslint/types": "6.17.0", - "@typescript-eslint/typescript-estree": "6.17.0", - "@typescript-eslint/visitor-keys": "6.17.0", + "@typescript-eslint/scope-manager": "6.19.0", + "@typescript-eslint/types": "6.19.0", + "@typescript-eslint/typescript-estree": "6.19.0", + "@typescript-eslint/visitor-keys": "6.19.0", "debug": "^4.3.4" }, "engines": { @@ -3280,13 +3282,13 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "6.17.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.17.0.tgz", - "integrity": "sha512-RX7a8lwgOi7am0k17NUO0+ZmMOX4PpjLtLRgLmT1d3lBYdWH4ssBUbwdmc5pdRX8rXon8v9x8vaoOSpkHfcXGA==", + "version": "6.19.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.19.0.tgz", + "integrity": "sha512-dO1XMhV2ehBI6QN8Ufi7I10wmUovmLU0Oru3n5LVlM2JuzB4M+dVphCPLkVpKvGij2j/pHBWuJ9piuXx+BhzxQ==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.17.0", - "@typescript-eslint/visitor-keys": "6.17.0" + "@typescript-eslint/types": "6.19.0", + "@typescript-eslint/visitor-keys": "6.19.0" }, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -3297,13 +3299,13 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "6.17.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.17.0.tgz", - "integrity": "sha512-hDXcWmnbtn4P2B37ka3nil3yi3VCQO2QEB9gBiHJmQp5wmyQWqnjA85+ZcE8c4FqnaB6lBwMrPkgd4aBYz3iNg==", + "version": "6.19.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.19.0.tgz", + "integrity": "sha512-mcvS6WSWbjiSxKCwBcXtOM5pRkPQ6kcDds/juxcy/727IQr3xMEcwr/YLHW2A2+Fp5ql6khjbKBzOyjuPqGi/w==", "dev": true, "dependencies": { - "@typescript-eslint/typescript-estree": "6.17.0", - "@typescript-eslint/utils": "6.17.0", + "@typescript-eslint/typescript-estree": "6.19.0", + "@typescript-eslint/utils": "6.19.0", "debug": "^4.3.4", "ts-api-utils": "^1.0.1" }, @@ -3324,9 +3326,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "6.17.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.17.0.tgz", - "integrity": "sha512-qRKs9tvc3a4RBcL/9PXtKSehI/q8wuU9xYJxe97WFxnzH8NWWtcW3ffNS+EWg8uPvIerhjsEZ+rHtDqOCiH57A==", + "version": "6.19.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.19.0.tgz", + "integrity": "sha512-lFviGV/vYhOy3m8BJ/nAKoAyNhInTdXpftonhWle66XHAtT1ouBlkjL496b5H5hb8dWXHwtypTqgtb/DEa+j5A==", "dev": true, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -3337,13 +3339,13 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "6.17.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.17.0.tgz", - "integrity": "sha512-gVQe+SLdNPfjlJn5VNGhlOhrXz4cajwFd5kAgWtZ9dCZf4XJf8xmgCTLIqec7aha3JwgLI2CK6GY1043FRxZwg==", + "version": "6.19.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.19.0.tgz", + "integrity": "sha512-o/zefXIbbLBZ8YJ51NlkSAt2BamrK6XOmuxSR3hynMIzzyMY33KuJ9vuMdFSXW+H0tVvdF9qBPTHA91HDb4BIQ==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.17.0", - "@typescript-eslint/visitor-keys": "6.17.0", + "@typescript-eslint/types": "6.19.0", + "@typescript-eslint/visitor-keys": "6.19.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -3389,17 +3391,17 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "6.17.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.17.0.tgz", - "integrity": "sha512-LofsSPjN/ITNkzV47hxas2JCsNCEnGhVvocfyOcLzT9c/tSZE7SfhS/iWtzP1lKNOEfLhRTZz6xqI8N2RzweSQ==", + "version": "6.19.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.19.0.tgz", + "integrity": "sha512-QR41YXySiuN++/dC9UArYOg4X86OAYP83OWTewpVx5ct1IZhjjgTLocj7QNxGhWoTqknsgpl7L+hGygCO+sdYw==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", "@types/json-schema": "^7.0.12", "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.17.0", - "@typescript-eslint/types": "6.17.0", - "@typescript-eslint/typescript-estree": "6.17.0", + "@typescript-eslint/scope-manager": "6.19.0", + "@typescript-eslint/types": "6.19.0", + "@typescript-eslint/typescript-estree": "6.19.0", "semver": "^7.5.4" }, "engines": { @@ -3414,12 +3416,12 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "6.17.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.17.0.tgz", - "integrity": "sha512-H6VwB/k3IuIeQOyYczyyKN8wH6ed8EwliaYHLxOIhyF0dYEIsN8+Bk3GE19qafeMKyZJJHP8+O1HiFhFLUNKSg==", + "version": "6.19.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.19.0.tgz", + "integrity": "sha512-hZaUCORLgubBvtGpp1JEFEazcuEdfxta9j4iUwdSAr7mEsYYAp3EAUyCZk3VEEqGj6W+AV4uWyrDGtrlawAsgQ==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.17.0", + "@typescript-eslint/types": "6.19.0", "eslint-visitor-keys": "^3.4.1" }, "engines": { @@ -4719,19 +4721,19 @@ "peer": true }, "node_modules/css-loader": { - "version": "6.8.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.8.1.tgz", - "integrity": "sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==", + "version": "6.9.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.9.0.tgz", + "integrity": "sha512-3I5Nu4ytWlHvOP6zItjiHlefBNtrH+oehq8tnQa2kO305qpVyx9XNIT1CXIj5bgCJs7qICBCkgCYxQLKPANoLA==", "dev": true, "dependencies": { "icss-utils": "^5.1.0", - "postcss": "^8.4.21", + "postcss": "^8.4.31", "postcss-modules-extract-imports": "^3.0.0", "postcss-modules-local-by-default": "^4.0.3", - "postcss-modules-scope": "^3.0.0", + "postcss-modules-scope": "^3.1.0", "postcss-modules-values": "^4.0.0", "postcss-value-parser": "^4.2.0", - "semver": "^7.3.8" + "semver": "^7.5.4" }, "engines": { "node": ">= 12.13.0" @@ -4762,9 +4764,9 @@ "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" }, "node_modules/current-module-paths": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/current-module-paths/-/current-module-paths-1.1.0.tgz", - "integrity": "sha512-HGhLUszcgprjKmzvQoCQda8iEWsQn3sWVzPdttyJVR5cjfVDYcoyozQA5D1YXgab9v84SPMpSuD+YrPX6i1IMQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/current-module-paths/-/current-module-paths-1.1.1.tgz", + "integrity": "sha512-8Ga5T8oMXBaSsHq9Gj+bddX7kHSaJKsl2vaAd3ep51eQLkr4W18eFEmEZM5bLo1zrz8tt3jE1U8QK9QGhaLR4g==", "dev": true, "engines": { "node": ">=12.17" @@ -7280,9 +7282,9 @@ } }, "node_modules/keyborg": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/keyborg/-/keyborg-2.3.0.tgz", - "integrity": "sha512-TU7VDxohtY7Rf4rTuCwa8QrHjya4eqKiSThI3lHF/wcBpm29gAui/vy0wY8l3ahcFEJ9tZhV+iduXPo6EkNQXw==" + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/keyborg/-/keyborg-2.4.1.tgz", + "integrity": "sha512-B9EZwDd36WKlIq6JmimaTsTDx5E0aUqZcxtgTfK66ut1FbRXYhBmiB7Al2qKzB7CCX9C49sTBiiyVzsXCA6J4Q==" }, "node_modules/keygrip": { "version": "1.1.0", @@ -7584,19 +7586,19 @@ } }, "node_modules/local-web-server": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/local-web-server/-/local-web-server-5.3.0.tgz", - "integrity": "sha512-TGZ/+4eQ+1HtmoDalTspX1Cnn9oopxkIji7nGwIfn9ae1pT83VCwifnoxDu0bYleLSpqodsboUFUq/hgWvEzDw==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/local-web-server/-/local-web-server-5.3.1.tgz", + "integrity": "sha512-SYMIyQsyIGSlhZ+px0NgMumIzK69KCifweF24FApdNcRzMs/+ENlvesiGamBzEO6njljOvCbBuNQK/7hWMoCCA==", "dev": true, "dependencies": { - "current-module-paths": "^1.1.0", + "current-module-paths": "^1.1.1", "lws": "^4.1.2", "lws-basic-auth": "^2.0.0", "lws-blacklist": "^3.0.0", "lws-body-parser": "^3.0.0", "lws-compress": "^3.1.0", "lws-conditional-get": "^2.0.0", - "lws-cors": "^4.2.0", + "lws-cors": "^4.2.1", "lws-index": "^3.1.1", "lws-json": "^2.0.0", "lws-log": "^2.0.0", @@ -7816,12 +7818,12 @@ } }, "node_modules/lws-cors": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lws-cors/-/lws-cors-4.2.0.tgz", - "integrity": "sha512-s0j1Ui5w8jLhicjcnjUvcC0Dd3VgJZNwHbYNo6aSZPddbszpJJEUeLe6//tdc7dA6kx6iZ60Bc9ih4ty93yzbg==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/lws-cors/-/lws-cors-4.2.1.tgz", + "integrity": "sha512-KXsAn0Wn8n0riJ3SDHQzEAuzTrdeQZDJIxPHWEupsImW2hnQuBZVW5zqsmfzxD8SkCDDnQyFNuQZjSlBZmexKg==", "dev": true, "dependencies": { - "@koa/cors": "^3.4.3" + "@koa/cors": "^5.0.0" }, "engines": { "node": ">=12.17" @@ -8987,9 +8989,9 @@ } }, "node_modules/postcss-modules-scope": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", - "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.1.0.tgz", + "integrity": "sha512-SaIbK8XW+MZbd0xHPf7kdfA/3eOt7vxJ72IRecn3EzuZVLr1r0orzf0MX/pN8m+NMDoo6X/SQd8oeKqGZd8PXg==", "dev": true, "dependencies": { "postcss-selector-parser": "^6.0.4" @@ -9036,9 +9038,9 @@ "dev": true }, "node_modules/preact": { - "version": "10.18.1", - "resolved": "https://registry.npmjs.org/preact/-/preact-10.18.1.tgz", - "integrity": "sha512-mKUD7RRkQQM6s7Rkmi7IFkoEHjuFqRQUaXamO61E6Nn7vqF/bo7EZCmSyrUnp2UWHw0O7XjZ2eeXis+m7tf4lg==", + "version": "10.19.3", + "resolved": "https://registry.npmjs.org/preact/-/preact-10.19.3.tgz", + "integrity": "sha512-nHHTeFVBTHRGxJXKkKu5hT8C/YWBkPso4/Gad6xuj5dbptt9iF9NZr9pHbPhBrnT2klheu7mHTxTZ/LjwJiEiQ==", "funding": { "type": "opencollective", "url": "https://opencollective.com/preact" @@ -9265,9 +9267,9 @@ "integrity": "sha512-suNP+J1VU1MWFKcyt7RtjiSWUjvidmQSlqu+eHslq+342xCbGTYmC0mEhPCOHxlW0CywylOC1u2DFAT+bv4dBw==" }, "node_modules/react-hook-form": { - "version": "7.49.2", - "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.49.2.tgz", - "integrity": "sha512-TZcnSc17+LPPVpMRIDNVITY6w20deMdNi6iehTFLV1x8SqThXGwu93HjlUVU09pzFgZH7qZOvLMM7UYf2ShAHA==", + "version": "7.49.3", + "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.49.3.tgz", + "integrity": "sha512-foD6r3juidAT1cOZzpmD/gOKt7fRsDhXXZ0y28+Al1CHgX+AY1qIN9VSIIItXRq1dN68QrRwl1ORFlwjBaAqeQ==", "engines": { "node": ">=18", "pnpm": "8" @@ -10625,9 +10627,9 @@ } }, "node_modules/style-loader": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.3.tgz", - "integrity": "sha512-53BiGLXAcll9maCYtZi2RCQZKa8NQQai5C4horqKyRmHj9H7QmcUyucrH+4KW/gBQbXM2AsB0axoEcFZPlfPcw==", + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.4.tgz", + "integrity": "sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w==", "dev": true, "engines": { "node": ">= 12.13.0" @@ -11065,9 +11067,9 @@ } }, "node_modules/undici": { - "version": "5.26.3", - "resolved": "https://registry.npmjs.org/undici/-/undici-5.26.3.tgz", - "integrity": "sha512-H7n2zmKEWgOllKkIUkLvFmsJQj062lSm3uA4EYApG8gLuiOM0/go9bIoC3HVaSnfg4xunowDE2i9p8drkXuvDw==", + "version": "5.28.2", + "resolved": "https://registry.npmjs.org/undici/-/undici-5.28.2.tgz", + "integrity": "sha512-wh1pHJHnUeQV5Xa8/kyQhO7WFa8M34l026L5P/+2TYiakvGy5Rdc8jWZVyG7ieht/0WgJLEd3kcU5gKx+6GC8w==", "dependencies": { "@fastify/busboy": "^2.0.0" }, diff --git a/esp/src/package.json b/esp/src/package.json index b39f583f502..0a4a6700875 100644 --- a/esp/src/package.json +++ b/esp/src/package.json @@ -35,26 +35,26 @@ }, "main": "src/stub.js", "dependencies": { - "@fluentui/react": "8.114.0", - "@fluentui/react-components": "9.44.0", - "@fluentui/react-experiments": "8.14.122", - "@fluentui/react-hooks": "8.6.34", - "@fluentui/react-icons-mdl2": "1.3.53", - "@fluentui/react-migration-v8-v9": "9.4.42", - "@hpcc-js/chart": "2.81.8", - "@hpcc-js/codemirror": "2.61.0", - "@hpcc-js/common": "2.71.13", - "@hpcc-js/comms": "2.86.0", + "@fluentui/react": "8.114.3", + "@fluentui/react-components": "9.44.5", + "@fluentui/react-experiments": "8.14.125", + "@fluentui/react-hooks": "8.6.35", + "@fluentui/react-icons-mdl2": "1.3.55", + "@fluentui/react-migration-v8-v9": "9.5.2", + "@hpcc-js/chart": "2.81.9", + "@hpcc-js/codemirror": "2.61.1", + "@hpcc-js/common": "2.71.14", + "@hpcc-js/comms": "2.86.1", "@hpcc-js/dataflow": "8.1.6", - "@hpcc-js/eclwatch": "2.73.31", - "@hpcc-js/graph": "2.85.9", - "@hpcc-js/html": "2.42.14", - "@hpcc-js/layout": "2.49.13", - "@hpcc-js/map": "2.77.12", - "@hpcc-js/other": "2.15.13", - "@hpcc-js/phosphor": "2.17.0", - "@hpcc-js/react": "2.53.10", - "@hpcc-js/tree": "2.40.13", + "@hpcc-js/eclwatch": "2.73.32", + "@hpcc-js/graph": "2.85.10", + "@hpcc-js/html": "2.42.15", + "@hpcc-js/layout": "2.49.14", + "@hpcc-js/map": "2.77.13", + "@hpcc-js/other": "2.15.14", + "@hpcc-js/phosphor": "2.18.0", + "@hpcc-js/react": "2.53.11", + "@hpcc-js/tree": "2.40.14", "@hpcc-js/util": "2.50.6", "@kubernetes/client-node": "0.20.0", "clipboard": "2.0.11", @@ -72,7 +72,7 @@ "octokit": "3.1.2", "react": "17.0.2", "react-dom": "17.0.2", - "react-hook-form": "7.49.2", + "react-hook-form": "7.49.3", "react-hot-toast": "2.4.1", "react-reflex": "4.2.1", "react-sizeme": "3.0.2", @@ -82,23 +82,23 @@ "devDependencies": { "@simbathesailor/use-what-changed": "^2.0.0", "@types/dojo": "1.9.48", - "@types/react": "17.0.74", + "@types/react": "17.0.75", "@types/react-dom": "17.0.25", - "@typescript-eslint/eslint-plugin": "6.17.0", - "@typescript-eslint/parser": "6.17.0", + "@typescript-eslint/eslint-plugin": "6.19.0", + "@typescript-eslint/parser": "6.19.0", "copyfiles": "2.4.1", - "css-loader": "6.8.1", + "css-loader": "6.9.0", "dojo-webpack-plugin": "3.0.6", "eslint": "8.56.0", "eslint-plugin-eclwatch": "file:./eslint", "eslint-plugin-react-hooks": "4.6.0", "file-loader": "6.2.0", - "local-web-server": "5.3.0", + "local-web-server": "5.3.1", "npm-run-all": "4.1.5", "rimraf": "5.0.5", "source-map-loader": "4.0.2", "string-replace-loader": "3.1.0", - "style-loader": "3.3.3", + "style-loader": "3.3.4", "tslib": "2.6.2", "typescript": "5.3.3", "url-loader": "4.1.1", diff --git a/esp/src/src-react/components/ECLArchive.tsx b/esp/src/src-react/components/ECLArchive.tsx index 2faaeb95096..f4370f08897 100644 --- a/esp/src/src-react/components/ECLArchive.tsx +++ b/esp/src/src-react/components/ECLArchive.tsx @@ -1,11 +1,10 @@ import * as React from "react"; import { CommandBar, ContextualMenuItemType, ICommandBarItemProps } from "@fluentui/react"; -import { FlatTree, useHeadlessFlatTree_unstable, HeadlessFlatTreeItemProps, TreeItem, TreeItemLayout, CounterBadge } from "@fluentui/react-components"; import { useConst } from "@fluentui/react-hooks"; -import { FluentIconsProps, FolderOpen20Regular, Folder20Regular, FolderOpen20Filled, Folder20Filled, Document20Regular, Document20Filled, Important16Regular } from "@fluentui/react-icons"; import { Palette } from "@hpcc-js/common"; import { Table } from "@hpcc-js/dgrid"; import { ECLEditor } from "@hpcc-js/codemirror"; +import { WUDetails } from "@hpcc-js/comms"; import nlsHPCC from "src/nlsHPCC"; import { useWorkunitArchive } from "../hooks/workunit"; import { useWorkunitMetrics } from "../hooks/metrics"; @@ -13,111 +12,12 @@ import { useUserTheme } from "../hooks/theme"; import { HolyGrail } from "../layouts/HolyGrail"; import { DockPanel, DockPanelItem, ResetableDockPanel } from "../layouts/DockPanel"; import { AutosizeHpccJSComponent } from "../layouts/HpccJSAdapter"; -import { Archive, isAttribute } from "../util/metricArchive"; import { pushUrl } from "../util/history"; import { ShortVerticalDivider } from "./Common"; -import { WUDetails } from "@hpcc-js/comms"; +import { ECLArchiveTree } from "./ECLArchiveTree"; const palette = Palette.rainbow("YlOrRd"); -type FlatItem = HeadlessFlatTreeItemProps & { fileTimePct?: number, content: string }; - -const iconStyleProps: FluentIconsProps = { - primaryFill: "red", -}; - -const AsideContent = ({ - isImportant, - messageCount, -}: { - isImportant?: boolean; - messageCount?: number; -}) => { - const color = messageCount < 50 ? "brand" : - messageCount < 70 ? "informative" : - messageCount < 90 ? "important" : - "danger"; - return <> - {isImportant && } - {!isNaN(messageCount) && messageCount > 0 && ( - - )} - ; -}; - -interface ECLArchiveTreeProps { - archive?: Archive; - selectedItem: string; - setSelectedItem: (_: string) => void; -} - -export const ECLArchiveTree: React.FunctionComponent = ({ - archive, - selectedItem, - setSelectedItem -}) => { - - const defaultOpenItems = React.useMemo(() => { - return (archive?.modAttrs.filter(modAttr => modAttr.type === "Module") ?? []).map(modAttr => modAttr.id) ?? []; - }, [archive?.modAttrs]); - - const [flatTreeItems, setFlatTreeItems] = React.useState([]); - const flatTree = useHeadlessFlatTree_unstable(flatTreeItems, { defaultOpenItems }); - - React.useEffect(() => { - const flatTreeItems: FlatItem[] = []; - archive?.modAttrs.forEach(modAttr => { - flatTreeItems.push({ - value: modAttr.id, - parentValue: modAttr.parentId ? modAttr.parentId : undefined, - content: modAttr.name, - fileTimePct: isAttribute(modAttr) && Math.round((archive?.fileTimeTotalExecute[modAttr.sourcePath]?.total / archive?.timeTotalExecute) * 100), - }); - }); - setFlatTreeItems(flatTreeItems); - }, [archive?.fileTimeTotalExecute, archive?.modAttrs, archive?.timeTotalExecute]); - - const onClick = React.useCallback(evt => { - const selId = evt.currentTarget?.dataset?.fuiTreeItemValue; - if (archive?.modAttrs.find(modAttr => modAttr.id === selId)?.type === "Attribute") { - setSelectedItem(selId); - } - }, [archive?.modAttrs, setSelectedItem]); - - const { ...treeProps } = flatTree.getTreeProps(); - return - { - Array.from(flatTree.items(), flatTreeItem => { - console.log(flatTreeItem.getTreeItemProps()); - const { fileTimePct, content, ...treeItemProps } = flatTreeItem.getTreeItemProps(); - return - : : - // selectedItem?.startsWith(content) ? : ) - // : - // undefined - // } - iconBefore={ - flatTreeItem.itemType === "branch" ? - (treeProps.openItems.has(flatTreeItem.value) ? - selectedItem?.startsWith(content) ? : : - selectedItem?.startsWith(content) ? : ) : - flatTreeItem.value === selectedItem ? - : - - } - aside={} - > - {content} - - ; - }) - } - ; -}; interface ECLArchiveProps { wuid: string; parentUrl?: string; @@ -173,7 +73,7 @@ export const ECLArchive: React.FunctionComponent = ({ ?.text(selectionText ?? "") ?.lazyRender() ; - }, [archive, archive?.fileTimeTotalExecute, editor, selection]); + }, [archive, editor, selection]); React.useEffect(() => { const fontFamily = "Verdana"; @@ -241,13 +141,13 @@ export const ECLArchive: React.FunctionComponent = ({ header={} main={ - + { // Only render after archive is loaded (to ensure it "defaults to open") --- archive?.modAttrs.length && - + } diff --git a/esp/src/src-react/components/ECLArchiveTree.tsx b/esp/src/src-react/components/ECLArchiveTree.tsx new file mode 100644 index 00000000000..254cc211e65 --- /dev/null +++ b/esp/src/src-react/components/ECLArchiveTree.tsx @@ -0,0 +1,104 @@ +import * as React from "react"; +import { FlatTree, useHeadlessFlatTree_unstable, HeadlessFlatTreeItemProps, TreeItem, TreeItemLayout, CounterBadge } from "@fluentui/react-components"; +import { FluentIconsProps, FolderOpen20Regular, Folder20Regular, FolderOpen20Filled, Folder20Filled, Document20Regular, Document20Filled, Important16Regular } from "@fluentui/react-icons"; +import { Archive, isAttribute } from "../util/metricArchive"; + +type FlatItem = HeadlessFlatTreeItemProps & { fileTimePct?: number, content: string }; + +const iconStyleProps: FluentIconsProps = { + primaryFill: "red", +}; + +const AsideContent = ({ + isImportant, + messageCount, +}: { + isImportant?: boolean; + messageCount?: number; +}) => { + const color = messageCount < 50 ? "brand" : + messageCount < 70 ? "informative" : + messageCount < 90 ? "important" : + "danger"; + return <> + {isImportant && } + {!isNaN(messageCount) && messageCount > 0 && ( + + )} + ; +}; + +interface ECLArchiveTreeProps { + archive?: Archive; + selectedAttrIDs: string[]; + setSelectedItem: (eclId: string, scopeID: string[]) => void; +} + +export const ECLArchiveTree: React.FunctionComponent = ({ + archive, + selectedAttrIDs = [], + setSelectedItem +}) => { + + const defaultOpenItems = React.useMemo(() => { + return (archive?.modAttrs.filter(modAttr => modAttr.type === "Module") ?? []).map(modAttr => modAttr.id) ?? []; + }, [archive?.modAttrs]); + + const [flatTreeItems, setFlatTreeItems] = React.useState([]); + const flatTree = useHeadlessFlatTree_unstable(flatTreeItems, { defaultOpenItems }); + + React.useEffect(() => { + const flatTreeItems: FlatItem[] = []; + archive?.modAttrs.forEach(modAttr => { + flatTreeItems.push({ + value: modAttr.id, + parentValue: modAttr.parentId ? modAttr.parentId : undefined, + content: modAttr.name, + fileTimePct: isAttribute(modAttr) && Math.round((archive?.sourcePathTime(modAttr.sourcePath) / archive?.timeTotalExecute) * 100), + }); + }); + setFlatTreeItems(flatTreeItems); + }, [archive, archive?.modAttrs, archive?.timeTotalExecute]); + + const onClick = React.useCallback(evt => { + const attrId = evt.currentTarget?.dataset?.fuiTreeItemValue; + const modAttr = archive?.modAttrs.find(modAttr => modAttr.id === attrId); + if (modAttr?.type === "Attribute") { + setSelectedItem(attrId, archive.metrics(attrId)); + } + }, [archive, setSelectedItem]); + + const { ...treeProps } = flatTree.getTreeProps(); + return + { + Array.from(flatTree.items(), flatTreeItem => { + console.log(flatTreeItem.getTreeItemProps()); + const { fileTimePct, content, ...treeItemProps } = flatTreeItem.getTreeItemProps(); + return + : : + // selectedItem?.startsWith(content) ? : ) + // : + // undefined + // } + iconBefore={ + flatTreeItem.itemType === "branch" ? + (treeProps.openItems.has(flatTreeItem.value) ? + selectedAttrIDs.some(attrId => attrId.startsWith(content)) ? : : + selectedAttrIDs.some(attrId => attrId.startsWith(content)) ? : ) : + selectedAttrIDs.some(attrId => attrId === flatTreeItem.value) ? + : + + } + aside={} + > + {content} + + ; + }) + } + ; +}; diff --git a/esp/src/src-react/components/Metrics.tsx b/esp/src/src-react/components/Metrics.tsx index d4e5a7bb5c6..9592c4f5049 100644 --- a/esp/src/src-react/components/Metrics.tsx +++ b/esp/src/src-react/components/Metrics.tsx @@ -10,6 +10,7 @@ import { compare, scopedLogger } from "@hpcc-js/util"; import nlsHPCC from "src/nlsHPCC"; import { WUTimelinePatched } from "src/Timings"; import * as Utility from "src/Utility"; +import { useWorkunitArchive } from "../hooks/workunit"; import { FetchStatus, useMetricsOptions, useWorkunitMetrics } from "../hooks/metrics"; import { HolyGrail } from "../layouts/HolyGrail"; import { AutosizeComponent, AutosizeHpccJSComponent } from "../layouts/HpccJSAdapter"; @@ -21,6 +22,7 @@ import { ErrorBoundary } from "../util/errorBoundary"; import { ShortVerticalDivider } from "./Common"; import { MetricsOptions } from "./MetricsOptions"; import { BreadcrumbInfo, OverflowBreadcrumb } from "./controls/OverflowBreadcrumb"; +import { ECLArchiveTree } from "./ECLArchiveTree"; const logger = scopedLogger("src-react/components/Metrics.tsx"); @@ -122,9 +124,10 @@ export const Metrics: React.FunctionComponent = ({ }) => { const [_uiState, _setUIState] = React.useState({ ...defaultUIState }); const [timelineFilter, setTimelineFilter] = React.useState(""); - const [selectedMetricsSource, setSelectedMetricsSource] = React.useState<"" | "scopesTable" | "metricGraphWidget" | "hotspot" | "reset">(""); + const [selectedMetricsSource, setSelectedMetricsSource] = React.useState<"" | "scopesTable" | "metricGraphWidget" | "hotspot" | "reset" | "archiveTree">(""); const [selectedMetrics, setSelectedMetrics] = React.useState([]); const [selectedMetricsPtr, setSelectedMetricsPtr] = React.useState(-1); + const [_archiveXmlStr, _workunit2, _state2, archive, _refreshArchive] = useWorkunitArchive(wuid); const [metrics, columns, _activities, _properties, _measures, _scopeTypes, fetchStatus, refresh] = useWorkunitMetrics(wuid); const [showMetricOptions, setShowMetricOptions] = React.useState(false); const [options, setOptions, saveOptions] = useMetricsOptions(); @@ -276,6 +279,19 @@ export const Metrics: React.FunctionComponent = ({ } }, [scopesTable]); + // ECL Archive --- + React.useEffect(() => { + if (archive) { + archive?.updateMetrics(metrics); + } + }, [archive, metrics]); + + const setSelectedItem = React.useCallback((selId: string, metrics) => { + // pushUrl(`${parentUrl}/${selId}`); + setSelectedMetricsSource("archiveTree"); + pushUrl(`${parentUrl}/${metrics.join(",")}`); + }, [parentUrl]); + // Graph --- const metricGraph = useConst(() => new MetricGraph()); const metricGraphWidget = useConst(() => new MetricGraphWidget() @@ -630,6 +646,12 @@ export const Metrics: React.FunctionComponent = ({ main={} /> + + { // Only render after archive is loaded (to ensure it "defaults to open") --- + archive?.modAttrs.length && + + } + diff --git a/esp/src/src-react/hooks/metrics.ts b/esp/src/src-react/hooks/metrics.ts index 0ee2dc63dab..80339816db9 100644 --- a/esp/src/src-react/hooks/metrics.ts +++ b/esp/src/src-react/hooks/metrics.ts @@ -10,7 +10,7 @@ const logger = scopedLogger("src-react\hooks\metrics.ts"); const defaults = { scopeTypes: ["graph", "subgraph", "activity", "edge"], - properties: ["TimeElapsed"], + properties: ["TimeElapsed", "TimeLocalExecute"], ignoreGlobalStoreOutEdges: true, subgraphTpl: "%id% - %TimeElapsed%", activityTpl: "%Label%", diff --git a/esp/src/src-react/layouts/DockPanel.tsx b/esp/src/src-react/layouts/DockPanel.tsx index b216e77a1eb..203e42c12c9 100644 --- a/esp/src/src-react/layouts/DockPanel.tsx +++ b/esp/src/src-react/layouts/DockPanel.tsx @@ -205,7 +205,7 @@ export const DockPanel: React.FunctionComponent = ({ const reactWidget = new ReactWidget() .id(item.key) ; - dockPanel.addWidget(reactWidget, item.props.title, item.props.location, idx.get(item.props.relativeTo), item.props.closable); + dockPanel.addWidget(reactWidget, item.props.title, item.props.location, idx.get(item.props.relativeTo), item.props.closable, item.props.padding); idx.set(item.key, reactWidget); }); [...diffs.enter, ...diffs.update].forEach(item => { @@ -220,7 +220,7 @@ export const DockPanel: React.FunctionComponent = ({ }); dockPanel.render(); setPrevItems(items); - }, [prevItems, dockPanel, idx, items, theme, themeV9]); + }, [dockPanel, idx, items, prevItems, theme, themeV9]); React.useEffect(() => { if (layout === undefined) { diff --git a/esp/src/src-react/util/metricArchive.ts b/esp/src/src-react/util/metricArchive.ts index 95212744e36..ba879ed48b5 100644 --- a/esp/src/src-react/util/metricArchive.ts +++ b/esp/src/src-react/util/metricArchive.ts @@ -13,9 +13,11 @@ export class Archive { modules: Module[] = []; attributes: Attribute[] = []; - private idAttribute: { [id: string]: Attribute } = {}; - sourcePathAttribute: { [path: string]: Attribute } = {}; - fileTimeTotalExecute: { [path: string]: { total: number, line: { [no: number]: { total: number } } } } = {}; + private attrId_Attribute: { [id: string]: Attribute } = {}; + private sourcePath_Attribute: { [path: string]: Attribute } = {}; + private sourcePath_Metrics: { [id: string]: Set } = {}; + private sourcePath_TimeTotalExecute: { [path: string]: { total: number, line: { [no: number]: { total: number } } } } = {}; + private _timeTotalExecute = 0; get timeTotalExecute() { return this._timeTotalExecute; } @@ -57,8 +59,8 @@ export class Archive { const attribute = new Attribute(parentQualifiedId, qualifiedId, node.$.name, node.$.sourcePath, node.$.ts, node.content.trim(), depth); this.modAttrs.push(attribute); this.attributes.push(attribute); - this.sourcePathAttribute[attribute.sourcePath] = attribute; - this.idAttribute[attribute.id] = attribute; + this.sourcePath_Attribute[attribute.sourcePath] = attribute; + this.attrId_Attribute[attribute.id] = attribute; if (parentModule) { parentModule.attributes.push(attribute); } @@ -82,36 +84,26 @@ export class Archive { } updateMetrics(metrics: any[]) { - const definitionRegex = /([a-zA-Z]:)?(.*[\\/])(.*)(\((\d+),(\d+)\))/; - - this.fileTimeTotalExecute = {}; + this.sourcePath_TimeTotalExecute = {}; this._timeTotalExecute = metrics.filter(metric => !!metric.DefinitionList).reduce((prev, metric) => { - let definitionList; - try { - definitionList = JSON.parse(metric.DefinitionList.split("\\").join("\\\\")); - } catch (e) { - debugger; - } const totalTime = metric.TimeMaxTotalExecute ?? metric.TimeAvgTotalExecute ?? metric.TimeTotalExecute ?? 0; - if (isNaN(totalTime)) { - debugger; - } - definitionList?.forEach((definition, idx) => { - const matches = definition.match(definitionRegex); - if (matches) { - const directoryPath = (matches[1] ?? "") + matches[2] + matches[3]; - if (!this.fileTimeTotalExecute[directoryPath]) { - this.fileTimeTotalExecute[directoryPath] = { total: 0, line: {} }; - } - // if (idx === 0) { - this.fileTimeTotalExecute[directoryPath].total += totalTime; - // } - const line = parseInt(matches[5]); - if (!this.fileTimeTotalExecute[directoryPath].line[line]) { - this.fileTimeTotalExecute[directoryPath].line[line] = { total: 0 }; - } - this.fileTimeTotalExecute[directoryPath].line[line].total += totalTime ?? 0; + metric.__formattedProps.DefinitionList?.forEach((definition, idx) => { + if (!this.sourcePath_TimeTotalExecute[definition.filePath]) { + this.sourcePath_TimeTotalExecute[definition.filePath] = { total: 0, line: {} }; + } + // if (idx === 0) { + this.sourcePath_TimeTotalExecute[definition.filePath].total += totalTime; + // } + const line = definition.line; + if (!this.sourcePath_TimeTotalExecute[definition.filePath].line[line]) { + this.sourcePath_TimeTotalExecute[definition.filePath].line[line] = { total: 0 }; + } + this.sourcePath_TimeTotalExecute[definition.filePath].line[line].total += totalTime ?? 0; + + if (!this.sourcePath_Metrics[definition.filePath]) { + this.sourcePath_Metrics[definition.filePath] = new Set(); } + this.sourcePath_Metrics[definition.filePath].add(metric.id); }); return prev + totalTime ?? 0; }, 0); @@ -143,23 +135,29 @@ export class Archive { // }); } - attribute(id: string) { - return this.attributes.filter(attr => attr.id === id)[0]; + sourcePathTime(sourcePath: string) { + return this.sourcePath_TimeTotalExecute[sourcePath]?.total ?? 0; } - content(id: string) { - id = id ?? this.queryId(); - if (id) { - return this.attribute(id)?.content; - } - return ""; + attribute(attrId: string) { + return this.attrId_Attribute[attrId]; + } + + sourcePath(attrId: string) { + const attr = this.attribute(attrId); + return attr?.sourcePath ?? ""; + } + + content(attrId: string) { + const attr = this.attribute(attrId); + return attr?.content ?? ""; } markers(id: string) { const retVal = []; const attr = this.attribute(id); if (!attr) return retVal; - const fileTime = this.fileTimeTotalExecute[attr.sourcePath]; + const fileTime = this.sourcePath_TimeTotalExecute[attr.sourcePath]; if (!fileTime) return retVal; for (const lineNum in fileTime.line) { const label = Math.round((fileTime.line[lineNum].total / fileTime.total) * 100); @@ -174,6 +172,14 @@ export class Archive { queryId(): string { return this.query?.attributePath?.toLowerCase() ?? ""; } + + metrics(attrId: string): string[] { + const attr = this.attribute(attrId); + if (!attr) return []; + const set = this.sourcePath_Metrics[attr.sourcePath]; + if (!set) return []; + return [...set.values()]; + } } class Query {