From 90cf3b0d4aa014029c3eb8c25ab49151e406a114 Mon Sep 17 00:00:00 2001 From: schroda <50052685+schroda@users.noreply.github.com> Date: Wed, 2 Oct 2024 00:49:20 +0200 Subject: [PATCH] tmp --- src/App.tsx | 11 +- .../components/ReaderNavBar.tsx | 10 - .../reader/components/ReaderChapterViewer.tsx | 15 + .../reader/components/ReaderViewer.tsx | 13 + .../components/overlay/ReaderOverlay.tsx | 2917 +++++++++++++++++ .../ReaderProgressBarContainer.tsx | 1 + src/modules/reader/screens/ReaderNew.tsx | 404 +++ 7 files changed, 3357 insertions(+), 14 deletions(-) create mode 100644 src/modules/reader/components/ReaderChapterViewer.tsx create mode 100644 src/modules/reader/components/ReaderViewer.tsx create mode 100644 src/modules/reader/components/overlay/ReaderOverlay.tsx create mode 100644 src/modules/reader/screens/ReaderNew.tsx diff --git a/src/App.tsx b/src/App.tsx index 9e592edcb4..d627ea9344 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -21,6 +21,7 @@ import { ServerUpdateChecker } from '@/modules/app-updates/components/ServerUpda import { lazyLoadFallback } from '@/modules/core/utils/LazyLoad.tsx'; import { ErrorBoundary } from '@/modules/core/components/ErrorBoundary.tsx'; import { useNavBarContext } from '@/modules/navigation-bar/contexts/NavbarContext.tsx'; +import { ReaderNew } from '@/modules/reader/screens/ReaderNew.tsx'; const { Browse } = loadable(() => import('@/modules/browse/screens/Browse.tsx'), lazyLoadFallback); const { DownloadQueue } = loadable(() => import('@/modules/downloads/screens/DownloadQueue.tsx'), lazyLoadFallback); @@ -164,8 +165,8 @@ const MainApp = () => { const ReaderApp = () => ( - } /> - + } /> + } /> ); @@ -181,8 +182,10 @@ export const App: React.FC = () => ( - - + + } /> + } /> + ); diff --git a/src/modules/reader-deprecated/components/ReaderNavBar.tsx b/src/modules/reader-deprecated/components/ReaderNavBar.tsx index 9375c27f8b..440270085e 100644 --- a/src/modules/reader-deprecated/components/ReaderNavBar.tsx +++ b/src/modules/reader-deprecated/components/ReaderNavBar.tsx @@ -187,17 +187,7 @@ export function ReaderNavBar(props: IProps) { useEffect(() => { window.addEventListener('scroll', handleScroll); - const rootEl: HTMLDivElement = document.querySelector('#root')!; - const mainContainer: HTMLDivElement = document.querySelector('#appMainContainer')!; - - // main container and root div need to change styles... - rootEl.style.display = 'flex'; - rootEl.style.flexDirection = 'column'; - mainContainer.style.display = 'none'; - return () => { - rootEl.style.display = 'block'; - mainContainer.style.display = 'block'; window.removeEventListener('scroll', handleScroll); }; }, [handleScroll]); // handleScroll changes on every render diff --git a/src/modules/reader/components/ReaderChapterViewer.tsx b/src/modules/reader/components/ReaderChapterViewer.tsx new file mode 100644 index 0000000000..9875624010 --- /dev/null +++ b/src/modules/reader/components/ReaderChapterViewer.tsx @@ -0,0 +1,15 @@ +/* + * Copyright (C) Contributors to the Suwayomi project + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at https://mozilla.org/MPL/2.0/. + */ + +import Box from '@mui/material/Box'; + +export const ReaderChapterViewer = () => { + const a = null; + + return ; +}; diff --git a/src/modules/reader/components/ReaderViewer.tsx b/src/modules/reader/components/ReaderViewer.tsx new file mode 100644 index 0000000000..5cd67d4866 --- /dev/null +++ b/src/modules/reader/components/ReaderViewer.tsx @@ -0,0 +1,13 @@ +/* + * Copyright (C) Contributors to the Suwayomi project + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at https://mozilla.org/MPL/2.0/. + */ + +export const ReaderViewer = () => { + const a = null; + + return null; +}; diff --git a/src/modules/reader/components/overlay/ReaderOverlay.tsx b/src/modules/reader/components/overlay/ReaderOverlay.tsx new file mode 100644 index 0000000000..eeb785d1b3 --- /dev/null +++ b/src/modules/reader/components/overlay/ReaderOverlay.tsx @@ -0,0 +1,2917 @@ +/* + * Copyright (C) Contributors to the Suwayomi project + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at https://mozilla.org/MPL/2.0/. + */ + +import Box from '@mui/material/Box'; +import { StandardReaderProgressBar } from '@/modules/reader/components/overlay/progress-bar/variants/StandardReaderProgressBar'; +import { ReaderNavBarDesktop } from '@/modules/reader/components/overlay/navigation/desktop/ReaderNavBarDesktop.tsx'; +import { ReaderProgressBarProps } from '@/modules/reader/types/ReaderProgressBar.types.ts'; +import { BaseReaderOverlayProps, MobileHeaderProps } from '@/modules/reader/types/ReaderOverlay.types.ts'; + +const chapters = [ + { + id: 104653, + name: 'Ch.224', + mangaId: 5, + scanlator: 'MongoAusmKongo Scans', + realUrl: 'https://mangadex.org/chapter/ccf85110-ce09-4ba9-91b4-a89cbc1bae2e', + sourceOrder: 191, + chapterNumber: 224, + __typename: 'ChapterType', + isRead: false, + isDownloaded: true, + isBookmarked: false, + fetchedAt: '1726681804', + uploadDate: '1726673544000', + }, + { + id: 76885, + name: 'Ch.201', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/77dae24a-5a0c-4d43-8cce-9f4c189e8a3e', + sourceOrder: 190, + chapterNumber: 201, + __typename: 'ChapterType', + isRead: true, + isDownloaded: true, + isBookmarked: false, + fetchedAt: '1714342871', + uploadDate: '1711739025000', + }, + { + id: 76884, + name: 'Ch.200', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/49194a62-36ce-4d2d-afb0-61f5dcf7dfa2', + sourceOrder: 189, + chapterNumber: 200, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1714342871', + uploadDate: '1711738998000', + }, + { + id: 76883, + name: 'Ch.199', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/7078da47-ea72-4c98-ba8b-c92071ff698b', + sourceOrder: 188, + chapterNumber: 199, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1714342871', + uploadDate: '1711738976000', + }, + { + id: 76882, + name: 'Ch.198', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/e6c1c441-ddc6-4e86-8663-958c3f629d78', + sourceOrder: 187, + chapterNumber: 198, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1714342871', + uploadDate: '1711738955000', + }, + { + id: 76881, + name: 'Ch.197', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/d5b3075c-8a30-40f3-b4b1-2060737e7088', + sourceOrder: 186, + chapterNumber: 197, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1714342871', + uploadDate: '1711738930000', + }, + { + id: 76880, + name: 'Ch.196', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/e56f8d0f-6b21-4e26-bdd2-af0cb454aeec', + sourceOrder: 185, + chapterNumber: 196, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1714342871', + uploadDate: '1711738913000', + }, + { + id: 76879, + name: 'Ch.195', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/fe962263-2ad8-4558-b04a-efcf838347f1', + sourceOrder: 184, + chapterNumber: 195, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1714342871', + uploadDate: '1711738893000', + }, + { + id: 76878, + name: 'Ch.194', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/8c0fc90d-89a0-471c-8858-17dd6ed28d1d', + sourceOrder: 183, + chapterNumber: 194, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1714342871', + uploadDate: '1711738871000', + }, + { + id: 76877, + name: 'Ch.193', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/9fc5e829-c9ea-4cce-81e2-ac9d1a621e0d', + sourceOrder: 182, + chapterNumber: 193, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1714342871', + uploadDate: '1711738853000', + }, + { + id: 76876, + name: 'Ch.192', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/85b13c12-1f72-40f1-8565-8f15ce40e8cb', + sourceOrder: 181, + chapterNumber: 192, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1714342871', + uploadDate: '1711738831000', + }, + { + id: 76875, + name: 'Ch.191', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/5f9b1ae0-22a3-47f2-9692-a26571548058', + sourceOrder: 180, + chapterNumber: 191, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1714342871', + uploadDate: '1711738811000', + }, + { + id: 76874, + name: 'Ch.190', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/cd85be8c-dcdd-4984-a49c-1cb013679b10', + sourceOrder: 179, + chapterNumber: 190, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1714342871', + uploadDate: '1711738789000', + }, + { + id: 76873, + name: 'Ch.189', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/5ffad086-1e08-4e2a-801e-d9e10f1f0372', + sourceOrder: 178, + chapterNumber: 189, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1714342871', + uploadDate: '1711738769000', + }, + { + id: 76872, + name: 'Ch.188', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/eab3488d-f3c1-4f4f-9ec3-f9bbc98e8a67', + sourceOrder: 177, + chapterNumber: 188, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1714342871', + uploadDate: '1711738744000', + }, + { + id: 76871, + name: 'Ch.187', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/74c674ac-6b1e-41b2-9872-fbb5a16b3e41', + sourceOrder: 176, + chapterNumber: 187, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1714342871', + uploadDate: '1711738720000', + }, + { + id: 76870, + name: 'Ch.186', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/2bb16a1a-a11a-444e-8398-cef49e91d545', + sourceOrder: 175, + chapterNumber: 186, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1714342871', + uploadDate: '1711738695000', + }, + { + id: 76869, + name: 'Ch.185', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/a7d524fe-bcdb-4043-9d92-d20d2659df29', + sourceOrder: 174, + chapterNumber: 185, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1714342871', + uploadDate: '1711738672000', + }, + { + id: 76868, + name: 'Ch.184', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/19c16da8-e64e-4c20-a4e9-518f22a1017f', + sourceOrder: 173, + chapterNumber: 184, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1714342871', + uploadDate: '1711738649000', + }, + { + id: 76867, + name: 'Ch.183', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/1a576727-3078-40ed-b7ae-8ba4e8e136e1', + sourceOrder: 172, + chapterNumber: 183, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1714342871', + uploadDate: '1711738623000', + }, + { + id: 62951, + name: 'Ch.182', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/fd764a52-efd3-4b76-a688-15c85e7e0a6b', + sourceOrder: 171, + chapterNumber: 182, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1700694273', + uploadDate: '1700320965000', + }, + { + id: 62950, + name: 'Ch.181', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/2e168625-69b1-4ea2-80e7-fbbd11f3e6e4', + sourceOrder: 170, + chapterNumber: 181, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1700694273', + uploadDate: '1700320939000', + }, + { + id: 62949, + name: 'Ch.180', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/a90fbb68-792a-4f9d-90a9-95c6140237b6', + sourceOrder: 169, + chapterNumber: 180, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1700694273', + uploadDate: '1700320912000', + }, + { + id: 62948, + name: 'Ch.179', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/bdcc588f-2eeb-4440-a08d-5d26efa3d07e', + sourceOrder: 168, + chapterNumber: 179, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1700694273', + uploadDate: '1700320879000', + }, + { + id: 62947, + name: 'Ch.178', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/d039b18f-fee5-4b73-ad1f-fe7165eb0d06', + sourceOrder: 167, + chapterNumber: 178, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1700694273', + uploadDate: '1700320843000', + }, + { + id: 62946, + name: 'Ch.177', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/631c0a75-60d0-40cf-ad03-110246396cc1', + sourceOrder: 166, + chapterNumber: 177, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1700694273', + uploadDate: '1700320689000', + }, + { + id: 62945, + name: 'Ch.176', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/ef91c7cf-6445-43f8-81e8-cfb603bd21de', + sourceOrder: 165, + chapterNumber: 176, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1700694273', + uploadDate: '1700320674000', + }, + { + id: 62944, + name: 'Ch.175', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/422ed812-1f6d-48bb-9b36-b3cdfbfeb720', + sourceOrder: 164, + chapterNumber: 175, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1700694273', + uploadDate: '1700320658000', + }, + { + id: 62943, + name: 'Ch.174', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/46295031-8c0d-458c-9d83-ad8f09955492', + sourceOrder: 163, + chapterNumber: 174, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1700694273', + uploadDate: '1700320642000', + }, + { + id: 62942, + name: 'Ch.173', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/d399ddd6-9176-4b62-9b67-13eec76d32b5', + sourceOrder: 162, + chapterNumber: 173, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1700694273', + uploadDate: '1700320624000', + }, + { + id: 62941, + name: 'Ch.172', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/37c812d7-f877-4613-a32c-e7246a5359e5', + sourceOrder: 161, + chapterNumber: 172, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1700694273', + uploadDate: '1700320604000', + }, + { + id: 62940, + name: 'Ch.171', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/e3004f97-f54a-46c5-8271-19007e94e791', + sourceOrder: 160, + chapterNumber: 171, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1700694273', + uploadDate: '1700320587000', + }, + { + id: 62939, + name: 'Ch.170', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/7d882694-bcd5-42e9-b7bc-0dc23b52b8ab', + sourceOrder: 159, + chapterNumber: 170, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1700694273', + uploadDate: '1700320574000', + }, + { + id: 62938, + name: 'Ch.169', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/b1e2821e-639e-43da-9401-13cf1bdebb9d', + sourceOrder: 158, + chapterNumber: 169, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1700694273', + uploadDate: '1700320555000', + }, + { + id: 62937, + name: 'Ch.168', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/fa2533bd-2aa6-41c3-abb7-fffd50a93b19', + sourceOrder: 157, + chapterNumber: 168, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1700694273', + uploadDate: '1700320538000', + }, + { + id: 62936, + name: 'Ch.167', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/d4c2a355-9ff4-42b8-855c-f5b7ba2d36f3', + sourceOrder: 156, + chapterNumber: 167, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1700694273', + uploadDate: '1700320517000', + }, + { + id: 62935, + name: 'Ch.166', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/5b1fa8f9-a3c2-49c4-9a17-06f38a3bf581', + sourceOrder: 155, + chapterNumber: 166, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1700694273', + uploadDate: '1700320496000', + }, + { + id: 48322, + name: 'Ch.165', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/e6cfb26a-42b3-4d91-bc6f-11b012a78bbc', + sourceOrder: 154, + chapterNumber: 165, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1690917802', + uploadDate: '1690222378000', + }, + { + id: 48321, + name: 'Ch.164', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/6748da93-e902-4e03-b087-31ca4991457c', + sourceOrder: 153, + chapterNumber: 164, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1690917801', + uploadDate: '1690222206000', + }, + { + id: 48320, + name: 'Ch.163', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/882a0c83-3216-40a0-89df-9d38c4bc7282', + sourceOrder: 152, + chapterNumber: 163, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1690917800', + uploadDate: '1690221059000', + }, + { + id: 47578, + name: 'Ch.162', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/b00113df-fb68-4c16-8166-37cb56f7d69f', + sourceOrder: 151, + chapterNumber: 162, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1689677125', + uploadDate: '1688582206000', + }, + { + id: 45485, + name: 'Ch.161', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/b7bb9b4f-8e98-4154-bc09-cf38eaa4fdef', + sourceOrder: 150, + chapterNumber: 161, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1687688536', + uploadDate: '1687682823000', + }, + { + id: 45484, + name: 'Ch.160', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/55b7db39-e934-42a0-83b3-1223fe9c6cf6', + sourceOrder: 149, + chapterNumber: 160, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1687688535', + uploadDate: '1687680342000', + }, + { + id: 45483, + name: 'Ch.159', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/7dbfbad2-dc1b-4535-b611-44c8a46aa38a', + sourceOrder: 148, + chapterNumber: 159, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1687688534', + uploadDate: '1687679435000', + }, + { + id: 45482, + name: 'Ch.158', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/0b02215e-1d8d-447a-ae24-09c705e84efd', + sourceOrder: 147, + chapterNumber: 158, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1687688533', + uploadDate: '1687679150000', + }, + { + id: 45481, + name: 'Ch.157', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/fc79e398-9c00-4491-ae10-3e18a331b308', + sourceOrder: 146, + chapterNumber: 157, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1687688532', + uploadDate: '1687677982000', + }, + { + id: 45480, + name: 'Ch.156', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/f37bbbbd-7be4-4595-9218-d417e3592b2c', + sourceOrder: 145, + chapterNumber: 156, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1687688531', + uploadDate: '1687677793000', + }, + { + id: 45479, + name: 'Ch.155', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/f136766e-cb6e-44db-9685-738ea1794f94', + sourceOrder: 144, + chapterNumber: 155, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1687688530', + uploadDate: '1687672721000', + }, + { + id: 45439, + name: 'Ch.154', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/a62f10ad-b863-4b71-a3d6-7a66f9bfc900', + sourceOrder: 143, + chapterNumber: 154, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1687644727', + uploadDate: '1687628988000', + }, + { + id: 45438, + name: 'Ch.153', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/69893a5d-c903-425e-bc09-633ebdae1a06', + sourceOrder: 142, + chapterNumber: 153, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1687644726', + uploadDate: '1687628859000', + }, + { + id: 45437, + name: 'Ch.152', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/152ffee9-0f2d-4718-81b8-689db9ba6dd8', + sourceOrder: 141, + chapterNumber: 152, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1687644725', + uploadDate: '1687628794000', + }, + { + id: 45436, + name: 'Ch.151', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/c2fd0e22-bb5c-4bcc-b0ed-e4183f6b823f', + sourceOrder: 140, + chapterNumber: 151, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1687644724', + uploadDate: '1687628465000', + }, + { + id: 45435, + name: 'Ch.150', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/4a2959c1-82de-4f00-8560-f42cf777709f', + sourceOrder: 139, + chapterNumber: 150, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1687644723', + uploadDate: '1687627711000', + }, + { + id: 45434, + name: 'Ch.149', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/4ef52793-9122-4612-bbc3-1bcaf6dd8c48', + sourceOrder: 138, + chapterNumber: 149, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1687644722', + uploadDate: '1687627600000', + }, + { + id: 45433, + name: 'Ch.148', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/75eec339-e4a3-4cb7-93d5-afe9b6a5431c', + sourceOrder: 137, + chapterNumber: 148, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1687644721', + uploadDate: '1687610052000', + }, + { + id: 45432, + name: 'Ch.147', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/33be09fc-1fa7-43dc-90e4-40aaae02549b', + sourceOrder: 136, + chapterNumber: 147, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1687644720', + uploadDate: '1687609915000', + }, + { + id: 45431, + name: 'Ch.146', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/7d2ad023-f8d8-46aa-8ad7-f37a1e955447', + sourceOrder: 135, + chapterNumber: 146, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1687644719', + uploadDate: '1687609839000', + }, + { + id: 45430, + name: 'Ch.145', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/65c1a6d4-a8b3-4562-be4e-f76a212c7077', + sourceOrder: 134, + chapterNumber: 145, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1687644718', + uploadDate: '1687609754000', + }, + { + id: 45429, + name: 'Ch.144', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/90e7a69f-6ff0-4dae-a712-ebc199bf6bab', + sourceOrder: 133, + chapterNumber: 144, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1687644717', + uploadDate: '1687609509000', + }, + { + id: 45428, + name: 'Ch.143', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/3c4e520d-9a5b-4294-883e-dc745e543933', + sourceOrder: 132, + chapterNumber: 143, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1687644716', + uploadDate: '1687609155000', + }, + { + id: 45427, + name: 'Ch.142', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/1e997043-c422-4f53-aadd-9415cb969cc9', + sourceOrder: 131, + chapterNumber: 142, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1687644715', + uploadDate: '1687608146000', + }, + { + id: 45426, + name: 'Ch.141', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/979e3594-555c-437d-a9b9-737f5833f7f3', + sourceOrder: 130, + chapterNumber: 141, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1687644714', + uploadDate: '1687607946000', + }, + { + id: 45425, + name: 'Ch.140', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/8f08087b-cfb1-4b77-a2ce-d2b7211887b3', + sourceOrder: 129, + chapterNumber: 140, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1687644713', + uploadDate: '1687607781000', + }, + { + id: 14434, + name: 'Ch.139', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/20225a5b-8052-4fd4-a3e5-fb0e937b5beb', + sourceOrder: 128, + chapterNumber: 139, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1674164778', + uploadDate: '1674161132000', + }, + { + id: 14433, + name: 'Ch.138', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/7b13c4ac-a107-419b-84e3-fe7adc80244f', + sourceOrder: 127, + chapterNumber: 138, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1674164777', + uploadDate: '1674161105000', + }, + { + id: 14432, + name: 'Ch.137', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/f9fecfea-3f16-4767-bf6e-793e513741f1', + sourceOrder: 126, + chapterNumber: 137, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1674164776', + uploadDate: '1674161079000', + }, + { + id: 14431, + name: 'Ch.136', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/0d58ade7-8ecc-41cd-9c01-0c17b102d2b4', + sourceOrder: 125, + chapterNumber: 136, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1674164775', + uploadDate: '1674161056000', + }, + { + id: 14430, + name: 'Ch.135', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/abad95d4-0775-4e03-a808-e27af486f324', + sourceOrder: 124, + chapterNumber: 135, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1674164774', + uploadDate: '1674161034000', + }, + { + id: 14429, + name: 'Ch.134', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/39e9b522-86c9-4caf-81f1-c8a05c5a408d', + sourceOrder: 123, + chapterNumber: 134, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1674164773', + uploadDate: '1674161014000', + }, + { + id: 14428, + name: 'Ch.133', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/5e21cb7d-c6fc-4e76-8fd5-87e1616f7227', + sourceOrder: 122, + chapterNumber: 133, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1674164772', + uploadDate: '1674160998000', + }, + { + id: 1005, + name: 'Ch.132', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/af042587-ca36-4521-891b-d6ae957e5000', + sourceOrder: 121, + chapterNumber: 132, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1670846012000', + }, + { + id: 1006, + name: 'Ch.131', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/fabc050a-6cc5-480b-9451-2e1ff13094fd', + sourceOrder: 120, + chapterNumber: 131, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1670845985000', + }, + { + id: 1007, + name: 'Ch.130', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/3f6744e7-8318-4a18-92c1-1088f60457d9', + sourceOrder: 119, + chapterNumber: 130, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1670845931000', + }, + { + id: 1008, + name: 'Ch.129', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/0bcf5b8d-19f0-4e58-8472-2f60b302c7f5', + sourceOrder: 118, + chapterNumber: 129, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1670845897000', + }, + { + id: 1009, + name: 'Ch.128', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/364bda5d-d7dc-4890-b253-d5a9146b0954', + sourceOrder: 117, + chapterNumber: 128, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1670845869000', + }, + { + id: 1010, + name: 'Ch.127', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/77e57834-1f2a-407d-a592-90f48ad00265', + sourceOrder: 116, + chapterNumber: 127, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1670845835000', + }, + { + id: 1011, + name: 'Ch.126', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/31d6d693-fac0-4a4f-b1c2-fb5d31e8113a', + sourceOrder: 115, + chapterNumber: 126, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1670845790000', + }, + { + id: 1012, + name: 'Ch.125', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/3e0576b4-3c11-47ab-b302-49960c73cf39', + sourceOrder: 114, + chapterNumber: 125, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1670845661000', + }, + { + id: 1013, + name: 'Ch.124', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/c9747659-4f28-43e0-b571-5a97b85544f7', + sourceOrder: 113, + chapterNumber: 124, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1670845051000', + }, + { + id: 1014, + name: 'Ch.123', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/f4de23fc-e4e1-44b1-abef-4260ea466954', + sourceOrder: 112, + chapterNumber: 123, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1670843649000', + }, + { + id: 1015, + name: 'Ch.122', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/ced0b3a4-f330-4543-bc8e-5a71b17b431c', + sourceOrder: 111, + chapterNumber: 122, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1665931161000', + }, + { + id: 1016, + name: 'Ch.121', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/4519a7e0-9ea0-4f03-bfb5-beed3d74f691', + sourceOrder: 110, + chapterNumber: 121, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1665931128000', + }, + { + id: 1017, + name: 'Ch.120', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/c3e581a6-29b6-4643-803c-99d40eab490f', + sourceOrder: 109, + chapterNumber: 120, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1665931089000', + }, + { + id: 1018, + name: 'Ch.119', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/e4d77b02-99aa-4156-8228-7e3608d8b655', + sourceOrder: 108, + chapterNumber: 119, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1665931016000', + }, + { + id: 1019, + name: 'Ch.118', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/9e6d5f6b-ac41-4578-832b-d9db8beb1ff4', + sourceOrder: 107, + chapterNumber: 118, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1665930984000', + }, + { + id: 1020, + name: 'Ch.117', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/e1f947db-0c8a-405d-afdb-ce23867bc06a', + sourceOrder: 106, + chapterNumber: 117, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1665930961000', + }, + { + id: 1021, + name: 'Ch.116', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/a732389b-a65e-4d10-aa33-007790ab25d5', + sourceOrder: 105, + chapterNumber: 116, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1660418002000', + }, + { + id: 1022, + name: 'Ch.115', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/f91b1142-75f4-4804-a7f5-812f172c4601', + sourceOrder: 104, + chapterNumber: 115, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1660417973000', + }, + { + id: 1023, + name: 'Ch.114', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/dc0bb6c5-3ba5-4b2f-a700-eb784e8a5328', + sourceOrder: 103, + chapterNumber: 114, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1660417946000', + }, + { + id: 1024, + name: 'Ch.113', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/6e9b299b-0453-4e2c-9c57-8a29f8de37fd', + sourceOrder: 102, + chapterNumber: 113, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1660417895000', + }, + { + id: 1025, + name: 'Ch.112', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/70b0bcb4-bdf3-4c57-bdbb-c49c064ce0c1', + sourceOrder: 101, + chapterNumber: 112, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1660417872000', + }, + { + id: 1026, + name: 'Ch.111', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/cdfe6e2c-315d-4e8b-b1c7-0308deebd64f', + sourceOrder: 100, + chapterNumber: 111, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1660417846000', + }, + { + id: 1027, + name: 'Ch.110', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/42b52833-d703-47f4-af3d-ab2fe7fc0475', + sourceOrder: 99, + chapterNumber: 110, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1660417818000', + }, + { + id: 1028, + name: 'Ch.109', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/91efbecd-e542-49c1-9390-5e2ffad8ff72', + sourceOrder: 98, + chapterNumber: 109, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1656155321000', + }, + { + id: 1029, + name: 'Ch.108.5', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/8c34b33d-1e13-4d09-9803-777142614a40', + sourceOrder: 97, + chapterNumber: 108.5, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1656155288000', + }, + { + id: 1030, + name: 'Ch.108', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/ffb689f8-16cc-40e9-8485-ed83825141c3', + sourceOrder: 96, + chapterNumber: 108, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1656155274000', + }, + { + id: 1031, + name: 'Ch.107', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/7bf01b07-5bc9-450d-a525-2fba7af3f69c', + sourceOrder: 95, + chapterNumber: 107, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1654447492000', + }, + { + id: 1032, + name: 'Ch.106', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/75dcdc87-9b51-4fc9-939d-012923440ae0', + sourceOrder: 94, + chapterNumber: 106, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1654447456000', + }, + { + id: 1033, + name: 'Ch.105', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/7555a4aa-b900-4585-9e40-6481746937e2', + sourceOrder: 93, + chapterNumber: 105, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1654447423000', + }, + { + id: 1034, + name: 'Ch.104', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/9cfa8f3f-d8bf-45ba-90a4-0994b393f8ab', + sourceOrder: 92, + chapterNumber: 104, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1652368136000', + }, + { + id: 1035, + name: 'Ch.103', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/2ecf0cc6-fd4f-41c1-bec0-df722c668db4', + sourceOrder: 91, + chapterNumber: 103, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1652368086000', + }, + { + id: 1036, + name: 'Ch.102', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/ab18ea6f-b27b-4f9e-b6a4-0bded6c92aeb', + sourceOrder: 90, + chapterNumber: 102, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1652368054000', + }, + { + id: 1037, + name: 'Ch.101', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/602829a6-885e-4fc6-bf2e-82523f901b28', + sourceOrder: 89, + chapterNumber: 101, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1650755572000', + }, + { + id: 1038, + name: 'Ch.100', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/ffb0ed72-f659-4e16-96c1-173485b8e000', + sourceOrder: 88, + chapterNumber: 100, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1650755544000', + }, + { + id: 1039, + name: 'Ch.99', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/a0c3e04d-3182-4e7e-b6b5-40560cb3515b', + sourceOrder: 87, + chapterNumber: 99, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1649839370000', + }, + { + id: 1040, + name: 'Ch.98', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/26e35dce-a881-4bf6-9f19-f49d72c6b1df', + sourceOrder: 86, + chapterNumber: 98, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1648938893000', + }, + { + id: 1041, + name: 'Ch.97', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/a1cd322d-b0a8-4158-93da-31ab3e81e79d', + sourceOrder: 85, + chapterNumber: 97, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1648113613000', + }, + { + id: 1042, + name: 'Ch.96', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/1d0666b5-a9aa-4707-817f-9ceec718663e', + sourceOrder: 84, + chapterNumber: 96, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1648113593000', + }, + { + id: 1043, + name: 'Ch.95', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/739180b2-9db3-4cd5-8a98-b87a1ce71982', + sourceOrder: 83, + chapterNumber: 95, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1648113572000', + }, + { + id: 1044, + name: 'Ch.94', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/ed431e4e-c35e-44f7-b5e2-6c73623d1963', + sourceOrder: 82, + chapterNumber: 94, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1648113552000', + }, + { + id: 1045, + name: 'Ch.93', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/2b3e201a-456b-4cc0-9c15-be8e8c2c2800', + sourceOrder: 81, + chapterNumber: 93, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1648113535000', + }, + { + id: 1046, + name: 'Ch.92', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/3c28375a-8238-4528-812b-ff0ae9e7f62d', + sourceOrder: 80, + chapterNumber: 92, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1648113517000', + }, + { + id: 1047, + name: 'Ch.91', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/6ce55470-b250-4356-b058-767fec5c0866', + sourceOrder: 79, + chapterNumber: 91, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1648113469000', + }, + { + id: 1048, + name: 'Ch.90', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/23235ea6-a592-4541-823d-30ce026f51d2', + sourceOrder: 78, + chapterNumber: 90, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1648113447000', + }, + { + id: 1049, + name: 'Ch.89', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/e9967014-9e5f-4852-b835-d19bd31f9d9f', + sourceOrder: 77, + chapterNumber: 89, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1648113429000', + }, + { + id: 1050, + name: 'Ch.88', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/6656c9cc-3474-4516-bcff-2b05b339ddc6', + sourceOrder: 76, + chapterNumber: 88, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1648113373000', + }, + { + id: 1051, + name: 'Ch.87', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/42785d93-29a2-4b0c-a385-bf7e7a1e503c', + sourceOrder: 75, + chapterNumber: 87, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1648113355000', + }, + { + id: 1052, + name: 'Ch.86', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/c8097914-2ad5-4975-858e-307942cffe25', + sourceOrder: 74, + chapterNumber: 86, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1648113333000', + }, + { + id: 1053, + name: 'Ch.85', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/9d7dbaa6-abaa-4133-9bbb-5b4804333002', + sourceOrder: 73, + chapterNumber: 85, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1648113316000', + }, + { + id: 1054, + name: 'Ch.84', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/38412930-2379-4577-8275-d4b2d16a15ac', + sourceOrder: 72, + chapterNumber: 84, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1648113291000', + }, + { + id: 1055, + name: 'Ch.83', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/b5d3ece2-15dc-4359-81ff-d6640b923c40', + sourceOrder: 71, + chapterNumber: 83, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1648113204000', + }, + { + id: 1056, + name: 'Ch.82', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/44e1a933-6bd9-4c75-9146-20a691cba53b', + sourceOrder: 70, + chapterNumber: 82, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1648113181000', + }, + { + id: 1057, + name: 'Ch.81', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/2337de3e-c67e-4a95-ba9b-059aeb0a9c51', + sourceOrder: 69, + chapterNumber: 81, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1648113162000', + }, + { + id: 1058, + name: 'Ch.80', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/f3d810f5-ba6d-4760-9547-61529051b791', + sourceOrder: 68, + chapterNumber: 80, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1648113143000', + }, + { + id: 1059, + name: 'Ch.79', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/621a5762-9638-4d89-a503-154994910322', + sourceOrder: 67, + chapterNumber: 79, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1648113125000', + }, + { + id: 1060, + name: 'Ch.78', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/456d5122-d25f-4eef-a622-7e80f4d8cd00', + sourceOrder: 66, + chapterNumber: 78, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1648113096000', + }, + { + id: 1061, + name: 'Ch.77', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/6daa5fe8-1a75-4c4b-97b1-1142daa6d6d2', + sourceOrder: 65, + chapterNumber: 77, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1648113072000', + }, + { + id: 1062, + name: 'Ch.76', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/af62e0d7-84b2-468f-8144-9a4671af4c62', + sourceOrder: 64, + chapterNumber: 76, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1648113014000', + }, + { + id: 1064, + name: 'Ch.75', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/351065f8-04f4-4f22-8e53-40d7d0eb84e6', + sourceOrder: 63, + chapterNumber: 75, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1636373343000', + }, + { + id: 1063, + name: 'Ch.75', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/0fe1aec4-a76d-402f-b2c3-fcd037d4f874', + sourceOrder: 62, + chapterNumber: 75, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1648112984000', + }, + { + id: 1065, + name: 'Ch.74', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/2a265a39-6165-4fa2-88a1-82beab01f9ab', + sourceOrder: 61, + chapterNumber: 74, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1636373310000', + }, + { + id: 1066, + name: 'Ch.73', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/5a4d140f-05bc-4fac-8e3f-bd2746f4034f', + sourceOrder: 60, + chapterNumber: 73, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1635195588000', + }, + { + id: 1067, + name: 'Ch.72', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/0a77e4f9-ade3-4f61-8fdb-1db495decece', + sourceOrder: 59, + chapterNumber: 72, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1634931491000', + }, + { + id: 1068, + name: 'Ch.71', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/b1c66704-b742-4f10-8b80-259126ebf323', + sourceOrder: 58, + chapterNumber: 71, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1634931448000', + }, + { + id: 1069, + name: 'Ch.70', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/e2d47c71-95c9-4fac-881c-4de565799e94', + sourceOrder: 57, + chapterNumber: 70, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1634931403000', + }, + { + id: 1070, + name: 'Ch.69', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/70034973-898d-4f71-b485-e17ec0d84fd7', + sourceOrder: 56, + chapterNumber: 69, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1634931355000', + }, + { + id: 1071, + name: 'Ch.68', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/e0b33ab6-2520-4f93-a82a-080e0d9b4b62', + sourceOrder: 55, + chapterNumber: 68, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1634931292000', + }, + { + id: 1072, + name: 'Ch.67', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/4327c12b-dc7f-4f9b-9dd9-f9448680f54e', + sourceOrder: 54, + chapterNumber: 67, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1634931259000', + }, + { + id: 1073, + name: 'Ch.66', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/93276b27-0b3e-4f74-8bde-102f001ae4a3', + sourceOrder: 53, + chapterNumber: 66, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1634931205000', + }, + { + id: 1074, + name: 'Ch.65', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/3fed0c0d-7b74-4f70-9eb8-81ba786a6eff', + sourceOrder: 52, + chapterNumber: 65, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1634931008000', + }, + { + id: 1075, + name: 'Ch.64', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/fc22e3cc-89ab-4f5e-8a60-761416b53a83', + sourceOrder: 51, + chapterNumber: 64, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1634931106000', + }, + { + id: 1076, + name: 'Ch.63', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/6e2444f2-e2b7-4f23-b004-0e44720b6b3c', + sourceOrder: 50, + chapterNumber: 63, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1634930806000', + }, + { + id: 1077, + name: 'Ch.62', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/2ddf4db3-34ec-4f28-8dd4-a76e01f05feb', + sourceOrder: 49, + chapterNumber: 62, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1633896451000', + }, + { + id: 1078, + name: 'Ch.61', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/2e0ef727-a266-4fa1-a180-57f07c78353d', + sourceOrder: 48, + chapterNumber: 61, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1631647151000', + }, + { + id: 1079, + name: 'Ch.60', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/f3e03db6-6e1b-4ffb-96bf-b7f771fed76b', + sourceOrder: 47, + chapterNumber: 60, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1631647101000', + }, + { + id: 1080, + name: 'Ch.59', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/64e91333-819f-4fec-a349-9ba5fefd549d', + sourceOrder: 46, + chapterNumber: 59, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1631647035000', + }, + { + id: 1081, + name: 'Ch.58', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/51a7b0a0-27ae-4f4e-9ccb-a74de1c1a810', + sourceOrder: 45, + chapterNumber: 58, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1631646991000', + }, + { + id: 1082, + name: 'Ch.57', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/048ad3ab-cf33-4fd1-b3c5-8df8b0ac3009', + sourceOrder: 44, + chapterNumber: 57, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1631377634000', + }, + { + id: 1083, + name: 'Ch.56', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/62ce2660-903e-4f9c-8da8-17b83b54d6cb', + sourceOrder: 43, + chapterNumber: 56, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1631376416000', + }, + { + id: 1084, + name: 'Ch.55', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/bac0ec4e-833d-4f60-be08-f29559d4b7c2', + sourceOrder: 42, + chapterNumber: 55, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1631376035000', + }, + { + id: 1085, + name: 'Ch.54', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/c89d006b-2690-4f4f-951e-f64b77563875', + sourceOrder: 41, + chapterNumber: 54, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1631374760000', + }, + { + id: 1086, + name: 'Ch.53', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/201cd882-98c3-4fb3-9e08-05f46496d6f7', + sourceOrder: 40, + chapterNumber: 53, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1631374149000', + }, + { + id: 1087, + name: 'Ch.52', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/ae20239b-d821-4fc9-8597-47f9e10fc9c2', + sourceOrder: 39, + chapterNumber: 52, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1631373717000', + }, + { + id: 1088, + name: 'Ch.51', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/a14488ab-a842-4fd1-9139-acd2a3e2990d', + sourceOrder: 38, + chapterNumber: 51, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1631373628000', + }, + { + id: 1089, + name: 'Ch.50', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/4df2fdfb-c4af-4fe9-9248-3cbe5fc37ad6', + sourceOrder: 37, + chapterNumber: 50, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1631373515000', + }, + { + id: 1090, + name: 'Ch.49', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/5b243cfd-6d87-4fa3-8b76-1f1bc566ae88', + sourceOrder: 36, + chapterNumber: 49, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1631373124000', + }, + { + id: 1091, + name: 'Ch.48', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/e6dee07f-38a7-4fb8-a306-4df2605cf46a', + sourceOrder: 35, + chapterNumber: 48, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1631371387000', + }, + { + id: 1092, + name: 'Ch.47', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/02a63549-b8ff-4fd4-a4b3-e62b0e1fa41c', + sourceOrder: 34, + chapterNumber: 47, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1631371282000', + }, + { + id: 1093, + name: 'Ch.46', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/93170837-27c2-4fee-9ffc-af06e13c8273', + sourceOrder: 33, + chapterNumber: 46, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1631371214000', + }, + { + id: 1094, + name: 'Ch.45', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/b3d23e6c-b0a9-4fbe-839f-38839e0eae65', + sourceOrder: 32, + chapterNumber: 45, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1631371113000', + }, + { + id: 1095, + name: 'Ch.44', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/8ba6d073-cc40-4ffc-8352-fe1f01739009', + sourceOrder: 31, + chapterNumber: 44, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1631370918000', + }, + { + id: 1096, + name: 'Ch.43', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/e1e2c6dc-2388-4ff7-b800-5ea52c3786a3', + sourceOrder: 30, + chapterNumber: 43, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1631370848000', + }, + { + id: 1097, + name: 'Ch.42', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/636dfc61-debd-4fc3-ae2b-e307689e2194', + sourceOrder: 29, + chapterNumber: 42, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1631370762000', + }, + { + id: 1098, + name: 'Ch.41', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/90d39a3d-f3c9-4f25-a5f4-2f6063ebe10d', + sourceOrder: 28, + chapterNumber: 41, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1631370689000', + }, + { + id: 1099, + name: 'Ch.40', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/e8572b52-bed5-4f4d-8b78-9df46b5391c4', + sourceOrder: 27, + chapterNumber: 40, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1631370645000', + }, + { + id: 1100, + name: 'Ch.39', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/e1074bb4-e463-4f6e-a5bb-b82b249cb37a', + sourceOrder: 26, + chapterNumber: 39, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1631370594000', + }, + { + id: 1101, + name: 'Ch.38', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/d1962756-c09e-4fca-90bf-b28892f64c98', + sourceOrder: 25, + chapterNumber: 38, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1631370547000', + }, + { + id: 1102, + name: 'Ch.37', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/e978c40f-cce4-4f58-9e64-3911e2d3adcc', + sourceOrder: 24, + chapterNumber: 37, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1631370503000', + }, + { + id: 1103, + name: 'Ch.36', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/dd401baf-8757-4f9f-b862-7e4e41fe20df', + sourceOrder: 23, + chapterNumber: 36, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1631370442000', + }, + { + id: 1104, + name: 'Ch.35', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/ddf405b5-4727-4fa6-9f57-49efbb247e0e', + sourceOrder: 22, + chapterNumber: 35, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1631370396000', + }, + { + id: 1105, + name: 'Ch.34', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/d375beb8-e718-4f0a-aebb-42c56d3f5009', + sourceOrder: 21, + chapterNumber: 34, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1631370349000', + }, + { + id: 1106, + name: 'Ch.33', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/e431f4d4-bebe-4f62-a67d-debc6adfd31f', + sourceOrder: 20, + chapterNumber: 33, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1631370298000', + }, + { + id: 1107, + name: 'Ch.32', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/f1a2d00e-a86e-4fe0-9ab5-e10413af3d70', + sourceOrder: 19, + chapterNumber: 32, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1631370226000', + }, + { + id: 1108, + name: 'Ch.31', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/62eaaa32-952f-4f32-b79e-246c73ab7119', + sourceOrder: 18, + chapterNumber: 31, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1631370154000', + }, + { + id: 1109, + name: 'Ch.30', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/2c39baaa-691a-4ffc-8bc9-64a3f4f2f5cf', + sourceOrder: 17, + chapterNumber: 30, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1631370081000', + }, + { + id: 1110, + name: 'Ch.29', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/f50b5150-880f-4fa1-958f-20c4d6becab2', + sourceOrder: 16, + chapterNumber: 29, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1631370019000', + }, + { + id: 1111, + name: 'Ch.28', + mangaId: 5, + scanlator: 'Immortal Updates Scan', + realUrl: 'https://mangadex.org/chapter/f404cfec-71e7-4f4f-857c-0f58b186f536', + sourceOrder: 15, + chapterNumber: 28, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1631369875000', + }, + { + id: 1112, + name: 'Ch.27', + mangaId: 5, + scanlator: 'JJutsu Scans', + realUrl: 'https://mangadex.org/chapter/d7ba87c0-1740-4108-8c74-26d440019612', + sourceOrder: 14, + chapterNumber: 27, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1668450369000', + }, + { + id: 1113, + name: 'Ch.26', + mangaId: 5, + scanlator: 'JJutsu Scans', + realUrl: 'https://mangadex.org/chapter/89416926-890c-4ee9-a1cc-841d866b080e', + sourceOrder: 13, + chapterNumber: 26, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1668450368000', + }, + { + id: 1114, + name: 'Ch.25', + mangaId: 5, + scanlator: 'JJutsu Scans', + realUrl: 'https://mangadex.org/chapter/ad7f3f53-ea4d-4311-8b2a-c147bbe87f55', + sourceOrder: 12, + chapterNumber: 25, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1668450364000', + }, + { + id: 1115, + name: 'Ch.24', + mangaId: 5, + scanlator: 'A pair of 2+', + realUrl: 'https://mangadex.org/chapter/9c6b76cb-451d-4345-82e1-ec587141cd2d', + sourceOrder: 11, + chapterNumber: 24, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1616200745000', + }, + { + id: 1116, + name: 'Ch.24', + mangaId: 5, + scanlator: 'NASTY', + realUrl: 'https://mangadex.org/chapter/a603a84a-8510-4620-b93d-54139411961a', + sourceOrder: 10, + chapterNumber: 24, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1616165432000', + }, + { + id: 1118, + name: 'Ch.23', + mangaId: 5, + scanlator: 'A pair of 2+', + realUrl: 'https://mangadex.org/chapter/81532bc6-a927-4968-a2cf-9a176257602c', + sourceOrder: 9, + chapterNumber: 23, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1616104879000', + }, + { + id: 1117, + name: 'Ch.23', + mangaId: 5, + scanlator: 'NASTY', + realUrl: 'https://mangadex.org/chapter/ba2f314d-9e47-4c58-a046-1ab4344d690e', + sourceOrder: 8, + chapterNumber: 23, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1616165447000', + }, + { + id: 1119, + name: 'Ch.22', + mangaId: 5, + scanlator: 'Vulpine Scans', + realUrl: 'https://mangadex.org/chapter/e3e1c405-52c5-43cf-9669-1e8327724d55', + sourceOrder: 7, + chapterNumber: 22, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1612280579000', + }, + { + id: 1120, + name: 'Ch.21', + mangaId: 5, + scanlator: 'Vulpine Scans', + realUrl: 'https://mangadex.org/chapter/bf92ad65-de22-4453-95e8-cd996af6937e', + sourceOrder: 6, + chapterNumber: 21, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1612280222000', + }, + { + id: 1121, + name: 'Ch.20', + mangaId: 5, + scanlator: 'Vulpine Scans', + realUrl: 'https://mangadex.org/chapter/02230607-b066-486e-bb67-ea595b4206a7', + sourceOrder: 5, + chapterNumber: 20, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1609196905000', + }, + { + id: 1122, + name: 'Ch.19', + mangaId: 5, + scanlator: 'Vulpine Scans', + realUrl: 'https://mangadex.org/chapter/e4a8fc62-48cd-4459-90eb-e0f9912d2e6e', + sourceOrder: 4, + chapterNumber: 19, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1607411592000', + }, + { + id: 1123, + name: 'Ch.18', + mangaId: 5, + scanlator: 'Vulpine Scans', + realUrl: 'https://mangadex.org/chapter/e79c4fc2-4615-4eaa-a247-957db887782c', + sourceOrder: 3, + chapterNumber: 18, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1602904041000', + }, + { + id: 1124, + name: 'Ch.17', + mangaId: 5, + scanlator: 'Vulpine Scans', + realUrl: 'https://mangadex.org/chapter/db071cb5-883b-4814-b7d1-782b66c5352e', + sourceOrder: 2, + chapterNumber: 17, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1601164245000', + }, + { + id: 1125, + name: 'Ch.16', + mangaId: 5, + scanlator: 'Vulpine Scans', + realUrl: 'https://mangadex.org/chapter/bdacb22f-aef2-4aee-aa14-77e641351b64', + sourceOrder: 1, + chapterNumber: 16, + __typename: 'ChapterType', + isRead: true, + isDownloaded: false, + isBookmarked: false, + fetchedAt: '1671717360', + uploadDate: '1600651511000', + }, +]; +export const ReaderOverlay = ({ + manga, + chapter, + totalPages, + currentPageIndex, + setCurrentPageIndex, + pages, + isVisible, + setIsVisible, +}: BaseReaderOverlayProps & MobileHeaderProps & ReaderProgressBarProps) => { + const a = false; + + return ( + + + + undefined} + manga={manga} + chapter={chapter} + chapters={chapters} + pages={pages} + currentPageIndex={currentPageIndex} + setCurrentPageIndex={setCurrentPageIndex} + currentChapterIndex={1} + /> + + ); +}; diff --git a/src/modules/reader/components/overlay/progress-bar/ReaderProgressBarContainer.tsx b/src/modules/reader/components/overlay/progress-bar/ReaderProgressBarContainer.tsx index 412ae4fd38..9175c37ed3 100644 --- a/src/modules/reader/components/overlay/progress-bar/ReaderProgressBarContainer.tsx +++ b/src/modules/reader/components/overlay/progress-bar/ReaderProgressBarContainer.tsx @@ -13,4 +13,5 @@ export const ReaderProgressBarContainer = styled(Box)({ position: 'fixed', bottom: 0, right: 0, + pointerEvents: 'all', }); diff --git a/src/modules/reader/screens/ReaderNew.tsx b/src/modules/reader/screens/ReaderNew.tsx new file mode 100644 index 0000000000..e42a7a1266 --- /dev/null +++ b/src/modules/reader/screens/ReaderNew.tsx @@ -0,0 +1,404 @@ +/* + * Copyright (C) Contributors to the Suwayomi project + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at https://mozilla.org/MPL/2.0/. + */ + +import Box from '@mui/material/Box'; +import { useLayoutEffect, useState } from 'react'; +import { useDefaultReaderSettings } from '@/modules/reader-deprecated/services/ReaderSettingsMetadata.ts'; +import { useNavBarContext } from '@/modules/navigation-bar/contexts/NavbarContext.tsx'; +import { MediaQuery } from '@/modules/core/utils/MediaQuery.tsx'; +import { ReaderOverlay } from '@/modules/reader/components/overlay/ReaderOverlay.tsx'; +import { ReaderProgressBarProps } from '@/modules/reader/types/ReaderProgressBar.types.ts'; +import { useReaderOverlayContext } from '@/modules/reader/contexts/ReaderOverlayContext.tsx'; +import { TapZoneLayout } from '@/modules/reader/components/tap-zones/TapZoneLayout'; +import { useReaderTapZoneContext } from '@/modules/reader/contexts/ReaderTapZoneContext.tsx'; + +const pages: ReaderProgressBarProps['pages'] = [ + [[0], '1', true], + [[1], '2', true], + [[2], '3', true], + [[3, 4], '4-5', false], + [[5, 6], '6-7', true], + [[7, 8], '8-9', true], + [[9], '10', false], + [[10], '11', false], + [[11, 12], '12-13', false], + [[13, 14], '14-15', true], + // [[15, 16], '16-17', true], + // [[17], '18', true], + // [[18], '19', true], + // [[19], '20', true], + // [[20], '21', true], + // [[21], '22', true], + // [[22], '23', true], + // [[23], '24', true], + // [[24], '25', true], + // [[25], '26', true], + // [[26], '27', true], + // [[27], '28', true], + // [[28], '29', true], + // [[29], '30', false], + // [[30], '31', false], + // [[31], '32', false], + // [[32], '33', false], + // [[33], '34', true], + // [[34], '35', true], + // [[35], '36', true], + // [[36], '37', true], + // [[37], '38', true], + // [[38], '39', true], + // [[39], '40', true], + // [[40], '41', true], + // [[41], '42', true], + // [[42], '43', true], + // [[43], '44', false], + // [[44], '45', false], + // [[45], '46', true], + // [[46], '47', true], + // [[47], '48', true], + // [[48], '49', true], + // [[49], '50', true], + // [[50], '51', true], + // [[51], '52', true], + // [[52], '53', true], + // [[53], '54', true], + // [[54], '55', true], + // [[55], '56', true], + // [[56], '57', true], + // [[57], '58', true], + // [[58], '59', false], + // [[59], '60', false], + // [[60], '61', false], + // [[61], '62', false], + // [[62], '63', false], + // [[63], '64', false], + // [[64], '65', false], + // [[65], '66', false], + // [[66], '67', true], + // [[67], '68', true], + // [[68], '69', true], + // [[69], '70', true], + // [[70], '71', true], + // [[71], '72', false], + // [[72], '73', false], + // [[73], '74', false], + // [[74], '75', true], + // [[75], '76', true], + // [[76], '77', true], + // [[77], '78', true], + // [[78], '79', true], + // [[79], '80', true], + // [[80], '81', true], + // [[81], '82', true], + // [[82], '83', true], + // [[83], '84', true], + // [[84], '85', true], + // [[85], '86', true], + // [[86], '87', true], + // [[87], '88', true], + // [[88], '89', true], + // [[89], '90', true], + // [[90], '91', true], + // [[91], '92', true], + // [[92], '93', true], + // [[93], '94', true], + // [[94], '95', true], + // [[95], '96', true], + // [[96], '97', true], + // [[97], '98', true], + // [[98], '99', true], + // [[99], '100', true], + // [[100], '101', true], + // [[101], '102', true], + // [[102], '103', true], + // [[103], '104', true], + // [[104], '105', true], + // [[105], '106', true], + // [[106], '107', true], + // [[107], '108', true], + // [[108], '109', true], + // [[109], '110', true], + // [[110], '111', true], + // [[111], '112', true], + // [[112], '113', true], + // [[113], '114', true], + // [[114], '115', true], + // [[115], '116', true], + // [[116], '117', true], + // [[117], '118', true], + // [[118], '119', true], + // [[119], '120', true], + // [[120], '121', true], + // [[121], '122', true], + // [[122], '123', true], + // [[123], '124', true], + // [[124], '125', true], + // [[125], '126', true], + // [[126], '127', true], + // [[127], '128', true], + // [[128], '129', true], + // [[129], '130', true], + // [[130], '131', true], + // [[131], '132', true], + // [[132], '133', true], + // [[133], '134', true], + // [[134], '135', true], + // [[135], '136', true], + // [[136], '137', true], + // [[137], '138', true], + // [[138], '139', true], + // [[139], '140', true], + // [[140], '141', true], + // [[141], '142', true], + // [[142], '143', true], + // [[143], '144', true], + // [[144], '145', true], + // [[145], '146', true], + // [[146], '147', true], + // [[147], '148', true], + // [[148], '149', true], + // [[149], '150', true], + // [[150], '151', true], + // [[151], '152', true], + // [[152], '153', true], + // [[153], '154', true], + // [[154], '155', true], + // [[155], '156', true], + // [[156], '157', true], + // [[157], '158', true], + // [[158], '159', true], + // [[159], '160', true], + // [[160], '161', true], + // [[161], '162', true], + // [[162], '163', true], + // [[163], '164', true], + // [[164], '165', true], + // [[165], '166', true], + // [[166], '167', true], + // [[167], '168', true], + // [[168], '169', true], + // [[169], '170', true], + // [[170], '171', true], + // [[171], '172', true], + // [[172], '173', true], + // [[173], '174', true], + // [[174], '175', true], + // [[175], '176', true], + // [[176], '177', true], + // [[177], '178', true], + // [[178], '179', true], + // [[179], '180', true], + // [[180], '181', true], + // [[181], '182', true], + // [[182], '183', true], + // [[183], '184', true], + // [[184], '185', true], + // [[185], '186', true], + // [[186], '187', true], + // [[187], '188', true], + // [[188], '189', true], + // [[189], '190', true], + // [[190], '191', true], + // [[191], '192', true], + // [[192], '193', true], + // [[193], '194', true], + // [[194], '195', true], + // [[195], '196', true], + // [[196], '197', true], + // [[197], '198', true], + // [[198], '199', true], + // [[199], '200', true], + // [[200], '201', true], + // [[201], '202', true], + // [[202], '203', true], + // [[203], '204', true], + // [[204], '205', true], + // [[205], '206', true], + // [[206], '207', true], + // [[207], '208', true], + // [[208], '209', true], + // [[209], '210', true], + // [[210], '211', true], + // [[211], '212', true], + // [[212], '213', true], + // [[213], '214', true], + // [[214], '215', true], + // [[215], '216', true], + // [[216], '217', true], + // [[217], '218', true], + // [[218], '219', true], + // [[219], '220', true], + // [[220], '221', true], + // [[221], '222', true], + // [[222], '223', true], + // [[223], '224', true], + // [[224], '225', true], + // [[225], '226', true], + // [[226], '227', true], + // [[227], '228', true], + // [[228], '229', true], + // [[229], '230', true], + // [[230], '231', true], + // [[231], '232', true], + // [[232], '233', true], + // [[233], '234', true], + // [[234], '235', true], + // [[235], '236', true], + // [[236], '237', true], + // [[237], '238', true], + // [[238], '239', true], + // [[239], '240', true], + // [[240], '241', true], + // [[241], '242', true], + // [[242], '243', true], + // [[243], '244', true], + // [[244], '245', true], + // [[245], '246', true], + // [[246], '247', true], + // [[247], '248', true], + // [[248], '249', true], + // [[249], '250', true], + // [[250], '251', true], + // [[251], '252', true], + // [[252], '253', true], + // [[253], '254', true], + // [[254], '255', true], + // [[255], '256', true], + // [[256], '257', true], + // [[257], '258', true], + // [[258], '259', true], + // [[259], '260', true], + // [[260], '261', true], + // [[261], '262', true], + // [[262], '263', true], + // [[263], '264', true], + // [[264], '265', true], + // [[265], '266', true], + // [[266], '267', true], + // [[267], '268', true], + // [[268], '269', true], + // [[269], '270', true], + // [[270], '271', true], + // [[271], '272', true], + // [[272], '273', true], + // [[273], '274', true], + // [[274], '275', true], + // [[275], '276', true], + // [[276], '277', true], + // [[277], '278', true], + // [[278], '279', true], + // [[279], '280', true], + // [[280], '281', true], + // [[281], '282', true], + // [[282], '283', true], + // [[283], '284', true], + // [[284], '285', true], + // [[285], '286', true], + // [[286], '287', true], + // [[287], '288', true], + // [[288], '289', true], + // [[289], '290', true], + // [[290], '291', true], + // [[291], '292', true], + // [[292], '293', true], + // [[293], '294', true], + // [[294], '295', true], + // [[295], '296', true], + // [[296], '297', true], + // [[297], '298', true], + // [[298], '299', true], + // [[299], '300', true], + // [[300], '301', true], + // [[301], '302', true], + // [[302], '303', true], + // [[303], '304', true], + // [[304], '305', true], + // [[305], '306', true], + // [[306], '307', true], + // [[307], '308', true], + // [[308], '309', true], + // [[309], '310', true], + // [[310], '311', true], + // [[311], '312', true], + // [[312], '313', true], + // [[313], '314', true], + // [[314], '315', true], + // [[315], '316', true], + // [[316], '317', true], + // [[317], '318', true], + // [[318], '319', true], + // [[319], '320', true], + // [[320], '321', true], + // [[321], '322', true], + // [[322], '323', true], + // [[323], '324', true], + // [[324], '325', true], + // [[325], '326', true], +]; +const totalPages = pages.slice(-1)[0][0][0]; + +const chapter = { id: 1125, mangaId: 1, chapterNumber: 1, name: 'Chapter Name', isBookmarked: false }; +const manga = { title: 'Manga Title' }; + +export const ReaderNew = () => { + const { setOverride, readerNavBarWidth: currentNavBarWidth } = useNavBarContext(); + const { isVisible: isOverlayVisible, setIsVisible: setIsOverlayVisible } = useReaderOverlayContext(); + const { showPreview } = useReaderTapZoneContext(); + + const scrollbarHeight = MediaQuery.useGetScrollbarSize('height'); + + const { settings, loading: areDefaultSettingsLoading } = useDefaultReaderSettings(); + const navBarWidth = settings.staticNav ? currentNavBarWidth : 0; + + const [currentPageIndex, setCurrentPageIndex] = useState(4); + + useLayoutEffect(() => { + setOverride({ + status: true, + value: null, + }); + }, []); + + return ( + <> + + `min-width 0.${theme.transitions.duration.shortest}s, margin-left 0.${theme.transitions.duration.shortest}s`, + }} + > + + setIsOverlayVisible(!isOverlayVisible)} + onClickPrevious={() => null} + onClickNext={() => null} + /> + + + + ); +};