diff --git a/dali/dfu/dfuutil.cpp b/dali/dfu/dfuutil.cpp index 8970f592298..0687dff1a55 100644 --- a/dali/dfu/dfuutil.cpp +++ b/dali/dfu/dfuutil.cpp @@ -409,15 +409,23 @@ class CFileCloner throw afor2.exc.getClear(); } - void updateCloneFrom(const char *lfn, IPropertyTree &attrs, IFileDescriptor *srcfdesc, INode *srcdali, const char *srcCluster) + void updateCloneFrom(const char *lfn, IPropertyTree &attrs, IFileDescriptor *srcfdesc, const IPropertyTree *srcTree, INode *srcdali, const char *srcCluster) { DBGLOG("updateCloneFrom %s", lfn); if (remoteStorage.isEmpty() && (!srcdali || srcdali->endpoint().isNull())) attrs.setProp("@cloneFromPeerCluster", srcCluster); else { - while(attrs.removeProp("cloneFromGroup")); + // for now, only use source file descriptor as cloned source if it's from + // wsdfs file backed by remote storage using dafilesrv (NB: if it is '_remoteStoragePlane' will be set) + // JCSMORE: it may be this can replace the need for the other 'clone*' attributes altogether. + if (srcfdesc->queryProperties().hasProp("_remoteStoragePlane")) + { + attrs.setPropTree("cloneFromFDesc", createPTreeFromIPT(srcTree)); + return; + } + while(attrs.removeProp("cloneFromGroup")); StringBuffer s; if (!remoteStorage.isEmpty()) { @@ -449,15 +457,15 @@ class CFileCloner attrs.setProp("@cloneFromPrefix", prefix.get()); } } - void updateCloneFrom(IDistributedFile *dfile, IFileDescriptor *srcfdesc, INode *srcdali, const char *srcCluster) + void updateCloneFrom(IDistributedFile *dfile, IFileDescriptor *srcfdesc, const IPropertyTree *srcTree, INode *srcdali, const char *srcCluster) { DistributedFilePropertyLock lock(dfile); IPropertyTree &attrs = lock.queryAttributes(); - updateCloneFrom(dfile->queryLogicalName(), attrs, srcfdesc, srcdali, srcCluster); + updateCloneFrom(dfile->queryLogicalName(), attrs, srcfdesc, srcTree, srcdali, srcCluster); } - void updateCloneFrom(const char *lfn, IFileDescriptor *dstfdesc, IFileDescriptor *srcfdesc, INode *srcdali, const char *srcCluster) + void updateCloneFrom(const char *lfn, IFileDescriptor *dstfdesc, IFileDescriptor *srcfdesc, const IPropertyTree *srcTree, INode *srcdali, const char *srcCluster) { - updateCloneFrom(lfn, dstfdesc->queryProperties(), srcfdesc, srcdali, srcCluster); + updateCloneFrom(lfn, dstfdesc->queryProperties(), srcfdesc, srcTree, srcdali, srcCluster); } void cloneSubFile(IPropertyTree *ftree,const char *destfilename, INode *srcdali, const char *srcCluster) // name already has prefix added @@ -466,7 +474,11 @@ class CFileCloner const char * kind = srcfdesc->queryProperties().queryProp("@kind"); bool iskey = kind&&(strcmp(kind,"key")==0); - Owned dstfdesc = createFileDescriptor(srcfdesc->getProperties()); + Owned dstProps = createPTreeFromIPT(&srcfdesc->queryProperties()); + // If present, we do not want this as part of the cloned properties of this new local roxie file + dstProps->removeProp("_remoteStoragePlane"); + Owned dstfdesc = createFileDescriptor(dstProps.getClear()); + if (!nameprefix.isEmpty()) dstfdesc->queryProperties().setProp("@roxiePrefix", nameprefix.get()); if (!copyphysical) @@ -518,7 +530,7 @@ class CFileCloner } if (!copyphysical) //cloneFrom tells roxie where to copy from.. it's unnecessary if we already did the copy - updateCloneFrom(destfilename, dstfdesc, srcfdesc, srcdali, srcCluster); + updateCloneFrom(destfilename, dstfdesc, srcfdesc, ftree, srcdali, srcCluster); else { DBGLOG("copyphysical dst=%s", destfilename); @@ -785,7 +797,7 @@ class CFileCloner { Owned dstfdesc=dfile->getFileDescriptor(); Owned srcfdesc = deserializeFileDescriptorTree(ftree, NULL, 0); - updateCloneFrom(filename, dstfdesc, srcfdesc, srcdali, srcCluster); + updateCloneFrom(filename, dstfdesc, srcfdesc, ftree, srcdali, srcCluster); } return; } @@ -846,6 +858,16 @@ class CFileCloner } else { + IPropertyTree *dstClonedFDesc = dfile->queryAttributes().queryPropTree("cloneFromFDesc"); + IPropertyTree *srcClonedFDesc = srcfdesc->queryProperties().queryPropTree("cloneFromFDesc"); + if (dstClonedFDesc && srcClonedFDesc) + { + // if both based on cloneFromFDesc, no need to check other varieties. + return !areMatchingPTrees(dstClonedFDesc, srcClonedFDesc); + } + else if (dstClonedFDesc || srcClonedFDesc) // one has cloneFromFDesc, the other doesn't + return true; + // else - neither based on cloneFromFDesc StringBuffer s; if (checkValueChanged(dfile->queryAttributes().queryProp("@cloneRemote"), remoteStorage.str())) return true; @@ -955,7 +977,7 @@ class CFileCloner { Owned srcfdesc = deserializeFileDescriptorTree(ftree, NULL, 0); if (checkCloneFromChanged(dfile, srcfdesc, srcdali, srcCluster)) - updateCloneFrom(dfile, srcfdesc, srcdali, srcCluster); + updateCloneFrom(dfile, srcfdesc, ftree, srcdali, srcCluster); } return; } diff --git a/esp/src/package-lock.json b/esp/src/package-lock.json index b599b5b9731..93dc19b94da 100644 --- a/esp/src/package-lock.json +++ b/esp/src/package-lock.json @@ -15,20 +15,20 @@ "@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", + "@hpcc-js/chart": "2.81.9", + "@hpcc-js/codemirror": "2.61.1", + "@hpcc-js/common": "2.71.14", + "@hpcc-js/comms": "2.87.0", "@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.33", + "@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", @@ -198,99 +198,141 @@ } }, "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.60", + "resolved": "https://registry.npmjs.org/@fluentui/fluent2-theme/-/fluent2-theme-8.107.60.tgz", + "integrity": "sha512-sy0DHSommyQTI56X8C4FIEMH28j4kN+VGnT5q5COe0tjf21IvcY0QXrJFEL7o9httc4dZsGfNtPgQCU+rkxGnw==", "dependencies": { - "@fluentui/react": "^8.114.0", - "@fluentui/set-version": "^8.2.13", + "@fluentui/react": "^8.115.1", + "@fluentui/set-version": "^8.2.14", + "tslib": "^2.1.0" + } + }, + "node_modules/@fluentui/fluent2-theme/node_modules/@fluentui/react": { + "version": "8.115.1", + "resolved": "https://registry.npmjs.org/@fluentui/react/-/react-8.115.1.tgz", + "integrity": "sha512-ffDEOTmP60Rwpf9Lyw7jUXDZSGWqQsR2DPhmDlBzgrOLoNgr/0QP+EZb2lOiUl62k6VQl0NO3YeNFSptIvYM2A==", + "dependencies": { + "@fluentui/date-time-utilities": "^8.5.16", + "@fluentui/font-icons-mdl2": "^8.5.31", + "@fluentui/foundation-legacy": "^8.2.51", + "@fluentui/merge-styles": "^8.5.15", + "@fluentui/react-focus": "^8.8.39", + "@fluentui/react-hooks": "^8.6.36", + "@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.2", + "@fluentui/theme": "^2.6.41", + "@fluentui/utilities": "^8.13.24", + "@microsoft/load-themed-styles": "^1.10.26", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "@types/react-dom": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0", + "react-dom": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/fluent2-theme/node_modules/@fluentui/react-hooks": { + "version": "8.6.36", + "resolved": "https://registry.npmjs.org/@fluentui/react-hooks/-/react-hooks-8.6.36.tgz", + "integrity": "sha512-kI0Z4Q4xHUs4SOmmI5n5OH5fPckqMSCovTRpiuxzCO2TNzLmfC861+nqf4Ygw/ChqNm2gWNZZfUADfnNAEsq+Q==", + "dependencies": { + "@fluentui/react-window-provider": "^2.2.18", + "@fluentui/set-version": "^8.2.14", + "@fluentui/utilities": "^8.13.24", "tslib": "^2.1.0" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.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.31", + "resolved": "https://registry.npmjs.org/@fluentui/font-icons-mdl2/-/font-icons-mdl2-8.5.31.tgz", + "integrity": "sha512-jioHZ9XUfR9vUT5XnxdCrJ+hoC9TpYim+4YdtlUE/euI8kdW1tDZ5zqlSNk1GLDR34n03R09yWj5gVDCcMJbyQ==", "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.2", + "@fluentui/utilities": "^8.13.24", "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.51", + "resolved": "https://registry.npmjs.org/@fluentui/foundation-legacy/-/foundation-legacy-8.2.51.tgz", + "integrity": "sha512-z/jrp1imV66/D2MGpN/55LGk/Istymk5tN+XUFHDENDi+9zyb2MgSxFshp774DJIrg3vVlyuS8oo+dBuTM3UbQ==", + "dependencies": { + "@fluentui/merge-styles": "^8.5.15", + "@fluentui/set-version": "^8.2.14", + "@fluentui/style-utilities": "^8.10.2", + "@fluentui/utilities": "^8.13.24", "tslib": "^2.1.0" }, "peerDependencies": { @@ -299,9 +341,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 +357,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" } }, @@ -359,24 +401,24 @@ } }, "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", - "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-tabster": "^9.16.1", + "version": "9.3.39", + "resolved": "https://registry.npmjs.org/@fluentui/react-accordion/-/react-accordion-9.3.39.tgz", + "integrity": "sha512-5FkwvwdVyN9TcA9MeWu/673dCOTVQkwZhzGaentJFe1fMEK1cTCLKtqmYtzqjzm47xMiiVdxtDhN5Z/PU9GbtQ==", + "dependencies": { + "@fluentui/react-aria": "^9.8.0", + "@fluentui/react-context-selector": "^9.1.50", + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.28", + "@fluentui/react-shared-contexts": "^9.14.0", + "@fluentui/react-tabster": "^9.17.4", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.17.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" @@ -405,179 +447,181 @@ } }, "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.8.0", + "resolved": "https://registry.npmjs.org/@fluentui/react-aria/-/react-aria-9.8.0.tgz", + "integrity": "sha512-fnnwGXpS/8oh8O4vpQjh5R1rg0dT9mTk85pSdA9F7kz4KOoLW5byREHvXTsYgpiibBhXzipFxLunx5vDzC/g6w==", "dependencies": { "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-shared-contexts": "^9.14.0", + "@fluentui/react-tabster": "^9.17.4", + "@fluentui/react-utilities": "^9.17.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", - "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-tabster": "^9.16.1", + "version": "9.6.10", + "resolved": "https://registry.npmjs.org/@fluentui/react-avatar/-/react-avatar-9.6.10.tgz", + "integrity": "sha512-D2NS5+cuWFcvFKyXnG++bKnwxmfYtV7LNL3Sh0adTF4MCGixhmrTlD6aprI5FVQnddexAWK0/Hc1asNDafm9VQ==", + "dependencies": { + "@fluentui/react-badge": "^9.2.23", + "@fluentui/react-context-selector": "^9.1.50", + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.28", + "@fluentui/react-popover": "^9.8.34", + "@fluentui/react-shared-contexts": "^9.14.0", + "@fluentui/react-tabster": "^9.17.4", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-tooltip": "^9.4.5", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-tooltip": "^9.4.12", + "@fluentui/react-utilities": "^9.17.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.23", + "resolved": "https://registry.npmjs.org/@fluentui/react-badge/-/react-badge-9.2.23.tgz", + "integrity": "sha512-0Fld2A7mCd3l7vKUoU0sm4EqGSkJN8GzduXwxKpl9DV+FWlMLO7K+9hU3o5MzYwHZzrkdHNGX4TwFM7+7pUN3g==", "dependencies": { - "@fluentui/react-icons": "^2.0.217", - "@fluentui/react-jsx-runtime": "^9.0.23", - "@fluentui/react-shared-contexts": "^9.13.2", + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.28", + "@fluentui/react-shared-contexts": "^9.14.0", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.17.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", - "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-tabster": "^9.16.1", + "version": "9.0.12", + "resolved": "https://registry.npmjs.org/@fluentui/react-breadcrumb/-/react-breadcrumb-9.0.12.tgz", + "integrity": "sha512-UXT0xo9TQGRIsDsUp8EPTmewFsHQXquoBH2TW4feDgQMO7Ws5AW4GrIrTKo7GVi825yIO+Y16m/ReyWe5L/ixQ==", + "dependencies": { + "@fluentui/react-aria": "^9.8.0", + "@fluentui/react-button": "^9.3.66", + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.28", + "@fluentui/react-link": "^9.2.8", + "@fluentui/react-shared-contexts": "^9.14.0", + "@fluentui/react-tabster": "^9.17.4", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.17.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.66", + "resolved": "https://registry.npmjs.org/@fluentui/react-button/-/react-button-9.3.66.tgz", + "integrity": "sha512-HOehSai3c4J1Y1KLjaP5FSzsSBeVKqI1stW2cpYkzBoxJZXHWbLAW8K9O7pvK/WJft1JfANgh0rgsfMk74jfvA==", "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-shared-contexts": "^9.13.2", - "@fluentui/react-tabster": "^9.16.1", + "@fluentui/react-aria": "^9.8.0", + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.28", + "@fluentui/react-shared-contexts": "^9.14.0", + "@fluentui/react-tabster": "^9.17.4", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.17.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.65", + "resolved": "https://registry.npmjs.org/@fluentui/react-card/-/react-card-9.0.65.tgz", + "integrity": "sha512-YLRBQd3Bx5A6sXyc45Ut3Zmm752tjmETKFnB4GweHI13YRUxUpM4IpzSOpP0wwys31FwgBGZl7iOLOg/I6NwIw==", "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.28", + "@fluentui/react-tabster": "^9.17.4", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.17.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", - "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-tabster": "^9.16.1", + "version": "9.2.9", + "resolved": "https://registry.npmjs.org/@fluentui/react-checkbox/-/react-checkbox-9.2.9.tgz", + "integrity": "sha512-SNLAY+3595Zg0nRa07dRxbmYN0NUIRnawqs+8Z6K1zWxQZdSdjzf2NGwCw+qAX+hBhkjRBXNiMSRezVJYAFg+g==", + "dependencies": { + "@fluentui/react-field": "^9.1.51", + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.28", + "@fluentui/react-label": "^9.1.59", + "@fluentui/react-shared-contexts": "^9.14.0", + "@fluentui/react-tabster": "^9.17.4", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.17.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.7.1", + "resolved": "https://registry.npmjs.org/@fluentui/react-combobox/-/react-combobox-9.7.1.tgz", + "integrity": "sha512-mds3Bba2IbzgJFmJfDxjtjCoIGSGDOeBcOtD7sBycl3kECGLq4oKoSdihCn95+YvYa+iNF78HO/cBIsj+Ehkdw==", "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-shared-contexts": "^9.13.2", + "@fluentui/react-context-selector": "^9.1.50", + "@fluentui/react-field": "^9.1.51", + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.28", + "@fluentui/react-portal": "^9.4.11", + "@fluentui/react-positioning": "^9.12.5", + "@fluentui/react-shared-contexts": "^9.14.0", + "@fluentui/react-tabster": "^9.17.4", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.17.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" @@ -649,84 +693,84 @@ } }, "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.50", + "resolved": "https://registry.npmjs.org/@fluentui/react-context-selector/-/react-context-selector-9.1.50.tgz", + "integrity": "sha512-rSUCW1ja4wp4qcLNFDGd4WjVsFzR1WYW9G5rurqlK5jbQFxsRZ4B88GamnXkUQxlfQxfLjhBLBjui5ZZQCnJQg==", "dependencies": { - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.17.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.8", + "resolved": "https://registry.npmjs.org/@fluentui/react-dialog/-/react-dialog-9.9.8.tgz", + "integrity": "sha512-YOovjoFpU+PQkYLqpkWShfv14GFoCV8s1tMhI13cuZMTEPNdG7HXnGs0+Ny0y3KU+hRg7uFIPpV3D1yYJaP80Q==", "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-shared-contexts": "^9.13.2", - "@fluentui/react-tabster": "^9.16.1", + "@fluentui/react-aria": "^9.8.0", + "@fluentui/react-context-selector": "^9.1.50", + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.28", + "@fluentui/react-portal": "^9.4.11", + "@fluentui/react-shared-contexts": "^9.14.0", + "@fluentui/react-tabster": "^9.17.4", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.17.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.59", + "resolved": "https://registry.npmjs.org/@fluentui/react-divider/-/react-divider-9.2.59.tgz", + "integrity": "sha512-xT0dzJEw3UMGTkNqdNgg+lkPWbAo3FIzRhTPhy1svtOmcZlizRIESzrPnzxOylvikVYriKhMJ6/2CRkShGaMug==", "dependencies": { - "@fluentui/react-jsx-runtime": "^9.0.23", - "@fluentui/react-shared-contexts": "^9.13.2", + "@fluentui/react-jsx-runtime": "^9.0.28", + "@fluentui/react-shared-contexts": "^9.14.0", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.17.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==", - "dependencies": { - "@fluentui/react-dialog": "^9.9.2", - "@fluentui/react-jsx-runtime": "^9.0.23", - "@fluentui/react-motion-preview": "^0.5.6", - "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-tabster": "^9.16.1", + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/@fluentui/react-drawer/-/react-drawer-9.1.2.tgz", + "integrity": "sha512-bWT8GVVP0hrlp4NXhXhXCs2WXtwwGZd24yB5BXkW1mX8Uu4QZB7J/KAszva2+2SZ7/dxvXt8/r7RRbAU71Az8Q==", + "dependencies": { + "@fluentui/react-dialog": "^9.9.8", + "@fluentui/react-jsx-runtime": "^9.0.28", + "@fluentui/react-motion-preview": "^0.5.11", + "@fluentui/react-shared-contexts": "^9.14.0", + "@fluentui/react-tabster": "^9.17.4", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.17.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" } @@ -759,36 +803,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==", + "version": "9.1.51", + "resolved": "https://registry.npmjs.org/@fluentui/react-field/-/react-field-9.1.51.tgz", + "integrity": "sha512-Q7UxdEUGQ07qf1RntXVuS3S7qa8M/evRpia2I5td3ds96XB6V6WRGaMJqt5WILmcdEZcdDecVbURb0qCRekrng==", "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", + "@fluentui/react-context-selector": "^9.1.50", + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.28", + "@fluentui/react-label": "^9.1.59", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.17.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.39", + "resolved": "https://registry.npmjs.org/@fluentui/react-focus/-/react-focus-8.8.39.tgz", + "integrity": "sha512-7PnI+3e37jxt0PlWykNfbCbPdnKroJY+olOxZDHkXfI/ANr8lm4YuyLAYNAtyapfnkf+FBoO6vxU51P8hNk7tQ==", + "dependencies": { + "@fluentui/keyboard-key": "^0.4.14", + "@fluentui/merge-styles": "^8.5.15", + "@fluentui/set-version": "^8.2.14", + "@fluentui/style-utilities": "^8.10.2", + "@fluentui/utilities": "^8.13.24", "tslib": "^2.1.0" }, "peerDependencies": { @@ -812,9 +856,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" @@ -839,12 +883,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.52", + "resolved": "https://registry.npmjs.org/@fluentui/react-icon-provider/-/react-icon-provider-1.3.52.tgz", + "integrity": "sha512-yCXo5hyf4Sp2B9IOBeOCG6+AIFSE5wXtMD6iIVm6NSBzIhcR1exPWXRf2nzygdYnXlNe7X/yxZpGg+Y6tnct8w==", "dependencies": { - "@fluentui/set-version": "^8.2.13", - "@fluentui/style-utilities": "^8.9.21", + "@fluentui/set-version": "^8.2.14", + "@fluentui/style-utilities": "^8.10.2", "tslib": "^2.1.0" }, "peerDependencies": { @@ -855,20 +899,20 @@ } }, "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.56", + "resolved": "https://registry.npmjs.org/@fluentui/react-image/-/react-image-9.1.56.tgz", + "integrity": "sha512-yeD08kQR4MJgjETfqaFKQLhtaCxUv3tuU1EluU6kGhfPxDJ+XzbHvpzXv4PJToyF5MpkBVfycK+ignh9zbJpHg==", "dependencies": { - "@fluentui/react-jsx-runtime": "^9.0.23", - "@fluentui/react-shared-contexts": "^9.13.2", + "@fluentui/react-jsx-runtime": "^9.0.28", + "@fluentui/react-shared-contexts": "^9.14.0", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.17.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" } @@ -896,17 +940,17 @@ } }, "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.17", + "resolved": "https://registry.npmjs.org/@fluentui/react-infolabel/-/react-infolabel-9.0.17.tgz", + "integrity": "sha512-hd4b32E7dBidvW9VgJVj8DezWBR0UA2PMSD5+IeNYCcxEbg34l0UcgBFWcgIuxJWoKrskxw7ZJlOCwgbwIwLhA==", + "dependencies": { + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.28", + "@fluentui/react-label": "^9.1.59", + "@fluentui/react-popover": "^9.8.34", + "@fluentui/react-tabster": "^9.17.4", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.17.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -918,31 +962,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.61", + "resolved": "https://registry.npmjs.org/@fluentui/react-input/-/react-input-9.4.61.tgz", + "integrity": "sha512-mjXEx/CMfKcOjqhqDe5imvV1ikVsxpj0ZZa6HUWZetXvYarP1jvVBeC2YViLJV/14o/IFFkBwfyDqFOBB7dXyQ==", "dependencies": { - "@fluentui/react-field": "^9.1.46", - "@fluentui/react-jsx-runtime": "^9.0.23", - "@fluentui/react-shared-contexts": "^9.13.2", + "@fluentui/react-field": "^9.1.51", + "@fluentui/react-jsx-runtime": "^9.0.28", + "@fluentui/react-shared-contexts": "^9.14.0", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.17.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.28", + "resolved": "https://registry.npmjs.org/@fluentui/react-jsx-runtime/-/react-jsx-runtime-9.0.28.tgz", + "integrity": "sha512-0BpDtSglE/o492jfR/EgW2cjCQRqWx7pzpmFqzTtlHp0rgi23WfjuKwMV9O2d4wfHkRxhAmn7/j5zIH/IAKhew==", "dependencies": { - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.17.0", "@swc/helpers": "^0.5.1", "react-is": "^17.0.2" }, @@ -957,83 +1001,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.59", + "resolved": "https://registry.npmjs.org/@fluentui/react-label/-/react-label-9.1.59.tgz", + "integrity": "sha512-3Rsle1wvuwb7PRrSIezpPfqBpO5ZLXSOFWUxKijEBh05++4LH2nSjIoVxuThlLesGT2oo144DGkh3JH5CVuCFQ==", "dependencies": { - "@fluentui/react-jsx-runtime": "^9.0.23", - "@fluentui/react-shared-contexts": "^9.13.2", + "@fluentui/react-jsx-runtime": "^9.0.28", + "@fluentui/react-shared-contexts": "^9.14.0", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.17.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.8", + "resolved": "https://registry.npmjs.org/@fluentui/react-link/-/react-link-9.2.8.tgz", + "integrity": "sha512-pOlgUlPLXmmiCT12E/qNnKIR4ppKAq8pjEscWifON/2fcbtS2faX1YWmKK1Xs/L73iIMKTLk1ow0pFso6PbujQ==", "dependencies": { "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-jsx-runtime": "^9.0.23", - "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-tabster": "^9.16.1", + "@fluentui/react-jsx-runtime": "^9.0.28", + "@fluentui/react-shared-contexts": "^9.14.0", + "@fluentui/react-tabster": "^9.17.4", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.17.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.46", + "resolved": "https://registry.npmjs.org/@fluentui/react-menu/-/react-menu-9.12.46.tgz", + "integrity": "sha512-kn67z1tCONXR1nfxzIuG59q+GLm2HCeu39gW9+FhrikvBS8ue/Mq2xQgdrlrc192kCATcd0iA09m1X+DgyQQMA==", "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-shared-contexts": "^9.13.2", - "@fluentui/react-tabster": "^9.16.1", + "@fluentui/react-aria": "^9.8.0", + "@fluentui/react-context-selector": "^9.1.50", + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.28", + "@fluentui/react-portal": "^9.4.11", + "@fluentui/react-positioning": "^9.12.5", + "@fluentui/react-shared-contexts": "^9.14.0", + "@fluentui/react-tabster": "^9.17.4", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.17.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==", - "dependencies": { - "@fluentui/react-button": "^9.3.60", - "@fluentui/react-icons": "^2.0.217", - "@fluentui/react-jsx-runtime": "^9.0.23", - "@fluentui/react-shared-contexts": "^9.13.2", + "version": "9.0.17", + "resolved": "https://registry.npmjs.org/@fluentui/react-message-bar/-/react-message-bar-9.0.17.tgz", + "integrity": "sha512-MxEC8/1zMSEPJPTu3hpqS6rFnP51D5V3YaJSFPwsBzPFyRgl6ZQDwqbe0Z/I2ghX1tE/KU48ww/8FlvfUGu0iA==", + "dependencies": { + "@fluentui/react-button": "^9.3.66", + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.28", + "@fluentui/react-shared-contexts": "^9.14.0", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.17.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1", "react-transition-group": "^4.4.1" @@ -1068,106 +1112,106 @@ } }, "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.11", + "resolved": "https://registry.npmjs.org/@fluentui/react-motion-preview/-/react-motion-preview-0.5.11.tgz", + "integrity": "sha512-RZZU8xlLbcPLoMpZH1iggEFGQzTAiCEpvfEhpaNQX/GXG13nUAj6JJuU7s2rjJuFWb/e4z0D5fMfKxgsQZsnXQ==", "dependencies": { - "@fluentui/react-jsx-runtime": "^9.0.23", - "@fluentui/react-shared-contexts": "^9.13.2", + "@fluentui/react-jsx-runtime": "^9.0.28", + "@fluentui/react-shared-contexts": "^9.14.0", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.17.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.9", + "resolved": "https://registry.npmjs.org/@fluentui/react-overflow/-/react-overflow-9.1.9.tgz", + "integrity": "sha512-MQWvslL/KQRx0LCdYU8Ewq4mqxcYs+6IyuRen+e2Q4IiylOTP4QOszTo7HS3PZYcLA2vaMa7FSecNeY86Ti60w==", "dependencies": { "@fluentui/priority-overflow": "^9.1.11", - "@fluentui/react-context-selector": "^9.1.45", + "@fluentui/react-context-selector": "^9.1.50", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.17.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==", - "dependencies": { - "@fluentui/react-avatar": "^9.6.3", - "@fluentui/react-badge": "^9.2.18", - "@fluentui/react-jsx-runtime": "^9.0.23", - "@fluentui/react-shared-contexts": "^9.13.2", + "version": "9.2.69", + "resolved": "https://registry.npmjs.org/@fluentui/react-persona/-/react-persona-9.2.69.tgz", + "integrity": "sha512-9I3PppRQYGRdmytJVu4kQ/Nx124ke4yNHzMfgTqwnTzKVHzP4LvpHaY0Vb7MVppGetjUct3SdopMfThWiyVnPA==", + "dependencies": { + "@fluentui/react-avatar": "^9.6.10", + "@fluentui/react-badge": "^9.2.23", + "@fluentui/react-jsx-runtime": "^9.0.28", + "@fluentui/react-shared-contexts": "^9.14.0", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.17.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.34", + "resolved": "https://registry.npmjs.org/@fluentui/react-popover/-/react-popover-9.8.34.tgz", + "integrity": "sha512-82NU4pE0uU3cBIFogFsXtJ8VH6izq7yizOKA0CUxnuxxlm8xwX5QgWHtBccARhuNm979jcHJcGwmVW2Yj2TB/A==", "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-shared-contexts": "^9.13.2", - "@fluentui/react-tabster": "^9.16.1", + "@fluentui/react-aria": "^9.8.0", + "@fluentui/react-context-selector": "^9.1.50", + "@fluentui/react-jsx-runtime": "^9.0.28", + "@fluentui/react-portal": "^9.4.11", + "@fluentui/react-positioning": "^9.12.5", + "@fluentui/react-shared-contexts": "^9.14.0", + "@fluentui/react-tabster": "^9.17.4", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.17.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.11", + "resolved": "https://registry.npmjs.org/@fluentui/react-portal/-/react-portal-9.4.11.tgz", + "integrity": "sha512-9p2zwKDCW1V7MiAfV0/fPFSAizyiQzli5C7gTenrHCnIoAQGRjSBkWkJtlmtBSBeH+3pQuqFOGOodef0qKx7QA==", "dependencies": { - "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-tabster": "^9.16.1", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-shared-contexts": "^9.14.0", + "@fluentui/react-tabster": "^9.17.4", + "@fluentui/react-utilities": "^9.17.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,116 +1229,115 @@ } }, "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.5", + "resolved": "https://registry.npmjs.org/@fluentui/react-positioning/-/react-positioning-9.12.5.tgz", + "integrity": "sha512-P01pyDxcthHeOlKv4CGlS/ll9qE/er5dGohq9/wN/FBnbb7F3c5+UYQPJwLfJXMO5fIsnH6RmfXndqRa8cKlqA==", "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-shared-contexts": "^9.14.0", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.17.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.61", + "resolved": "https://registry.npmjs.org/@fluentui/react-progress/-/react-progress-9.1.61.tgz", + "integrity": "sha512-dCnA9Lq1j2Yr7dhHPWBaRnaRGTEHPqQ8M7kNi0UMpp77V9d5LxPa4yg0JxE1hZ+ehL3k0p+NNiNG2+445GZH+Q==", "dependencies": { - "@fluentui/react-field": "^9.1.46", - "@fluentui/react-jsx-runtime": "^9.0.23", - "@fluentui/react-shared-contexts": "^9.13.2", + "@fluentui/react-field": "^9.1.51", + "@fluentui/react-jsx-runtime": "^9.0.28", + "@fluentui/react-shared-contexts": "^9.14.0", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.17.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==", - "dependencies": { - "@fluentui/react-icons": "^2.0.217", - "@fluentui/react-jsx-runtime": "^9.0.23", - "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-tabster": "^9.16.1", + "version": "9.13.9", + "resolved": "https://registry.npmjs.org/@fluentui/react-provider/-/react-provider-9.13.9.tgz", + "integrity": "sha512-3ctGun9WGeeSwP/GkJjJXzNxSX9zi4IlZC9b6FTagmRYOvaeskFiCQIcJmJuBYTxSKAcYKLm4M0RvrOjEt/wbg==", + "dependencies": { + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.28", + "@fluentui/react-shared-contexts": "^9.14.0", + "@fluentui/react-tabster": "^9.17.4", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.17.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", - "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-tabster": "^9.16.1", + "version": "9.2.4", + "resolved": "https://registry.npmjs.org/@fluentui/react-radio/-/react-radio-9.2.4.tgz", + "integrity": "sha512-E+EwdRol4hniqTfuWqe7iqECCrEF8McKotr1gjkSRYOofqUxvwlZmX7rwAwITqauhNVb1ADD1QNkN5jClc2sIg==", + "dependencies": { + "@fluentui/react-field": "^9.1.51", + "@fluentui/react-jsx-runtime": "^9.0.28", + "@fluentui/react-label": "^9.1.59", + "@fluentui/react-shared-contexts": "^9.14.0", + "@fluentui/react-tabster": "^9.17.4", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.17.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.61", + "resolved": "https://registry.npmjs.org/@fluentui/react-select/-/react-select-9.1.61.tgz", + "integrity": "sha512-QRwzno9suuYthFLHdzb63/bLrA6w/EATbJTUKSVYPVrbQUzSjpm+NHyCf3PWXSU57+Yxujq5r1jBGua9VougrQ==", "dependencies": { - "@fluentui/react-field": "^9.1.46", - "@fluentui/react-icons": "^2.0.217", - "@fluentui/react-jsx-runtime": "^9.0.23", - "@fluentui/react-shared-contexts": "^9.13.2", + "@fluentui/react-field": "^9.1.51", + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.28", + "@fluentui/react-shared-contexts": "^9.14.0", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.17.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-shared-contexts": { - "version": "9.13.2", - "resolved": "https://registry.npmjs.org/@fluentui/react-shared-contexts/-/react-shared-contexts-9.13.2.tgz", - "integrity": "sha512-78aEZdff7vaUOmeRyMDPc/Ml+kbwn02BiRLPQhqgYtCyjy0V3YBpmYfqxO8N5hUIZcFTedyOaHWpzVeEYxpNmA==", + "version": "9.14.0", + "resolved": "https://registry.npmjs.org/@fluentui/react-shared-contexts/-/react-shared-contexts-9.14.0.tgz", + "integrity": "sha512-P9yhg31WYfB1W66/gD3+qVCLBsyIEcOzQvKVaIQvd9UhF67lNW4kMXUB6YVOk5PV0Og4hXnkH/vuHl7YMD9RHw==", "dependencies": { "@fluentui/react-theme": "^9.1.16", "@swc/helpers": "^0.5.1" @@ -1305,168 +1348,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.49", + "resolved": "https://registry.npmjs.org/@fluentui/react-skeleton/-/react-skeleton-9.0.49.tgz", + "integrity": "sha512-lttnYbCda9uVb8L5KqPmvjc8k3uhfyBIpTOSfFUGkl8i+DgrGfNEmfGM38/voUyJoQILUgotfY9nig+Q2IOTxw==", "dependencies": { - "@fluentui/react-field": "^9.1.46", - "@fluentui/react-jsx-runtime": "^9.0.23", - "@fluentui/react-shared-contexts": "^9.13.2", + "@fluentui/react-field": "^9.1.51", + "@fluentui/react-jsx-runtime": "^9.0.28", + "@fluentui/react-shared-contexts": "^9.14.0", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.17.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==", - "dependencies": { - "@fluentui/react-field": "^9.1.46", - "@fluentui/react-jsx-runtime": "^9.0.23", - "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-tabster": "^9.16.1", + "version": "9.1.66", + "resolved": "https://registry.npmjs.org/@fluentui/react-slider/-/react-slider-9.1.66.tgz", + "integrity": "sha512-gYUFU3HAqR735sUMcGOcyLaJ6iLgmoN4ZPN1G6bqQETiesyN34QpC4HqmW8i7TEerMjv2crUb/CjsvIOZfzdPw==", + "dependencies": { + "@fluentui/react-field": "^9.1.51", + "@fluentui/react-jsx-runtime": "^9.0.28", + "@fluentui/react-shared-contexts": "^9.14.0", + "@fluentui/react-tabster": "^9.17.4", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.17.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.61", + "resolved": "https://registry.npmjs.org/@fluentui/react-spinbutton/-/react-spinbutton-9.2.61.tgz", + "integrity": "sha512-9+TBgSCvRhX78e/KPuhIvEH1bmAB9Wv6CsYhXmJdMSLdZt8R0Gx5oGvSynxCOLazIx/1/lvGi48AAnqTg0OEpQ==", "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-shared-contexts": "^9.13.2", + "@fluentui/react-field": "^9.1.51", + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.28", + "@fluentui/react-shared-contexts": "^9.14.0", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.17.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.39", + "resolved": "https://registry.npmjs.org/@fluentui/react-spinner/-/react-spinner-9.3.39.tgz", + "integrity": "sha512-1+MrNFFyN/Ceikan6eAAY2NWIGk3nr2TfY5RcMuG7ZVUb2Q/mYnxrRLEN+m18fqHNVUGC9UaejJ4hDuL2rmjjQ==", "dependencies": { - "@fluentui/react-jsx-runtime": "^9.0.23", - "@fluentui/react-label": "^9.1.54", - "@fluentui/react-shared-contexts": "^9.13.2", + "@fluentui/react-jsx-runtime": "^9.0.28", + "@fluentui/react-label": "^9.1.59", + "@fluentui/react-shared-contexts": "^9.14.0", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.17.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", - "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-tabster": "^9.16.1", + "version": "9.1.66", + "resolved": "https://registry.npmjs.org/@fluentui/react-switch/-/react-switch-9.1.66.tgz", + "integrity": "sha512-owrQy4hhTxcRQCG/9TPPWwu2cVET0FOHKQdnQzsCfbK6BoXJmFHg6tCYBeqJ1ZLKLN6VxWrSn8CUB2n1Zr8N8Q==", + "dependencies": { + "@fluentui/react-field": "^9.1.51", + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.28", + "@fluentui/react-label": "^9.1.59", + "@fluentui/react-shared-contexts": "^9.14.0", + "@fluentui/react-tabster": "^9.17.4", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.17.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.6", + "resolved": "https://registry.npmjs.org/@fluentui/react-table/-/react-table-9.11.6.tgz", + "integrity": "sha512-fJnQxzvQt39bBVnXHKWgzwitu6ON5mR5u0H+QTmHToysv2asE2nGqZqwCtFZ6NtBHTsOIUqsZdd4ex+VXBz44w==", "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-shared-contexts": "^9.13.2", - "@fluentui/react-tabster": "^9.16.1", + "@fluentui/react-aria": "^9.8.0", + "@fluentui/react-avatar": "^9.6.10", + "@fluentui/react-checkbox": "^9.2.9", + "@fluentui/react-context-selector": "^9.1.50", + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.28", + "@fluentui/react-radio": "^9.2.4", + "@fluentui/react-shared-contexts": "^9.14.0", + "@fluentui/react-tabster": "^9.17.4", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.17.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==", - "dependencies": { - "@fluentui/react-context-selector": "^9.1.45", - "@fluentui/react-jsx-runtime": "^9.0.23", - "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-tabster": "^9.16.1", + "version": "9.4.7", + "resolved": "https://registry.npmjs.org/@fluentui/react-tabs/-/react-tabs-9.4.7.tgz", + "integrity": "sha512-BZBamJCRF0eOw/lCFI1aH+FEsISBvR5g+Ck1f9m4OQf4/SxK1jsubCith/dlGVFfM5WiCwH5BSeAaKVtr8mO9A==", + "dependencies": { + "@fluentui/react-context-selector": "^9.1.50", + "@fluentui/react-jsx-runtime": "^9.0.28", + "@fluentui/react-shared-contexts": "^9.14.0", + "@fluentui/react-tabster": "^9.17.4", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.17.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.4", + "resolved": "https://registry.npmjs.org/@fluentui/react-tabster/-/react-tabster-9.17.4.tgz", + "integrity": "sha512-VtRa1aWUJHKtzl9OYupohCgErioOimtSHpFNlBPQdpMvRqvLuDFMikYmvFFPxUwDpcQx3MIGc9T5++kC1uVNeQ==", "dependencies": { - "@fluentui/react-shared-contexts": "^9.13.2", + "@fluentui/react-shared-contexts": "^9.14.0", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.17.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1", "keyborg": "^2.3.0", @@ -1474,70 +1517,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.23", + "resolved": "https://registry.npmjs.org/@fluentui/react-tags/-/react-tags-9.0.23.tgz", + "integrity": "sha512-63wLlMfczwZZdxvSyUg5pwjGirJ1Za2SnRvVVXg9e4+P+yT+DIsgzg0vRnOJjEZ+98AS1dtu8TGWQw7nX4nIAw==", "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-shared-contexts": "^9.13.2", - "@fluentui/react-tabster": "^9.16.1", + "@fluentui/react-aria": "^9.8.0", + "@fluentui/react-avatar": "^9.6.10", + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.28", + "@fluentui/react-shared-contexts": "^9.14.0", + "@fluentui/react-tabster": "^9.17.4", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.17.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.8", + "resolved": "https://registry.npmjs.org/@fluentui/react-text/-/react-text-9.4.8.tgz", + "integrity": "sha512-81Z8Zvr8hW+X13gzh7m0AjKpg7La3ktIMLNyal24HO6e5kdSabptE78oXR/zlcp09EJie5/OuuBmXrjwxqvPFA==", "dependencies": { - "@fluentui/react-jsx-runtime": "^9.0.23", - "@fluentui/react-shared-contexts": "^9.13.2", + "@fluentui/react-jsx-runtime": "^9.0.28", + "@fluentui/react-shared-contexts": "^9.14.0", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.17.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.61", + "resolved": "https://registry.npmjs.org/@fluentui/react-textarea/-/react-textarea-9.3.61.tgz", + "integrity": "sha512-5TVxGnHheB5GtEzSBQQuw88hUrVOHaUuqX0Ww7WPllQ8cfudsMPZLIjcAwqXjS0FLgBIFShDR0vr1semau7/2A==", "dependencies": { - "@fluentui/react-field": "^9.1.46", - "@fluentui/react-jsx-runtime": "^9.0.23", - "@fluentui/react-shared-contexts": "^9.13.2", + "@fluentui/react-field": "^9.1.51", + "@fluentui/react-jsx-runtime": "^9.0.28", + "@fluentui/react-shared-contexts": "^9.14.0", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.17.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,112 +1595,112 @@ } }, "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.28", + "resolved": "https://registry.npmjs.org/@fluentui/react-toast/-/react-toast-9.3.28.tgz", + "integrity": "sha512-7uyY+1edAsX7h7IT1tFSJbzXOf/Pi5202o7r4uhDJeMHXOdYjqZgBkRsumdYuaOgyx7A4NyI6xUrkRAGEkK8yw==", "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-shared-contexts": "^9.13.2", - "@fluentui/react-tabster": "^9.16.1", + "@fluentui/react-aria": "^9.8.0", + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.28", + "@fluentui/react-portal": "^9.4.11", + "@fluentui/react-shared-contexts": "^9.14.0", + "@fluentui/react-tabster": "^9.17.4", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.17.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", - "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-tabster": "^9.16.1", + "version": "9.1.67", + "resolved": "https://registry.npmjs.org/@fluentui/react-toolbar/-/react-toolbar-9.1.67.tgz", + "integrity": "sha512-5dozwUEmzdIdWOFljV6rMuqwvWaWca9/NNJ8/em6rIqt+fuK60eZ6LLMJr/6nVqDZfDuFscDsyfj2fcuYioNoQ==", + "dependencies": { + "@fluentui/react-button": "^9.3.66", + "@fluentui/react-context-selector": "^9.1.50", + "@fluentui/react-divider": "^9.2.59", + "@fluentui/react-jsx-runtime": "^9.0.28", + "@fluentui/react-radio": "^9.2.4", + "@fluentui/react-shared-contexts": "^9.14.0", + "@fluentui/react-tabster": "^9.17.4", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.17.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.12", + "resolved": "https://registry.npmjs.org/@fluentui/react-tooltip/-/react-tooltip-9.4.12.tgz", + "integrity": "sha512-9BScDBhQV2a3DW8RBALglAoGmV4KV2ajotCAZozK6amXpxzcY4x5ht9Lakd8nAcR2ADpqNhw3Zrx+2+jMYzdAw==", "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-shared-contexts": "^9.13.2", - "@fluentui/react-tabster": "^9.16.1", + "@fluentui/react-jsx-runtime": "^9.0.28", + "@fluentui/react-portal": "^9.4.11", + "@fluentui/react-positioning": "^9.12.5", + "@fluentui/react-shared-contexts": "^9.14.0", + "@fluentui/react-tabster": "^9.17.4", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.17.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.26", + "resolved": "https://registry.npmjs.org/@fluentui/react-tree/-/react-tree-9.4.26.tgz", + "integrity": "sha512-WNLCkNH7uhsX6lGbIoTlwZpDKeZKOMu62BeZjmii88KVWnmilTm4xF5Bcms0V3QecEOXdMEyo1PzE/BzIuhS+A==", "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-shared-contexts": "^9.13.2", - "@fluentui/react-tabster": "^9.16.1", + "@fluentui/react-aria": "^9.8.0", + "@fluentui/react-avatar": "^9.6.10", + "@fluentui/react-button": "^9.3.66", + "@fluentui/react-checkbox": "^9.2.9", + "@fluentui/react-context-selector": "^9.1.50", + "@fluentui/react-icons": "^2.0.224", + "@fluentui/react-jsx-runtime": "^9.0.28", + "@fluentui/react-radio": "^9.2.4", + "@fluentui/react-shared-contexts": "^9.14.0", + "@fluentui/react-tabster": "^9.17.4", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-utilities": "^9.17.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.17.0", + "resolved": "https://registry.npmjs.org/@fluentui/react-utilities/-/react-utilities-9.17.0.tgz", + "integrity": "sha512-ZP6+Hcsvi6XXSU8m67lC0AVg5aXTSbKRGmZEXh0LbJNkc8QxO7VuoVvlP3VozUvM6FuT42pqRYpOmBQLedBmeg==", "dependencies": { "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-shared-contexts": "^9.13.2", + "@fluentui/react-shared-contexts": "^9.14.0", "@swc/helpers": "^0.5.1" }, "peerDependencies": { @@ -1684,11 +1727,11 @@ } }, "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 +1740,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.2", + "resolved": "https://registry.npmjs.org/@fluentui/style-utilities/-/style-utilities-8.10.2.tgz", + "integrity": "sha512-ocELtMb/85nBa3rSfiAIwYx6TydN+3rQqv1P0H/L7etYNNtxOfS86JSWfn8zAsHMejbwUKJ1ZsIKs47c598XGQ==", + "dependencies": { + "@fluentui/merge-styles": "^8.5.15", + "@fluentui/set-version": "^8.2.14", + "@fluentui/theme": "^2.6.41", + "@fluentui/utilities": "^8.13.24", "@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.41", + "resolved": "https://registry.npmjs.org/@fluentui/theme/-/theme-2.6.41.tgz", + "integrity": "sha512-h9RguEzqzJ0+59ys5Kkp7JtsjhDUxBLmQunu5rpHp5Mp788OtEjI/n1a9FIcOAL/priPSQwXN7RbuDpeP7+aSw==", "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.24", "tslib": "^2.1.0" }, "peerDependencies": { @@ -1741,13 +1784,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.24", + "resolved": "https://registry.npmjs.org/@fluentui/utilities/-/utilities-8.13.24.tgz", + "integrity": "sha512-/jo6hWCzTGCx06l2baAMwsjjBZ/dyMouls53uNaQLUGUUhUwXh/DcDDXMqLRJB3MaH9zvgfvRw61iKmm2s9fIA==", "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 +1832,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.87.0", + "resolved": "https://registry.npmjs.org/@hpcc-js/comms/-/comms-2.87.0.tgz", + "integrity": "sha512-ZEAu/i96kces6nKZOBMbtkgZalRIMYH9gxvRdOg+URK1vTQ6g/RnO6MKxc0BG73ttCMbWVP6Un1XxRAa/sb2Vw==", "dependencies": { "@hpcc-js/ddl-shim": "^2.20.6", "@hpcc-js/util": "^2.50.6", @@ -1849,7 +1892,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 +1932,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.33", + "resolved": "https://registry.npmjs.org/@hpcc-js/eclwatch/-/eclwatch-2.73.33.tgz", + "integrity": "sha512-wqxWMxsKpRc9sQbxWoChiVeUPEjvgGcjm/pYwjmgrEaR/NsJsZCCvUUCtZwkPrdjVY7bTfEXgyKCnCrf6mOMEg==", + "dependencies": { + "@hpcc-js/codemirror": "^2.61.1", + "@hpcc-js/common": "^2.71.14", + "@hpcc-js/comms": "^2.87.0", + "@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 +2063,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": { @@ -2210,9 +2253,9 @@ } }, "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", "dev": true, "engines": { "node": ">=6.0.0" @@ -2228,9 +2271,9 @@ } }, "node_modules/@jridgewell/source-map": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.3.tgz", - "integrity": "sha512-b+fsZXeLYi9fEULmfBrhxn4IrPlINf8fiNarzTof004v3lFdntdwa9PF7vFJqm3mg7s+ScJMxXaE3Acp1irZcg==", + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", "dev": true, "dependencies": { "@jridgewell/gen-mapping": "^0.3.0", @@ -2238,31 +2281,31 @@ } }, "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", "dev": true }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.18", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", - "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.22.tgz", + "integrity": "sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw==", "dev": true, "dependencies": { - "@jridgewell/resolve-uri": "3.1.0", - "@jridgewell/sourcemap-codec": "1.4.14" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, "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 +2911,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" @@ -2993,9 +3036,9 @@ } }, "node_modules/@types/estree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz", - "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", "dev": true }, "node_modules/@types/express": { @@ -3023,9 +3066,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 +3114,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": "*" } @@ -4079,26 +4122,35 @@ } }, "node_modules/browserslist": { - "version": "4.20.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.0.tgz", - "integrity": "sha512-bnpOoa+DownbciXj0jVGENf8VYQnE2LNWomhYuCsMmmx9Jd9lwq0WXODuwpSsp8AVdKM2/HorrzxAfbKvWTByQ==", + "version": "4.22.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.2.tgz", + "integrity": "sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==", "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "dependencies": { - "caniuse-lite": "^1.0.30001313", - "electron-to-chromium": "^1.4.76", - "escalade": "^3.1.1", - "node-releases": "^2.0.2", - "picocolors": "^1.0.0" + "caniuse-lite": "^1.0.30001565", + "electron-to-chromium": "^1.4.601", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" }, "bin": { "browserslist": "cli.js" }, "engines": { "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" } }, "node_modules/btoa-lite": { @@ -4190,14 +4242,24 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001314", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001314.tgz", - "integrity": "sha512-0zaSO+TnCHtHJIbpLroX7nsD+vYuOVjl3uzFbJO1wMVbuveJA0RK2WcQA9ZUIOiO0/ArMiMgHJLxfEZhQiC0kw==", + "version": "1.0.30001579", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001579.tgz", + "integrity": "sha512-u5AUVkixruKHJjw/pj9wISlcMpgFWzSrczLZbrqBSxukQixmg0SJ5sZTpvaFvxU0HoQKd4yoyAogyrAz9pzJnA==", "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - } + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] }, "node_modules/caseless": { "version": "0.12.0", @@ -4773,9 +4835,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" @@ -5128,9 +5190,9 @@ "dev": true }, "node_modules/electron-to-chromium": { - "version": "1.4.80", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.80.tgz", - "integrity": "sha512-COsbJCGVYCc/aAY4cd94x1Js3q0r406YKGbdL8LXHg0O9dEjuFEFU/vZneRxBxKo/f1lLHi0YyAR7sbFM+i8Bg==", + "version": "1.4.643", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.643.tgz", + "integrity": "sha512-QHscvvS7gt155PtoRC0dR2ilhL8E9LHhfTQEq1uD5AL0524rBLAwpAREFH06f87/e45B9XkR6Ki5dbhbCsVEIg==", "dev": true }, "node_modules/element-resize-detector": { @@ -7291,9 +7353,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", @@ -7827,12 +7889,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" @@ -8215,9 +8277,9 @@ } }, "node_modules/nanoid": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", - "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", "dev": true, "funding": [ { @@ -8288,9 +8350,9 @@ } }, "node_modules/node-releases": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.2.tgz", - "integrity": "sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg==", + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", "dev": true }, "node_modules/node-stringify": { @@ -8941,9 +9003,9 @@ } }, "node_modules/postcss": { - "version": "8.4.31", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", - "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "version": "8.4.33", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.33.tgz", + "integrity": "sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==", "dev": true, "funding": [ { @@ -8960,7 +9022,7 @@ } ], "dependencies": { - "nanoid": "^3.3.6", + "nanoid": "^3.3.7", "picocolors": "^1.0.0", "source-map-js": "^1.0.2" }, @@ -8981,9 +9043,9 @@ } }, "node_modules/postcss-modules-local-by-default": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz", - "integrity": "sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.4.tgz", + "integrity": "sha512-L4QzMnOdVwRm1Qb8m4x8jsZzKAaPAgrUF1r/hjDR2Xj7R+8Zsf97jAlSQzWtKx5YNiNGN8QxmPFIc/sh+RQl+Q==", "dev": true, "dependencies": { "icss-utils": "^5.0.0", @@ -8998,9 +9060,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.1", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.1.1.tgz", + "integrity": "sha512-uZgqzdTleelWjzJY+Fhti6F3C9iF1JR/dODLs/JDefozYcKTBCdD8BIl6nNPbTbcLnGrk56hzwZC2DaGNvYjzA==", "dev": true, "dependencies": { "postcss-selector-parser": "^6.0.4" @@ -9028,9 +9090,9 @@ } }, "node_modules/postcss-selector-parser": { - "version": "6.0.9", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.9.tgz", - "integrity": "sha512-UO3SgnZOVTwu4kyLR22UQ1xZh086RyNZppb7lLAKBFK8a32ttG5i87Y/P3+2bRSjZNyJ1B7hfFNo273tKe9YxQ==", + "version": "6.0.15", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.15.tgz", + "integrity": "sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==", "dev": true, "dependencies": { "cssesc": "^3.0.0", @@ -9047,9 +9109,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" @@ -9898,9 +9960,9 @@ } }, "node_modules/serialize-javascript": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", - "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", "dev": true, "dependencies": { "randombytes": "^2.1.0" @@ -10722,9 +10784,9 @@ } }, "node_modules/tabster": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/tabster/-/tabster-5.2.0.tgz", - "integrity": "sha512-cSi3a0gGeM9Co/gTKHlhTFfiitwVjcA+kP9lJux0U7QaRrZox1yYrfbwZhJXM7N0fux7BgvCYaOxME5k0EQ0tA==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/tabster/-/tabster-5.2.1.tgz", + "integrity": "sha512-UGl95j5YHbn9wpNA3hX/mTfH7n+y/HFSHVGPkj9Nx06+CXT3mRwTR2/ub1dqii5pG83LJ6xn2F4jSFrUgOwhuA==", "dependencies": { "keyborg": "^2.2.0", "tslib": "^2.3.1" @@ -10756,9 +10818,9 @@ } }, "node_modules/terser": { - "version": "5.17.7", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.17.7.tgz", - "integrity": "sha512-/bi0Zm2C6VAexlGgLlVxA0P2lru/sdLyfCVaRMfKVo9nWxbmz7f/sD8VPybPeSUJaJcwmCJis9pBIhcVcG1QcQ==", + "version": "5.27.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.27.0.tgz", + "integrity": "sha512-bi1HRwVRskAjheeYl291n3JC4GgO/Ty4z1nVs5AAsmonJulGxpSektecnNedrwK9C7vpvVtcX3cw00VSLt7U2A==", "dev": true, "dependencies": { "@jridgewell/source-map": "^0.3.3", @@ -10774,16 +10836,16 @@ } }, "node_modules/terser-webpack-plugin": { - "version": "5.3.9", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz", - "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==", + "version": "5.3.10", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", + "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", "dev": true, "dependencies": { - "@jridgewell/trace-mapping": "^0.3.17", + "@jridgewell/trace-mapping": "^0.3.20", "jest-worker": "^27.4.5", "schema-utils": "^3.1.1", "serialize-javascript": "^6.0.1", - "terser": "^5.16.8" + "terser": "^5.26.0" }, "engines": { "node": ">= 10.13.0" @@ -11084,9 +11146,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" }, @@ -11139,6 +11201,36 @@ "node": ">=8" } }, + "node_modules/update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, "node_modules/uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", diff --git a/esp/src/package.json b/esp/src/package.json index b39f583f502..d22d47c8653 100644 --- a/esp/src/package.json +++ b/esp/src/package.json @@ -41,20 +41,20 @@ "@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", + "@hpcc-js/chart": "2.81.9", + "@hpcc-js/codemirror": "2.61.1", + "@hpcc-js/common": "2.71.14", + "@hpcc-js/comms": "2.87.0", "@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.33", + "@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", diff --git a/esp/src/src-react/components/Metrics.tsx b/esp/src/src-react/components/Metrics.tsx index d4e5a7bb5c6..f84a5b5bfad 100644 --- a/esp/src/src-react/components/Metrics.tsx +++ b/esp/src/src-react/components/Metrics.tsx @@ -4,7 +4,7 @@ import { Label, Spinner } from "@fluentui/react-components"; import { typographyStyles } from "@fluentui/react-theme"; import { useConst } from "@fluentui/react-hooks"; import { bundleIcon, Folder20Filled, Folder20Regular, FolderOpen20Filled, FolderOpen20Regular, } from "@fluentui/react-icons"; -import { WorkunitsServiceEx } from "@hpcc-js/comms"; +import { WorkunitsServiceEx, IScope } from "@hpcc-js/comms"; import { Table } from "@hpcc-js/dgrid"; import { compare, scopedLogger } from "@hpcc-js/util"; import nlsHPCC from "src/nlsHPCC"; @@ -14,7 +14,7 @@ import { FetchStatus, useMetricsOptions, useWorkunitMetrics } from "../hooks/met import { HolyGrail } from "../layouts/HolyGrail"; import { AutosizeComponent, AutosizeHpccJSComponent } from "../layouts/HpccJSAdapter"; import { DockPanel, DockPanelItem, ResetableDockPanel } from "../layouts/DockPanel"; -import { IScope, LayoutStatus, MetricGraph, MetricGraphWidget, isGraphvizWorkerResponse, layoutCache } from "../util/metricGraph"; +import { LayoutStatus, MetricGraph, MetricGraphWidget, isGraphvizWorkerResponse, layoutCache } from "../util/metricGraph"; import { pushUrl } from "../util/history"; import { debounce } from "../util/throttle"; import { ErrorBoundary } from "../util/errorBoundary"; @@ -33,82 +33,6 @@ const defaultUIState = { hasSelection: false }; -interface PropertyValue { - Key: string; - Value: string; - Avg: string; - Min: string; - Max: string; - Delta: string; - StdDev: string; - SkewMin: string; - SkewMax: string; - NodeMin: string; - NodeMax: string; -} - -const regex = /[A-Z][a-z]*/g; -function splitKey(key: string): [string, string, string] | null { - - // Related properties --- - const relatedProps = ["SkewMin", "SkewMax", "NodeMin", "NodeMax"]; - for (const prop of relatedProps) { - const index = key.indexOf(prop); - if (index === 0) { - const before = ""; - const after = key.slice(index + prop.length); - return [before, prop, after]; - } - } - - // Primary properties --- - const keyParts = key.match(regex); - if (keyParts?.length) { - const before = keyParts.shift(); - const newKey = keyParts.join(""); - const props = ["Avg", "Min", "Max", "Delta", "StdDev"]; - for (const keyword of props) { - const index = newKey.indexOf(keyword); - if (index === 0) { - const after = newKey.slice(index + keyword.length); - return [before, keyword, after]; - } - } - // Not an aggregate property --- - return [before, "", newKey]; - } - - // No match found --- - return ["", "", key]; -} - -function formatValue(item: IScope, key: string): string { - return item.__formattedProps?.[key] ?? item[key] ?? ""; -} - -type DedupProperties = { [key: string]: boolean }; - -function formatValues(item: IScope, key: string, dedup: DedupProperties): PropertyValue | null { - const keyParts = splitKey(key); - if (!dedup[keyParts[2]]) { - dedup[keyParts[2]] = true; - return { - Key: `${keyParts[0]}${keyParts[2]}`, - Value: formatValue(item, `${keyParts[0]}${keyParts[2]}`), - Avg: formatValue(item, `${keyParts[0]}Avg${keyParts[2]}`), - Min: formatValue(item, `${keyParts[0]}Min${keyParts[2]}`), - Max: formatValue(item, `${keyParts[0]}Max${keyParts[2]}`), - Delta: formatValue(item, `${keyParts[0]}Delta${keyParts[2]}`), - StdDev: formatValue(item, `${keyParts[0]}StdDev${keyParts[2]}`), - SkewMin: formatValue(item, `SkewMin${keyParts[2]}`), - SkewMax: formatValue(item, `SkewMax${keyParts[2]}`), - NodeMin: formatValue(item, `NodeMin${keyParts[2]}`), - NodeMax: formatValue(item, `NodeMax${keyParts[2]}`) - }; - } - return null; -} - interface MetricsProps { wuid: string; parentUrl?: string; @@ -441,19 +365,14 @@ export const Metrics: React.FunctionComponent = ({ .columnWidth("auto") ); - const updatePropsTable = React.useCallback((selection: IScope[]) => { + const updatePropsTable = React.useCallback((scopes: IScope[]) => { const props = []; - selection.forEach((item, idx) => { - const dedup: DedupProperties = {}; - for (const key in item) { - if (key.indexOf("__") !== 0) { - const row = formatValues(item, key, dedup); - if (row) { - props.push([row.Key, row.Value, row.Avg, row.Min, row.Max, row.Delta, row.StdDev, row.SkewMin, row.SkewMax, row.NodeMin, row.NodeMax]); - } - } + scopes.forEach((item, idx) => { + for (const key in item.__groupedProps) { + const row = item.__groupedProps[key]; + props.push([row.Key, row.Value, row.Avg, row.Min, row.Max, row.Delta, row.StdDev, row.SkewMin, row.SkewMax, row.NodeMin, row.NodeMax]); } - if (idx < selection.length - 1) { + if (idx < scopes.length - 1) { props.push(["------------------------------", "------------------------------"]); } }); diff --git a/esp/src/src-react/layouts/DockPanel.tsx b/esp/src/src-react/layouts/DockPanel.tsx index d688ccf9799..af586ee5919 100644 --- a/esp/src/src-react/layouts/DockPanel.tsx +++ b/esp/src/src-react/layouts/DockPanel.tsx @@ -150,6 +150,7 @@ interface DockPanelItemProps { location?: "split-top" | "split-left" | "split-right" | "split-bottom" | "tab-before" | "tab-after"; relativeTo?: string; closable?: boolean | IClosable; + padding?: number; children: JSX.Element; } @@ -174,7 +175,7 @@ export const DockPanel: React.FunctionComponent = ({ }) => { const items = React.useMemo(() => { if (children === undefined) return []; - return Array.isArray(children) ? children : [children]; + return (Array.isArray(children) ? children : [children]).filter(item => !!item); }, [children]); const [prevItems, setPrevItems] = React.useState[]>([]); const { theme, themeV9 } = useUserTheme(); @@ -201,8 +202,10 @@ export const DockPanel: React.FunctionComponent = ({ dockPanel.removeWidget(idx.get(item.key)); }); diffs.enter.forEach(item => { - const reactWidget = new ReactWidget().id(item.key); - dockPanel.addWidget(reactWidget, item.props.title, item.props.location, idx.get(item.props.relativeTo), item.props.closable); + const reactWidget = new ReactWidget() + .id(item.key) + ; + 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 => { diff --git a/esp/src/src-react/util/metricGraph.ts b/esp/src/src-react/util/metricGraph.ts index 1aa7b0f1c0b..5ec5f3dae2a 100644 --- a/esp/src/src-react/util/metricGraph.ts +++ b/esp/src/src-react/util/metricGraph.ts @@ -1,4 +1,5 @@ import { d3Event, select as d3Select, SVGZoomWidget } from "@hpcc-js/common"; +import type { IScope } from "@hpcc-js/comms"; import { graphviz } from "@hpcc-js/graph"; import { Graph2, hashSum, scopedLogger } from "@hpcc-js/util"; import { format } from "src/Utility"; @@ -70,18 +71,6 @@ function encodeLabel(label: string) { ; } -export interface IScope { - __parentName?: string; - __children?: IScope[]; - __formattedProps: { [key: string]: any }; - id: string; - name: string; - type: string; - Kind: string; - Label: string; - [key: string]: any; -} - interface IScopeEdge extends IScope { IdSource: string; IdTarget: string; @@ -138,6 +127,7 @@ export class MetricGraph extends Graph2 { if (!parent) { parent = this.ensureLineage({ __formattedProps: {}, + __groupedProps: {}, id: this.scopeID(scope.__parentName), name: scope.__parentName, type: "unknown", @@ -354,9 +344,10 @@ subgraph cluster_${encodeID(sg.id)} { return this.subgraph(item.__parentName); } } - }).filter(subgraph => !!subgraph).map(subgraph => { + }).filter(subgraph => { + return !!subgraph; + }).forEach(subgraph => { childTpls.push(this.subgraphTpl(subgraph, options)); - return subgraph; }); this.allEdges().filter(e => { const sV = this.vertex(this._activityIndex[e.IdSource]); @@ -579,12 +570,12 @@ export class MetricGraphWidget extends SVGZoomWidget { const context = this; this._renderElement.selectAll(".node,.edge,.cluster") .each(function () { - d3Select(this).selectAll("path,polygon") + d3Select(this).selectAll("path,polygon,ellipse") .style("stroke", () => { return context._selection[decodeID(this.id)] ? context.selectionGlowColor() : undefined; }) ; - d3Select(this).selectAll("polygon") + d3Select(this).selectAll("path,polygon,ellipse") .style("fill", () => { return context._selection[decodeID(this.id)] ? "LightCyan" : undefined; }) diff --git a/roxie/ccd/ccddali.cpp b/roxie/ccd/ccddali.cpp index 6e636e0d7f0..5725c987339 100644 --- a/roxie/ccd/ccddali.cpp +++ b/roxie/ccd/ccddali.cpp @@ -356,6 +356,13 @@ class CRoxieDaliHelper : implements IRoxieDaliHelper, public CInterface IFileDescriptor *recreateCloneForeignSource(const char *cloneFrom, IFileDescriptor *srcfdesc, const char *destfilename) { + IPropertyTree *clonedFDescTree = srcfdesc->queryProperties().queryPropTree("cloneFromFDesc"); + if (clonedFDescTree) + { + Owned srcFDesc = deserializeFileDescriptorTree(clonedFDescTree); + return srcFDesc.getClear(); + } + Owned dstfdesc = createFileDescriptor(srcfdesc->getProperties()); // calculate dest dir @@ -627,7 +634,7 @@ class CRoxieDaliHelper : implements IRoxieDaliHelper, public CInterface return resolveCachedLFN(foreignLfn); // Note - cache only used when no dali connection available try { - if (fdesc->queryProperties().hasProp("cloneFromGroup") && fdesc->queryProperties().hasProp("@cloneFromDir")) + if (fdesc->queryProperties().hasProp("cloneFromFDesc") || (fdesc->queryProperties().hasProp("cloneFromGroup") && fdesc->queryProperties().hasProp("@cloneFromDir"))) { Owned ret = recreateCloneForeignSource(cloneFrom, fdesc, _lfn); if (cacheIt)