From 523d45244f557980c24c8a6582e5e97afc480715 Mon Sep 17 00:00:00 2001
From: Rabi <134292357+Rabi94@users.noreply.github.com>
Date: Tue, 26 May 2026 10:23:34 -0300
Subject: [PATCH 1/4] Upgrade MUI 5 TO MUI 6
---
src/caretogether-pwa/package-lock.json | 488 ++++++------------
src/caretogether-pwa/package.json | 22 +-
.../src/Volunteers/VolunteerApplications.tsx | 194 -------
.../src/Volunteers/Volunteers.tsx | 2 -
4 files changed, 168 insertions(+), 538 deletions(-)
delete mode 100644 src/caretogether-pwa/src/Volunteers/VolunteerApplications.tsx
diff --git a/src/caretogether-pwa/package-lock.json b/src/caretogether-pwa/package-lock.json
index 6803f540d..e27147304 100644
--- a/src/caretogether-pwa/package-lock.json
+++ b/src/caretogether-pwa/package-lock.json
@@ -10,9 +10,9 @@
"dependencies": {
"@azure/msal-browser": "^3.19.0",
"@azure/storage-blob": "^12.23.0",
- "@date-io/date-fns": "^3.0.0",
- "@emotion/react": "^11.11.4",
- "@emotion/styled": "^11.11.5",
+ "@date-io/date-fns": "3.2.1",
+ "@emotion/react": "11.14.0",
+ "@emotion/styled": "11.14.1",
"@fullcalendar/core": "^6.1.15",
"@fullcalendar/daygrid": "^6.1.15",
"@fullcalendar/list": "^6.1.15",
@@ -20,15 +20,15 @@
"@hookform/resolvers": "^5.2.2",
"@microsoft/applicationinsights-react-js": "^17.3.0",
"@microsoft/applicationinsights-web": "^3.3.0",
- "@mui/icons-material": "^5.16.1",
- "@mui/lab": "5.0.0-alpha.172",
- "@mui/material": "^5.16.1",
- "@mui/system": "^5.16.1",
- "@mui/x-date-pickers": "^6.20.2",
+ "@mui/icons-material": "6.5.0",
+ "@mui/lab": "6.0.1-beta.36",
+ "@mui/material": "6.5.0",
+ "@mui/system": "6.5.0",
+ "@mui/x-date-pickers": "7.29.4",
"@testing-library/jest-dom": "^6.4.6",
"@testing-library/react": "^14.3.1",
"@testing-library/user-event": "^14.5.2",
- "date-fns": "^3.6.0",
+ "date-fns": "3.6.0",
"dexie": "^3.2.7",
"dexie-react-hooks": "^1.1.7",
"posthog-js": "^1.369.2",
@@ -36,6 +36,7 @@
"react": "^18.3.1",
"react-dom": "^18.3.1",
"react-hook-form": "^7.58.1",
+ "react-is": "18.3.1",
"react-lazyload": "^3.2.1",
"react-router-dom": "^6.24.1",
"react-to-print": "^3.0.5",
@@ -1164,31 +1165,31 @@
}
},
"node_modules/@mui/base": {
- "version": "5.0.0-beta.40",
- "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-beta.40.tgz",
- "integrity": "sha512-I/lGHztkCzvwlXpjD2+SNmvNQvB4227xBXhISPjEaJUXGImOQ9f3D2Yj/T3KasSI/h0MLWy74X0J6clhPmsRbQ==",
+ "version": "5.0.0-beta.70",
+ "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-beta.70.tgz",
+ "integrity": "sha512-Tb/BIhJzb0pa5zv/wu7OdokY9ZKEDqcu1BDFnohyvGCoHuSXbEr90rPq1qeNW3XvTBIbNWHEF7gqge+xpUo6tQ==",
"deprecated": "This package has been replaced by @base-ui/react",
"license": "MIT",
"dependencies": {
- "@babel/runtime": "^7.23.9",
- "@floating-ui/react-dom": "^2.0.8",
- "@mui/types": "^7.2.14",
- "@mui/utils": "^5.15.14",
+ "@babel/runtime": "^7.26.0",
+ "@floating-ui/react-dom": "^2.1.1",
+ "@mui/types": "~7.2.24",
+ "@mui/utils": "^6.4.8",
"@popperjs/core": "^2.11.8",
- "clsx": "^2.1.0",
+ "clsx": "^2.1.1",
"prop-types": "^15.8.1"
},
"engines": {
- "node": ">=12.0.0"
+ "node": ">=14.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/mui-org"
},
"peerDependencies": {
- "@types/react": "^17.0.0 || ^18.0.0",
- "react": "^17.0.0 || ^18.0.0",
- "react-dom": "^17.0.0 || ^18.0.0"
+ "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0",
+ "react": "^17.0.0 || ^18.0.0 || ^19.0.0",
+ "react-dom": "^17.0.0 || ^18.0.0 || ^19.0.0"
},
"peerDependenciesMeta": {
"@types/react": {
@@ -1197,9 +1198,9 @@
}
},
"node_modules/@mui/core-downloads-tracker": {
- "version": "5.18.0",
- "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.18.0.tgz",
- "integrity": "sha512-jbhwoQ1AY200PSSOrNXmrFCaSDSJWP7qk6urkTmIirvRXDROkqe+QwcLlUiw/PrREwsIF/vm3/dAXvjlMHF0RA==",
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-6.5.0.tgz",
+ "integrity": "sha512-LGb8t8i6M2ZtS3Drn3GbTI1DVhDY6FJ9crEey2lZ0aN2EMZo8IZBZj9wRf4vqbZHaWjsYgtbOnJw5V8UWbmK2Q==",
"license": "MIT",
"funding": {
"type": "opencollective",
@@ -1207,22 +1208,22 @@
}
},
"node_modules/@mui/icons-material": {
- "version": "5.18.0",
- "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.18.0.tgz",
- "integrity": "sha512-1s0vEZj5XFXDMmz3Arl/R7IncFqJ+WQ95LDp1roHWGDE2oCO3IS4/hmiOv1/8SD9r6B7tv9GLiqVZYHo+6PkTg==",
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-6.5.0.tgz",
+ "integrity": "sha512-VPuPqXqbBPlcVSA0BmnoE4knW4/xG6Thazo8vCLWkOKusko6DtwFV6B665MMWJ9j0KFohTIf3yx2zYtYacvG1g==",
"license": "MIT",
"dependencies": {
- "@babel/runtime": "^7.23.9"
+ "@babel/runtime": "^7.26.0"
},
"engines": {
- "node": ">=12.0.0"
+ "node": ">=14.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/mui-org"
},
"peerDependencies": {
- "@mui/material": "^5.0.0",
+ "@mui/material": "^6.5.0",
"@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0",
"react": "^17.0.0 || ^18.0.0 || ^19.0.0"
},
@@ -1233,21 +1234,21 @@
}
},
"node_modules/@mui/lab": {
- "version": "5.0.0-alpha.172",
- "resolved": "https://registry.npmjs.org/@mui/lab/-/lab-5.0.0-alpha.172.tgz",
- "integrity": "sha512-stpa3WTsDE1HamFR4eeS6Bhxalm+u9FhzzNph/PrDMdWSRBHlJs2mqvZ6FEoO22O7MOCwNMqbXTkvEwsyEf0ew==",
+ "version": "6.0.1-beta.36",
+ "resolved": "https://registry.npmjs.org/@mui/lab/-/lab-6.0.1-beta.36.tgz",
+ "integrity": "sha512-af9lDmA9SZGEWF1XXk0EVBpfCITk9IKsvh9lLOZGdYaaHfQeCsqxGEDMvNO66j0P8EYoxpyry84LFCJYuLVtVw==",
"license": "MIT",
"dependencies": {
- "@babel/runtime": "^7.23.9",
- "@mui/base": "5.0.0-beta.40",
- "@mui/system": "^5.16.1",
- "@mui/types": "^7.2.15",
- "@mui/utils": "^5.16.1",
- "clsx": "^2.1.0",
+ "@babel/runtime": "^7.26.0",
+ "@mui/base": "5.0.0-beta.70",
+ "@mui/system": "^6.5.0",
+ "@mui/types": "~7.2.24",
+ "@mui/utils": "^6.4.9",
+ "clsx": "^2.1.1",
"prop-types": "^15.8.1"
},
"engines": {
- "node": ">=12.0.0"
+ "node": ">=14.0.0"
},
"funding": {
"type": "opencollective",
@@ -1256,10 +1257,11 @@
"peerDependencies": {
"@emotion/react": "^11.5.0",
"@emotion/styled": "^11.3.0",
- "@mui/material": ">=5.15.0",
- "@types/react": "^17.0.0 || ^18.0.0",
- "react": "^17.0.0 || ^18.0.0",
- "react-dom": "^17.0.0 || ^18.0.0"
+ "@mui/material": "^6.5.0",
+ "@mui/material-pigment-css": "^6.5.0",
+ "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0",
+ "react": "^17.0.0 || ^18.0.0 || ^19.0.0",
+ "react-dom": "^17.0.0 || ^18.0.0 || ^19.0.0"
},
"peerDependenciesMeta": {
"@emotion/react": {
@@ -1268,32 +1270,35 @@
"@emotion/styled": {
"optional": true
},
+ "@mui/material-pigment-css": {
+ "optional": true
+ },
"@types/react": {
"optional": true
}
}
},
"node_modules/@mui/material": {
- "version": "5.18.0",
- "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.18.0.tgz",
- "integrity": "sha512-bbH/HaJZpFtXGvWg3TsBWG4eyt3gah3E7nCNU8GLyRjVoWcA91Vm/T+sjHfUcwgJSw9iLtucfHBoq+qW/T30aA==",
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/@mui/material/-/material-6.5.0.tgz",
+ "integrity": "sha512-yjvtXoFcrPLGtgKRxFaH6OQPtcLPhkloC0BML6rBG5UeldR0nPULR/2E2BfXdo5JNV7j7lOzrrLX2Qf/iSidow==",
"license": "MIT",
"dependencies": {
- "@babel/runtime": "^7.23.9",
- "@mui/core-downloads-tracker": "^5.18.0",
- "@mui/system": "^5.18.0",
- "@mui/types": "~7.2.15",
- "@mui/utils": "^5.17.1",
+ "@babel/runtime": "^7.26.0",
+ "@mui/core-downloads-tracker": "^6.5.0",
+ "@mui/system": "^6.5.0",
+ "@mui/types": "~7.2.24",
+ "@mui/utils": "^6.4.9",
"@popperjs/core": "^2.11.8",
- "@types/react-transition-group": "^4.4.10",
- "clsx": "^2.1.0",
+ "@types/react-transition-group": "^4.4.12",
+ "clsx": "^2.1.1",
"csstype": "^3.1.3",
"prop-types": "^15.8.1",
"react-is": "^19.0.0",
"react-transition-group": "^4.4.5"
},
"engines": {
- "node": ">=12.0.0"
+ "node": ">=14.0.0"
},
"funding": {
"type": "opencollective",
@@ -1302,6 +1307,7 @@
"peerDependencies": {
"@emotion/react": "^11.5.0",
"@emotion/styled": "^11.3.0",
+ "@mui/material-pigment-css": "^6.5.0",
"@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0",
"react": "^17.0.0 || ^18.0.0 || ^19.0.0",
"react-dom": "^17.0.0 || ^18.0.0 || ^19.0.0"
@@ -1313,37 +1319,26 @@
"@emotion/styled": {
"optional": true
},
- "@types/react": {
+ "@mui/material-pigment-css": {
"optional": true
- }
- }
- },
- "node_modules/@mui/material/node_modules/@mui/types": {
- "version": "7.2.24",
- "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.24.tgz",
- "integrity": "sha512-3c8tRt/CbWZ+pEg7QpSwbdxOk36EfmhbKf6AGZsD1EcLDLTSZoxxJ86FVtcjxvjuhdyBiWKSTGZFaXCnidO2kw==",
- "license": "MIT",
- "peerDependencies": {
- "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0"
- },
- "peerDependenciesMeta": {
+ },
"@types/react": {
"optional": true
}
}
},
"node_modules/@mui/private-theming": {
- "version": "5.17.1",
- "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.17.1.tgz",
- "integrity": "sha512-XMxU0NTYcKqdsG8LRmSoxERPXwMbp16sIXPcLVgLGII/bVNagX0xaheWAwFv8+zDK7tI3ajllkuD3GZZE++ICQ==",
+ "version": "6.4.9",
+ "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-6.4.9.tgz",
+ "integrity": "sha512-LktcVmI5X17/Q5SkwjCcdOLBzt1hXuc14jYa7NPShog0GBDCDvKtcnP0V7a2s6EiVRlv7BzbWEJzH6+l/zaCxw==",
"license": "MIT",
"dependencies": {
- "@babel/runtime": "^7.23.9",
- "@mui/utils": "^5.17.1",
+ "@babel/runtime": "^7.26.0",
+ "@mui/utils": "^6.4.9",
"prop-types": "^15.8.1"
},
"engines": {
- "node": ">=12.0.0"
+ "node": ">=14.0.0"
},
"funding": {
"type": "opencollective",
@@ -1360,19 +1355,20 @@
}
},
"node_modules/@mui/styled-engine": {
- "version": "5.18.0",
- "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.18.0.tgz",
- "integrity": "sha512-BN/vKV/O6uaQh2z5rXV+MBlVrEkwoS/TK75rFQ2mjxA7+NBo8qtTAOA4UaM0XeJfn7kh2wZ+xQw2HAx0u+TiBg==",
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-6.5.0.tgz",
+ "integrity": "sha512-8woC2zAqF4qUDSPIBZ8v3sakj+WgweolpyM/FXf8jAx6FMls+IE4Y8VDZc+zS805J7PRz31vz73n2SovKGaYgw==",
"license": "MIT",
"dependencies": {
- "@babel/runtime": "^7.23.9",
+ "@babel/runtime": "^7.26.0",
"@emotion/cache": "^11.13.5",
"@emotion/serialize": "^1.3.3",
+ "@emotion/sheet": "^1.4.0",
"csstype": "^3.1.3",
"prop-types": "^15.8.1"
},
"engines": {
- "node": ">=12.0.0"
+ "node": ">=14.0.0"
},
"funding": {
"type": "opencollective",
@@ -1393,22 +1389,22 @@
}
},
"node_modules/@mui/system": {
- "version": "5.18.0",
- "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.18.0.tgz",
- "integrity": "sha512-ojZGVcRWqWhu557cdO3pWHloIGJdzVtxs3rk0F9L+x55LsUjcMUVkEhiF7E4TMxZoF9MmIHGGs0ZX3FDLAf0Xw==",
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/@mui/system/-/system-6.5.0.tgz",
+ "integrity": "sha512-XcbBYxDS+h/lgsoGe78ExXFZXtuIlSBpn/KsZq8PtZcIkUNJInkuDqcLd2rVBQrDC1u+rvVovdaWPf2FHKJf3w==",
"license": "MIT",
"dependencies": {
- "@babel/runtime": "^7.23.9",
- "@mui/private-theming": "^5.17.1",
- "@mui/styled-engine": "^5.18.0",
- "@mui/types": "~7.2.15",
- "@mui/utils": "^5.17.1",
- "clsx": "^2.1.0",
+ "@babel/runtime": "^7.26.0",
+ "@mui/private-theming": "^6.4.9",
+ "@mui/styled-engine": "^6.5.0",
+ "@mui/types": "~7.2.24",
+ "@mui/utils": "^6.4.9",
+ "clsx": "^2.1.1",
"csstype": "^3.1.3",
"prop-types": "^15.8.1"
},
"engines": {
- "node": ">=12.0.0"
+ "node": ">=14.0.0"
},
"funding": {
"type": "opencollective",
@@ -1432,7 +1428,7 @@
}
}
},
- "node_modules/@mui/system/node_modules/@mui/types": {
+ "node_modules/@mui/types": {
"version": "7.2.24",
"resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.24.tgz",
"integrity": "sha512-3c8tRt/CbWZ+pEg7QpSwbdxOk36EfmhbKf6AGZsD1EcLDLTSZoxxJ86FVtcjxvjuhdyBiWKSTGZFaXCnidO2kw==",
@@ -1446,38 +1442,21 @@
}
}
},
- "node_modules/@mui/types": {
- "version": "7.4.12",
- "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.4.12.tgz",
- "integrity": "sha512-iKNAF2u9PzSIj40CjvKJWxFXJo122jXVdrmdh0hMYd+FR+NuJMkr/L88XwWLCRiJ5P1j+uyac25+Kp6YC4hu6w==",
- "license": "MIT",
- "dependencies": {
- "@babel/runtime": "^7.28.6"
- },
- "peerDependencies": {
- "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
"node_modules/@mui/utils": {
- "version": "5.17.1",
- "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.17.1.tgz",
- "integrity": "sha512-jEZ8FTqInt2WzxDV8bhImWBqeQRD99c/id/fq83H0ER9tFl+sfZlaAoCdznGvbSQQ9ividMxqSV2c7cC1vBcQg==",
+ "version": "6.4.9",
+ "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-6.4.9.tgz",
+ "integrity": "sha512-Y12Q9hbK9g+ZY0T3Rxrx9m2m10gaphDuUMgWxyV5kNJevVxXYCLclYUCC9vXaIk1/NdNDTcW2Yfr2OGvNFNmHg==",
"license": "MIT",
"dependencies": {
- "@babel/runtime": "^7.23.9",
- "@mui/types": "~7.2.15",
- "@types/prop-types": "^15.7.12",
+ "@babel/runtime": "^7.26.0",
+ "@mui/types": "~7.2.24",
+ "@types/prop-types": "^15.7.14",
"clsx": "^2.1.1",
"prop-types": "^15.8.1",
"react-is": "^19.0.0"
},
"engines": {
- "node": ">=12.0.0"
+ "node": ">=14.0.0"
},
"funding": {
"type": "opencollective",
@@ -1493,31 +1472,17 @@
}
}
},
- "node_modules/@mui/utils/node_modules/@mui/types": {
- "version": "7.2.24",
- "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.24.tgz",
- "integrity": "sha512-3c8tRt/CbWZ+pEg7QpSwbdxOk36EfmhbKf6AGZsD1EcLDLTSZoxxJ86FVtcjxvjuhdyBiWKSTGZFaXCnidO2kw==",
- "license": "MIT",
- "peerDependencies": {
- "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
"node_modules/@mui/x-date-pickers": {
- "version": "6.20.2",
- "resolved": "https://registry.npmjs.org/@mui/x-date-pickers/-/x-date-pickers-6.20.2.tgz",
- "integrity": "sha512-x1jLg8R+WhvkmUETRfX2wC+xJreMii78EXKLl6r3G+ggcAZlPyt0myID1Amf6hvJb9CtR7CgUo8BwR+1Vx9Ggw==",
+ "version": "7.29.4",
+ "resolved": "https://registry.npmjs.org/@mui/x-date-pickers/-/x-date-pickers-7.29.4.tgz",
+ "integrity": "sha512-wJ3tsqk/y6dp+mXGtT9czciAMEO5Zr3IIAHg9x6IL0Eqanqy0N3chbmQQZv3iq0m2qUpQDLvZ4utZBUTJdjNzw==",
"license": "MIT",
"dependencies": {
- "@babel/runtime": "^7.23.2",
- "@mui/base": "^5.0.0-beta.22",
- "@mui/utils": "^5.14.16",
- "@types/react-transition-group": "^4.4.8",
- "clsx": "^2.0.0",
+ "@babel/runtime": "^7.25.7",
+ "@mui/utils": "^5.16.6 || ^6.0.0 || ^7.0.0",
+ "@mui/x-internals": "7.29.0",
+ "@types/react-transition-group": "^4.4.11",
+ "clsx": "^2.1.1",
"prop-types": "^15.8.1",
"react-transition-group": "^4.4.5"
},
@@ -1526,22 +1491,22 @@
},
"funding": {
"type": "opencollective",
- "url": "https://opencollective.com/mui"
+ "url": "https://opencollective.com/mui-org"
},
"peerDependencies": {
"@emotion/react": "^11.9.0",
"@emotion/styled": "^11.8.1",
- "@mui/material": "^5.8.6",
- "@mui/system": "^5.8.0",
- "date-fns": "^2.25.0 || ^3.2.0",
- "date-fns-jalali": "^2.13.0-0",
+ "@mui/material": "^5.15.14 || ^6.0.0 || ^7.0.0",
+ "@mui/system": "^5.15.14 || ^6.0.0 || ^7.0.0",
+ "date-fns": "^2.25.0 || ^3.2.0 || ^4.0.0",
+ "date-fns-jalali": "^2.13.0-0 || ^3.2.0-0 || ^4.0.0-0",
"dayjs": "^1.10.7",
"luxon": "^3.0.2",
"moment": "^2.29.4",
- "moment-hijri": "^2.1.2",
+ "moment-hijri": "^2.1.2 || ^3.0.0",
"moment-jalaali": "^0.7.4 || ^0.8.0 || ^0.9.0 || ^0.10.0",
- "react": "^17.0.0 || ^18.0.0",
- "react-dom": "^17.0.0 || ^18.0.0"
+ "react": "^17.0.0 || ^18.0.0 || ^19.0.0",
+ "react-dom": "^17.0.0 || ^18.0.0 || ^19.0.0"
},
"peerDependenciesMeta": {
"@emotion/react": {
@@ -1573,6 +1538,26 @@
}
}
},
+ "node_modules/@mui/x-internals": {
+ "version": "7.29.0",
+ "resolved": "https://registry.npmjs.org/@mui/x-internals/-/x-internals-7.29.0.tgz",
+ "integrity": "sha512-+Gk6VTZIFD70XreWvdXBwKd8GZ2FlSCuecQFzm6znwqXg1ZsndavrhG9tkxpxo2fM1Zf7Tk8+HcOO0hCbhTQFA==",
+ "license": "MIT",
+ "dependencies": {
+ "@babel/runtime": "^7.25.7",
+ "@mui/utils": "^5.16.6 || ^6.0.0 || ^7.0.0"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/mui-org"
+ },
+ "peerDependencies": {
+ "react": "^17.0.0 || ^18.0.0 || ^19.0.0"
+ }
+ },
"node_modules/@napi-rs/wasm-runtime": {
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.4.tgz",
@@ -1711,7 +1696,7 @@
"@opentelemetry/api": "^1.3.0"
}
},
- "node_modules/@opentelemetry/otlp-transformer/node_modules/@opentelemetry/resources": {
+ "node_modules/@opentelemetry/resources": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-2.2.0.tgz",
"integrity": "sha512-1pNQf/JazQTMA0BiO5NINUzH0cbLbbl7mntLa4aJNmCCXSj0q03T5ZXXL0zw4G55TjdL9Tz32cznGClf+8zr5A==",
@@ -1727,37 +1712,6 @@
"@opentelemetry/api": ">=1.3.0 <1.10.0"
}
},
- "node_modules/@opentelemetry/resources": {
- "version": "2.7.1",
- "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-2.7.1.tgz",
- "integrity": "sha512-DeT6KKolmC4e/dRQvMQ/RwlnzhaqeiFOXY5ngoOPJ07GgVVKxZOg9EcrNZb5aTzUn+iCrJldAgOfQm1O/QfPAQ==",
- "license": "Apache-2.0",
- "dependencies": {
- "@opentelemetry/core": "2.7.1",
- "@opentelemetry/semantic-conventions": "^1.29.0"
- },
- "engines": {
- "node": "^18.19.0 || >=20.6.0"
- },
- "peerDependencies": {
- "@opentelemetry/api": ">=1.3.0 <1.10.0"
- }
- },
- "node_modules/@opentelemetry/resources/node_modules/@opentelemetry/core": {
- "version": "2.7.1",
- "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.7.1.tgz",
- "integrity": "sha512-QAqIj32AtK6+pEVNG7EOVxHdE06RP+FM5qpiEJ4RtDcFIqKUZHYhl7/7UY5efhwmwNAg7j8QbJVBLxMerc0+gw==",
- "license": "Apache-2.0",
- "dependencies": {
- "@opentelemetry/semantic-conventions": "^1.29.0"
- },
- "engines": {
- "node": "^18.19.0 || >=20.6.0"
- },
- "peerDependencies": {
- "@opentelemetry/api": ">=1.0.0 <1.10.0"
- }
- },
"node_modules/@opentelemetry/sdk-logs": {
"version": "0.208.0",
"resolved": "https://registry.npmjs.org/@opentelemetry/sdk-logs/-/sdk-logs-0.208.0.tgz",
@@ -1775,22 +1729,6 @@
"@opentelemetry/api": ">=1.4.0 <1.10.0"
}
},
- "node_modules/@opentelemetry/sdk-logs/node_modules/@opentelemetry/resources": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-2.2.0.tgz",
- "integrity": "sha512-1pNQf/JazQTMA0BiO5NINUzH0cbLbbl7mntLa4aJNmCCXSj0q03T5ZXXL0zw4G55TjdL9Tz32cznGClf+8zr5A==",
- "license": "Apache-2.0",
- "dependencies": {
- "@opentelemetry/core": "2.2.0",
- "@opentelemetry/semantic-conventions": "^1.29.0"
- },
- "engines": {
- "node": "^18.19.0 || >=20.6.0"
- },
- "peerDependencies": {
- "@opentelemetry/api": ">=1.3.0 <1.10.0"
- }
- },
"node_modules/@opentelemetry/sdk-metrics": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/@opentelemetry/sdk-metrics/-/sdk-metrics-2.2.0.tgz",
@@ -1807,22 +1745,6 @@
"@opentelemetry/api": ">=1.9.0 <1.10.0"
}
},
- "node_modules/@opentelemetry/sdk-metrics/node_modules/@opentelemetry/resources": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-2.2.0.tgz",
- "integrity": "sha512-1pNQf/JazQTMA0BiO5NINUzH0cbLbbl7mntLa4aJNmCCXSj0q03T5ZXXL0zw4G55TjdL9Tz32cznGClf+8zr5A==",
- "license": "Apache-2.0",
- "dependencies": {
- "@opentelemetry/core": "2.2.0",
- "@opentelemetry/semantic-conventions": "^1.29.0"
- },
- "engines": {
- "node": "^18.19.0 || >=20.6.0"
- },
- "peerDependencies": {
- "@opentelemetry/api": ">=1.3.0 <1.10.0"
- }
- },
"node_modules/@opentelemetry/sdk-trace-base": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-2.2.0.tgz",
@@ -1840,22 +1762,6 @@
"@opentelemetry/api": ">=1.3.0 <1.10.0"
}
},
- "node_modules/@opentelemetry/sdk-trace-base/node_modules/@opentelemetry/resources": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-2.2.0.tgz",
- "integrity": "sha512-1pNQf/JazQTMA0BiO5NINUzH0cbLbbl7mntLa4aJNmCCXSj0q03T5ZXXL0zw4G55TjdL9Tz32cznGClf+8zr5A==",
- "license": "Apache-2.0",
- "dependencies": {
- "@opentelemetry/core": "2.2.0",
- "@opentelemetry/semantic-conventions": "^1.29.0"
- },
- "engines": {
- "node": "^18.19.0 || >=20.6.0"
- },
- "peerDependencies": {
- "@opentelemetry/api": ">=1.3.0 <1.10.0"
- }
- },
"node_modules/@opentelemetry/semantic-conventions": {
"version": "1.40.0",
"resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.40.0.tgz",
@@ -2513,23 +2419,22 @@
}
},
"node_modules/@testing-library/dom": {
- "version": "10.4.1",
- "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.1.tgz",
- "integrity": "sha512-o4PXJQidqJl82ckFaXUeoAW+XysPLauYI43Abki5hABd853iMhitooc6znOnczgbTYmEP6U6/y1ZyKAIsvMKGg==",
+ "version": "9.3.4",
+ "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-9.3.4.tgz",
+ "integrity": "sha512-FlS4ZWlp97iiNWig0Muq8p+3rVDjRiYE+YKGbAqXOu9nwJFFOdL00kFpz42M+4huzYi86vAK1sOOfyOG45muIQ==",
"license": "MIT",
- "peer": true,
"dependencies": {
"@babel/code-frame": "^7.10.4",
"@babel/runtime": "^7.12.5",
"@types/aria-query": "^5.0.1",
- "aria-query": "5.3.0",
+ "aria-query": "5.1.3",
+ "chalk": "^4.1.0",
"dom-accessibility-api": "^0.5.9",
"lz-string": "^1.5.0",
- "picocolors": "1.1.1",
"pretty-format": "^27.0.2"
},
"engines": {
- "node": ">=18"
+ "node": ">=14"
}
},
"node_modules/@testing-library/jest-dom": {
@@ -2575,34 +2480,6 @@
"react-dom": "^18.0.0"
}
},
- "node_modules/@testing-library/react/node_modules/@testing-library/dom": {
- "version": "9.3.4",
- "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-9.3.4.tgz",
- "integrity": "sha512-FlS4ZWlp97iiNWig0Muq8p+3rVDjRiYE+YKGbAqXOu9nwJFFOdL00kFpz42M+4huzYi86vAK1sOOfyOG45muIQ==",
- "license": "MIT",
- "dependencies": {
- "@babel/code-frame": "^7.10.4",
- "@babel/runtime": "^7.12.5",
- "@types/aria-query": "^5.0.1",
- "aria-query": "5.1.3",
- "chalk": "^4.1.0",
- "dom-accessibility-api": "^0.5.9",
- "lz-string": "^1.5.0",
- "pretty-format": "^27.0.2"
- },
- "engines": {
- "node": ">=14"
- }
- },
- "node_modules/@testing-library/react/node_modules/aria-query": {
- "version": "5.1.3",
- "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz",
- "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==",
- "license": "Apache-2.0",
- "dependencies": {
- "deep-equal": "^2.0.5"
- }
- },
"node_modules/@testing-library/user-event": {
"version": "14.6.1",
"resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-14.6.1.tgz",
@@ -2706,13 +2583,6 @@
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/@types/jest/node_modules/react-is": {
- "version": "18.3.1",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz",
- "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==",
- "dev": true,
- "license": "MIT"
- },
"node_modules/@types/json-schema": {
"version": "7.0.15",
"resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",
@@ -3009,9 +2879,9 @@
}
},
"node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": {
- "version": "5.0.5",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.5.tgz",
- "integrity": "sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==",
+ "version": "5.0.6",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.6.tgz",
+ "integrity": "sha512-kLpxurY4Z4r9sgMsyG0Z9uzsBlgiU/EFKhj/h91/8yHu0edo7XuixOIH3VcJ8kkxs6/jPzoI6U9Vj3WqbMQ94g==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -3204,12 +3074,12 @@
"license": "Python-2.0"
},
"node_modules/aria-query": {
- "version": "5.3.0",
- "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz",
- "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==",
+ "version": "5.1.3",
+ "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz",
+ "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==",
"license": "Apache-2.0",
"dependencies": {
- "dequal": "^2.0.3"
+ "deep-equal": "^2.0.5"
}
},
"node_modules/array-buffer-byte-length": {
@@ -3266,9 +3136,9 @@
"license": "MIT"
},
"node_modules/brace-expansion": {
- "version": "1.1.14",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.14.tgz",
- "integrity": "sha512-MWPGfDxnyzKU7rNOW9SP/c50vi3xrmrua/+6hfPbCS2ABNWfx24vPidzvC7krjU/RTo235sV776ymlsMtGKj8g==",
+ "version": "1.1.15",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.15.tgz",
+ "integrity": "sha512-EwOCDEex4quD37XhqM3omwtMoJjr//isUZz1JopUNWms+4Z2ViyM/k1YIRePpoVNnQhENnxtFjLaxNHrT7xIUg==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -3580,15 +3450,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/dequal": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz",
- "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==",
- "license": "MIT",
- "engines": {
- "node": ">=6"
- }
- },
"node_modules/detect-libc": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz",
@@ -3716,9 +3577,9 @@
}
},
"node_modules/es-object-atoms": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz",
- "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==",
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.2.tgz",
+ "integrity": "sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==",
"license": "MIT",
"dependencies": {
"es-errors": "^1.3.0"
@@ -4347,12 +4208,6 @@
"react-is": "^16.7.0"
}
},
- "node_modules/hoist-non-react-statics/node_modules/react-is": {
- "version": "16.13.1",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
- "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==",
- "license": "MIT"
- },
"node_modules/http-post-message": {
"version": "0.3.0",
"resolved": "https://registry.npmjs.org/http-post-message/-/http-post-message-0.3.0.tgz",
@@ -4784,13 +4639,6 @@
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/jest-diff/node_modules/react-is": {
- "version": "18.3.1",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz",
- "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==",
- "dev": true,
- "license": "MIT"
- },
"node_modules/jest-get-type": {
"version": "29.6.3",
"resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz",
@@ -4845,13 +4693,6 @@
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/jest-matcher-utils/node_modules/react-is": {
- "version": "18.3.1",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz",
- "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==",
- "dev": true,
- "license": "MIT"
- },
"node_modules/jest-message-util": {
"version": "29.7.0",
"resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz",
@@ -4901,13 +4742,6 @@
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/jest-message-util/node_modules/react-is": {
- "version": "18.3.1",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz",
- "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==",
- "dev": true,
- "license": "MIT"
- },
"node_modules/jest-util": {
"version": "29.7.0",
"resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz",
@@ -5684,9 +5518,9 @@
}
},
"node_modules/posthog-js/node_modules/preact": {
- "version": "10.29.1",
- "resolved": "https://registry.npmjs.org/preact/-/preact-10.29.1.tgz",
- "integrity": "sha512-gQCLc/vWroE8lIpleXtdJhTFDogTdZG9AjMUpVkDf2iTCNwYNWA+u16dL41TqUDJO4gm2IgrcMv3uTpjd4Pwmg==",
+ "version": "10.29.2",
+ "resolved": "https://registry.npmjs.org/preact/-/preact-10.29.2.tgz",
+ "integrity": "sha512-7tNmwg/7mzzAoB/8kSg6Hl37JraAZw3Z3A0JSY7VXlZwo82Xn0G7wKbNNs2qoF4ZEEsQGTwDAroNdqKs1ofJxQ==",
"license": "MIT",
"funding": {
"type": "opencollective",
@@ -5802,12 +5636,6 @@
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "node_modules/pretty-format/node_modules/react-is": {
- "version": "17.0.2",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz",
- "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==",
- "license": "MIT"
- },
"node_modules/prop-types": {
"version": "15.8.1",
"resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz",
@@ -5819,12 +5647,6 @@
"react-is": "^16.13.1"
}
},
- "node_modules/prop-types/node_modules/react-is": {
- "version": "16.13.1",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
- "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==",
- "license": "MIT"
- },
"node_modules/protobufjs": {
"version": "7.5.6",
"resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.5.6.tgz",
@@ -5907,9 +5729,9 @@
}
},
"node_modules/react-is": {
- "version": "19.2.6",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-19.2.6.tgz",
- "integrity": "sha512-XjBR15BhXuylgWGuslhDKqlSayuqvqBX91BP8pauG8kd1zY8kotkNWbXksTCNRarse4kuGbe2kIY05ARtwNIvw==",
+ "version": "18.3.1",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz",
+ "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==",
"license": "MIT"
},
"node_modules/react-lazyload": {
diff --git a/src/caretogether-pwa/package.json b/src/caretogether-pwa/package.json
index 56a675968..307775d16 100644
--- a/src/caretogether-pwa/package.json
+++ b/src/caretogether-pwa/package.json
@@ -6,9 +6,9 @@
"dependencies": {
"@azure/msal-browser": "^3.19.0",
"@azure/storage-blob": "^12.23.0",
- "@date-io/date-fns": "^3.0.0",
- "@emotion/react": "^11.11.4",
- "@emotion/styled": "^11.11.5",
+ "@date-io/date-fns": "3.2.1",
+ "@emotion/react": "11.14.0",
+ "@emotion/styled": "11.14.1",
"@fullcalendar/core": "^6.1.15",
"@fullcalendar/daygrid": "^6.1.15",
"@fullcalendar/list": "^6.1.15",
@@ -16,15 +16,15 @@
"@hookform/resolvers": "^5.2.2",
"@microsoft/applicationinsights-react-js": "^17.3.0",
"@microsoft/applicationinsights-web": "^3.3.0",
- "@mui/icons-material": "^5.16.1",
- "@mui/lab": "5.0.0-alpha.172",
- "@mui/material": "^5.16.1",
- "@mui/system": "^5.16.1",
- "@mui/x-date-pickers": "^6.20.2",
+ "@mui/icons-material": "6.5.0",
+ "@mui/lab": "6.0.1-beta.36",
+ "@mui/material": "6.5.0",
+ "@mui/system": "6.5.0",
+ "@mui/x-date-pickers": "7.29.4",
"@testing-library/jest-dom": "^6.4.6",
"@testing-library/react": "^14.3.1",
"@testing-library/user-event": "^14.5.2",
- "date-fns": "^3.6.0",
+ "date-fns": "3.6.0",
"dexie": "^3.2.7",
"dexie-react-hooks": "^1.1.7",
"posthog-js": "^1.369.2",
@@ -32,6 +32,7 @@
"react": "^18.3.1",
"react-dom": "^18.3.1",
"react-hook-form": "^7.58.1",
+ "react-is": "18.3.1",
"react-lazyload": "^3.2.1",
"react-router-dom": "^6.24.1",
"react-to-print": "^3.0.5",
@@ -76,5 +77,8 @@
"last 1 firefox version",
"last 1 safari version"
]
+ },
+ "overrides": {
+ "react-is": "18.3.1"
}
}
diff --git a/src/caretogether-pwa/src/Volunteers/VolunteerApplications.tsx b/src/caretogether-pwa/src/Volunteers/VolunteerApplications.tsx
deleted file mode 100644
index 73d06fd6f..000000000
--- a/src/caretogether-pwa/src/Volunteers/VolunteerApplications.tsx
+++ /dev/null
@@ -1,194 +0,0 @@
-// import { Grid, Paper, Table, TableContainer, TableBody, TableCell, TableHead, TableRow, Drawer } from '@mui/material';
-// import { VolunteerApprovalRequirement, VolunteerFamilyApprovalRequirement, RequirementStage } from '../GeneratedClient';
-// import { useRecoilValue } from 'recoil';
-// import { volunteerFamiliesData } from '../Model/VolunteerFamiliesModel';
-// import { policyData } from '../Model/ConfigurationModel';
-// import { VolunteerFamilyRequirementScope } from '../GeneratedClient';
-// import React, { useState } from 'react';
-
-export {};
-
-// const useStyles = makeStyles((theme) => ({
-// paper: {
-// padding: theme.spacing(2),
-// display: 'flex',
-// overflow: 'auto',
-// flexDirection: 'column',
-// },
-// fixedHeight: {
-// height: 240,
-// },
-// table: {
-// minWidth: 700,
-// },
-// familyRow: {
-// backgroundColor: '#eef'
-// },
-// adultRow: {
-// },
-// childRow: {
-// color: 'ddd',
-// fontStyle: 'italic'
-// }
-// }));
-
-// function VolunteerApplications() {
-// const classes = useStyles();
-// const appNavigate = useAppNavigate();
-// const volunteerFamilies = useRecoilValue(volunteerFamiliesData);
-// const policy = useRecoilValue(policyData);
-
-// const allFamilyRequirements =
-// policy.volunteerPolicy?.volunteerFamilyRoles
-// ? Object.entries(policy.volunteerPolicy.volunteerFamilyRoles)
-// .reduce((previous, [, value]) =>
-// previous.concat((value.policyVersions?.map(policyVersion => policyVersion.requirements || []).flat()) || []),
-// [] as VolunteerFamilyApprovalRequirement[])
-// : ([] as VolunteerFamilyApprovalRequirement[]);
-
-// const allFamilyJointRequirements =
-// allFamilyRequirements.filter(requirement =>
-// requirement.scope === VolunteerFamilyRequirementScope.OncePerFamily &&
-// requirement.stage === RequirementStage.Application);
-// const familyJointDocumentRequirements = allFamilyJointRequirements
-// .reduce((previous, requirement) =>
-// policy.actionDefinitions![requirement.actionName!] instanceof FormUploadRequirement
-// ? previous.concat(policy.actionDefinitions![requirement.actionName!])
-// : previous, [] as FormUploadRequirement[])
-// .reduce((previous, requirement) =>
-// previous.filter(x => x.formName === requirement.formName).length === 0
-// ? previous.concat(requirement)
-// : previous, [] as FormUploadRequirement[]);
-// const familyJointActivityRequirements = allFamilyJointRequirements
-// .reduce((previous, requirement) =>
-// policy.actionDefinitions![requirement.actionName!] instanceof ActivityRequirement
-// ? previous.concat(policy.actionDefinitions![requirement.actionName!])
-// : previous, [] as ActivityRequirement[])
-// .reduce((previous, requirement) =>
-// previous.filter(x => x.activityName === requirement.activityName).length === 0
-// ? previous.concat(requirement)
-// : previous, [] as ActivityRequirement[]);
-
-// const allFamilyPerAdultRequirements =
-// allFamilyRequirements.filter(requirement =>
-// requirement.scope === VolunteerFamilyRequirementScope.AllAdultsInTheFamily &&
-// requirement.stage === RequirementStage.Application);
-// const allFamilyPerAdultDocumentRequirements = allFamilyPerAdultRequirements
-// .reduce((previous, requirement) =>
-// policy.actionDefinitions![requirement.actionName!] instanceof FormUploadRequirement
-// ? previous.concat(policy.actionDefinitions![requirement.actionName!])
-// : previous, [] as FormUploadRequirement[]);
-// const allFamilyPerAdultActivityRequirements = allFamilyPerAdultRequirements
-// .reduce((previous, requirement) =>
-// policy.actionDefinitions![requirement.actionName!] instanceof ActivityRequirement
-// ? previous.concat(policy.actionDefinitions![requirement.actionName!])
-// : previous, [] as ActivityRequirement[]);
-
-// const allIndividualRequirements =
-// policy.volunteerPolicy?.volunteerRoles
-// ? Object.entries(policy.volunteerPolicy.volunteerRoles)
-// .reduce((previous, [, value]) =>
-// previous.concat((value.policyVersions?.map(policyVersion => policyVersion.requirements || []).flat()) || []),
-// [] as VolunteerApprovalRequirement[])
-// : ([] as VolunteerApprovalRequirement[]);
-// const allIndividualDocumentRequirements = allIndividualRequirements
-// .reduce((previous, requirement) =>
-// policy.actionDefinitions![requirement.actionName!] instanceof FormUploadRequirement &&
-// requirement.stage === RequirementStage.Application
-// ? previous.concat(policy.actionDefinitions![requirement.actionName!])
-// : previous, [] as FormUploadRequirement[]);
-// const allIndividualActivityRequirements = allIndividualRequirements
-// .reduce((previous, requirement) =>
-// policy.actionDefinitions![requirement.actionName!] instanceof ActivityRequirement &&
-// requirement.stage === RequirementStage.Application
-// ? previous.concat(policy.actionDefinitions![requirement.actionName!])
-// : previous, [] as ActivityRequirement[]);
-
-// const individualDocumentRequirements =
-// allFamilyPerAdultDocumentRequirements.concat(allIndividualDocumentRequirements)
-// .reduce((previous, requirement) =>
-// previous.filter(x => x.formName === requirement.formName).length === 0
-// ? previous.concat(requirement)
-// : previous, [] as FormUploadRequirement[]);
-// const individualActivityRequirements =
-// allFamilyPerAdultActivityRequirements.concat(allIndividualActivityRequirements)
-// .reduce((previous, requirement) =>
-// previous.filter(x => x.activityName === requirement.activityName).length === 0
-// ? previous.concat(requirement)
-// : previous, [] as ActivityRequirement[]);
-
-// function openVolunteerFamily(volunteerFamilyId: string) {
-// appNavigate.family(volunteerFamilyId);
-// }
-
-// const [drawerOpen, setDrawerOpen] = useState(false);
-
-// return (
-//
-//
-//
-//
-//
-//
-// First Name
-// Last Name
-// {familyJointDocumentRequirements.map(requirement =>
-// ({requirement.formName} ))}
-// {familyJointActivityRequirements.map(requirement =>
-// ({requirement.activityName} ))}
-// {individualDocumentRequirements.map(requirement =>
-// ({requirement.formName} ))}
-// {individualActivityRequirements.map(requirement =>
-// ({requirement.activityName} ))}
-//
-//
-//
-// {volunteerFamilies.map((volunteerFamily) => (
-//
-// openVolunteerFamily(volunteerFamily.family!.id!)}>
-// {
-// volunteerFamily.family?.adults
-// ?.filter(adult => adult.item1?.id === volunteerFamily.family?.primaryFamilyContactPersonId)
-// [0]?.item1?.lastName + " Family"
-// }
-// {familyJointDocumentRequirements.map(requirement =>
-// ({
-// 'TODO'
-// /* TODO: Is this met? If not, is it missing for a role this family has? */
-// } ))}
-// {familyJointActivityRequirements.map(requirement =>
-// (*** ))}
-//
-//
-// {volunteerFamily.family?.adults?.map(adult => adult.item1 && (
-//
-// {adult.item1.firstName}
-// {adult.item1.lastName}
-//
-// {individualDocumentRequirements.map(requirement =>
-// (... ))}
-// {individualActivityRequirements.map(requirement =>
-// (*** ))}
-//
-// ))}
-//
-// ))}
-//
-//
-//
-// setDrawerOpen(false)}>
-// Volunteer Family & Individual Records
-//
-//
-//
-// );
-// }
-
-// export { VolunteerApplications };
diff --git a/src/caretogether-pwa/src/Volunteers/Volunteers.tsx b/src/caretogether-pwa/src/Volunteers/Volunteers.tsx
index 372fe4929..814013b10 100644
--- a/src/caretogether-pwa/src/Volunteers/Volunteers.tsx
+++ b/src/caretogether-pwa/src/Volunteers/Volunteers.tsx
@@ -1,6 +1,5 @@
import { Navigate, Route, Routes, useMatch } from 'react-router-dom';
import { VolunteerApproval } from './VolunteerApprovalTab/VolunteerApproval';
-//import { VolunteerApplications } from './VolunteerApplications';
import { VolunteerProgress } from './VolunteerProgressTab/VolunteerProgress';
import { useSessionStorage } from '../Hooks/useSessionStorage';
@@ -29,7 +28,6 @@ function Volunteers() {
/>
}
/>
- {/* } /> */}
Date: Tue, 26 May 2026 14:05:16 -0300
Subject: [PATCH 2/4] Upgrade MUI from v6 to v7
---
src/caretogether-pwa/package-lock.json | 199 ++++++------------
src/caretogether-pwa/package.json | 8 +-
.../src/Communities/AddEditCommunity.tsx | 11 +-
.../src/Communities/AddMemberFamiliesForm.tsx | 2 +-
.../src/Communities/AddRoleAssignmentForm.tsx | 2 +-
.../src/Communities/CommunitiesList.tsx | 10 +-
.../CommunityDocumentUploadForm.tsx | 13 +-
.../src/Communities/CommunityDocuments.tsx | 4 +-
.../src/Communities/CommunityScreen.tsx | 2 +-
.../src/Dashboard/DashboardCalendar.tsx | 3 +-
.../src/Families/AddAdultDialog.tsx | 19 +-
.../src/Families/AddChildDialog.tsx | 19 +-
.../src/Families/AddressEditor.tsx | 2 +-
.../src/Families/AdultCard.tsx | 2 +-
.../AdultFamilyRelationshipEditor.tsx | 2 +-
.../src/Families/AgeEditor.tsx | 2 +-
.../src/Families/AssignmentsSection.tsx | 3 +-
.../ChildCustodyRelationshipEditor.tsx | 3 +-
.../src/Families/ConcernsEditor.tsx | 17 +-
.../src/Families/EmailAddressEditor.tsx | 2 +-
.../src/Families/EthnicityEditor.tsx | 3 +-
.../src/Families/FamilyScreen.tsx | 11 +-
.../src/Families/GenderEditor.tsx | 2 +-
.../src/Families/ManageUserDrawer.tsx | 2 +-
.../src/Families/NameEditor.tsx | 3 +-
.../src/Families/NotesEditor.tsx | 3 +-
.../src/Families/PhoneNumberEditor.tsx | 2 +-
.../CustomFieldsFilterSelect.tsx | 2 +-
.../src/Generic/ShellDrawer.tsx | 10 +-
.../src/Hooks/useSidePanel.tsx | 10 +-
.../src/Notes/AddEditNoteDialog.tsx | 5 +-
.../Requirements/MissingRequirementDialog.tsx | 2 +-
.../Locations/AddLocationSidePanel.tsx | 3 +-
.../Tabs/AccessLevels/AccessLevels.tsx | 14 +-
.../Tabs/AccessLevels/AddAccessLevel.tsx | 3 +-
.../src/Settings/Roles/AddRole.tsx | 2 +-
.../src/Settings/SettingsScreen.tsx | 2 +-
.../src/Shell/ShellBottomNavigation.tsx | 6 +-
.../src/Shell/ShellSideNavigation.tsx | 22 +-
src/caretogether-pwa/src/Support.tsx | 2 +-
.../ArrangementCardDetailsSection.tsx | 2 +-
.../ArrangementPlannedDuration.tsx | 3 +-
.../ArrangementsSection.tsx | 3 +-
.../AssignArrangementFunctionDialog.tsx | 5 +-
.../Arrangements/CancelArrangementDialog.tsx | 2 +-
.../Arrangements/CreateArrangementDialog.tsx | 5 +-
.../V1Cases/Arrangements/EditDateDialog.tsx | 2 +-
.../Arrangements/EndArrangementDialog.tsx | 2 +-
.../Arrangements/ReopenArrangementDialog.tsx | 3 +-
.../Arrangements/StartArrangementDialog.tsx | 2 +-
.../Arrangements/TrackChildLocationDialog.tsx | 5 +-
.../src/V1Cases/CloseV1CaseDialog.tsx | 5 +-
.../V1Cases/CreatePartneringFamilyDrawer.tsx | 31 +--
.../src/V1Cases/OpenNewV1CaseDialog.tsx | 2 +-
.../src/V1Cases/PartneringFamilies.tsx | 2 +-
...eringFamilyCustomFieldFiltersSidePanel.tsx | 3 +-
.../PartneringFamilyTableItem.tsx | 3 +-
.../src/V1Referrals/AddNewReferralDrawer.tsx | 15 +-
.../src/V1Referrals/CloseV1ReferralDrawer.tsx | 7 +-
.../src/V1Referrals/EditReferralDrawer.tsx | 15 +-
.../ReferralCustomFieldsSection.tsx | 3 +-
.../src/V1Referrals/ReferralDetailsPage.tsx | 6 +-
.../SelectReferralFamilyDrawer.tsx | 9 +-
.../src/V1Referrals/V1Referrals.tsx | 4 +-
.../src/Volunteers/BulkSmsSideSheet.tsx | 12 +-
.../CreateVolunteerFamilyDialog.tsx | 19 +-
.../src/Volunteers/RemoveFamilyRoleDialog.tsx | 5 +-
.../Volunteers/RemoveIndividualRoleDialog.tsx | 5 +-
.../src/Volunteers/ResetFamilyRoleDialog.tsx | 2 +-
.../Volunteers/ResetIndividualRoleDialog.tsx | 2 +-
.../VolunteerApproval.tsx | 2 +-
.../VolunteerApprovalTableItem.tsx | 2 +-
.../VolunteerCustomFieldFiltersSidePanel.tsx | 3 +-
.../VolunteerProgress.tsx | 2 +-
74 files changed, 317 insertions(+), 310 deletions(-)
diff --git a/src/caretogether-pwa/package-lock.json b/src/caretogether-pwa/package-lock.json
index e27147304..4a1164f67 100644
--- a/src/caretogether-pwa/package-lock.json
+++ b/src/caretogether-pwa/package-lock.json
@@ -20,10 +20,10 @@
"@hookform/resolvers": "^5.2.2",
"@microsoft/applicationinsights-react-js": "^17.3.0",
"@microsoft/applicationinsights-web": "^3.3.0",
- "@mui/icons-material": "6.5.0",
- "@mui/lab": "6.0.1-beta.36",
- "@mui/material": "6.5.0",
- "@mui/system": "6.5.0",
+ "@mui/icons-material": "7.3.11",
+ "@mui/lab": "7.0.1-beta.25",
+ "@mui/material": "7.3.11",
+ "@mui/system": "7.3.11",
"@mui/x-date-pickers": "7.29.4",
"@testing-library/jest-dom": "^6.4.6",
"@testing-library/react": "^14.3.1",
@@ -766,44 +766,6 @@
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
}
},
- "node_modules/@floating-ui/core": {
- "version": "1.7.5",
- "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.5.tgz",
- "integrity": "sha512-1Ih4WTWyw0+lKyFMcBHGbb5U5FtuHJuujoyyr5zTaWS5EYMeT6Jb2AuDeftsCsEuchO+mM2ij5+q9crhydzLhQ==",
- "license": "MIT",
- "dependencies": {
- "@floating-ui/utils": "^0.2.11"
- }
- },
- "node_modules/@floating-ui/dom": {
- "version": "1.7.6",
- "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.6.tgz",
- "integrity": "sha512-9gZSAI5XM36880PPMm//9dfiEngYoC6Am2izES1FF406YFsjvyBMmeJ2g4SAju3xWwtuynNRFL2s9hgxpLI5SQ==",
- "license": "MIT",
- "dependencies": {
- "@floating-ui/core": "^1.7.5",
- "@floating-ui/utils": "^0.2.11"
- }
- },
- "node_modules/@floating-ui/react-dom": {
- "version": "2.1.8",
- "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.8.tgz",
- "integrity": "sha512-cC52bHwM/n/CxS87FH0yWdngEZrjdtLW/qVruo68qg+prK7ZQ4YGdut2GyDVpoGeAYe/h899rVeOVm6Oi40k2A==",
- "license": "MIT",
- "dependencies": {
- "@floating-ui/dom": "^1.7.6"
- },
- "peerDependencies": {
- "react": ">=16.8.0",
- "react-dom": ">=16.8.0"
- }
- },
- "node_modules/@floating-ui/utils": {
- "version": "0.2.11",
- "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.11.tgz",
- "integrity": "sha512-RiB/yIh78pcIxl6lLMG0CgBXAZ2Y0eVHqMPYugu+9U0AeT6YBeiJpf7lbdJNIugFP5SIjwNRgo4DhR1Qxi26Gg==",
- "license": "MIT"
- },
"node_modules/@fullcalendar/core": {
"version": "6.1.20",
"resolved": "https://registry.npmjs.org/@fullcalendar/core/-/core-6.1.20.tgz",
@@ -1164,43 +1126,10 @@
"@nevware21/ts-utils": ">= 0.10.4 < 2.x"
}
},
- "node_modules/@mui/base": {
- "version": "5.0.0-beta.70",
- "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-beta.70.tgz",
- "integrity": "sha512-Tb/BIhJzb0pa5zv/wu7OdokY9ZKEDqcu1BDFnohyvGCoHuSXbEr90rPq1qeNW3XvTBIbNWHEF7gqge+xpUo6tQ==",
- "deprecated": "This package has been replaced by @base-ui/react",
- "license": "MIT",
- "dependencies": {
- "@babel/runtime": "^7.26.0",
- "@floating-ui/react-dom": "^2.1.1",
- "@mui/types": "~7.2.24",
- "@mui/utils": "^6.4.8",
- "@popperjs/core": "^2.11.8",
- "clsx": "^2.1.1",
- "prop-types": "^15.8.1"
- },
- "engines": {
- "node": ">=14.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/mui-org"
- },
- "peerDependencies": {
- "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0",
- "react": "^17.0.0 || ^18.0.0 || ^19.0.0",
- "react-dom": "^17.0.0 || ^18.0.0 || ^19.0.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
"node_modules/@mui/core-downloads-tracker": {
- "version": "6.5.0",
- "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-6.5.0.tgz",
- "integrity": "sha512-LGb8t8i6M2ZtS3Drn3GbTI1DVhDY6FJ9crEey2lZ0aN2EMZo8IZBZj9wRf4vqbZHaWjsYgtbOnJw5V8UWbmK2Q==",
+ "version": "7.3.11",
+ "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-7.3.11.tgz",
+ "integrity": "sha512-a7I/b/nBTdXYz2cOSlEmkQ9WWE1x8FHpqMhFPp+Y1VPFxcOw91G5ELOHARQAGSPy5V+UCgJua6K/1x70bAtQPw==",
"license": "MIT",
"funding": {
"type": "opencollective",
@@ -1208,12 +1137,12 @@
}
},
"node_modules/@mui/icons-material": {
- "version": "6.5.0",
- "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-6.5.0.tgz",
- "integrity": "sha512-VPuPqXqbBPlcVSA0BmnoE4knW4/xG6Thazo8vCLWkOKusko6DtwFV6B665MMWJ9j0KFohTIf3yx2zYtYacvG1g==",
+ "version": "7.3.11",
+ "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-7.3.11.tgz",
+ "integrity": "sha512-+hz5ilwHZ3djd5es3sCErLioqe/NhZcYTsV/TNXZAMdJdb23F4xzJjqnnZdnurc3S1+ietcssRNqieOhPQLZ7Q==",
"license": "MIT",
"dependencies": {
- "@babel/runtime": "^7.26.0"
+ "@babel/runtime": "^7.28.6"
},
"engines": {
"node": ">=14.0.0"
@@ -1223,7 +1152,7 @@
"url": "https://opencollective.com/mui-org"
},
"peerDependencies": {
- "@mui/material": "^6.5.0",
+ "@mui/material": "^7.3.11",
"@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0",
"react": "^17.0.0 || ^18.0.0 || ^19.0.0"
},
@@ -1234,16 +1163,15 @@
}
},
"node_modules/@mui/lab": {
- "version": "6.0.1-beta.36",
- "resolved": "https://registry.npmjs.org/@mui/lab/-/lab-6.0.1-beta.36.tgz",
- "integrity": "sha512-af9lDmA9SZGEWF1XXk0EVBpfCITk9IKsvh9lLOZGdYaaHfQeCsqxGEDMvNO66j0P8EYoxpyry84LFCJYuLVtVw==",
+ "version": "7.0.1-beta.25",
+ "resolved": "https://registry.npmjs.org/@mui/lab/-/lab-7.0.1-beta.25.tgz",
+ "integrity": "sha512-itd2o0dKv8/1ZhAWTOkP+ZxiztC2dJ6rY0ECZFt3l3ylinShOfhgjbuqgS98M4UFIVzVLM5ynn+WhkEIp/5CMg==",
"license": "MIT",
"dependencies": {
- "@babel/runtime": "^7.26.0",
- "@mui/base": "5.0.0-beta.70",
- "@mui/system": "^6.5.0",
- "@mui/types": "~7.2.24",
- "@mui/utils": "^6.4.9",
+ "@babel/runtime": "^7.28.6",
+ "@mui/system": "^7.3.11",
+ "@mui/types": "^7.4.12",
+ "@mui/utils": "^7.3.11",
"clsx": "^2.1.1",
"prop-types": "^15.8.1"
},
@@ -1257,8 +1185,8 @@
"peerDependencies": {
"@emotion/react": "^11.5.0",
"@emotion/styled": "^11.3.0",
- "@mui/material": "^6.5.0",
- "@mui/material-pigment-css": "^6.5.0",
+ "@mui/material": "^7.3.11",
+ "@mui/material-pigment-css": "^7.3.11",
"@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0",
"react": "^17.0.0 || ^18.0.0 || ^19.0.0",
"react-dom": "^17.0.0 || ^18.0.0 || ^19.0.0"
@@ -1279,22 +1207,22 @@
}
},
"node_modules/@mui/material": {
- "version": "6.5.0",
- "resolved": "https://registry.npmjs.org/@mui/material/-/material-6.5.0.tgz",
- "integrity": "sha512-yjvtXoFcrPLGtgKRxFaH6OQPtcLPhkloC0BML6rBG5UeldR0nPULR/2E2BfXdo5JNV7j7lOzrrLX2Qf/iSidow==",
+ "version": "7.3.11",
+ "resolved": "https://registry.npmjs.org/@mui/material/-/material-7.3.11.tgz",
+ "integrity": "sha512-yq8bPc3LxOwKRWpcjRgDkYFmpM6aKlARfESTmOQcvLYFeJwtHte2tw6hJDrb8sk8wcvpDprHEHVaoUU0MslIkw==",
"license": "MIT",
"dependencies": {
- "@babel/runtime": "^7.26.0",
- "@mui/core-downloads-tracker": "^6.5.0",
- "@mui/system": "^6.5.0",
- "@mui/types": "~7.2.24",
- "@mui/utils": "^6.4.9",
+ "@babel/runtime": "^7.28.6",
+ "@mui/core-downloads-tracker": "^7.3.11",
+ "@mui/system": "^7.3.11",
+ "@mui/types": "^7.4.12",
+ "@mui/utils": "^7.3.11",
"@popperjs/core": "^2.11.8",
"@types/react-transition-group": "^4.4.12",
"clsx": "^2.1.1",
- "csstype": "^3.1.3",
+ "csstype": "^3.2.3",
"prop-types": "^15.8.1",
- "react-is": "^19.0.0",
+ "react-is": "^19.2.3",
"react-transition-group": "^4.4.5"
},
"engines": {
@@ -1307,7 +1235,7 @@
"peerDependencies": {
"@emotion/react": "^11.5.0",
"@emotion/styled": "^11.3.0",
- "@mui/material-pigment-css": "^6.5.0",
+ "@mui/material-pigment-css": "^7.3.11",
"@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0",
"react": "^17.0.0 || ^18.0.0 || ^19.0.0",
"react-dom": "^17.0.0 || ^18.0.0 || ^19.0.0"
@@ -1328,13 +1256,13 @@
}
},
"node_modules/@mui/private-theming": {
- "version": "6.4.9",
- "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-6.4.9.tgz",
- "integrity": "sha512-LktcVmI5X17/Q5SkwjCcdOLBzt1hXuc14jYa7NPShog0GBDCDvKtcnP0V7a2s6EiVRlv7BzbWEJzH6+l/zaCxw==",
+ "version": "7.3.11",
+ "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-7.3.11.tgz",
+ "integrity": "sha512-9B+YKms0fRHbNrqp9tOT/DNbNnU5gyvJ1o3qAGXfq8GmZcbJnE3At9x07Zr/o0pkhzg4aDdwXVqe4+AcgtOCPA==",
"license": "MIT",
"dependencies": {
- "@babel/runtime": "^7.26.0",
- "@mui/utils": "^6.4.9",
+ "@babel/runtime": "^7.28.6",
+ "@mui/utils": "^7.3.11",
"prop-types": "^15.8.1"
},
"engines": {
@@ -1355,16 +1283,16 @@
}
},
"node_modules/@mui/styled-engine": {
- "version": "6.5.0",
- "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-6.5.0.tgz",
- "integrity": "sha512-8woC2zAqF4qUDSPIBZ8v3sakj+WgweolpyM/FXf8jAx6FMls+IE4Y8VDZc+zS805J7PRz31vz73n2SovKGaYgw==",
+ "version": "7.3.10",
+ "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-7.3.10.tgz",
+ "integrity": "sha512-WxE9SiF8xskAQqGjsp0poXCkCqsoXFEsSr0HBXfApmGHR+DBnXRp+z46Vsltg4gpPM4Z96DeAQRpeAOnhNg7Ng==",
"license": "MIT",
"dependencies": {
- "@babel/runtime": "^7.26.0",
- "@emotion/cache": "^11.13.5",
+ "@babel/runtime": "^7.28.6",
+ "@emotion/cache": "^11.14.0",
"@emotion/serialize": "^1.3.3",
"@emotion/sheet": "^1.4.0",
- "csstype": "^3.1.3",
+ "csstype": "^3.2.3",
"prop-types": "^15.8.1"
},
"engines": {
@@ -1389,18 +1317,18 @@
}
},
"node_modules/@mui/system": {
- "version": "6.5.0",
- "resolved": "https://registry.npmjs.org/@mui/system/-/system-6.5.0.tgz",
- "integrity": "sha512-XcbBYxDS+h/lgsoGe78ExXFZXtuIlSBpn/KsZq8PtZcIkUNJInkuDqcLd2rVBQrDC1u+rvVovdaWPf2FHKJf3w==",
+ "version": "7.3.11",
+ "resolved": "https://registry.npmjs.org/@mui/system/-/system-7.3.11.tgz",
+ "integrity": "sha512-7izwGWdNawAKpBKcRlx7f2gFnAAjmASBWvMcyX4YYEeLOFsbfGRbUYGInvnAcUeql3rPxI7F9Ft4oY2OLRz44g==",
"license": "MIT",
"dependencies": {
- "@babel/runtime": "^7.26.0",
- "@mui/private-theming": "^6.4.9",
- "@mui/styled-engine": "^6.5.0",
- "@mui/types": "~7.2.24",
- "@mui/utils": "^6.4.9",
+ "@babel/runtime": "^7.28.6",
+ "@mui/private-theming": "^7.3.11",
+ "@mui/styled-engine": "^7.3.10",
+ "@mui/types": "^7.4.12",
+ "@mui/utils": "^7.3.11",
"clsx": "^2.1.1",
- "csstype": "^3.1.3",
+ "csstype": "^3.2.3",
"prop-types": "^15.8.1"
},
"engines": {
@@ -1429,10 +1357,13 @@
}
},
"node_modules/@mui/types": {
- "version": "7.2.24",
- "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.24.tgz",
- "integrity": "sha512-3c8tRt/CbWZ+pEg7QpSwbdxOk36EfmhbKf6AGZsD1EcLDLTSZoxxJ86FVtcjxvjuhdyBiWKSTGZFaXCnidO2kw==",
+ "version": "7.4.12",
+ "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.4.12.tgz",
+ "integrity": "sha512-iKNAF2u9PzSIj40CjvKJWxFXJo122jXVdrmdh0hMYd+FR+NuJMkr/L88XwWLCRiJ5P1j+uyac25+Kp6YC4hu6w==",
"license": "MIT",
+ "dependencies": {
+ "@babel/runtime": "^7.28.6"
+ },
"peerDependencies": {
"@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0"
},
@@ -1443,17 +1374,17 @@
}
},
"node_modules/@mui/utils": {
- "version": "6.4.9",
- "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-6.4.9.tgz",
- "integrity": "sha512-Y12Q9hbK9g+ZY0T3Rxrx9m2m10gaphDuUMgWxyV5kNJevVxXYCLclYUCC9vXaIk1/NdNDTcW2Yfr2OGvNFNmHg==",
+ "version": "7.3.11",
+ "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-7.3.11.tgz",
+ "integrity": "sha512-XTjGnifwteg71/ij+0e7Y7d+hwyntMYP5wPoA/g2drdGH+Flkvjwy0OfrVpKBbaOvofq4zU/LIyUZyKgmWu18g==",
"license": "MIT",
"dependencies": {
- "@babel/runtime": "^7.26.0",
- "@mui/types": "~7.2.24",
- "@types/prop-types": "^15.7.14",
+ "@babel/runtime": "^7.28.6",
+ "@mui/types": "^7.4.12",
+ "@types/prop-types": "^15.7.15",
"clsx": "^2.1.1",
"prop-types": "^15.8.1",
- "react-is": "^19.0.0"
+ "react-is": "^19.2.3"
},
"engines": {
"node": ">=14.0.0"
diff --git a/src/caretogether-pwa/package.json b/src/caretogether-pwa/package.json
index 307775d16..a06c97ba3 100644
--- a/src/caretogether-pwa/package.json
+++ b/src/caretogether-pwa/package.json
@@ -16,10 +16,10 @@
"@hookform/resolvers": "^5.2.2",
"@microsoft/applicationinsights-react-js": "^17.3.0",
"@microsoft/applicationinsights-web": "^3.3.0",
- "@mui/icons-material": "6.5.0",
- "@mui/lab": "6.0.1-beta.36",
- "@mui/material": "6.5.0",
- "@mui/system": "6.5.0",
+ "@mui/icons-material": "7.3.11",
+ "@mui/lab": "7.0.1-beta.25",
+ "@mui/material": "7.3.11",
+ "@mui/system": "7.3.11",
"@mui/x-date-pickers": "7.29.4",
"@testing-library/jest-dom": "^6.4.6",
"@testing-library/react": "^14.3.1",
diff --git a/src/caretogether-pwa/src/Communities/AddEditCommunity.tsx b/src/caretogether-pwa/src/Communities/AddEditCommunity.tsx
index 5ab0b8608..431878695 100644
--- a/src/caretogether-pwa/src/Communities/AddEditCommunity.tsx
+++ b/src/caretogether-pwa/src/Communities/AddEditCommunity.tsx
@@ -1,4 +1,5 @@
-import { Button, Grid, TextField } from '@mui/material';
+import { Button, TextField } from '@mui/material';
+import Grid from '@mui/material/Grid';
import {
Community,
CreateCommunity,
@@ -69,10 +70,10 @@ export function AddEditCommunity({
return (
-
+
{community ? 'Edit Community' : 'Add New Community'}
-
+
setName(e.target.value)}
/>
-
+
setDescription(e.target.value)}
/>
-
+
setAddDrawerOpen(false)}
- sx={{
- '.MuiDrawer-paper': {
- padding: 2,
- paddingTop: { xs: 7, sm: 8, md: 6 },
+ slotProps={{
+ paper: {
+ sx: {
+ padding: 2,
+ paddingTop: { xs: 7, sm: 8, md: 6 },
+ },
},
}}
>
diff --git a/src/caretogether-pwa/src/Communities/CommunityDocumentUploadForm.tsx b/src/caretogether-pwa/src/Communities/CommunityDocumentUploadForm.tsx
index 13fb12a20..1c11e0e62 100644
--- a/src/caretogether-pwa/src/Communities/CommunityDocumentUploadForm.tsx
+++ b/src/caretogether-pwa/src/Communities/CommunityDocumentUploadForm.tsx
@@ -1,4 +1,5 @@
-import { Button, Grid, List, ListItem, ListItemText } from '@mui/material';
+import { Button, List, ListItem, ListItemText } from '@mui/material';
+import Grid from '@mui/material/Grid';
import { Community, UploadCommunityDocument } from '../GeneratedClient';
import { useCommunityCommand } from '../Model/DirectoryModel';
import { uploadCommunityFileToTenant } from '../Model/FilesModel';
@@ -68,13 +69,13 @@ export function CommunityDocumentUpload({
return (
-
+
Upload Community Documents
-
+
Select one or more documents to upload for this community.
-
+
-
+
{documentFiles &&
Array.from(documentFiles).map((documentFile, i) => (
@@ -98,7 +99,7 @@ export function CommunityDocumentUpload({
))}
-
+
diff --git a/src/caretogether-pwa/src/Communities/CommunityScreen.tsx b/src/caretogether-pwa/src/Communities/CommunityScreen.tsx
index f19ce8c15..4c1d7551a 100644
--- a/src/caretogether-pwa/src/Communities/CommunityScreen.tsx
+++ b/src/caretogether-pwa/src/Communities/CommunityScreen.tsx
@@ -1,8 +1,8 @@
+import Grid from '@mui/material/GridLegacy';
import {
Button,
Box,
Container,
- Grid,
Toolbar,
Typography,
useMediaQuery,
diff --git a/src/caretogether-pwa/src/Dashboard/DashboardCalendar.tsx b/src/caretogether-pwa/src/Dashboard/DashboardCalendar.tsx
index da0d85d2f..cd5e03132 100644
--- a/src/caretogether-pwa/src/Dashboard/DashboardCalendar.tsx
+++ b/src/caretogether-pwa/src/Dashboard/DashboardCalendar.tsx
@@ -1,4 +1,5 @@
-import { Grid, Typography } from '@mui/material';
+import Grid from '@mui/material/GridLegacy';
+import { Typography } from '@mui/material';
import FullCalendar from '@fullcalendar/react';
import dayGridPlugin from '@fullcalendar/daygrid';
import listPlugin from '@fullcalendar/list';
diff --git a/src/caretogether-pwa/src/Families/AddAdultDialog.tsx b/src/caretogether-pwa/src/Families/AddAdultDialog.tsx
index 9b0d2503a..df508b40c 100644
--- a/src/caretogether-pwa/src/Families/AddAdultDialog.tsx
+++ b/src/caretogether-pwa/src/Families/AddAdultDialog.tsx
@@ -1,4 +1,6 @@
-import { useState } from 'react';
+import Grid from '@mui/material/GridLegacy';
+import {
+ useState } from 'react';
import {
Button,
Checkbox,
@@ -11,7 +13,6 @@ import {
FormControlLabel,
FormGroup,
FormLabel,
- Grid,
InputAdornment,
InputLabel,
MenuItem,
@@ -411,12 +412,14 @@ export function AddAdultDialog({ onClose }: AddAdultDialogProps) {
minRows={2}
maxRows={5}
size="small"
- InputProps={{
- startAdornment: (
-
-
-
- ),
+ slotProps={{
+ input: {
+ startAdornment: (
+
+
+
+ ),
+ },
}}
value={concerns == null ? '' : concerns}
onChange={(e) =>
diff --git a/src/caretogether-pwa/src/Families/AddChildDialog.tsx b/src/caretogether-pwa/src/Families/AddChildDialog.tsx
index 70957bf7a..e888f46f0 100644
--- a/src/caretogether-pwa/src/Families/AddChildDialog.tsx
+++ b/src/caretogether-pwa/src/Families/AddChildDialog.tsx
@@ -1,4 +1,6 @@
-import { useState } from 'react';
+import Grid from '@mui/material/GridLegacy';
+import {
+ useState } from 'react';
import {
Button,
Dialog,
@@ -9,7 +11,6 @@ import {
FormControl,
FormControlLabel,
FormLabel,
- Grid,
InputAdornment,
InputLabel,
MenuItem,
@@ -320,12 +321,14 @@ export function AddChildDialog({ onClose }: AddChildDialogProps) {
minRows={2}
maxRows={5}
size="small"
- InputProps={{
- startAdornment: (
-
-
-
- ),
+ slotProps={{
+ input: {
+ startAdornment: (
+
+
+
+ ),
+ },
}}
value={concerns == null ? '' : concerns}
onChange={(e) =>
diff --git a/src/caretogether-pwa/src/Families/AddressEditor.tsx b/src/caretogether-pwa/src/Families/AddressEditor.tsx
index 43979b670..0d4c9fd9d 100644
--- a/src/caretogether-pwa/src/Families/AddressEditor.tsx
+++ b/src/caretogether-pwa/src/Families/AddressEditor.tsx
@@ -1,9 +1,9 @@
+import Grid from '@mui/material/GridLegacy';
import {
Button,
Checkbox,
Divider,
FormControlLabel,
- Grid,
TextField,
} from '@mui/material';
import {
diff --git a/src/caretogether-pwa/src/Families/AdultCard.tsx b/src/caretogether-pwa/src/Families/AdultCard.tsx
index 7d08dc96d..2124d0a1c 100644
--- a/src/caretogether-pwa/src/Families/AdultCard.tsx
+++ b/src/caretogether-pwa/src/Families/AdultCard.tsx
@@ -1,3 +1,4 @@
+import Grid from '@mui/material/GridLegacy';
import {
Card,
CardHeader,
@@ -12,7 +13,6 @@ import {
AccordionSummary,
AccordionDetails,
Badge,
- Grid,
Tooltip,
} from '@mui/material';
import { useState } from 'react';
diff --git a/src/caretogether-pwa/src/Families/AdultFamilyRelationshipEditor.tsx b/src/caretogether-pwa/src/Families/AdultFamilyRelationshipEditor.tsx
index 844054ee5..7c2cb328e 100644
--- a/src/caretogether-pwa/src/Families/AdultFamilyRelationshipEditor.tsx
+++ b/src/caretogether-pwa/src/Families/AdultFamilyRelationshipEditor.tsx
@@ -1,9 +1,9 @@
+import Grid from '@mui/material/GridLegacy';
import {
Checkbox,
FormControl,
FormControlLabel,
FormGroup,
- Grid,
InputLabel,
MenuItem,
Select,
diff --git a/src/caretogether-pwa/src/Families/AgeEditor.tsx b/src/caretogether-pwa/src/Families/AgeEditor.tsx
index b3a0f005e..082d77c3e 100644
--- a/src/caretogether-pwa/src/Families/AgeEditor.tsx
+++ b/src/caretogether-pwa/src/Families/AgeEditor.tsx
@@ -1,4 +1,4 @@
-import { Grid } from '@mui/material';
+import Grid from '@mui/material/GridLegacy';
import { useDirectoryModel } from '../Model/DirectoryModel';
import { useInlineEditor } from '../Hooks/useInlineEditor';
import { PersonEditorProps } from './PersonEditorProps';
diff --git a/src/caretogether-pwa/src/Families/AssignmentsSection.tsx b/src/caretogether-pwa/src/Families/AssignmentsSection.tsx
index b7b6bcdac..057131ce9 100644
--- a/src/caretogether-pwa/src/Families/AssignmentsSection.tsx
+++ b/src/caretogether-pwa/src/Families/AssignmentsSection.tsx
@@ -1,4 +1,5 @@
-import { Grid, Typography, Button } from '@mui/material';
+import Grid from '@mui/material/GridLegacy';
+import { Typography, Button } from '@mui/material';
import { CombinedFamilyInfo } from '../GeneratedClient';
import { AssignmentCard } from '../Families/AssignmentCard';
import { useState } from 'react';
diff --git a/src/caretogether-pwa/src/Families/ChildCustodyRelationshipEditor.tsx b/src/caretogether-pwa/src/Families/ChildCustodyRelationshipEditor.tsx
index 4b0abcc2d..150ef8691 100644
--- a/src/caretogether-pwa/src/Families/ChildCustodyRelationshipEditor.tsx
+++ b/src/caretogether-pwa/src/Families/ChildCustodyRelationshipEditor.tsx
@@ -1,4 +1,5 @@
-import { FormControl, Grid, MenuItem, Select } from '@mui/material';
+import Grid from '@mui/material/GridLegacy';
+import { FormControl, MenuItem, Select } from '@mui/material';
import { useDirectoryModel } from '../Model/DirectoryModel';
import { useInlineEditor } from '../Hooks/useInlineEditor';
import { PersonEditorProps } from './PersonEditorProps';
diff --git a/src/caretogether-pwa/src/Families/ConcernsEditor.tsx b/src/caretogether-pwa/src/Families/ConcernsEditor.tsx
index 5e6ab7b2e..d8727e5fe 100644
--- a/src/caretogether-pwa/src/Families/ConcernsEditor.tsx
+++ b/src/caretogether-pwa/src/Families/ConcernsEditor.tsx
@@ -1,4 +1,5 @@
-import { Grid, InputAdornment, TextField } from '@mui/material';
+import Grid from '@mui/material/GridLegacy';
+import { InputAdornment, TextField } from '@mui/material';
import { Permission } from '../GeneratedClient';
import { useDirectoryModel } from '../Model/DirectoryModel';
import { useInlineEditor } from '../Hooks/useInlineEditor';
@@ -36,12 +37,14 @@ export function ConcernsEditor({ familyId, person }: PersonEditorProps) {
minRows={2}
maxRows={5}
size="small"
- InputProps={{
- startAdornment: (
-
-
-
- ),
+ slotProps={{
+ input: {
+ startAdornment: (
+
+
+
+ ),
+ },
}}
value={editor.value == null ? '' : editor.value}
onChange={(e) => editor.setValue(e.target.value)}
diff --git a/src/caretogether-pwa/src/Families/EmailAddressEditor.tsx b/src/caretogether-pwa/src/Families/EmailAddressEditor.tsx
index 3e2c82e7d..c9717b1d7 100644
--- a/src/caretogether-pwa/src/Families/EmailAddressEditor.tsx
+++ b/src/caretogether-pwa/src/Families/EmailAddressEditor.tsx
@@ -1,3 +1,4 @@
+import Grid from '@mui/material/GridLegacy';
import {
Button,
Checkbox,
@@ -5,7 +6,6 @@ import {
FormControl,
FormControlLabel,
FormLabel,
- Grid,
Radio,
RadioGroup,
TextField,
diff --git a/src/caretogether-pwa/src/Families/EthnicityEditor.tsx b/src/caretogether-pwa/src/Families/EthnicityEditor.tsx
index a04bb0a4b..98a2b202a 100644
--- a/src/caretogether-pwa/src/Families/EthnicityEditor.tsx
+++ b/src/caretogether-pwa/src/Families/EthnicityEditor.tsx
@@ -1,4 +1,5 @@
-import { FormControl, Grid, InputLabel, MenuItem, Select } from '@mui/material';
+import Grid from '@mui/material/GridLegacy';
+import { FormControl, InputLabel, MenuItem, Select } from '@mui/material';
import { useDirectoryModel } from '../Model/DirectoryModel';
import { useInlineEditor } from '../Hooks/useInlineEditor';
import { PersonEditorProps } from './PersonEditorProps';
diff --git a/src/caretogether-pwa/src/Families/FamilyScreen.tsx b/src/caretogether-pwa/src/Families/FamilyScreen.tsx
index c19cdb8b2..f1141789b 100644
--- a/src/caretogether-pwa/src/Families/FamilyScreen.tsx
+++ b/src/caretogether-pwa/src/Families/FamilyScreen.tsx
@@ -1,8 +1,9 @@
-import { useReactToPrint } from 'react-to-print';
+import Grid from '@mui/material/GridLegacy';
+import {
+ useReactToPrint } from 'react-to-print';
import {
Container,
Toolbar,
- Grid,
Button,
useMediaQuery,
useTheme,
@@ -710,8 +711,10 @@ export function FamilyScreen() {
diff --git a/src/caretogether-pwa/src/Families/GenderEditor.tsx b/src/caretogether-pwa/src/Families/GenderEditor.tsx
index f8e6bb19d..3a5faa00a 100644
--- a/src/caretogether-pwa/src/Families/GenderEditor.tsx
+++ b/src/caretogether-pwa/src/Families/GenderEditor.tsx
@@ -1,8 +1,8 @@
+import Grid from '@mui/material/GridLegacy';
import {
FormControl,
FormControlLabel,
FormLabel,
- Grid,
Radio,
RadioGroup,
} from '@mui/material';
diff --git a/src/caretogether-pwa/src/Families/ManageUserDrawer.tsx b/src/caretogether-pwa/src/Families/ManageUserDrawer.tsx
index 1ae696811..361336ca3 100644
--- a/src/caretogether-pwa/src/Families/ManageUserDrawer.tsx
+++ b/src/caretogether-pwa/src/Families/ManageUserDrawer.tsx
@@ -1,5 +1,5 @@
+import Grid from '@mui/material/GridLegacy';
import {
- Grid,
Button,
Icon,
useTheme,
diff --git a/src/caretogether-pwa/src/Families/NameEditor.tsx b/src/caretogether-pwa/src/Families/NameEditor.tsx
index 31684cd92..e9f500691 100644
--- a/src/caretogether-pwa/src/Families/NameEditor.tsx
+++ b/src/caretogether-pwa/src/Families/NameEditor.tsx
@@ -1,4 +1,5 @@
-import { Grid, TextField } from '@mui/material';
+import Grid from '@mui/material/GridLegacy';
+import { TextField } from '@mui/material';
import { useDirectoryModel } from '../Model/DirectoryModel';
import { useInlineEditor } from '../Hooks/useInlineEditor';
import { PersonName } from './PersonName';
diff --git a/src/caretogether-pwa/src/Families/NotesEditor.tsx b/src/caretogether-pwa/src/Families/NotesEditor.tsx
index b5d9cab4b..8fa8a9df9 100644
--- a/src/caretogether-pwa/src/Families/NotesEditor.tsx
+++ b/src/caretogether-pwa/src/Families/NotesEditor.tsx
@@ -1,4 +1,5 @@
-import { Grid, TextField } from '@mui/material';
+import Grid from '@mui/material/GridLegacy';
+import { TextField } from '@mui/material';
import { Permission } from '../GeneratedClient';
import { useDirectoryModel } from '../Model/DirectoryModel';
import { useFamilyIdPermissions } from '../Model/SessionModel';
diff --git a/src/caretogether-pwa/src/Families/PhoneNumberEditor.tsx b/src/caretogether-pwa/src/Families/PhoneNumberEditor.tsx
index 849d97376..c68ff44d5 100644
--- a/src/caretogether-pwa/src/Families/PhoneNumberEditor.tsx
+++ b/src/caretogether-pwa/src/Families/PhoneNumberEditor.tsx
@@ -1,3 +1,4 @@
+import Grid from '@mui/material/GridLegacy';
import {
Button,
Checkbox,
@@ -5,7 +6,6 @@ import {
FormControl,
FormControlLabel,
FormLabel,
- Grid,
Radio,
RadioGroup,
TextField,
diff --git a/src/caretogether-pwa/src/Generic/CustomFieldsFilter/CustomFieldsFilterSelect.tsx b/src/caretogether-pwa/src/Generic/CustomFieldsFilter/CustomFieldsFilterSelect.tsx
index 492b5f32a..a732ecde5 100644
--- a/src/caretogether-pwa/src/Generic/CustomFieldsFilter/CustomFieldsFilterSelect.tsx
+++ b/src/caretogether-pwa/src/Generic/CustomFieldsFilter/CustomFieldsFilterSelect.tsx
@@ -65,7 +65,7 @@ export function CustomFieldsFilterSelect({
width: fullWidth ? '100%' : 'auto',
}}
>
-
labelId={`customField${label}Filter`}
displayEmpty
sx={{
diff --git a/src/caretogether-pwa/src/Generic/ShellDrawer.tsx b/src/caretogether-pwa/src/Generic/ShellDrawer.tsx
index e8c54ba0a..ae805968d 100644
--- a/src/caretogether-pwa/src/Generic/ShellDrawer.tsx
+++ b/src/caretogether-pwa/src/Generic/ShellDrawer.tsx
@@ -12,10 +12,12 @@ export function useDrawer() {
anchor="right"
open={open}
onClose={() => setOpen(false)}
- sx={{
- '.MuiDrawer-paper': {
- padding: 2,
- paddingTop: { xs: 7, sm: 8, md: 6 },
+ slotProps={{
+ paper: {
+ sx: {
+ padding: 2,
+ paddingTop: { xs: 7, sm: 8, md: 6 },
+ },
},
}}
>
diff --git a/src/caretogether-pwa/src/Hooks/useSidePanel.tsx b/src/caretogether-pwa/src/Hooks/useSidePanel.tsx
index 3c4addf60..def9375b4 100644
--- a/src/caretogether-pwa/src/Hooks/useSidePanel.tsx
+++ b/src/caretogether-pwa/src/Hooks/useSidePanel.tsx
@@ -14,10 +14,12 @@ export function useSidePanel() {
anchor="right"
open={open}
onClose={() => setOpen(false)}
- sx={{
- '.MuiDrawer-paper': {
- padding: 2,
- paddingTop: { xs: 7, sm: 8, md: 6 },
+ slotProps={{
+ paper: {
+ sx: {
+ padding: 2,
+ paddingTop: { xs: 7, sm: 8, md: 6 },
+ },
},
}}
>
diff --git a/src/caretogether-pwa/src/Notes/AddEditNoteDialog.tsx b/src/caretogether-pwa/src/Notes/AddEditNoteDialog.tsx
index 446cc7a68..9a963fa09 100644
--- a/src/caretogether-pwa/src/Notes/AddEditNoteDialog.tsx
+++ b/src/caretogether-pwa/src/Notes/AddEditNoteDialog.tsx
@@ -1,8 +1,9 @@
-import { useState } from 'react';
+import Grid from '@mui/material/GridLegacy';
+import {
+ useState } from 'react';
import {
FormControl,
FormHelperText,
- Grid,
InputLabel,
MenuItem,
Select,
diff --git a/src/caretogether-pwa/src/Requirements/MissingRequirementDialog.tsx b/src/caretogether-pwa/src/Requirements/MissingRequirementDialog.tsx
index 43763e3ab..8fb483847 100644
--- a/src/caretogether-pwa/src/Requirements/MissingRequirementDialog.tsx
+++ b/src/caretogether-pwa/src/Requirements/MissingRequirementDialog.tsx
@@ -1,3 +1,4 @@
+import Grid from '@mui/material/GridLegacy';
import {
Checkbox,
DialogContentText,
@@ -6,7 +7,6 @@ import {
FormControlLabel,
FormGroup,
FormLabel,
- Grid,
InputLabel,
Link,
MenuItem,
diff --git a/src/caretogether-pwa/src/Settings/Locations/AddLocationSidePanel.tsx b/src/caretogether-pwa/src/Settings/Locations/AddLocationSidePanel.tsx
index 431e06771..66021ec3f 100644
--- a/src/caretogether-pwa/src/Settings/Locations/AddLocationSidePanel.tsx
+++ b/src/caretogether-pwa/src/Settings/Locations/AddLocationSidePanel.tsx
@@ -1,4 +1,5 @@
-import { Button, Grid, TextField, Typography } from '@mui/material';
+import Grid from '@mui/material/GridLegacy';
+import { Button, TextField, Typography } from '@mui/material';
import { useBackdrop } from '../../Hooks/useBackdrop';
import { api } from '../../Api/Api';
import {
diff --git a/src/caretogether-pwa/src/Settings/Locations/Tabs/AccessLevels/AccessLevels.tsx b/src/caretogether-pwa/src/Settings/Locations/Tabs/AccessLevels/AccessLevels.tsx
index a827015b7..a686adc10 100644
--- a/src/caretogether-pwa/src/Settings/Locations/Tabs/AccessLevels/AccessLevels.tsx
+++ b/src/caretogether-pwa/src/Settings/Locations/Tabs/AccessLevels/AccessLevels.tsx
@@ -84,12 +84,14 @@ export default function AccessLevels({ locationConfiguration }: Props) {
size="small"
fullWidth
sx={{ maxWidth: 300 }}
- InputProps={{
- startAdornment: (
-
-
-
- ),
+ slotProps={{
+ input: {
+ startAdornment: (
+
+
+
+ ),
+ },
}}
value={searchTerm}
onChange={(e) => setSearchTerm(e.target.value)}
diff --git a/src/caretogether-pwa/src/Settings/Locations/Tabs/AccessLevels/AddAccessLevel.tsx b/src/caretogether-pwa/src/Settings/Locations/Tabs/AccessLevels/AddAccessLevel.tsx
index 317521236..c11f02f8f 100644
--- a/src/caretogether-pwa/src/Settings/Locations/Tabs/AccessLevels/AddAccessLevel.tsx
+++ b/src/caretogether-pwa/src/Settings/Locations/Tabs/AccessLevels/AddAccessLevel.tsx
@@ -1,4 +1,5 @@
-import { Button, Grid, TextField } from '@mui/material';
+import Grid from '@mui/material/GridLegacy';
+import { Button, TextField } from '@mui/material';
import { useRecoilValue, useSetRecoilState } from 'recoil';
import { api } from '../../../../Api/Api';
import {
diff --git a/src/caretogether-pwa/src/Settings/Roles/AddRole.tsx b/src/caretogether-pwa/src/Settings/Roles/AddRole.tsx
index 0825bb0ac..2a25e29cf 100644
--- a/src/caretogether-pwa/src/Settings/Roles/AddRole.tsx
+++ b/src/caretogether-pwa/src/Settings/Roles/AddRole.tsx
@@ -1,6 +1,6 @@
+import Grid from '@mui/material/GridLegacy';
import {
Button,
- Grid,
TextField,
Checkbox,
FormControlLabel,
diff --git a/src/caretogether-pwa/src/Settings/SettingsScreen.tsx b/src/caretogether-pwa/src/Settings/SettingsScreen.tsx
index 89d3c09cc..a5c67ecbb 100644
--- a/src/caretogether-pwa/src/Settings/SettingsScreen.tsx
+++ b/src/caretogether-pwa/src/Settings/SettingsScreen.tsx
@@ -1,9 +1,9 @@
+import Grid from '@mui/material/GridLegacy';
import {
Box,
Card,
CardActionArea,
CardContent,
- Grid,
Typography,
} from '@mui/material';
import { ProgressBackdrop } from '../Shell/ProgressBackdrop';
diff --git a/src/caretogether-pwa/src/Shell/ShellBottomNavigation.tsx b/src/caretogether-pwa/src/Shell/ShellBottomNavigation.tsx
index 35d071398..d279559e7 100644
--- a/src/caretogether-pwa/src/Shell/ShellBottomNavigation.tsx
+++ b/src/caretogether-pwa/src/Shell/ShellBottomNavigation.tsx
@@ -114,9 +114,13 @@ export function ShellBottomNavigation() {
diff --git a/src/caretogether-pwa/src/Support.tsx b/src/caretogether-pwa/src/Support.tsx
index ea8731ad5..995c76174 100644
--- a/src/caretogether-pwa/src/Support.tsx
+++ b/src/caretogether-pwa/src/Support.tsx
@@ -1,3 +1,4 @@
+import Grid from '@mui/material/GridLegacy';
import {
Box,
Button,
@@ -5,7 +6,6 @@ import {
CardActions,
CardContent,
Container,
- Grid,
Typography,
} from '@mui/material';
import {
diff --git a/src/caretogether-pwa/src/V1Cases/Arrangements/ArrangementCardDetailsSection.tsx b/src/caretogether-pwa/src/V1Cases/Arrangements/ArrangementCardDetailsSection.tsx
index 82f88fff6..1060c5232 100644
--- a/src/caretogether-pwa/src/V1Cases/Arrangements/ArrangementCardDetailsSection.tsx
+++ b/src/caretogether-pwa/src/V1Cases/Arrangements/ArrangementCardDetailsSection.tsx
@@ -1,10 +1,10 @@
+import Grid from '@mui/material/GridLegacy';
import {
Accordion,
AccordionDetails,
AccordionSummary,
Badge,
Divider,
- Grid,
Table,
TableBody,
TableContainer,
diff --git a/src/caretogether-pwa/src/V1Cases/Arrangements/ArrangementPlannedDuration.tsx b/src/caretogether-pwa/src/V1Cases/Arrangements/ArrangementPlannedDuration.tsx
index d5a2c4d94..0e3617973 100644
--- a/src/caretogether-pwa/src/V1Cases/Arrangements/ArrangementPlannedDuration.tsx
+++ b/src/caretogether-pwa/src/V1Cases/Arrangements/ArrangementPlannedDuration.tsx
@@ -1,4 +1,5 @@
-import { Box, Grid, Stack } from '@mui/material';
+import Grid from '@mui/material/GridLegacy';
+import { Box, Stack } from '@mui/material';
import { useFamilyIdPermissions } from '../../Model/SessionModel';
import {
Arrangement,
diff --git a/src/caretogether-pwa/src/V1Cases/Arrangements/ArrangementsSection/ArrangementsSection.tsx b/src/caretogether-pwa/src/V1Cases/Arrangements/ArrangementsSection/ArrangementsSection.tsx
index 2b2aaaa1a..a4f2cf934 100644
--- a/src/caretogether-pwa/src/V1Cases/Arrangements/ArrangementsSection/ArrangementsSection.tsx
+++ b/src/caretogether-pwa/src/V1Cases/Arrangements/ArrangementsSection/ArrangementsSection.tsx
@@ -1,6 +1,7 @@
import { Masonry } from '@mui/lab';
import { AddCircle as AddCircleIcon } from '@mui/icons-material';
-import { Grid, Typography, Button, useTheme } from '@mui/material';
+import Grid from '@mui/material/GridLegacy';
+import { Typography, Button, useTheme } from '@mui/material';
import { Box, useMediaQuery } from '@mui/system';
import {
ArrangementPolicy,
diff --git a/src/caretogether-pwa/src/V1Cases/Arrangements/AssignArrangementFunctionDialog.tsx b/src/caretogether-pwa/src/V1Cases/Arrangements/AssignArrangementFunctionDialog.tsx
index 4b16905dd..bfe9322fc 100644
--- a/src/caretogether-pwa/src/V1Cases/Arrangements/AssignArrangementFunctionDialog.tsx
+++ b/src/caretogether-pwa/src/V1Cases/Arrangements/AssignArrangementFunctionDialog.tsx
@@ -1,4 +1,6 @@
-import { useState } from 'react';
+import Grid from '@mui/material/GridLegacy';
+import {
+ useState } from 'react';
import {
Autocomplete,
Button,
@@ -9,7 +11,6 @@ import {
FormControl,
FormControlLabel,
FormLabel,
- Grid,
Radio,
RadioGroup,
TextField,
diff --git a/src/caretogether-pwa/src/V1Cases/Arrangements/CancelArrangementDialog.tsx b/src/caretogether-pwa/src/V1Cases/Arrangements/CancelArrangementDialog.tsx
index 3e0534305..b09c34142 100644
--- a/src/caretogether-pwa/src/V1Cases/Arrangements/CancelArrangementDialog.tsx
+++ b/src/caretogether-pwa/src/V1Cases/Arrangements/CancelArrangementDialog.tsx
@@ -1,4 +1,4 @@
-import { Grid } from '@mui/material';
+import Grid from '@mui/material/GridLegacy';
import { useState } from 'react';
import { useParams } from 'react-router';
import { Arrangement, Person } from '../../GeneratedClient';
diff --git a/src/caretogether-pwa/src/V1Cases/Arrangements/CreateArrangementDialog.tsx b/src/caretogether-pwa/src/V1Cases/Arrangements/CreateArrangementDialog.tsx
index 1b13a8bf1..55d4fb463 100644
--- a/src/caretogether-pwa/src/V1Cases/Arrangements/CreateArrangementDialog.tsx
+++ b/src/caretogether-pwa/src/V1Cases/Arrangements/CreateArrangementDialog.tsx
@@ -1,4 +1,6 @@
-import { useState } from 'react';
+import Grid from '@mui/material/GridLegacy';
+import {
+ useState } from 'react';
import {
Button,
Dialog,
@@ -8,7 +10,6 @@ import {
FormControl,
FormControlLabel,
FormLabel,
- Grid,
InputLabel,
MenuItem,
Radio,
diff --git a/src/caretogether-pwa/src/V1Cases/Arrangements/EditDateDialog.tsx b/src/caretogether-pwa/src/V1Cases/Arrangements/EditDateDialog.tsx
index 7a041f0ad..08846e14a 100644
--- a/src/caretogether-pwa/src/V1Cases/Arrangements/EditDateDialog.tsx
+++ b/src/caretogether-pwa/src/V1Cases/Arrangements/EditDateDialog.tsx
@@ -1,4 +1,4 @@
-import { Grid } from '@mui/material';
+import Grid from '@mui/material/GridLegacy';
import { ValidateDatePicker } from '../../Generic/Forms/ValidateDatePicker';
import { useState } from 'react';
import { UpdateDialog } from '../../Generic/UpdateDialog';
diff --git a/src/caretogether-pwa/src/V1Cases/Arrangements/EndArrangementDialog.tsx b/src/caretogether-pwa/src/V1Cases/Arrangements/EndArrangementDialog.tsx
index 717b0b225..8a4d4a7a8 100644
--- a/src/caretogether-pwa/src/V1Cases/Arrangements/EndArrangementDialog.tsx
+++ b/src/caretogether-pwa/src/V1Cases/Arrangements/EndArrangementDialog.tsx
@@ -1,4 +1,4 @@
-import { Grid } from '@mui/material';
+import Grid from '@mui/material/GridLegacy';
import { ValidateDatePicker } from '../../Generic/Forms/ValidateDatePicker';
import { useState } from 'react';
import { useParams } from 'react-router';
diff --git a/src/caretogether-pwa/src/V1Cases/Arrangements/ReopenArrangementDialog.tsx b/src/caretogether-pwa/src/V1Cases/Arrangements/ReopenArrangementDialog.tsx
index fa94a3b99..f11ffe8da 100644
--- a/src/caretogether-pwa/src/V1Cases/Arrangements/ReopenArrangementDialog.tsx
+++ b/src/caretogether-pwa/src/V1Cases/Arrangements/ReopenArrangementDialog.tsx
@@ -1,4 +1,5 @@
-import { Grid, TextField } from '@mui/material';
+import Grid from '@mui/material/GridLegacy';
+import { TextField } from '@mui/material';
import { useState } from 'react';
import { useParams } from 'react-router';
import { Arrangement, Person } from '../../GeneratedClient';
diff --git a/src/caretogether-pwa/src/V1Cases/Arrangements/StartArrangementDialog.tsx b/src/caretogether-pwa/src/V1Cases/Arrangements/StartArrangementDialog.tsx
index e0c232370..bb83f7cff 100644
--- a/src/caretogether-pwa/src/V1Cases/Arrangements/StartArrangementDialog.tsx
+++ b/src/caretogether-pwa/src/V1Cases/Arrangements/StartArrangementDialog.tsx
@@ -1,4 +1,4 @@
-import { Grid } from '@mui/material';
+import Grid from '@mui/material/GridLegacy';
import { ValidateDatePicker } from '../../Generic/Forms/ValidateDatePicker';
import { useState } from 'react';
import { useParams } from 'react-router';
diff --git a/src/caretogether-pwa/src/V1Cases/Arrangements/TrackChildLocationDialog.tsx b/src/caretogether-pwa/src/V1Cases/Arrangements/TrackChildLocationDialog.tsx
index 9595a1803..84d9cc19e 100644
--- a/src/caretogether-pwa/src/V1Cases/Arrangements/TrackChildLocationDialog.tsx
+++ b/src/caretogether-pwa/src/V1Cases/Arrangements/TrackChildLocationDialog.tsx
@@ -1,4 +1,6 @@
-import { useState } from 'react';
+import Grid from '@mui/material/GridLegacy';
+import {
+ useState } from 'react';
import {
Button,
Dialog,
@@ -9,7 +11,6 @@ import {
FormControl,
FormControlLabel,
FormLabel,
- Grid,
IconButton,
InputLabel,
MenuItem,
diff --git a/src/caretogether-pwa/src/V1Cases/CloseV1CaseDialog.tsx b/src/caretogether-pwa/src/V1Cases/CloseV1CaseDialog.tsx
index c17f006b7..26fe13267 100644
--- a/src/caretogether-pwa/src/V1Cases/CloseV1CaseDialog.tsx
+++ b/src/caretogether-pwa/src/V1Cases/CloseV1CaseDialog.tsx
@@ -1,9 +1,10 @@
-import { useState } from 'react';
+import Grid from '@mui/material/GridLegacy';
+import {
+ useState } from 'react';
import {
FormControl,
FormControlLabel,
FormLabel,
- Grid,
Radio,
RadioGroup,
} from '@mui/material';
diff --git a/src/caretogether-pwa/src/V1Cases/CreatePartneringFamilyDrawer.tsx b/src/caretogether-pwa/src/V1Cases/CreatePartneringFamilyDrawer.tsx
index 1f9a99e40..02bacdb75 100644
--- a/src/caretogether-pwa/src/V1Cases/CreatePartneringFamilyDrawer.tsx
+++ b/src/caretogether-pwa/src/V1Cases/CreatePartneringFamilyDrawer.tsx
@@ -1,4 +1,6 @@
-import { useState } from 'react';
+import Grid from '@mui/material/GridLegacy';
+import {
+ useState } from 'react';
import {
Button,
Checkbox,
@@ -7,7 +9,6 @@ import {
FormControlLabel,
FormGroup,
FormLabel,
- Grid,
InputAdornment,
InputLabel,
MenuItem,
@@ -135,11 +136,13 @@ export function CreatePartneringFamilyDrawer({
anchor="right"
open
onClose={() => onClose()}
- PaperProps={{
- sx: {
- width: 600,
- p: 3,
- top: 45,
+ slotProps={{
+ paper: {
+ sx: {
+ width: 600,
+ p: 3,
+ top: 45,
+ },
},
}}
>
@@ -313,12 +316,14 @@ export function CreatePartneringFamilyDrawer({
fullWidth
minRows={2}
size="small"
- InputProps={{
- startAdornment: (
-
-
-
- ),
+ slotProps={{
+ input: {
+ startAdornment: (
+
+
+
+ ),
+ },
}}
value={concerns ?? ''}
onChange={(e) => setFields({ ...fields, concerns: e.target.value })}
diff --git a/src/caretogether-pwa/src/V1Cases/OpenNewV1CaseDialog.tsx b/src/caretogether-pwa/src/V1Cases/OpenNewV1CaseDialog.tsx
index 682733ada..21fd04b49 100644
--- a/src/caretogether-pwa/src/V1Cases/OpenNewV1CaseDialog.tsx
+++ b/src/caretogether-pwa/src/V1Cases/OpenNewV1CaseDialog.tsx
@@ -1,5 +1,5 @@
import { useState } from 'react';
-import { Grid } from '@mui/material';
+import Grid from '@mui/material/GridLegacy';
import { UpdateDialog } from '../Generic/UpdateDialog';
import { useV1CasesModel } from '../Model/V1CasesModel';
import { ValidateDatePicker } from '../Generic/Forms/ValidateDatePicker';
diff --git a/src/caretogether-pwa/src/V1Cases/PartneringFamilies.tsx b/src/caretogether-pwa/src/V1Cases/PartneringFamilies.tsx
index bd79a7805..777f9b6a5 100644
--- a/src/caretogether-pwa/src/V1Cases/PartneringFamilies.tsx
+++ b/src/caretogether-pwa/src/V1Cases/PartneringFamilies.tsx
@@ -1,7 +1,7 @@
+import Grid from '@mui/material/GridLegacy';
import {
Button,
FormControl,
- Grid,
InputBase,
InputLabel,
MenuItem,
diff --git a/src/caretogether-pwa/src/V1Cases/PartneringFamilies/PartneringFamilyCustomFieldFiltersSidePanel.tsx b/src/caretogether-pwa/src/V1Cases/PartneringFamilies/PartneringFamilyCustomFieldFiltersSidePanel.tsx
index 71d05f19a..f6728e367 100644
--- a/src/caretogether-pwa/src/V1Cases/PartneringFamilies/PartneringFamilyCustomFieldFiltersSidePanel.tsx
+++ b/src/caretogether-pwa/src/V1Cases/PartneringFamilies/PartneringFamilyCustomFieldFiltersSidePanel.tsx
@@ -1,4 +1,5 @@
-import { Button, Grid, Typography } from '@mui/material';
+import Grid from '@mui/material/GridLegacy';
+import { Button, Typography } from '@mui/material';
import { CustomField } from '../../GeneratedClient';
import { CustomFieldsFilter } from '../../Generic/CustomFieldsFilter/CustomFieldsFilter';
import {
diff --git a/src/caretogether-pwa/src/V1Cases/PartneringFamilies/PartneringFamilyTableItem.tsx b/src/caretogether-pwa/src/V1Cases/PartneringFamilies/PartneringFamilyTableItem.tsx
index 15e5e4cb9..0299f5c7f 100644
--- a/src/caretogether-pwa/src/V1Cases/PartneringFamilies/PartneringFamilyTableItem.tsx
+++ b/src/caretogether-pwa/src/V1Cases/PartneringFamilies/PartneringFamilyTableItem.tsx
@@ -1,4 +1,5 @@
-import { Box, Grid, TableCell, TableRow } from '@mui/material';
+import Grid from '@mui/material/GridLegacy';
+import { Box, TableCell, TableRow } from '@mui/material';
import { format } from 'date-fns';
import { useState } from 'react';
import { Phone as PhoneIcon } from '@mui/icons-material';
diff --git a/src/caretogether-pwa/src/V1Referrals/AddNewReferralDrawer.tsx b/src/caretogether-pwa/src/V1Referrals/AddNewReferralDrawer.tsx
index c31c62af8..8d315c83b 100644
--- a/src/caretogether-pwa/src/V1Referrals/AddNewReferralDrawer.tsx
+++ b/src/caretogether-pwa/src/V1Referrals/AddNewReferralDrawer.tsx
@@ -1,4 +1,5 @@
-import { Button, Drawer, Grid, TextField, Typography } from '@mui/material';
+import Grid from '@mui/material/GridLegacy';
+import { Button, Drawer, TextField, Typography } from '@mui/material';
import { Controller, useForm } from 'react-hook-form';
import { zodResolver } from '@hookform/resolvers/zod';
import { useRecoilValue } from 'recoil';
@@ -69,11 +70,13 @@ export function AddNewReferralDrawer({ onClose }: AddNewReferralDrawerProps) {
anchor="right"
open
onClose={onClose}
- PaperProps={{
- sx: {
- width: 500,
- p: 3,
- top: 45,
+ slotProps={{
+ paper: {
+ sx: {
+ width: 500,
+ p: 3,
+ top: 45,
+ },
},
}}
>
diff --git a/src/caretogether-pwa/src/V1Referrals/CloseV1ReferralDrawer.tsx b/src/caretogether-pwa/src/V1Referrals/CloseV1ReferralDrawer.tsx
index 8d4d53746..43dc58fff 100644
--- a/src/caretogether-pwa/src/V1Referrals/CloseV1ReferralDrawer.tsx
+++ b/src/caretogether-pwa/src/V1Referrals/CloseV1ReferralDrawer.tsx
@@ -1,11 +1,12 @@
-import { useState } from 'react';
+import Grid from '@mui/material/GridLegacy';
+import {
+ useState } from 'react';
import {
Button,
Drawer,
FormControl,
FormControlLabel,
FormLabel,
- Grid,
Radio,
RadioGroup,
Typography,
@@ -50,7 +51,7 @@ export function CloseV1ReferralDrawer({
anchor="right"
open
onClose={onClose}
- PaperProps={{ sx: { width: 500, p: 3, top: 45 } }}
+ slotProps={{ paper: { sx: { width: 500, p: 3, top: 45 } } }}
>
diff --git a/src/caretogether-pwa/src/Volunteers/BulkSmsSideSheet.tsx b/src/caretogether-pwa/src/Volunteers/BulkSmsSideSheet.tsx
index 908cf5edf..028465dd7 100644
--- a/src/caretogether-pwa/src/Volunteers/BulkSmsSideSheet.tsx
+++ b/src/caretogether-pwa/src/Volunteers/BulkSmsSideSheet.tsx
@@ -111,11 +111,13 @@ export function BulkSmsSideSheet({
variant="persistent"
anchor={isMobile ? 'bottom' : 'right'}
open
- PaperProps={{
- sx: {
- padding: isMobile ? 1 : 2,
- width: isMobile ? null : 400,
- height: isMobile ? 500 : null,
+ slotProps={{
+ paper: {
+ sx: {
+ padding: isMobile ? 1 : 2,
+ width: isMobile ? null : 400,
+ height: isMobile ? 500 : null,
+ },
},
}}
>
diff --git a/src/caretogether-pwa/src/Volunteers/CreateVolunteerFamilyDialog.tsx b/src/caretogether-pwa/src/Volunteers/CreateVolunteerFamilyDialog.tsx
index 14afee043..868b0bc0f 100644
--- a/src/caretogether-pwa/src/Volunteers/CreateVolunteerFamilyDialog.tsx
+++ b/src/caretogether-pwa/src/Volunteers/CreateVolunteerFamilyDialog.tsx
@@ -1,4 +1,6 @@
-import { useState } from 'react';
+import Grid from '@mui/material/GridLegacy';
+import {
+ useState } from 'react';
import {
Button,
Checkbox,
@@ -12,7 +14,6 @@ import {
FormControlLabel,
FormGroup,
FormLabel,
- Grid,
InputAdornment,
InputLabel,
MenuItem,
@@ -410,12 +411,14 @@ export function CreateVolunteerFamilyDialog({
minRows={2}
maxRows={5}
size="small"
- InputProps={{
- startAdornment: (
-
-
-
- ),
+ slotProps={{
+ input: {
+ startAdornment: (
+
+
+
+ ),
+ },
}}
value={concerns == null ? '' : concerns}
onChange={(e) =>
diff --git a/src/caretogether-pwa/src/Volunteers/RemoveFamilyRoleDialog.tsx b/src/caretogether-pwa/src/Volunteers/RemoveFamilyRoleDialog.tsx
index 19d41a98d..e2c92fd3d 100644
--- a/src/caretogether-pwa/src/Volunteers/RemoveFamilyRoleDialog.tsx
+++ b/src/caretogether-pwa/src/Volunteers/RemoveFamilyRoleDialog.tsx
@@ -1,9 +1,10 @@
-import { useState } from 'react';
+import Grid from '@mui/material/GridLegacy';
+import {
+ useState } from 'react';
import {
FormControl,
FormControlLabel,
FormLabel,
- Grid,
Radio,
RadioGroup,
TextField,
diff --git a/src/caretogether-pwa/src/Volunteers/RemoveIndividualRoleDialog.tsx b/src/caretogether-pwa/src/Volunteers/RemoveIndividualRoleDialog.tsx
index 88d63ac13..9aae97daa 100644
--- a/src/caretogether-pwa/src/Volunteers/RemoveIndividualRoleDialog.tsx
+++ b/src/caretogether-pwa/src/Volunteers/RemoveIndividualRoleDialog.tsx
@@ -1,9 +1,10 @@
-import { useState } from 'react';
+import Grid from '@mui/material/GridLegacy';
+import {
+ useState } from 'react';
import {
FormControl,
FormControlLabel,
FormLabel,
- Grid,
Radio,
RadioGroup,
TextField,
diff --git a/src/caretogether-pwa/src/Volunteers/ResetFamilyRoleDialog.tsx b/src/caretogether-pwa/src/Volunteers/ResetFamilyRoleDialog.tsx
index 856556b9a..2df9de150 100644
--- a/src/caretogether-pwa/src/Volunteers/ResetFamilyRoleDialog.tsx
+++ b/src/caretogether-pwa/src/Volunteers/ResetFamilyRoleDialog.tsx
@@ -2,7 +2,7 @@ import { RoleRemovalReason } from '../GeneratedClient';
import { useVolunteersModel } from '../Model/VolunteersModel';
import { UpdateDialog } from '../Generic/UpdateDialog';
import { useState } from 'react';
-import { Grid } from '@mui/material';
+import Grid from '@mui/material/GridLegacy';
import { ValidateDatePicker } from '../Generic/Forms/ValidateDatePicker';
interface ResetFamilyRoleDialogProps {
diff --git a/src/caretogether-pwa/src/Volunteers/ResetIndividualRoleDialog.tsx b/src/caretogether-pwa/src/Volunteers/ResetIndividualRoleDialog.tsx
index a8f2fdeb3..ba4b8d8c0 100644
--- a/src/caretogether-pwa/src/Volunteers/ResetIndividualRoleDialog.tsx
+++ b/src/caretogether-pwa/src/Volunteers/ResetIndividualRoleDialog.tsx
@@ -1,7 +1,7 @@
import { Person, RoleRemovalReason } from '../GeneratedClient';
import { useVolunteersModel } from '../Model/VolunteersModel';
import { UpdateDialog } from '../Generic/UpdateDialog';
-import { Grid } from '@mui/material';
+import Grid from '@mui/material/GridLegacy';
import { ValidateDatePicker } from '../Generic/Forms/ValidateDatePicker';
import { useState } from 'react';
diff --git a/src/caretogether-pwa/src/Volunteers/VolunteerApprovalTab/VolunteerApproval.tsx b/src/caretogether-pwa/src/Volunteers/VolunteerApprovalTab/VolunteerApproval.tsx
index 2114f939e..1dc5f7cf3 100644
--- a/src/caretogether-pwa/src/Volunteers/VolunteerApprovalTab/VolunteerApproval.tsx
+++ b/src/caretogether-pwa/src/Volunteers/VolunteerApprovalTab/VolunteerApproval.tsx
@@ -1,5 +1,5 @@
+import Grid from '@mui/material/GridLegacy';
import {
- Grid,
Table,
TableContainer,
TableBody,
diff --git a/src/caretogether-pwa/src/Volunteers/VolunteerApprovalTab/VolunteerApprovalTableItem.tsx b/src/caretogether-pwa/src/Volunteers/VolunteerApprovalTab/VolunteerApprovalTableItem.tsx
index 541625e49..be59cc63c 100644
--- a/src/caretogether-pwa/src/Volunteers/VolunteerApprovalTab/VolunteerApprovalTableItem.tsx
+++ b/src/caretogether-pwa/src/Volunteers/VolunteerApprovalTab/VolunteerApprovalTableItem.tsx
@@ -1,7 +1,7 @@
+import Grid from '@mui/material/GridLegacy';
import {
Box,
Checkbox,
- Grid,
TableCell,
TableRow,
Typography,
diff --git a/src/caretogether-pwa/src/Volunteers/VolunteerApprovalTab/VolunteerCustomFieldFiltersSidePanel.tsx b/src/caretogether-pwa/src/Volunteers/VolunteerApprovalTab/VolunteerCustomFieldFiltersSidePanel.tsx
index 7ae8d67f0..17ba109a8 100644
--- a/src/caretogether-pwa/src/Volunteers/VolunteerApprovalTab/VolunteerCustomFieldFiltersSidePanel.tsx
+++ b/src/caretogether-pwa/src/Volunteers/VolunteerApprovalTab/VolunteerCustomFieldFiltersSidePanel.tsx
@@ -1,4 +1,5 @@
-import { Button, Grid, Typography } from '@mui/material';
+import Grid from '@mui/material/GridLegacy';
+import { Button, Typography } from '@mui/material';
import { CustomField } from '../../GeneratedClient';
import { CustomFieldsFilter } from '../../Generic/CustomFieldsFilter/CustomFieldsFilter';
import {
diff --git a/src/caretogether-pwa/src/Volunteers/VolunteerProgressTab/VolunteerProgress.tsx b/src/caretogether-pwa/src/Volunteers/VolunteerProgressTab/VolunteerProgress.tsx
index ed5a0e8cb..2e4e6867c 100644
--- a/src/caretogether-pwa/src/Volunteers/VolunteerProgressTab/VolunteerProgress.tsx
+++ b/src/caretogether-pwa/src/Volunteers/VolunteerProgressTab/VolunteerProgress.tsx
@@ -1,5 +1,5 @@
+import Grid from '@mui/material/GridLegacy';
import {
- Grid,
Table,
TableContainer,
TableBody,
From e2bbaa0b947d851eb3d3fbb9a0013a6505299984 Mon Sep 17 00:00:00 2001
From: Rabi <134292357+Rabi94@users.noreply.github.com>
Date: Wed, 27 May 2026 10:52:10 -0300
Subject: [PATCH 3/4] Upgrade React to 19
---
src/caretogether-pwa/package-lock.json | 1090 ++---------------
src/caretogether-pwa/package.json | 16 +-
.../src/Activities/ActivityTimeline.tsx | 2 +-
.../src/Hooks/useInlineEditor.tsx | 8 +-
.../src/Inbox/InboxScreen.tsx | 7 +-
.../src/Utilities/react19RecoilCompat.ts | 50 +
.../src/Utilities/reactLazyLoadInterop.ts | 42 -
.../src/Utilities/reactLazyLoadInterop.tsx | 83 ++
.../VolunteerApprovalTableItem.tsx | 2 +-
src/caretogether-pwa/src/main.tsx | 1 +
10 files changed, 269 insertions(+), 1032 deletions(-)
create mode 100644 src/caretogether-pwa/src/Utilities/react19RecoilCompat.ts
delete mode 100644 src/caretogether-pwa/src/Utilities/reactLazyLoadInterop.ts
create mode 100644 src/caretogether-pwa/src/Utilities/reactLazyLoadInterop.tsx
diff --git a/src/caretogether-pwa/package-lock.json b/src/caretogether-pwa/package-lock.json
index 4a1164f67..479997926 100644
--- a/src/caretogether-pwa/package-lock.json
+++ b/src/caretogether-pwa/package-lock.json
@@ -26,18 +26,17 @@
"@mui/system": "7.3.11",
"@mui/x-date-pickers": "7.29.4",
"@testing-library/jest-dom": "^6.4.6",
- "@testing-library/react": "^14.3.1",
+ "@testing-library/react": "16.3.2",
"@testing-library/user-event": "^14.5.2",
"date-fns": "3.6.0",
"dexie": "^3.2.7",
"dexie-react-hooks": "^1.1.7",
"posthog-js": "^1.369.2",
"powerbi-client-react": "^2.0.0",
- "react": "^18.3.1",
- "react-dom": "^18.3.1",
+ "react": "19.2.6",
+ "react-dom": "19.2.6",
"react-hook-form": "^7.58.1",
- "react-is": "18.3.1",
- "react-lazyload": "^3.2.1",
+ "react-is": "19.2.6",
"react-router-dom": "^6.24.1",
"react-to-print": "^3.0.5",
"recoil": "^0.7.7",
@@ -49,9 +48,8 @@
"@eslint/js": "^9.0.0",
"@types/jest": "^29.5.12",
"@types/node": "^20.14.10",
- "@types/react": "^18.3.3",
- "@types/react-dom": "^18.3.0",
- "@types/react-lazyload": "^3.2.3",
+ "@types/react": "19.2.15",
+ "@types/react-dom": "19.2.3",
"@typescript-eslint/eslint-plugin": "^8.0.0",
"@typescript-eslint/parser": "^8.0.0",
"@vitejs/plugin-react-swc": "^4.3.0",
@@ -2350,22 +2348,23 @@
}
},
"node_modules/@testing-library/dom": {
- "version": "9.3.4",
- "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-9.3.4.tgz",
- "integrity": "sha512-FlS4ZWlp97iiNWig0Muq8p+3rVDjRiYE+YKGbAqXOu9nwJFFOdL00kFpz42M+4huzYi86vAK1sOOfyOG45muIQ==",
+ "version": "10.4.1",
+ "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.1.tgz",
+ "integrity": "sha512-o4PXJQidqJl82ckFaXUeoAW+XysPLauYI43Abki5hABd853iMhitooc6znOnczgbTYmEP6U6/y1ZyKAIsvMKGg==",
"license": "MIT",
+ "peer": true,
"dependencies": {
"@babel/code-frame": "^7.10.4",
"@babel/runtime": "^7.12.5",
"@types/aria-query": "^5.0.1",
- "aria-query": "5.1.3",
- "chalk": "^4.1.0",
+ "aria-query": "5.3.0",
"dom-accessibility-api": "^0.5.9",
"lz-string": "^1.5.0",
+ "picocolors": "1.1.1",
"pretty-format": "^27.0.2"
},
"engines": {
- "node": ">=14"
+ "node": ">=18"
}
},
"node_modules/@testing-library/jest-dom": {
@@ -2394,21 +2393,30 @@
"license": "MIT"
},
"node_modules/@testing-library/react": {
- "version": "14.3.1",
- "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-14.3.1.tgz",
- "integrity": "sha512-H99XjUhWQw0lTgyMN05W3xQG1Nh4lq574D8keFf1dDoNTJgp66VbJozRaczoF+wsiaPJNt/TcnfpLGufGxSrZQ==",
+ "version": "16.3.2",
+ "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-16.3.2.tgz",
+ "integrity": "sha512-XU5/SytQM+ykqMnAnvB2umaJNIOsLF3PVv//1Ew4CTcpz0/BRyy/af40qqrt7SjKpDdT1saBMc42CUok5gaw+g==",
"license": "MIT",
"dependencies": {
- "@babel/runtime": "^7.12.5",
- "@testing-library/dom": "^9.0.0",
- "@types/react-dom": "^18.0.0"
+ "@babel/runtime": "^7.12.5"
},
"engines": {
- "node": ">=14"
+ "node": ">=18"
},
"peerDependencies": {
- "react": "^18.0.0",
- "react-dom": "^18.0.0"
+ "@testing-library/dom": "^10.0.0",
+ "@types/react": "^18.0.0 || ^19.0.0",
+ "@types/react-dom": "^18.0.0 || ^19.0.0",
+ "react": "^18.0.0 || ^19.0.0",
+ "react-dom": "^18.0.0 || ^19.0.0"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ },
+ "@types/react-dom": {
+ "optional": true
+ }
}
},
"node_modules/@testing-library/user-event": {
@@ -2439,7 +2447,8 @@
"version": "5.0.4",
"resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz",
"integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==",
- "license": "MIT"
+ "license": "MIT",
+ "peer": true
},
"node_modules/@types/estree": {
"version": "1.0.9",
@@ -2543,32 +2552,22 @@
"license": "MIT"
},
"node_modules/@types/react": {
- "version": "18.3.28",
- "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.28.tgz",
- "integrity": "sha512-z9VXpC7MWrhfWipitjNdgCauoMLRdIILQsAEV+ZesIzBq/oUlxk0m3ApZuMFCXdnS4U7KrI+l3WRUEGQ8K1QKw==",
+ "version": "19.2.15",
+ "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.15.tgz",
+ "integrity": "sha512-eRwcGNHve+E8qtEQSSRl6urh+rFop4v8gm6O8rGv25CodbvFdLjA1vVQ1KkiFE0w0UPOnb8tDiFKL5lp0rtY5Q==",
"license": "MIT",
"dependencies": {
- "@types/prop-types": "*",
"csstype": "^3.2.2"
}
},
"node_modules/@types/react-dom": {
- "version": "18.3.7",
- "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.7.tgz",
- "integrity": "sha512-MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ==",
+ "version": "19.2.3",
+ "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.3.tgz",
+ "integrity": "sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==",
+ "devOptional": true,
"license": "MIT",
"peerDependencies": {
- "@types/react": "^18.0.0"
- }
- },
- "node_modules/@types/react-lazyload": {
- "version": "3.2.3",
- "resolved": "https://registry.npmjs.org/@types/react-lazyload/-/react-lazyload-3.2.3.tgz",
- "integrity": "sha512-s03gWlHXiFqZr7TEFDTx8Lkl+ZEYrwTkXP9MNZ3Z3blzsPrnkYjgeSK2tjfzVv/TYVCnDk6TZwNRDHQlHy/1Ug==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/react": "*"
+ "@types/react": "^19.2.0"
}
},
"node_modules/@types/react-transition-group": {
@@ -2978,6 +2977,7 @@
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
"integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
"license": "MIT",
+ "peer": true,
"engines": {
"node": ">=8"
}
@@ -2986,6 +2986,7 @@
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
"integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"color-convert": "^2.0.1"
@@ -3005,43 +3006,12 @@
"license": "Python-2.0"
},
"node_modules/aria-query": {
- "version": "5.1.3",
- "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz",
- "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==",
+ "version": "5.3.0",
+ "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz",
+ "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==",
"license": "Apache-2.0",
"dependencies": {
- "deep-equal": "^2.0.5"
- }
- },
- "node_modules/array-buffer-byte-length": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz",
- "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==",
- "license": "MIT",
- "dependencies": {
- "call-bound": "^1.0.3",
- "is-array-buffer": "^3.0.5"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/available-typed-arrays": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz",
- "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==",
- "license": "MIT",
- "dependencies": {
- "possible-typed-array-names": "^1.0.0"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "dequal": "^2.0.3"
}
},
"node_modules/babel-plugin-macros": {
@@ -3090,53 +3060,6 @@
"node": ">=8"
}
},
- "node_modules/call-bind": {
- "version": "1.0.9",
- "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.9.tgz",
- "integrity": "sha512-a/hy+pNsFUTR+Iz8TCJvXudKVLAnz/DyeSUo10I5yvFDQJBFU2s9uqQpoSrJlroHUKoKqzg+epxyP9lqFdzfBQ==",
- "license": "MIT",
- "dependencies": {
- "call-bind-apply-helpers": "^1.0.2",
- "es-define-property": "^1.0.1",
- "get-intrinsic": "^1.3.0",
- "set-function-length": "^1.2.2"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/call-bind-apply-helpers": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz",
- "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==",
- "license": "MIT",
- "dependencies": {
- "es-errors": "^1.3.0",
- "function-bind": "^1.1.2"
- },
- "engines": {
- "node": ">= 0.4"
- }
- },
- "node_modules/call-bound": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz",
- "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==",
- "license": "MIT",
- "dependencies": {
- "call-bind-apply-helpers": "^1.0.2",
- "get-intrinsic": "^1.3.0"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
"node_modules/callsites": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
@@ -3150,6 +3073,7 @@
"version": "4.1.2",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
"integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"ansi-styles": "^4.1.0",
@@ -3191,6 +3115,7 @@
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
"integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"color-name": "~1.1.4"
@@ -3203,6 +3128,7 @@
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "dev": true,
"license": "MIT"
},
"node_modules/concat-map": {
@@ -3308,38 +3234,6 @@
}
}
},
- "node_modules/deep-equal": {
- "version": "2.2.3",
- "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.3.tgz",
- "integrity": "sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==",
- "license": "MIT",
- "dependencies": {
- "array-buffer-byte-length": "^1.0.0",
- "call-bind": "^1.0.5",
- "es-get-iterator": "^1.1.3",
- "get-intrinsic": "^1.2.2",
- "is-arguments": "^1.1.1",
- "is-array-buffer": "^3.0.2",
- "is-date-object": "^1.0.5",
- "is-regex": "^1.1.4",
- "is-shared-array-buffer": "^1.0.2",
- "isarray": "^2.0.5",
- "object-is": "^1.1.5",
- "object-keys": "^1.1.1",
- "object.assign": "^4.1.4",
- "regexp.prototype.flags": "^1.5.1",
- "side-channel": "^1.0.4",
- "which-boxed-primitive": "^1.0.2",
- "which-collection": "^1.0.1",
- "which-typed-array": "^1.1.13"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
"node_modules/deep-is": {
"version": "0.1.4",
"resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
@@ -3347,38 +3241,13 @@
"dev": true,
"license": "MIT"
},
- "node_modules/define-data-property": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz",
- "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==",
- "license": "MIT",
- "dependencies": {
- "es-define-property": "^1.0.0",
- "es-errors": "^1.3.0",
- "gopd": "^1.0.1"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/define-properties": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz",
- "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==",
+ "node_modules/dequal": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz",
+ "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==",
"license": "MIT",
- "dependencies": {
- "define-data-property": "^1.0.1",
- "has-property-descriptors": "^1.0.0",
- "object-keys": "^1.1.1"
- },
"engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "node": ">=6"
}
},
"node_modules/detect-libc": {
@@ -3425,7 +3294,8 @@
"version": "0.5.16",
"resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz",
"integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==",
- "license": "MIT"
+ "license": "MIT",
+ "peer": true
},
"node_modules/dom-helpers": {
"version": "5.2.1",
@@ -3446,20 +3316,6 @@
"@types/trusted-types": "^2.0.7"
}
},
- "node_modules/dunder-proto": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz",
- "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==",
- "license": "MIT",
- "dependencies": {
- "call-bind-apply-helpers": "^1.0.1",
- "es-errors": "^1.3.0",
- "gopd": "^1.2.0"
- },
- "engines": {
- "node": ">= 0.4"
- }
- },
"node_modules/error-ex": {
"version": "1.3.4",
"resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz",
@@ -3469,15 +3325,6 @@
"is-arrayish": "^0.2.1"
}
},
- "node_modules/es-define-property": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz",
- "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==",
- "license": "MIT",
- "engines": {
- "node": ">= 0.4"
- }
- },
"node_modules/es-errors": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz",
@@ -3487,38 +3334,6 @@
"node": ">= 0.4"
}
},
- "node_modules/es-get-iterator": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz",
- "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==",
- "license": "MIT",
- "dependencies": {
- "call-bind": "^1.0.2",
- "get-intrinsic": "^1.1.3",
- "has-symbols": "^1.0.3",
- "is-arguments": "^1.1.1",
- "is-map": "^2.0.2",
- "is-set": "^2.0.2",
- "is-string": "^1.0.7",
- "isarray": "^2.0.5",
- "stop-iteration-iterator": "^1.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/es-object-atoms": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.2.tgz",
- "integrity": "sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==",
- "license": "MIT",
- "dependencies": {
- "es-errors": "^1.3.0"
- },
- "engines": {
- "node": ">= 0.4"
- }
- },
"node_modules/es6-promise": {
"version": "3.3.1",
"resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz",
@@ -3912,21 +3727,6 @@
"dev": true,
"license": "ISC"
},
- "node_modules/for-each": {
- "version": "0.3.5",
- "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz",
- "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==",
- "license": "MIT",
- "dependencies": {
- "is-callable": "^1.2.7"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
"node_modules/fsevents": {
"version": "2.3.3",
"resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
@@ -3951,52 +3751,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/functions-have-names": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz",
- "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==",
- "license": "MIT",
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/get-intrinsic": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz",
- "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==",
- "license": "MIT",
- "dependencies": {
- "call-bind-apply-helpers": "^1.0.2",
- "es-define-property": "^1.0.1",
- "es-errors": "^1.3.0",
- "es-object-atoms": "^1.1.1",
- "function-bind": "^1.1.2",
- "get-proto": "^1.0.1",
- "gopd": "^1.2.0",
- "has-symbols": "^1.1.0",
- "hasown": "^2.0.2",
- "math-intrinsics": "^1.1.0"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/get-proto": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz",
- "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==",
- "license": "MIT",
- "dependencies": {
- "dunder-proto": "^1.0.1",
- "es-object-atoms": "^1.0.0"
- },
- "engines": {
- "node": ">= 0.4"
- }
- },
"node_modules/glob-parent": {
"version": "6.0.2",
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
@@ -4023,18 +3777,6 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/gopd": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz",
- "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==",
- "license": "MIT",
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
"node_modules/graceful-fs": {
"version": "4.2.11",
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
@@ -4048,66 +3790,16 @@
"integrity": "sha512-t2JXKaehnMb9paaYA7J0BX8QQAY8lwfQ9Gjf4pg/mk4krt+cmwmU652HOoWonf+7+EQV97ARPMhhVgU1ra2GhA==",
"license": "MIT"
},
- "node_modules/has-bigints": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz",
- "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==",
- "license": "MIT",
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
"node_modules/has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=8"
}
},
- "node_modules/has-property-descriptors": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz",
- "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==",
- "license": "MIT",
- "dependencies": {
- "es-define-property": "^1.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/has-symbols": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz",
- "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==",
- "license": "MIT",
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/has-tostringtag": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz",
- "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==",
- "license": "MIT",
- "dependencies": {
- "has-symbols": "^1.0.3"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
"node_modules/hasown": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.3.tgz",
@@ -4203,280 +3895,35 @@
"node_modules/imurmurhash": {
"version": "0.1.4",
"resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
- "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.8.19"
- }
- },
- "node_modules/indent-string": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz",
- "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==",
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/internal-slot": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz",
- "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==",
- "license": "MIT",
- "dependencies": {
- "es-errors": "^1.3.0",
- "hasown": "^2.0.2",
- "side-channel": "^1.1.0"
- },
- "engines": {
- "node": ">= 0.4"
- }
- },
- "node_modules/is-arguments": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.2.0.tgz",
- "integrity": "sha512-7bVbi0huj/wrIAOzb8U1aszg9kdi3KN/CyU19CTI7tAoZYEZoL9yCDXpbXN+uPsuWnP02cyug1gleqq+TU+YCA==",
- "license": "MIT",
- "dependencies": {
- "call-bound": "^1.0.2",
- "has-tostringtag": "^1.0.2"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-array-buffer": {
- "version": "3.0.5",
- "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz",
- "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==",
- "license": "MIT",
- "dependencies": {
- "call-bind": "^1.0.8",
- "call-bound": "^1.0.3",
- "get-intrinsic": "^1.2.6"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-arrayish": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
- "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==",
- "license": "MIT"
- },
- "node_modules/is-bigint": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz",
- "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==",
- "license": "MIT",
- "dependencies": {
- "has-bigints": "^1.0.2"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-boolean-object": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz",
- "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==",
- "license": "MIT",
- "dependencies": {
- "call-bound": "^1.0.3",
- "has-tostringtag": "^1.0.2"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-callable": {
- "version": "1.2.7",
- "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz",
- "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==",
- "license": "MIT",
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-core-module": {
- "version": "2.16.2",
- "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.2.tgz",
- "integrity": "sha512-evOr8xfXKxE6qSR0hSXL2r3sd7ALj8+7jQEUvPYcm5sgZFdJ+AYzT6yNmJenvIYQBgIGwfwz08sL8zoL7yq2BA==",
- "license": "MIT",
- "dependencies": {
- "hasown": "^2.0.3"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-date-object": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz",
- "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==",
- "license": "MIT",
- "dependencies": {
- "call-bound": "^1.0.2",
- "has-tostringtag": "^1.0.2"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-extglob": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
- "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/is-glob": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
- "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "is-extglob": "^2.1.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/is-map": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz",
- "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==",
- "license": "MIT",
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-number": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
- "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.12.0"
- }
- },
- "node_modules/is-number-object": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz",
- "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==",
- "license": "MIT",
- "dependencies": {
- "call-bound": "^1.0.3",
- "has-tostringtag": "^1.0.2"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-regex": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz",
- "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==",
- "license": "MIT",
- "dependencies": {
- "call-bound": "^1.0.2",
- "gopd": "^1.2.0",
- "has-tostringtag": "^1.0.2",
- "hasown": "^2.0.2"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-set": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz",
- "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==",
- "license": "MIT",
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-shared-array-buffer": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz",
- "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==",
+ "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
+ "dev": true,
"license": "MIT",
- "dependencies": {
- "call-bound": "^1.0.3"
- },
"engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "node": ">=0.8.19"
}
},
- "node_modules/is-string": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz",
- "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==",
+ "node_modules/indent-string": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz",
+ "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==",
"license": "MIT",
- "dependencies": {
- "call-bound": "^1.0.3",
- "has-tostringtag": "^1.0.2"
- },
"engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "node": ">=8"
}
},
- "node_modules/is-symbol": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz",
- "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==",
+ "node_modules/is-arrayish": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
+ "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==",
+ "license": "MIT"
+ },
+ "node_modules/is-core-module": {
+ "version": "2.16.2",
+ "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.2.tgz",
+ "integrity": "sha512-evOr8xfXKxE6qSR0hSXL2r3sd7ALj8+7jQEUvPYcm5sgZFdJ+AYzT6yNmJenvIYQBgIGwfwz08sL8zoL7yq2BA==",
"license": "MIT",
"dependencies": {
- "call-bound": "^1.0.2",
- "has-symbols": "^1.1.0",
- "safe-regex-test": "^1.1.0"
+ "hasown": "^2.0.3"
},
"engines": {
"node": ">= 0.4"
@@ -4485,39 +3932,38 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/is-weakmap": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz",
- "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==",
+ "node_modules/is-extglob": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
+ "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
+ "dev": true,
"license": "MIT",
"engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "node": ">=0.10.0"
}
},
- "node_modules/is-weakset": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz",
- "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==",
+ "node_modules/is-glob": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
+ "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "call-bound": "^1.0.3",
- "get-intrinsic": "^1.2.6"
+ "is-extglob": "^2.1.1"
},
"engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "node": ">=0.10.0"
}
},
- "node_modules/isarray": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz",
- "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==",
- "license": "MIT"
+ "node_modules/is-number": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
+ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.12.0"
+ }
},
"node_modules/isexe": {
"version": "2.0.0",
@@ -5093,19 +4539,11 @@
"resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz",
"integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==",
"license": "MIT",
+ "peer": true,
"bin": {
"lz-string": "bin/bin.js"
}
},
- "node_modules/math-intrinsics": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz",
- "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==",
- "license": "MIT",
- "engines": {
- "node": ">= 0.4"
- }
- },
"node_modules/micromatch": {
"version": "4.0.8",
"resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz",
@@ -5183,63 +4621,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/object-inspect": {
- "version": "1.13.4",
- "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz",
- "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==",
- "license": "MIT",
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/object-is": {
- "version": "1.1.6",
- "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz",
- "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==",
- "license": "MIT",
- "dependencies": {
- "call-bind": "^1.0.7",
- "define-properties": "^1.2.1"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/object-keys": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
- "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
- "license": "MIT",
- "engines": {
- "node": ">= 0.4"
- }
- },
- "node_modules/object.assign": {
- "version": "4.1.7",
- "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz",
- "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==",
- "license": "MIT",
- "dependencies": {
- "call-bind": "^1.0.8",
- "call-bound": "^1.0.3",
- "define-properties": "^1.2.1",
- "es-object-atoms": "^1.0.0",
- "has-symbols": "^1.1.0",
- "object-keys": "^1.1.1"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
"node_modules/optionator": {
"version": "0.9.4",
"resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz",
@@ -5389,15 +4770,6 @@
"url": "https://github.com/sponsors/jonschlinkert"
}
},
- "node_modules/possible-typed-array-names": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz",
- "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==",
- "license": "MIT",
- "engines": {
- "node": ">= 0.4"
- }
- },
"node_modules/postcss": {
"version": "8.5.14",
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.14.tgz",
@@ -5546,6 +4918,7 @@
"resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz",
"integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==",
"license": "MIT",
+ "peer": true,
"dependencies": {
"ansi-regex": "^5.0.1",
"ansi-styles": "^5.0.0",
@@ -5560,6 +4933,7 @@
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
"integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
"license": "MIT",
+ "peer": true,
"engines": {
"node": ">=10"
},
@@ -5619,28 +4993,24 @@
"license": "MIT"
},
"node_modules/react": {
- "version": "18.3.1",
- "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz",
- "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==",
+ "version": "19.2.6",
+ "resolved": "https://registry.npmjs.org/react/-/react-19.2.6.tgz",
+ "integrity": "sha512-sfWGGfavi0xr8Pg0sVsyHMAOziVYKgPLNrS7ig+ivMNb3wbCBw3KxtflsGBAwD3gYQlE/AEZsTLgToRrSCjb0Q==",
"license": "MIT",
- "dependencies": {
- "loose-envify": "^1.1.0"
- },
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/react-dom": {
- "version": "18.3.1",
- "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz",
- "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==",
+ "version": "19.2.6",
+ "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.6.tgz",
+ "integrity": "sha512-0prMI+hvBbPjsWnxDLxlCGyM8PN6UuWjEUCYmZhO67xIV9Xasa/r/vDnq+Xyq4Lo27g8QSbO5YzARu0D1Sps3g==",
"license": "MIT",
"dependencies": {
- "loose-envify": "^1.1.0",
- "scheduler": "^0.23.2"
+ "scheduler": "^0.27.0"
},
"peerDependencies": {
- "react": "^18.3.1"
+ "react": "^19.2.6"
}
},
"node_modules/react-hook-form": {
@@ -5660,21 +5030,11 @@
}
},
"node_modules/react-is": {
- "version": "18.3.1",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz",
- "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==",
+ "version": "19.2.6",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-19.2.6.tgz",
+ "integrity": "sha512-XjBR15BhXuylgWGuslhDKqlSayuqvqBX91BP8pauG8kd1zY8kotkNWbXksTCNRarse4kuGbe2kIY05ARtwNIvw==",
"license": "MIT"
},
- "node_modules/react-lazyload": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/react-lazyload/-/react-lazyload-3.2.1.tgz",
- "integrity": "sha512-oDLlLOI/rRLY0fUh/HYFCy4CqCe7zdJXv6oTl2pC30tN3ezWxvwcdHYfD/ZkrGOMOOT5pO7hNLSvg7WsmAij1w==",
- "license": "MIT",
- "peerDependencies": {
- "react": "^0.14.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0",
- "react-dom": "^0.14.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0"
- }
- },
"node_modules/react-router": {
"version": "6.30.3",
"resolved": "https://registry.npmjs.org/react-router/-/react-router-6.30.3.tgz",
@@ -5765,26 +5125,6 @@
"node": ">=8"
}
},
- "node_modules/regexp.prototype.flags": {
- "version": "1.5.4",
- "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz",
- "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==",
- "license": "MIT",
- "dependencies": {
- "call-bind": "^1.0.8",
- "define-properties": "^1.2.1",
- "es-errors": "^1.3.0",
- "get-proto": "^1.0.1",
- "gopd": "^1.2.0",
- "set-function-name": "^2.0.2"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
"node_modules/resolve": {
"version": "1.22.12",
"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.12.tgz",
@@ -5862,31 +5202,11 @@
"integrity": "sha512-7JNu5mXQVa39zxmUKyk/bfpeF2WyEC5JKVTJO5HATcoUQpcQsI3eLzhwGU69xeOagQxfOQ+yr2sSv0G8xy+vQA==",
"license": "MIT"
},
- "node_modules/safe-regex-test": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz",
- "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==",
- "license": "MIT",
- "dependencies": {
- "call-bound": "^1.0.2",
- "es-errors": "^1.3.0",
- "is-regex": "^1.2.1"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
"node_modules/scheduler": {
- "version": "0.23.2",
- "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz",
- "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==",
- "license": "MIT",
- "dependencies": {
- "loose-envify": "^1.1.0"
- }
+ "version": "0.27.0",
+ "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz",
+ "integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==",
+ "license": "MIT"
},
"node_modules/semver": {
"version": "7.7.4",
@@ -5901,38 +5221,6 @@
"node": ">=10"
}
},
- "node_modules/set-function-length": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz",
- "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==",
- "license": "MIT",
- "dependencies": {
- "define-data-property": "^1.1.4",
- "es-errors": "^1.3.0",
- "function-bind": "^1.1.2",
- "get-intrinsic": "^1.2.4",
- "gopd": "^1.0.1",
- "has-property-descriptors": "^1.0.2"
- },
- "engines": {
- "node": ">= 0.4"
- }
- },
- "node_modules/set-function-name": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz",
- "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==",
- "license": "MIT",
- "dependencies": {
- "define-data-property": "^1.1.4",
- "es-errors": "^1.3.0",
- "functions-have-names": "^1.2.3",
- "has-property-descriptors": "^1.0.2"
- },
- "engines": {
- "node": ">= 0.4"
- }
- },
"node_modules/shebang-command": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
@@ -5956,78 +5244,6 @@
"node": ">=8"
}
},
- "node_modules/side-channel": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz",
- "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==",
- "license": "MIT",
- "dependencies": {
- "es-errors": "^1.3.0",
- "object-inspect": "^1.13.3",
- "side-channel-list": "^1.0.0",
- "side-channel-map": "^1.0.1",
- "side-channel-weakmap": "^1.0.2"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/side-channel-list": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.1.tgz",
- "integrity": "sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==",
- "license": "MIT",
- "dependencies": {
- "es-errors": "^1.3.0",
- "object-inspect": "^1.13.4"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/side-channel-map": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz",
- "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==",
- "license": "MIT",
- "dependencies": {
- "call-bound": "^1.0.2",
- "es-errors": "^1.3.0",
- "get-intrinsic": "^1.2.5",
- "object-inspect": "^1.13.3"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/side-channel-weakmap": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz",
- "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==",
- "license": "MIT",
- "dependencies": {
- "call-bound": "^1.0.2",
- "es-errors": "^1.3.0",
- "get-intrinsic": "^1.2.5",
- "object-inspect": "^1.13.3",
- "side-channel-map": "^1.0.1"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
"node_modules/slash": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
@@ -6080,19 +5296,6 @@
"node": ">=8"
}
},
- "node_modules/stop-iteration-iterator": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz",
- "integrity": "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==",
- "license": "MIT",
- "dependencies": {
- "es-errors": "^1.3.0",
- "internal-slot": "^1.1.0"
- },
- "engines": {
- "node": ">= 0.4"
- }
- },
"node_modules/strip-indent": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz",
@@ -6140,6 +5343,7 @@
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
"integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"has-flag": "^4.0.0"
@@ -6396,64 +5600,6 @@
"node": ">= 8"
}
},
- "node_modules/which-boxed-primitive": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz",
- "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==",
- "license": "MIT",
- "dependencies": {
- "is-bigint": "^1.1.0",
- "is-boolean-object": "^1.2.1",
- "is-number-object": "^1.1.1",
- "is-string": "^1.1.1",
- "is-symbol": "^1.1.1"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/which-collection": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz",
- "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==",
- "license": "MIT",
- "dependencies": {
- "is-map": "^2.0.3",
- "is-set": "^2.0.3",
- "is-weakmap": "^2.0.2",
- "is-weakset": "^2.0.3"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/which-typed-array": {
- "version": "1.1.20",
- "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.20.tgz",
- "integrity": "sha512-LYfpUkmqwl0h9A2HL09Mms427Q1RZWuOHsukfVcKRq9q95iQxdw0ix1JQrqbcDR9PH1QDwf5Qo8OZb5lksZ8Xg==",
- "license": "MIT",
- "dependencies": {
- "available-typed-arrays": "^1.0.7",
- "call-bind": "^1.0.8",
- "call-bound": "^1.0.4",
- "for-each": "^0.3.5",
- "get-proto": "^1.0.1",
- "gopd": "^1.2.0",
- "has-tostringtag": "^1.0.2"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
"node_modules/window-post-message-proxy": {
"version": "0.3.0",
"resolved": "https://registry.npmjs.org/window-post-message-proxy/-/window-post-message-proxy-0.3.0.tgz",
diff --git a/src/caretogether-pwa/package.json b/src/caretogether-pwa/package.json
index a06c97ba3..1c5cecd6b 100644
--- a/src/caretogether-pwa/package.json
+++ b/src/caretogether-pwa/package.json
@@ -22,18 +22,17 @@
"@mui/system": "7.3.11",
"@mui/x-date-pickers": "7.29.4",
"@testing-library/jest-dom": "^6.4.6",
- "@testing-library/react": "^14.3.1",
+ "@testing-library/react": "16.3.2",
"@testing-library/user-event": "^14.5.2",
"date-fns": "3.6.0",
"dexie": "^3.2.7",
"dexie-react-hooks": "^1.1.7",
"posthog-js": "^1.369.2",
"powerbi-client-react": "^2.0.0",
- "react": "^18.3.1",
- "react-dom": "^18.3.1",
+ "react": "19.2.6",
+ "react-dom": "19.2.6",
"react-hook-form": "^7.58.1",
- "react-is": "18.3.1",
- "react-lazyload": "^3.2.1",
+ "react-is": "19.2.6",
"react-router-dom": "^6.24.1",
"react-to-print": "^3.0.5",
"recoil": "^0.7.7",
@@ -45,9 +44,8 @@
"@eslint/js": "^9.0.0",
"@types/jest": "^29.5.12",
"@types/node": "^20.14.10",
- "@types/react": "^18.3.3",
- "@types/react-dom": "^18.3.0",
- "@types/react-lazyload": "^3.2.3",
+ "@types/react": "19.2.15",
+ "@types/react-dom": "19.2.3",
"@typescript-eslint/eslint-plugin": "^8.0.0",
"@typescript-eslint/parser": "^8.0.0",
"@vitejs/plugin-react-swc": "^4.3.0",
@@ -79,6 +77,6 @@
]
},
"overrides": {
- "react-is": "18.3.1"
+ "react-is": "19.2.6"
}
}
diff --git a/src/caretogether-pwa/src/Activities/ActivityTimeline.tsx b/src/caretogether-pwa/src/Activities/ActivityTimeline.tsx
index 1ba3f28ec..d7113974f 100644
--- a/src/caretogether-pwa/src/Activities/ActivityTimeline.tsx
+++ b/src/caretogether-pwa/src/Activities/ActivityTimeline.tsx
@@ -39,7 +39,7 @@ import { buildGroupedV1ReferralTimelineEntries } from '../V1Referrals/referralTi
type ActivityTimelineProps = {
family: CombinedFamilyInfo;
referrals: V1Referral[];
- printContentRef: React.RefObject;
+ printContentRef: React.RefObject;
};
type ActivitySorting = 'activity' | 'created' | 'edited' | 'approved';
diff --git a/src/caretogether-pwa/src/Hooks/useInlineEditor.tsx b/src/caretogether-pwa/src/Hooks/useInlineEditor.tsx
index 789679b33..1c200484a 100644
--- a/src/caretogether-pwa/src/Hooks/useInlineEditor.tsx
+++ b/src/caretogether-pwa/src/Hooks/useInlineEditor.tsx
@@ -4,7 +4,7 @@ import {
Save as SaveIcon,
Undo as UndoIcon,
} from '@mui/icons-material';
-import { useState } from 'react';
+import { ReactElement, useState } from 'react';
import { useBackdrop } from './useBackdrop';
export interface IInlineEditor {
@@ -12,9 +12,9 @@ export interface IInlineEditor {
setValue: React.Dispatch>;
editing: boolean;
setEditing: React.Dispatch>;
- editButton: false | JSX.Element;
- cancelButton: false | JSX.Element;
- saveButton: false | JSX.Element;
+ editButton: false | ReactElement;
+ cancelButton: false | ReactElement;
+ saveButton: false | ReactElement;
}
export function useInlineEditor(
diff --git a/src/caretogether-pwa/src/Inbox/InboxScreen.tsx b/src/caretogether-pwa/src/Inbox/InboxScreen.tsx
index 43f8a0474..e24bc39fa 100644
--- a/src/caretogether-pwa/src/Inbox/InboxScreen.tsx
+++ b/src/caretogether-pwa/src/Inbox/InboxScreen.tsx
@@ -21,12 +21,13 @@ import { FamilyName } from '../Families/FamilyName';
import { EmojiPeople } from '@mui/icons-material';
import { AppNavigate, useAppNavigate } from '../Hooks/useAppNavigate';
import { QueueItem, queueItemsQuery } from '../Model/QueueModel';
+import { ReactElement } from 'react';
interface InboxMessageProps {
- icon: JSX.Element;
+ icon: ReactElement;
onClick: () => void;
- primaryContent: JSX.Element;
- secondaryContent?: JSX.Element;
+ primaryContent: ReactElement;
+ secondaryContent?: ReactElement;
}
function getMessageProps(
diff --git a/src/caretogether-pwa/src/Utilities/react19RecoilCompat.ts b/src/caretogether-pwa/src/Utilities/react19RecoilCompat.ts
new file mode 100644
index 000000000..1ec555065
--- /dev/null
+++ b/src/caretogether-pwa/src/Utilities/react19RecoilCompat.ts
@@ -0,0 +1,50 @@
+import React from 'react';
+
+type React19ClientInternals = {
+ H: unknown;
+};
+
+type React18SecretInternals = {
+ ReactCurrentDispatcher: {
+ current: unknown;
+ };
+ ReactCurrentOwner: {
+ currentDispatcher: unknown;
+ };
+};
+
+type ReactWithPrivateInternals = typeof React & {
+ __CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE?: React19ClientInternals;
+ __SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED?: React18SecretInternals;
+};
+
+const reactWithInternals = React as ReactWithPrivateInternals;
+const clientInternals =
+ reactWithInternals.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;
+
+if (
+ clientInternals &&
+ !reactWithInternals.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED
+) {
+ const legacyInternals: React18SecretInternals = {
+ ReactCurrentDispatcher: {
+ get current() {
+ return clientInternals.H;
+ },
+ },
+ ReactCurrentOwner: {
+ get currentDispatcher() {
+ return clientInternals.H;
+ },
+ },
+ };
+
+ Object.defineProperty(
+ reactWithInternals,
+ '__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED',
+ {
+ configurable: true,
+ value: legacyInternals,
+ }
+ );
+}
diff --git a/src/caretogether-pwa/src/Utilities/reactLazyLoadInterop.ts b/src/caretogether-pwa/src/Utilities/reactLazyLoadInterop.ts
deleted file mode 100644
index acb0183d5..000000000
--- a/src/caretogether-pwa/src/Utilities/reactLazyLoadInterop.ts
+++ /dev/null
@@ -1,42 +0,0 @@
-import * as ReactLazyLoad from 'react-lazyload';
-import type LazyLoadDefault from 'react-lazyload';
-
-// react-lazyload is published as CommonJS, while this app is bundled as ESM.
-// Depending on how Vite optimizes the dependency, the component can appear as
-// either module.default or module.default.default at runtime.
-type LazyLoadComponent = typeof LazyLoadDefault;
-type LazyLoadModule = {
- default?: LazyLoadComponent | LazyLoadModule;
- forceCheck?: () => void;
-};
-
-function isLazyLoadComponent(value: unknown): value is LazyLoadComponent {
- return typeof value === 'function';
-}
-
-function isLazyLoadModule(value: unknown): value is LazyLoadModule {
- return typeof value === 'object' && value !== null;
-}
-
-const moduleValue = ReactLazyLoad as unknown as LazyLoadModule;
-const defaultValue = moduleValue.default;
-
-// Normalize the import to the actual React component before JSX renders it.
-// React throws "Element type is invalid" if it receives the module object.
-const LazyLoad = (
- isLazyLoadComponent(defaultValue)
- ? defaultValue
- : isLazyLoadModule(defaultValue) &&
- isLazyLoadComponent(defaultValue.default)
- ? defaultValue.default
- : ReactLazyLoad
-) as LazyLoadComponent;
-
-// Keep forceCheck behind the same compatibility boundary so callers do not
-// need to know which CommonJS/ESM shape Vite produced.
-const forceCheck =
- moduleValue.forceCheck ??
- (isLazyLoadModule(defaultValue) ? defaultValue.forceCheck : undefined) ??
- (() => undefined);
-
-export { forceCheck, LazyLoad };
diff --git a/src/caretogether-pwa/src/Utilities/reactLazyLoadInterop.tsx b/src/caretogether-pwa/src/Utilities/reactLazyLoadInterop.tsx
new file mode 100644
index 000000000..ca4920694
--- /dev/null
+++ b/src/caretogether-pwa/src/Utilities/reactLazyLoadInterop.tsx
@@ -0,0 +1,83 @@
+import { ReactNode, useEffect, useRef, useState } from 'react';
+
+type LazyLoadProps = {
+ children: ReactNode;
+ height?: number;
+ offset?: number;
+ once?: boolean;
+ placeholder?: ReactNode;
+};
+
+const visibilityChecks = new Set<() => void>();
+
+function isVisible(element: HTMLElement, offset: number) {
+ const bounds = element.getBoundingClientRect();
+ const viewportHeight =
+ window.innerHeight || document.documentElement.clientHeight;
+
+ return bounds.top <= viewportHeight + offset && bounds.bottom >= -offset;
+}
+
+function forceCheck() {
+ visibilityChecks.forEach((checkVisibility) => checkVisibility());
+}
+
+function LazyLoad({
+ children,
+ height = 0,
+ offset = 0,
+ once = false,
+ placeholder,
+}: LazyLoadProps) {
+ const rootRef = useRef(null);
+ const [hasRendered, setHasRendered] = useState(false);
+
+ useEffect(() => {
+ const root = rootRef.current;
+
+ if (!root || (once && hasRendered)) {
+ return;
+ }
+
+ const checkVisibility = () => {
+ if (isVisible(root, offset)) {
+ setHasRendered(true);
+ } else if (!once) {
+ setHasRendered(false);
+ }
+ };
+
+ visibilityChecks.add(checkVisibility);
+ checkVisibility();
+
+ if (typeof IntersectionObserver === 'undefined') {
+ window.addEventListener('scroll', checkVisibility, { passive: true });
+ window.addEventListener('resize', checkVisibility);
+
+ return () => {
+ visibilityChecks.delete(checkVisibility);
+ window.removeEventListener('scroll', checkVisibility);
+ window.removeEventListener('resize', checkVisibility);
+ };
+ }
+
+ const observer = new IntersectionObserver(checkVisibility, {
+ rootMargin: `${offset}px 0px`,
+ });
+
+ observer.observe(root);
+
+ return () => {
+ visibilityChecks.delete(checkVisibility);
+ observer.disconnect();
+ };
+ }, [hasRendered, offset, once]);
+
+ return (
+
+ {hasRendered ? children : (placeholder ??
)}
+
+ );
+}
+
+export { forceCheck, LazyLoad };
diff --git a/src/caretogether-pwa/src/Volunteers/VolunteerApprovalTab/VolunteerApprovalTableItem.tsx b/src/caretogether-pwa/src/Volunteers/VolunteerApprovalTab/VolunteerApprovalTableItem.tsx
index be59cc63c..e211c3d1e 100644
--- a/src/caretogether-pwa/src/Volunteers/VolunteerApprovalTab/VolunteerApprovalTableItem.tsx
+++ b/src/caretogether-pwa/src/Volunteers/VolunteerApprovalTab/VolunteerApprovalTableItem.tsx
@@ -274,7 +274,7 @@ function VolunteerApprovalTableRows(props: VolunteerApprovalTableItemProps) {
return prev;
}
return prev.concat(curr);
- }, [] as JSX.Element[])}
+ }, [] as React.ReactElement[])}
>
diff --git a/src/caretogether-pwa/src/main.tsx b/src/caretogether-pwa/src/main.tsx
index ea9bb19e5..dc0ab4089 100644
--- a/src/caretogether-pwa/src/main.tsx
+++ b/src/caretogether-pwa/src/main.tsx
@@ -1,4 +1,5 @@
import React from 'react';
+import './Utilities/react19RecoilCompat';
import ReactDOM from 'react-dom/client';
import { AppInsightsContext } from '@microsoft/applicationinsights-react-js';
import { aiReactPlugin } from './ApplicationInsightsService';
From 53f60de527ed8ab0b85ce5bf9b591b188922a8f8 Mon Sep 17 00:00:00 2001
From: Rabi <134292357+Rabi94@users.noreply.github.com>
Date: Wed, 27 May 2026 13:36:34 -0300
Subject: [PATCH 4/4] Upgrade MUI from 7 to 9
---
src/caretogether-pwa/package-lock.json | 1167 ++++++++++++++---
src/caretogether-pwa/package.json | 12 +-
.../src/Activities/ActivityTimeline.tsx | 46 +-
.../src/Communities/AddEditCommunity.tsx | 2 +-
.../src/Communities/AddMemberFamiliesForm.tsx | 10 +-
.../src/Communities/AddRoleAssignmentForm.tsx | 14 +-
.../CommunityDocumentUploadForm.tsx | 2 +-
.../src/Communities/CommunityDocuments.tsx | 6 +-
.../Communities/CommunityMemberFamilies.tsx | 31 +-
.../Communities/CommunityRoleAssignments.tsx | 2 +-
.../src/Communities/CommunityScreen.tsx | 8 +-
.../src/Dashboard/Dashboard.tsx | 2 +-
.../src/Dashboard/DashboardCalendar.tsx | 2 +-
.../src/Families/AddAdultDialog.tsx | 36 +-
.../src/Families/AddChildDialog.tsx | 22 +-
.../src/Families/AddressEditor.tsx | 24 +-
.../src/Families/AdultCard.tsx | 2 +-
.../AdultFamilyRelationshipEditor.tsx | 10 +-
.../src/Families/AgeEditor.tsx | 10 +-
.../src/Families/AssignmentsSection.tsx | 2 +-
.../ChildCustodyRelationshipEditor.tsx | 8 +-
.../src/Families/ConcernsEditor.tsx | 8 +-
.../src/Families/EmailAddressEditor.tsx | 16 +-
.../src/Families/EthnicityEditor.tsx | 8 +-
.../src/Families/FamilyScreen.tsx | 10 +-
.../src/Families/FamilyScreenV2.tsx | 2 +-
.../src/Families/GenderEditor.tsx | 8 +-
.../src/Families/ManageUserDrawer.tsx | 23 +-
.../src/Families/NameEditor.tsx | 10 +-
.../src/Families/NotesEditor.tsx | 8 +-
.../src/Families/PhoneNumberEditor.tsx | 16 +-
.../src/Generic/AppMasonry.tsx | 7 +
.../src/Generic/AppTimeline.tsx | 30 +
.../src/Generic/Forms/ValidateDatePicker.tsx | 8 +-
.../src/Generic/GridLegacyCompat.tsx | 50 +
.../AccessLevelDialog/AccessLevelDialog.tsx | 2 +-
.../src/Notes/AddEditNoteDialog.tsx | 8 +-
src/caretogether-pwa/src/OpenTicketForm.tsx | 2 +-
.../src/Reports/ReportsScreen.tsx | 2 +-
.../Requirements/MissingRequirementDialog.tsx | 2 +-
.../Locations/AddLocationSidePanel.tsx | 14 +-
.../src/Settings/Locations/LocationEdit.tsx | 13 +-
.../Settings/Locations/LocationsSection.tsx | 2 +-
.../Tabs/AccessLevels/AddAccessLevel.tsx | 12 +-
.../Locations/Tabs/BasicConfiguration.tsx | 6 +-
.../src/Settings/Roles/AddRole.tsx | 12 +-
.../src/Settings/Roles/PermissionsSelect.tsx | 6 +-
.../src/Settings/Roles/RoleEdit.tsx | 19 +-
.../src/Settings/Roles/RoleEditScreen.tsx | 2 +-
.../src/Settings/SettingsScreen.tsx | 6 +-
.../src/Shell/ShellBottomNavigation.tsx | 2 +-
.../src/Shell/ShellContextSwitcher.tsx | 10 +-
.../src/Shell/ShellSearchBar.tsx | 41 +-
.../src/Shell/ShellSideNavigation.tsx | 9 +-
src/caretogether-pwa/src/Support.tsx | 14 +-
.../V1Cases/Arrangements/ArrangementCard.tsx | 6 +-
.../ArrangementCardDetailsSection.tsx | 2 +-
.../ArrangementPlannedDuration.tsx | 24 +-
.../ArrangementsSection.tsx | 22 +-
.../AssignArrangementFunctionDialog.tsx | 2 +-
.../Arrangements/CancelArrangementDialog.tsx | 4 +-
.../Arrangements/CreateArrangementDialog.tsx | 2 +-
.../V1Cases/Arrangements/EditDateDialog.tsx | 4 +-
.../Arrangements/EndArrangementDialog.tsx | 4 +-
.../Arrangements/ReopenArrangementDialog.tsx | 4 +-
.../Arrangements/StartArrangementDialog.tsx | 4 +-
.../Arrangements/TrackChildLocationDialog.tsx | 44 +-
.../src/V1Cases/CloseV1CaseDialog.tsx | 6 +-
.../V1Cases/CreatePartneringFamilyDrawer.tsx | 2 +-
.../src/V1Cases/OpenNewV1CaseDialog.tsx | 4 +-
.../src/V1Cases/PartneringFamilies.tsx | 4 +-
...eringFamilyCustomFieldFiltersSidePanel.tsx | 11 +-
.../PartneringFamilyTableItem.tsx | 2 +-
.../src/V1Cases/V1CaseComments.tsx | 2 +-
.../src/V1Referrals/AddNewReferralDrawer.tsx | 12 +-
.../ApproveV1ReferralNoteDialog.tsx | 2 +-
.../src/V1Referrals/CloseV1ReferralDrawer.tsx | 10 +-
.../src/V1Referrals/EditReferralDrawer.tsx | 16 +-
.../ReferralCustomFieldsSection.tsx | 6 +-
.../src/V1Referrals/ReferralDetailsPage.tsx | 8 +-
.../SelectReferralFamilyDrawer.tsx | 10 +-
.../src/V1Referrals/V1ReferralTimeline.tsx | 40 +-
.../src/V1Referrals/V1Referrals.tsx | 2 +-
.../CreateVolunteerFamilyDialog.tsx | 36 +-
.../src/Volunteers/RemoveFamilyRoleDialog.tsx | 8 +-
.../Volunteers/RemoveIndividualRoleDialog.tsx | 8 +-
.../src/Volunteers/ResetFamilyRoleDialog.tsx | 6 +-
.../Volunteers/ResetIndividualRoleDialog.tsx | 6 +-
.../VolunteerApproval.tsx | 2 +-
.../VolunteerApprovalTableItem.tsx | 2 +-
.../VolunteerCustomFieldFiltersSidePanel.tsx | 11 +-
.../VolunteerProgress.tsx | 2 +-
src/caretogether-pwa/src/main.tsx | 2 +-
93 files changed, 1564 insertions(+), 584 deletions(-)
create mode 100644 src/caretogether-pwa/src/Generic/AppMasonry.tsx
create mode 100644 src/caretogether-pwa/src/Generic/AppTimeline.tsx
create mode 100644 src/caretogether-pwa/src/Generic/GridLegacyCompat.tsx
diff --git a/src/caretogether-pwa/package-lock.json b/src/caretogether-pwa/package-lock.json
index 479997926..ad182b8ab 100644
--- a/src/caretogether-pwa/package-lock.json
+++ b/src/caretogether-pwa/package-lock.json
@@ -20,11 +20,13 @@
"@hookform/resolvers": "^5.2.2",
"@microsoft/applicationinsights-react-js": "^17.3.0",
"@microsoft/applicationinsights-web": "^3.3.0",
- "@mui/icons-material": "7.3.11",
- "@mui/lab": "7.0.1-beta.25",
- "@mui/material": "7.3.11",
- "@mui/system": "7.3.11",
- "@mui/x-date-pickers": "7.29.4",
+ "@mui/icons-material": "9.0.1",
+ "@mui/lab": "9.0.0-beta.3",
+ "@mui/material": "9.0.1",
+ "@mui/material-pigment-css": "9.0.1",
+ "@mui/system": "9.0.1",
+ "@mui/x-date-pickers": "9.3.0",
+ "@pigment-css/react": "0.0.30",
"@testing-library/jest-dom": "^6.4.6",
"@testing-library/react": "16.3.2",
"@testing-library/user-event": "^14.5.2",
@@ -292,12 +294,12 @@
}
},
"node_modules/@babel/code-frame": {
- "version": "7.29.0",
- "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz",
- "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==",
+ "version": "7.29.7",
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.7.tgz",
+ "integrity": "sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==",
"license": "MIT",
"dependencies": {
- "@babel/helper-validator-identifier": "^7.28.5",
+ "@babel/helper-validator-identifier": "^7.29.7",
"js-tokens": "^4.0.0",
"picocolors": "^1.1.1"
},
@@ -305,14 +307,68 @@
"node": ">=6.9.0"
}
},
+ "node_modules/@babel/compat-data": {
+ "version": "7.29.7",
+ "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.7.tgz",
+ "integrity": "sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/core": {
+ "version": "7.29.7",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.7.tgz",
+ "integrity": "sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==",
+ "license": "MIT",
+ "dependencies": {
+ "@babel/code-frame": "^7.29.7",
+ "@babel/generator": "^7.29.7",
+ "@babel/helper-compilation-targets": "^7.29.7",
+ "@babel/helper-module-transforms": "^7.29.7",
+ "@babel/helpers": "^7.29.7",
+ "@babel/parser": "^7.29.7",
+ "@babel/template": "^7.29.7",
+ "@babel/traverse": "^7.29.7",
+ "@babel/types": "^7.29.7",
+ "@jridgewell/remapping": "^2.3.5",
+ "convert-source-map": "^2.0.0",
+ "debug": "^4.1.0",
+ "gensync": "^1.0.0-beta.2",
+ "json5": "^2.2.3",
+ "semver": "^6.3.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/babel"
+ }
+ },
+ "node_modules/@babel/core/node_modules/convert-source-map": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
+ "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",
+ "license": "MIT"
+ },
+ "node_modules/@babel/core/node_modules/semver": {
+ "version": "6.3.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+ "license": "ISC",
+ "bin": {
+ "semver": "bin/semver.js"
+ }
+ },
"node_modules/@babel/generator": {
- "version": "7.29.1",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.1.tgz",
- "integrity": "sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==",
+ "version": "7.29.7",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.7.tgz",
+ "integrity": "sha512-DkXD5OJQaAQIdZ1bt3UZdEnHAn9Imd3IVBdX03UFe+ony9Ojw5pzr9YVKGDY1jt+Gcn/FnGkNf8r+Vj5NOJWtQ==",
"license": "MIT",
"dependencies": {
- "@babel/parser": "^7.29.0",
- "@babel/types": "^7.29.0",
+ "@babel/parser": "^7.29.7",
+ "@babel/types": "^7.29.7",
"@jridgewell/gen-mapping": "^0.3.12",
"@jridgewell/trace-mapping": "^0.3.28",
"jsesc": "^3.0.2"
@@ -321,53 +377,126 @@
"node": ">=6.9.0"
}
},
+ "node_modules/@babel/helper-compilation-targets": {
+ "version": "7.29.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.29.7.tgz",
+ "integrity": "sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g==",
+ "license": "MIT",
+ "dependencies": {
+ "@babel/compat-data": "^7.29.7",
+ "@babel/helper-validator-option": "^7.29.7",
+ "browserslist": "^4.24.0",
+ "lru-cache": "^5.1.1",
+ "semver": "^6.3.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-compilation-targets/node_modules/semver": {
+ "version": "6.3.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+ "license": "ISC",
+ "bin": {
+ "semver": "bin/semver.js"
+ }
+ },
"node_modules/@babel/helper-globals": {
- "version": "7.28.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz",
- "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==",
+ "version": "7.29.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.29.7.tgz",
+ "integrity": "sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==",
"license": "MIT",
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-module-imports": {
- "version": "7.28.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz",
- "integrity": "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==",
+ "version": "7.29.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.29.7.tgz",
+ "integrity": "sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g==",
+ "license": "MIT",
+ "dependencies": {
+ "@babel/traverse": "^7.29.7",
+ "@babel/types": "^7.29.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-module-transforms": {
+ "version": "7.29.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.29.7.tgz",
+ "integrity": "sha512-UPUVSyXbOh627KiCIGQSgwWzGeBKLkaJ9PJEdrngIwMSzxLR4jS4+f1f1jb7VzBbg8nFLaYotvVPFCTqdrmTAg==",
"license": "MIT",
"dependencies": {
- "@babel/traverse": "^7.28.6",
- "@babel/types": "^7.28.6"
+ "@babel/helper-module-imports": "^7.29.7",
+ "@babel/helper-validator-identifier": "^7.29.7",
+ "@babel/traverse": "^7.29.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
},
+ "peerDependencies": {
+ "@babel/core": "^7.0.0"
+ }
+ },
+ "node_modules/@babel/helper-plugin-utils": {
+ "version": "7.29.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.29.7.tgz",
+ "integrity": "sha512-G7sHYigPY17oO5SYWnfD/0MTBwVR781S/JI643e/JhUYgVgWE/61SoW3NH9KWUKyKq5LVh3npif99Wkt6j86Jw==",
+ "license": "MIT",
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-string-parser": {
- "version": "7.27.1",
- "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz",
- "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==",
+ "version": "7.29.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz",
+ "integrity": "sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==",
"license": "MIT",
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-validator-identifier": {
- "version": "7.28.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz",
- "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==",
+ "version": "7.29.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz",
+ "integrity": "sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==",
"license": "MIT",
"engines": {
"node": ">=6.9.0"
}
},
+ "node_modules/@babel/helper-validator-option": {
+ "version": "7.29.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.29.7.tgz",
+ "integrity": "sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helpers": {
+ "version": "7.29.7",
+ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.7.tgz",
+ "integrity": "sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg==",
+ "license": "MIT",
+ "dependencies": {
+ "@babel/template": "^7.29.7",
+ "@babel/types": "^7.29.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
"node_modules/@babel/parser": {
- "version": "7.29.3",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.3.tgz",
- "integrity": "sha512-b3ctpQwp+PROvU/cttc4OYl4MzfJUWy6FZg+PMXfzmt/+39iHVF0sDfqay8TQM3JA2EUOyKcFZt75jWriQijsA==",
+ "version": "7.29.7",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.7.tgz",
+ "integrity": "sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg==",
"license": "MIT",
"dependencies": {
- "@babel/types": "^7.29.0"
+ "@babel/types": "^7.29.7"
},
"bin": {
"parser": "bin/babel-parser.js"
@@ -376,6 +505,22 @@
"node": ">=6.0.0"
}
},
+ "node_modules/@babel/plugin-transform-modules-commonjs": {
+ "version": "7.29.7",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.29.7.tgz",
+ "integrity": "sha512-j0vCldybPC5b5dwCQOJ21uKtHzt7hxLygJTg9eF1ScfaikEDNfzn94XoW5Fi+seBR0nCyL23xaBFFkq7dTM8XQ==",
+ "license": "MIT",
+ "dependencies": {
+ "@babel/helper-module-transforms": "^7.29.7",
+ "@babel/helper-plugin-utils": "^7.29.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
"node_modules/@babel/runtime": {
"version": "7.29.2",
"resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.29.2.tgz",
@@ -386,31 +531,31 @@
}
},
"node_modules/@babel/template": {
- "version": "7.28.6",
- "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.28.6.tgz",
- "integrity": "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==",
+ "version": "7.29.7",
+ "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.29.7.tgz",
+ "integrity": "sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==",
"license": "MIT",
"dependencies": {
- "@babel/code-frame": "^7.28.6",
- "@babel/parser": "^7.28.6",
- "@babel/types": "^7.28.6"
+ "@babel/code-frame": "^7.29.7",
+ "@babel/parser": "^7.29.7",
+ "@babel/types": "^7.29.7"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/traverse": {
- "version": "7.29.0",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.0.tgz",
- "integrity": "sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==",
+ "version": "7.29.7",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.7.tgz",
+ "integrity": "sha512-EhlfNQtZ+NK22w5BM61ciuiq1m58ed33Wr1Xan//ZRTy6hgjnwyCffRYwzsGXdASJSUJ1guZILsErh1eQcl+zw==",
"license": "MIT",
"dependencies": {
- "@babel/code-frame": "^7.29.0",
- "@babel/generator": "^7.29.0",
- "@babel/helper-globals": "^7.28.0",
- "@babel/parser": "^7.29.0",
- "@babel/template": "^7.28.6",
- "@babel/types": "^7.29.0",
+ "@babel/code-frame": "^7.29.7",
+ "@babel/generator": "^7.29.7",
+ "@babel/helper-globals": "^7.29.7",
+ "@babel/parser": "^7.29.7",
+ "@babel/template": "^7.29.7",
+ "@babel/types": "^7.29.7",
"debug": "^4.3.1"
},
"engines": {
@@ -418,13 +563,13 @@
}
},
"node_modules/@babel/types": {
- "version": "7.29.0",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz",
- "integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==",
+ "version": "7.29.7",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.7.tgz",
+ "integrity": "sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==",
"license": "MIT",
"dependencies": {
- "@babel/helper-string-parser": "^7.27.1",
- "@babel/helper-validator-identifier": "^7.28.5"
+ "@babel/helper-string-parser": "^7.29.7",
+ "@babel/helper-validator-identifier": "^7.29.7"
},
"engines": {
"node": ">=6.9.0"
@@ -519,6 +664,19 @@
"stylis": "4.2.0"
}
},
+ "node_modules/@emotion/css": {
+ "version": "11.13.5",
+ "resolved": "https://registry.npmjs.org/@emotion/css/-/css-11.13.5.tgz",
+ "integrity": "sha512-wQdD0Xhkn3Qy2VNcIzbLP9MR8TafI0MJb7BEAXKp+w4+XqErksWR4OXomuDzPsN4InLdGhVe6EYcn2ZIUCpB8w==",
+ "license": "MIT",
+ "dependencies": {
+ "@emotion/babel-plugin": "^11.13.5",
+ "@emotion/cache": "^11.13.5",
+ "@emotion/serialize": "^1.3.3",
+ "@emotion/sheet": "^1.4.0",
+ "@emotion/utils": "^1.4.2"
+ }
+ },
"node_modules/@emotion/hash": {
"version": "0.9.2",
"resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.2.tgz",
@@ -934,6 +1092,16 @@
"@jridgewell/trace-mapping": "^0.3.24"
}
},
+ "node_modules/@jridgewell/remapping": {
+ "version": "2.3.5",
+ "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz",
+ "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==",
+ "license": "MIT",
+ "dependencies": {
+ "@jridgewell/gen-mapping": "^0.3.5",
+ "@jridgewell/trace-mapping": "^0.3.24"
+ }
+ },
"node_modules/@jridgewell/resolve-uri": {
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
@@ -1125,9 +1293,9 @@
}
},
"node_modules/@mui/core-downloads-tracker": {
- "version": "7.3.11",
- "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-7.3.11.tgz",
- "integrity": "sha512-a7I/b/nBTdXYz2cOSlEmkQ9WWE1x8FHpqMhFPp+Y1VPFxcOw91G5ELOHARQAGSPy5V+UCgJua6K/1x70bAtQPw==",
+ "version": "9.0.1",
+ "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-9.0.1.tgz",
+ "integrity": "sha512-GzamIIhZ1bH77dq7eKaeyRgJdkypsxin4jBFq2EMs4lBWRR0LFO1CSVMsoebn/VvjcNrnrOrjy48MkrkQUK2iw==",
"license": "MIT",
"funding": {
"type": "opencollective",
@@ -1135,12 +1303,12 @@
}
},
"node_modules/@mui/icons-material": {
- "version": "7.3.11",
- "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-7.3.11.tgz",
- "integrity": "sha512-+hz5ilwHZ3djd5es3sCErLioqe/NhZcYTsV/TNXZAMdJdb23F4xzJjqnnZdnurc3S1+ietcssRNqieOhPQLZ7Q==",
+ "version": "9.0.1",
+ "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-9.0.1.tgz",
+ "integrity": "sha512-5PRpQjVLTNLyV/2J9J53Yz4R0tVbodG0BQDN2zQI1QBG1OPYM25ar+4N20eyFOfJT6zKglLzsnU70+zdVLaTkw==",
"license": "MIT",
"dependencies": {
- "@babel/runtime": "^7.28.6"
+ "@babel/runtime": "^7.29.2"
},
"engines": {
"node": ">=14.0.0"
@@ -1150,7 +1318,7 @@
"url": "https://opencollective.com/mui-org"
},
"peerDependencies": {
- "@mui/material": "^7.3.11",
+ "@mui/material": "^9.0.1",
"@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0",
"react": "^17.0.0 || ^18.0.0 || ^19.0.0"
},
@@ -1161,15 +1329,15 @@
}
},
"node_modules/@mui/lab": {
- "version": "7.0.1-beta.25",
- "resolved": "https://registry.npmjs.org/@mui/lab/-/lab-7.0.1-beta.25.tgz",
- "integrity": "sha512-itd2o0dKv8/1ZhAWTOkP+ZxiztC2dJ6rY0ECZFt3l3ylinShOfhgjbuqgS98M4UFIVzVLM5ynn+WhkEIp/5CMg==",
+ "version": "9.0.0-beta.3",
+ "resolved": "https://registry.npmjs.org/@mui/lab/-/lab-9.0.0-beta.3.tgz",
+ "integrity": "sha512-V824ch6JKO14QWcsbzqzyrxQpNKfnbq84NchzEH1e5ry5B4l0n+i8TmJwJWwxjMH0yxyE4tKorywGHu4oKRBlA==",
"license": "MIT",
"dependencies": {
- "@babel/runtime": "^7.28.6",
- "@mui/system": "^7.3.11",
- "@mui/types": "^7.4.12",
- "@mui/utils": "^7.3.11",
+ "@babel/runtime": "^7.29.2",
+ "@mui/system": "^9.0.1",
+ "@mui/types": "^9.0.0",
+ "@mui/utils": "^9.0.1",
"clsx": "^2.1.1",
"prop-types": "^15.8.1"
},
@@ -1183,8 +1351,8 @@
"peerDependencies": {
"@emotion/react": "^11.5.0",
"@emotion/styled": "^11.3.0",
- "@mui/material": "^7.3.11",
- "@mui/material-pigment-css": "^7.3.11",
+ "@mui/material": "^9.0.1",
+ "@mui/material-pigment-css": "^9.0.1",
"@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0",
"react": "^17.0.0 || ^18.0.0 || ^19.0.0",
"react-dom": "^17.0.0 || ^18.0.0 || ^19.0.0"
@@ -1205,22 +1373,22 @@
}
},
"node_modules/@mui/material": {
- "version": "7.3.11",
- "resolved": "https://registry.npmjs.org/@mui/material/-/material-7.3.11.tgz",
- "integrity": "sha512-yq8bPc3LxOwKRWpcjRgDkYFmpM6aKlARfESTmOQcvLYFeJwtHte2tw6hJDrb8sk8wcvpDprHEHVaoUU0MslIkw==",
+ "version": "9.0.1",
+ "resolved": "https://registry.npmjs.org/@mui/material/-/material-9.0.1.tgz",
+ "integrity": "sha512-voyCpeUxcSWLN7KPZuq0pGCIt726T9K6kiVM3XUcywZDAlZSarLHaUxJVQpospbjjOzN53hwyjo8s6KoWl6utw==",
"license": "MIT",
"dependencies": {
- "@babel/runtime": "^7.28.6",
- "@mui/core-downloads-tracker": "^7.3.11",
- "@mui/system": "^7.3.11",
- "@mui/types": "^7.4.12",
- "@mui/utils": "^7.3.11",
+ "@babel/runtime": "^7.29.2",
+ "@mui/core-downloads-tracker": "^9.0.1",
+ "@mui/system": "^9.0.1",
+ "@mui/types": "^9.0.0",
+ "@mui/utils": "^9.0.1",
"@popperjs/core": "^2.11.8",
"@types/react-transition-group": "^4.4.12",
"clsx": "^2.1.1",
"csstype": "^3.2.3",
"prop-types": "^15.8.1",
- "react-is": "^19.2.3",
+ "react-is": "^19.2.4",
"react-transition-group": "^4.4.5"
},
"engines": {
@@ -1233,7 +1401,7 @@
"peerDependencies": {
"@emotion/react": "^11.5.0",
"@emotion/styled": "^11.3.0",
- "@mui/material-pigment-css": "^7.3.11",
+ "@mui/material-pigment-css": "^9.0.1",
"@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0",
"react": "^17.0.0 || ^18.0.0 || ^19.0.0",
"react-dom": "^17.0.0 || ^18.0.0 || ^19.0.0"
@@ -1253,14 +1421,34 @@
}
}
},
+ "node_modules/@mui/material-pigment-css": {
+ "version": "9.0.1",
+ "resolved": "https://registry.npmjs.org/@mui/material-pigment-css/-/material-pigment-css-9.0.1.tgz",
+ "integrity": "sha512-asvbvOBT4qFIpjo/wZYduSkobaJ+jGIIZSnjyOtSlLrTQEcl5HHjq/+lfXXTn8RMJaACebN7zBURUUfMO1zVbQ==",
+ "license": "MIT",
+ "dependencies": {
+ "@babel/runtime": "^7.29.2",
+ "@mui/system": "9.0.1"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/mui-org"
+ },
+ "peerDependencies": {
+ "@pigment-css/react": "^0.0.30"
+ }
+ },
"node_modules/@mui/private-theming": {
- "version": "7.3.11",
- "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-7.3.11.tgz",
- "integrity": "sha512-9B+YKms0fRHbNrqp9tOT/DNbNnU5gyvJ1o3qAGXfq8GmZcbJnE3At9x07Zr/o0pkhzg4aDdwXVqe4+AcgtOCPA==",
+ "version": "9.0.1",
+ "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-9.0.1.tgz",
+ "integrity": "sha512-pSIGq4Yw749KHEwlkYZWVERgHgwJELP6ODtBNUfV8V4oIb5H+h7IQDFXuk/b2oQccODK1enJAtiEzlgLZmq+8g==",
"license": "MIT",
"dependencies": {
- "@babel/runtime": "^7.28.6",
- "@mui/utils": "^7.3.11",
+ "@babel/runtime": "^7.29.2",
+ "@mui/utils": "^9.0.1",
"prop-types": "^15.8.1"
},
"engines": {
@@ -1281,12 +1469,12 @@
}
},
"node_modules/@mui/styled-engine": {
- "version": "7.3.10",
- "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-7.3.10.tgz",
- "integrity": "sha512-WxE9SiF8xskAQqGjsp0poXCkCqsoXFEsSr0HBXfApmGHR+DBnXRp+z46Vsltg4gpPM4Z96DeAQRpeAOnhNg7Ng==",
+ "version": "9.0.0",
+ "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-9.0.0.tgz",
+ "integrity": "sha512-9RLGdX4Jg0aQPRuvqh/OLzYSPlgd5zyEw5/1HIRfdavSiOd03WtUaGZH9/w1RoTYuRKwpgy0hpIFaMHIqPVIWg==",
"license": "MIT",
"dependencies": {
- "@babel/runtime": "^7.28.6",
+ "@babel/runtime": "^7.29.2",
"@emotion/cache": "^11.14.0",
"@emotion/serialize": "^1.3.3",
"@emotion/sheet": "^1.4.0",
@@ -1315,16 +1503,16 @@
}
},
"node_modules/@mui/system": {
- "version": "7.3.11",
- "resolved": "https://registry.npmjs.org/@mui/system/-/system-7.3.11.tgz",
- "integrity": "sha512-7izwGWdNawAKpBKcRlx7f2gFnAAjmASBWvMcyX4YYEeLOFsbfGRbUYGInvnAcUeql3rPxI7F9Ft4oY2OLRz44g==",
+ "version": "9.0.1",
+ "resolved": "https://registry.npmjs.org/@mui/system/-/system-9.0.1.tgz",
+ "integrity": "sha512-WvlioaLxk6ewUIOfh0StxUvOPDS1mCfzaulcudsL1brZNXuh0N9FMk7RpH7ImJKjEz412SEy/V/yvqmtxbqxCQ==",
"license": "MIT",
"dependencies": {
- "@babel/runtime": "^7.28.6",
- "@mui/private-theming": "^7.3.11",
- "@mui/styled-engine": "^7.3.10",
- "@mui/types": "^7.4.12",
- "@mui/utils": "^7.3.11",
+ "@babel/runtime": "^7.29.2",
+ "@mui/private-theming": "^9.0.1",
+ "@mui/styled-engine": "^9.0.0",
+ "@mui/types": "^9.0.0",
+ "@mui/utils": "^9.0.1",
"clsx": "^2.1.1",
"csstype": "^3.2.3",
"prop-types": "^15.8.1"
@@ -1355,12 +1543,12 @@
}
},
"node_modules/@mui/types": {
- "version": "7.4.12",
- "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.4.12.tgz",
- "integrity": "sha512-iKNAF2u9PzSIj40CjvKJWxFXJo122jXVdrmdh0hMYd+FR+NuJMkr/L88XwWLCRiJ5P1j+uyac25+Kp6YC4hu6w==",
+ "version": "9.0.0",
+ "resolved": "https://registry.npmjs.org/@mui/types/-/types-9.0.0.tgz",
+ "integrity": "sha512-i1cuFCAWN44b3AJWO7mh7tuh1sqbQSeVr/94oG0TX5uXivac8XalgE4/6fQZcmGZigzbQ35IXxj/4jLpRIBYZg==",
"license": "MIT",
"dependencies": {
- "@babel/runtime": "^7.28.6"
+ "@babel/runtime": "^7.29.2"
},
"peerDependencies": {
"@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0"
@@ -1372,17 +1560,17 @@
}
},
"node_modules/@mui/utils": {
- "version": "7.3.11",
- "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-7.3.11.tgz",
- "integrity": "sha512-XTjGnifwteg71/ij+0e7Y7d+hwyntMYP5wPoA/g2drdGH+Flkvjwy0OfrVpKBbaOvofq4zU/LIyUZyKgmWu18g==",
+ "version": "9.0.1",
+ "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-9.0.1.tgz",
+ "integrity": "sha512-f3UO3jNN1pYg5zxqXC81Bvv8hx5ACcYc0387382ZI7M5ono1heIwHYLrKsz85myguWdeVKPRZGmDdynWUBjK2g==",
"license": "MIT",
"dependencies": {
- "@babel/runtime": "^7.28.6",
- "@mui/types": "^7.4.12",
+ "@babel/runtime": "^7.29.2",
+ "@mui/types": "^9.0.0",
"@types/prop-types": "^15.7.15",
"clsx": "^2.1.1",
"prop-types": "^15.8.1",
- "react-is": "^19.2.3"
+ "react-is": "^19.2.4"
},
"engines": {
"node": ">=14.0.0"
@@ -1402,15 +1590,15 @@
}
},
"node_modules/@mui/x-date-pickers": {
- "version": "7.29.4",
- "resolved": "https://registry.npmjs.org/@mui/x-date-pickers/-/x-date-pickers-7.29.4.tgz",
- "integrity": "sha512-wJ3tsqk/y6dp+mXGtT9czciAMEO5Zr3IIAHg9x6IL0Eqanqy0N3chbmQQZv3iq0m2qUpQDLvZ4utZBUTJdjNzw==",
+ "version": "9.3.0",
+ "resolved": "https://registry.npmjs.org/@mui/x-date-pickers/-/x-date-pickers-9.3.0.tgz",
+ "integrity": "sha512-Kg9mEZA+nHKi55DsbzVVMUhURQU6MQXtAEKjgyMqyaq1PMZ8Nr72KszqGhZZNmVkyM91wcq/icYgRVzYa65Gow==",
"license": "MIT",
"dependencies": {
- "@babel/runtime": "^7.25.7",
- "@mui/utils": "^5.16.6 || ^6.0.0 || ^7.0.0",
- "@mui/x-internals": "7.29.0",
- "@types/react-transition-group": "^4.4.11",
+ "@babel/runtime": "^7.29.2",
+ "@mui/utils": "9.0.1",
+ "@mui/x-internals": "^9.1.0",
+ "@types/react-transition-group": "^4.4.12",
"clsx": "^2.1.1",
"prop-types": "^15.8.1",
"react-transition-group": "^4.4.5"
@@ -1425,8 +1613,8 @@
"peerDependencies": {
"@emotion/react": "^11.9.0",
"@emotion/styled": "^11.8.1",
- "@mui/material": "^5.15.14 || ^6.0.0 || ^7.0.0",
- "@mui/system": "^5.15.14 || ^6.0.0 || ^7.0.0",
+ "@mui/material": "^7.3.0 || ^9.0.0",
+ "@mui/system": "^7.3.0 || ^9.0.0",
"date-fns": "^2.25.0 || ^3.2.0 || ^4.0.0",
"date-fns-jalali": "^2.13.0-0 || ^3.2.0-0 || ^4.0.0-0",
"dayjs": "^1.10.7",
@@ -1468,13 +1656,15 @@
}
},
"node_modules/@mui/x-internals": {
- "version": "7.29.0",
- "resolved": "https://registry.npmjs.org/@mui/x-internals/-/x-internals-7.29.0.tgz",
- "integrity": "sha512-+Gk6VTZIFD70XreWvdXBwKd8GZ2FlSCuecQFzm6znwqXg1ZsndavrhG9tkxpxo2fM1Zf7Tk8+HcOO0hCbhTQFA==",
+ "version": "9.1.0",
+ "resolved": "https://registry.npmjs.org/@mui/x-internals/-/x-internals-9.1.0.tgz",
+ "integrity": "sha512-fVezTa1lU+Hb3y9UMI8D/iWXADhs0I8PaZqoh2LOUXjGEUJmKqwsRD19ZXInZsH2yu+YS0dqYMPDvzjYTTyo+Q==",
"license": "MIT",
"dependencies": {
- "@babel/runtime": "^7.25.7",
- "@mui/utils": "^5.16.6 || ^6.0.0 || ^7.0.0"
+ "@babel/runtime": "^7.29.2",
+ "@mui/utils": "9.0.0",
+ "reselect": "^5.1.1",
+ "use-sync-external-store": "^1.6.0"
},
"engines": {
"node": ">=14.0.0"
@@ -1487,6 +1677,36 @@
"react": "^17.0.0 || ^18.0.0 || ^19.0.0"
}
},
+ "node_modules/@mui/x-internals/node_modules/@mui/utils": {
+ "version": "9.0.0",
+ "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-9.0.0.tgz",
+ "integrity": "sha512-bQcqyg/gjULUqTuyUjSAFr6LQGLvtkNtDbJerAtoUn9kGZ0hg5QJiN1PLHMLbeFpe3te1831uq7GFl2ITokGdg==",
+ "license": "MIT",
+ "dependencies": {
+ "@babel/runtime": "^7.29.2",
+ "@mui/types": "^9.0.0",
+ "@types/prop-types": "^15.7.15",
+ "clsx": "^2.1.1",
+ "prop-types": "^15.8.1",
+ "react-is": "^19.2.4"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/mui-org"
+ },
+ "peerDependencies": {
+ "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0",
+ "react": "^17.0.0 || ^18.0.0 || ^19.0.0"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ }
+ }
+ },
"node_modules/@napi-rs/wasm-runtime": {
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.4.tgz",
@@ -1710,6 +1930,197 @@
"url": "https://github.com/sponsors/Boshen"
}
},
+ "node_modules/@pigment-css/react": {
+ "version": "0.0.30",
+ "resolved": "https://registry.npmjs.org/@pigment-css/react/-/react-0.0.30.tgz",
+ "integrity": "sha512-aNvpOgbv+M9+YV2wKk3CIyiiiF+8S6KJJKDKGzhFWOVWeQFZBgTOjBHhL/0SyAnCOVjDg2sSXOEElIdEQywXKQ==",
+ "license": "MIT",
+ "dependencies": {
+ "@babel/core": "^7.26.0",
+ "@babel/helper-module-imports": "^7.25.9",
+ "@babel/helper-plugin-utils": "^7.25.9",
+ "@babel/parser": "^7.26.2",
+ "@babel/types": "^7.26.0",
+ "@emotion/css": "^11.13.4",
+ "@emotion/is-prop-valid": "^1.3.1",
+ "@emotion/react": "^11.13.3",
+ "@emotion/serialize": "^1.3.2",
+ "@emotion/styled": "^11.13.0",
+ "@mui/system": "^6.1.6",
+ "@mui/utils": "^6.1.6",
+ "@wyw-in-js/processor-utils": "^0.5.5",
+ "@wyw-in-js/shared": "^0.5.5",
+ "@wyw-in-js/transform": "^0.5.5",
+ "clsx": "^2.1.1",
+ "cssesc": "^3.0.0",
+ "csstype": "^3.1.3",
+ "lodash": "^4.17.21",
+ "prop-types": "^15.8.1",
+ "stylis": "^4.3.4",
+ "stylis-plugin-rtl": "^2.1.1"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/mui-org"
+ },
+ "peerDependencies": {
+ "react": "^17.0.0 || ^18.0.0 || ^19.0.0"
+ }
+ },
+ "node_modules/@pigment-css/react/node_modules/@mui/private-theming": {
+ "version": "6.4.9",
+ "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-6.4.9.tgz",
+ "integrity": "sha512-LktcVmI5X17/Q5SkwjCcdOLBzt1hXuc14jYa7NPShog0GBDCDvKtcnP0V7a2s6EiVRlv7BzbWEJzH6+l/zaCxw==",
+ "license": "MIT",
+ "dependencies": {
+ "@babel/runtime": "^7.26.0",
+ "@mui/utils": "^6.4.9",
+ "prop-types": "^15.8.1"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/mui-org"
+ },
+ "peerDependencies": {
+ "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0",
+ "react": "^17.0.0 || ^18.0.0 || ^19.0.0"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@pigment-css/react/node_modules/@mui/styled-engine": {
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-6.5.0.tgz",
+ "integrity": "sha512-8woC2zAqF4qUDSPIBZ8v3sakj+WgweolpyM/FXf8jAx6FMls+IE4Y8VDZc+zS805J7PRz31vz73n2SovKGaYgw==",
+ "license": "MIT",
+ "dependencies": {
+ "@babel/runtime": "^7.26.0",
+ "@emotion/cache": "^11.13.5",
+ "@emotion/serialize": "^1.3.3",
+ "@emotion/sheet": "^1.4.0",
+ "csstype": "^3.1.3",
+ "prop-types": "^15.8.1"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/mui-org"
+ },
+ "peerDependencies": {
+ "@emotion/react": "^11.4.1",
+ "@emotion/styled": "^11.3.0",
+ "react": "^17.0.0 || ^18.0.0 || ^19.0.0"
+ },
+ "peerDependenciesMeta": {
+ "@emotion/react": {
+ "optional": true
+ },
+ "@emotion/styled": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@pigment-css/react/node_modules/@mui/system": {
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/@mui/system/-/system-6.5.0.tgz",
+ "integrity": "sha512-XcbBYxDS+h/lgsoGe78ExXFZXtuIlSBpn/KsZq8PtZcIkUNJInkuDqcLd2rVBQrDC1u+rvVovdaWPf2FHKJf3w==",
+ "license": "MIT",
+ "dependencies": {
+ "@babel/runtime": "^7.26.0",
+ "@mui/private-theming": "^6.4.9",
+ "@mui/styled-engine": "^6.5.0",
+ "@mui/types": "~7.2.24",
+ "@mui/utils": "^6.4.9",
+ "clsx": "^2.1.1",
+ "csstype": "^3.1.3",
+ "prop-types": "^15.8.1"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/mui-org"
+ },
+ "peerDependencies": {
+ "@emotion/react": "^11.5.0",
+ "@emotion/styled": "^11.3.0",
+ "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0",
+ "react": "^17.0.0 || ^18.0.0 || ^19.0.0"
+ },
+ "peerDependenciesMeta": {
+ "@emotion/react": {
+ "optional": true
+ },
+ "@emotion/styled": {
+ "optional": true
+ },
+ "@types/react": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@pigment-css/react/node_modules/@mui/types": {
+ "version": "7.2.24",
+ "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.24.tgz",
+ "integrity": "sha512-3c8tRt/CbWZ+pEg7QpSwbdxOk36EfmhbKf6AGZsD1EcLDLTSZoxxJ86FVtcjxvjuhdyBiWKSTGZFaXCnidO2kw==",
+ "license": "MIT",
+ "peerDependencies": {
+ "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@pigment-css/react/node_modules/@mui/utils": {
+ "version": "6.4.9",
+ "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-6.4.9.tgz",
+ "integrity": "sha512-Y12Q9hbK9g+ZY0T3Rxrx9m2m10gaphDuUMgWxyV5kNJevVxXYCLclYUCC9vXaIk1/NdNDTcW2Yfr2OGvNFNmHg==",
+ "license": "MIT",
+ "dependencies": {
+ "@babel/runtime": "^7.26.0",
+ "@mui/types": "~7.2.24",
+ "@types/prop-types": "^15.7.14",
+ "clsx": "^2.1.1",
+ "prop-types": "^15.8.1",
+ "react-is": "^19.0.0"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/mui-org"
+ },
+ "peerDependencies": {
+ "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0",
+ "react": "^17.0.0 || ^18.0.0 || ^19.0.0"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@pigment-css/react/node_modules/stylis": {
+ "version": "4.4.0",
+ "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.4.0.tgz",
+ "integrity": "sha512-5Z9ZpRzfuH6l/UAvCPAPUo3665Nk2wLaZU3x+TLHKVzIz33+sbJqbtrYoC3KD4/uVOr2Zp+L0LySezP9OHV9yA==",
+ "license": "MIT"
+ },
"node_modules/@popperjs/core": {
"version": "2.11.8",
"resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz",
@@ -2879,50 +3290,168 @@
"url": "https://opencollective.com/typescript-eslint"
}
},
- "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz",
- "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==",
- "dev": true,
- "license": "Apache-2.0",
+ "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz",
+ "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "engines": {
+ "node": "^20.19.0 || ^22.13.0 || >=24"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
+ }
+ },
+ "node_modules/@typespec/ts-http-runtime": {
+ "version": "0.3.5",
+ "resolved": "https://registry.npmjs.org/@typespec/ts-http-runtime/-/ts-http-runtime-0.3.5.tgz",
+ "integrity": "sha512-yURCknZhvywvQItHMMmFSo+fq5arCUIyz/CVk7jD89MSai7dkaX8ufjCWp3NttLojoTVbcE72ri+be/TnEbMHw==",
+ "license": "MIT",
+ "dependencies": {
+ "http-proxy-agent": "^7.0.0",
+ "https-proxy-agent": "^7.0.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=20.0.0"
+ }
+ },
+ "node_modules/@vitejs/plugin-react-swc": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/@vitejs/plugin-react-swc/-/plugin-react-swc-4.3.0.tgz",
+ "integrity": "sha512-mOkXCII839dHyAt/gpoSlm28JIVDwhZ6tnG6wJxUy2bmOx7UaPjvOyIDf3SFv5s7Eo7HVaq6kRcu6YMEzt5Z7w==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@rolldown/pluginutils": "1.0.0-rc.7",
+ "@swc/core": "^1.15.11"
+ },
+ "engines": {
+ "node": "^20.19.0 || >=22.12.0"
+ },
+ "peerDependencies": {
+ "vite": "^4 || ^5 || ^6 || ^7 || ^8"
+ }
+ },
+ "node_modules/@wyw-in-js/processor-utils": {
+ "version": "0.5.5",
+ "resolved": "https://registry.npmjs.org/@wyw-in-js/processor-utils/-/processor-utils-0.5.5.tgz",
+ "integrity": "sha512-L3IcAfoowhM0fw9Cnv2CNzfjWNLKpYl2CFqam6NvwpiXNR1kXz/GpO0AOiKvCs5h4Ps5kWxE2e8knXLpk8q/2g==",
+ "license": "MIT",
+ "dependencies": {
+ "@babel/generator": "^7.23.5",
+ "@wyw-in-js/shared": "0.5.5"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@wyw-in-js/shared": {
+ "version": "0.5.5",
+ "resolved": "https://registry.npmjs.org/@wyw-in-js/shared/-/shared-0.5.5.tgz",
+ "integrity": "sha512-Wnvp3RGfynHk81lrp/0fA+Yv5yuIr2Ej13N3lawQeqbK4KlMag3P9npyIljGrEiwK2Bv4byHuXsJFgLI0Fo8bw==",
+ "license": "MIT",
+ "dependencies": {
+ "debug": "^4.3.4",
+ "find-up": "^5.0.0",
+ "minimatch": "^9.0.3"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@wyw-in-js/shared/node_modules/brace-expansion": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.1.tgz",
+ "integrity": "sha512-WR1cURNjuvBLMZBMbqM0UoE+WAfdUcEV1ccD8PVBVOI+Z3ND4+SZbN8RsfT2bMuG1qwz5RFvPukSZm5fF2D5eA==",
+ "license": "MIT",
+ "dependencies": {
+ "balanced-match": "^1.0.0"
+ }
+ },
+ "node_modules/@wyw-in-js/shared/node_modules/minimatch": {
+ "version": "9.0.9",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz",
+ "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==",
+ "license": "ISC",
+ "dependencies": {
+ "brace-expansion": "^2.0.2"
+ },
"engines": {
- "node": "^20.19.0 || ^22.13.0 || >=24"
+ "node": ">=16 || 14 >=14.17"
},
"funding": {
- "url": "https://opencollective.com/eslint"
+ "url": "https://github.com/sponsors/isaacs"
}
},
- "node_modules/@typespec/ts-http-runtime": {
- "version": "0.3.5",
- "resolved": "https://registry.npmjs.org/@typespec/ts-http-runtime/-/ts-http-runtime-0.3.5.tgz",
- "integrity": "sha512-yURCknZhvywvQItHMMmFSo+fq5arCUIyz/CVk7jD89MSai7dkaX8ufjCWp3NttLojoTVbcE72ri+be/TnEbMHw==",
- "license": "MIT",
- "dependencies": {
- "http-proxy-agent": "^7.0.0",
- "https-proxy-agent": "^7.0.0",
- "tslib": "^2.6.2"
+ "node_modules/@wyw-in-js/transform": {
+ "version": "0.5.5",
+ "resolved": "https://registry.npmjs.org/@wyw-in-js/transform/-/transform-0.5.5.tgz",
+ "integrity": "sha512-XMZjhS8poHpxfPg41rkc6eh3Mr2BZAFM7OzYN4jPZUicpJKv7uQAU2dLEqnyDcDllo04LbZIryb2fXwpr+pqPw==",
+ "license": "MIT",
+ "dependencies": {
+ "@babel/core": "^7.23.5",
+ "@babel/generator": "^7.23.5",
+ "@babel/helper-module-imports": "^7.22.15",
+ "@babel/plugin-transform-modules-commonjs": "^7.23.3",
+ "@babel/template": "^7.22.15",
+ "@babel/traverse": "^7.23.5",
+ "@babel/types": "^7.23.5",
+ "@wyw-in-js/processor-utils": "0.5.5",
+ "@wyw-in-js/shared": "0.5.5",
+ "babel-merge": "^3.0.0",
+ "cosmiconfig": "^8.0.0",
+ "happy-dom": "^15.11.0",
+ "source-map": "^0.7.4",
+ "stylis": "^4.3.0",
+ "ts-invariant": "^0.10.3"
},
"engines": {
- "node": ">=20.0.0"
+ "node": ">=16.0.0"
}
},
- "node_modules/@vitejs/plugin-react-swc": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/@vitejs/plugin-react-swc/-/plugin-react-swc-4.3.0.tgz",
- "integrity": "sha512-mOkXCII839dHyAt/gpoSlm28JIVDwhZ6tnG6wJxUy2bmOx7UaPjvOyIDf3SFv5s7Eo7HVaq6kRcu6YMEzt5Z7w==",
- "dev": true,
+ "node_modules/@wyw-in-js/transform/node_modules/cosmiconfig": {
+ "version": "8.3.6",
+ "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz",
+ "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==",
"license": "MIT",
"dependencies": {
- "@rolldown/pluginutils": "1.0.0-rc.7",
- "@swc/core": "^1.15.11"
+ "import-fresh": "^3.3.0",
+ "js-yaml": "^4.1.0",
+ "parse-json": "^5.2.0",
+ "path-type": "^4.0.0"
},
"engines": {
- "node": "^20.19.0 || >=22.12.0"
+ "node": ">=14"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/d-fischer"
},
"peerDependencies": {
- "vite": "^4 || ^5 || ^6 || ^7 || ^8"
+ "typescript": ">=4.9.5"
+ },
+ "peerDependenciesMeta": {
+ "typescript": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@wyw-in-js/transform/node_modules/source-map": {
+ "version": "0.7.6",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.6.tgz",
+ "integrity": "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==",
+ "license": "BSD-3-Clause",
+ "engines": {
+ "node": ">= 12"
}
},
+ "node_modules/@wyw-in-js/transform/node_modules/stylis": {
+ "version": "4.4.0",
+ "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.4.0.tgz",
+ "integrity": "sha512-5Z9ZpRzfuH6l/UAvCPAPUo3665Nk2wLaZU3x+TLHKVzIz33+sbJqbtrYoC3KD4/uVOr2Zp+L0LySezP9OHV9yA==",
+ "license": "MIT"
+ },
"node_modules/acorn": {
"version": "8.16.0",
"resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz",
@@ -3002,7 +3531,6 @@
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
"integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
- "dev": true,
"license": "Python-2.0"
},
"node_modules/aria-query": {
@@ -3014,6 +3542,20 @@
"dequal": "^2.0.3"
}
},
+ "node_modules/babel-merge": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/babel-merge/-/babel-merge-3.0.0.tgz",
+ "integrity": "sha512-eBOBtHnzt9xvnjpYNI5HmaPp/b2vMveE5XggzqHnQeHJ8mFIBrBv6WZEVIj5jJ2uwTItkqKo9gWzEEcBxEq0yw==",
+ "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.",
+ "license": "MIT",
+ "dependencies": {
+ "deepmerge": "^2.2.1",
+ "object.omit": "^3.0.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0"
+ }
+ },
"node_modules/babel-plugin-macros": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz",
@@ -3033,9 +3575,20 @@
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
"integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
- "dev": true,
"license": "MIT"
},
+ "node_modules/baseline-browser-mapping": {
+ "version": "2.10.32",
+ "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.32.tgz",
+ "integrity": "sha512-wbPvpyjJPC0zdfdKXxqEL3Ea+bOMD/87X4lftiJkkaBiuG6ALQy1SLmEd7BSmVCuwCQsBrCamgBoLyfFDD1EPg==",
+ "license": "Apache-2.0",
+ "bin": {
+ "baseline-browser-mapping": "dist/cli.cjs"
+ },
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
"node_modules/brace-expansion": {
"version": "1.1.15",
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.15.tgz",
@@ -3060,6 +3613,39 @@
"node": ">=8"
}
},
+ "node_modules/browserslist": {
+ "version": "4.28.2",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.2.tgz",
+ "integrity": "sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg==",
+ "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"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "baseline-browser-mapping": "^2.10.12",
+ "caniuse-lite": "^1.0.30001782",
+ "electron-to-chromium": "^1.5.328",
+ "node-releases": "^2.0.36",
+ "update-browserslist-db": "^1.2.3"
+ },
+ "bin": {
+ "browserslist": "cli.js"
+ },
+ "engines": {
+ "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
+ }
+ },
"node_modules/callsites": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
@@ -3069,6 +3655,26 @@
"node": ">=6"
}
},
+ "node_modules/caniuse-lite": {
+ "version": "1.0.30001793",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001793.tgz",
+ "integrity": "sha512-iwSsYWaCOoh26cV8NwNRViHlrfUvYsHDfRVcbtmw0Kg6PJIZZXwMkj1442FYLBGkeUf1juAsU3DTfxW579mrPA==",
+ "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"
+ }
+ ],
+ "license": "CC-BY-4.0"
+ },
"node_modules/chalk": {
"version": "4.1.2",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
@@ -3201,6 +3807,27 @@
"integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==",
"license": "MIT"
},
+ "node_modules/cssesc": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
+ "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
+ "license": "MIT",
+ "bin": {
+ "cssesc": "bin/cssesc"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/cssjanus": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/cssjanus/-/cssjanus-2.3.0.tgz",
+ "integrity": "sha512-ZZXXn51SnxRxAZ6fdY7mBDPmA4OZd83q/J9Gdqz3YmE9TUq+9tZl+tdOnCi7PpNygI6PEkehj9rgifv5+W8a5A==",
+ "license": "Apache-2.0",
+ "engines": {
+ "node": ">=10.0.0"
+ }
+ },
"node_modules/csstype": {
"version": "3.2.3",
"resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz",
@@ -3241,6 +3868,15 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/deepmerge": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-2.2.1.tgz",
+ "integrity": "sha512-R9hc1Xa/NOBi9WRVUWg19rl1UB7Tt4kuPd+thNJgFZoxXsTz7ncaPaeIm+40oSGuP33DfMb4sZt1QIGiJzC4EA==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
"node_modules/dequal": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz",
@@ -3316,6 +3952,24 @@
"@types/trusted-types": "^2.0.7"
}
},
+ "node_modules/electron-to-chromium": {
+ "version": "1.5.362",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.362.tgz",
+ "integrity": "sha512-PUY2DrLvkjkUuWqq+KPL2iWshrJsZOcIojzRQ7eXFacc9dWga7MGMJAa15VbiejSZB1PAXaRLAiKgruHP8LB1w==",
+ "license": "ISC"
+ },
+ "node_modules/entities": {
+ "version": "4.5.0",
+ "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz",
+ "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==",
+ "license": "BSD-2-Clause",
+ "engines": {
+ "node": ">=0.12"
+ },
+ "funding": {
+ "url": "https://github.com/fb55/entities?sponsor=1"
+ }
+ },
"node_modules/error-ex": {
"version": "1.3.4",
"resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz",
@@ -3340,6 +3994,15 @@
"integrity": "sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==",
"license": "MIT"
},
+ "node_modules/escalade": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
+ "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=6"
+ }
+ },
"node_modules/escape-string-regexp": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
@@ -3693,7 +4356,6 @@
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
"integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
- "dev": true,
"license": "MIT",
"dependencies": {
"locate-path": "^6.0.0",
@@ -3751,6 +4413,15 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/gensync": {
+ "version": "1.0.0-beta.2",
+ "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
+ "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
"node_modules/glob-parent": {
"version": "6.0.2",
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
@@ -3790,6 +4461,20 @@
"integrity": "sha512-t2JXKaehnMb9paaYA7J0BX8QQAY8lwfQ9Gjf4pg/mk4krt+cmwmU652HOoWonf+7+EQV97ARPMhhVgU1ra2GhA==",
"license": "MIT"
},
+ "node_modules/happy-dom": {
+ "version": "15.11.7",
+ "resolved": "https://registry.npmjs.org/happy-dom/-/happy-dom-15.11.7.tgz",
+ "integrity": "sha512-KyrFvnl+J9US63TEzwoiJOQzZBJY7KgBushJA8X61DMbNsH+2ONkDuLDnCnwUiPTF42tLoEmrPyoqbenVA5zrg==",
+ "license": "MIT",
+ "dependencies": {
+ "entities": "^4.5.0",
+ "webidl-conversions": "^7.0.0",
+ "whatwg-mimetype": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=18.0.0"
+ }
+ },
"node_modules/has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
@@ -3932,6 +4617,18 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/is-extendable": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
+ "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
+ "license": "MIT",
+ "dependencies": {
+ "is-plain-object": "^2.0.4"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
"node_modules/is-extglob": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
@@ -3965,6 +4662,18 @@
"node": ">=0.12.0"
}
},
+ "node_modules/is-plain-object": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
+ "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
+ "license": "MIT",
+ "dependencies": {
+ "isobject": "^3.0.1"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
"node_modules/isexe": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
@@ -3972,6 +4681,15 @@
"dev": true,
"license": "ISC"
},
+ "node_modules/isobject": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
+ "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
"node_modules/jest-diff": {
"version": "29.7.0",
"resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz",
@@ -4147,7 +4865,6 @@
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz",
"integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==",
- "dev": true,
"license": "MIT",
"dependencies": {
"argparse": "^2.0.1"
@@ -4195,6 +4912,18 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/json5": {
+ "version": "2.2.3",
+ "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
+ "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
+ "license": "MIT",
+ "bin": {
+ "json5": "lib/cli.js"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
"node_modules/keyv": {
"version": "4.5.4",
"resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz",
@@ -4490,7 +5219,6 @@
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
"integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
- "dev": true,
"license": "MIT",
"dependencies": {
"p-locate": "^5.0.0"
@@ -4502,6 +5230,12 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/lodash": {
+ "version": "4.18.1",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.18.1.tgz",
+ "integrity": "sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==",
+ "license": "MIT"
+ },
"node_modules/lodash.isequal": {
"version": "4.5.0",
"resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz",
@@ -4534,6 +5268,15 @@
"loose-envify": "cli.js"
}
},
+ "node_modules/lru-cache": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
+ "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
+ "license": "ISC",
+ "dependencies": {
+ "yallist": "^3.0.2"
+ }
+ },
"node_modules/lz-string": {
"version": "1.5.0",
"resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz",
@@ -4612,6 +5355,15 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/node-releases": {
+ "version": "2.0.46",
+ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.46.tgz",
+ "integrity": "sha512-GYVXHE2KnrzAfsAjl4uP++evGFCrAU1jta4ubEjIG7YWt/64Gqv66a30yKwWczVjA6j3bM4nBwH7Pk1JmDHaxQ==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=18"
+ }
+ },
"node_modules/object-assign": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
@@ -4621,6 +5373,18 @@
"node": ">=0.10.0"
}
},
+ "node_modules/object.omit": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-3.0.0.tgz",
+ "integrity": "sha512-EO+BCv6LJfu+gBIF3ggLicFebFLN5zqzz/WWJlMFfkMyGth+oBkhxzDl0wx2W4GkLzuQs/FsSkXZb2IMWQqmBQ==",
+ "license": "MIT",
+ "dependencies": {
+ "is-extendable": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
"node_modules/optionator": {
"version": "0.9.4",
"resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz",
@@ -4643,7 +5407,6 @@
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
"integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
- "dev": true,
"license": "MIT",
"dependencies": {
"yocto-queue": "^0.1.0"
@@ -4659,7 +5422,6 @@
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
"integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
- "dev": true,
"license": "MIT",
"dependencies": {
"p-limit": "^3.0.2"
@@ -4705,7 +5467,6 @@
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
"integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">=8"
@@ -5125,6 +5886,12 @@
"node": ">=8"
}
},
+ "node_modules/reselect": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/reselect/-/reselect-5.2.0.tgz",
+ "integrity": "sha512-AgZ3UOZm3YndfrJ4OYjgrT7bmCm/1iqkjvEfH/oYjzh6PD2qw4QuT3jjnXIrpdt4MTpMXclMT3lXbmRY+XRakw==",
+ "license": "MIT"
+ },
"node_modules/resolve": {
"version": "1.22.12",
"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.12.tgz",
@@ -5339,6 +6106,18 @@
"integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==",
"license": "MIT"
},
+ "node_modules/stylis-plugin-rtl": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/stylis-plugin-rtl/-/stylis-plugin-rtl-2.1.1.tgz",
+ "integrity": "sha512-q6xIkri6fBufIO/sV55md2CbgS5c6gg9EhSVATtHHCdOnbN/jcI0u3lYhNVeuI65c4lQPo67g8xmq5jrREvzlg==",
+ "license": "MIT",
+ "dependencies": {
+ "cssjanus": "^2.0.1"
+ },
+ "peerDependencies": {
+ "stylis": "4.x"
+ }
+ },
"node_modules/supports-color": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
@@ -5438,6 +6217,18 @@
"typescript": ">=4.8.4"
}
},
+ "node_modules/ts-invariant": {
+ "version": "0.10.3",
+ "resolved": "https://registry.npmjs.org/ts-invariant/-/ts-invariant-0.10.3.tgz",
+ "integrity": "sha512-uivwYcQaxAucv1CzRp2n/QdYPo4ILf9VXgH19zEIjFx2EJufV16P0JtJVpYHy89DItG6Kwj2oIUjrcK5au+4tQ==",
+ "license": "MIT",
+ "dependencies": {
+ "tslib": "^2.1.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/tslib": {
"version": "2.8.1",
"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",
@@ -5461,7 +6252,7 @@
"version": "6.0.3",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-6.0.3.tgz",
"integrity": "sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==",
- "dev": true,
+ "devOptional": true,
"license": "Apache-2.0",
"bin": {
"tsc": "bin/tsc",
@@ -5477,6 +6268,36 @@
"integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==",
"license": "MIT"
},
+ "node_modules/update-browserslist-db": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz",
+ "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==",
+ "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"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "escalade": "^3.2.0",
+ "picocolors": "^1.1.1"
+ },
+ "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",
@@ -5487,6 +6308,15 @@
"punycode": "^2.1.0"
}
},
+ "node_modules/use-sync-external-store": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.6.0.tgz",
+ "integrity": "sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==",
+ "license": "MIT",
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"
+ }
+ },
"node_modules/vite": {
"version": "8.0.11",
"resolved": "https://registry.npmjs.org/vite/-/vite-8.0.11.tgz",
@@ -5584,6 +6414,24 @@
"integrity": "sha512-c0rhqNcHXRkY/ogGDJQxZ9Im9D19hDihbzSQJrsioex+KnFgmMzBiy57Z1EjkhX/+OjyBpclDCzz2ITtjokFmg==",
"license": "Apache-2.0"
},
+ "node_modules/webidl-conversions": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz",
+ "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==",
+ "license": "BSD-2-Clause",
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/whatwg-mimetype": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz",
+ "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=12"
+ }
+ },
"node_modules/which": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
@@ -5619,11 +6467,16 @@
"node": ">=0.10.0"
}
},
+ "node_modules/yallist": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
+ "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
+ "license": "ISC"
+ },
"node_modules/yocto-queue": {
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
"integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">=10"
diff --git a/src/caretogether-pwa/package.json b/src/caretogether-pwa/package.json
index 1c5cecd6b..3a1f3967b 100644
--- a/src/caretogether-pwa/package.json
+++ b/src/caretogether-pwa/package.json
@@ -16,11 +16,13 @@
"@hookform/resolvers": "^5.2.2",
"@microsoft/applicationinsights-react-js": "^17.3.0",
"@microsoft/applicationinsights-web": "^3.3.0",
- "@mui/icons-material": "7.3.11",
- "@mui/lab": "7.0.1-beta.25",
- "@mui/material": "7.3.11",
- "@mui/system": "7.3.11",
- "@mui/x-date-pickers": "7.29.4",
+ "@mui/icons-material": "9.0.1",
+ "@mui/lab": "9.0.0-beta.3",
+ "@mui/material": "9.0.1",
+ "@mui/material-pigment-css": "9.0.1",
+ "@mui/system": "9.0.1",
+ "@mui/x-date-pickers": "9.3.0",
+ "@pigment-css/react": "0.0.30",
"@testing-library/jest-dom": "^6.4.6",
"@testing-library/react": "16.3.2",
"@testing-library/user-event": "^14.5.2",
diff --git a/src/caretogether-pwa/src/Activities/ActivityTimeline.tsx b/src/caretogether-pwa/src/Activities/ActivityTimeline.tsx
index d7113974f..4598f2321 100644
--- a/src/caretogether-pwa/src/Activities/ActivityTimeline.tsx
+++ b/src/caretogether-pwa/src/Activities/ActivityTimeline.tsx
@@ -1,12 +1,12 @@
import {
- Timeline,
- TimelineItem,
- TimelineOppositeContent,
- TimelineSeparator,
- TimelineDot,
- TimelineConnector,
- TimelineContent,
-} from '@mui/lab';
+ AppTimeline,
+ AppTimelineConnector,
+ AppTimelineContent,
+ AppTimelineDot,
+ AppTimelineItem,
+ AppTimelineOppositeContent,
+ AppTimelineSeparator,
+} from '../Generic/AppTimeline';
import { format } from 'date-fns';
import {
Activity,
@@ -414,10 +414,10 @@ export function ActivityTimeline({
return (
-
+
Sort by
@@ -539,10 +539,10 @@ export function ActivityTimeline({
Boolean(nextItem.note?.isPinned);
return (
-
-
-
-
+
+
+
)}
-
+
{!hideBottomConnector && i < mergedTimelineItems.length - 1 && (
-
+
)}
-
-
+
>
)}
-
-
+
+
);
})}
{noteAccessLevelDialog}
-
+
>
);
}
diff --git a/src/caretogether-pwa/src/Communities/AddEditCommunity.tsx b/src/caretogether-pwa/src/Communities/AddEditCommunity.tsx
index 431878695..767d75102 100644
--- a/src/caretogether-pwa/src/Communities/AddEditCommunity.tsx
+++ b/src/caretogether-pwa/src/Communities/AddEditCommunity.tsx
@@ -69,7 +69,7 @@ export function AddEditCommunity({
}
return (
-
+
{community ? 'Edit Community' : 'Add New Community'}
diff --git a/src/caretogether-pwa/src/Communities/AddMemberFamiliesForm.tsx b/src/caretogether-pwa/src/Communities/AddMemberFamiliesForm.tsx
index 1caae5b5b..483d31866 100644
--- a/src/caretogether-pwa/src/Communities/AddMemberFamiliesForm.tsx
+++ b/src/caretogether-pwa/src/Communities/AddMemberFamiliesForm.tsx
@@ -1,4 +1,4 @@
-import Grid from '@mui/material/GridLegacy';
+import Grid from '@mui/material/Grid';
import {
Autocomplete,
Button,
@@ -88,11 +88,11 @@ export function AddMemberFamiliesForm({
);
return (
-
-
+
+
Add Member Families
-
+
-
+
-
+
+
Add Community Role Assignments
-
+
-
+
Role
-
+
{duplicate && (
{person?.label} already has the {role} role in this community!
)}
-
+
+
Upload Community Documents
diff --git a/src/caretogether-pwa/src/Communities/CommunityDocuments.tsx b/src/caretogether-pwa/src/Communities/CommunityDocuments.tsx
index dc0a16e7e..44fc69c66 100644
--- a/src/caretogether-pwa/src/Communities/CommunityDocuments.tsx
+++ b/src/caretogether-pwa/src/Communities/CommunityDocuments.tsx
@@ -84,7 +84,7 @@ export function CommunityDocuments({ communityInfo }: CommunityDocumentsProps) {
const theme = useTheme();
return (
-
+
{documents.map((doc) => (
downloadDocument(doc.document)}
>
-
+
) : (
<>
-
+
{family.family?.primaryFamilyContactPersonId ===
@@ -454,7 +460,10 @@ export function CommunityMemberFamilies({
/>
)}
-
+
{renderAdultApprovals(family, person)}
diff --git a/src/caretogether-pwa/src/Communities/CommunityRoleAssignments.tsx b/src/caretogether-pwa/src/Communities/CommunityRoleAssignments.tsx
index 3d058711f..4fba5b185 100644
--- a/src/caretogether-pwa/src/Communities/CommunityRoleAssignments.tsx
+++ b/src/caretogether-pwa/src/Communities/CommunityRoleAssignments.tsx
@@ -71,7 +71,7 @@ export function CommunityRoleAssignments({
}
return (
-
+
{assignments.map((assignment) => (
} */}
-
+
Description
{permissions(Permission.EditCommunity) && (
@@ -102,7 +102,7 @@ export function CommunityScreen() {
{community.description}
-
+
{permissions(Permission.ViewCommunityDocumentMetadata) && (
<>
@@ -146,7 +146,7 @@ export function CommunityScreen() {
-
+
Member Families
{permissions(Permission.EditCommunityMemberFamilies) && (
diff --git a/src/caretogether-pwa/src/Dashboard/Dashboard.tsx b/src/caretogether-pwa/src/Dashboard/Dashboard.tsx
index 7e8753031..5743fcb42 100644
--- a/src/caretogether-pwa/src/Dashboard/Dashboard.tsx
+++ b/src/caretogether-pwa/src/Dashboard/Dashboard.tsx
@@ -30,7 +30,7 @@ function Dashboard() {
) : (
-
+
{locationConfiguration.contents?.name} (
{organizationConfiguration.contents?.organizationName})
diff --git a/src/caretogether-pwa/src/Dashboard/DashboardCalendar.tsx b/src/caretogether-pwa/src/Dashboard/DashboardCalendar.tsx
index cd5e03132..005b0cdde 100644
--- a/src/caretogether-pwa/src/Dashboard/DashboardCalendar.tsx
+++ b/src/caretogether-pwa/src/Dashboard/DashboardCalendar.tsx
@@ -1,4 +1,4 @@
-import Grid from '@mui/material/GridLegacy';
+import Grid from '../Generic/GridLegacyCompat';
import { Typography } from '@mui/material';
import FullCalendar from '@fullcalendar/react';
import dayGridPlugin from '@fullcalendar/daygrid';
diff --git a/src/caretogether-pwa/src/Families/AddAdultDialog.tsx b/src/caretogether-pwa/src/Families/AddAdultDialog.tsx
index df508b40c..3c349f33d 100644
--- a/src/caretogether-pwa/src/Families/AddAdultDialog.tsx
+++ b/src/caretogether-pwa/src/Families/AddAdultDialog.tsx
@@ -1,4 +1,4 @@
-import Grid from '@mui/material/GridLegacy';
+import Grid from '@mui/material/Grid';
import {
useState } from 'react';
import {
@@ -151,7 +151,7 @@ export function AddAdultDialog({ onClose }: AddAdultDialogProps) {
*/}
-
+
-
+
-
+
Relationship to Family
@@ -205,7 +205,7 @@ export function AddAdultDialog({ onClose }: AddAdultDialogProps) {
-
+
-
+
-
+
Gender:
-
+
-
+
Ethnicity
-
-
+
+
-
+
-
+
-
+
-
+
setFields({ ...fields, address: value })}
/>
-
-
+
+
-
+
*/}
-
+
-
+
-
+
@@ -231,10 +231,10 @@ export function AddChildDialog({ onClose }: AddChildDialogProps) {
-
+
-
+
Gender:
-
+
-
+
Ethnicity
-
-
+
+
-
+
-
+
onEditField({ ...address, line1: e.target.value })}
/>
-
+
onEditField({ ...address, line2: e.target.value })}
/>
-
+
onEditField({ ...address, city: e.target.value })}
/>
-
+
onEditField({ ...address, county: e.target.value })}
/>
-
+
onEditField({ ...address, state: e.target.value })}
/>
-
+
{editor.editing ? (
<>
-
+
@@ -194,7 +194,7 @@ export function AddressEditor({
address={editor.value!.address}
onEdit={onEditAddressFields}
/>
-
+
-
+
{editor.cancelButton}
{editor.saveButton}
-
+
>
) : (
-
+
{add ? (
{editor.editing ? (
<>
-
+
Relationship to Family
@@ -76,7 +76,7 @@ export function AdultFamilyRelationshipEditor({
-
+
-
+
{editor.cancelButton}
{editor.saveButton}
>
) : (
-
+
Relationship type: {relationship.relationshipToFamily},{' '}
{relationship.isInHousehold ? 'household member' : 'not in household'}
{editor.editButton}
diff --git a/src/caretogether-pwa/src/Families/AgeEditor.tsx b/src/caretogether-pwa/src/Families/AgeEditor.tsx
index 082d77c3e..eefbca3a5 100644
--- a/src/caretogether-pwa/src/Families/AgeEditor.tsx
+++ b/src/caretogether-pwa/src/Families/AgeEditor.tsx
@@ -1,4 +1,4 @@
-import Grid from '@mui/material/GridLegacy';
+import Grid from '@mui/material/Grid';
import { useDirectoryModel } from '../Model/DirectoryModel';
import { useInlineEditor } from '../Hooks/useInlineEditor';
import { PersonEditorProps } from './PersonEditorProps';
@@ -32,7 +32,7 @@ export function AgeEditor({ familyId, person }: PersonEditorProps) {
{editor.editing ? (
<>
-
+
Saved age:
{person.age
? person.age instanceof ExactAge
@@ -40,7 +40,7 @@ export function AgeEditor({ familyId, person }: PersonEditorProps) {
: ` (${ageInYears} as of ${format(ageAsOf!, 'M/d/yy')})`
: ``}
-
+
-
+
{editor.cancelButton}
{editor.saveButton}
>
) : (
-
+
Age:
{person.age
? person.age instanceof ExactAge
diff --git a/src/caretogether-pwa/src/Families/AssignmentsSection.tsx b/src/caretogether-pwa/src/Families/AssignmentsSection.tsx
index 057131ce9..0772f72a8 100644
--- a/src/caretogether-pwa/src/Families/AssignmentsSection.tsx
+++ b/src/caretogether-pwa/src/Families/AssignmentsSection.tsx
@@ -1,4 +1,4 @@
-import Grid from '@mui/material/GridLegacy';
+import Grid from '../Generic/GridLegacyCompat';
import { Typography, Button } from '@mui/material';
import { CombinedFamilyInfo } from '../GeneratedClient';
import { AssignmentCard } from '../Families/AssignmentCard';
diff --git a/src/caretogether-pwa/src/Families/ChildCustodyRelationshipEditor.tsx b/src/caretogether-pwa/src/Families/ChildCustodyRelationshipEditor.tsx
index 150ef8691..2d7f6ecf9 100644
--- a/src/caretogether-pwa/src/Families/ChildCustodyRelationshipEditor.tsx
+++ b/src/caretogether-pwa/src/Families/ChildCustodyRelationshipEditor.tsx
@@ -1,4 +1,4 @@
-import Grid from '@mui/material/GridLegacy';
+import Grid from '@mui/material/Grid';
import { FormControl, MenuItem, Select } from '@mui/material';
import { useDirectoryModel } from '../Model/DirectoryModel';
import { useInlineEditor } from '../Hooks/useInlineEditor';
@@ -49,7 +49,7 @@ export function ChildCustodyRelationshipEditor({
{editor.editing ? (
<>
-
+
-
+
{editor.cancelButton}
{editor.saveButton}
>
) : (
-
+
:
{editor.value === CustodialRelationshipType.LegalGuardian
? 'legal guardian'
diff --git a/src/caretogether-pwa/src/Families/ConcernsEditor.tsx b/src/caretogether-pwa/src/Families/ConcernsEditor.tsx
index d8727e5fe..ad1989cc8 100644
--- a/src/caretogether-pwa/src/Families/ConcernsEditor.tsx
+++ b/src/caretogether-pwa/src/Families/ConcernsEditor.tsx
@@ -1,4 +1,4 @@
-import Grid from '@mui/material/GridLegacy';
+import Grid from '@mui/material/Grid';
import { InputAdornment, TextField } from '@mui/material';
import { Permission } from '../GeneratedClient';
import { useDirectoryModel } from '../Model/DirectoryModel';
@@ -26,7 +26,7 @@ export function ConcernsEditor({ familyId, person }: PersonEditorProps) {
{editor.editing ? (
<>
-
+
editor.setValue(e.target.value)}
/>
-
+
{editor.cancelButton}
{editor.saveButton}
>
) : (
-
+
Concerns: {person.concerns}
{permissions(Permission.EditPersonConcerns) && editor.editButton}
diff --git a/src/caretogether-pwa/src/Families/EmailAddressEditor.tsx b/src/caretogether-pwa/src/Families/EmailAddressEditor.tsx
index c9717b1d7..fcdbe584e 100644
--- a/src/caretogether-pwa/src/Families/EmailAddressEditor.tsx
+++ b/src/caretogether-pwa/src/Families/EmailAddressEditor.tsx
@@ -1,4 +1,4 @@
-import Grid from '@mui/material/GridLegacy';
+import Grid from '@mui/material/Grid';
import {
Button,
Checkbox,
@@ -97,11 +97,11 @@ export function EmailAddressEditor({
{editor.editing ? (
<>
-
+
-
+
-
+
Email Type:
-
+
-
+
{editor.cancelButton}
{editor.saveButton}
-
+
>
) : (
-
+
{add ? (
{editor.editing ? (
<>
-
+
Ethnicity
-
+
{editor.cancelButton}
{editor.saveButton}
>
) : (
-
+
Ethnicity: {person.ethnicity}
{editor.editButton}
diff --git a/src/caretogether-pwa/src/Families/FamilyScreen.tsx b/src/caretogether-pwa/src/Families/FamilyScreen.tsx
index f1141789b..fa7222951 100644
--- a/src/caretogether-pwa/src/Families/FamilyScreen.tsx
+++ b/src/caretogether-pwa/src/Families/FamilyScreen.tsx
@@ -1,4 +1,4 @@
-import Grid from '@mui/material/GridLegacy';
+import Grid from '../Generic/GridLegacyCompat';
import {
useReactToPrint } from 'react-to-print';
import {
@@ -54,7 +54,7 @@ import { ConfirmCloseV1CaseDialog } from '../V1Cases/ConfirmCloseV1CaseDialog';
import { OpenNewV1CaseDialog } from '../V1Cases/OpenNewV1CaseDialog';
import { FamilyDocuments } from './FamilyDocuments';
import { useFamilyPermissions } from '../Model/SessionModel';
-import { Masonry } from '@mui/lab';
+import { AppMasonry } from '../Generic/AppMasonry';
import { MissingRequirementRow } from '../Requirements/MissingRequirementRow';
import { ExemptedRequirementRow } from '../Requirements/ExemptedRequirementRow';
import { CompletedRequirementRow } from '../Requirements/CompletedRequirementRow';
@@ -382,7 +382,7 @@ export function FamilyScreen() {
if (!family) {
return (
-
+
Oops! You can’t view this family. It may be restricted or unavailable.
@@ -1175,7 +1175,7 @@ export function FamilyScreen() {
>
Family Members
-
@@ -1202,7 +1202,7 @@ export function FamilyScreen() {
/>
)
)}
-
+
diff --git a/src/caretogether-pwa/src/Families/FamilyScreenV2.tsx b/src/caretogether-pwa/src/Families/FamilyScreenV2.tsx
index 88d4a91ef..af690d768 100644
--- a/src/caretogether-pwa/src/Families/FamilyScreenV2.tsx
+++ b/src/caretogether-pwa/src/Families/FamilyScreenV2.tsx
@@ -30,7 +30,7 @@ function CustomTabPanel(props: TabPanelProps) {
aria-labelledby={`simple-tab-${index}`}
{...other}
>
- {value === index && {children} }
+ {value === index && {children} }
);
}
diff --git a/src/caretogether-pwa/src/Families/GenderEditor.tsx b/src/caretogether-pwa/src/Families/GenderEditor.tsx
index 3a5faa00a..aa8d7befa 100644
--- a/src/caretogether-pwa/src/Families/GenderEditor.tsx
+++ b/src/caretogether-pwa/src/Families/GenderEditor.tsx
@@ -1,4 +1,4 @@
-import Grid from '@mui/material/GridLegacy';
+import Grid from '@mui/material/Grid';
import {
FormControl,
FormControlLabel,
@@ -24,7 +24,7 @@ export function GenderEditor({ familyId, person }: PersonEditorProps) {
{editor.editing ? (
<>
-
+
Gender:
-
+
{editor.cancelButton}
{editor.saveButton}
>
) : (
-
+
Gender:{' '}
{person.gender !== null && typeof person.gender !== 'undefined'
? person.gender === Gender.Male
diff --git a/src/caretogether-pwa/src/Families/ManageUserDrawer.tsx b/src/caretogether-pwa/src/Families/ManageUserDrawer.tsx
index 361336ca3..d3c81e546 100644
--- a/src/caretogether-pwa/src/Families/ManageUserDrawer.tsx
+++ b/src/caretogether-pwa/src/Families/ManageUserDrawer.tsx
@@ -1,4 +1,4 @@
-import Grid from '@mui/material/GridLegacy';
+import Grid from '@mui/material/Grid';
import {
Button,
Icon,
@@ -170,11 +170,11 @@ export function ManageUserDrawer({
}
return (
-
-
+
+
Manage User: {personNameString(adult)}
-
+
{user?.userId ? (
@@ -257,12 +257,9 @@ export function ManageUserDrawer({
)}
-
+
Assigned Roles
-
+
{configuration?.roles?.map((role, i) => (
-
+
-
+
{editor.editing ? (
<>
-
+
-
+
-
+
{editor.cancelButton}
{editor.saveButton}
>
) : (
-
+
Name:
{editor.editButton}
diff --git a/src/caretogether-pwa/src/Families/NotesEditor.tsx b/src/caretogether-pwa/src/Families/NotesEditor.tsx
index 8fa8a9df9..976b11543 100644
--- a/src/caretogether-pwa/src/Families/NotesEditor.tsx
+++ b/src/caretogether-pwa/src/Families/NotesEditor.tsx
@@ -1,4 +1,4 @@
-import Grid from '@mui/material/GridLegacy';
+import Grid from '@mui/material/Grid';
import { TextField } from '@mui/material';
import { Permission } from '../GeneratedClient';
import { useDirectoryModel } from '../Model/DirectoryModel';
@@ -25,7 +25,7 @@ export function NotesEditor({ familyId, person }: PersonEditorProps) {
{editor.editing ? (
<>
-
+
editor.setValue(e.target.value)}
/>
-
+
{editor.cancelButton}
{editor.saveButton}
>
) : (
-
+
Notes: {person.notes}
{permissions(Permission.EditPersonNotes) && editor.editButton}
diff --git a/src/caretogether-pwa/src/Families/PhoneNumberEditor.tsx b/src/caretogether-pwa/src/Families/PhoneNumberEditor.tsx
index c68ff44d5..3a59e2840 100644
--- a/src/caretogether-pwa/src/Families/PhoneNumberEditor.tsx
+++ b/src/caretogether-pwa/src/Families/PhoneNumberEditor.tsx
@@ -1,4 +1,4 @@
-import Grid from '@mui/material/GridLegacy';
+import Grid from '@mui/material/Grid';
import {
Button,
Checkbox,
@@ -97,11 +97,11 @@ export function PhoneNumberEditor({
{editor.editing ? (
<>
-
+
-
+
-
+
Phone Type:
-
+
-
+
{editor.cancelButton}
{editor.saveButton}
-
+
>
) : (
-
+
{add ? (
) {
+ return ;
+}
+
+export { AppMasonry };
diff --git a/src/caretogether-pwa/src/Generic/AppTimeline.tsx b/src/caretogether-pwa/src/Generic/AppTimeline.tsx
new file mode 100644
index 000000000..9947bb957
--- /dev/null
+++ b/src/caretogether-pwa/src/Generic/AppTimeline.tsx
@@ -0,0 +1,30 @@
+import {
+ Timeline,
+ TimelineConnector,
+ TimelineContent,
+ TimelineDot,
+ TimelineItem,
+ TimelineOppositeContent,
+ TimelineSeparator,
+} from '@mui/lab';
+
+function AppTimeline(props: React.ComponentProps) {
+ return ;
+}
+
+const AppTimelineConnector = TimelineConnector;
+const AppTimelineContent = TimelineContent;
+const AppTimelineDot = TimelineDot;
+const AppTimelineItem = TimelineItem;
+const AppTimelineOppositeContent = TimelineOppositeContent;
+const AppTimelineSeparator = TimelineSeparator;
+
+export {
+ AppTimeline,
+ AppTimelineConnector,
+ AppTimelineContent,
+ AppTimelineDot,
+ AppTimelineItem,
+ AppTimelineOppositeContent,
+ AppTimelineSeparator,
+};
diff --git a/src/caretogether-pwa/src/Generic/Forms/ValidateDatePicker.tsx b/src/caretogether-pwa/src/Generic/Forms/ValidateDatePicker.tsx
index 438d83e4b..504c32996 100644
--- a/src/caretogether-pwa/src/Generic/Forms/ValidateDatePicker.tsx
+++ b/src/caretogether-pwa/src/Generic/Forms/ValidateDatePicker.tsx
@@ -18,8 +18,8 @@ type BaseProps = {
};
type ValidateDatePickerProps = BaseProps &
- Omit, 'value' | 'onChange'> &
- Omit, 'value' | 'onChange'>;
+ Omit &
+ Omit;
export function ValidateDatePicker({
value,
@@ -64,8 +64,8 @@ export function ValidateDatePicker({
};
return includeTime ? (
-
+
) : (
-
+
);
}
diff --git a/src/caretogether-pwa/src/Generic/GridLegacyCompat.tsx b/src/caretogether-pwa/src/Generic/GridLegacyCompat.tsx
new file mode 100644
index 000000000..207c59e0e
--- /dev/null
+++ b/src/caretogether-pwa/src/Generic/GridLegacyCompat.tsx
@@ -0,0 +1,50 @@
+import Grid, { GridProps } from '@mui/material/Grid';
+import { SxProps, Theme } from '@mui/material/styles';
+import React from 'react';
+
+type LegacyGridProps = Omit & {
+ item?: boolean;
+ xs?: number | 'auto' | boolean;
+ sm?: number | 'auto' | boolean;
+ md?: number | 'auto' | boolean;
+ lg?: number | 'auto' | boolean;
+ xl?: number | 'auto' | boolean;
+ p?: number;
+ mt?: number;
+ mb?: number;
+ mx?: number;
+ my?: number;
+ maxWidth?: number | string;
+};
+
+function mergeSx(
+ sx: SxProps | undefined,
+ mappedSx: SxProps
+): SxProps {
+ if (!sx) return mappedSx;
+ return Array.isArray(sx)
+ ? ([mappedSx, ...sx] as SxProps)
+ : ([mappedSx, sx] as SxProps);
+}
+
+const GridLegacyCompat = React.forwardRef(
+ function GridLegacyCompat(
+ { item, xs, sm, md, lg, xl, p, mt, mb, mx, my, maxWidth, sx, ...props },
+ ref
+ ) {
+ const size =
+ item || xs || sm || md || lg || xl ? { xs, sm, md, lg, xl } : undefined;
+ const mappedSx = { p, mt, mb, mx, my, maxWidth };
+
+ return (
+
+ );
+ }
+);
+
+export default GridLegacyCompat;
diff --git a/src/caretogether-pwa/src/Notes/AccessLevelDialog/AccessLevelDialog.tsx b/src/caretogether-pwa/src/Notes/AccessLevelDialog/AccessLevelDialog.tsx
index 7dcca15a8..6e878c7ac 100644
--- a/src/caretogether-pwa/src/Notes/AccessLevelDialog/AccessLevelDialog.tsx
+++ b/src/caretogether-pwa/src/Notes/AccessLevelDialog/AccessLevelDialog.tsx
@@ -87,7 +87,7 @@ export function AccessLevelDialog({
enableSave={() => canSave && !saving}
>
-
+
–{' '}
{format(
diff --git a/src/caretogether-pwa/src/Notes/AddEditNoteDialog.tsx b/src/caretogether-pwa/src/Notes/AddEditNoteDialog.tsx
index 9a963fa09..738858eb1 100644
--- a/src/caretogether-pwa/src/Notes/AddEditNoteDialog.tsx
+++ b/src/caretogether-pwa/src/Notes/AddEditNoteDialog.tsx
@@ -1,4 +1,4 @@
-import Grid from '@mui/material/GridLegacy';
+import Grid from '@mui/material/Grid';
import {
useState } from 'react';
import {
@@ -72,7 +72,7 @@ export function AddEditNoteDialog({
>
-
+
-
+
-
+
Access Level
Submit a ticket (faster turnaround)
-
+
Need help with something specific? Sending us a ticket is usually the
fastest way to get your issue addressed.
diff --git a/src/caretogether-pwa/src/Reports/ReportsScreen.tsx b/src/caretogether-pwa/src/Reports/ReportsScreen.tsx
index 722e37243..5ccc640b5 100644
--- a/src/caretogether-pwa/src/Reports/ReportsScreen.tsx
+++ b/src/caretogether-pwa/src/Reports/ReportsScreen.tsx
@@ -35,7 +35,7 @@ export function ReportsScreen() {
if (error) {
return (
-
+
Error loading report. Please try again later.
);
diff --git a/src/caretogether-pwa/src/Requirements/MissingRequirementDialog.tsx b/src/caretogether-pwa/src/Requirements/MissingRequirementDialog.tsx
index 8fb483847..a608f73cd 100644
--- a/src/caretogether-pwa/src/Requirements/MissingRequirementDialog.tsx
+++ b/src/caretogether-pwa/src/Requirements/MissingRequirementDialog.tsx
@@ -1,4 +1,4 @@
-import Grid from '@mui/material/GridLegacy';
+import Grid from '../Generic/GridLegacyCompat';
import {
Checkbox,
DialogContentText,
diff --git a/src/caretogether-pwa/src/Settings/Locations/AddLocationSidePanel.tsx b/src/caretogether-pwa/src/Settings/Locations/AddLocationSidePanel.tsx
index 66021ec3f..df7ef0b62 100644
--- a/src/caretogether-pwa/src/Settings/Locations/AddLocationSidePanel.tsx
+++ b/src/caretogether-pwa/src/Settings/Locations/AddLocationSidePanel.tsx
@@ -1,4 +1,4 @@
-import Grid from '@mui/material/GridLegacy';
+import Grid from '@mui/material/Grid';
import { Button, TextField, Typography } from '@mui/material';
import { useBackdrop } from '../../Hooks/useBackdrop';
import { api } from '../../Api/Api';
@@ -114,11 +114,11 @@ export function AddLocation({ onClose }: DrawerProps) {
className="ph-unmask"
container
spacing={2}
- maxWidth={500}
+ sx={{ maxWidth: 500 }}
component="form"
onSubmit={handleSubmit(onSubmit)}
>
-
+
Add New Location
@@ -132,7 +132,7 @@ export function AddLocation({ onClose }: DrawerProps) {
location.
-
+
-
+
{/* TODO: Implement timezone */}
- {/*
+ {/*
*/}
-
+
{errorMessage && (
<>
diff --git a/src/caretogether-pwa/src/Settings/Locations/LocationEdit.tsx b/src/caretogether-pwa/src/Settings/Locations/LocationEdit.tsx
index 3e2d78ed5..25e0f2884 100644
--- a/src/caretogether-pwa/src/Settings/Locations/LocationEdit.tsx
+++ b/src/caretogether-pwa/src/Settings/Locations/LocationEdit.tsx
@@ -127,7 +127,7 @@ export function LocationEdit() {
if (!canEdit || !location) {
return (
-
+
Oops! You can't edit this Location. It may be restricted or
unavailable.
@@ -176,7 +176,14 @@ export function LocationEdit() {
/>
-
+
-
+
{/* Render the active tab component */}
{activeTab === 'basic' && (
diff --git a/src/caretogether-pwa/src/Settings/Locations/LocationsSection.tsx b/src/caretogether-pwa/src/Settings/Locations/LocationsSection.tsx
index 975d138e3..547b605dc 100644
--- a/src/caretogether-pwa/src/Settings/Locations/LocationsSection.tsx
+++ b/src/caretogether-pwa/src/Settings/Locations/LocationsSection.tsx
@@ -44,7 +44,7 @@ export function LocationsSection() {
sx={{ mb: 2 }}
/>
-
+
Locations
diff --git a/src/caretogether-pwa/src/Settings/Locations/Tabs/AccessLevels/AddAccessLevel.tsx b/src/caretogether-pwa/src/Settings/Locations/Tabs/AccessLevels/AddAccessLevel.tsx
index c11f02f8f..402f55289 100644
--- a/src/caretogether-pwa/src/Settings/Locations/Tabs/AccessLevels/AddAccessLevel.tsx
+++ b/src/caretogether-pwa/src/Settings/Locations/Tabs/AccessLevels/AddAccessLevel.tsx
@@ -1,4 +1,4 @@
-import Grid from '@mui/material/GridLegacy';
+import Grid from '@mui/material/Grid';
import { Button, TextField } from '@mui/material';
import { useRecoilValue, useSetRecoilState } from 'recoil';
import { api } from '../../../../Api/Api';
@@ -93,15 +93,15 @@ export function AddAccessLevel({
-
+
Add New Access Level
-
+
-
+
-
+
-
-
+
+
-
+
{
// Avoids a page reload
@@ -61,11 +61,11 @@ export function AddRole({ onClose }: AddEditRoleDrawerProps) {
save();
}}
>
-
+
Add New Role
-
+
-
+
-
+
+
@@ -338,10 +340,13 @@ export function RoleEdit({
-
-
+
+
{dirty && (
-
+
There are pending changes to be saved
)}
diff --git a/src/caretogether-pwa/src/Settings/Roles/RoleEditScreen.tsx b/src/caretogether-pwa/src/Settings/Roles/RoleEditScreen.tsx
index f5a5aec16..944dcb999 100644
--- a/src/caretogether-pwa/src/Settings/Roles/RoleEditScreen.tsx
+++ b/src/caretogether-pwa/src/Settings/Roles/RoleEditScreen.tsx
@@ -23,7 +23,7 @@ export function RoleEditScreen() {
if (!selectedRole) {
return (
-
+
Role not found.
);
diff --git a/src/caretogether-pwa/src/Settings/SettingsScreen.tsx b/src/caretogether-pwa/src/Settings/SettingsScreen.tsx
index a5c67ecbb..729f98a8f 100644
--- a/src/caretogether-pwa/src/Settings/SettingsScreen.tsx
+++ b/src/caretogether-pwa/src/Settings/SettingsScreen.tsx
@@ -1,4 +1,4 @@
-import Grid from '@mui/material/GridLegacy';
+import Grid from '@mui/material/Grid';
import {
Box,
Card,
@@ -34,7 +34,7 @@ export function SettingsScreen() {
sx={{ paddingTop: 4, display: 'flex', justifyContent: 'center' }}
>
-
+
appNavigate.settingsRoles()}>
@@ -52,7 +52,7 @@ export function SettingsScreen() {
-
+
appNavigate.settingsLocations()}>
diff --git a/src/caretogether-pwa/src/Shell/ShellBottomNavigation.tsx b/src/caretogether-pwa/src/Shell/ShellBottomNavigation.tsx
index d279559e7..690cb0b2b 100644
--- a/src/caretogether-pwa/src/Shell/ShellBottomNavigation.tsx
+++ b/src/caretogether-pwa/src/Shell/ShellBottomNavigation.tsx
@@ -126,7 +126,7 @@ export function ShellBottomNavigation() {
open={drawerOpen}
onClose={() => setDrawerOpen(false)}
>
-
+
{flags && (
(
-
- )}
+ },
+ },
+ }}
renderInput={(params) => (
-
-
- ),
+ slotProps={{
+ ...params.slotProps,
+ input: {
+ ...params.slotProps.input,
+ endAdornment: (
+
+
+
+ ),
+ },
+ htmlInput: {
+ ...params.slotProps.htmlInput,
+ type: 'search',
+ },
}}
/>
)}
diff --git a/src/caretogether-pwa/src/Shell/ShellSideNavigation.tsx b/src/caretogether-pwa/src/Shell/ShellSideNavigation.tsx
index 3a596f07a..63a1442a1 100644
--- a/src/caretogether-pwa/src/Shell/ShellSideNavigation.tsx
+++ b/src/caretogether-pwa/src/Shell/ShellSideNavigation.tsx
@@ -63,7 +63,7 @@ function SideNavigationMenu({ open }: SideNavigationMenuProps) {
>
{flags === null ? (
<>
-
+
{open && (
@@ -243,8 +243,11 @@ export function ShellSideNavigation({ open, width }: ShellSideNavigationProps) {
borderTop: `1px solid ${theme.palette.divider}`,
}}
>
-
-
+
+
diff --git a/src/caretogether-pwa/src/Support.tsx b/src/caretogether-pwa/src/Support.tsx
index 995c76174..b21bec4bc 100644
--- a/src/caretogether-pwa/src/Support.tsx
+++ b/src/caretogether-pwa/src/Support.tsx
@@ -1,4 +1,4 @@
-import Grid from '@mui/material/GridLegacy';
+import Grid from '@mui/material/Grid';
import {
Box,
Button,
@@ -29,7 +29,7 @@ export function Support() {
return (
-
+
-
+
Chat Support
-
+
Get asynchronous help through our chat support. Perfect for
quick questions, troubleshooting, and general support.
-
+
Our typical response time is 2-3 business days.
@@ -90,7 +90,7 @@ export function Support() {
-
+
Schedule a Call
-
+
Book a one-on-one call with our support team for in-depth
assistance and personalized guidance.
diff --git a/src/caretogether-pwa/src/V1Cases/Arrangements/ArrangementCard.tsx b/src/caretogether-pwa/src/V1Cases/Arrangements/ArrangementCard.tsx
index 9c547c742..beb8318e3 100644
--- a/src/caretogether-pwa/src/V1Cases/Arrangements/ArrangementCard.tsx
+++ b/src/caretogether-pwa/src/V1Cases/Arrangements/ArrangementCard.tsx
@@ -47,8 +47,10 @@ export function ArrangementCard({
sx={{
paddingTop: 0.5,
paddingBottom: 0,
- '& .MuiCardHeader-title': {
- fontSize: '16px',
+ }}
+ slotProps={{
+ title: {
+ sx: { fontSize: '16px' },
},
}}
title={
diff --git a/src/caretogether-pwa/src/V1Cases/Arrangements/ArrangementCardDetailsSection.tsx b/src/caretogether-pwa/src/V1Cases/Arrangements/ArrangementCardDetailsSection.tsx
index 1060c5232..fbcbd3454 100644
--- a/src/caretogether-pwa/src/V1Cases/Arrangements/ArrangementCardDetailsSection.tsx
+++ b/src/caretogether-pwa/src/V1Cases/Arrangements/ArrangementCardDetailsSection.tsx
@@ -1,4 +1,4 @@
-import Grid from '@mui/material/GridLegacy';
+import Grid from '../../Generic/GridLegacyCompat';
import {
Accordion,
AccordionDetails,
diff --git a/src/caretogether-pwa/src/V1Cases/Arrangements/ArrangementPlannedDuration.tsx b/src/caretogether-pwa/src/V1Cases/Arrangements/ArrangementPlannedDuration.tsx
index 0e3617973..ac0021cdc 100644
--- a/src/caretogether-pwa/src/V1Cases/Arrangements/ArrangementPlannedDuration.tsx
+++ b/src/caretogether-pwa/src/V1Cases/Arrangements/ArrangementPlannedDuration.tsx
@@ -1,4 +1,4 @@
-import Grid from '@mui/material/GridLegacy';
+import Grid from '@mui/material/Grid';
import { Box, Stack } from '@mui/material';
import { useFamilyIdPermissions } from '../../Model/SessionModel';
import {
@@ -25,15 +25,15 @@ interface ArrangementPlannedDurationProps {
function Cell({ children }: { children: React.ReactNode }) {
return (
{children}
@@ -91,9 +91,7 @@ export function ArrangementPlannedDuration({
className="ph-unmask"
container
spacing={0}
- mt={6}
- mb={1}
- sx={{ border: '1px solid', borderColor: 'grey.200' }}
+ sx={{ mt: 6, mb: 1, border: '1px solid', borderColor: 'grey.200' }}
>
)}
-
+
{filteredArrangements.map((arrangement) => (
))}
-
+
{createArrangementDialogParameter && (
cancelledAtLocal != null && !dobError}
>
-
+
dateLocal != null && !dobError}
>
-
+
endedAtLocal !== null && !dobError}
>
-
+
-
+
startedAtLocal !== null && !dobError}
>
-
+
+
{allEntries.map((entry, i) => (
-
-
+
+
-
-
-
+
+
)}
-
-
-
-
+
+
+
+
-
-
+
+
))}
-
+
);
}
diff --git a/src/caretogether-pwa/src/V1Cases/CloseV1CaseDialog.tsx b/src/caretogether-pwa/src/V1Cases/CloseV1CaseDialog.tsx
index 26fe13267..8ecb4f588 100644
--- a/src/caretogether-pwa/src/V1Cases/CloseV1CaseDialog.tsx
+++ b/src/caretogether-pwa/src/V1Cases/CloseV1CaseDialog.tsx
@@ -1,4 +1,4 @@
-import Grid from '@mui/material/GridLegacy';
+import Grid from '@mui/material/Grid';
import {
useState } from 'react';
import {
@@ -52,7 +52,7 @@ export function CloseV1CaseDialog({
>
-
+
Reason for Closing:
-
+
-
+
|
-
+
Sort by
-
+
Custom Field Filters
Select one or more values for each custom field to narrow the client
@@ -41,7 +40,7 @@ export function PartneringFamilyCustomFieldFiltersSidePanel({
-
+
-
+
Close
diff --git a/src/caretogether-pwa/src/V1Cases/PartneringFamilies/PartneringFamilyTableItem.tsx b/src/caretogether-pwa/src/V1Cases/PartneringFamilies/PartneringFamilyTableItem.tsx
index 0299f5c7f..dbc27281e 100644
--- a/src/caretogether-pwa/src/V1Cases/PartneringFamilies/PartneringFamilyTableItem.tsx
+++ b/src/caretogether-pwa/src/V1Cases/PartneringFamilies/PartneringFamilyTableItem.tsx
@@ -1,4 +1,4 @@
-import Grid from '@mui/material/GridLegacy';
+import Grid from '../../Generic/GridLegacyCompat';
import { Box, TableCell, TableRow } from '@mui/material';
import { format } from 'date-fns';
import { useState } from 'react';
diff --git a/src/caretogether-pwa/src/V1Cases/V1CaseComments.tsx b/src/caretogether-pwa/src/V1Cases/V1CaseComments.tsx
index 390e0f206..39823b31f 100644
--- a/src/caretogether-pwa/src/V1Cases/V1CaseComments.tsx
+++ b/src/caretogether-pwa/src/V1Cases/V1CaseComments.tsx
@@ -58,7 +58,7 @@ export function V1CaseComments({
}
return (
-
+
Comments
diff --git a/src/caretogether-pwa/src/V1Referrals/AddNewReferralDrawer.tsx b/src/caretogether-pwa/src/V1Referrals/AddNewReferralDrawer.tsx
index 8d315c83b..5ba6e55f1 100644
--- a/src/caretogether-pwa/src/V1Referrals/AddNewReferralDrawer.tsx
+++ b/src/caretogether-pwa/src/V1Referrals/AddNewReferralDrawer.tsx
@@ -1,4 +1,4 @@
-import Grid from '@mui/material/GridLegacy';
+import Grid from '@mui/material/Grid';
import { Button, Drawer, TextField, Typography } from '@mui/material';
import { Controller, useForm } from 'react-hook-form';
import { zodResolver } from '@hookform/resolvers/zod';
@@ -82,11 +82,11 @@ export function AddNewReferralDrawer({ onClose }: AddNewReferralDrawerProps) {
>
-
+
Open New Referral
-
+
-
+
-
+
-
+
setBackdatedLocal(e.target.value)}
- InputLabelProps={{ shrink: true }}
+ slotProps={{ inputLabel: { shrink: true } }}
fullWidth
helperText="This will be sent to the server as a Date."
/>
diff --git a/src/caretogether-pwa/src/V1Referrals/CloseV1ReferralDrawer.tsx b/src/caretogether-pwa/src/V1Referrals/CloseV1ReferralDrawer.tsx
index 43dc58fff..2a0551120 100644
--- a/src/caretogether-pwa/src/V1Referrals/CloseV1ReferralDrawer.tsx
+++ b/src/caretogether-pwa/src/V1Referrals/CloseV1ReferralDrawer.tsx
@@ -1,4 +1,4 @@
-import Grid from '@mui/material/GridLegacy';
+import Grid from '@mui/material/Grid';
import {
useState } from 'react';
import {
@@ -55,13 +55,13 @@ export function CloseV1ReferralDrawer({
>
-
+
Why is this Referral being closed?
-
+
Reason for Closing:
@@ -83,7 +83,7 @@ export function CloseV1ReferralDrawer({
-
+
-
+
-
+
Edit Referral
-
+
-
+
{referralCustomFields.length > 0 && (
-
+
{referralCustomFields.map((field) => (
-
+
)}
-
+
-
+
({
if (!customFields.length) return null;
return (
-
+
{/*
Referral Custom Fields
*/}
@@ -28,7 +28,7 @@ export function ReferralCustomFieldsSection({
const fieldName = `${namePrefix}.${field.name}` as Path;
return (
-
+
-
+
{currentReferral.title}
@@ -527,7 +527,7 @@ export function ReferralDetailsPage() {
{currentReferral.comment && (
-
+
Referral Comment
@@ -587,7 +587,7 @@ export function ReferralDetailsPage() {
<>
-
+
Referral Documents
diff --git a/src/caretogether-pwa/src/V1Referrals/SelectReferralFamilyDrawer.tsx b/src/caretogether-pwa/src/V1Referrals/SelectReferralFamilyDrawer.tsx
index c1a60dba0..e86b7a2a6 100644
--- a/src/caretogether-pwa/src/V1Referrals/SelectReferralFamilyDrawer.tsx
+++ b/src/caretogether-pwa/src/V1Referrals/SelectReferralFamilyDrawer.tsx
@@ -1,4 +1,4 @@
-import Grid from '@mui/material/GridLegacy';
+import Grid from '@mui/material/Grid';
import {
useEffect,
useMemo,
@@ -58,11 +58,11 @@ export function SelectReferralFamilyDrawer({
}}
>
-
+
Select Family
-
+
-
+
After selecting and saving a family, it cannot be edited or
removed from this referral.
-
+
-
+
{items.map((item, i) => (
-
-
-
-
+
+
+
)}
-
- {i < items.length - 1 && }
-
+
+ {i < items.length - 1 && }
+
-
@@ -113,10 +113,10 @@ export function ReferralTimeline({
canApprove={canManageNotes}
/>
)}
-
-
+
+
))}
-
+
);
}
diff --git a/src/caretogether-pwa/src/V1Referrals/V1Referrals.tsx b/src/caretogether-pwa/src/V1Referrals/V1Referrals.tsx
index dfe31d299..6a3f5ded8 100644
--- a/src/caretogether-pwa/src/V1Referrals/V1Referrals.tsx
+++ b/src/caretogether-pwa/src/V1Referrals/V1Referrals.tsx
@@ -1,5 +1,5 @@
import { useEffect, useState } from 'react';
-import Grid from '@mui/material/GridLegacy';
+import Grid from '../Generic/GridLegacyCompat';
import {
Table,
TableBody,
diff --git a/src/caretogether-pwa/src/Volunteers/CreateVolunteerFamilyDialog.tsx b/src/caretogether-pwa/src/Volunteers/CreateVolunteerFamilyDialog.tsx
index 868b0bc0f..191febba3 100644
--- a/src/caretogether-pwa/src/Volunteers/CreateVolunteerFamilyDialog.tsx
+++ b/src/caretogether-pwa/src/Volunteers/CreateVolunteerFamilyDialog.tsx
@@ -1,4 +1,4 @@
-import Grid from '@mui/material/GridLegacy';
+import Grid from '@mui/material/Grid';
import {
useState } from 'react';
import {
@@ -150,7 +150,7 @@ export function CreateVolunteerFamilyDialog({
-
+
-
+
-
+
Relationship to Family
@@ -204,7 +204,7 @@ export function CreateVolunteerFamilyDialog({
-
+
-
+
-
+
Gender:
-
+
-
+
Ethnicity
-
-
+
+
-
+
-
+
-
+
-
+
setFields({ ...fields, address: value })}
/>
-
-
+
+
-
+
-
+
Reason for Removal:
-
+
-
+
-
+
Reason for Removal:
-
+
-
+
-
+
The current status of this role is{' '}
{RoleRemovalReason[removalReason]}. Additional comments were:
@@ -55,7 +55,7 @@ export function ResetFamilyRoleDialog({
{removalAdditionalComments}
-
+
-
+
The current status of this role is{' '}
{RoleRemovalReason[removalReason]}. Additional comments were:
@@ -58,7 +58,7 @@ export function ResetIndividualRoleDialog({
{removalAdditionalComments}
-
+
-
+
Custom Field Filters
Select one or more values for each custom field to narrow the
@@ -41,7 +40,7 @@ export function VolunteerCustomFieldFiltersSidePanel({
-
+
-
+
Close
diff --git a/src/caretogether-pwa/src/Volunteers/VolunteerProgressTab/VolunteerProgress.tsx b/src/caretogether-pwa/src/Volunteers/VolunteerProgressTab/VolunteerProgress.tsx
index 2e4e6867c..2039700fc 100644
--- a/src/caretogether-pwa/src/Volunteers/VolunteerProgressTab/VolunteerProgress.tsx
+++ b/src/caretogether-pwa/src/Volunteers/VolunteerProgressTab/VolunteerProgress.tsx
@@ -1,4 +1,4 @@
-import Grid from '@mui/material/GridLegacy';
+import Grid from '../../Generic/GridLegacyCompat';
import {
Table,
TableContainer,
diff --git a/src/caretogether-pwa/src/main.tsx b/src/caretogether-pwa/src/main.tsx
index dc0ab4089..9b4a8a49d 100644
--- a/src/caretogether-pwa/src/main.tsx
+++ b/src/caretogether-pwa/src/main.tsx
@@ -7,7 +7,7 @@ import { ThemeProvider } from '@mui/material/styles';
import { theme } from './theme';
import { CssBaseline } from '@mui/material';
import { LocalizationProvider } from '@mui/x-date-pickers';
-import { AdapterDateFns as DateAdapter } from '@mui/x-date-pickers/AdapterDateFnsV3';
+import { AdapterDateFns as DateAdapter } from '@mui/x-date-pickers/AdapterDateFns';
import { GlobalErrorBoundary } from './GlobalErrorBoundary';
import { RecoilRoot } from 'recoil';
import { BrowserRouter as Router } from 'react-router-dom';