diff --git a/webapp/package-lock.json b/webapp/package-lock.json index b24810131..6ef570ac1 100644 --- a/webapp/package-lock.json +++ b/webapp/package-lock.json @@ -18,7 +18,7 @@ "@mui/material": "^5.15.19", "@mui/styled-engine-sc": "^5.11.9", "@mui/styles": "^5.15.19", - "@mui/x-date-pickers": "^5.0.15", + "@mui/x-date-pickers": "^6.20.2", "@react-keycloak/web": "3.4.0", "@react-oauth/google": "^0.2.8", "@reduxjs/toolkit": "^1.9.1", @@ -40,7 +40,7 @@ "jest-fetch-mock": "^3.0.3", "jszip": "^3.10.1", "keycloak-js": "21.1.1", - "luxon": "^2.3.2", + "luxon": "^3.5.0", "mapbox-gl": "^2.9.1", "rc-slider": "^10.1.0", "react": "^17.0.2", @@ -2332,11 +2332,12 @@ } }, "node_modules/@date-io/dayjs": { - "version": "2.16.0", - "resolved": "https://registry.npmjs.org/@date-io/dayjs/-/dayjs-2.16.0.tgz", - "integrity": "sha512-y5qKyX2j/HG3zMvIxTobYZRGnd1FUW2olZLS0vTj7bEkBQkjd2RO7/FEwDY03Z1geVGlXKnzIATEVBVaGzV4Iw==", + "version": "2.17.0", + "resolved": "https://registry.npmjs.org/@date-io/dayjs/-/dayjs-2.17.0.tgz", + "integrity": "sha512-Iq1wjY5XzBh0lheFA0it6Dsyv94e8mTiNR8vuTai+KopxDkreL3YjwTmZHxkgB7/vd0RMIACStzVgWvPATnDCA==", + "license": "MIT", "dependencies": { - "@date-io/core": "^2.16.0" + "@date-io/core": "^2.17.0" }, "peerDependencies": { "dayjs": "^1.8.17" @@ -2348,11 +2349,12 @@ } }, "node_modules/@date-io/luxon": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/@date-io/luxon/-/luxon-2.16.1.tgz", - "integrity": "sha512-aeYp5K9PSHV28946pC+9UKUi/xMMYoaGelrpDibZSgHu2VWHXrr7zWLEr+pMPThSs5vt8Ei365PO+84pCm37WQ==", + "version": "2.17.0", + "resolved": "https://registry.npmjs.org/@date-io/luxon/-/luxon-2.17.0.tgz", + "integrity": "sha512-l712Vdm/uTddD2XWt9TlQloZUiTiRQtY5TCOG45MQ/8u0tu8M17BD6QYHar/3OrnkGybALAMPzCy1r5D7+0HBg==", + "license": "MIT", "dependencies": { - "@date-io/core": "^2.16.0" + "@date-io/core": "^2.17.0" }, "peerDependencies": { "luxon": "^1.21.3 || ^2.x || ^3.x" @@ -2364,11 +2366,12 @@ } }, "node_modules/@date-io/moment": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/@date-io/moment/-/moment-2.16.1.tgz", - "integrity": "sha512-JkxldQxUqZBfZtsaCcCMkm/dmytdyq5pS1RxshCQ4fHhsvP5A7gSqPD22QbVXMcJydi3d3v1Y8BQdUKEuGACZQ==", + "version": "2.17.0", + "resolved": "https://registry.npmjs.org/@date-io/moment/-/moment-2.17.0.tgz", + "integrity": "sha512-e4nb4CDZU4k0WRVhz1Wvl7d+hFsedObSauDHKtZwU9kt7gdYEAzKgnrSCTHsEaXrDumdrkCYTeZ0Tmyk7uV4tw==", + "license": "MIT", "dependencies": { - "@date-io/core": "^2.16.0" + "@date-io/core": "^2.17.0" }, "peerDependencies": { "moment": "^2.24.0" @@ -5032,6 +5035,65 @@ "react-dom": ">=16.8.0" } }, + "node_modules/@material-table/core/node_modules/@mui/x-date-pickers": { + "version": "5.0.20", + "resolved": "https://registry.npmjs.org/@mui/x-date-pickers/-/x-date-pickers-5.0.20.tgz", + "integrity": "sha512-ERukSeHIoNLbI1C2XRhF9wRhqfsr+Q4B1SAw2ZlU7CWgcG8UBOxgqRKDEOVAIoSWL+DWT6GRuQjOKvj6UXZceA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.18.9", + "@date-io/core": "^2.15.0", + "@date-io/date-fns": "^2.15.0", + "@date-io/dayjs": "^2.15.0", + "@date-io/luxon": "^2.15.0", + "@date-io/moment": "^2.15.0", + "@mui/utils": "^5.10.3", + "@types/react-transition-group": "^4.4.5", + "clsx": "^1.2.1", + "prop-types": "^15.7.2", + "react-transition-group": "^4.4.5", + "rifm": "^0.12.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@emotion/react": "^11.9.0", + "@emotion/styled": "^11.8.1", + "@mui/material": "^5.4.1", + "@mui/system": "^5.4.1", + "date-fns": "^2.25.0", + "dayjs": "^1.10.7", + "luxon": "^1.28.0 || ^2.0.0 || ^3.0.0", + "moment": "^2.29.1", + "react": "^17.0.2 || ^18.0.0", + "react-dom": "^17.0.2 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "date-fns": { + "optional": true + }, + "dayjs": { + "optional": true + }, + "luxon": { + "optional": true + }, + "moment": { + "optional": true + } + } + }, "node_modules/@material-table/core/node_modules/date-fns": { "version": "2.29.3", "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.29.3.tgz", @@ -5571,25 +5633,21 @@ "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" }, "node_modules/@mui/x-date-pickers": { - "version": "5.0.20", - "resolved": "https://registry.npmjs.org/@mui/x-date-pickers/-/x-date-pickers-5.0.20.tgz", - "integrity": "sha512-ERukSeHIoNLbI1C2XRhF9wRhqfsr+Q4B1SAw2ZlU7CWgcG8UBOxgqRKDEOVAIoSWL+DWT6GRuQjOKvj6UXZceA==", + "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==", + "license": "MIT", "dependencies": { - "@babel/runtime": "^7.18.9", - "@date-io/core": "^2.15.0", - "@date-io/date-fns": "^2.15.0", - "@date-io/dayjs": "^2.15.0", - "@date-io/luxon": "^2.15.0", - "@date-io/moment": "^2.15.0", - "@mui/utils": "^5.10.3", - "@types/react-transition-group": "^4.4.5", - "clsx": "^1.2.1", - "prop-types": "^15.7.2", - "react-transition-group": "^4.4.5", - "rifm": "^0.12.1" + "@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", + "prop-types": "^15.8.1", + "react-transition-group": "^4.4.5" }, "engines": { - "node": ">=12.0.0" + "node": ">=14.0.0" }, "funding": { "type": "opencollective", @@ -5598,14 +5656,17 @@ "peerDependencies": { "@emotion/react": "^11.9.0", "@emotion/styled": "^11.8.1", - "@mui/material": "^5.4.1", - "@mui/system": "^5.4.1", - "date-fns": "^2.25.0", + "@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", "dayjs": "^1.10.7", - "luxon": "^1.28.0 || ^2.0.0 || ^3.0.0", - "moment": "^2.29.1", - "react": "^17.0.2 || ^18.0.0", - "react-dom": "^17.0.2 || ^18.0.0" + "luxon": "^3.0.2", + "moment": "^2.29.4", + "moment-hijri": "^2.1.2", + "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" }, "peerDependenciesMeta": { "@emotion/react": { @@ -5617,6 +5678,9 @@ "date-fns": { "optional": true }, + "date-fns-jalali": { + "optional": true + }, "dayjs": { "optional": true }, @@ -5625,9 +5689,24 @@ }, "moment": { "optional": true + }, + "moment-hijri": { + "optional": true + }, + "moment-jalaali": { + "optional": true } } }, + "node_modules/@mui/x-date-pickers/node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { "version": "5.1.1-v1", "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", @@ -20281,9 +20360,10 @@ } }, "node_modules/luxon": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/luxon/-/luxon-2.5.2.tgz", - "integrity": "sha512-Yg7/RDp4nedqmLgyH0LwgGRvMEKVzKbUdkBYyCosbHgJ+kaOUx0qzSiSatVc3DFygnirTPYnMM2P5dg2uH1WvA==", + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.5.0.tgz", + "integrity": "sha512-rh+Zjr6DNfUYR3bPwJEnuwDdqMbxZW7LOQfUN4B54+Cl+0o5zaU9RJ6bcidfDtC1cWCZXQ+nvX8bf6bAji37QQ==", + "license": "MIT", "engines": { "node": ">=12" } @@ -25654,6 +25734,7 @@ "version": "0.12.1", "resolved": "https://registry.npmjs.org/rifm/-/rifm-0.12.1.tgz", "integrity": "sha512-OGA1Bitg/dSJtI/c4dh90svzaUPt228kzFsUkJbtA2c964IqEAwWXeL9ZJi86xWv3j5SMqRvGULl7bA6cK0Bvg==", + "license": "MIT", "peerDependencies": { "react": ">=16.8" } diff --git a/webapp/package.json b/webapp/package.json index d744e4308..e334a741a 100644 --- a/webapp/package.json +++ b/webapp/package.json @@ -13,7 +13,7 @@ "@mui/material": "^5.15.19", "@mui/styled-engine-sc": "^5.11.9", "@mui/styles": "^5.15.19", - "@mui/x-date-pickers": "^5.0.15", + "@mui/x-date-pickers": "^6.20.2", "@react-keycloak/web": "3.4.0", "@react-oauth/google": "^0.2.8", "@reduxjs/toolkit": "^1.9.1", @@ -35,7 +35,7 @@ "jest-fetch-mock": "^3.0.3", "jszip": "^3.10.1", "keycloak-js": "21.1.1", - "luxon": "^2.3.2", + "luxon": "^3.5.0", "mapbox-gl": "^2.9.1", "rc-slider": "^10.1.0", "react": "^17.0.2", diff --git a/webapp/src/features/intersections/data-selector/data-selector-edit-form.tsx b/webapp/src/features/intersections/data-selector/data-selector-edit-form.tsx index c99f2a83e..dfb331cd7 100644 --- a/webapp/src/features/intersections/data-selector/data-selector-edit-form.tsx +++ b/webapp/src/features/intersections/data-selector/data-selector-edit-form.tsx @@ -4,7 +4,7 @@ import * as Yup from 'yup' import { useFormik } from 'formik' import dayjs from 'dayjs' import { LocalizationProvider } from '@mui/x-date-pickers/LocalizationProvider' -import { AdapterDateFns } from '@mui/x-date-pickers/AdapterDateFns' +import { AdapterDayjs } from '@mui/x-date-pickers/AdapterDayjs' import { DateTimePicker } from '@mui/x-date-pickers/DateTimePicker' import { @@ -238,16 +238,8 @@ export const DataSelectorEditForm = (props: { - + ( - - )} value={formik.values.startDate} onChange={(e) => formik.setFieldValue('startDate', e as Date | null, true)} /> diff --git a/webapp/src/features/intersections/map/control-panel.tsx b/webapp/src/features/intersections/map/control-panel.tsx index a3e7c1d9c..ffd088cfe 100644 --- a/webapp/src/features/intersections/map/control-panel.tsx +++ b/webapp/src/features/intersections/map/control-panel.tsx @@ -2,7 +2,7 @@ import React, { useState, useEffect, ChangeEvent, useMemo } from 'react' import Slider from '@mui/material/Slider' import dayjs from 'dayjs' import { LocalizationProvider } from '@mui/x-date-pickers/LocalizationProvider' -import { AdapterDateFns } from '@mui/x-date-pickers/AdapterDateFns' +import { AdapterDayjs } from '@mui/x-date-pickers/AdapterDayjs' import { DateTimePicker } from '@mui/x-date-pickers/DateTimePicker' import { Box, @@ -440,7 +440,7 @@ function ControlPanel() { value={timeBefore} />
- + { setEventTime(e) }} - renderInput={(params) => } />
diff --git a/webapp/src/features/intersections/reports/report-list-filters.tsx b/webapp/src/features/intersections/reports/report-list-filters.tsx index 7f4ba4b83..32a3ccf0f 100644 --- a/webapp/src/features/intersections/reports/report-list-filters.tsx +++ b/webapp/src/features/intersections/reports/report-list-filters.tsx @@ -4,7 +4,7 @@ import { Box, Button, CircularProgress, Drawer, IconButton, Stack, TextField, Ty import { styled } from '@mui/material/styles' import { DateTimePicker } from '@mui/x-date-pickers/DateTimePicker' import { Close } from '@mui/icons-material' -import { AdapterDateFns } from '@mui/x-date-pickers/AdapterDateFns' +import { AdapterDayjs } from '@mui/x-date-pickers/AdapterDayjs' import { LocalizationProvider } from '@mui/x-date-pickers/LocalizationProvider' @@ -102,21 +102,9 @@ export const ReportListFilters = (props: ReportListFiltersProps) => { Issue date - - } - value={currentFilters.startDate} - disabled={loading} - /> - } - value={currentFilters.endDate} - disabled={loading} - /> + + + {!filtersValid[0] && ( diff --git a/webapp/src/features/intersections/reports/report-request-edit-form.tsx b/webapp/src/features/intersections/reports/report-request-edit-form.tsx index 4466aa6a3..e2211474a 100644 --- a/webapp/src/features/intersections/reports/report-request-edit-form.tsx +++ b/webapp/src/features/intersections/reports/report-request-edit-form.tsx @@ -3,7 +3,7 @@ import toast from 'react-hot-toast' import * as Yup from 'yup' import { useFormik } from 'formik' import { LocalizationProvider } from '@mui/x-date-pickers' -import { AdapterDateFns } from '@mui/x-date-pickers/AdapterDateFns' +import { AdapterDayjs } from '@mui/x-date-pickers/AdapterDayjs' import { DateTimePicker } from '@mui/x-date-pickers/DateTimePicker' import { Button, Card, CardActions, CardContent, Divider, Grid, TextField } from '@mui/material' @@ -77,16 +77,8 @@ export const ReportRequestEditForm = (props: Props) => { />
- + ( - - )} value={formik.values.startDate} onChange={(e) => formik.setFieldValue('startDate', e as Date | null, true)} disableFuture @@ -94,16 +86,8 @@ export const ReportRequestEditForm = (props: Props) => { - + ( - - )} value={formik.values.endDate} onChange={(e) => formik.setFieldValue('endDate', e as Date | null, true)} disableFuture diff --git a/webapp/src/features/menu/DisplayCounts.tsx b/webapp/src/features/menu/DisplayCounts.tsx index 35677f4e7..3f5e92da3 100644 --- a/webapp/src/features/menu/DisplayCounts.tsx +++ b/webapp/src/features/menu/DisplayCounts.tsx @@ -2,7 +2,7 @@ import React from 'react' import { useSelector, useDispatch } from 'react-redux' import dayjs from 'dayjs' import { LocalizationProvider } from '@mui/x-date-pickers/LocalizationProvider' -import { AdapterDateFns } from '@mui/x-date-pickers/AdapterDateFns' +import { AdapterDayjs } from '@mui/x-date-pickers/AdapterDayjs' import { DateTimePicker } from '@mui/x-date-pickers/DateTimePicker' import TextField from '@mui/material/TextField' @@ -93,7 +93,7 @@ const DisplayCounts = () => {

{countsMsgType} Counts

- + { if (e === null) return dateChanged(e.toDate(), 'start') }} - renderInput={(params) => ( - - )} + slotProps={{ + textField: { + InputProps: { style: { color: 'black' } }, + }, + }} />
- + { if (e === null) return dateChanged(e.toDate(), 'end') }} - renderInput={(params) => ( - - )} + slotProps={{ + textField: { + InputProps: { style: { color: 'black' } }, + }, + }} />
diff --git a/webapp/src/pages/Map.tsx b/webapp/src/pages/Map.tsx index 0b4702814..18f4a6016 100644 --- a/webapp/src/pages/Map.tsx +++ b/webapp/src/pages/Map.tsx @@ -7,7 +7,7 @@ import mbStyle from '../styles/mb_style.json' import EnvironmentVars from '../EnvironmentVars' import dayjs from 'dayjs' import { LocalizationProvider } from '@mui/x-date-pickers/LocalizationProvider' -import { AdapterDateFns } from '@mui/x-date-pickers/AdapterDateFns' +import { AdapterDayjs } from '@mui/x-date-pickers/AdapterDayjs' import { DateTimePicker } from '@mui/x-date-pickers/DateTimePicker' import Slider from 'rc-slider' @@ -1046,7 +1046,7 @@ function MapPage(props: MapPageProps) { />
- + ( - - )} + slotProps={{ + textField: { + InputProps: { style: { color: 'black' } }, + }, + }} />
- + ( - - )} + slotProps={{ + textField: { + InputProps: { style: { color: 'black' } }, + }, + }} />
diff --git a/webapp/yarn.lock b/webapp/yarn.lock index 2a3a024d8..d626fc70b 100644 --- a/webapp/yarn.lock +++ b/webapp/yarn.lock @@ -1242,25 +1242,25 @@ "@date-io/core" "^2.17.0" "@date-io/dayjs@^2.15.0": - version "2.16.0" - resolved "https://registry.npmjs.org/@date-io/dayjs/-/dayjs-2.16.0.tgz" - integrity sha512-y5qKyX2j/HG3zMvIxTobYZRGnd1FUW2olZLS0vTj7bEkBQkjd2RO7/FEwDY03Z1geVGlXKnzIATEVBVaGzV4Iw== + version "2.17.0" + resolved "https://registry.npmjs.org/@date-io/dayjs/-/dayjs-2.17.0.tgz" + integrity sha512-Iq1wjY5XzBh0lheFA0it6Dsyv94e8mTiNR8vuTai+KopxDkreL3YjwTmZHxkgB7/vd0RMIACStzVgWvPATnDCA== dependencies: - "@date-io/core" "^2.16.0" + "@date-io/core" "^2.17.0" "@date-io/luxon@^2.15.0": - version "2.16.1" - resolved "https://registry.npmjs.org/@date-io/luxon/-/luxon-2.16.1.tgz" - integrity sha512-aeYp5K9PSHV28946pC+9UKUi/xMMYoaGelrpDibZSgHu2VWHXrr7zWLEr+pMPThSs5vt8Ei365PO+84pCm37WQ== + version "2.17.0" + resolved "https://registry.npmjs.org/@date-io/luxon/-/luxon-2.17.0.tgz" + integrity sha512-l712Vdm/uTddD2XWt9TlQloZUiTiRQtY5TCOG45MQ/8u0tu8M17BD6QYHar/3OrnkGybALAMPzCy1r5D7+0HBg== dependencies: - "@date-io/core" "^2.16.0" + "@date-io/core" "^2.17.0" "@date-io/moment@^2.15.0": - version "2.16.1" - resolved "https://registry.npmjs.org/@date-io/moment/-/moment-2.16.1.tgz" - integrity sha512-JkxldQxUqZBfZtsaCcCMkm/dmytdyq5pS1RxshCQ4fHhsvP5A7gSqPD22QbVXMcJydi3d3v1Y8BQdUKEuGACZQ== + version "2.17.0" + resolved "https://registry.npmjs.org/@date-io/moment/-/moment-2.17.0.tgz" + integrity sha512-e4nb4CDZU4k0WRVhz1Wvl7d+hFsedObSauDHKtZwU9kt7gdYEAzKgnrSCTHsEaXrDumdrkCYTeZ0Tmyk7uV4tw== dependencies: - "@date-io/core" "^2.16.0" + "@date-io/core" "^2.17.0" "@emotion/babel-plugin@^11.11.0": version "11.11.0" @@ -2137,7 +2137,7 @@ prop-types "^15.7.2" react-is "^16.8.0 || ^17.0.0" -"@mui/base@5.0.0-beta.40": +"@mui/base@^5.0.0-beta.22", "@mui/base@5.0.0-beta.40": 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== @@ -2162,7 +2162,7 @@ dependencies: "@babel/runtime" "^7.23.9" -"@mui/material@^5.0.0", "@mui/material@^5.15.19", "@mui/material@^5.4.1", "@mui/material@>=5.10.7": +"@mui/material@^5.0.0", "@mui/material@^5.15.19", "@mui/material@^5.4.1", "@mui/material@^5.8.6", "@mui/material@>=5.10.7": version "5.15.19" resolved "https://registry.npmjs.org/@mui/material/-/material-5.15.19.tgz" integrity sha512-lp5xQBbcRuxNtjpWU0BWZgIrv2XLUz4RJ0RqFXBdESIsKoGCQZ6P3wwU5ZPuj5TjssNiKv9AlM+vHopRxZhvVQ== @@ -2230,7 +2230,7 @@ jss-plugin-vendor-prefixer "^10.10.0" prop-types "^15.8.1" -"@mui/system@^5.15.15", "@mui/system@^5.4.1", "@mui/system@>=5.10.7": +"@mui/system@^5.15.15", "@mui/system@^5.4.1", "@mui/system@^5.8.0", "@mui/system@>=5.10.7": version "5.15.15" resolved "https://registry.npmjs.org/@mui/system/-/system-5.15.15.tgz" integrity sha512-aulox6N1dnu5PABsfxVGOZffDVmlxPOVgj56HrUnJE8MCSh8lOvvkd47cebIVQQYAjpwieXQXiDPj5pwM40jTQ== @@ -2249,7 +2249,7 @@ resolved "https://registry.npmjs.org/@mui/types/-/types-7.2.14.tgz" integrity sha512-MZsBZ4q4HfzBsywtXgM1Ksj6HDThtiwmOKUXH1pKYISI9gAVXCNHNpo7TlGoGrBaYWZTdNoirIN7JsQcQUjmQQ== -"@mui/utils@^5.10.3", "@mui/utils@^5.15.14": +"@mui/utils@^5.10.3", "@mui/utils@^5.14.16", "@mui/utils@^5.15.14": version "5.15.14" resolved "https://registry.npmjs.org/@mui/utils/-/utils-5.15.14.tgz" integrity sha512-0lF/7Hh/ezDv5X7Pry6enMsbYyGKjADzvHyo3Qrc/SSlTsQ1VkbDMbH0m2t3OR5iIVLwMoxwM7yGd+6FCMtTFA== @@ -2259,7 +2259,7 @@ prop-types "^15.8.1" react-is "^18.2.0" -"@mui/x-date-pickers@^5.0.15", "@mui/x-date-pickers@^5.0.3": +"@mui/x-date-pickers@^5.0.3": version "5.0.20" resolved "https://registry.npmjs.org/@mui/x-date-pickers/-/x-date-pickers-5.0.20.tgz" integrity sha512-ERukSeHIoNLbI1C2XRhF9wRhqfsr+Q4B1SAw2ZlU7CWgcG8UBOxgqRKDEOVAIoSWL+DWT6GRuQjOKvj6UXZceA== @@ -2277,6 +2277,19 @@ react-transition-group "^4.4.5" rifm "^0.12.1" +"@mui/x-date-pickers@^6.20.2": + 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== + 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" + prop-types "^15.8.1" + react-transition-group "^4.4.5" + "@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1": version "5.1.1-v1" resolved "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz" @@ -4197,7 +4210,7 @@ dependencies: react-tabs "*" -"@types/react-transition-group@^4.2.0", "@types/react-transition-group@^4.4.0", "@types/react-transition-group@^4.4.10", "@types/react-transition-group@^4.4.4", "@types/react-transition-group@^4.4.5": +"@types/react-transition-group@^4.2.0", "@types/react-transition-group@^4.4.0", "@types/react-transition-group@^4.4.10", "@types/react-transition-group@^4.4.4", "@types/react-transition-group@^4.4.5", "@types/react-transition-group@^4.4.8": version "4.4.10" resolved "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.10.tgz" integrity sha512-hT/+s0VQs2ojCX823m60m5f0sL5idt9SO6Tj6Dg+rdphGPIeJbJ6CxvBYkgkGKrYeDjvIpKTR38UzmtHJOGW3Q== @@ -6323,12 +6336,12 @@ date-arithmetic@^4.0.1: resolved "https://registry.npmjs.org/date-arithmetic/-/date-arithmetic-4.1.0.tgz" integrity sha512-QWxYLR5P/6GStZcdem+V1xoto6DMadYWpMXU82ES3/RfR3Wdwr3D0+be7mgOJ+Ov0G9D5Dmb9T17sNLQYj9XOg== -date-fns@^2.0.0, date-fns@^2.25.0: +date-fns@^2.0.0, "date-fns@^2.25.0 || ^3.2.0": version "2.28.0" resolved "https://registry.npmjs.org/date-fns/-/date-fns-2.28.0.tgz" integrity sha512-8d35hViGYx/QH0icHYCeLmsLmMUheMmTyV9Fcm6gvNwdw31yXXH+O85sOBJ+OLnLQMKZowvpKb6FgMIQjcpvQw== -date-fns@^2.29.3: +date-fns@^2.25.0, date-fns@^2.29.3: version "2.29.3" resolved "https://registry.npmjs.org/date-fns/-/date-fns-2.29.3.tgz" integrity sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA== @@ -10328,10 +10341,10 @@ lru-cache@^6.0.0: resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-10.1.0.tgz" integrity sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag== -"luxon@^1.21.3 || ^2.x || ^3.x", "luxon@^1.28.0 || ^2.0.0 || ^3.0.0", luxon@^2.3.2: - version "2.5.2" - resolved "https://registry.npmjs.org/luxon/-/luxon-2.5.2.tgz" - integrity sha512-Yg7/RDp4nedqmLgyH0LwgGRvMEKVzKbUdkBYyCosbHgJ+kaOUx0qzSiSatVc3DFygnirTPYnMM2P5dg2uH1WvA== +"luxon@^1.21.3 || ^2.x || ^3.x", "luxon@^1.28.0 || ^2.0.0 || ^3.0.0", luxon@^3.0.2, luxon@^3.5.0: + version "3.5.0" + resolved "https://registry.npmjs.org/luxon/-/luxon-3.5.0.tgz" + integrity sha512-rh+Zjr6DNfUYR3bPwJEnuwDdqMbxZW7LOQfUN4B54+Cl+0o5zaU9RJ6bcidfDtC1cWCZXQ+nvX8bf6bAji37QQ== lz-string@^1.4.4: version "1.5.0"