diff --git a/package.json b/package.json index fd85cf5f..3fe821c2 100644 --- a/package.json +++ b/package.json @@ -46,11 +46,11 @@ "@lingui/react": "6.0.0", "@loadable/component": "5.16.7", "@mantine/hooks": "9.1.0", - "@mui/icons-material": "7.3.9", - "@mui/material": "7.3.9", - "@mui/system": "7.3.9", - "@mui/utils": "7.3.9", - "@mui/x-date-pickers": "8.27.2", + "@mui/icons-material": "9.0.0", + "@mui/material": "9.0.0", + "@mui/system": "9.0.0", + "@mui/utils": "9.0.0", + "@mui/x-date-pickers": "9.0.2", "@redux-devtools/extension": "4.0.0", "@vibrant/color": "4.0.4", "apollo-upload-client": "19.0.0", diff --git a/src/base/collection/components/SelectionFAB.tsx b/src/base/collection/components/SelectionFAB.tsx index 4b3b1cf5..61ead848 100644 --- a/src/base/collection/components/SelectionFAB.tsx +++ b/src/base/collection/components/SelectionFAB.tsx @@ -35,19 +35,15 @@ export const SelectionFAB: React.FC = ({ children, title }) = {(popupState) => ( <> - + {title} {(onClose, setHideMenu) => children(onClose, setHideMenu)} diff --git a/src/base/components/GridLayouts.tsx b/src/base/components/GridLayouts.tsx index 6d0ac53f..c57280e9 100644 --- a/src/base/components/GridLayouts.tsx +++ b/src/base/components/GridLayouts.tsx @@ -59,7 +59,9 @@ export function GridLayouts({ anchorEl={anchorEl} open={open} onClose={handleClose} - MenuListProps={{ 'aria-labelledby': 'basic-button' }} + slotProps={{ + list: { 'aria-labelledby': 'basic-button' } + }} > onCancel()}> diff --git a/src/base/components/inputs/Select.tsx b/src/base/components/inputs/Select.tsx index 2c5b955e..6d3810b0 100644 --- a/src/base/components/inputs/Select.tsx +++ b/src/base/components/inputs/Select.tsx @@ -13,7 +13,7 @@ export const Select = ({ maxSelectionHeightPx = 250, ...props }: React.ComponentProps> & { maxSelectionHeightPx?: number }) => ( - MenuProps={{ PaperProps: { style: { maxHeight: maxSelectionHeightPx } } }} {...props}> + MenuProps={{ slotProps: { paper: { sx: { maxHeight: maxSelectionHeightPx } } } }} {...props}> {children} ); diff --git a/src/base/components/modals/OptionsPanel.tsx b/src/base/components/modals/OptionsPanel.tsx index bb2263ce..1d1caf13 100644 --- a/src/base/components/modals/OptionsPanel.tsx +++ b/src/base/components/modals/OptionsPanel.tsx @@ -22,12 +22,14 @@ export const OptionsPanel: React.FC = ({ open, onClose, children, minHei anchor="bottom" open={open} onClose={onClose} - PaperProps={{ - style: { - maxWidth: 600, - marginLeft: 'auto', - marginRight: 'auto', - minHeight, + slotProps={{ + paper: { + sx: { + maxWidth: 600, + marginLeft: 'auto', + marginRight: 'auto', + minHeight, + }, }, }} > diff --git a/src/base/components/settings/DateSetting.tsx b/src/base/components/settings/DateSetting.tsx index fde88eb8..cd0719b8 100644 --- a/src/base/components/settings/DateSetting.tsx +++ b/src/base/components/settings/DateSetting.tsx @@ -82,7 +82,9 @@ export const DateSetting = ({ diff --git a/src/base/components/settings/MutableListSetting.tsx b/src/base/components/settings/MutableListSetting.tsx index c83ec00f..e51dd7e0 100644 --- a/src/base/components/settings/MutableListSetting.tsx +++ b/src/base/components/settings/MutableListSetting.tsx @@ -152,8 +152,10 @@ export const MutableListSetting = ({ diff --git a/src/base/components/settings/NumberSetting.tsx b/src/base/components/settings/NumberSetting.tsx index cc8742d9..87afda76 100644 --- a/src/base/components/settings/NumberSetting.tsx +++ b/src/base/components/settings/NumberSetting.tsx @@ -122,7 +122,9 @@ export const NumberSetting = ({ primary={settingTitle} secondary={settingValue} sx={sx} - secondaryTypographyProps={{ style: { display: 'flex', flexDirection: 'column' } }} + slotProps={{ + secondary: { sx: { display: 'flex', flexDirection: 'column' } }, + }} /> diff --git a/src/base/components/settings/SelectSetting.tsx b/src/base/components/settings/SelectSetting.tsx index a8ddf8e8..22573420 100644 --- a/src/base/components/settings/SelectSetting.tsx +++ b/src/base/components/settings/SelectSetting.tsx @@ -82,7 +82,9 @@ export const SelectSetting = ({ closeDialog()} fullWidth> diff --git a/src/base/components/settings/TimeSetting.tsx b/src/base/components/settings/TimeSetting.tsx index 45495a32..4d5e31b3 100644 --- a/src/base/components/settings/TimeSetting.tsx +++ b/src/base/components/settings/TimeSetting.tsx @@ -79,7 +79,9 @@ export const TimeSetting = ({ diff --git a/src/base/components/settings/text/TextSetting.tsx b/src/base/components/settings/text/TextSetting.tsx index 5b5202c1..c34797cb 100644 --- a/src/base/components/settings/text/TextSetting.tsx +++ b/src/base/components/settings/text/TextSetting.tsx @@ -29,12 +29,13 @@ export const TextSetting = (props: TextSettingProps) => { - ); diff --git a/src/features/backup/screens/Backup.tsx b/src/features/backup/screens/Backup.tsx index 48ad1f91..5f205e7f 100644 --- a/src/features/backup/screens/Backup.tsx +++ b/src/features/backup/screens/Backup.tsx @@ -306,7 +306,9 @@ export function Backup() { {t`Exclude: ${excludedCategoriesText}`} } - secondaryTypographyProps={{ style: { display: 'flex', flexDirection: 'column' } }} + slotProps={{ + secondary: { sx: { display: 'flex', flexDirection: 'column' } }, + }} /> {t`Exclude: ${excludedCategoriesText}`} } - secondaryTypographyProps={{ style: { display: 'flex', flexDirection: 'column' } }} + slotProps={{ + secondary: { sx: { display: 'flex', flexDirection: 'column' } }, + }} /> diff --git a/src/features/chapter/components/ChapterList.tsx b/src/features/chapter/components/ChapterList.tsx index 4a4f9005..550effeb 100644 --- a/src/features/chapter/components/ChapterList.tsx +++ b/src/features/chapter/components/ChapterList.tsx @@ -189,9 +189,11 @@ export const ChapterList = ({ diff --git a/src/features/chapter/components/cards/ChapterCardMetadata.tsx b/src/features/chapter/components/cards/ChapterCardMetadata.tsx index 55806053..78e095e3 100644 --- a/src/features/chapter/components/cards/ChapterCardMetadata.tsx +++ b/src/features/chapter/components/cards/ChapterCardMetadata.tsx @@ -57,10 +57,9 @@ export const ChapterCardMetadata = ({ {secondaryText} @@ -70,10 +69,9 @@ export const ChapterCardMetadata = ({ {ternaryText} diff --git a/src/features/manga/components/MangaToolbarMenu.tsx b/src/features/manga/components/MangaToolbarMenu.tsx index c1c85044..acf61a4d 100644 --- a/src/features/manga/components/MangaToolbarMenu.tsx +++ b/src/features/manga/components/MangaToolbarMenu.tsx @@ -128,8 +128,10 @@ export const MangaToolbarMenu = ({ manga, onRefresh, refreshing }: IProps) => { anchorEl={anchorEl} open={open} onClose={handleClose} - MenuListProps={{ - 'aria-labelledby': 'chaptersMenuButton', + slotProps={{ + list: { + 'aria-labelledby': 'chaptersMenuButton', + } }} > alpha(theme.palette.primary.dark, 0.8), + backgroundColor: (theme) => theme.alpha(theme.palette.primary.dark, 0.8), }, }} > diff --git a/src/features/navigation-bar/components/DesktopSideBar.tsx b/src/features/navigation-bar/components/DesktopSideBar.tsx index 204310b5..309060b6 100644 --- a/src/features/navigation-bar/components/DesktopSideBar.tsx +++ b/src/features/navigation-bar/components/DesktopSideBar.tsx @@ -54,8 +54,10 @@ export const DesktopSideBar = ({ navBarItems }: { navBarItems: NavbarItem[] }) = zIndex: (theme) => theme.zIndex.drawer - 1, }, }} - PaperProps={{ - ref, + slotProps={{ + paper: { + ref, + } }} > `max(env(safe-area-inset-top), ${theme.spacing(2)})`, - backgroundColor: (theme) => alpha(theme.palette.background.paper, 0.95), + backgroundColor: (theme) => theme.alpha(theme.palette.background.paper, 0.95), pointerEvents: 'all', boxShadow: 2, }} diff --git a/src/features/reader/overlay/navigation/desktop/ReaderNavBarDesktop.tsx b/src/features/reader/overlay/navigation/desktop/ReaderNavBarDesktop.tsx index 15dbf60c..cfaf82a9 100644 --- a/src/features/reader/overlay/navigation/desktop/ReaderNavBarDesktop.tsx +++ b/src/features/reader/overlay/navigation/desktop/ReaderNavBarDesktop.tsx @@ -101,11 +101,13 @@ const BaseReaderNavBarDesktop = ({ variant={isStaticNav ? 'permanent' : 'persistent'} open={isVisible || isStaticNav} transitionDuration={drawerTransitionDuration} - SlideProps={{ - unmountOnExit: true, - }} - PaperProps={{ - ref: (ref: HTMLDivElement | null) => setNavBarElement(ref), + slotProps={{ + paper: { + ref: (ref: HTMLDivElement | null) => setNavBarElement(ref), + }, + transition: { + unmountOnExit: true, + }, }} > diff --git a/src/features/reader/overlay/navigation/mobile/ReaderBottomBarMobile.tsx b/src/features/reader/overlay/navigation/mobile/ReaderBottomBarMobile.tsx index a003af4a..7dbe9e47 100644 --- a/src/features/reader/overlay/navigation/mobile/ReaderBottomBarMobile.tsx +++ b/src/features/reader/overlay/navigation/mobile/ReaderBottomBarMobile.tsx @@ -11,7 +11,6 @@ import SettingsIcon from '@mui/icons-material/Settings'; import Stack from '@mui/material/Stack'; import AppSettingsAltIcon from '@mui/icons-material/AppSettingsAlt'; import FormatListBulletedIcon from '@mui/icons-material/FormatListBulleted'; -import { alpha } from '@mui/material/styles'; import { bindDialog, bindTrigger, usePopupState } from 'material-ui-popup-state/hooks'; import Dialog from '@mui/material/Dialog'; import DialogContent from '@mui/material/DialogContent'; @@ -69,7 +68,7 @@ const BaseReaderBottomBarMobile = ({ ref={bottomBarRef} sx={{ alignItems: 'center', - backgroundColor: (theme) => alpha(theme.palette.background.paper, 0.95), + backgroundColor: (theme) => theme.alpha(theme.palette.background.paper, 0.95), pb: `max(${scrollbar.xSize}px, env(safe-area-inset-bottom))`, boxShadow: 2, pointerEvents: 'all', diff --git a/src/features/reader/overlay/progress-bar/desktop/components/ReaderProgressBarSlotDesktop.tsx b/src/features/reader/overlay/progress-bar/desktop/components/ReaderProgressBarSlotDesktop.tsx index 5fa5068e..ac3404b5 100644 --- a/src/features/reader/overlay/progress-bar/desktop/components/ReaderProgressBarSlotDesktop.tsx +++ b/src/features/reader/overlay/progress-bar/desktop/components/ReaderProgressBarSlotDesktop.tsx @@ -6,7 +6,7 @@ * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ -import { alpha, darken, lighten, useTheme } from '@mui/material/styles'; +import { useTheme } from '@mui/material/styles'; import Box from '@mui/material/Box'; import { memo } from 'react'; import { applyStyles } from '@/base/utils/ApplyStyles.ts'; @@ -40,16 +40,16 @@ export const ReaderProgressBarSlotDesktop = memo( box: { sx: { cursor: 'pointer', - backgroundColor: darken(theme.palette.background.paper, 0.2), + backgroundColor: theme.darken(theme.palette.background.paper, 0.2), ...theme.applyStyles('dark', { - backgroundColor: lighten(theme.palette.background.paper, 0.1), + backgroundColor: theme.lighten(theme.palette.background.paper, 0.1), }), ...applyStyles( primaryPageLoadState && (secondaryPageLoadState == null || secondaryPageLoadState), { - backgroundColor: darken(theme.palette.background.paper, 0.35), + backgroundColor: theme.darken(theme.palette.background.paper, 0.35), ...theme.applyStyles('dark', { - backgroundColor: lighten(theme.palette.background.paper, 0.25), + backgroundColor: theme.lighten(theme.palette.background.paper, 0.25), }), }, ), @@ -74,7 +74,7 @@ export const ReaderProgressBarSlotDesktop = memo( width: '100%', height: '100%', ...applyStyles(isLeadingPage, { - backgroundColor: alpha(theme.palette.primary.main, 0.5), + backgroundColor: theme.alpha(theme.palette.primary.main, 0.5), }), ...applyStyles(isCurrentPage, { cursor: showDraggingStyle ? 'grabbing' : 'grab', diff --git a/src/features/reader/overlay/progress-bar/mobile/MobileReaderProgressBar.tsx b/src/features/reader/overlay/progress-bar/mobile/MobileReaderProgressBar.tsx index 8a018ac7..48d570ae 100644 --- a/src/features/reader/overlay/progress-bar/mobile/MobileReaderProgressBar.tsx +++ b/src/features/reader/overlay/progress-bar/mobile/MobileReaderProgressBar.tsx @@ -10,7 +10,6 @@ import IconButton from '@mui/material/IconButton'; import SkipPreviousIcon from '@mui/icons-material/SkipPrevious'; import SkipNextIcon from '@mui/icons-material/SkipNext'; import Stack from '@mui/material/Stack'; -import { alpha } from '@mui/material/styles'; import Box from '@mui/material/Box'; import type { ComponentProps } from 'react'; import { memo, useCallback, useLayoutEffect, useMemo, useState } from 'react'; @@ -95,7 +94,7 @@ const BaseMobileReaderProgressBar = ({ display: 'flex', justifyItems: 'center', alignItems: 'stretch', - backgroundColor: (theme) => alpha(theme.palette.background.paper, 0.85), + backgroundColor: (theme) => theme.alpha(theme.palette.background.paper, 0.85), borderRadius: 100, boxShadow: 2, }, @@ -254,7 +253,7 @@ const BaseMobileReaderProgressBar = ({ onClick={() => ReaderControls.openChapter('previous')} disabled={!previousChapter} sx={{ - backgroundColor: (theme) => alpha(theme.palette.background.paper, 0.85), + backgroundColor: (theme) => theme.alpha(theme.palette.background.paper, 0.85), boxShadow: 2, }} > @@ -326,7 +325,10 @@ const BaseMobileReaderProgressBar = ({ ReaderControls.openChapter('next')} disabled={!nextChapter} - sx={{ backgroundColor: (theme) => alpha(theme.palette.background.paper, 0.85), boxShadow: 2 }} + sx={{ + backgroundColor: (theme) => theme.alpha(theme.palette.background.paper, 0.85), + boxShadow: 2, + }} > {getOptionForDirection( {title} diff --git a/src/features/tracker/components/TrackerSearch.tsx b/src/features/tracker/components/TrackerSearch.tsx index 495ffa45..210d92d0 100644 --- a/src/features/tracker/components/TrackerSearch.tsx +++ b/src/features/tracker/components/TrackerSearch.tsx @@ -179,31 +179,33 @@ export const TrackerSearch = ({ } }} onCancel={() => setTmpSearchString('')} - InputProps={{ - startAdornment: tracker.id === Tracker.MYANIMELIST && ( - - - {(popupState) => ( - <> - - - - - - {t`Search for a ID via "id:" (e.g. "id:13")\nLimit search to your lists via "my:" (e.g. "my:One Piece")`} - </Typography> - </Popover> - </> - )} - </PopupState> - </InputAdornment> - ), + slotProps={{ + input: { + startAdornment: tracker.id === Tracker.MYANIMELIST && ( + <InputAdornment position="start"> + <PopupState variant="popover" popupId="tracker-search-info"> + {(popupState) => ( + <> + <IconButton {...bindTrigger(popupState)} color="inherit"> + <InfoIcon /> + </IconButton> + <Popover + {...bindPopover(popupState)} + anchorOrigin={{ + vertical: 'bottom', + horizontal: 'left', + }} + > + <Typography sx={{ padding: 1, whiteSpace: 'pre-line' }}> + {t`Search for a ID via "id:<ID>" (e.g. "id:13")\nLimit search to your lists via "my:<Title>" (e.g. "my:One Piece")`} + </Typography> + </Popover> + </> + )} + </PopupState> + </InputAdornment> + ), + }, }} /> </Stack> diff --git a/src/features/tracker/components/cards/TrackerActiveCard.tsx b/src/features/tracker/components/cards/TrackerActiveCard.tsx index 36c9fd5b..a9cedd73 100644 --- a/src/features/tracker/components/cards/TrackerActiveCard.tsx +++ b/src/features/tracker/components/cards/TrackerActiveCard.tsx @@ -215,7 +215,7 @@ const TrackerActiveHeader = ({ </Badge> <ListItemButton sx={{ flexGrow: 1 }} onClick={openSearch}> <CustomTooltip title={trackRecord.title}> - <TypographyMaxLines flexGrow={1} lines={1}> + <TypographyMaxLines sx={{ flexGrow: 1 }} lines={1}> {trackRecord.title} </TypographyMaxLines> </CustomTooltip> diff --git a/src/i18n/locales/en.po b/src/i18n/locales/en.po index 6e4d239c..dc19c670 100644 --- a/src/i18n/locales/en.po +++ b/src/i18n/locales/en.po @@ -17,7 +17,6 @@ msgstr "" #. placeholder {0}: selectedChapters.length #. placeholder {0}: visibleChapters.length #: src/features/chapter/components/ChapterList.tsx -#: src/features/chapter/components/ChapterList.tsx msgid "{0, plural, one {# chapter} other {# chapters}}" msgstr "{0, plural, one {# chapter} other {# chapters}}" @@ -198,9 +197,6 @@ msgstr "{count, plural, one {Could not update the extension} other {Could not up msgid "{count, plural, one {Download added} other {# downloads added}}" msgstr "{count, plural, one {Download added} other {# downloads added}}" -#: src/features/chapter/components/actions/ChaptersDownloadActionMenuItems.tsx -#: src/features/chapter/components/actions/ChaptersDownloadActionMenuItems.tsx -#: src/features/chapter/components/actions/ChaptersDownloadActionMenuItems.tsx #: src/features/chapter/components/actions/ChaptersDownloadActionMenuItems.tsx msgid "{count, plural, one {Next chapter} other {Next # chapters}}" msgstr "{count, plural, one {Next chapter} other {Next # chapters}}" @@ -342,7 +338,6 @@ msgstr "Active setting" #: src/base/components/settings/MutableListSetting.tsx #: src/features/manga/hooks/useManageMangaLibraryState.tsx -#: src/features/manga/hooks/useManageMangaLibraryState.tsx #: src/features/reader/hotkeys/settings/components/ReaderSettingHotkey.tsx #: src/features/settings/components/images/KeyValueItems.tsx #: src/features/settings/screens/ImageProcessingSetting.tsx @@ -379,9 +374,6 @@ msgstr "Added manga to library!" msgid "Advanced" msgstr "Advanced" -#: src/features/settings/Settings.constants.ts -#: src/features/settings/Settings.constants.ts -#: src/features/settings/Settings.constants.ts #: src/features/settings/Settings.constants.ts msgid "After changing this setting go to the \"About\" page and check for a webUI update and install it" msgstr "After changing this setting go to the \"About\" page and check for a webUI update and install it" @@ -428,7 +420,6 @@ msgstr "Are you sure you want to abort the migration?" #: src/features/chapter/services/Chapters.ts #: src/features/manga/hooks/useManageMangaLibraryState.tsx -#: src/features/manga/hooks/useManageMangaLibraryState.tsx #: src/features/manga/services/Mangas.ts #: src/features/source/browse/components/SourceOptions.tsx msgid "Are you sure?" @@ -530,7 +521,6 @@ msgstr "Backup" msgid "Backup cleanup" msgstr "Backup cleanup" -#: src/features/backup/screens/Backup.tsx #: src/features/backup/screens/Backup.tsx msgid "Backup data" msgstr "Backup data" @@ -699,7 +689,6 @@ msgstr "Cancelled" msgid "Categories" msgstr "Categories" -#: src/features/category/components/CategoriesInclusionSetting.tsx #: src/features/category/components/CategoriesInclusionSetting.tsx #: src/features/migration/components/MigrationOptionsDialog.tsx msgid "Category" @@ -744,8 +733,6 @@ msgstr "Channel" #: src/features/downloads/screens/DownloadSettings.tsx #: src/features/migration/components/MigrationOptionsDialog.tsx #: src/features/reader/overlay/navigation/desktop/components/ReaderNavBarDesktopChapterNavigation.tsx -#: src/features/reader/overlay/navigation/desktop/components/ReaderNavBarDesktopChapterNavigation.tsx -#: src/features/tracker/components/cards/TrackerActiveCard.tsx #: src/features/tracker/components/cards/TrackerActiveCard.tsx #: src/features/tracker/components/cards/TrackerMangaCard.tsx msgid "Chapter" @@ -918,7 +905,6 @@ msgstr "" "Controls the MimeType that Suwayomi sends in OPDS entries for CBZ archives. Also affects global CBZ download.\n" "Modern follows recent IANA standard (2017), while LEGACY (deprecated mimetype for .cbz) and COMPATIBLE (deprecated mimetype for all comic archives) might be more compatible with older clients." -#: src/features/settings/Settings.constants.ts #: src/features/settings/Settings.constants.ts msgid "Convert images to different formats" msgstr "Convert images to different formats" @@ -959,7 +945,6 @@ msgstr "Could not check for updates" msgid "Could not clear the cache" msgstr "Could not clear the cache" -#: src/features/backup/screens/Backup.tsx #: src/features/backup/screens/Backup.tsx msgid "Could not create backup" msgstr "Could not create backup" @@ -968,7 +953,6 @@ msgstr "Could not create backup" msgid "Could not create category" msgstr "Could not create category" -#: src/features/theme/components/CreateThemeDialog.tsx #: src/features/theme/components/CreateThemeDialog.tsx msgid "Could not create theme" msgstr "Could not create theme" @@ -1000,8 +984,6 @@ msgid "Could not load latest track info from tracker" msgstr "Could not load latest track info from tracker" #: src/features/library/screens/Library.tsx -#: src/features/library/screens/Library.tsx -#: src/features/manga/screens/Manga.tsx #: src/features/manga/screens/Manga.tsx msgid "Could not load manga" msgstr "Could not load manga" @@ -1016,7 +998,6 @@ msgstr "Could not load track info" #. placeholder {0}: tracker.name #: src/features/tracker/components/cards/SettingsTrackerCard.tsx -#: src/features/tracker/components/cards/SettingsTrackerCard.tsx msgid "Could not log in to {0}" msgstr "Could not log in to {0}" @@ -1030,7 +1011,6 @@ msgstr "Could not log in to Suwayomi" #. placeholder {0}: tracker.name #: src/features/tracker/components/cards/SettingsTrackerCard.tsx -#: src/features/tracker/components/cards/SettingsTrackerCard.tsx msgid "Could not log out from {0}" msgstr "Could not log out from {0}" @@ -1054,7 +1034,6 @@ msgstr "Could not remove non library manga from categories" msgid "Could not remove the download from the queue." msgstr "Could not remove the download from the queue." -#: src/features/backup/screens/Backup.tsx #: src/features/backup/screens/Backup.tsx msgid "Could not restore backup" msgstr "Could not restore backup" @@ -1073,7 +1052,6 @@ msgstr "Could not save changes" msgid "Could not save the default search settings to the server" msgstr "Could not save the default search settings to the server" -#: src/features/reader/services/ReaderService.ts #: src/features/reader/services/ReaderService.ts msgid "Could not save the reader settings to the server" msgstr "Could not save the reader settings to the server" @@ -1099,7 +1077,6 @@ msgstr "Could not track manga" msgid "Could not untrack manga" msgstr "Could not untrack manga" -#: src/features/app-updates/components/WebUIUpdateChecker.tsx #: src/features/app-updates/components/WebUIUpdateChecker.tsx msgid "Could not update WebUI" msgstr "Could not update WebUI" @@ -1114,18 +1091,15 @@ msgstr "Could not validate backup" msgid "Create" msgstr "Create" -#: src/features/backup/screens/Backup.tsx #: src/features/backup/screens/Backup.tsx msgid "Create backup" msgstr "Create backup" -#: src/features/theme/components/CreateThemeButton.tsx #: src/features/theme/components/CreateThemeButton.tsx #: src/features/theme/components/CreateThemeDialog.tsx msgid "Create theme" msgstr "Create theme" -#: src/features/theme/components/CreateThemeDialog.tsx #: src/features/theme/components/CreateThemeDialog.tsx msgid "Created theme" msgstr "Created theme" @@ -1134,7 +1108,6 @@ msgstr "Created theme" msgid "Creating backup…" msgstr "Creating backup…" -#: src/features/theme/components/CreateThemeDialog.tsx #: src/features/theme/components/CreateThemeDialog.tsx msgid "Creating theme…" msgstr "Creating theme…" @@ -1159,7 +1132,6 @@ msgstr "Currently publishing" msgid "Custom" msgstr "Custom" -#: src/features/reader/filters/settings/components/ReaderSettingBrightness.tsx #: src/features/reader/filters/settings/components/ReaderSettingBrightness.tsx msgid "Custom brightness" msgstr "Custom brightness" @@ -1168,7 +1140,6 @@ msgstr "Custom brightness" msgid "Custom color filters" msgstr "Custom color filters" -#: src/features/reader/filters/settings/components/ReaderSettingContrast.tsx #: src/features/reader/filters/settings/components/ReaderSettingContrast.tsx msgid "Custom contrast" msgstr "Custom contrast" @@ -1177,12 +1148,10 @@ msgstr "Custom contrast" msgid "Custom filter" msgstr "Custom filter" -#: src/features/reader/filters/settings/components/ReaderSettingHue.tsx #: src/features/reader/filters/settings/components/ReaderSettingHue.tsx msgid "Custom hue" msgstr "Custom hue" -#: src/features/reader/filters/settings/components/ReaderSettingSaturate.tsx #: src/features/reader/filters/settings/components/ReaderSettingSaturate.tsx msgid "Custom saturate" msgstr "Custom saturate" @@ -1220,8 +1189,6 @@ msgid "Database url" msgstr "Database url" #: src/features/backup/screens/Backup.tsx -#: src/features/backup/screens/Backup.tsx -#: src/features/settings/screens/ServerSettings.tsx #: src/features/settings/screens/ServerSettings.tsx msgid "Day" msgstr "Day" @@ -1232,12 +1199,9 @@ msgstr "Decrease auto scroll speed" #: src/base/components/buttons/ButtonSelect.tsx #: src/base/components/buttons/ValueRotationButton.tsx -#: src/base/components/buttons/ValueRotationButton.tsx #: src/features/backup/screens/Backup.tsx #: src/features/browse/screens/BrowseSettings.tsx #: src/features/device/screens/DeviceSetting.tsx -#: src/features/device/screens/DeviceSetting.tsx -#: src/features/device/screens/DeviceSetting.tsx #: src/features/downloads/screens/DownloadSettings.tsx #: src/features/reader/settings/ReaderSettings.constants.tsx #: src/features/settings/screens/WebUISettings.tsx @@ -1334,7 +1298,6 @@ msgstr "Disable authentication" #: src/features/downloads/components/DeleteChaptersWhileReadingSetting.tsx #: src/features/reader/settings/layout/components/ReaderSettingTapZoneLayout.tsx #: src/features/settings/Settings.constants.ts -#: src/features/settings/Settings.constants.ts msgid "Disabled" msgstr "Disabled" @@ -1481,7 +1444,6 @@ msgstr "Edit categories" msgid "Edit category" msgstr "Edit category" -#: src/features/manga/components/MangaToolbarMenu.tsx #: src/features/manga/components/MangaToolbarMenu.tsx msgid "Edit manga categories" msgstr "Edit manga categories" @@ -1519,12 +1481,10 @@ msgstr "Entries in excluded categories will not be updated even if they are also msgid "Error" msgstr "Error" -#: src/features/settings/screens/ServerSettings.tsx #: src/features/settings/screens/ServerSettings.tsx msgid "Example for possible values: 1 (bytes), 1KB (kilobytes), 1MB (megabytes), 1GB (gigabytes)" msgstr "Example for possible values: 1 (bytes), 1KB (kilobytes), 1MB (megabytes), 1GB (gigabytes)" -#: src/features/migration/components/migration-entry/MigrationEntrySearchExcludeActions.tsx #: src/features/migration/components/migration-entry/MigrationEntrySearchExcludeActions.tsx msgid "Exclude" msgstr "Exclude" @@ -1579,11 +1539,9 @@ msgstr "Failed to connect to KOReader Sync server." msgid "Failed to disconnect from KOReader Sync server." msgstr "Failed to disconnect from KOReader Sync server." -#: src/features/backup/screens/Backup.tsx #: src/features/backup/screens/Backup.tsx #: src/features/browse/extensions/Extensions.tsx #: src/features/browse/screens/BrowseSettings.tsx -#: src/features/browse/screens/BrowseSettings.tsx #: src/features/browse/sources/components/SourceCard.tsx #: src/features/category/components/CategoriesInclusionSetting.tsx #: src/features/category/components/CreateOrEditCategoryDialog.tsx @@ -1592,7 +1550,6 @@ msgstr "Failed to disconnect from KOReader Sync server." #: src/features/device/screens/DeviceSetting.tsx #: src/features/downloads/components/DownloadAheadSetting.tsx #: src/features/downloads/screens/DownloadSettings.tsx -#: src/features/downloads/screens/DownloadSettings.tsx #: src/features/extension/info/components/SourceCard.tsx #: src/features/global-search/screens/SearchAll.tsx #: src/features/history/screens/HistorySettings.tsx @@ -1604,8 +1561,6 @@ msgstr "Failed to disconnect from KOReader Sync server." #: src/features/settings/screens/Appearance.tsx #: src/features/settings/screens/ImageProcessingSetting.tsx #: src/features/settings/screens/ServerSettings.tsx -#: src/features/settings/screens/ServerSettings.tsx -#: src/features/settings/screens/WebUISettings.tsx #: src/features/settings/screens/WebUISettings.tsx #: src/features/source/browse/screens/SourceMangas.tsx #: src/features/source/components/SourceLanguageSelect.tsx @@ -1613,7 +1568,6 @@ msgstr "Failed to disconnect from KOReader Sync server." #: src/features/source/services/Sources.ts #: src/features/theme/AppThemeContext.tsx #: src/features/tracker/components/cards/TrackerActiveCard.tsx -#: src/features/tracker/components/cards/TrackerActiveCard.tsx #: src/features/tracker/screens/TrackingSettings.tsx msgid "Failed to save changes" msgstr "Failed to save changes" @@ -1774,7 +1728,6 @@ msgstr "Green" #: src/features/settings/components/globalUpdate/GlobalUpdateSettingsInterval.tsx #: src/features/settings/components/webUI/WebUIUpdateIntervalSetting.tsx -#: src/features/settings/components/webUI/WebUIUpdateIntervalSetting.tsx msgid "h" msgstr "h" @@ -1901,7 +1854,6 @@ msgstr "" msgid "In Library" msgstr "In Library" -#: src/features/migration/components/migration-entry/MigrationEntrySearchExcludeActions.tsx #: src/features/migration/components/migration-entry/MigrationEntrySearchExcludeActions.tsx msgid "Include" msgstr "Include" @@ -1936,7 +1888,6 @@ msgstr "Inform about updated version" msgid "Inform about version update" msgstr "Inform about version update" -#: src/base/components/feedback/SnackbarWithDescription.tsx #: src/base/components/feedback/SnackbarWithDescription.tsx msgid "Information" msgstr "Information" @@ -1978,8 +1929,6 @@ msgstr "Invalid filetype" #: src/features/settings/components/images/KeyValueItem.tsx #: src/features/settings/components/images/MimeTypeTextField.tsx #: src/features/settings/components/images/Processing.tsx -#: src/features/settings/components/images/Processing.tsx -#: src/features/settings/components/images/Processing.tsx msgid "Invalid input" msgstr "Invalid input" @@ -2056,7 +2005,6 @@ msgstr "L-Shape" msgid "Language" msgstr "Language" -#: src/base/utils/Languages.ts #: src/base/utils/Languages.ts msgid "Language with code: {code}" msgstr "Language with code: {code}" @@ -2122,7 +2070,6 @@ msgstr "legacy backups are not supported!" #: src/features/backup/Backup.constants.ts #: src/features/library/screens/Library.tsx -#: src/features/library/screens/Library.tsx #: src/features/library/screens/LibrarySettings.tsx #: src/features/navigation-bar/NavigationBar.constants.ts #: src/features/settings/screens/Settings.tsx @@ -2216,8 +2163,6 @@ msgstr "Logged in" msgid "Logging in to {trackerName}…" msgstr "Logging in to {trackerName}…" -#: src/features/manga/Manga.constants.ts -#: src/features/manga/Manga.constants.ts #: src/features/manga/Manga.constants.ts msgid "Long strip" msgstr "Long strip" @@ -2260,7 +2205,6 @@ msgstr "Manhwa" #: src/features/migration/components/migration-entry/MigrationDestinationEntry.tsx #: src/features/migration/components/migration-entry/MigrationEntry.tsx #: src/features/migration/components/migration-entry/MigrationEntrySearchExcludeActions.tsx -#: src/features/migration/components/migration-entry/MigrationEntrySearchExcludeActions.tsx msgid "Manual search" msgstr "Manual search" @@ -2296,7 +2240,6 @@ msgstr "Mark selected as unread" msgid "Match found" msgstr "Match found" -#: src/features/migration/components/migration-entry/MigrationEntry.tsx #: src/features/migration/components/migration-entry/MigrationEntry.tsx msgid "Matches" msgstr "Matches" @@ -2319,8 +2262,6 @@ msgstr "Menu" #: src/features/browse/screens/Browse.tsx #: src/features/manga/components/MangaToolbarMenu.tsx -#: src/features/manga/components/MangaToolbarMenu.tsx -#: src/features/manga/Manga.constants.ts #: src/features/manga/Manga.constants.ts #: src/features/migration/components/MigrationOptionsDialog.tsx #: src/features/migration/screens/MigrationSelectMangas.tsx @@ -2377,7 +2318,6 @@ msgstr "MIME-Type target" msgid "Minty Miracles" msgstr "Minty Miracles" -#: src/features/settings/screens/ServerSettings.tsx #: src/features/settings/screens/ServerSettings.tsx msgid "Minute" msgstr "Minute" @@ -2427,13 +2367,11 @@ msgstr "Next" #: src/features/reader/hotkeys/settings/components/ReaderSettingHotkey.tsx #: src/features/reader/overlay/navigation/desktop/components/ReaderNavBarDesktopChapterNavigation.tsx -#: src/features/reader/overlay/navigation/desktop/components/ReaderNavBarDesktopChapterNavigation.tsx msgid "Next chapter" msgstr "Next chapter" #: src/features/reader/hotkeys/settings/components/ReaderSettingHotkey.tsx #: src/features/reader/overlay/navigation/desktop/components/ReaderNavBarDesktopPageNavigation.tsx -#: src/features/reader/overlay/navigation/desktop/components/ReaderNavBarDesktopPageNavigation.tsx msgid "Next page" msgstr "Next page" @@ -2456,7 +2394,6 @@ msgstr "No downloads" #: src/features/global-search/screens/SearchAll.tsx #: src/features/manga/components/MangaGrid.tsx #: src/features/source/browse/screens/SourceMangas.tsx -#: src/features/source/browse/screens/SourceMangas.tsx #: src/features/tracker/components/TrackerSearch.tsx msgid "No manga found" msgstr "No manga found" @@ -2515,7 +2452,6 @@ msgstr "" msgid "Number of unread chapters to download" msgstr "Number of unread chapters to download" -#: src/features/extension/Extensions.constants.ts #: src/features/extension/Extensions.constants.ts msgid "Obsolete" msgstr "Obsolete" @@ -2602,7 +2538,6 @@ msgstr "Open the WebUI when starting the server" #: src/features/chapter/components/cards/ChapterCard.tsx #: src/features/manga/components/MangaOptionButton.tsx -#: src/features/manga/components/MangaOptionButton.tsx msgid "Options" msgstr "Options" @@ -2615,8 +2550,6 @@ msgid "Original size" msgstr "Original size" #: src/base/utils/Languages.ts -#: src/base/utils/Languages.ts -#: src/features/extension/Extensions.constants.ts #: src/features/extension/Extensions.constants.ts #: src/features/library/components/LibraryOptionsPanel.tsx msgid "Other" @@ -2630,7 +2563,6 @@ msgstr "Overlay" msgid "Overlay mode" msgstr "Overlay mode" -#: src/features/reader/overlay/navigation/desktop/components/ReaderNavBarDesktopPageNavigation.tsx #: src/features/reader/overlay/navigation/desktop/components/ReaderNavBarDesktopPageNavigation.tsx msgid "Page" msgstr "Page" @@ -2645,7 +2577,6 @@ msgstr "Parallel source requests" #: src/base/components/inputs/PasswordTextField.tsx #: src/features/settings/screens/ServerSettings.tsx -#: src/features/settings/screens/ServerSettings.tsx msgid "Password" msgstr "Password" @@ -2675,7 +2606,6 @@ msgstr "Pinned" msgid "Popular" msgstr "Popular" -#: src/features/settings/screens/ServerSettings.tsx #: src/features/settings/screens/ServerSettings.tsx msgid "Port" msgstr "Port" @@ -2703,13 +2633,11 @@ msgstr "Previous" #: src/features/reader/hotkeys/settings/components/ReaderSettingHotkey.tsx #: src/features/reader/overlay/navigation/desktop/components/ReaderNavBarDesktopChapterNavigation.tsx -#: src/features/reader/overlay/navigation/desktop/components/ReaderNavBarDesktopChapterNavigation.tsx msgid "Previous chapter" msgstr "Previous chapter" #: src/features/reader/hotkeys/settings/components/ReaderSettingHotkey.tsx #: src/features/reader/overlay/navigation/desktop/components/ReaderNavBarDesktopPageNavigation.tsx -#: src/features/reader/overlay/navigation/desktop/components/ReaderNavBarDesktopPageNavigation.tsx msgid "Previous page" msgstr "Previous page" @@ -2806,7 +2734,6 @@ msgstr "Refresh" msgid "Releasing" msgstr "Releasing" -#: src/features/manga/components/MangaToolbarMenu.tsx #: src/features/manga/components/MangaToolbarMenu.tsx msgid "Reload data from source" msgstr "Reload data from source" @@ -2856,7 +2783,6 @@ msgstr "Remove selected from the library" msgid "Removed non library manga from categories" msgstr "Removed non library manga from categories" -#: src/base/components/buttons/ResetButton.tsx #: src/base/components/buttons/ResetButton.tsx #: src/base/components/settings/CheckboxListSetting.tsx #: src/features/reader/hotkeys/settings/components/RecordHotkey.tsx @@ -2878,7 +2804,6 @@ msgstr "Response fallback" msgid "Restore" msgstr "Restore" -#: src/features/backup/screens/Backup.tsx #: src/features/backup/screens/Backup.tsx msgid "Restore Backup" msgstr "Restore Backup" @@ -2922,7 +2847,6 @@ msgstr "Rosegold" #: src/features/settings/screens/ImageProcessingSetting.tsx #: src/features/theme/components/CreateThemeDialog.tsx -#: src/features/theme/components/CreateThemeDialog.tsx msgid "Save" msgstr "Save" @@ -2934,7 +2858,6 @@ msgstr "Save as CBZ archive" msgid "Save current search" msgstr "Save current search" -#: src/features/manga/components/MangaToolbarMenu.tsx #: src/features/manga/components/MangaToolbarMenu.tsx #: src/features/theme/components/CreateThemeDialog.tsx msgid "Save dynamic color theme" @@ -3028,7 +2951,6 @@ msgstr "Search results will include manga that do not match the current filters" msgid "Searching…" msgstr "Searching…" -#: src/features/settings/components/images/Processing.tsx #: src/features/settings/components/images/Processing.tsx #: src/features/settings/screens/ServerSettings.tsx msgid "Second" @@ -3088,7 +3010,6 @@ msgstr "Sepia" msgid "Series settings" msgstr "Series settings" -#: src/features/settings/screens/About.tsx #: src/features/settings/screens/About.tsx #: src/features/settings/screens/ServerSettings.tsx #: src/features/settings/screens/Settings.tsx @@ -3253,7 +3174,6 @@ msgstr "Skip duplicate chapters" msgid "Skip filtered chapters" msgstr "Skip filtered chapters" -#: src/features/settings/components/globalUpdate/GlobalUpdateSettingsEntries.tsx #: src/features/settings/components/globalUpdate/GlobalUpdateSettingsEntries.tsx msgid "Skip updating entries" msgstr "Skip updating entries" @@ -3318,7 +3238,6 @@ msgstr "Source" msgid "Source Configuration" msgstr "Source Configuration" -#: src/features/migration/components/migration-entry/MigrationSourceEntry.tsx #: src/features/migration/components/migration-entry/MigrationSourceEntry.tsx msgid "Source entry - {sourceTitle}" msgstr "Source entry - {sourceTitle}" @@ -3436,7 +3355,6 @@ msgstr "Tabs" msgid "Tap zones" msgstr "Tap zones" -#: src/features/settings/components/images/Processing.tsx #: src/features/settings/components/images/Processing.tsx msgid "Target mode" msgstr "Target mode" @@ -3593,7 +3511,6 @@ msgstr "Toggle stretch image" msgid "Total chapters" msgstr "Total chapters" -#: src/features/manga/Manga.constants.ts #: src/features/manga/Manga.constants.ts #: src/features/tracker/components/TrackerSearch.tsx msgid "Track" @@ -3662,7 +3579,6 @@ msgstr "UI Login" #: src/features/library/screens/LibraryDuplicates.tsx #: src/features/library/screens/LibrarySettings.tsx #: src/features/manga/hooks/useManageMangaLibraryState.tsx -#: src/features/manga/hooks/useManageMangaLibraryState.tsx #: src/features/migration/screens/MigrationSelectMangas.tsx #: src/features/migration/screens/MigrationSelectSource.tsx #: src/features/reader/screens/Reader.tsx @@ -3826,7 +3742,6 @@ msgstr "Use the version that was delivered with the server release" #: src/base/components/modals/LoginDialog.tsx #: src/features/authentication/screens/LoginPage.tsx #: src/features/settings/screens/ServerSettings.tsx -#: src/features/settings/screens/ServerSettings.tsx msgid "Username" msgstr "Username" @@ -3893,7 +3808,6 @@ msgstr "WebUI was updated to version {newVersion} ({0})" msgid "When you enable this, you may need to refresh this tab for the login page to appear." msgstr "When you enable this, you may need to refresh this tab for the login page to appear." -#: src/features/settings/Settings.constants.ts #: src/features/settings/Settings.constants.ts msgid "Where to start the WebUI when starting the server" msgstr "Where to start the WebUI when starting the server" @@ -3955,7 +3869,6 @@ msgstr "You have to add a extension repository to be able to install extensions" msgid "Your browser will prompt you to enter credentials with a dialog." msgstr "Your browser will prompt you to enter credentials with a dialog." -#: src/features/library/screens/Library.tsx #: src/features/library/screens/Library.tsx msgid "Your library is empty" msgstr "Your library is empty" diff --git a/yarn.lock b/yarn.lock index 38742277..016702fa 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1415,7 +1415,7 @@ resolved "https://registry.yarnpkg.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz#f0ba69b075e1f05fb2825b7fad991e7adbb18310" integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== -"@babel/runtime@^7.11.2", "@babel/runtime@^7.17.8", "@babel/runtime@^7.28.4": +"@babel/runtime@^7.11.2", "@babel/runtime@^7.17.8": version "7.28.4" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.28.4.tgz#a70226016fabe25c5783b2f22d3e1c9bc5ca3326" integrity sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ== @@ -1446,6 +1446,11 @@ resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.28.6.tgz#d267a43cb1836dc4d182cce93ae75ba954ef6d2b" integrity sha512-05WQkdpL9COIMz4LjTxGpPNCdlpyimKppYNoJ5Di5EUObifl8t4tuLuUBBZEpoLYOmfvIWrsp9fCl0HoPRVTdA== +"@babel/runtime@^7.29.2": + version "7.29.2" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.29.2.tgz#9a6e2d05f4b6692e1801cd4fb176ad823930ed5e" + integrity sha512-JiDShH45zKHWyGe4ZNVRrCjBz8Nh9TMmZG1kh4QTK8hCBTWBi8Da+i7s1fJw7/lYpM4ccepSNfqzZ/QvABBi5g== + "@babel/template@^7.18.10", "@babel/template@^7.20.7": version "7.24.0" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.24.0.tgz#c6a524aa93a4a05d66aaf31654258fae69d87d50" @@ -3148,129 +3153,110 @@ dependencies: moo "^0.5.1" -"@mui/core-downloads-tracker@^7.3.9": - version "7.3.9" - resolved "https://registry.yarnpkg.com/@mui/core-downloads-tracker/-/core-downloads-tracker-7.3.9.tgz#d944e385f8f7f5e680e5ba479b39ff8602bd4939" - integrity sha512-MOkOCTfbMJwLshlBCKJ59V2F/uaLYfmKnN76kksj6jlGUVdI25A9Hzs08m+zjBRdLv+sK7Rqdsefe8X7h/6PCw== +"@mui/core-downloads-tracker@^9.0.0": + version "9.0.0" + resolved "https://registry.yarnpkg.com/@mui/core-downloads-tracker/-/core-downloads-tracker-9.0.0.tgz#b2df0488117bc892d08715de7857fc7d8637dfc0" + integrity sha512-uwQNGkhv0lf7ufxw6QXev77BW6pWbW+7uxYjU5+rfp4lBkFtMEgJCsarTM3Tn+i0lGx6+Ol2u88JdGXr0GDskA== -"@mui/icons-material@7.3.9": - version "7.3.9" - resolved "https://registry.yarnpkg.com/@mui/icons-material/-/icons-material-7.3.9.tgz#4f6dc62bfe8954f3848b0eecb3650cff10f6a7ec" - integrity sha512-BT+zPJXss8Hg/oEMRmHl17Q97bPACG4ufFSfGEdhiE96jOyR5Dz1ty7ZWt1fVGR0y1p+sSgEwQT/MNZQmoWDCw== +"@mui/icons-material@9.0.0": + version "9.0.0" + resolved "https://registry.yarnpkg.com/@mui/icons-material/-/icons-material-9.0.0.tgz#85fb0c59b12e745792c3c6c598bf0550e98968e8" + integrity sha512-oDwyvI6LgjWRC9MBcSGvLkPud9S9ELgSBQFYxa1rYcZn6Br55dn22SyvsPDMsn0G8OndFk53iMT45W5mNqrogw== dependencies: - "@babel/runtime" "^7.28.6" + "@babel/runtime" "^7.29.2" -"@mui/material@7.3.9": - version "7.3.9" - resolved "https://registry.yarnpkg.com/@mui/material/-/material-7.3.9.tgz#b3bf698b4b82ad630422df55f3d5f4e44a7bad11" - integrity sha512-I8yO3t4T0y7bvDiR1qhIN6iBWZOTBfVOnmLlM7K6h3dx5YX2a7rnkuXzc2UkZaqhxY9NgTnEbdPlokR1RxCNRQ== +"@mui/material@9.0.0": + version "9.0.0" + resolved "https://registry.yarnpkg.com/@mui/material/-/material-9.0.0.tgz#30d19aa0ccf3b1868179870ced72d720e347a95a" + integrity sha512-+VP/oQCDhDR87NQQgXnNBG8dwy6GNuQLnenS1pZvkbn2dKFSxRSRMybTpH9xUxXP+316mlYDy5CSbYtusnCWtw== dependencies: - "@babel/runtime" "^7.28.6" - "@mui/core-downloads-tracker" "^7.3.9" - "@mui/system" "^7.3.9" - "@mui/types" "^7.4.12" - "@mui/utils" "^7.3.9" + "@babel/runtime" "^7.29.2" + "@mui/core-downloads-tracker" "^9.0.0" + "@mui/system" "^9.0.0" + "@mui/types" "^9.0.0" + "@mui/utils" "^9.0.0" "@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" -"@mui/private-theming@^7.3.9": - version "7.3.9" - resolved "https://registry.yarnpkg.com/@mui/private-theming/-/private-theming-7.3.9.tgz#c785dc429b7ed62cf3952140be703cbe95704a13" - integrity sha512-ErIyRQvsiQEq7Yvcvfw9UDHngaqjMy9P3JDPnRAaKG5qhpl2C4tX/W1S4zJvpu+feihmZJStjIyvnv6KDbIrlw== +"@mui/private-theming@^9.0.0": + version "9.0.0" + resolved "https://registry.yarnpkg.com/@mui/private-theming/-/private-theming-9.0.0.tgz#2617a4fa2045e0644429556afebe87aeaa0ea966" + integrity sha512-JtuZoaiCqwD6vjgYu6Xp3T7DZkrxJlgtDz5yESzhI34fEX5hHMh2VJUbuL9UOg8xrfIFMrq6dcYoH/7Zi4G0RA== dependencies: - "@babel/runtime" "^7.28.6" - "@mui/utils" "^7.3.9" + "@babel/runtime" "^7.29.2" + "@mui/utils" "^9.0.0" prop-types "^15.8.1" -"@mui/styled-engine@^7.3.9": - version "7.3.9" - resolved "https://registry.yarnpkg.com/@mui/styled-engine/-/styled-engine-7.3.9.tgz#e425ca7b5cb559bde01b8fa4a7a842e9b5916f53" - integrity sha512-JqujWt5bX4okjUPGpVof/7pvgClqh7HvIbsIBIOOlCh2u3wG/Bwp4+E1bc1dXSwkrkp9WUAoNdI5HEC+5HKvMw== +"@mui/styled-engine@^9.0.0": + version "9.0.0" + resolved "https://registry.yarnpkg.com/@mui/styled-engine/-/styled-engine-9.0.0.tgz#ab7b1c25c0193a796ced29da3662191d53ae339b" + integrity sha512-9RLGdX4Jg0aQPRuvqh/OLzYSPlgd5zyEw5/1HIRfdavSiOd03WtUaGZH9/w1RoTYuRKwpgy0hpIFaMHIqPVIWg== 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" csstype "^3.2.3" prop-types "^15.8.1" -"@mui/system@7.3.9", "@mui/system@^7.3.9": - version "7.3.9" - resolved "https://registry.yarnpkg.com/@mui/system/-/system-7.3.9.tgz#d8181dd9ad8c5e9afdf50eb7009062c506976ab1" - integrity sha512-aL1q9am8XpRrSabv9qWf5RHhJICJql34wnrc1nz0MuOglPRYF/liN+c8VqZdTvUn9qg+ZjRVbKf4sJVFfIDtmg== +"@mui/system@9.0.0", "@mui/system@^9.0.0": + version "9.0.0" + resolved "https://registry.yarnpkg.com/@mui/system/-/system-9.0.0.tgz#a95509127a7df264692105abebaf5a4a965401d5" + integrity sha512-YnC5Zg6j04IxiLc/boAKs0464jfZlLFVa7mf5E8lF0XOtZVUvG6R6gJK50lgUYdaaLdyLfxF6xR7LaPuEpeT/g== dependencies: - "@babel/runtime" "^7.28.6" - "@mui/private-theming" "^7.3.9" - "@mui/styled-engine" "^7.3.9" - "@mui/types" "^7.4.12" - "@mui/utils" "^7.3.9" + "@babel/runtime" "^7.29.2" + "@mui/private-theming" "^9.0.0" + "@mui/styled-engine" "^9.0.0" + "@mui/types" "^9.0.0" + "@mui/utils" "^9.0.0" clsx "^2.1.1" csstype "^3.2.3" prop-types "^15.8.1" -"@mui/types@^7.4.12": - version "7.4.12" - resolved "https://registry.yarnpkg.com/@mui/types/-/types-7.4.12.tgz#e4eba37a7506419ea5c5e0604322ba82b271bf46" - integrity sha512-iKNAF2u9PzSIj40CjvKJWxFXJo122jXVdrmdh0hMYd+FR+NuJMkr/L88XwWLCRiJ5P1j+uyac25+Kp6YC4hu6w== +"@mui/types@^9.0.0": + version "9.0.0" + resolved "https://registry.yarnpkg.com/@mui/types/-/types-9.0.0.tgz#92d8c64e72cb863ee59108cb20cc476d648a3ab9" + integrity sha512-i1cuFCAWN44b3AJWO7mh7tuh1sqbQSeVr/94oG0TX5uXivac8XalgE4/6fQZcmGZigzbQ35IXxj/4jLpRIBYZg== dependencies: - "@babel/runtime" "^7.28.6" + "@babel/runtime" "^7.29.2" -"@mui/types@^7.4.8": - version "7.4.8" - resolved "https://registry.yarnpkg.com/@mui/types/-/types-7.4.8.tgz#0c1829353cd7d196be9ac0332a30cdd2792f3558" - integrity sha512-ZNXLBjkPV6ftLCmmRCafak3XmSn8YV0tKE/ZOhzKys7TZXUiE0mZxlH8zKDo6j6TTUaDnuij68gIG+0Ucm7Xhw== +"@mui/utils@9.0.0", "@mui/utils@^9.0.0": + version "9.0.0" + resolved "https://registry.yarnpkg.com/@mui/utils/-/utils-9.0.0.tgz#25b563ccbf537feba5f89c37a00cb8e6eea45ad0" + integrity sha512-bQcqyg/gjULUqTuyUjSAFr6LQGLvtkNtDbJerAtoUn9kGZ0hg5QJiN1PLHMLbeFpe3te1831uq7GFl2ITokGdg== dependencies: - "@babel/runtime" "^7.28.4" - -"@mui/utils@7.3.9", "@mui/utils@^7.3.9": - version "7.3.9" - resolved "https://registry.yarnpkg.com/@mui/utils/-/utils-7.3.9.tgz#8af5093fc93c2e582fa3d047f561c7b690509bc2" - integrity sha512-U6SdZaGbfb65fqTsH3V5oJdFj9uYwyLE2WVuNvmbggTSDBb8QHrFsqY8BN3taK9t3yJ8/BPHD/kNvLNyjwM7Yw== - 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" -"@mui/utils@^7.3.5": - version "7.3.5" - resolved "https://registry.yarnpkg.com/@mui/utils/-/utils-7.3.5.tgz#77f3e2b83454bbd47877c73b04cd804f490bf028" - integrity sha512-jisvFsEC3sgjUjcPnR4mYfhzjCDIudttSGSbe1o/IXFNu0kZuR+7vqQI0jg8qtcVZBHWrwTfvAZj9MNMumcq1g== +"@mui/x-date-pickers@9.0.2": + version "9.0.2" + resolved "https://registry.yarnpkg.com/@mui/x-date-pickers/-/x-date-pickers-9.0.2.tgz#ac601e4655ce3017185d652f9f91a2914bb6e63a" + integrity sha512-rnyc2wFPnprTS5i8Lq9aX2Rlx+ZRvNZERTd7sPMErf/8HnMCYzxwErITbd+TuImlvo2vaLF1gNynqT8AJMusYw== dependencies: - "@babel/runtime" "^7.28.4" - "@mui/types" "^7.4.8" - "@types/prop-types" "^15.7.15" - clsx "^2.1.1" - prop-types "^15.8.1" - react-is "^19.2.0" - -"@mui/x-date-pickers@8.27.2": - version "8.27.2" - resolved "https://registry.yarnpkg.com/@mui/x-date-pickers/-/x-date-pickers-8.27.2.tgz#5ada1fb3adffff3e0fd0fee7702fba7f770dca68" - integrity sha512-06LFkHFRXJ2O9DMXtWAA3kY0jpbL7XH8iqa8L5cBlN+8bRx/UVLKlZYlhGv06C88jF9kuZWY1bUgrv/EoY/2Ww== - dependencies: - "@babel/runtime" "^7.28.4" - "@mui/utils" "^7.3.5" - "@mui/x-internals" "8.26.0" + "@babel/runtime" "^7.28.6" + "@mui/utils" "9.0.0" + "@mui/x-internals" "^9.0.0" "@types/react-transition-group" "^4.4.12" clsx "^2.1.1" prop-types "^15.8.1" react-transition-group "^4.4.5" -"@mui/x-internals@8.26.0": - version "8.26.0" - resolved "https://registry.yarnpkg.com/@mui/x-internals/-/x-internals-8.26.0.tgz#49caacac954c29a1b10425c67418310ceb9c8cfa" - integrity sha512-B9OZau5IQUvIxwpJZhoFJKqRpmWf5r0yMmSXjQuqb5WuqM755EuzWJOenY48denGoENzMLT8hQpA0hRTeU2IPA== +"@mui/x-internals@^9.0.0": + version "9.0.0" + resolved "https://registry.yarnpkg.com/@mui/x-internals/-/x-internals-9.0.0.tgz#8851a058e09b719690b4f398319805239e923855" + integrity sha512-E/4rdg69JjhyybpPGypCjAKSKLLnSdCFM+O6P/nkUg47+qt3uftxQEhjQO53rcn6ahHl6du/uNZ9BLgeY6kYxQ== dependencies: - "@babel/runtime" "^7.28.4" - "@mui/utils" "^7.3.5" + "@babel/runtime" "^7.28.6" + "@mui/utils" "9.0.0" reselect "^5.1.1" use-sync-external-store "^1.6.0" @@ -8255,15 +8241,10 @@ react-is@^18.0.0: resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.3.1.tgz#e83557dc12eae63a99e003a46388b1dcbb44db7e" integrity sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg== -react-is@^19.2.0: - version "19.2.0" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-19.2.0.tgz#ddc3b4a4e0f3336c3847f18b806506388d7b9973" - integrity sha512-x3Ax3kNSMIIkyVYhWPyO09bu0uttcAIoecO/um/rKGQ4EltYWVYtyiGkS/3xMynrbVQdS69Jhlv8FXUEZehlzA== - -react-is@^19.2.3: - version "19.2.4" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-19.2.4.tgz#a080758243c572ccd4a63386537654298c99d135" - integrity sha512-W+EWGn2v0ApPKgKKCy/7s7WHXkboGcsrXE+2joLyVxkbyVQfO3MUEaUQDHoSmb8TFFrSKYa9mw64WZHNHSDzYA== +react-is@^19.2.4: + version "19.2.5" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-19.2.5.tgz#7e7b54143e9313fed787b23fd4295d5a23872ad9" + integrity sha512-Dn0t8IQhCmeIT3wu+Apm1/YVsJXsGWi6k4sPdnBIdqMVtHtv0IGi6dcpNpNkNac0zB2uUAqNX3MHzN8c+z2rwQ== react-lazily@0.9.2: version "0.9.2"