gitextract_c4uzzfr4/ ├── .eslintrc.cjs ├── .github/ │ ├── FUNDING.yml │ ├── SECURITY.md │ └── dependabot.yml ├── .gitignore ├── .prettierrc ├── LICENSE ├── README.md ├── api/ │ └── exchange-token.ts ├── functions/ │ └── exchange-token.js ├── index.html ├── package.json ├── public/ │ └── manifest.json ├── renovate.json ├── robots.txt ├── server/ │ ├── README.md │ └── server.ts ├── src/ │ ├── App.tsx │ ├── client/ │ │ ├── ApolloClient.tsx │ │ ├── authService.ts │ │ ├── useAuth.tsx │ │ └── userInfoTypes.ts │ ├── components/ │ │ ├── Cards/ │ │ │ ├── CardGrid.tsx │ │ │ └── CardItem.tsx │ │ ├── Home/ │ │ │ ├── EpisodeCard.tsx │ │ │ ├── HomeCarousel.tsx │ │ │ └── HomeSideBar.tsx │ │ ├── Navigation/ │ │ │ ├── DropSearch.tsx │ │ │ ├── Footer.tsx │ │ │ ├── Navbar.tsx │ │ │ └── SearchFilters.tsx │ │ ├── Profile/ │ │ │ ├── Settings.tsx │ │ │ ├── SettingsProvider.tsx │ │ │ └── WatchingAnilist.tsx │ │ ├── ShortcutsPopup.tsx │ │ ├── Skeletons/ │ │ │ └── Skeletons.tsx │ │ ├── ThemeContext.tsx │ │ ├── Watch/ │ │ │ ├── AnimeDataList.tsx │ │ │ ├── EpisodeList.tsx │ │ │ ├── Seasons.tsx │ │ │ ├── Video/ │ │ │ │ ├── EmbedPlayer.tsx │ │ │ │ ├── MediaSource.tsx │ │ │ │ ├── Player.tsx │ │ │ │ └── PlayerStyles.css │ │ │ └── WatchAnimeData.tsx │ │ └── shared/ │ │ └── StatusIndicator.tsx │ ├── hooks/ │ │ ├── animeInterface.ts │ │ ├── useApi.ts │ │ ├── useCountdown.ts │ │ ├── useFilters.ts │ │ ├── useScroll.ts │ │ └── useTIme.ts │ ├── index.ts │ ├── main.tsx │ ├── pages/ │ │ ├── 404.tsx │ │ ├── About.tsx │ │ ├── Callback.tsx │ │ ├── Home.tsx │ │ ├── PolicyTerms.tsx │ │ ├── Profile.tsx │ │ ├── Search.tsx │ │ └── Watch.tsx │ ├── styles/ │ │ ├── animations.css │ │ ├── globals.css │ │ └── themes.css │ └── vite-env.d.ts ├── tsconfig.json ├── tsconfig.node.json ├── vercel.json └── vite.config.ts