diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 43d65394..64d3cedd 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -127,7 +127,7 @@ jobs: # The device tests and the ingest benchmark need a device and do not # run here; the benchmark's APKs build. - run: > - gradle --no-daemon :baton-gradle:build :baton:build :baton:jvmRelayTest :baton:jvmFateTest + gradle --no-daemon :baton-gradle:build :baton:build :baton:jvmRelayTest :baton:jvmFateTest :baton:jvmAniListTest :baton-testing:build :baton-inspector:build :baton-okhttp:build :goldens:compileKotlinJvm :samples:shared:build :samples:desktop:build :samples:exchange:build :samples:github:build :samples:android:assembleDebug diff --git a/BENCHMARKS.md b/BENCHMARKS.md index 2223e1e1..984ee143 100644 --- a/BENCHMARKS.md +++ b/BENCHMARKS.md @@ -21,6 +21,83 @@ Best ingest and best commit of the fixture at each release below. Ingest and commit, best, from 0.1.0 through 0.6.0 +## Unreleased, the AniList list — 2026-10-18 + +Revision: `c4b9078`. Machine: Apple M1 Pro (MacBook Pro), macOS 26.5.2, +Xcode 26.6, Swift 6.3.3, release build; the JVM is OpenJDK 21.0.12.1 +(Homebrew) on the same machine. `swift run -c release BatonBenchmarks`, +the whole suite, three runs, then `gradle :baton:runAniListBench`, the +Kotlin twin of the suite's AniList section, two runs; best of the runs, +the median of the medians in parentheses. Each JVM measurement takes as +many warm-up rounds as samples before it samples. Not a quiet machine: +the load average stood between 8 and 14 and other sessions were building. + +The fixture is `spec/anilist/`: two chunks of AniList's +`MediaListCollection`, 500 entries each, 457,499 and 458,874 bytes, +recorded from a public list and anonymized (`spec/anilist/README.md`); +6,014 records after both. *Every field* is the row's fragment and its +media's card, 44 slots an entry, 44,006 over the list; *five values* is +the reading of the derived-state recipe's model, seven slots an entry. +The save is entry 991's `progress` changed by a payload of the mutation's +shape, committed with a body observing every row and a detail's body +observing entry 991, which the lookup `MediaList(id:)` answers from the +list's records. + +### The list into the store, the image and a launch + +| Measurement | Swift | Kotlin, the JVM | +|---|---|---| +| Ingest of a chunk of 500 entries, bytes → change set, per chunk | 1.81 ms (1.95) | 1.66 ms (1.79) | +| Commit of both chunks into an empty store, 6,014 records | 5.26 ms (5.45) | 1.58 ms (2.01) | +| Write-behind of both chunks, off the main actor or the store's thread | 5.92 ms (10.0) | 12.5 ms (16.3) | +| The image after both chunks, closed | 811,008 bytes | 811,008 bytes | +| A launch in a new process: open and hydrate at once, both handles ready | 21.6 ms (23.0) | 297 ms (307) | +| The same, once the image has opened off the main actor | 18.1 ms (19.4) | 97.5 ms (101) | +| The save's commit, 1,000 row bodies and a detail observing | 27.4 µs (34.0) | 108 µs (114) | +| Notifications of that commit | 2 | 2 | + +The ingest of a 500-entry chunk is 3.6 µs an entry in Swift and 3.3 µs on +the JVM. The commit of the two chunks is 0.87 µs a record in Swift, +against 0.51 µs a record for the 899-record fixture in the same runs +(462 µs). A launch from the +image reaches both handles ready, 6,014 records hydrated, in 21.6 ms in +Swift, 18.1 ms of it the hydration once the file is open: 3.0 µs a +record. The JVM's launch is a new JVM, interpreting and loading classes +as it goes, and says little of a launch on Android, which a device would +measure. The save notifies the two bodies that read `progress` of +`MediaList:991`, the row's and the detail's, and none of the other 999 +rows; the count is in `benchmarks/counts.txt`. + +### A reading of the whole list, tracked and untracked + +| Measurement | Swift | Kotlin, the JVM | +|---|---|---| +| Every field, untracked, the whole list | 891 µs (923) | 646 µs (849) | +| The same, per field | 20.2 ns (21.0) | 13.6 ns (15.0) | +| The first reading of a fresh store, untracked, its channels made | | 1.13 ms (1.33) | +| Every field inside one tracking scope or read-observing snapshot, the whole list | 28.5 ms (29.9) | 2.56 ms (3.13) | +| The same, per field | 647 ns (682) | 57.3 ns (62.5) | +| One chunk's every field in its own scope, 500 entries | 14.2 ms (14.9) | 1.20 ms (1.27) | +| One chunk's five values in its own scope | 2.57 ms (2.68) | 264 µs (293) | +| Every field through `Observations` or `snapshotFlow`, made to its first value | 28.3 ms (29.8) | 2.16 ms (2.56) | +| A one-field save in a chunk, the commit to that chunk's reading delivered, every field | 15.6 ms (16.1) | 1.16 ms (1.40) | +| The same, the chunk read for five values | 2.70 ms (2.80) | 305 µs (377) | + +In the same Swift runs, the suite's untracked lens read was 20.3 ns a +field and its tracked read of a row body of eight fields 585 ns (608). +A tracked field in one scope over the whole list costs 647 ns, and 643 ns +over one chunk: linear in the scope's size, and what a row body's field +costs, about thirty untracked reads. That is Observation's registrar, +an access registered with each record and an observer installed on it +when the scope ends; through `Observations` the first value costs the same +as the scope. On the JVM a tracked field is 57.3 ns, four untracked reads: +Compose's read observer adds the slot's state to a set, and the channel, +made at a slot's first read, is made by the untracked reading too, which +costs 1.13 ms on a fresh store where a later one costs 646 µs. The +composition's re-read after a save is the chunk's tracked reading and the +delivery: 15.6 ms in Swift for every field, 2.70 ms for the model's five +values. + ## Unreleased, a streamed list — 2026-10-13 Revision: the working tree on top of `d027f18`; the runtime change was diff --git a/CHANGELOG.md b/CHANGELOG.md index 22905f95..a8385f04 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -27,6 +27,51 @@ are expected and listed without apology. a mutation's response moves the row with no updater, and carried by the image to the next launch. The README, the docs index and the site link them. +- `docs/recipes/derived-state.md`, *A derivation over a whole operation*: + how a model that derives one value from every entry of a large + operation keeps the tracked reads off the launch and each change to one + chunk. One `Observations` or `snapshotFlow` per operation handle, the + first reading untracked and synchronous before the streams start, a + reading applied only when it differs from the last, and a closure that + reads only what the value needs. With the arithmetic to budget a pass of + N entries by M fields: a field read costs 20 ns untracked and 647 ns + tracked in Swift, and 14 and 57 ns on the JVM. The model is compiled on + both runtimes beside the AniList tests and proven by `ListModelTests`. No + coarser observation channel is added: per-slot registration is what the + store's principle rests on, and the record + [derived state is observed, not signaled](docs/decisions/derived-state-is-observed-not-signaled.md) + now names the operation-level and per-record channels as not chosen and + reopens on a whole-operation derivation the composition cannot keep in + budget at a measured size ([#53](https://github.com/shergin/baton/issues/53)). +- `spec/anilist/`: a user's list recorded from AniList's public API, two + chunks of `MediaListCollection` of 500 entries each, with the SDL the API + answers to the standard introspection query. The user's id, the entries' + ids and the notes are anonymized; the rest is the server's bytes. Frozen + by one dump of 6,014 records on both runtimes, by the Swift target + `BatonAniListTests` and the Kotlin harness's `jvmAniListTest`, with an + entry answered by the lookup `MediaList(id:)` from the list's records and + a save that notifies the two bodies that read the field it changed + ([#51](https://github.com/shergin/baton/issues/51)). +- Bench rows for that list on both runtimes, the AniList section of + `swift run -c release BatonBenchmarks` and its Kotlin twin + `gradle :baton:runAniListBench`: the ingest of a 500-entry chunk, 1.81 ms + in Swift; the image after both chunks, 811,008 bytes; a launch from it + to both handles ready, 21.6 ms; a one-field save's notifications, 2; and + a tracked reading of the whole list, 28.5 ms in Swift and 2.6 ms on the + JVM, against 0.89 and 0.65 ms untracked. Recorded in `BENCHMARKS.md`, + 18 October. +- The test schema learns AniList's shapes: capitalized root fields, one + spelled like its type, an enum that grows behind a `version` argument, + and a union of twenty members with no interface. The goldens of both + emitters hold documents over them, and three cases, + `capitalized-roots-1`, `episode-status-1` and `notifications-1`, freeze + them at run time on both runtimes. A root field's accessor keeps its + spelling, `MediaListCollection`, and its lens takes a number, + `MediaListCollection2`. +- AniList's schema is a second set of the compiler's goldens, Swift, + Kotlin and plans, compiled with its own configuration from the AniList + documents and built by a Swift target and the Kotlin goldens module of + their own. ## 0.17.0 (Kulich) — 2026-10-18 diff --git a/Package.swift b/Package.swift index 9461c78c..ca61168e 100644 --- a/Package.swift +++ b/Package.swift @@ -92,7 +92,7 @@ let package = Package( exclude: ["README.md", "runtime.md"], sources: ["Spec.swift", "Manifest.swift"], resources: [ - .copy("documents"), .copy("fate"), .copy("manifest.json"), .copy("relay"), .copy("rickandmorty"), + .copy("anilist"), .copy("documents"), .copy("fate"), .copy("manifest.json"), .copy("relay"), .copy("rickandmorty"), .copy("scripts"), .copy("sources"), .copy("tests"), .copy("tokenizer"), ], swiftSettings: [.swiftLanguageMode(.v6)] @@ -122,6 +122,24 @@ let package = Package( swiftSettings: [.swiftLanguageMode(.v6)], plugins: ["BatonPlugin"] ), + // The documents of the list recorded from AniList under + // `spec/anilist/`, compiled against the schema recorded beside it, + // for the tests that freeze the recording and the bench that + // measures it. + .target( + name: "AniListDocuments", + dependencies: ["Baton"], + path: "swift/Tests/AniListDocuments", + exclude: ["baton.json"], + swiftSettings: [.swiftLanguageMode(.v6)], + plugins: ["BatonPlugin"] + ), + .testTarget( + name: "BatonAniListTests", + dependencies: ["AniListDocuments", "Baton", "BatonInspector", "BatonSpec", "BatonTesting"], + path: "swift/Tests/BatonAniListTests", + swiftSettings: [.swiftLanguageMode(.v6)] + ), // The emitter's goldens, compiled as an app compiles them with the // Xcode template's default of main-actor isolation: generated code // states its isolation, so it builds under either default. @@ -131,6 +149,15 @@ let package = Package( path: "compiler/src/tests/goldens", swiftSettings: [.swiftLanguageMode(.v6), .defaultIsolation(MainActor.self)] ), + // The goldens of the second schema, AniList's, compiled the same way + // in a module of their own, since each schema's shared file declares + // its own types and slots. + .testTarget( + name: "BatonAniListGoldenTests", + dependencies: ["Baton"], + path: "compiler/src/tests/goldens-anilist", + swiftSettings: [.swiftLanguageMode(.v6), .defaultIsolation(MainActor.self)] + ), .testTarget( name: "BatonMacrosTests", dependencies: [ @@ -187,7 +214,7 @@ let package = Package( ), .executableTarget( name: "BatonBenchmarks", - dependencies: ["Baton", "BatonTesting", "BatonSpec"], + dependencies: ["AniListDocuments", "Baton", "BatonTesting", "BatonSpec"], path: "swift/Benchmarks", swiftSettings: [.swiftLanguageMode(.v6)], plugins: ["BatonPlugin"] diff --git a/benchmarks/counts.txt b/benchmarks/counts.txt index 1dd2aa03..01f2c9b3 100644 --- a/benchmarks/counts.txt +++ b/benchmarks/counts.txt @@ -15,3 +15,5 @@ count notifications-refetch-first-page 1 count log-events-during-edge-commits 0 count eviction-kept-the-last-launch 1 count eviction-dropped-the-older-launch 1 +count records-anilist-two-chunks 6014 +count notifications-anilist-save-one-field 2 diff --git a/compiler/src/tests/emit_tests.rs b/compiler/src/tests/emit_tests.rs index b14ba8d5..d4eec098 100644 --- a/compiler/src/tests/emit_tests.rs +++ b/compiler/src/tests/emit_tests.rs @@ -6,7 +6,10 @@ //! goldens. Those //! documents exist to exercise every directive the runtime's tests prove, so //! they cover every shape the lowering and the emitter write, and a change to -//! either shows up here as a diff to review. +//! either shows up here as a diff to review. A second schema, AniList's, and +//! the documents of the list recorded from it have goldens of their own, +//! `goldens-anilist/`, `goldens-anilist-kotlin/` and `plans-anilist/`: a +//! production schema's shapes, compiled with a configuration of their own. //! //! After an intended change, `BATON_BLESS=1 cargo test` rewrites the goldens. @@ -92,13 +95,19 @@ fn compile_kotlin_tests() -> (Plan, BTreeMap>) { /// named from the repository's root, with the package each Kotlin host /// declares, by its source. fn compile_sources(hosts: &[PathBuf]) -> (Plan, BTreeMap>) { - let target = repository().join("swift/Tests/BatonTests"); + compile_target(&repository().join("swift/Tests/BatonTests"), hosts) +} + +/// The plan of a Swift target's sources, compiled with the `baton.json` +/// beside them, and of `hosts`, named from the repository's root, with the +/// package each Kotlin host declares, by its source. +fn compile_target(target: &Path, hosts: &[PathBuf]) -> (Plan, BTreeMap>) { let config_path = target.join("baton.json"); - let config = swift_tests_config(); + let config = Config::load(&config_path).expect("the target has a baton.json"); let schema_path = config.schema_path(&config_path); let schema = std::fs::read_to_string(&schema_path).expect("the test schema is readable"); - let mut sources: Vec = std::fs::read_dir(&target) - .expect("the test target is readable") + let mut sources: Vec = std::fs::read_dir(target) + .expect("the target is readable") .filter_map(|entry| entry.ok().map(|entry| entry.path())) .filter(|path| { path.extension() @@ -199,6 +208,12 @@ fn plan_swift_tests() -> BTreeMap { .retain(|fragment| fragment.source != hostile_names::CORPUS); plan.operations .retain(|operation| operation.source != hostile_names::CORPUS); + plan_by_source(&plan) +} + +/// A plan as `batonc plan` prints it, one source's documents to a golden, +/// each with the enums and inputs its own documents read or pass. +fn plan_by_source(plan: &Plan) -> BTreeMap { let mut by_source: BTreeMap = BTreeMap::new(); for fragment in &plan.fragments { by_source @@ -460,6 +475,119 @@ fn the_report_reproduces_its_golden_byte_for_byte() { check_goldens(reports(), &report_swift_tests(), ".report.json"); } +/// The Swift target of the documents of the list recorded from AniList under +/// `spec/anilist/`, compiled against the schema AniList answered by +/// introspection with the `baton.json` beside them. +const ANILIST_TARGET: &str = "swift/Tests/AniListDocuments"; + +/// The AniList documents' configuration. +fn anilist_config() -> Config { + Config::load(&repository().join(ANILIST_TARGET).join("baton.json")) + .expect("the AniList target has a baton.json") +} + +/// The plan of the AniList documents, named from the repository's root. +fn compile_anilist() -> Plan { + compile_target(&repository().join(ANILIST_TARGET), &[]).0 +} + +/// The AniList documents' Swift goldens, which the Swift test target +/// `BatonAniListGoldenTests` compiles. +fn anilist_goldens() -> PathBuf { + Path::new(env!("CARGO_MANIFEST_DIR")).join("src/tests/goldens-anilist") +} + +/// The AniList documents' Kotlin goldens, which the Gradle module +/// `kotlin/goldens` compiles beside the first schema's, in a package of +/// their own. +fn anilist_kotlin_goldens() -> PathBuf { + Path::new(env!("CARGO_MANIFEST_DIR")).join("src/tests/goldens-anilist-kotlin") +} + +/// The AniList documents' plan goldens. +fn anilist_plans() -> PathBuf { + Path::new(env!("CARGO_MANIFEST_DIR")).join("src/tests/plans-anilist") +} + +/// The Swift the AniList documents generate, by output name, the shared +/// file among them. +fn emit_anilist_swift() -> BTreeMap { + let output = swift(&compile_anilist(), &anilist_config()).unwrap_or_else(|duplicates| { + let messages: Vec = duplicates.iter().map(ToString::to_string).collect(); + panic!( + "the AniList documents emit names twice:\n{}", + messages.join("\n") + ) + }); + let mut files: BTreeMap = output + .files + .into_iter() + .map(|(source, text)| (golden_name(&source, ".baton.swift"), text)) + .collect(); + files.insert("Baton.baton.swift".to_string(), output.shared); + files +} + +/// The Kotlin the AniList documents generate under the package +/// `baton.goldens.anilist`, by output name, the shared file among them. +fn emit_anilist_kotlin() -> BTreeMap { + let mut config = anilist_config(); + config.language = crate::config::Language::Kotlin; + config.kotlin = Some(crate::config::KotlinConfig { + package: Some("baton.goldens.anilist".to_string()), + }); + let output = super::kotlin::kotlin(&compile_anilist(), &config, BTreeMap::new()) + .unwrap_or_else(|duplicates| { + let messages: Vec = duplicates.iter().map(ToString::to_string).collect(); + panic!( + "the AniList documents emit names twice in Kotlin:\n{}", + messages.join("\n") + ) + }); + let mut files: BTreeMap = output + .files + .into_iter() + .map(|(source, text)| (golden_name(&source, ".baton.kt"), text)) + .collect(); + files.insert("Baton.baton.kt".to_string(), output.shared); + files +} + +#[test] +fn the_swift_emitter_reproduces_the_anilist_goldens_byte_for_byte() { + check_goldens(anilist_goldens(), &emit_anilist_swift(), ".baton.swift"); +} + +#[test] +fn the_kotlin_emitter_reproduces_the_anilist_goldens_byte_for_byte() { + check_goldens( + anilist_kotlin_goldens(), + &emit_anilist_kotlin(), + ".baton.kt", + ); +} + +#[test] +fn the_plan_reproduces_the_anilist_goldens_byte_for_byte() { + check_goldens( + anilist_plans(), + &plan_by_source(&compile_anilist()), + ".plan.json", + ); +} + +#[test] +fn compiling_the_anilist_documents_twice_emits_the_same_bytes() { + assert!( + emit_anilist_swift() == emit_anilist_swift(), + "two compilations of the AniList documents emitted different Swift" + ); + assert!( + emit_anilist_kotlin() == emit_anilist_kotlin(), + "two compilations of the AniList documents emitted different Kotlin" + ); +} + #[test] fn compiling_the_same_sources_twice_emits_the_same_bytes() { assert!( diff --git a/compiler/src/tests/goldens-anilist-kotlin/AniListDocuments.baton.kt b/compiler/src/tests/goldens-anilist-kotlin/AniListDocuments.baton.kt new file mode 100644 index 00000000..42cb60fd --- /dev/null +++ b/compiler/src/tests/goldens-anilist-kotlin/AniListDocuments.baton.kt @@ -0,0 +1,560 @@ +// Generated by batonc. Do not edit. +@file:OptIn(baton.Generated::class) + +package baton.goldens.anilist + +import androidx.compose.runtime.Immutable +import androidx.compose.runtime.Stable +import baton.Anchor +import baton.Document +import baton.Generated +import baton.Lens +import baton.Lookup +import baton.MutationAction +import baton.MutationOperation +import baton.MutationType +import baton.OperationKind +import baton.OperationType +import baton.Payload +import baton.Plan +import baton.PlanField +import baton.QueryOperation +import baton.QueryType +import baton.ScalarKind +import baton.Selection +import baton.StorageKey +import baton.Variable +import baton.Variables + +/** Lens for `fragment EntryRow_mediaList on MediaList`. */ +@Stable +class EntryRow_mediaList(override val anchor: Anchor) : Lens { + val id: Int get() = anchor.requiredInt(Slots.MediaList.id) + val status: MediaListStatus? get() = anchor.enumValue(Slots.MediaList.status, MediaListStatus::of) + val progress: Int? get() = anchor.int(Slots.MediaList.progress) + val progressVolumes: Int? get() = anchor.int(Slots.MediaList.progressVolumes) + val score: Double? get() = anchor.double(Slots.MediaList.score) + val repeat: Int? get() = anchor.int(Slots.MediaList.repeat) + val priority: Int? get() = anchor.int(Slots.MediaList.priority) + val notes: String? get() = anchor.string(Slots.MediaList.notes) + val private: Boolean? get() = anchor.bool(Slots.MediaList.private) + val hiddenFromStatusLists: Boolean? get() = anchor.bool(Slots.MediaList.hiddenFromStatusLists) + val customLists: String? get() = anchor.string(Slots.MediaList.customLists_3a6c27) + val startedAt: StartedAt? get() = anchor.linked(Slots.MediaList.startedAt)?.let(::StartedAt) + val completedAt: CompletedAt? get() = anchor.linked(Slots.MediaList.completedAt)?.let(::CompletedAt) + val updatedAt: Int? get() = anchor.int(Slots.MediaList.updatedAt) + val media: Media? get() = anchor.linked(Slots.MediaList.media)?.let(::Media) + override fun equals(other: Any?): Boolean = other is EntryRow_mediaList && other.anchor == anchor + override fun hashCode(): Int = anchor.hashCode() + + @Stable + class StartedAt(override val anchor: Anchor) : Lens { + val year: Int? get() = anchor.int(Slots.FuzzyDate.year) + val month: Int? get() = anchor.int(Slots.FuzzyDate.month) + val day: Int? get() = anchor.int(Slots.FuzzyDate.day) + override fun equals(other: Any?): Boolean = other is EntryRow_mediaList.StartedAt && other.anchor == anchor + override fun hashCode(): Int = anchor.hashCode() + } + + @Stable + class CompletedAt(override val anchor: Anchor) : Lens { + val year: Int? get() = anchor.int(Slots.FuzzyDate.year) + val month: Int? get() = anchor.int(Slots.FuzzyDate.month) + val day: Int? get() = anchor.int(Slots.FuzzyDate.day) + override fun equals(other: Any?): Boolean = other is EntryRow_mediaList.CompletedAt && other.anchor == anchor + override fun hashCode(): Int = anchor.hashCode() + } + + @Stable + class Media(override val anchor: Anchor) : Lens { + val id: Int get() = anchor.requiredInt(Slots.Media.id) + val mediaCard: MediaCard_media get() = MediaCard_media(anchor.entering()) + override fun equals(other: Any?): Boolean = other is EntryRow_mediaList.Media && other.anchor == anchor + override fun hashCode(): Int = anchor.hashCode() + } +} + +/** Lens for `fragment MediaCard_media on Media`. */ +@Stable +class MediaCard_media(override val anchor: Anchor) : Lens { + val id: Int get() = anchor.requiredInt(Slots.Media.id) + val idMal: Int? get() = anchor.int(Slots.Media.idMal) + val type: MediaType? get() = anchor.enumValue(Slots.Media.type, MediaType::of) + val format: MediaFormat? get() = anchor.enumValue(Slots.Media.format, MediaFormat::of) + val status: MediaStatus? get() = anchor.enumValue(Slots.Media.status_98c3c3, MediaStatus::of) + val episodes: Int? get() = anchor.int(Slots.Media.episodes) + val chapters: Int? get() = anchor.int(Slots.Media.chapters) + val volumes: Int? get() = anchor.int(Slots.Media.volumes) + val duration: Int? get() = anchor.int(Slots.Media.duration) + val season: MediaSeason? get() = anchor.enumValue(Slots.Media.season, MediaSeason::of) + val seasonYear: Int? get() = anchor.int(Slots.Media.seasonYear) + val countryOfOrigin: String? get() = anchor.string(Slots.Media.countryOfOrigin) + val isAdult: Boolean? get() = anchor.bool(Slots.Media.isAdult) + val siteUrl: String? get() = anchor.string(Slots.Media.siteUrl) + val title: Title? get() = anchor.linked(Slots.Media.title)?.let(::Title) + val coverImage: CoverImage? get() = anchor.linked(Slots.Media.coverImage)?.let(::CoverImage) + val nextAiringEpisode: NextAiringEpisode? get() = anchor.linked(Slots.Media.nextAiringEpisode)?.let(::NextAiringEpisode) + override fun equals(other: Any?): Boolean = other is MediaCard_media && other.anchor == anchor + override fun hashCode(): Int = anchor.hashCode() + + @Stable + class Title(override val anchor: Anchor) : Lens { + val romaji: String? get() = anchor.string(Slots.MediaTitle.romaji) + val english: String? get() = anchor.string(Slots.MediaTitle.english) + val native: String? get() = anchor.string(Slots.MediaTitle.native) + val userPreferred: String? get() = anchor.string(Slots.MediaTitle.userPreferred) + override fun equals(other: Any?): Boolean = other is MediaCard_media.Title && other.anchor == anchor + override fun hashCode(): Int = anchor.hashCode() + } + + @Stable + class CoverImage(override val anchor: Anchor) : Lens { + val large: String? get() = anchor.string(Slots.MediaCoverImage.large) + val color: String? get() = anchor.string(Slots.MediaCoverImage.color) + override fun equals(other: Any?): Boolean = other is MediaCard_media.CoverImage && other.anchor == anchor + override fun hashCode(): Int = anchor.hashCode() + } + + @Stable + class NextAiringEpisode(override val anchor: Anchor) : Lens { + val id: Int get() = anchor.requiredInt(Slots.AiringSchedule.id) + val episode: Int get() = anchor.requiredInt(Slots.AiringSchedule.episode) + val airingAt: Int get() = anchor.requiredInt(Slots.AiringSchedule.airingAt) + override fun equals(other: Any?): Boolean = other is MediaCard_media.NextAiringEpisode && other.anchor == anchor + override fun hashCode(): Int = anchor.hashCode() + } +} + +/** Operation value for `query EntryQuery`. */ +@Immutable +class EntryQuery(val id: Int) : QueryOperation { + override val variables: Variables + get() = Variables.of("id" to Variable.of(id)) + override val type: OperationType get() = Companion + + override fun equals(other: Any?): Boolean = other is EntryQuery && other.id == id + override fun hashCode(): Int = listOf(id).hashCode() + + companion object : QueryType { + override val name = "EntryQuery" + override val document: Document = Document.Text("query EntryQuery(\$id:Int!){MediaList(id:\$id){id,...EntryRow_mediaList}}fragment EntryRow_mediaList on MediaList{id,status,progress,progressVolumes,score,repeat,priority,notes,private,hiddenFromStatusLists,customLists(asArray:true),startedAt{year,month,day},completedAt{year,month,day},updatedAt,media{id,...MediaCard_media}}fragment MediaCard_media on Media{id,idMal,type,format,status(version:2),episodes,chapters,volumes,duration,season,seasonYear,countryOfOrigin,isAdult,siteUrl,title{romaji,english,native,userPreferred},coverImage{large,color},nextAiringEpisode{id,episode,airingAt}}") + override val kind = OperationKind.QUERY + override val plan: Plan by lazy { Plan(root = `EntryQuery-plan`.selection0) } + + override fun data(anchor: Anchor): Data = Data(anchor) + } + + @Stable + class Data(override val anchor: Anchor) : Lens { + val MediaList: MediaList2? get() = anchor.linked(anchor.owner.slot(Slots.Query.MediaList_8bfff7))?.let(::MediaList2) + override fun equals(other: Any?): Boolean = other is EntryQuery.Data && other.anchor == anchor + override fun hashCode(): Int = anchor.hashCode() + + @Stable + class MediaList2(override val anchor: Anchor) : Lens { + val id: Int get() = anchor.requiredInt(Slots.MediaList.id) + val entryRow: EntryRow_mediaList get() = EntryRow_mediaList(anchor.entering()) + override fun equals(other: Any?): Boolean = other is EntryQuery.Data.MediaList2 && other.anchor == anchor + override fun hashCode(): Int = anchor.hashCode() + } + } +} + +private object `EntryQuery-plan` { + val selection0: Selection by lazy { + Selection(type = Types.Query, key = listOf(), isAbstract = false, fields = listOf( + PlanField.linked("MediaList", key = StorageKey.Dynamic(Slots.Query.MediaList_8bfff7), plural = false, lookup = Lookup(type = Types.MediaList, key = listOf(Lookup.Key.Variable("id"))), selection = selection1), + )) + } + val selection1: Selection by lazy { + Selection(type = Types.MediaList, key = listOf("id"), isAbstract = false, fields = listOf( + PlanField.scalar("id", key = StorageKey.Fixed(Slots.MediaList.id), kind = ScalarKind.INT, list = false), + PlanField.scalar("status", key = StorageKey.Fixed(Slots.MediaList.status), kind = ScalarKind.STRING, list = false), + PlanField.scalar("progress", key = StorageKey.Fixed(Slots.MediaList.progress), kind = ScalarKind.INT, list = false), + PlanField.scalar("progressVolumes", key = StorageKey.Fixed(Slots.MediaList.progressVolumes), kind = ScalarKind.INT, list = false), + PlanField.scalar("score", key = StorageKey.Fixed(Slots.MediaList.score), kind = ScalarKind.DOUBLE, list = false), + PlanField.scalar("repeat", key = StorageKey.Fixed(Slots.MediaList.repeat), kind = ScalarKind.INT, list = false), + PlanField.scalar("priority", key = StorageKey.Fixed(Slots.MediaList.priority), kind = ScalarKind.INT, list = false), + PlanField.scalar("notes", key = StorageKey.Fixed(Slots.MediaList.notes), kind = ScalarKind.STRING, list = false), + PlanField.scalar("private", key = StorageKey.Fixed(Slots.MediaList.private), kind = ScalarKind.BOOL, list = false), + PlanField.scalar("hiddenFromStatusLists", key = StorageKey.Fixed(Slots.MediaList.hiddenFromStatusLists), kind = ScalarKind.BOOL, list = false), + PlanField.scalar("customLists", key = StorageKey.Fixed(Slots.MediaList.customLists_3a6c27), kind = ScalarKind.CUSTOM, list = false), + PlanField.linked("startedAt", key = StorageKey.Fixed(Slots.MediaList.startedAt), plural = false, selection = selection6), + PlanField.linked("completedAt", key = StorageKey.Fixed(Slots.MediaList.completedAt), plural = false, selection = selection6), + PlanField.scalar("updatedAt", key = StorageKey.Fixed(Slots.MediaList.updatedAt), kind = ScalarKind.INT, list = false), + PlanField.linked("media", key = StorageKey.Fixed(Slots.MediaList.media), plural = false, selection = selection2), + )) + } + val selection2: Selection by lazy { + Selection(type = Types.Media, key = listOf("id"), isAbstract = false, fields = listOf( + PlanField.scalar("id", key = StorageKey.Fixed(Slots.Media.id), kind = ScalarKind.INT, list = false), + PlanField.scalar("idMal", key = StorageKey.Fixed(Slots.Media.idMal), kind = ScalarKind.INT, list = false), + PlanField.scalar("type", key = StorageKey.Fixed(Slots.Media.type), kind = ScalarKind.STRING, list = false), + PlanField.scalar("format", key = StorageKey.Fixed(Slots.Media.format), kind = ScalarKind.STRING, list = false), + PlanField.scalar("status", key = StorageKey.Fixed(Slots.Media.status_98c3c3), kind = ScalarKind.STRING, list = false), + PlanField.scalar("episodes", key = StorageKey.Fixed(Slots.Media.episodes), kind = ScalarKind.INT, list = false), + PlanField.scalar("chapters", key = StorageKey.Fixed(Slots.Media.chapters), kind = ScalarKind.INT, list = false), + PlanField.scalar("volumes", key = StorageKey.Fixed(Slots.Media.volumes), kind = ScalarKind.INT, list = false), + PlanField.scalar("duration", key = StorageKey.Fixed(Slots.Media.duration), kind = ScalarKind.INT, list = false), + PlanField.scalar("season", key = StorageKey.Fixed(Slots.Media.season), kind = ScalarKind.STRING, list = false), + PlanField.scalar("seasonYear", key = StorageKey.Fixed(Slots.Media.seasonYear), kind = ScalarKind.INT, list = false), + PlanField.scalar("countryOfOrigin", key = StorageKey.Fixed(Slots.Media.countryOfOrigin), kind = ScalarKind.CUSTOM, list = false), + PlanField.scalar("isAdult", key = StorageKey.Fixed(Slots.Media.isAdult), kind = ScalarKind.BOOL, list = false), + PlanField.scalar("siteUrl", key = StorageKey.Fixed(Slots.Media.siteUrl), kind = ScalarKind.STRING, list = false), + PlanField.linked("title", key = StorageKey.Fixed(Slots.Media.title), plural = false, selection = selection5), + PlanField.linked("coverImage", key = StorageKey.Fixed(Slots.Media.coverImage), plural = false, selection = selection4), + PlanField.linked("nextAiringEpisode", key = StorageKey.Fixed(Slots.Media.nextAiringEpisode), plural = false, selection = selection3), + )) + } + val selection3: Selection by lazy { + Selection(type = Types.AiringSchedule, key = listOf("id"), isAbstract = false, fields = listOf( + PlanField.scalar("id", key = StorageKey.Fixed(Slots.AiringSchedule.id), kind = ScalarKind.INT, list = false), + PlanField.scalar("episode", key = StorageKey.Fixed(Slots.AiringSchedule.episode), kind = ScalarKind.INT, list = false), + PlanField.scalar("airingAt", key = StorageKey.Fixed(Slots.AiringSchedule.airingAt), kind = ScalarKind.INT, list = false), + )) + } + val selection4: Selection by lazy { + Selection(type = Types.MediaCoverImage, key = listOf(), isAbstract = false, fields = listOf( + PlanField.scalar("large", key = StorageKey.Fixed(Slots.MediaCoverImage.large), kind = ScalarKind.STRING, list = false), + PlanField.scalar("color", key = StorageKey.Fixed(Slots.MediaCoverImage.color), kind = ScalarKind.STRING, list = false), + )) + } + val selection5: Selection by lazy { + Selection(type = Types.MediaTitle, key = listOf(), isAbstract = false, fields = listOf( + PlanField.scalar("romaji", key = StorageKey.Fixed(Slots.MediaTitle.romaji), kind = ScalarKind.STRING, list = false), + PlanField.scalar("english", key = StorageKey.Fixed(Slots.MediaTitle.english), kind = ScalarKind.STRING, list = false), + PlanField.scalar("native", key = StorageKey.Fixed(Slots.MediaTitle.native), kind = ScalarKind.STRING, list = false), + PlanField.scalar("userPreferred", key = StorageKey.Fixed(Slots.MediaTitle.userPreferred), kind = ScalarKind.STRING, list = false), + )) + } + val selection6: Selection by lazy { + Selection(type = Types.FuzzyDate, key = listOf(), isAbstract = false, fields = listOf( + PlanField.scalar("year", key = StorageKey.Fixed(Slots.FuzzyDate.year), kind = ScalarKind.INT, list = false), + PlanField.scalar("month", key = StorageKey.Fixed(Slots.FuzzyDate.month), kind = ScalarKind.INT, list = false), + PlanField.scalar("day", key = StorageKey.Fixed(Slots.FuzzyDate.day), kind = ScalarKind.INT, list = false), + )) + } +} + +/** Operation value for `query ListQuery`. */ +@Immutable +class ListQuery(val userId: Int, val mediaType: MediaType, val chunk: Int) : QueryOperation { + override val variables: Variables + get() = Variables.of("userId" to Variable.of(userId), "mediaType" to Variable.of(mediaType), "chunk" to Variable.of(chunk)) + override val type: OperationType get() = Companion + + override fun equals(other: Any?): Boolean = other is ListQuery && other.userId == userId && other.mediaType == mediaType && other.chunk == chunk + override fun hashCode(): Int = listOf(userId, mediaType, chunk).hashCode() + + companion object : QueryType { + override val name = "ListQuery" + override val document: Document = Document.Text("query ListQuery(\$userId:Int!,\$mediaType:MediaType!,\$chunk:Int!){MediaListCollection(userId:\$userId,type:\$mediaType,chunk:\$chunk,perChunk:500,forceSingleCompletedList:true){hasNextChunk,lists{name,isCustomList,status,entries{id,...EntryRow_mediaList}}}}fragment EntryRow_mediaList on MediaList{id,status,progress,progressVolumes,score,repeat,priority,notes,private,hiddenFromStatusLists,customLists(asArray:true),startedAt{year,month,day},completedAt{year,month,day},updatedAt,media{id,...MediaCard_media}}fragment MediaCard_media on Media{id,idMal,type,format,status(version:2),episodes,chapters,volumes,duration,season,seasonYear,countryOfOrigin,isAdult,siteUrl,title{romaji,english,native,userPreferred},coverImage{large,color},nextAiringEpisode{id,episode,airingAt}}") + override val kind = OperationKind.QUERY + override val plan: Plan by lazy { Plan(root = `ListQuery-plan`.selection0) } + + override fun data(anchor: Anchor): Data = Data(anchor) + } + + @Stable + class Data(override val anchor: Anchor) : Lens { + val MediaListCollection: MediaListCollection2? get() = anchor.linked(anchor.owner.slot(Slots.Query.MediaListCollection_fc1216))?.let(::MediaListCollection2) + override fun equals(other: Any?): Boolean = other is ListQuery.Data && other.anchor == anchor + override fun hashCode(): Int = anchor.hashCode() + + @Stable + class MediaListCollection2(override val anchor: Anchor) : Lens { + val hasNextChunk: Boolean? get() = anchor.bool(Slots.MediaListCollection.hasNextChunk) + val lists: List? get() = anchor.list(Slots.MediaListCollection.lists, ::Lists) + override fun equals(other: Any?): Boolean = other is ListQuery.Data.MediaListCollection2 && other.anchor == anchor + override fun hashCode(): Int = anchor.hashCode() + + @Stable + class Lists(override val anchor: Anchor) : Lens { + val name: String? get() = anchor.string(Slots.MediaListGroup.name) + val isCustomList: Boolean? get() = anchor.bool(Slots.MediaListGroup.isCustomList) + val status: MediaListStatus? get() = anchor.enumValue(Slots.MediaListGroup.status, MediaListStatus::of) + val entries: List? get() = anchor.list(Slots.MediaListGroup.entries, ::Entries) + override fun equals(other: Any?): Boolean = other is ListQuery.Data.MediaListCollection2.Lists && other.anchor == anchor + override fun hashCode(): Int = anchor.hashCode() + + @Stable + class Entries(override val anchor: Anchor) : Lens { + val id: Int get() = anchor.requiredInt(Slots.MediaList.id) + val entryRow: EntryRow_mediaList get() = EntryRow_mediaList(anchor.entering()) + override fun equals(other: Any?): Boolean = other is ListQuery.Data.MediaListCollection2.Lists.Entries && other.anchor == anchor + override fun hashCode(): Int = anchor.hashCode() + } + } + } + } +} + +private object `ListQuery-plan` { + val selection0: Selection by lazy { + Selection(type = Types.Query, key = listOf(), isAbstract = false, fields = listOf( + PlanField.linked("MediaListCollection", key = StorageKey.Dynamic(Slots.Query.MediaListCollection_fc1216), plural = false, selection = selection1), + )) + } + val selection1: Selection by lazy { + Selection(type = Types.MediaListCollection, key = listOf(), isAbstract = false, fields = listOf( + PlanField.scalar("hasNextChunk", key = StorageKey.Fixed(Slots.MediaListCollection.hasNextChunk), kind = ScalarKind.BOOL, list = false), + PlanField.linked("lists", key = StorageKey.Fixed(Slots.MediaListCollection.lists), plural = true, selection = selection2), + )) + } + val selection2: Selection by lazy { + Selection(type = Types.MediaListGroup, key = listOf(), isAbstract = false, fields = listOf( + PlanField.scalar("name", key = StorageKey.Fixed(Slots.MediaListGroup.name), kind = ScalarKind.STRING, list = false), + PlanField.scalar("isCustomList", key = StorageKey.Fixed(Slots.MediaListGroup.isCustomList), kind = ScalarKind.BOOL, list = false), + PlanField.scalar("status", key = StorageKey.Fixed(Slots.MediaListGroup.status), kind = ScalarKind.STRING, list = false), + PlanField.linked("entries", key = StorageKey.Fixed(Slots.MediaListGroup.entries), plural = true, selection = selection3), + )) + } + val selection3: Selection by lazy { + Selection(type = Types.MediaList, key = listOf("id"), isAbstract = false, fields = listOf( + PlanField.scalar("id", key = StorageKey.Fixed(Slots.MediaList.id), kind = ScalarKind.INT, list = false), + PlanField.scalar("status", key = StorageKey.Fixed(Slots.MediaList.status), kind = ScalarKind.STRING, list = false), + PlanField.scalar("progress", key = StorageKey.Fixed(Slots.MediaList.progress), kind = ScalarKind.INT, list = false), + PlanField.scalar("progressVolumes", key = StorageKey.Fixed(Slots.MediaList.progressVolumes), kind = ScalarKind.INT, list = false), + PlanField.scalar("score", key = StorageKey.Fixed(Slots.MediaList.score), kind = ScalarKind.DOUBLE, list = false), + PlanField.scalar("repeat", key = StorageKey.Fixed(Slots.MediaList.repeat), kind = ScalarKind.INT, list = false), + PlanField.scalar("priority", key = StorageKey.Fixed(Slots.MediaList.priority), kind = ScalarKind.INT, list = false), + PlanField.scalar("notes", key = StorageKey.Fixed(Slots.MediaList.notes), kind = ScalarKind.STRING, list = false), + PlanField.scalar("private", key = StorageKey.Fixed(Slots.MediaList.private), kind = ScalarKind.BOOL, list = false), + PlanField.scalar("hiddenFromStatusLists", key = StorageKey.Fixed(Slots.MediaList.hiddenFromStatusLists), kind = ScalarKind.BOOL, list = false), + PlanField.scalar("customLists", key = StorageKey.Fixed(Slots.MediaList.customLists_3a6c27), kind = ScalarKind.CUSTOM, list = false), + PlanField.linked("startedAt", key = StorageKey.Fixed(Slots.MediaList.startedAt), plural = false, selection = selection8), + PlanField.linked("completedAt", key = StorageKey.Fixed(Slots.MediaList.completedAt), plural = false, selection = selection8), + PlanField.scalar("updatedAt", key = StorageKey.Fixed(Slots.MediaList.updatedAt), kind = ScalarKind.INT, list = false), + PlanField.linked("media", key = StorageKey.Fixed(Slots.MediaList.media), plural = false, selection = selection4), + )) + } + val selection4: Selection by lazy { + Selection(type = Types.Media, key = listOf("id"), isAbstract = false, fields = listOf( + PlanField.scalar("id", key = StorageKey.Fixed(Slots.Media.id), kind = ScalarKind.INT, list = false), + PlanField.scalar("idMal", key = StorageKey.Fixed(Slots.Media.idMal), kind = ScalarKind.INT, list = false), + PlanField.scalar("type", key = StorageKey.Fixed(Slots.Media.type), kind = ScalarKind.STRING, list = false), + PlanField.scalar("format", key = StorageKey.Fixed(Slots.Media.format), kind = ScalarKind.STRING, list = false), + PlanField.scalar("status", key = StorageKey.Fixed(Slots.Media.status_98c3c3), kind = ScalarKind.STRING, list = false), + PlanField.scalar("episodes", key = StorageKey.Fixed(Slots.Media.episodes), kind = ScalarKind.INT, list = false), + PlanField.scalar("chapters", key = StorageKey.Fixed(Slots.Media.chapters), kind = ScalarKind.INT, list = false), + PlanField.scalar("volumes", key = StorageKey.Fixed(Slots.Media.volumes), kind = ScalarKind.INT, list = false), + PlanField.scalar("duration", key = StorageKey.Fixed(Slots.Media.duration), kind = ScalarKind.INT, list = false), + PlanField.scalar("season", key = StorageKey.Fixed(Slots.Media.season), kind = ScalarKind.STRING, list = false), + PlanField.scalar("seasonYear", key = StorageKey.Fixed(Slots.Media.seasonYear), kind = ScalarKind.INT, list = false), + PlanField.scalar("countryOfOrigin", key = StorageKey.Fixed(Slots.Media.countryOfOrigin), kind = ScalarKind.CUSTOM, list = false), + PlanField.scalar("isAdult", key = StorageKey.Fixed(Slots.Media.isAdult), kind = ScalarKind.BOOL, list = false), + PlanField.scalar("siteUrl", key = StorageKey.Fixed(Slots.Media.siteUrl), kind = ScalarKind.STRING, list = false), + PlanField.linked("title", key = StorageKey.Fixed(Slots.Media.title), plural = false, selection = selection7), + PlanField.linked("coverImage", key = StorageKey.Fixed(Slots.Media.coverImage), plural = false, selection = selection6), + PlanField.linked("nextAiringEpisode", key = StorageKey.Fixed(Slots.Media.nextAiringEpisode), plural = false, selection = selection5), + )) + } + val selection5: Selection by lazy { + Selection(type = Types.AiringSchedule, key = listOf("id"), isAbstract = false, fields = listOf( + PlanField.scalar("id", key = StorageKey.Fixed(Slots.AiringSchedule.id), kind = ScalarKind.INT, list = false), + PlanField.scalar("episode", key = StorageKey.Fixed(Slots.AiringSchedule.episode), kind = ScalarKind.INT, list = false), + PlanField.scalar("airingAt", key = StorageKey.Fixed(Slots.AiringSchedule.airingAt), kind = ScalarKind.INT, list = false), + )) + } + val selection6: Selection by lazy { + Selection(type = Types.MediaCoverImage, key = listOf(), isAbstract = false, fields = listOf( + PlanField.scalar("large", key = StorageKey.Fixed(Slots.MediaCoverImage.large), kind = ScalarKind.STRING, list = false), + PlanField.scalar("color", key = StorageKey.Fixed(Slots.MediaCoverImage.color), kind = ScalarKind.STRING, list = false), + )) + } + val selection7: Selection by lazy { + Selection(type = Types.MediaTitle, key = listOf(), isAbstract = false, fields = listOf( + PlanField.scalar("romaji", key = StorageKey.Fixed(Slots.MediaTitle.romaji), kind = ScalarKind.STRING, list = false), + PlanField.scalar("english", key = StorageKey.Fixed(Slots.MediaTitle.english), kind = ScalarKind.STRING, list = false), + PlanField.scalar("native", key = StorageKey.Fixed(Slots.MediaTitle.native), kind = ScalarKind.STRING, list = false), + PlanField.scalar("userPreferred", key = StorageKey.Fixed(Slots.MediaTitle.userPreferred), kind = ScalarKind.STRING, list = false), + )) + } + val selection8: Selection by lazy { + Selection(type = Types.FuzzyDate, key = listOf(), isAbstract = false, fields = listOf( + PlanField.scalar("year", key = StorageKey.Fixed(Slots.FuzzyDate.year), kind = ScalarKind.INT, list = false), + PlanField.scalar("month", key = StorageKey.Fixed(Slots.FuzzyDate.month), kind = ScalarKind.INT, list = false), + PlanField.scalar("day", key = StorageKey.Fixed(Slots.FuzzyDate.day), kind = ScalarKind.INT, list = false), + )) + } +} + +/** Operation value for `mutation SaveEntryMutation`. */ +@Immutable +class SaveEntryMutation(val id: Int? = null, val progress: Int? = null) : MutationOperation { + override val variables: Variables + get() = Variables.of("id" to id?.let { Variable.of(it) }, "progress" to progress?.let { Variable.of(it) }) + override val type: OperationType get() = Companion + + override fun equals(other: Any?): Boolean = other is SaveEntryMutation && other.id == id && other.progress == progress + override fun hashCode(): Int = listOf(id, progress).hashCode() + + companion object : MutationType { + override val name = "SaveEntryMutation" + override val document: Document = Document.Text("mutation SaveEntryMutation(\$id:Int,\$progress:Int){SaveMediaListEntry(id:\$id,progress:\$progress){id,...EntryRow_mediaList}}fragment EntryRow_mediaList on MediaList{id,status,progress,progressVolumes,score,repeat,priority,notes,private,hiddenFromStatusLists,customLists(asArray:true),startedAt{year,month,day},completedAt{year,month,day},updatedAt,media{id,...MediaCard_media}}fragment MediaCard_media on Media{id,idMal,type,format,status(version:2),episodes,chapters,volumes,duration,season,seasonYear,countryOfOrigin,isAdult,siteUrl,title{romaji,english,native,userPreferred},coverImage{large,color},nextAiringEpisode{id,episode,airingAt}}") + override val kind = OperationKind.MUTATION + override val plan: Plan by lazy { Plan(root = `SaveEntryMutation-plan`.selection0) } + + override fun data(anchor: Anchor): Data = Data(anchor) + } + + @Stable + class Data(override val anchor: Anchor) : Lens { + val SaveMediaListEntry: SaveMediaListEntry2? get() = anchor.linked(Slots.Mutation.SaveMediaListEntry)?.let(::SaveMediaListEntry2) + override fun equals(other: Any?): Boolean = other is SaveEntryMutation.Data && other.anchor == anchor + override fun hashCode(): Int = anchor.hashCode() + + @Stable + class SaveMediaListEntry2(override val anchor: Anchor) : Lens { + val id: Int get() = anchor.requiredInt(Slots.MediaList.id) + val entryRow: EntryRow_mediaList get() = EntryRow_mediaList(anchor.entering()) + override fun equals(other: Any?): Boolean = other is SaveEntryMutation.Data.SaveMediaListEntry2 && other.anchor == anchor + override fun hashCode(): Int = anchor.hashCode() + } + } + + /** A partial response to show before the server answers; absent fields leave the store untouched. */ + class OptimisticResponse(val SaveMediaListEntry: SaveMediaListEntry2? = null) { + /** The response's data as a variable, an absent field left out. */ + @Generated + val variable: Variable + get() = Variable.Object(Variables.of("SaveMediaListEntry" to this.SaveMediaListEntry?.variable).values) + /** The response this builder describes, as the bytes the door takes. */ + val payload: Payload get() = Payload(data = variable) + + /** A partial response to show before the server answers; absent fields leave the store untouched. */ + class SaveMediaListEntry2(val id: Int? = null, val status: MediaListStatus? = null, val progress: Int? = null, val progressVolumes: Int? = null, val score: Double? = null, val repeat: Int? = null, val priority: Int? = null, val notes: String? = null, val private: Boolean? = null, val hiddenFromStatusLists: Boolean? = null, val customLists: String? = null, val startedAt: StartedAt? = null, val completedAt: CompletedAt? = null, val updatedAt: Int? = null, val media: Media? = null) { + /** The response's data as a variable, an absent field left out. */ + @Generated + val variable: Variable + get() = Variable.Object(Variables.of("id" to this.id?.let { Variable.of(it) }, "status" to this.status?.let { Variable.of(it) }, "progress" to this.progress?.let { Variable.of(it) }, "progressVolumes" to this.progressVolumes?.let { Variable.of(it) }, "score" to this.score?.let { Variable.of(it) }, "repeat" to this.repeat?.let { Variable.of(it) }, "priority" to this.priority?.let { Variable.of(it) }, "notes" to this.notes?.let { Variable.of(it) }, "private" to this.private?.let { Variable.of(it) }, "hiddenFromStatusLists" to this.hiddenFromStatusLists?.let { Variable.of(it) }, "customLists" to this.customLists?.let { Variable.of(it) }, "startedAt" to this.startedAt?.variable, "completedAt" to this.completedAt?.variable, "updatedAt" to this.updatedAt?.let { Variable.of(it) }, "media" to this.media?.variable).values) + + /** A partial response to show before the server answers; absent fields leave the store untouched. */ + class StartedAt(val year: Int? = null, val month: Int? = null, val day: Int? = null) { + /** The response's data as a variable, an absent field left out. */ + @Generated + val variable: Variable + get() = Variable.Object(Variables.of("year" to this.year?.let { Variable.of(it) }, "month" to this.month?.let { Variable.of(it) }, "day" to this.day?.let { Variable.of(it) }).values) + } + + /** A partial response to show before the server answers; absent fields leave the store untouched. */ + class CompletedAt(val year: Int? = null, val month: Int? = null, val day: Int? = null) { + /** The response's data as a variable, an absent field left out. */ + @Generated + val variable: Variable + get() = Variable.Object(Variables.of("year" to this.year?.let { Variable.of(it) }, "month" to this.month?.let { Variable.of(it) }, "day" to this.day?.let { Variable.of(it) }).values) + } + + /** A partial response to show before the server answers; absent fields leave the store untouched. */ + class Media(val id: Int? = null, val idMal: Int? = null, val type: MediaType? = null, val format: MediaFormat? = null, val status: MediaStatus? = null, val episodes: Int? = null, val chapters: Int? = null, val volumes: Int? = null, val duration: Int? = null, val season: MediaSeason? = null, val seasonYear: Int? = null, val countryOfOrigin: String? = null, val isAdult: Boolean? = null, val siteUrl: String? = null, val title: Title? = null, val coverImage: CoverImage? = null, val nextAiringEpisode: NextAiringEpisode? = null) { + /** The response's data as a variable, an absent field left out. */ + @Generated + val variable: Variable + get() = Variable.Object(Variables.of("id" to this.id?.let { Variable.of(it) }, "idMal" to this.idMal?.let { Variable.of(it) }, "type" to this.type?.let { Variable.of(it) }, "format" to this.format?.let { Variable.of(it) }, "status" to this.status?.let { Variable.of(it) }, "episodes" to this.episodes?.let { Variable.of(it) }, "chapters" to this.chapters?.let { Variable.of(it) }, "volumes" to this.volumes?.let { Variable.of(it) }, "duration" to this.duration?.let { Variable.of(it) }, "season" to this.season?.let { Variable.of(it) }, "seasonYear" to this.seasonYear?.let { Variable.of(it) }, "countryOfOrigin" to this.countryOfOrigin?.let { Variable.of(it) }, "isAdult" to this.isAdult?.let { Variable.of(it) }, "siteUrl" to this.siteUrl?.let { Variable.of(it) }, "title" to this.title?.variable, "coverImage" to this.coverImage?.variable, "nextAiringEpisode" to this.nextAiringEpisode?.variable).values) + + /** A partial response to show before the server answers; absent fields leave the store untouched. */ + class Title(val romaji: String? = null, val english: String? = null, val native: String? = null, val userPreferred: String? = null) { + /** The response's data as a variable, an absent field left out. */ + @Generated + val variable: Variable + get() = Variable.Object(Variables.of("romaji" to this.romaji?.let { Variable.of(it) }, "english" to this.english?.let { Variable.of(it) }, "native" to this.native?.let { Variable.of(it) }, "userPreferred" to this.userPreferred?.let { Variable.of(it) }).values) + } + + /** A partial response to show before the server answers; absent fields leave the store untouched. */ + class CoverImage(val large: String? = null, val color: String? = null) { + /** The response's data as a variable, an absent field left out. */ + @Generated + val variable: Variable + get() = Variable.Object(Variables.of("large" to this.large?.let { Variable.of(it) }, "color" to this.color?.let { Variable.of(it) }).values) + } + + /** A partial response to show before the server answers; absent fields leave the store untouched. */ + class NextAiringEpisode(val id: Int? = null, val episode: Int? = null, val airingAt: Int? = null) { + /** The response's data as a variable, an absent field left out. */ + @Generated + val variable: Variable + get() = Variable.Object(Variables.of("id" to this.id?.let { Variable.of(it) }, "episode" to this.episode?.let { Variable.of(it) }, "airingAt" to this.airingAt?.let { Variable.of(it) }).values) + } + } + } + } +} + +private object `SaveEntryMutation-plan` { + val selection0: Selection by lazy { + Selection(type = Types.Mutation, key = listOf(), isAbstract = false, fields = listOf( + PlanField.linked("SaveMediaListEntry", key = StorageKey.Fixed(Slots.Mutation.SaveMediaListEntry), plural = false, selection = selection1), + )) + } + val selection1: Selection by lazy { + Selection(type = Types.MediaList, key = listOf("id"), isAbstract = false, fields = listOf( + PlanField.scalar("id", key = StorageKey.Fixed(Slots.MediaList.id), kind = ScalarKind.INT, list = false), + PlanField.scalar("status", key = StorageKey.Fixed(Slots.MediaList.status), kind = ScalarKind.STRING, list = false), + PlanField.scalar("progress", key = StorageKey.Fixed(Slots.MediaList.progress), kind = ScalarKind.INT, list = false), + PlanField.scalar("progressVolumes", key = StorageKey.Fixed(Slots.MediaList.progressVolumes), kind = ScalarKind.INT, list = false), + PlanField.scalar("score", key = StorageKey.Fixed(Slots.MediaList.score), kind = ScalarKind.DOUBLE, list = false), + PlanField.scalar("repeat", key = StorageKey.Fixed(Slots.MediaList.repeat), kind = ScalarKind.INT, list = false), + PlanField.scalar("priority", key = StorageKey.Fixed(Slots.MediaList.priority), kind = ScalarKind.INT, list = false), + PlanField.scalar("notes", key = StorageKey.Fixed(Slots.MediaList.notes), kind = ScalarKind.STRING, list = false), + PlanField.scalar("private", key = StorageKey.Fixed(Slots.MediaList.private), kind = ScalarKind.BOOL, list = false), + PlanField.scalar("hiddenFromStatusLists", key = StorageKey.Fixed(Slots.MediaList.hiddenFromStatusLists), kind = ScalarKind.BOOL, list = false), + PlanField.scalar("customLists", key = StorageKey.Fixed(Slots.MediaList.customLists_3a6c27), kind = ScalarKind.CUSTOM, list = false), + PlanField.linked("startedAt", key = StorageKey.Fixed(Slots.MediaList.startedAt), plural = false, selection = selection6), + PlanField.linked("completedAt", key = StorageKey.Fixed(Slots.MediaList.completedAt), plural = false, selection = selection6), + PlanField.scalar("updatedAt", key = StorageKey.Fixed(Slots.MediaList.updatedAt), kind = ScalarKind.INT, list = false), + PlanField.linked("media", key = StorageKey.Fixed(Slots.MediaList.media), plural = false, selection = selection2), + )) + } + val selection2: Selection by lazy { + Selection(type = Types.Media, key = listOf("id"), isAbstract = false, fields = listOf( + PlanField.scalar("id", key = StorageKey.Fixed(Slots.Media.id), kind = ScalarKind.INT, list = false), + PlanField.scalar("idMal", key = StorageKey.Fixed(Slots.Media.idMal), kind = ScalarKind.INT, list = false), + PlanField.scalar("type", key = StorageKey.Fixed(Slots.Media.type), kind = ScalarKind.STRING, list = false), + PlanField.scalar("format", key = StorageKey.Fixed(Slots.Media.format), kind = ScalarKind.STRING, list = false), + PlanField.scalar("status", key = StorageKey.Fixed(Slots.Media.status_98c3c3), kind = ScalarKind.STRING, list = false), + PlanField.scalar("episodes", key = StorageKey.Fixed(Slots.Media.episodes), kind = ScalarKind.INT, list = false), + PlanField.scalar("chapters", key = StorageKey.Fixed(Slots.Media.chapters), kind = ScalarKind.INT, list = false), + PlanField.scalar("volumes", key = StorageKey.Fixed(Slots.Media.volumes), kind = ScalarKind.INT, list = false), + PlanField.scalar("duration", key = StorageKey.Fixed(Slots.Media.duration), kind = ScalarKind.INT, list = false), + PlanField.scalar("season", key = StorageKey.Fixed(Slots.Media.season), kind = ScalarKind.STRING, list = false), + PlanField.scalar("seasonYear", key = StorageKey.Fixed(Slots.Media.seasonYear), kind = ScalarKind.INT, list = false), + PlanField.scalar("countryOfOrigin", key = StorageKey.Fixed(Slots.Media.countryOfOrigin), kind = ScalarKind.CUSTOM, list = false), + PlanField.scalar("isAdult", key = StorageKey.Fixed(Slots.Media.isAdult), kind = ScalarKind.BOOL, list = false), + PlanField.scalar("siteUrl", key = StorageKey.Fixed(Slots.Media.siteUrl), kind = ScalarKind.STRING, list = false), + PlanField.linked("title", key = StorageKey.Fixed(Slots.Media.title), plural = false, selection = selection5), + PlanField.linked("coverImage", key = StorageKey.Fixed(Slots.Media.coverImage), plural = false, selection = selection4), + PlanField.linked("nextAiringEpisode", key = StorageKey.Fixed(Slots.Media.nextAiringEpisode), plural = false, selection = selection3), + )) + } + val selection3: Selection by lazy { + Selection(type = Types.AiringSchedule, key = listOf("id"), isAbstract = false, fields = listOf( + PlanField.scalar("id", key = StorageKey.Fixed(Slots.AiringSchedule.id), kind = ScalarKind.INT, list = false), + PlanField.scalar("episode", key = StorageKey.Fixed(Slots.AiringSchedule.episode), kind = ScalarKind.INT, list = false), + PlanField.scalar("airingAt", key = StorageKey.Fixed(Slots.AiringSchedule.airingAt), kind = ScalarKind.INT, list = false), + )) + } + val selection4: Selection by lazy { + Selection(type = Types.MediaCoverImage, key = listOf(), isAbstract = false, fields = listOf( + PlanField.scalar("large", key = StorageKey.Fixed(Slots.MediaCoverImage.large), kind = ScalarKind.STRING, list = false), + PlanField.scalar("color", key = StorageKey.Fixed(Slots.MediaCoverImage.color), kind = ScalarKind.STRING, list = false), + )) + } + val selection5: Selection by lazy { + Selection(type = Types.MediaTitle, key = listOf(), isAbstract = false, fields = listOf( + PlanField.scalar("romaji", key = StorageKey.Fixed(Slots.MediaTitle.romaji), kind = ScalarKind.STRING, list = false), + PlanField.scalar("english", key = StorageKey.Fixed(Slots.MediaTitle.english), kind = ScalarKind.STRING, list = false), + PlanField.scalar("native", key = StorageKey.Fixed(Slots.MediaTitle.native), kind = ScalarKind.STRING, list = false), + PlanField.scalar("userPreferred", key = StorageKey.Fixed(Slots.MediaTitle.userPreferred), kind = ScalarKind.STRING, list = false), + )) + } + val selection6: Selection by lazy { + Selection(type = Types.FuzzyDate, key = listOf(), isAbstract = false, fields = listOf( + PlanField.scalar("year", key = StorageKey.Fixed(Slots.FuzzyDate.year), kind = ScalarKind.INT, list = false), + PlanField.scalar("month", key = StorageKey.Fixed(Slots.FuzzyDate.month), kind = ScalarKind.INT, list = false), + PlanField.scalar("day", key = StorageKey.Fixed(Slots.FuzzyDate.day), kind = ScalarKind.INT, list = false), + )) + } +} + +/** Commits the mutation; the optimistic response, if any, shows at once and rebases until the server answers. */ +suspend operator fun MutationAction.invoke(id: Int? = null, progress: Int? = null, optimistic: SaveEntryMutation.OptimisticResponse? = null): SaveEntryMutation.Data = this.commit(SaveEntryMutation(id, progress), optimistic?.payload) diff --git a/compiler/src/tests/goldens-anilist-kotlin/AniListShapes.baton.kt b/compiler/src/tests/goldens-anilist-kotlin/AniListShapes.baton.kt new file mode 100644 index 00000000..061c411d --- /dev/null +++ b/compiler/src/tests/goldens-anilist-kotlin/AniListShapes.baton.kt @@ -0,0 +1,753 @@ +// Generated by batonc. Do not edit. +@file:OptIn(baton.Generated::class) + +package baton.goldens.anilist + +import androidx.compose.runtime.Immutable +import androidx.compose.runtime.Stable +import baton.Anchor +import baton.Deletion +import baton.Document +import baton.Generated +import baton.Lens +import baton.Lookup +import baton.MutationAction +import baton.MutationOperation +import baton.MutationType +import baton.OperationKind +import baton.OperationType +import baton.Payload +import baton.Plan +import baton.PlanField +import baton.QueryOperation +import baton.QueryType +import baton.ScalarKind +import baton.Selection +import baton.StorageKey +import baton.Variable +import baton.Variables + +/** Operation value for `mutation DeleteEntryMutation`. */ +@Immutable +class DeleteEntryMutation(val id: Int) : MutationOperation { + override val variables: Variables + get() = Variables.of("id" to Variable.of(id)) + override val type: OperationType get() = Companion + + override fun equals(other: Any?): Boolean = other is DeleteEntryMutation && other.id == id + override fun hashCode(): Int = listOf(id).hashCode() + + companion object : MutationType { + override val name = "DeleteEntryMutation" + override val document: Document = Document.Text("mutation DeleteEntryMutation(\$id:Int!){DeleteMediaListEntry(id:\$id){deleted}}") + override val kind = OperationKind.MUTATION + override val plan: Plan by lazy { Plan(root = `DeleteEntryMutation-plan`.selection0, deletions = listOf(Deletion(Types.MediaList, "id"))) } + + override fun data(anchor: Anchor): Data = Data(anchor) + } + + @Stable + class Data(override val anchor: Anchor) : Lens { + val DeleteMediaListEntry: DeleteMediaListEntry2? get() = anchor.linked(Slots.Mutation.DeleteMediaListEntry)?.let(::DeleteMediaListEntry2) + override fun equals(other: Any?): Boolean = other is DeleteEntryMutation.Data && other.anchor == anchor + override fun hashCode(): Int = anchor.hashCode() + + @Stable + class DeleteMediaListEntry2(override val anchor: Anchor) : Lens { + val deleted: Boolean? get() = anchor.bool(Slots.Deleted.deleted) + override fun equals(other: Any?): Boolean = other is DeleteEntryMutation.Data.DeleteMediaListEntry2 && other.anchor == anchor + override fun hashCode(): Int = anchor.hashCode() + } + } + + /** A partial response to show before the server answers; absent fields leave the store untouched. */ + class OptimisticResponse(val DeleteMediaListEntry: DeleteMediaListEntry2? = null) { + /** The response's data as a variable, an absent field left out. */ + @Generated + val variable: Variable + get() = Variable.Object(Variables.of("DeleteMediaListEntry" to this.DeleteMediaListEntry?.variable).values) + /** The response this builder describes, as the bytes the door takes. */ + val payload: Payload get() = Payload(data = variable) + + /** A partial response to show before the server answers; absent fields leave the store untouched. */ + class DeleteMediaListEntry2(val deleted: Boolean? = null) { + /** The response's data as a variable, an absent field left out. */ + @Generated + val variable: Variable + get() = Variable.Object(Variables.of("deleted" to this.deleted?.let { Variable.of(it) }).values) + } + } +} + +private object `DeleteEntryMutation-plan` { + val selection0: Selection by lazy { + Selection(type = Types.Mutation, key = listOf(), isAbstract = false, fields = listOf( + PlanField.linked("DeleteMediaListEntry", key = StorageKey.Fixed(Slots.Mutation.DeleteMediaListEntry), plural = false, selection = selection1), + )) + } + val selection1: Selection by lazy { + Selection(type = Types.Deleted, key = listOf(), isAbstract = false, fields = listOf( + PlanField.scalar("deleted", key = StorageKey.Fixed(Slots.Deleted.deleted), kind = ScalarKind.BOOL, list = false), + )) + } +} + +/** Commits the mutation; the optimistic response, if any, shows at once and rebases until the server answers. */ +suspend operator fun MutationAction.invoke(id: Int, optimistic: DeleteEntryMutation.OptimisticResponse? = null): DeleteEntryMutation.Data = this.commit(DeleteEntryMutation(id), optimistic?.payload) + +/** Operation value for `query EntryScoresQuery`. */ +@Immutable +class EntryScoresQuery(val id: Int) : QueryOperation { + override val variables: Variables + get() = Variables.of("id" to Variable.of(id)) + override val type: OperationType get() = Companion + + override fun equals(other: Any?): Boolean = other is EntryScoresQuery && other.id == id + override fun hashCode(): Int = listOf(id).hashCode() + + companion object : QueryType { + override val name = "EntryScoresQuery" + override val document: Document = Document.Text("query EntryScoresQuery(\$id:Int!){MediaList(id:\$id){id,score,advancedScores,customLists(asArray:true)}}") + override val kind = OperationKind.QUERY + override val plan: Plan by lazy { Plan(root = `EntryScoresQuery-plan`.selection0) } + + override fun data(anchor: Anchor): Data = Data(anchor) + } + + @Stable + class Data(override val anchor: Anchor) : Lens { + val MediaList: MediaList2? get() = anchor.linked(anchor.owner.slot(Slots.Query.MediaList_8bfff7))?.let(::MediaList2) + override fun equals(other: Any?): Boolean = other is EntryScoresQuery.Data && other.anchor == anchor + override fun hashCode(): Int = anchor.hashCode() + + @Stable + class MediaList2(override val anchor: Anchor) : Lens { + val id: Int get() = anchor.requiredInt(Slots.MediaList.id) + val score: Double? get() = anchor.double(Slots.MediaList.score) + val advancedScores: String? get() = anchor.string(Slots.MediaList.advancedScores) + val customLists: String? get() = anchor.string(Slots.MediaList.customLists_3a6c27) + override fun equals(other: Any?): Boolean = other is EntryScoresQuery.Data.MediaList2 && other.anchor == anchor + override fun hashCode(): Int = anchor.hashCode() + } + } +} + +private object `EntryScoresQuery-plan` { + val selection0: Selection by lazy { + Selection(type = Types.Query, key = listOf(), isAbstract = false, fields = listOf( + PlanField.linked("MediaList", key = StorageKey.Dynamic(Slots.Query.MediaList_8bfff7), plural = false, lookup = Lookup(type = Types.MediaList, key = listOf(Lookup.Key.Variable("id"))), selection = selection1), + )) + } + val selection1: Selection by lazy { + Selection(type = Types.MediaList, key = listOf("id"), isAbstract = false, fields = listOf( + PlanField.scalar("id", key = StorageKey.Fixed(Slots.MediaList.id), kind = ScalarKind.INT, list = false), + PlanField.scalar("score", key = StorageKey.Fixed(Slots.MediaList.score), kind = ScalarKind.DOUBLE, list = false), + PlanField.scalar("advancedScores", key = StorageKey.Fixed(Slots.MediaList.advancedScores), kind = ScalarKind.CUSTOM, list = false), + PlanField.scalar("customLists", key = StorageKey.Fixed(Slots.MediaList.customLists_3a6c27), kind = ScalarKind.CUSTOM, list = false), + )) + } +} + +/** Operation value for `query MediaQuery`. */ +@Immutable +class MediaQuery(val id: Int) : QueryOperation { + override val variables: Variables + get() = Variables.of("id" to Variable.of(id)) + override val type: OperationType get() = Companion + + override fun equals(other: Any?): Boolean = other is MediaQuery && other.id == id + override fun hashCode(): Int = listOf(id).hashCode() + + companion object : QueryType { + override val name = "MediaQuery" + override val document: Document = Document.Text("query MediaQuery(\$id:Int!){Media(id:\$id){id,...MediaCard_media,statusV1:status,source(version:3),relations{edges{id,relationType(version:2),node{id,title{romaji}}}}}}fragment MediaCard_media on Media{id,idMal,type,format,status(version:2),episodes,chapters,volumes,duration,season,seasonYear,countryOfOrigin,isAdult,siteUrl,title{romaji,english,native,userPreferred},coverImage{large,color},nextAiringEpisode{id,episode,airingAt}}") + override val kind = OperationKind.QUERY + override val plan: Plan by lazy { Plan(root = `MediaQuery-plan`.selection0) } + + override fun data(anchor: Anchor): Data = Data(anchor) + } + + @Stable + class Data(override val anchor: Anchor) : Lens { + val Media: Media2? get() = anchor.linked(anchor.owner.slot(Slots.Query.Media_976b29))?.let(::Media2) + override fun equals(other: Any?): Boolean = other is MediaQuery.Data && other.anchor == anchor + override fun hashCode(): Int = anchor.hashCode() + + @Stable + class Media2(override val anchor: Anchor) : Lens { + val id: Int get() = anchor.requiredInt(Slots.Media.id) + val mediaCard: MediaCard_media get() = MediaCard_media(anchor.entering()) + val statusV1: MediaStatus? get() = anchor.enumValue(Slots.Media.status, MediaStatus::of) + val source: MediaSource? get() = anchor.enumValue(Slots.Media.source_3f939b, MediaSource::of) + val relations: Relations? get() = anchor.linked(Slots.Media.relations)?.let(::Relations) + override fun equals(other: Any?): Boolean = other is MediaQuery.Data.Media2 && other.anchor == anchor + override fun hashCode(): Int = anchor.hashCode() + + @Stable + class Relations(override val anchor: Anchor) : Lens { + val edges: List? get() = anchor.list(Slots.MediaConnection.edges, ::Edges) + override fun equals(other: Any?): Boolean = other is MediaQuery.Data.Media2.Relations && other.anchor == anchor + override fun hashCode(): Int = anchor.hashCode() + + @Stable + class Edges(override val anchor: Anchor) : Lens { + val id: Int? get() = anchor.int(Slots.MediaEdge.id) + val relationType: MediaRelation? get() = anchor.enumValue(Slots.MediaEdge.relationType_4caf07, MediaRelation::of) + val node: Node? get() = anchor.linked(Slots.MediaEdge.node)?.let(::Node) + override fun equals(other: Any?): Boolean = other is MediaQuery.Data.Media2.Relations.Edges && other.anchor == anchor + override fun hashCode(): Int = anchor.hashCode() + + @Stable + class Node(override val anchor: Anchor) : Lens { + val id: Int get() = anchor.requiredInt(Slots.Media.id) + val title: Title? get() = anchor.linked(Slots.Media.title)?.let(::Title) + override fun equals(other: Any?): Boolean = other is MediaQuery.Data.Media2.Relations.Edges.Node && other.anchor == anchor + override fun hashCode(): Int = anchor.hashCode() + + @Stable + class Title(override val anchor: Anchor) : Lens { + val romaji: String? get() = anchor.string(Slots.MediaTitle.romaji) + override fun equals(other: Any?): Boolean = other is MediaQuery.Data.Media2.Relations.Edges.Node.Title && other.anchor == anchor + override fun hashCode(): Int = anchor.hashCode() + } + } + } + } + } + } +} + +private object `MediaQuery-plan` { + val selection0: Selection by lazy { + Selection(type = Types.Query, key = listOf(), isAbstract = false, fields = listOf( + PlanField.linked("Media", key = StorageKey.Dynamic(Slots.Query.Media_976b29), plural = false, lookup = Lookup(type = Types.Media, key = listOf(Lookup.Key.Variable("id"))), selection = selection1), + )) + } + val selection1: Selection by lazy { + Selection(type = Types.Media, key = listOf("id"), isAbstract = false, fields = listOf( + PlanField.scalar("id", key = StorageKey.Fixed(Slots.Media.id), kind = ScalarKind.INT, list = false), + PlanField.scalar("idMal", key = StorageKey.Fixed(Slots.Media.idMal), kind = ScalarKind.INT, list = false), + PlanField.scalar("type", key = StorageKey.Fixed(Slots.Media.type), kind = ScalarKind.STRING, list = false), + PlanField.scalar("format", key = StorageKey.Fixed(Slots.Media.format), kind = ScalarKind.STRING, list = false), + PlanField.scalar("status", key = StorageKey.Fixed(Slots.Media.status_98c3c3), kind = ScalarKind.STRING, list = false), + PlanField.scalar("episodes", key = StorageKey.Fixed(Slots.Media.episodes), kind = ScalarKind.INT, list = false), + PlanField.scalar("chapters", key = StorageKey.Fixed(Slots.Media.chapters), kind = ScalarKind.INT, list = false), + PlanField.scalar("volumes", key = StorageKey.Fixed(Slots.Media.volumes), kind = ScalarKind.INT, list = false), + PlanField.scalar("duration", key = StorageKey.Fixed(Slots.Media.duration), kind = ScalarKind.INT, list = false), + PlanField.scalar("season", key = StorageKey.Fixed(Slots.Media.season), kind = ScalarKind.STRING, list = false), + PlanField.scalar("seasonYear", key = StorageKey.Fixed(Slots.Media.seasonYear), kind = ScalarKind.INT, list = false), + PlanField.scalar("countryOfOrigin", key = StorageKey.Fixed(Slots.Media.countryOfOrigin), kind = ScalarKind.CUSTOM, list = false), + PlanField.scalar("isAdult", key = StorageKey.Fixed(Slots.Media.isAdult), kind = ScalarKind.BOOL, list = false), + PlanField.scalar("siteUrl", key = StorageKey.Fixed(Slots.Media.siteUrl), kind = ScalarKind.STRING, list = false), + PlanField.linked("title", key = StorageKey.Fixed(Slots.Media.title), plural = false, selection = selection8), + PlanField.linked("coverImage", key = StorageKey.Fixed(Slots.Media.coverImage), plural = false, selection = selection7), + PlanField.linked("nextAiringEpisode", key = StorageKey.Fixed(Slots.Media.nextAiringEpisode), plural = false, selection = selection6), + PlanField.scalar("statusV1", key = StorageKey.Fixed(Slots.Media.status), kind = ScalarKind.STRING, list = false), + PlanField.scalar("source", key = StorageKey.Fixed(Slots.Media.source_3f939b), kind = ScalarKind.STRING, list = false), + PlanField.linked("relations", key = StorageKey.Fixed(Slots.Media.relations), plural = false, selection = selection2), + )) + } + val selection2: Selection by lazy { + Selection(type = Types.MediaConnection, key = listOf(), isAbstract = false, fields = listOf( + PlanField.linked("edges", key = StorageKey.Fixed(Slots.MediaConnection.edges), plural = true, selection = selection3), + )) + } + val selection3: Selection by lazy { + Selection(type = Types.MediaEdge, key = listOf("id"), isAbstract = false, fields = listOf( + PlanField.scalar("id", key = StorageKey.Fixed(Slots.MediaEdge.id), kind = ScalarKind.INT, list = false), + PlanField.scalar("relationType", key = StorageKey.Fixed(Slots.MediaEdge.relationType_4caf07), kind = ScalarKind.STRING, list = false), + PlanField.linked("node", key = StorageKey.Fixed(Slots.MediaEdge.node), plural = false, selection = selection4), + )) + } + val selection4: Selection by lazy { + Selection(type = Types.Media, key = listOf("id"), isAbstract = false, fields = listOf( + PlanField.scalar("id", key = StorageKey.Fixed(Slots.Media.id), kind = ScalarKind.INT, list = false), + PlanField.linked("title", key = StorageKey.Fixed(Slots.Media.title), plural = false, selection = selection5), + )) + } + val selection5: Selection by lazy { + Selection(type = Types.MediaTitle, key = listOf(), isAbstract = false, fields = listOf( + PlanField.scalar("romaji", key = StorageKey.Fixed(Slots.MediaTitle.romaji), kind = ScalarKind.STRING, list = false), + )) + } + val selection6: Selection by lazy { + Selection(type = Types.AiringSchedule, key = listOf("id"), isAbstract = false, fields = listOf( + PlanField.scalar("id", key = StorageKey.Fixed(Slots.AiringSchedule.id), kind = ScalarKind.INT, list = false), + PlanField.scalar("episode", key = StorageKey.Fixed(Slots.AiringSchedule.episode), kind = ScalarKind.INT, list = false), + PlanField.scalar("airingAt", key = StorageKey.Fixed(Slots.AiringSchedule.airingAt), kind = ScalarKind.INT, list = false), + )) + } + val selection7: Selection by lazy { + Selection(type = Types.MediaCoverImage, key = listOf(), isAbstract = false, fields = listOf( + PlanField.scalar("large", key = StorageKey.Fixed(Slots.MediaCoverImage.large), kind = ScalarKind.STRING, list = false), + PlanField.scalar("color", key = StorageKey.Fixed(Slots.MediaCoverImage.color), kind = ScalarKind.STRING, list = false), + )) + } + val selection8: Selection by lazy { + Selection(type = Types.MediaTitle, key = listOf(), isAbstract = false, fields = listOf( + PlanField.scalar("romaji", key = StorageKey.Fixed(Slots.MediaTitle.romaji), kind = ScalarKind.STRING, list = false), + PlanField.scalar("english", key = StorageKey.Fixed(Slots.MediaTitle.english), kind = ScalarKind.STRING, list = false), + PlanField.scalar("native", key = StorageKey.Fixed(Slots.MediaTitle.native), kind = ScalarKind.STRING, list = false), + PlanField.scalar("userPreferred", key = StorageKey.Fixed(Slots.MediaTitle.userPreferred), kind = ScalarKind.STRING, list = false), + )) + } +} + +/** Operation value for `query NotificationsQuery`. */ +@Immutable +class NotificationsQuery(val page: Int) : QueryOperation { + override val variables: Variables + get() = Variables.of("page" to Variable.of(page)) + override val type: OperationType get() = Companion + + override fun equals(other: Any?): Boolean = other is NotificationsQuery && other.page == page + override fun hashCode(): Int = listOf(page).hashCode() + + companion object : QueryType { + override val name = "NotificationsQuery" + override val document: Document = Document.Text("query NotificationsQuery(\$page:Int!){Page(page:\$page,perPage:25){notifications{__typename,...on AiringNotification{id,episode,contexts,media{id,title{romaji}}},...on FollowingNotification{id,user{id,name}},...on ActivityLikeNotification{id,activityId,user{id,name}},...on ThreadCommentReplyNotification{id,commentId},...on MediaDataChangeNotification{id,mediaId,reason},...on ActivityMentionNotification{id},...on ActivityMessageNotification{id},...on ActivityReplyLikeNotification{id},...on ActivityReplyNotification{id},...on ActivityReplySubscribedNotification{id},...on CharacterSubmissionUpdateNotification{id},...on MediaDeletionNotification{id},...on MediaMergeNotification{id},...on MediaSubmissionUpdateNotification{id},...on RelatedMediaAdditionNotification{id},...on StaffSubmissionUpdateNotification{id},...on ThreadCommentLikeNotification{id},...on ThreadCommentMentionNotification{id},...on ThreadCommentSubscribedNotification{id},...on ThreadLikeNotification{id}}}}") + override val kind = OperationKind.QUERY + override val plan: Plan by lazy { Plan(root = `NotificationsQuery-plan`.selection0) } + + override fun data(anchor: Anchor): Data = Data(anchor) + } + + @Stable + class Data(override val anchor: Anchor) : Lens { + val Page: Page2? get() = anchor.linked(anchor.owner.slot(Slots.Query.Page_839a80))?.let(::Page2) + override fun equals(other: Any?): Boolean = other is NotificationsQuery.Data && other.anchor == anchor + override fun hashCode(): Int = anchor.hashCode() + + @Stable + class Page2(override val anchor: Anchor) : Lens { + val notifications: List? get() = anchor.list(Slots.Page.notifications, ::Notifications) + override fun equals(other: Any?): Boolean = other is NotificationsQuery.Data.Page2 && other.anchor == anchor + override fun hashCode(): Int = anchor.hashCode() + + @Stable + class Notifications(override val anchor: Anchor) : Lens { + val asAiringNotification: AsAiringNotification? get() = if (anchor.record.type == Types.AiringNotification) AsAiringNotification(anchor) else null + val asFollowingNotification: AsFollowingNotification? get() = if (anchor.record.type == Types.FollowingNotification) AsFollowingNotification(anchor) else null + val asActivityLikeNotification: AsActivityLikeNotification? get() = if (anchor.record.type == Types.ActivityLikeNotification) AsActivityLikeNotification(anchor) else null + val asThreadCommentReplyNotification: AsThreadCommentReplyNotification? get() = if (anchor.record.type == Types.ThreadCommentReplyNotification) AsThreadCommentReplyNotification(anchor) else null + val asMediaDataChangeNotification: AsMediaDataChangeNotification? get() = if (anchor.record.type == Types.MediaDataChangeNotification) AsMediaDataChangeNotification(anchor) else null + override fun equals(other: Any?): Boolean = other is NotificationsQuery.Data.Page2.Notifications && other.anchor == anchor + override fun hashCode(): Int = anchor.hashCode() + + @Stable + class AsAiringNotification(override val anchor: Anchor) : Lens { + val id: Int get() = anchor.requiredInt(Slots.AiringNotification.id) + val episode: Int get() = anchor.requiredInt(Slots.AiringNotification.episode) + val contexts: List? get() = anchor.nullableStrings(Slots.AiringNotification.contexts) + val media: Media? get() = anchor.linked(Slots.AiringNotification.media)?.let(::Media) + override fun equals(other: Any?): Boolean = other is NotificationsQuery.Data.Page2.Notifications.AsAiringNotification && other.anchor == anchor + override fun hashCode(): Int = anchor.hashCode() + + @Stable + class Media(override val anchor: Anchor) : Lens { + val id: Int get() = anchor.requiredInt(Slots.Media.id) + val title: Title? get() = anchor.linked(Slots.Media.title)?.let(::Title) + override fun equals(other: Any?): Boolean = other is NotificationsQuery.Data.Page2.Notifications.AsAiringNotification.Media && other.anchor == anchor + override fun hashCode(): Int = anchor.hashCode() + + @Stable + class Title(override val anchor: Anchor) : Lens { + val romaji: String? get() = anchor.string(Slots.MediaTitle.romaji) + override fun equals(other: Any?): Boolean = other is NotificationsQuery.Data.Page2.Notifications.AsAiringNotification.Media.Title && other.anchor == anchor + override fun hashCode(): Int = anchor.hashCode() + } + } + } + + @Stable + class AsFollowingNotification(override val anchor: Anchor) : Lens { + val id: Int get() = anchor.requiredInt(Slots.FollowingNotification.id) + val user: User? get() = anchor.linked(Slots.FollowingNotification.user)?.let(::User) + override fun equals(other: Any?): Boolean = other is NotificationsQuery.Data.Page2.Notifications.AsFollowingNotification && other.anchor == anchor + override fun hashCode(): Int = anchor.hashCode() + + @Stable + class User(override val anchor: Anchor) : Lens { + val id: Int get() = anchor.requiredInt(Slots.User.id) + val name: String get() = anchor.requiredString(Slots.User.name) + override fun equals(other: Any?): Boolean = other is NotificationsQuery.Data.Page2.Notifications.AsFollowingNotification.User && other.anchor == anchor + override fun hashCode(): Int = anchor.hashCode() + } + } + + @Stable + class AsActivityLikeNotification(override val anchor: Anchor) : Lens { + val id: Int get() = anchor.requiredInt(Slots.ActivityLikeNotification.id) + val activityId: Int get() = anchor.requiredInt(Slots.ActivityLikeNotification.activityId) + val user: User? get() = anchor.linked(Slots.ActivityLikeNotification.user)?.let(::User) + override fun equals(other: Any?): Boolean = other is NotificationsQuery.Data.Page2.Notifications.AsActivityLikeNotification && other.anchor == anchor + override fun hashCode(): Int = anchor.hashCode() + + @Stable + class User(override val anchor: Anchor) : Lens { + val id: Int get() = anchor.requiredInt(Slots.User.id) + val name: String get() = anchor.requiredString(Slots.User.name) + override fun equals(other: Any?): Boolean = other is NotificationsQuery.Data.Page2.Notifications.AsActivityLikeNotification.User && other.anchor == anchor + override fun hashCode(): Int = anchor.hashCode() + } + } + + @Stable + class AsThreadCommentReplyNotification(override val anchor: Anchor) : Lens { + val id: Int get() = anchor.requiredInt(Slots.ThreadCommentReplyNotification.id) + val commentId: Int get() = anchor.requiredInt(Slots.ThreadCommentReplyNotification.commentId) + override fun equals(other: Any?): Boolean = other is NotificationsQuery.Data.Page2.Notifications.AsThreadCommentReplyNotification && other.anchor == anchor + override fun hashCode(): Int = anchor.hashCode() + } + + @Stable + class AsMediaDataChangeNotification(override val anchor: Anchor) : Lens { + val id: Int get() = anchor.requiredInt(Slots.MediaDataChangeNotification.id) + val mediaId: Int get() = anchor.requiredInt(Slots.MediaDataChangeNotification.mediaId) + val reason: String? get() = anchor.string(Slots.MediaDataChangeNotification.reason) + override fun equals(other: Any?): Boolean = other is NotificationsQuery.Data.Page2.Notifications.AsMediaDataChangeNotification && other.anchor == anchor + override fun hashCode(): Int = anchor.hashCode() + } + } + } + } +} + +private object `NotificationsQuery-plan` { + val selection0: Selection by lazy { + Selection(type = Types.Query, key = listOf(), isAbstract = false, fields = listOf( + PlanField.linked("Page", key = StorageKey.Dynamic(Slots.Query.Page_839a80), plural = false, selection = selection1), + )) + } + val selection1: Selection by lazy { + Selection(type = Types.Page, key = listOf(), isAbstract = false, fields = listOf( + PlanField.linked("notifications", key = StorageKey.Fixed(Slots.Page.notifications), plural = true, selection = selection2), + )) + } + val selection2: Selection by lazy { + Selection(type = Types.NotificationUnion, key = listOf("id"), isAbstract = true, variants = listOf( + Selection.Variant(types = listOf(Types.ActivityLikeNotification), key = listOf("id"), fields = listOf( + PlanField.scalar("__typename", key = StorageKey.Fixed(Slots.ActivityLikeNotification.__typename), kind = ScalarKind.STRING, list = false), + PlanField.scalar("id", key = StorageKey.Fixed(Slots.ActivityLikeNotification.id), kind = ScalarKind.INT, list = false), + PlanField.scalar("activityId", key = StorageKey.Fixed(Slots.ActivityLikeNotification.activityId), kind = ScalarKind.INT, list = false), + PlanField.linked("user", key = StorageKey.Fixed(Slots.ActivityLikeNotification.user), plural = false, selection = selection5), + )), + Selection.Variant(types = listOf(Types.ActivityMentionNotification, Types.ActivityMessageNotification, Types.ActivityReplyLikeNotification, Types.ActivityReplyNotification, Types.ActivityReplySubscribedNotification, Types.CharacterSubmissionUpdateNotification, Types.MediaDeletionNotification, Types.MediaMergeNotification, Types.MediaSubmissionUpdateNotification, Types.RelatedMediaAdditionNotification, Types.StaffSubmissionUpdateNotification, Types.ThreadCommentLikeNotification, Types.ThreadCommentMentionNotification, Types.ThreadCommentSubscribedNotification, Types.ThreadLikeNotification), key = listOf("id"), fields = listOf( + PlanField.scalar("__typename", key = StorageKey.Fixed(Slots.NotificationUnion.__typename), kind = ScalarKind.STRING, list = false), + PlanField.scalar("id", key = StorageKey.Fixed(Slots.NotificationUnion.id), kind = ScalarKind.INT, list = false), + )), + Selection.Variant(types = listOf(Types.AiringNotification), key = listOf("id"), fields = listOf( + PlanField.scalar("__typename", key = StorageKey.Fixed(Slots.AiringNotification.__typename), kind = ScalarKind.STRING, list = false), + PlanField.scalar("id", key = StorageKey.Fixed(Slots.AiringNotification.id), kind = ScalarKind.INT, list = false), + PlanField.scalar("episode", key = StorageKey.Fixed(Slots.AiringNotification.episode), kind = ScalarKind.INT, list = false), + PlanField.scalar("contexts", key = StorageKey.Fixed(Slots.AiringNotification.contexts), kind = ScalarKind.STRING, list = true), + PlanField.linked("media", key = StorageKey.Fixed(Slots.AiringNotification.media), plural = false, selection = selection3), + )), + Selection.Variant(types = listOf(Types.FollowingNotification), key = listOf("id"), fields = listOf( + PlanField.scalar("__typename", key = StorageKey.Fixed(Slots.FollowingNotification.__typename), kind = ScalarKind.STRING, list = false), + PlanField.scalar("id", key = StorageKey.Fixed(Slots.FollowingNotification.id), kind = ScalarKind.INT, list = false), + PlanField.linked("user", key = StorageKey.Fixed(Slots.FollowingNotification.user), plural = false, selection = selection5), + )), + Selection.Variant(types = listOf(Types.MediaDataChangeNotification), key = listOf("id"), fields = listOf( + PlanField.scalar("__typename", key = StorageKey.Fixed(Slots.MediaDataChangeNotification.__typename), kind = ScalarKind.STRING, list = false), + PlanField.scalar("id", key = StorageKey.Fixed(Slots.MediaDataChangeNotification.id), kind = ScalarKind.INT, list = false), + PlanField.scalar("mediaId", key = StorageKey.Fixed(Slots.MediaDataChangeNotification.mediaId), kind = ScalarKind.INT, list = false), + PlanField.scalar("reason", key = StorageKey.Fixed(Slots.MediaDataChangeNotification.reason), kind = ScalarKind.STRING, list = false), + )), + Selection.Variant(types = listOf(Types.ThreadCommentReplyNotification), key = listOf("id"), fields = listOf( + PlanField.scalar("__typename", key = StorageKey.Fixed(Slots.ThreadCommentReplyNotification.__typename), kind = ScalarKind.STRING, list = false), + PlanField.scalar("id", key = StorageKey.Fixed(Slots.ThreadCommentReplyNotification.id), kind = ScalarKind.INT, list = false), + PlanField.scalar("commentId", key = StorageKey.Fixed(Slots.ThreadCommentReplyNotification.commentId), kind = ScalarKind.INT, list = false), + )), + Selection.Variant(types = null, fields = listOf( + PlanField.scalar("__typename", key = StorageKey.Fixed(Slots.NotificationUnion.__typename), kind = ScalarKind.STRING, list = false), + )), + )) + } + val selection3: Selection by lazy { + Selection(type = Types.Media, key = listOf("id"), isAbstract = false, fields = listOf( + PlanField.scalar("id", key = StorageKey.Fixed(Slots.Media.id), kind = ScalarKind.INT, list = false), + PlanField.linked("title", key = StorageKey.Fixed(Slots.Media.title), plural = false, selection = selection4), + )) + } + val selection4: Selection by lazy { + Selection(type = Types.MediaTitle, key = listOf(), isAbstract = false, fields = listOf( + PlanField.scalar("romaji", key = StorageKey.Fixed(Slots.MediaTitle.romaji), kind = ScalarKind.STRING, list = false), + )) + } + val selection5: Selection by lazy { + Selection(type = Types.User, key = listOf("id"), isAbstract = false, fields = listOf( + PlanField.scalar("id", key = StorageKey.Fixed(Slots.User.id), kind = ScalarKind.INT, list = false), + PlanField.scalar("name", key = StorageKey.Fixed(Slots.User.name), kind = ScalarKind.STRING, list = false), + )) + } +} + +/** Operation value for `query SeasonQuery`. */ +@Immutable +class SeasonQuery(val season: MediaSeason, val seasonYear: Int, val page: Int) : QueryOperation { + override val variables: Variables + get() = Variables.of("season" to Variable.of(season), "seasonYear" to Variable.of(seasonYear), "page" to Variable.of(page)) + override val type: OperationType get() = Companion + + override fun equals(other: Any?): Boolean = other is SeasonQuery && other.season == season && other.seasonYear == seasonYear && other.page == page + override fun hashCode(): Int = listOf(season, seasonYear, page).hashCode() + + companion object : QueryType { + override val name = "SeasonQuery" + override val document: Document = Document.Text("query SeasonQuery(\$season:MediaSeason!,\$seasonYear:Int!,\$page:Int!){Page(page:\$page,perPage:48){pageInfo{hasNextPage},media(season:\$season,seasonYear:\$seasonYear,type:ANIME,sort:[POPULARITY_DESC]){id,...MediaCard_media}}}fragment MediaCard_media on Media{id,idMal,type,format,status(version:2),episodes,chapters,volumes,duration,season,seasonYear,countryOfOrigin,isAdult,siteUrl,title{romaji,english,native,userPreferred},coverImage{large,color},nextAiringEpisode{id,episode,airingAt}}") + override val kind = OperationKind.QUERY + override val plan: Plan by lazy { Plan(root = `SeasonQuery-plan`.selection0) } + + override fun data(anchor: Anchor): Data = Data(anchor) + } + + @Stable + class Data(override val anchor: Anchor) : Lens { + val Page: Page2? get() = anchor.linked(anchor.owner.slot(Slots.Query.Page_9d9873))?.let(::Page2) + override fun equals(other: Any?): Boolean = other is SeasonQuery.Data && other.anchor == anchor + override fun hashCode(): Int = anchor.hashCode() + + @Stable + class Page2(override val anchor: Anchor) : Lens { + val pageInfo: PageInfo? get() = anchor.linked(Slots.Page.pageInfo)?.let(::PageInfo) + val media: List? get() = anchor.list(anchor.owner.slot(Slots.Page.media_aca52b), ::Media) + override fun equals(other: Any?): Boolean = other is SeasonQuery.Data.Page2 && other.anchor == anchor + override fun hashCode(): Int = anchor.hashCode() + + @Stable + class PageInfo(override val anchor: Anchor) : Lens { + val hasNextPage: Boolean? get() = anchor.bool(Slots.PageInfo.hasNextPage) + override fun equals(other: Any?): Boolean = other is SeasonQuery.Data.Page2.PageInfo && other.anchor == anchor + override fun hashCode(): Int = anchor.hashCode() + } + + @Stable + class Media(override val anchor: Anchor) : Lens { + val id: Int get() = anchor.requiredInt(Slots.Media.id) + val mediaCard: MediaCard_media get() = MediaCard_media(anchor.entering()) + override fun equals(other: Any?): Boolean = other is SeasonQuery.Data.Page2.Media && other.anchor == anchor + override fun hashCode(): Int = anchor.hashCode() + } + } + } +} + +private object `SeasonQuery-plan` { + val selection0: Selection by lazy { + Selection(type = Types.Query, key = listOf(), isAbstract = false, fields = listOf( + PlanField.linked("Page", key = StorageKey.Dynamic(Slots.Query.Page_9d9873), plural = false, selection = selection1), + )) + } + val selection1: Selection by lazy { + Selection(type = Types.Page, key = listOf(), isAbstract = false, fields = listOf( + PlanField.linked("pageInfo", key = StorageKey.Fixed(Slots.Page.pageInfo), plural = false, selection = selection6), + PlanField.linked("media", key = StorageKey.Dynamic(Slots.Page.media_aca52b), plural = true, selection = selection2), + )) + } + val selection2: Selection by lazy { + Selection(type = Types.Media, key = listOf("id"), isAbstract = false, fields = listOf( + PlanField.scalar("id", key = StorageKey.Fixed(Slots.Media.id), kind = ScalarKind.INT, list = false), + PlanField.scalar("idMal", key = StorageKey.Fixed(Slots.Media.idMal), kind = ScalarKind.INT, list = false), + PlanField.scalar("type", key = StorageKey.Fixed(Slots.Media.type), kind = ScalarKind.STRING, list = false), + PlanField.scalar("format", key = StorageKey.Fixed(Slots.Media.format), kind = ScalarKind.STRING, list = false), + PlanField.scalar("status", key = StorageKey.Fixed(Slots.Media.status_98c3c3), kind = ScalarKind.STRING, list = false), + PlanField.scalar("episodes", key = StorageKey.Fixed(Slots.Media.episodes), kind = ScalarKind.INT, list = false), + PlanField.scalar("chapters", key = StorageKey.Fixed(Slots.Media.chapters), kind = ScalarKind.INT, list = false), + PlanField.scalar("volumes", key = StorageKey.Fixed(Slots.Media.volumes), kind = ScalarKind.INT, list = false), + PlanField.scalar("duration", key = StorageKey.Fixed(Slots.Media.duration), kind = ScalarKind.INT, list = false), + PlanField.scalar("season", key = StorageKey.Fixed(Slots.Media.season), kind = ScalarKind.STRING, list = false), + PlanField.scalar("seasonYear", key = StorageKey.Fixed(Slots.Media.seasonYear), kind = ScalarKind.INT, list = false), + PlanField.scalar("countryOfOrigin", key = StorageKey.Fixed(Slots.Media.countryOfOrigin), kind = ScalarKind.CUSTOM, list = false), + PlanField.scalar("isAdult", key = StorageKey.Fixed(Slots.Media.isAdult), kind = ScalarKind.BOOL, list = false), + PlanField.scalar("siteUrl", key = StorageKey.Fixed(Slots.Media.siteUrl), kind = ScalarKind.STRING, list = false), + PlanField.linked("title", key = StorageKey.Fixed(Slots.Media.title), plural = false, selection = selection5), + PlanField.linked("coverImage", key = StorageKey.Fixed(Slots.Media.coverImage), plural = false, selection = selection4), + PlanField.linked("nextAiringEpisode", key = StorageKey.Fixed(Slots.Media.nextAiringEpisode), plural = false, selection = selection3), + )) + } + val selection3: Selection by lazy { + Selection(type = Types.AiringSchedule, key = listOf("id"), isAbstract = false, fields = listOf( + PlanField.scalar("id", key = StorageKey.Fixed(Slots.AiringSchedule.id), kind = ScalarKind.INT, list = false), + PlanField.scalar("episode", key = StorageKey.Fixed(Slots.AiringSchedule.episode), kind = ScalarKind.INT, list = false), + PlanField.scalar("airingAt", key = StorageKey.Fixed(Slots.AiringSchedule.airingAt), kind = ScalarKind.INT, list = false), + )) + } + val selection4: Selection by lazy { + Selection(type = Types.MediaCoverImage, key = listOf(), isAbstract = false, fields = listOf( + PlanField.scalar("large", key = StorageKey.Fixed(Slots.MediaCoverImage.large), kind = ScalarKind.STRING, list = false), + PlanField.scalar("color", key = StorageKey.Fixed(Slots.MediaCoverImage.color), kind = ScalarKind.STRING, list = false), + )) + } + val selection5: Selection by lazy { + Selection(type = Types.MediaTitle, key = listOf(), isAbstract = false, fields = listOf( + PlanField.scalar("romaji", key = StorageKey.Fixed(Slots.MediaTitle.romaji), kind = ScalarKind.STRING, list = false), + PlanField.scalar("english", key = StorageKey.Fixed(Slots.MediaTitle.english), kind = ScalarKind.STRING, list = false), + PlanField.scalar("native", key = StorageKey.Fixed(Slots.MediaTitle.native), kind = ScalarKind.STRING, list = false), + PlanField.scalar("userPreferred", key = StorageKey.Fixed(Slots.MediaTitle.userPreferred), kind = ScalarKind.STRING, list = false), + )) + } + val selection6: Selection by lazy { + Selection(type = Types.PageInfo, key = listOf(), isAbstract = false, fields = listOf( + PlanField.scalar("hasNextPage", key = StorageKey.Fixed(Slots.PageInfo.hasNextPage), kind = ScalarKind.BOOL, list = false), + )) + } +} + +/** Operation value for `query ThreadCommentsQuery`. */ +@Immutable +class ThreadCommentsQuery(val threadId: Int) : QueryOperation { + override val variables: Variables + get() = Variables.of("threadId" to Variable.of(threadId)) + override val type: OperationType get() = Companion + + override fun equals(other: Any?): Boolean = other is ThreadCommentsQuery && other.threadId == threadId + override fun hashCode(): Int = listOf(threadId).hashCode() + + companion object : QueryType { + override val name = "ThreadCommentsQuery" + override val document: Document = Document.Text("query ThreadCommentsQuery(\$threadId:Int!){Page(page:1,perPage:25){threadComments(threadId:\$threadId){id,comment,childComments}}}") + override val kind = OperationKind.QUERY + override val plan: Plan by lazy { Plan(root = `ThreadCommentsQuery-plan`.selection0) } + + override fun data(anchor: Anchor): Data = Data(anchor) + } + + @Stable + class Data(override val anchor: Anchor) : Lens { + val Page: Page2? get() = anchor.linked(Slots.Query.Page_c5f40b)?.let(::Page2) + override fun equals(other: Any?): Boolean = other is ThreadCommentsQuery.Data && other.anchor == anchor + override fun hashCode(): Int = anchor.hashCode() + + @Stable + class Page2(override val anchor: Anchor) : Lens { + val threadComments: List? get() = anchor.list(anchor.owner.slot(Slots.Page.threadComments_88ffc8), ::ThreadComments) + override fun equals(other: Any?): Boolean = other is ThreadCommentsQuery.Data.Page2 && other.anchor == anchor + override fun hashCode(): Int = anchor.hashCode() + + @Stable + class ThreadComments(override val anchor: Anchor) : Lens { + val id: Int get() = anchor.requiredInt(Slots.ThreadComment.id) + val comment: String? get() = anchor.string(Slots.ThreadComment.comment) + val childComments: String? get() = anchor.string(Slots.ThreadComment.childComments) + override fun equals(other: Any?): Boolean = other is ThreadCommentsQuery.Data.Page2.ThreadComments && other.anchor == anchor + override fun hashCode(): Int = anchor.hashCode() + } + } + } +} + +private object `ThreadCommentsQuery-plan` { + val selection0: Selection by lazy { + Selection(type = Types.Query, key = listOf(), isAbstract = false, fields = listOf( + PlanField.linked("Page", key = StorageKey.Fixed(Slots.Query.Page_c5f40b), plural = false, selection = selection1), + )) + } + val selection1: Selection by lazy { + Selection(type = Types.Page, key = listOf(), isAbstract = false, fields = listOf( + PlanField.linked("threadComments", key = StorageKey.Dynamic(Slots.Page.threadComments_88ffc8), plural = true, selection = selection2), + )) + } + val selection2: Selection by lazy { + Selection(type = Types.ThreadComment, key = listOf("id"), isAbstract = false, fields = listOf( + PlanField.scalar("id", key = StorageKey.Fixed(Slots.ThreadComment.id), kind = ScalarKind.INT, list = false), + PlanField.scalar("comment", key = StorageKey.Fixed(Slots.ThreadComment.comment), kind = ScalarKind.STRING, list = false), + PlanField.scalar("childComments", key = StorageKey.Fixed(Slots.ThreadComment.childComments), kind = ScalarKind.CUSTOM, list = false), + )) + } +} + +/** Operation value for `query ViewerQuery`. */ +@Immutable +class ViewerQuery : QueryOperation { + override val variables: Variables + get() = Variables.none + override val type: OperationType get() = Companion + + override fun equals(other: Any?): Boolean = other is ViewerQuery + override fun hashCode(): Int = 0 + + companion object : QueryType { + override val name = "ViewerQuery" + override val document: Document = Document.Text("query ViewerQuery{Viewer{id,name,avatar{large},unreadNotificationCount,mediaListOptions{scoreFormat,animeList{customLists,advancedScoringEnabled}}}}") + override val kind = OperationKind.QUERY + override val plan: Plan by lazy { Plan(root = `ViewerQuery-plan`.selection0) } + + override fun data(anchor: Anchor): Data = Data(anchor) + } + + @Stable + class Data(override val anchor: Anchor) : Lens { + val Viewer: Viewer2? get() = anchor.linked(Slots.Query.Viewer)?.let(::Viewer2) + override fun equals(other: Any?): Boolean = other is ViewerQuery.Data && other.anchor == anchor + override fun hashCode(): Int = anchor.hashCode() + + @Stable + class Viewer2(override val anchor: Anchor) : Lens { + val id: Int get() = anchor.requiredInt(Slots.User.id) + val name: String get() = anchor.requiredString(Slots.User.name) + val avatar: Avatar? get() = anchor.linked(Slots.User.avatar)?.let(::Avatar) + val unreadNotificationCount: Int? get() = anchor.int(Slots.User.unreadNotificationCount) + val mediaListOptions: MediaListOptions? get() = anchor.linked(Slots.User.mediaListOptions)?.let(::MediaListOptions) + override fun equals(other: Any?): Boolean = other is ViewerQuery.Data.Viewer2 && other.anchor == anchor + override fun hashCode(): Int = anchor.hashCode() + + @Stable + class Avatar(override val anchor: Anchor) : Lens { + val large: String? get() = anchor.string(Slots.UserAvatar.large) + override fun equals(other: Any?): Boolean = other is ViewerQuery.Data.Viewer2.Avatar && other.anchor == anchor + override fun hashCode(): Int = anchor.hashCode() + } + + @Stable + class MediaListOptions(override val anchor: Anchor) : Lens { + val scoreFormat: ScoreFormat? get() = anchor.enumValue(Slots.MediaListOptions.scoreFormat, ScoreFormat::of) + val animeList: AnimeList? get() = anchor.linked(Slots.MediaListOptions.animeList)?.let(::AnimeList) + override fun equals(other: Any?): Boolean = other is ViewerQuery.Data.Viewer2.MediaListOptions && other.anchor == anchor + override fun hashCode(): Int = anchor.hashCode() + + @Stable + class AnimeList(override val anchor: Anchor) : Lens { + val customLists: List? get() = anchor.nullableStrings(Slots.MediaListTypeOptions.customLists) + val advancedScoringEnabled: Boolean? get() = anchor.bool(Slots.MediaListTypeOptions.advancedScoringEnabled) + override fun equals(other: Any?): Boolean = other is ViewerQuery.Data.Viewer2.MediaListOptions.AnimeList && other.anchor == anchor + override fun hashCode(): Int = anchor.hashCode() + } + } + } + } +} + +private object `ViewerQuery-plan` { + val selection0: Selection by lazy { + Selection(type = Types.Query, key = listOf(), isAbstract = false, fields = listOf( + PlanField.linked("Viewer", key = StorageKey.Fixed(Slots.Query.Viewer), plural = false, selection = selection1), + )) + } + val selection1: Selection by lazy { + Selection(type = Types.User, key = listOf("id"), isAbstract = false, fields = listOf( + PlanField.scalar("id", key = StorageKey.Fixed(Slots.User.id), kind = ScalarKind.INT, list = false), + PlanField.scalar("name", key = StorageKey.Fixed(Slots.User.name), kind = ScalarKind.STRING, list = false), + PlanField.linked("avatar", key = StorageKey.Fixed(Slots.User.avatar), plural = false, selection = selection4), + PlanField.scalar("unreadNotificationCount", key = StorageKey.Fixed(Slots.User.unreadNotificationCount), kind = ScalarKind.INT, list = false), + PlanField.linked("mediaListOptions", key = StorageKey.Fixed(Slots.User.mediaListOptions), plural = false, selection = selection2), + )) + } + val selection2: Selection by lazy { + Selection(type = Types.MediaListOptions, key = listOf(), isAbstract = false, fields = listOf( + PlanField.scalar("scoreFormat", key = StorageKey.Fixed(Slots.MediaListOptions.scoreFormat), kind = ScalarKind.STRING, list = false), + PlanField.linked("animeList", key = StorageKey.Fixed(Slots.MediaListOptions.animeList), plural = false, selection = selection3), + )) + } + val selection3: Selection by lazy { + Selection(type = Types.MediaListTypeOptions, key = listOf(), isAbstract = false, fields = listOf( + PlanField.scalar("customLists", key = StorageKey.Fixed(Slots.MediaListTypeOptions.customLists), kind = ScalarKind.STRING, list = true), + PlanField.scalar("advancedScoringEnabled", key = StorageKey.Fixed(Slots.MediaListTypeOptions.advancedScoringEnabled), kind = ScalarKind.BOOL, list = false), + )) + } + val selection4: Selection by lazy { + Selection(type = Types.UserAvatar, key = listOf(), isAbstract = false, fields = listOf( + PlanField.scalar("large", key = StorageKey.Fixed(Slots.UserAvatar.large), kind = ScalarKind.STRING, list = false), + )) + } +} diff --git a/compiler/src/tests/goldens-anilist-kotlin/Baton.baton.kt b/compiler/src/tests/goldens-anilist-kotlin/Baton.baton.kt new file mode 100644 index 00000000..04ca7d5b --- /dev/null +++ b/compiler/src/tests/goldens-anilist-kotlin/Baton.baton.kt @@ -0,0 +1,442 @@ +// Generated by batonc. Do not edit. +@file:OptIn(baton.Generated::class) + +package baton.goldens.anilist + +import baton.DynamicKey +import baton.GeneratedEnum +import baton.KeyArgument +import baton.KeyPart +import baton.Registry +import baton.Slot +import baton.TypeID + +/** Interned schema types used by this module's documents. */ +object Types { + /** The schema's digest: pass it as the image's `version`, so an image written under another schema starts again. */ + val schemaDigest = "64c79d9bee49eec0fb16214f1f7b77c0" + /** The format of this generated code, which the runtime that reads it declares; a runtime of another format fails to compile this line. */ + val format = baton.Format4 + val ActivityLikeNotification: TypeID = Registry.type("ActivityLikeNotification") + val ActivityMentionNotification: TypeID = Registry.type("ActivityMentionNotification") + val ActivityMessageNotification: TypeID = Registry.type("ActivityMessageNotification") + val ActivityReplyLikeNotification: TypeID = Registry.type("ActivityReplyLikeNotification") + val ActivityReplyNotification: TypeID = Registry.type("ActivityReplyNotification") + val ActivityReplySubscribedNotification: TypeID = Registry.type("ActivityReplySubscribedNotification") + val AiringNotification: TypeID = Registry.type("AiringNotification") + val AiringSchedule: TypeID = Registry.type("AiringSchedule") + val CharacterSubmissionUpdateNotification: TypeID = Registry.type("CharacterSubmissionUpdateNotification") + val Deleted: TypeID = Registry.type("Deleted") + val FollowingNotification: TypeID = Registry.type("FollowingNotification") + val FuzzyDate: TypeID = Registry.type("FuzzyDate") + val Media: TypeID = Registry.type("Media") + val MediaConnection: TypeID = Registry.type("MediaConnection") + val MediaCoverImage: TypeID = Registry.type("MediaCoverImage") + val MediaDataChangeNotification: TypeID = Registry.type("MediaDataChangeNotification") + val MediaDeletionNotification: TypeID = Registry.type("MediaDeletionNotification") + val MediaEdge: TypeID = Registry.type("MediaEdge") + val MediaList: TypeID = Registry.type("MediaList") + val MediaListCollection: TypeID = Registry.type("MediaListCollection") + val MediaListGroup: TypeID = Registry.type("MediaListGroup") + val MediaListOptions: TypeID = Registry.type("MediaListOptions") + val MediaListTypeOptions: TypeID = Registry.type("MediaListTypeOptions") + val MediaMergeNotification: TypeID = Registry.type("MediaMergeNotification") + val MediaSubmissionUpdateNotification: TypeID = Registry.type("MediaSubmissionUpdateNotification") + val MediaTitle: TypeID = Registry.type("MediaTitle") + val Mutation: TypeID = Registry.type("Mutation") + val NotificationUnion: TypeID = Registry.type("NotificationUnion") + val Page: TypeID = Registry.type("Page") + val PageInfo: TypeID = Registry.type("PageInfo") + val Query: TypeID = Registry.type("Query") + val RelatedMediaAdditionNotification: TypeID = Registry.type("RelatedMediaAdditionNotification") + val StaffSubmissionUpdateNotification: TypeID = Registry.type("StaffSubmissionUpdateNotification") + val ThreadComment: TypeID = Registry.type("ThreadComment") + val ThreadCommentLikeNotification: TypeID = Registry.type("ThreadCommentLikeNotification") + val ThreadCommentMentionNotification: TypeID = Registry.type("ThreadCommentMentionNotification") + val ThreadCommentReplyNotification: TypeID = Registry.type("ThreadCommentReplyNotification") + val ThreadCommentSubscribedNotification: TypeID = Registry.type("ThreadCommentSubscribedNotification") + val ThreadLikeNotification: TypeID = Registry.type("ThreadLikeNotification") + val User: TypeID = Registry.type("User") + val UserAvatar: TypeID = Registry.type("UserAvatar") +} + +/** Interned storage keys used by this module's documents. */ +object Slots { + object ActivityLikeNotification { + val __typename: Slot = Registry.slot(Types.ActivityLikeNotification, "__typename") + val activityId: Slot = Registry.slot(Types.ActivityLikeNotification, "activityId") + val id: Slot = Registry.slot(Types.ActivityLikeNotification, "id") + val user: Slot = Registry.slot(Types.ActivityLikeNotification, "user") + } + object AiringNotification { + val __typename: Slot = Registry.slot(Types.AiringNotification, "__typename") + val contexts: Slot = Registry.slot(Types.AiringNotification, "contexts") + val episode: Slot = Registry.slot(Types.AiringNotification, "episode") + val id: Slot = Registry.slot(Types.AiringNotification, "id") + val media: Slot = Registry.slot(Types.AiringNotification, "media") + } + object AiringSchedule { + val airingAt: Slot = Registry.slot(Types.AiringSchedule, "airingAt") + val episode: Slot = Registry.slot(Types.AiringSchedule, "episode") + val id: Slot = Registry.slot(Types.AiringSchedule, "id") + } + object Deleted { + val deleted: Slot = Registry.slot(Types.Deleted, "deleted") + } + object FollowingNotification { + val __typename: Slot = Registry.slot(Types.FollowingNotification, "__typename") + val id: Slot = Registry.slot(Types.FollowingNotification, "id") + val user: Slot = Registry.slot(Types.FollowingNotification, "user") + } + object FuzzyDate { + val day: Slot = Registry.slot(Types.FuzzyDate, "day") + val month: Slot = Registry.slot(Types.FuzzyDate, "month") + val year: Slot = Registry.slot(Types.FuzzyDate, "year") + } + object Media { + val chapters: Slot = Registry.slot(Types.Media, "chapters") + val countryOfOrigin: Slot = Registry.slot(Types.Media, "countryOfOrigin") + val coverImage: Slot = Registry.slot(Types.Media, "coverImage") + val duration: Slot = Registry.slot(Types.Media, "duration") + val episodes: Slot = Registry.slot(Types.Media, "episodes") + val format: Slot = Registry.slot(Types.Media, "format") + val id: Slot = Registry.slot(Types.Media, "id") + val idMal: Slot = Registry.slot(Types.Media, "idMal") + val isAdult: Slot = Registry.slot(Types.Media, "isAdult") + val nextAiringEpisode: Slot = Registry.slot(Types.Media, "nextAiringEpisode") + val relations: Slot = Registry.slot(Types.Media, "relations") + val season: Slot = Registry.slot(Types.Media, "season") + val seasonYear: Slot = Registry.slot(Types.Media, "seasonYear") + val siteUrl: Slot = Registry.slot(Types.Media, "siteUrl") + val source_3f939b: Slot = Registry.slot(Types.Media, "source(version:3)") + val status: Slot = Registry.slot(Types.Media, "status") + val status_98c3c3: Slot = Registry.slot(Types.Media, "status(version:2)") + val title: Slot = Registry.slot(Types.Media, "title") + val type: Slot = Registry.slot(Types.Media, "type") + val volumes: Slot = Registry.slot(Types.Media, "volumes") + } + object MediaConnection { + val edges: Slot = Registry.slot(Types.MediaConnection, "edges") + } + object MediaCoverImage { + val color: Slot = Registry.slot(Types.MediaCoverImage, "color") + val large: Slot = Registry.slot(Types.MediaCoverImage, "large") + } + object MediaDataChangeNotification { + val __typename: Slot = Registry.slot(Types.MediaDataChangeNotification, "__typename") + val id: Slot = Registry.slot(Types.MediaDataChangeNotification, "id") + val mediaId: Slot = Registry.slot(Types.MediaDataChangeNotification, "mediaId") + val reason: Slot = Registry.slot(Types.MediaDataChangeNotification, "reason") + } + object MediaEdge { + val id: Slot = Registry.slot(Types.MediaEdge, "id") + val node: Slot = Registry.slot(Types.MediaEdge, "node") + val relationType_4caf07: Slot = Registry.slot(Types.MediaEdge, "relationType(version:2)") + } + object MediaList { + val advancedScores: Slot = Registry.slot(Types.MediaList, "advancedScores") + val completedAt: Slot = Registry.slot(Types.MediaList, "completedAt") + val customLists_3a6c27: Slot = Registry.slot(Types.MediaList, "customLists(asArray:true)") + val hiddenFromStatusLists: Slot = Registry.slot(Types.MediaList, "hiddenFromStatusLists") + val id: Slot = Registry.slot(Types.MediaList, "id") + val media: Slot = Registry.slot(Types.MediaList, "media") + val notes: Slot = Registry.slot(Types.MediaList, "notes") + val priority: Slot = Registry.slot(Types.MediaList, "priority") + val private: Slot = Registry.slot(Types.MediaList, "private") + val progress: Slot = Registry.slot(Types.MediaList, "progress") + val progressVolumes: Slot = Registry.slot(Types.MediaList, "progressVolumes") + val repeat: Slot = Registry.slot(Types.MediaList, "repeat") + val score: Slot = Registry.slot(Types.MediaList, "score") + val startedAt: Slot = Registry.slot(Types.MediaList, "startedAt") + val status: Slot = Registry.slot(Types.MediaList, "status") + val updatedAt: Slot = Registry.slot(Types.MediaList, "updatedAt") + } + object MediaListCollection { + val hasNextChunk: Slot = Registry.slot(Types.MediaListCollection, "hasNextChunk") + val lists: Slot = Registry.slot(Types.MediaListCollection, "lists") + } + object MediaListGroup { + val entries: Slot = Registry.slot(Types.MediaListGroup, "entries") + val isCustomList: Slot = Registry.slot(Types.MediaListGroup, "isCustomList") + val name: Slot = Registry.slot(Types.MediaListGroup, "name") + val status: Slot = Registry.slot(Types.MediaListGroup, "status") + } + object MediaListOptions { + val animeList: Slot = Registry.slot(Types.MediaListOptions, "animeList") + val scoreFormat: Slot = Registry.slot(Types.MediaListOptions, "scoreFormat") + } + object MediaListTypeOptions { + val advancedScoringEnabled: Slot = Registry.slot(Types.MediaListTypeOptions, "advancedScoringEnabled") + val customLists: Slot = Registry.slot(Types.MediaListTypeOptions, "customLists") + } + object MediaTitle { + val english: Slot = Registry.slot(Types.MediaTitle, "english") + val native: Slot = Registry.slot(Types.MediaTitle, "native") + val romaji: Slot = Registry.slot(Types.MediaTitle, "romaji") + val userPreferred: Slot = Registry.slot(Types.MediaTitle, "userPreferred") + } + object Mutation { + val DeleteMediaListEntry: Slot = Registry.slot(Types.Mutation, "DeleteMediaListEntry") + val SaveMediaListEntry: Slot = Registry.slot(Types.Mutation, "SaveMediaListEntry") + } + object NotificationUnion { + val __typename: Slot = Registry.slot(Types.NotificationUnion, "__typename") + val id: Slot = Registry.slot(Types.NotificationUnion, "id") + } + object Page { + val media_aca52b = DynamicKey(Types.Page, "media", listOf(KeyArgument("season", listOf(KeyPart.Variable("season"))), KeyArgument("seasonYear", listOf(KeyPart.Variable("seasonYear"))), KeyArgument("sort", listOf(KeyPart.Literal("[\"POPULARITY_DESC\"]"))), KeyArgument("type", listOf(KeyPart.Literal("\"ANIME\""))))) + val notifications: Slot = Registry.slot(Types.Page, "notifications") + val pageInfo: Slot = Registry.slot(Types.Page, "pageInfo") + val threadComments_88ffc8 = DynamicKey(Types.Page, "threadComments", listOf(KeyArgument("threadId", listOf(KeyPart.Variable("threadId"))))) + } + object PageInfo { + val hasNextPage: Slot = Registry.slot(Types.PageInfo, "hasNextPage") + } + object Query { + val Media_976b29 = DynamicKey(Types.Query, "Media", listOf(KeyArgument("id", listOf(KeyPart.Variable("id"))))) + val MediaList_8bfff7 = DynamicKey(Types.Query, "MediaList", listOf(KeyArgument("id", listOf(KeyPart.Variable("id"))))) + val MediaListCollection_fc1216 = DynamicKey(Types.Query, "MediaListCollection", listOf(KeyArgument("chunk", listOf(KeyPart.Variable("chunk"))), KeyArgument("forceSingleCompletedList", listOf(KeyPart.Literal("true"))), KeyArgument("perChunk", listOf(KeyPart.Literal("500"))), KeyArgument("type", listOf(KeyPart.Variable("mediaType"))), KeyArgument("userId", listOf(KeyPart.Variable("userId"))))) + val Page_839a80 = DynamicKey(Types.Query, "Page", listOf(KeyArgument("page", listOf(KeyPart.Variable("page"))), KeyArgument("perPage", listOf(KeyPart.Literal("25"))))) + val Page_9d9873 = DynamicKey(Types.Query, "Page", listOf(KeyArgument("page", listOf(KeyPart.Variable("page"))), KeyArgument("perPage", listOf(KeyPart.Literal("48"))))) + val Page_c5f40b: Slot = Registry.slot(Types.Query, "Page(page:1,perPage:25)") + val Viewer: Slot = Registry.slot(Types.Query, "Viewer") + } + object ThreadComment { + val childComments: Slot = Registry.slot(Types.ThreadComment, "childComments") + val comment: Slot = Registry.slot(Types.ThreadComment, "comment") + val id: Slot = Registry.slot(Types.ThreadComment, "id") + } + object ThreadCommentReplyNotification { + val __typename: Slot = Registry.slot(Types.ThreadCommentReplyNotification, "__typename") + val commentId: Slot = Registry.slot(Types.ThreadCommentReplyNotification, "commentId") + val id: Slot = Registry.slot(Types.ThreadCommentReplyNotification, "id") + } + object User { + val avatar: Slot = Registry.slot(Types.User, "avatar") + val id: Slot = Registry.slot(Types.User, "id") + val mediaListOptions: Slot = Registry.slot(Types.User, "mediaListOptions") + val name: Slot = Registry.slot(Types.User, "name") + val unreadNotificationCount: Slot = Registry.slot(Types.User, "unreadNotificationCount") + } + object UserAvatar { + val large: Slot = Registry.slot(Types.UserAvatar, "large") + } +} + +/** The schema's enum `MediaFormat`. A value this build does not know reads as `Undeclared`, with its text. */ +sealed interface MediaFormat : GeneratedEnum { + data object TV : MediaFormat { override val scalarText: String get() = "TV" } + data object TV_SHORT : MediaFormat { override val scalarText: String get() = "TV_SHORT" } + data object MOVIE : MediaFormat { override val scalarText: String get() = "MOVIE" } + data object SPECIAL : MediaFormat { override val scalarText: String get() = "SPECIAL" } + data object OVA : MediaFormat { override val scalarText: String get() = "OVA" } + data object ONA : MediaFormat { override val scalarText: String get() = "ONA" } + data object MUSIC : MediaFormat { override val scalarText: String get() = "MUSIC" } + data object MANGA : MediaFormat { override val scalarText: String get() = "MANGA" } + data object NOVEL : MediaFormat { override val scalarText: String get() = "NOVEL" } + data object ONE_SHOT : MediaFormat { override val scalarText: String get() = "ONE_SHOT" } + data class Undeclared(override val scalarText: String) : MediaFormat + + companion object { + /** The value `text` names, or `Undeclared` with it. */ + fun of(text: String): MediaFormat = when (text) { + "TV" -> TV + "TV_SHORT" -> TV_SHORT + "MOVIE" -> MOVIE + "SPECIAL" -> SPECIAL + "OVA" -> OVA + "ONA" -> ONA + "MUSIC" -> MUSIC + "MANGA" -> MANGA + "NOVEL" -> NOVEL + "ONE_SHOT" -> ONE_SHOT + else -> Undeclared(text) + } + } +} + +/** The schema's enum `MediaListStatus`. A value this build does not know reads as `Undeclared`, with its text. */ +sealed interface MediaListStatus : GeneratedEnum { + data object CURRENT : MediaListStatus { override val scalarText: String get() = "CURRENT" } + data object PLANNING : MediaListStatus { override val scalarText: String get() = "PLANNING" } + data object COMPLETED : MediaListStatus { override val scalarText: String get() = "COMPLETED" } + data object DROPPED : MediaListStatus { override val scalarText: String get() = "DROPPED" } + data object PAUSED : MediaListStatus { override val scalarText: String get() = "PAUSED" } + data object REPEATING : MediaListStatus { override val scalarText: String get() = "REPEATING" } + data class Undeclared(override val scalarText: String) : MediaListStatus + + companion object { + /** The value `text` names, or `Undeclared` with it. */ + fun of(text: String): MediaListStatus = when (text) { + "CURRENT" -> CURRENT + "PLANNING" -> PLANNING + "COMPLETED" -> COMPLETED + "DROPPED" -> DROPPED + "PAUSED" -> PAUSED + "REPEATING" -> REPEATING + else -> Undeclared(text) + } + } +} + +/** The schema's enum `MediaRelation`. A value this build does not know reads as `Undeclared`, with its text. */ +sealed interface MediaRelation : GeneratedEnum { + data object ADAPTATION : MediaRelation { override val scalarText: String get() = "ADAPTATION" } + data object PREQUEL : MediaRelation { override val scalarText: String get() = "PREQUEL" } + data object SEQUEL : MediaRelation { override val scalarText: String get() = "SEQUEL" } + data object PARENT : MediaRelation { override val scalarText: String get() = "PARENT" } + data object SIDE_STORY : MediaRelation { override val scalarText: String get() = "SIDE_STORY" } + data object CHARACTER : MediaRelation { override val scalarText: String get() = "CHARACTER" } + data object SUMMARY : MediaRelation { override val scalarText: String get() = "SUMMARY" } + data object ALTERNATIVE : MediaRelation { override val scalarText: String get() = "ALTERNATIVE" } + data object SPIN_OFF : MediaRelation { override val scalarText: String get() = "SPIN_OFF" } + data object OTHER : MediaRelation { override val scalarText: String get() = "OTHER" } + data object SOURCE : MediaRelation { override val scalarText: String get() = "SOURCE" } + data object COMPILATION : MediaRelation { override val scalarText: String get() = "COMPILATION" } + data object CONTAINS : MediaRelation { override val scalarText: String get() = "CONTAINS" } + data object SAME_UNIVERSE : MediaRelation { override val scalarText: String get() = "SAME_UNIVERSE" } + data class Undeclared(override val scalarText: String) : MediaRelation + + companion object { + /** The value `text` names, or `Undeclared` with it. */ + fun of(text: String): MediaRelation = when (text) { + "ADAPTATION" -> ADAPTATION + "PREQUEL" -> PREQUEL + "SEQUEL" -> SEQUEL + "PARENT" -> PARENT + "SIDE_STORY" -> SIDE_STORY + "CHARACTER" -> CHARACTER + "SUMMARY" -> SUMMARY + "ALTERNATIVE" -> ALTERNATIVE + "SPIN_OFF" -> SPIN_OFF + "OTHER" -> OTHER + "SOURCE" -> SOURCE + "COMPILATION" -> COMPILATION + "CONTAINS" -> CONTAINS + "SAME_UNIVERSE" -> SAME_UNIVERSE + else -> Undeclared(text) + } + } +} + +/** The schema's enum `MediaSeason`. A value this build does not know reads as `Undeclared`, with its text. */ +sealed interface MediaSeason : GeneratedEnum { + data object WINTER : MediaSeason { override val scalarText: String get() = "WINTER" } + data object SPRING : MediaSeason { override val scalarText: String get() = "SPRING" } + data object SUMMER : MediaSeason { override val scalarText: String get() = "SUMMER" } + data object FALL : MediaSeason { override val scalarText: String get() = "FALL" } + data class Undeclared(override val scalarText: String) : MediaSeason + + companion object { + /** The value `text` names, or `Undeclared` with it. */ + fun of(text: String): MediaSeason = when (text) { + "WINTER" -> WINTER + "SPRING" -> SPRING + "SUMMER" -> SUMMER + "FALL" -> FALL + else -> Undeclared(text) + } + } +} + +/** The schema's enum `MediaSource`. A value this build does not know reads as `Undeclared`, with its text. */ +sealed interface MediaSource : GeneratedEnum { + data object ORIGINAL : MediaSource { override val scalarText: String get() = "ORIGINAL" } + data object MANGA : MediaSource { override val scalarText: String get() = "MANGA" } + data object LIGHT_NOVEL : MediaSource { override val scalarText: String get() = "LIGHT_NOVEL" } + data object VISUAL_NOVEL : MediaSource { override val scalarText: String get() = "VISUAL_NOVEL" } + data object VIDEO_GAME : MediaSource { override val scalarText: String get() = "VIDEO_GAME" } + data object OTHER : MediaSource { override val scalarText: String get() = "OTHER" } + data object NOVEL : MediaSource { override val scalarText: String get() = "NOVEL" } + data object DOUJINSHI : MediaSource { override val scalarText: String get() = "DOUJINSHI" } + data object ANIME : MediaSource { override val scalarText: String get() = "ANIME" } + data object WEB_NOVEL : MediaSource { override val scalarText: String get() = "WEB_NOVEL" } + data object LIVE_ACTION : MediaSource { override val scalarText: String get() = "LIVE_ACTION" } + data object GAME : MediaSource { override val scalarText: String get() = "GAME" } + data object COMIC : MediaSource { override val scalarText: String get() = "COMIC" } + data object MULTIMEDIA_PROJECT : MediaSource { override val scalarText: String get() = "MULTIMEDIA_PROJECT" } + data object PICTURE_BOOK : MediaSource { override val scalarText: String get() = "PICTURE_BOOK" } + data class Undeclared(override val scalarText: String) : MediaSource + + companion object { + /** The value `text` names, or `Undeclared` with it. */ + fun of(text: String): MediaSource = when (text) { + "ORIGINAL" -> ORIGINAL + "MANGA" -> MANGA + "LIGHT_NOVEL" -> LIGHT_NOVEL + "VISUAL_NOVEL" -> VISUAL_NOVEL + "VIDEO_GAME" -> VIDEO_GAME + "OTHER" -> OTHER + "NOVEL" -> NOVEL + "DOUJINSHI" -> DOUJINSHI + "ANIME" -> ANIME + "WEB_NOVEL" -> WEB_NOVEL + "LIVE_ACTION" -> LIVE_ACTION + "GAME" -> GAME + "COMIC" -> COMIC + "MULTIMEDIA_PROJECT" -> MULTIMEDIA_PROJECT + "PICTURE_BOOK" -> PICTURE_BOOK + else -> Undeclared(text) + } + } +} + +/** The schema's enum `MediaStatus`. A value this build does not know reads as `Undeclared`, with its text. */ +sealed interface MediaStatus : GeneratedEnum { + data object FINISHED : MediaStatus { override val scalarText: String get() = "FINISHED" } + data object RELEASING : MediaStatus { override val scalarText: String get() = "RELEASING" } + data object NOT_YET_RELEASED : MediaStatus { override val scalarText: String get() = "NOT_YET_RELEASED" } + data object CANCELLED : MediaStatus { override val scalarText: String get() = "CANCELLED" } + data object HIATUS : MediaStatus { override val scalarText: String get() = "HIATUS" } + data class Undeclared(override val scalarText: String) : MediaStatus + + companion object { + /** The value `text` names, or `Undeclared` with it. */ + fun of(text: String): MediaStatus = when (text) { + "FINISHED" -> FINISHED + "RELEASING" -> RELEASING + "NOT_YET_RELEASED" -> NOT_YET_RELEASED + "CANCELLED" -> CANCELLED + "HIATUS" -> HIATUS + else -> Undeclared(text) + } + } +} + +/** The schema's enum `MediaType`. A value this build does not know reads as `Undeclared`, with its text. */ +sealed interface MediaType : GeneratedEnum { + data object ANIME : MediaType { override val scalarText: String get() = "ANIME" } + data object MANGA : MediaType { override val scalarText: String get() = "MANGA" } + data class Undeclared(override val scalarText: String) : MediaType + + companion object { + /** The value `text` names, or `Undeclared` with it. */ + fun of(text: String): MediaType = when (text) { + "ANIME" -> ANIME + "MANGA" -> MANGA + else -> Undeclared(text) + } + } +} + +/** The schema's enum `ScoreFormat`. A value this build does not know reads as `Undeclared`, with its text. */ +sealed interface ScoreFormat : GeneratedEnum { + data object POINT_100 : ScoreFormat { override val scalarText: String get() = "POINT_100" } + data object POINT_10_DECIMAL : ScoreFormat { override val scalarText: String get() = "POINT_10_DECIMAL" } + data object POINT_10 : ScoreFormat { override val scalarText: String get() = "POINT_10" } + data object POINT_5 : ScoreFormat { override val scalarText: String get() = "POINT_5" } + data object POINT_3 : ScoreFormat { override val scalarText: String get() = "POINT_3" } + data class Undeclared(override val scalarText: String) : ScoreFormat + + companion object { + /** The value `text` names, or `Undeclared` with it. */ + fun of(text: String): ScoreFormat = when (text) { + "POINT_100" -> POINT_100 + "POINT_10_DECIMAL" -> POINT_10_DECIMAL + "POINT_10" -> POINT_10 + "POINT_5" -> POINT_5 + "POINT_3" -> POINT_3 + else -> Undeclared(text) + } + } +} diff --git a/compiler/src/tests/goldens-anilist/AniListDocuments.baton.swift b/compiler/src/tests/goldens-anilist/AniListDocuments.baton.swift new file mode 100644 index 00000000..bdc05e54 --- /dev/null +++ b/compiler/src/tests/goldens-anilist/AniListDocuments.baton.swift @@ -0,0 +1,665 @@ +// Generated by batonc. Do not edit. +import Foundation +@_spi(Generated) import Baton + +/// Lens for `fragment EntryRow_mediaList on MediaList`. +nonisolated public struct EntryRow_mediaList: Baton.Lens { + @_spi(Generated) public let anchor: Baton.Anchor + @_spi(Generated) public init(anchor: Baton.Anchor) { self.anchor = anchor } + @MainActor public var id: Int { anchor.requiredInt(Slots.MediaList.id) } + @MainActor public var status: MediaListStatus? { anchor.enumValue(Slots.MediaList.status) } + @MainActor public var progress: Int? { anchor.int(Slots.MediaList.progress) } + @MainActor public var progressVolumes: Int? { anchor.int(Slots.MediaList.progressVolumes) } + @MainActor public var score: Double? { anchor.double(Slots.MediaList.score) } + @MainActor public var `repeat`: Int? { anchor.int(Slots.MediaList.`repeat`) } + @MainActor public var priority: Int? { anchor.int(Slots.MediaList.priority) } + @MainActor public var notes: String? { anchor.string(Slots.MediaList.notes) } + @MainActor public var `private`: Bool? { anchor.bool(Slots.MediaList.`private`) } + @MainActor public var hiddenFromStatusLists: Bool? { anchor.bool(Slots.MediaList.hiddenFromStatusLists) } + @MainActor public var customLists: String? { anchor.string(Slots.MediaList.customLists_3a6c27) } + @MainActor public var startedAt: StartedAt? { anchor.linked(Slots.MediaList.startedAt).map(StartedAt.init(anchor:)) } + @MainActor public var completedAt: CompletedAt? { anchor.linked(Slots.MediaList.completedAt).map(CompletedAt.init(anchor:)) } + @MainActor public var updatedAt: Int? { anchor.int(Slots.MediaList.updatedAt) } + @MainActor public var media: Media? { anchor.linked(Slots.MediaList.media).map(Media.init(anchor:)) } + + nonisolated public struct StartedAt: Baton.Lens { + @_spi(Generated) public let anchor: Baton.Anchor + @_spi(Generated) public init(anchor: Baton.Anchor) { self.anchor = anchor } + @MainActor public var year: Int? { anchor.int(Slots.FuzzyDate.year) } + @MainActor public var month: Int? { anchor.int(Slots.FuzzyDate.month) } + @MainActor public var day: Int? { anchor.int(Slots.FuzzyDate.day) } + } + + nonisolated public struct CompletedAt: Baton.Lens { + @_spi(Generated) public let anchor: Baton.Anchor + @_spi(Generated) public init(anchor: Baton.Anchor) { self.anchor = anchor } + @MainActor public var year: Int? { anchor.int(Slots.FuzzyDate.year) } + @MainActor public var month: Int? { anchor.int(Slots.FuzzyDate.month) } + @MainActor public var day: Int? { anchor.int(Slots.FuzzyDate.day) } + } + + nonisolated public struct Media: Baton.Lens { + @_spi(Generated) public let anchor: Baton.Anchor + @_spi(Generated) public init(anchor: Baton.Anchor) { self.anchor = anchor } + @MainActor public var id: Int { anchor.requiredInt(Slots.Media.id) } + @MainActor public var mediaCard: MediaCard_media { .init(anchor: anchor.entering()) } + } +} + +/// Lens for `fragment MediaCard_media on Media`. +nonisolated public struct MediaCard_media: Baton.Lens { + @_spi(Generated) public let anchor: Baton.Anchor + @_spi(Generated) public init(anchor: Baton.Anchor) { self.anchor = anchor } + @MainActor public var id: Int { anchor.requiredInt(Slots.Media.id) } + @MainActor public var idMal: Int? { anchor.int(Slots.Media.idMal) } + @MainActor public var type: MediaType? { anchor.enumValue(Slots.Media.type) } + @MainActor public var format: MediaFormat? { anchor.enumValue(Slots.Media.format) } + @MainActor public var status: MediaStatus? { anchor.enumValue(Slots.Media.status_98c3c3) } + @MainActor public var episodes: Int? { anchor.int(Slots.Media.episodes) } + @MainActor public var chapters: Int? { anchor.int(Slots.Media.chapters) } + @MainActor public var volumes: Int? { anchor.int(Slots.Media.volumes) } + @MainActor public var duration: Int? { anchor.int(Slots.Media.duration) } + @MainActor public var season: MediaSeason? { anchor.enumValue(Slots.Media.season) } + @MainActor public var seasonYear: Int? { anchor.int(Slots.Media.seasonYear) } + @MainActor public var countryOfOrigin: String? { anchor.string(Slots.Media.countryOfOrigin) } + @MainActor public var isAdult: Bool? { anchor.bool(Slots.Media.isAdult) } + @MainActor public var siteUrl: String? { anchor.string(Slots.Media.siteUrl) } + @MainActor public var title: Title? { anchor.linked(Slots.Media.title).map(Title.init(anchor:)) } + @MainActor public var coverImage: CoverImage? { anchor.linked(Slots.Media.coverImage).map(CoverImage.init(anchor:)) } + @MainActor public var nextAiringEpisode: NextAiringEpisode? { anchor.linked(Slots.Media.nextAiringEpisode).map(NextAiringEpisode.init(anchor:)) } + + nonisolated public struct Title: Baton.Lens { + @_spi(Generated) public let anchor: Baton.Anchor + @_spi(Generated) public init(anchor: Baton.Anchor) { self.anchor = anchor } + @MainActor public var romaji: String? { anchor.string(Slots.MediaTitle.romaji) } + @MainActor public var english: String? { anchor.string(Slots.MediaTitle.english) } + @MainActor public var native: String? { anchor.string(Slots.MediaTitle.native) } + @MainActor public var userPreferred: String? { anchor.string(Slots.MediaTitle.userPreferred) } + } + + nonisolated public struct CoverImage: Baton.Lens { + @_spi(Generated) public let anchor: Baton.Anchor + @_spi(Generated) public init(anchor: Baton.Anchor) { self.anchor = anchor } + @MainActor public var large: String? { anchor.string(Slots.MediaCoverImage.large) } + @MainActor public var color: String? { anchor.string(Slots.MediaCoverImage.color) } + } + + nonisolated public struct NextAiringEpisode: Baton.Lens { + @_spi(Generated) public let anchor: Baton.Anchor + @_spi(Generated) public init(anchor: Baton.Anchor) { self.anchor = anchor } + @MainActor public var id: Int { anchor.requiredInt(Slots.AiringSchedule.id) } + @MainActor public var episode: Int { anchor.requiredInt(Slots.AiringSchedule.episode) } + @MainActor public var airingAt: Int { anchor.requiredInt(Slots.AiringSchedule.airingAt) } + } +} + +/// Operation value for `query EntryQuery`. +nonisolated public struct EntryQuery: Baton.Query { + public var id: Int + @_spi(Generated) public var resolution: Baton.Resolution> = .unresolved + + public init(id: Int) { + self.id = id + } + + public static let name = "EntryQuery" + public static let document: Baton.Document = .text(#"query EntryQuery($id:Int!){MediaList(id:$id){id,...EntryRow_mediaList}}fragment EntryRow_mediaList on MediaList{id,status,progress,progressVolumes,score,repeat,priority,notes,private,hiddenFromStatusLists,customLists(asArray:true),startedAt{year,month,day},completedAt{year,month,day},updatedAt,media{id,...MediaCard_media}}fragment MediaCard_media on Media{id,idMal,type,format,status(version:2),episodes,chapters,volumes,duration,season,seasonYear,countryOfOrigin,isAdult,siteUrl,title{romaji,english,native,userPreferred},coverImage{large,color},nextAiringEpisode{id,episode,airingAt}}"#) + + public var variables: Baton.Variables { + Baton.Variables(["id": Baton.Variable(self.id)]) + } + + public static func == (lhs: Self, rhs: Self) -> Bool { + lhs.id == rhs.id + } + + public func hash(into hasher: inout Hasher) { + hasher.combine(self.id) + } + + @_spi(Generated) public static let plan = Baton.Plan(root: selection0) + private static let selection0: Baton.Selection = Baton.Selection(type: Types.Query, key: [], abstract: false, fields: [ + .linked("MediaList", key: .dynamic(Slots.Query.MediaList_8bfff7), plural: false, lookup: Baton.Lookup(type: Types.MediaList, key: [.variable("id")]), selection: selection1), + ]) + private static let selection1: Baton.Selection = Baton.Selection(type: Types.MediaList, key: ["id"], abstract: false, fields: [ + .scalar("id", key: .fixed(Slots.MediaList.id), kind: .int, list: false), + .scalar("status", key: .fixed(Slots.MediaList.status), kind: .string, list: false), + .scalar("progress", key: .fixed(Slots.MediaList.progress), kind: .int, list: false), + .scalar("progressVolumes", key: .fixed(Slots.MediaList.progressVolumes), kind: .int, list: false), + .scalar("score", key: .fixed(Slots.MediaList.score), kind: .double, list: false), + .scalar("repeat", key: .fixed(Slots.MediaList.`repeat`), kind: .int, list: false), + .scalar("priority", key: .fixed(Slots.MediaList.priority), kind: .int, list: false), + .scalar("notes", key: .fixed(Slots.MediaList.notes), kind: .string, list: false), + .scalar("private", key: .fixed(Slots.MediaList.`private`), kind: .bool, list: false), + .scalar("hiddenFromStatusLists", key: .fixed(Slots.MediaList.hiddenFromStatusLists), kind: .bool, list: false), + .scalar("customLists", key: .fixed(Slots.MediaList.customLists_3a6c27), kind: .custom, list: false), + .linked("startedAt", key: .fixed(Slots.MediaList.startedAt), plural: false, selection: selection6), + .linked("completedAt", key: .fixed(Slots.MediaList.completedAt), plural: false, selection: selection6), + .scalar("updatedAt", key: .fixed(Slots.MediaList.updatedAt), kind: .int, list: false), + .linked("media", key: .fixed(Slots.MediaList.media), plural: false, selection: selection2), + ]) + private static let selection2: Baton.Selection = Baton.Selection(type: Types.Media, key: ["id"], abstract: false, fields: [ + .scalar("id", key: .fixed(Slots.Media.id), kind: .int, list: false), + .scalar("idMal", key: .fixed(Slots.Media.idMal), kind: .int, list: false), + .scalar("type", key: .fixed(Slots.Media.type), kind: .string, list: false), + .scalar("format", key: .fixed(Slots.Media.format), kind: .string, list: false), + .scalar("status", key: .fixed(Slots.Media.status_98c3c3), kind: .string, list: false), + .scalar("episodes", key: .fixed(Slots.Media.episodes), kind: .int, list: false), + .scalar("chapters", key: .fixed(Slots.Media.chapters), kind: .int, list: false), + .scalar("volumes", key: .fixed(Slots.Media.volumes), kind: .int, list: false), + .scalar("duration", key: .fixed(Slots.Media.duration), kind: .int, list: false), + .scalar("season", key: .fixed(Slots.Media.season), kind: .string, list: false), + .scalar("seasonYear", key: .fixed(Slots.Media.seasonYear), kind: .int, list: false), + .scalar("countryOfOrigin", key: .fixed(Slots.Media.countryOfOrigin), kind: .custom, list: false), + .scalar("isAdult", key: .fixed(Slots.Media.isAdult), kind: .bool, list: false), + .scalar("siteUrl", key: .fixed(Slots.Media.siteUrl), kind: .string, list: false), + .linked("title", key: .fixed(Slots.Media.title), plural: false, selection: selection5), + .linked("coverImage", key: .fixed(Slots.Media.coverImage), plural: false, selection: selection4), + .linked("nextAiringEpisode", key: .fixed(Slots.Media.nextAiringEpisode), plural: false, selection: selection3), + ]) + private static let selection3: Baton.Selection = Baton.Selection(type: Types.AiringSchedule, key: ["id"], abstract: false, fields: [ + .scalar("id", key: .fixed(Slots.AiringSchedule.id), kind: .int, list: false), + .scalar("episode", key: .fixed(Slots.AiringSchedule.episode), kind: .int, list: false), + .scalar("airingAt", key: .fixed(Slots.AiringSchedule.airingAt), kind: .int, list: false), + ]) + private static let selection4: Baton.Selection = Baton.Selection(type: Types.MediaCoverImage, key: [], abstract: false, fields: [ + .scalar("large", key: .fixed(Slots.MediaCoverImage.large), kind: .string, list: false), + .scalar("color", key: .fixed(Slots.MediaCoverImage.color), kind: .string, list: false), + ]) + private static let selection5: Baton.Selection = Baton.Selection(type: Types.MediaTitle, key: [], abstract: false, fields: [ + .scalar("romaji", key: .fixed(Slots.MediaTitle.romaji), kind: .string, list: false), + .scalar("english", key: .fixed(Slots.MediaTitle.english), kind: .string, list: false), + .scalar("native", key: .fixed(Slots.MediaTitle.native), kind: .string, list: false), + .scalar("userPreferred", key: .fixed(Slots.MediaTitle.userPreferred), kind: .string, list: false), + ]) + private static let selection6: Baton.Selection = Baton.Selection(type: Types.FuzzyDate, key: [], abstract: false, fields: [ + .scalar("year", key: .fixed(Slots.FuzzyDate.year), kind: .int, list: false), + .scalar("month", key: .fixed(Slots.FuzzyDate.month), kind: .int, list: false), + .scalar("day", key: .fixed(Slots.FuzzyDate.day), kind: .int, list: false), + ]) + + nonisolated public struct Data: Baton.Lens { + @_spi(Generated) public let anchor: Baton.Anchor + @_spi(Generated) public init(anchor: Baton.Anchor) { self.anchor = anchor } + @MainActor public var MediaList: MediaList2? { anchor.linked(anchor.owner.slot(Slots.Query.MediaList_8bfff7)).map(MediaList2.init(anchor:)) } + + nonisolated public struct MediaList2: Baton.Lens { + @_spi(Generated) public let anchor: Baton.Anchor + @_spi(Generated) public init(anchor: Baton.Anchor) { self.anchor = anchor } + @MainActor public var id: Int { anchor.requiredInt(Slots.MediaList.id) } + @MainActor public var entryRow: EntryRow_mediaList { .init(anchor: anchor.entering()) } + } + } +} + +/// Operation value for `query ListQuery`. +nonisolated public struct ListQuery: Baton.Query { + public var userId: Int + public var mediaType: MediaType + public var chunk: Int + @_spi(Generated) public var resolution: Baton.Resolution> = .unresolved + + public init(userId: Int, mediaType: MediaType, chunk: Int) { + self.userId = userId + self.mediaType = mediaType + self.chunk = chunk + } + + public static let name = "ListQuery" + public static let document: Baton.Document = .text(#"query ListQuery($userId:Int!,$mediaType:MediaType!,$chunk:Int!){MediaListCollection(userId:$userId,type:$mediaType,chunk:$chunk,perChunk:500,forceSingleCompletedList:true){hasNextChunk,lists{name,isCustomList,status,entries{id,...EntryRow_mediaList}}}}fragment EntryRow_mediaList on MediaList{id,status,progress,progressVolumes,score,repeat,priority,notes,private,hiddenFromStatusLists,customLists(asArray:true),startedAt{year,month,day},completedAt{year,month,day},updatedAt,media{id,...MediaCard_media}}fragment MediaCard_media on Media{id,idMal,type,format,status(version:2),episodes,chapters,volumes,duration,season,seasonYear,countryOfOrigin,isAdult,siteUrl,title{romaji,english,native,userPreferred},coverImage{large,color},nextAiringEpisode{id,episode,airingAt}}"#) + + public var variables: Baton.Variables { + Baton.Variables(["userId": Baton.Variable(self.userId), "mediaType": Baton.Variable(self.mediaType), "chunk": Baton.Variable(self.chunk)]) + } + + public static func == (lhs: Self, rhs: Self) -> Bool { + lhs.userId == rhs.userId && lhs.mediaType == rhs.mediaType && lhs.chunk == rhs.chunk + } + + public func hash(into hasher: inout Hasher) { + hasher.combine(self.userId) + hasher.combine(self.mediaType) + hasher.combine(self.chunk) + } + + @_spi(Generated) public static let plan = Baton.Plan(root: selection0) + private static let selection0: Baton.Selection = Baton.Selection(type: Types.Query, key: [], abstract: false, fields: [ + .linked("MediaListCollection", key: .dynamic(Slots.Query.MediaListCollection_fc1216), plural: false, selection: selection1), + ]) + private static let selection1: Baton.Selection = Baton.Selection(type: Types.MediaListCollection, key: [], abstract: false, fields: [ + .scalar("hasNextChunk", key: .fixed(Slots.MediaListCollection.hasNextChunk), kind: .bool, list: false), + .linked("lists", key: .fixed(Slots.MediaListCollection.lists), plural: true, selection: selection2), + ]) + private static let selection2: Baton.Selection = Baton.Selection(type: Types.MediaListGroup, key: [], abstract: false, fields: [ + .scalar("name", key: .fixed(Slots.MediaListGroup.name), kind: .string, list: false), + .scalar("isCustomList", key: .fixed(Slots.MediaListGroup.isCustomList), kind: .bool, list: false), + .scalar("status", key: .fixed(Slots.MediaListGroup.status), kind: .string, list: false), + .linked("entries", key: .fixed(Slots.MediaListGroup.entries), plural: true, selection: selection3), + ]) + private static let selection3: Baton.Selection = Baton.Selection(type: Types.MediaList, key: ["id"], abstract: false, fields: [ + .scalar("id", key: .fixed(Slots.MediaList.id), kind: .int, list: false), + .scalar("status", key: .fixed(Slots.MediaList.status), kind: .string, list: false), + .scalar("progress", key: .fixed(Slots.MediaList.progress), kind: .int, list: false), + .scalar("progressVolumes", key: .fixed(Slots.MediaList.progressVolumes), kind: .int, list: false), + .scalar("score", key: .fixed(Slots.MediaList.score), kind: .double, list: false), + .scalar("repeat", key: .fixed(Slots.MediaList.`repeat`), kind: .int, list: false), + .scalar("priority", key: .fixed(Slots.MediaList.priority), kind: .int, list: false), + .scalar("notes", key: .fixed(Slots.MediaList.notes), kind: .string, list: false), + .scalar("private", key: .fixed(Slots.MediaList.`private`), kind: .bool, list: false), + .scalar("hiddenFromStatusLists", key: .fixed(Slots.MediaList.hiddenFromStatusLists), kind: .bool, list: false), + .scalar("customLists", key: .fixed(Slots.MediaList.customLists_3a6c27), kind: .custom, list: false), + .linked("startedAt", key: .fixed(Slots.MediaList.startedAt), plural: false, selection: selection8), + .linked("completedAt", key: .fixed(Slots.MediaList.completedAt), plural: false, selection: selection8), + .scalar("updatedAt", key: .fixed(Slots.MediaList.updatedAt), kind: .int, list: false), + .linked("media", key: .fixed(Slots.MediaList.media), plural: false, selection: selection4), + ]) + private static let selection4: Baton.Selection = Baton.Selection(type: Types.Media, key: ["id"], abstract: false, fields: [ + .scalar("id", key: .fixed(Slots.Media.id), kind: .int, list: false), + .scalar("idMal", key: .fixed(Slots.Media.idMal), kind: .int, list: false), + .scalar("type", key: .fixed(Slots.Media.type), kind: .string, list: false), + .scalar("format", key: .fixed(Slots.Media.format), kind: .string, list: false), + .scalar("status", key: .fixed(Slots.Media.status_98c3c3), kind: .string, list: false), + .scalar("episodes", key: .fixed(Slots.Media.episodes), kind: .int, list: false), + .scalar("chapters", key: .fixed(Slots.Media.chapters), kind: .int, list: false), + .scalar("volumes", key: .fixed(Slots.Media.volumes), kind: .int, list: false), + .scalar("duration", key: .fixed(Slots.Media.duration), kind: .int, list: false), + .scalar("season", key: .fixed(Slots.Media.season), kind: .string, list: false), + .scalar("seasonYear", key: .fixed(Slots.Media.seasonYear), kind: .int, list: false), + .scalar("countryOfOrigin", key: .fixed(Slots.Media.countryOfOrigin), kind: .custom, list: false), + .scalar("isAdult", key: .fixed(Slots.Media.isAdult), kind: .bool, list: false), + .scalar("siteUrl", key: .fixed(Slots.Media.siteUrl), kind: .string, list: false), + .linked("title", key: .fixed(Slots.Media.title), plural: false, selection: selection7), + .linked("coverImage", key: .fixed(Slots.Media.coverImage), plural: false, selection: selection6), + .linked("nextAiringEpisode", key: .fixed(Slots.Media.nextAiringEpisode), plural: false, selection: selection5), + ]) + private static let selection5: Baton.Selection = Baton.Selection(type: Types.AiringSchedule, key: ["id"], abstract: false, fields: [ + .scalar("id", key: .fixed(Slots.AiringSchedule.id), kind: .int, list: false), + .scalar("episode", key: .fixed(Slots.AiringSchedule.episode), kind: .int, list: false), + .scalar("airingAt", key: .fixed(Slots.AiringSchedule.airingAt), kind: .int, list: false), + ]) + private static let selection6: Baton.Selection = Baton.Selection(type: Types.MediaCoverImage, key: [], abstract: false, fields: [ + .scalar("large", key: .fixed(Slots.MediaCoverImage.large), kind: .string, list: false), + .scalar("color", key: .fixed(Slots.MediaCoverImage.color), kind: .string, list: false), + ]) + private static let selection7: Baton.Selection = Baton.Selection(type: Types.MediaTitle, key: [], abstract: false, fields: [ + .scalar("romaji", key: .fixed(Slots.MediaTitle.romaji), kind: .string, list: false), + .scalar("english", key: .fixed(Slots.MediaTitle.english), kind: .string, list: false), + .scalar("native", key: .fixed(Slots.MediaTitle.native), kind: .string, list: false), + .scalar("userPreferred", key: .fixed(Slots.MediaTitle.userPreferred), kind: .string, list: false), + ]) + private static let selection8: Baton.Selection = Baton.Selection(type: Types.FuzzyDate, key: [], abstract: false, fields: [ + .scalar("year", key: .fixed(Slots.FuzzyDate.year), kind: .int, list: false), + .scalar("month", key: .fixed(Slots.FuzzyDate.month), kind: .int, list: false), + .scalar("day", key: .fixed(Slots.FuzzyDate.day), kind: .int, list: false), + ]) + + nonisolated public struct Data: Baton.Lens { + @_spi(Generated) public let anchor: Baton.Anchor + @_spi(Generated) public init(anchor: Baton.Anchor) { self.anchor = anchor } + @MainActor public var MediaListCollection: MediaListCollection2? { anchor.linked(anchor.owner.slot(Slots.Query.MediaListCollection_fc1216)).map(MediaListCollection2.init(anchor:)) } + + nonisolated public struct MediaListCollection2: Baton.Lens { + @_spi(Generated) public let anchor: Baton.Anchor + @_spi(Generated) public init(anchor: Baton.Anchor) { self.anchor = anchor } + @MainActor public var hasNextChunk: Bool? { anchor.bool(Slots.MediaListCollection.hasNextChunk) } + @MainActor public var lists: Baton.List? { anchor.list(Slots.MediaListCollection.lists) } + + nonisolated public struct Lists: Baton.Lens { + @_spi(Generated) public let anchor: Baton.Anchor + @_spi(Generated) public init(anchor: Baton.Anchor) { self.anchor = anchor } + @MainActor public var name: String? { anchor.string(Slots.MediaListGroup.name) } + @MainActor public var isCustomList: Bool? { anchor.bool(Slots.MediaListGroup.isCustomList) } + @MainActor public var status: MediaListStatus? { anchor.enumValue(Slots.MediaListGroup.status) } + @MainActor public var entries: Baton.List? { anchor.list(Slots.MediaListGroup.entries) } + + nonisolated public struct Entries: Baton.Lens { + @_spi(Generated) public let anchor: Baton.Anchor + @_spi(Generated) public init(anchor: Baton.Anchor) { self.anchor = anchor } + @MainActor public var id: Int { anchor.requiredInt(Slots.MediaList.id) } + @MainActor public var entryRow: EntryRow_mediaList { .init(anchor: anchor.entering()) } + } + } + } + } +} + +/// Operation value for `mutation SaveEntryMutation`. +nonisolated public struct SaveEntryMutation: Baton.Mutation { + public var id: Int? + public var progress: Int? + + public init(id: Int? = nil, progress: Int? = nil) { + self.id = id + self.progress = progress + } + + public static let name = "SaveEntryMutation" + public static let document: Baton.Document = .text(#"mutation SaveEntryMutation($id:Int,$progress:Int){SaveMediaListEntry(id:$id,progress:$progress){id,...EntryRow_mediaList}}fragment EntryRow_mediaList on MediaList{id,status,progress,progressVolumes,score,repeat,priority,notes,private,hiddenFromStatusLists,customLists(asArray:true),startedAt{year,month,day},completedAt{year,month,day},updatedAt,media{id,...MediaCard_media}}fragment MediaCard_media on Media{id,idMal,type,format,status(version:2),episodes,chapters,volumes,duration,season,seasonYear,countryOfOrigin,isAdult,siteUrl,title{romaji,english,native,userPreferred},coverImage{large,color},nextAiringEpisode{id,episode,airingAt}}"#) + + public var variables: Baton.Variables { + var values: [String: Baton.Variable] = [:] + if self.id != nil { values["id"] = Baton.Variable(self.id) } + if self.progress != nil { values["progress"] = Baton.Variable(self.progress) } + return Baton.Variables(values) + } + + public static func == (lhs: Self, rhs: Self) -> Bool { + lhs.id == rhs.id && lhs.progress == rhs.progress + } + + public func hash(into hasher: inout Hasher) { + hasher.combine(self.id) + hasher.combine(self.progress) + } + + @_spi(Generated) public static let plan = Baton.Plan(root: selection0) + private static let selection0: Baton.Selection = Baton.Selection(type: Types.Mutation, key: [], abstract: false, fields: [ + .linked("SaveMediaListEntry", key: .fixed(Slots.Mutation.SaveMediaListEntry), plural: false, selection: selection1), + ]) + private static let selection1: Baton.Selection = Baton.Selection(type: Types.MediaList, key: ["id"], abstract: false, fields: [ + .scalar("id", key: .fixed(Slots.MediaList.id), kind: .int, list: false), + .scalar("status", key: .fixed(Slots.MediaList.status), kind: .string, list: false), + .scalar("progress", key: .fixed(Slots.MediaList.progress), kind: .int, list: false), + .scalar("progressVolumes", key: .fixed(Slots.MediaList.progressVolumes), kind: .int, list: false), + .scalar("score", key: .fixed(Slots.MediaList.score), kind: .double, list: false), + .scalar("repeat", key: .fixed(Slots.MediaList.`repeat`), kind: .int, list: false), + .scalar("priority", key: .fixed(Slots.MediaList.priority), kind: .int, list: false), + .scalar("notes", key: .fixed(Slots.MediaList.notes), kind: .string, list: false), + .scalar("private", key: .fixed(Slots.MediaList.`private`), kind: .bool, list: false), + .scalar("hiddenFromStatusLists", key: .fixed(Slots.MediaList.hiddenFromStatusLists), kind: .bool, list: false), + .scalar("customLists", key: .fixed(Slots.MediaList.customLists_3a6c27), kind: .custom, list: false), + .linked("startedAt", key: .fixed(Slots.MediaList.startedAt), plural: false, selection: selection6), + .linked("completedAt", key: .fixed(Slots.MediaList.completedAt), plural: false, selection: selection6), + .scalar("updatedAt", key: .fixed(Slots.MediaList.updatedAt), kind: .int, list: false), + .linked("media", key: .fixed(Slots.MediaList.media), plural: false, selection: selection2), + ]) + private static let selection2: Baton.Selection = Baton.Selection(type: Types.Media, key: ["id"], abstract: false, fields: [ + .scalar("id", key: .fixed(Slots.Media.id), kind: .int, list: false), + .scalar("idMal", key: .fixed(Slots.Media.idMal), kind: .int, list: false), + .scalar("type", key: .fixed(Slots.Media.type), kind: .string, list: false), + .scalar("format", key: .fixed(Slots.Media.format), kind: .string, list: false), + .scalar("status", key: .fixed(Slots.Media.status_98c3c3), kind: .string, list: false), + .scalar("episodes", key: .fixed(Slots.Media.episodes), kind: .int, list: false), + .scalar("chapters", key: .fixed(Slots.Media.chapters), kind: .int, list: false), + .scalar("volumes", key: .fixed(Slots.Media.volumes), kind: .int, list: false), + .scalar("duration", key: .fixed(Slots.Media.duration), kind: .int, list: false), + .scalar("season", key: .fixed(Slots.Media.season), kind: .string, list: false), + .scalar("seasonYear", key: .fixed(Slots.Media.seasonYear), kind: .int, list: false), + .scalar("countryOfOrigin", key: .fixed(Slots.Media.countryOfOrigin), kind: .custom, list: false), + .scalar("isAdult", key: .fixed(Slots.Media.isAdult), kind: .bool, list: false), + .scalar("siteUrl", key: .fixed(Slots.Media.siteUrl), kind: .string, list: false), + .linked("title", key: .fixed(Slots.Media.title), plural: false, selection: selection5), + .linked("coverImage", key: .fixed(Slots.Media.coverImage), plural: false, selection: selection4), + .linked("nextAiringEpisode", key: .fixed(Slots.Media.nextAiringEpisode), plural: false, selection: selection3), + ]) + private static let selection3: Baton.Selection = Baton.Selection(type: Types.AiringSchedule, key: ["id"], abstract: false, fields: [ + .scalar("id", key: .fixed(Slots.AiringSchedule.id), kind: .int, list: false), + .scalar("episode", key: .fixed(Slots.AiringSchedule.episode), kind: .int, list: false), + .scalar("airingAt", key: .fixed(Slots.AiringSchedule.airingAt), kind: .int, list: false), + ]) + private static let selection4: Baton.Selection = Baton.Selection(type: Types.MediaCoverImage, key: [], abstract: false, fields: [ + .scalar("large", key: .fixed(Slots.MediaCoverImage.large), kind: .string, list: false), + .scalar("color", key: .fixed(Slots.MediaCoverImage.color), kind: .string, list: false), + ]) + private static let selection5: Baton.Selection = Baton.Selection(type: Types.MediaTitle, key: [], abstract: false, fields: [ + .scalar("romaji", key: .fixed(Slots.MediaTitle.romaji), kind: .string, list: false), + .scalar("english", key: .fixed(Slots.MediaTitle.english), kind: .string, list: false), + .scalar("native", key: .fixed(Slots.MediaTitle.native), kind: .string, list: false), + .scalar("userPreferred", key: .fixed(Slots.MediaTitle.userPreferred), kind: .string, list: false), + ]) + private static let selection6: Baton.Selection = Baton.Selection(type: Types.FuzzyDate, key: [], abstract: false, fields: [ + .scalar("year", key: .fixed(Slots.FuzzyDate.year), kind: .int, list: false), + .scalar("month", key: .fixed(Slots.FuzzyDate.month), kind: .int, list: false), + .scalar("day", key: .fixed(Slots.FuzzyDate.day), kind: .int, list: false), + ]) + + nonisolated public struct Data: Baton.Lens { + @_spi(Generated) public let anchor: Baton.Anchor + @_spi(Generated) public init(anchor: Baton.Anchor) { self.anchor = anchor } + @MainActor public var SaveMediaListEntry: SaveMediaListEntry2? { anchor.linked(Slots.Mutation.SaveMediaListEntry).map(SaveMediaListEntry2.init(anchor:)) } + + nonisolated public struct SaveMediaListEntry2: Baton.Lens { + @_spi(Generated) public let anchor: Baton.Anchor + @_spi(Generated) public init(anchor: Baton.Anchor) { self.anchor = anchor } + @MainActor public var id: Int { anchor.requiredInt(Slots.MediaList.id) } + @MainActor public var entryRow: EntryRow_mediaList { .init(anchor: anchor.entering()) } + } + } + + public typealias Action = Baton.MutationAction + + /// A partial response to show before the server answers; absent fields leave the store untouched. + nonisolated public struct OptimisticResponse: Sendable { + public var SaveMediaListEntry: SaveMediaListEntry2? + public init(SaveMediaListEntry: SaveMediaListEntry2? = nil) { + self.SaveMediaListEntry = SaveMediaListEntry + } + @_spi(Generated) public var variable: Baton.Variable { + var fields: [String: Baton.Variable] = [:] + if let SaveMediaListEntry { fields["SaveMediaListEntry"] = SaveMediaListEntry.variable } + return .object(fields) + } + /// The response this builder describes, as the bytes the door takes. + public var payload: Baton.Payload { .init(data: variable) } + + /// A partial response to show before the server answers; absent fields leave the store untouched. + nonisolated public struct SaveMediaListEntry2: Sendable { + public var id: Int? + public var status: MediaListStatus? + public var progress: Int? + public var progressVolumes: Int? + public var score: Double? + public var `repeat`: Int? + public var priority: Int? + public var notes: String? + public var `private`: Bool? + public var hiddenFromStatusLists: Bool? + public var customLists: String? + public var startedAt: StartedAt? + public var completedAt: CompletedAt? + public var updatedAt: Int? + public var media: Media? + public init(id: Int? = nil, status: MediaListStatus? = nil, progress: Int? = nil, progressVolumes: Int? = nil, score: Double? = nil, `repeat`: Int? = nil, priority: Int? = nil, notes: String? = nil, `private`: Bool? = nil, hiddenFromStatusLists: Bool? = nil, customLists: String? = nil, startedAt: StartedAt? = nil, completedAt: CompletedAt? = nil, updatedAt: Int? = nil, media: Media? = nil) { + self.id = id + self.status = status + self.progress = progress + self.progressVolumes = progressVolumes + self.score = score + self.`repeat` = `repeat` + self.priority = priority + self.notes = notes + self.`private` = `private` + self.hiddenFromStatusLists = hiddenFromStatusLists + self.customLists = customLists + self.startedAt = startedAt + self.completedAt = completedAt + self.updatedAt = updatedAt + self.media = media + } + @_spi(Generated) public var variable: Baton.Variable { + var fields: [String: Baton.Variable] = [:] + if let id { fields["id"] = .init(id) } + if let status { fields["status"] = .init(status) } + if let progress { fields["progress"] = .init(progress) } + if let progressVolumes { fields["progressVolumes"] = .init(progressVolumes) } + if let score { fields["score"] = .init(score) } + if let `repeat` { fields["repeat"] = .init(`repeat`) } + if let priority { fields["priority"] = .init(priority) } + if let notes { fields["notes"] = .init(notes) } + if let `private` { fields["private"] = .init(`private`) } + if let hiddenFromStatusLists { fields["hiddenFromStatusLists"] = .init(hiddenFromStatusLists) } + if let customLists { fields["customLists"] = .init(customLists) } + if let startedAt { fields["startedAt"] = startedAt.variable } + if let completedAt { fields["completedAt"] = completedAt.variable } + if let updatedAt { fields["updatedAt"] = .init(updatedAt) } + if let media { fields["media"] = media.variable } + return .object(fields) + } + + /// A partial response to show before the server answers; absent fields leave the store untouched. + nonisolated public struct StartedAt: Sendable { + public var year: Int? + public var month: Int? + public var day: Int? + public init(year: Int? = nil, month: Int? = nil, day: Int? = nil) { + self.year = year + self.month = month + self.day = day + } + @_spi(Generated) public var variable: Baton.Variable { + var fields: [String: Baton.Variable] = [:] + if let year { fields["year"] = .init(year) } + if let month { fields["month"] = .init(month) } + if let day { fields["day"] = .init(day) } + return .object(fields) + } + } + + /// A partial response to show before the server answers; absent fields leave the store untouched. + nonisolated public struct CompletedAt: Sendable { + public var year: Int? + public var month: Int? + public var day: Int? + public init(year: Int? = nil, month: Int? = nil, day: Int? = nil) { + self.year = year + self.month = month + self.day = day + } + @_spi(Generated) public var variable: Baton.Variable { + var fields: [String: Baton.Variable] = [:] + if let year { fields["year"] = .init(year) } + if let month { fields["month"] = .init(month) } + if let day { fields["day"] = .init(day) } + return .object(fields) + } + } + + /// A partial response to show before the server answers; absent fields leave the store untouched. + nonisolated public struct Media: Sendable { + public var id: Int? + public var idMal: Int? + public var type: MediaType? + public var format: MediaFormat? + public var status: MediaStatus? + public var episodes: Int? + public var chapters: Int? + public var volumes: Int? + public var duration: Int? + public var season: MediaSeason? + public var seasonYear: Int? + public var countryOfOrigin: String? + public var isAdult: Bool? + public var siteUrl: String? + public var title: Title? + public var coverImage: CoverImage? + public var nextAiringEpisode: NextAiringEpisode? + public init(id: Int? = nil, idMal: Int? = nil, type: MediaType? = nil, format: MediaFormat? = nil, status: MediaStatus? = nil, episodes: Int? = nil, chapters: Int? = nil, volumes: Int? = nil, duration: Int? = nil, season: MediaSeason? = nil, seasonYear: Int? = nil, countryOfOrigin: String? = nil, isAdult: Bool? = nil, siteUrl: String? = nil, title: Title? = nil, coverImage: CoverImage? = nil, nextAiringEpisode: NextAiringEpisode? = nil) { + self.id = id + self.idMal = idMal + self.type = type + self.format = format + self.status = status + self.episodes = episodes + self.chapters = chapters + self.volumes = volumes + self.duration = duration + self.season = season + self.seasonYear = seasonYear + self.countryOfOrigin = countryOfOrigin + self.isAdult = isAdult + self.siteUrl = siteUrl + self.title = title + self.coverImage = coverImage + self.nextAiringEpisode = nextAiringEpisode + } + @_spi(Generated) public var variable: Baton.Variable { + var fields: [String: Baton.Variable] = [:] + if let id { fields["id"] = .init(id) } + if let idMal { fields["idMal"] = .init(idMal) } + if let type { fields["type"] = .init(type) } + if let format { fields["format"] = .init(format) } + if let status { fields["status"] = .init(status) } + if let episodes { fields["episodes"] = .init(episodes) } + if let chapters { fields["chapters"] = .init(chapters) } + if let volumes { fields["volumes"] = .init(volumes) } + if let duration { fields["duration"] = .init(duration) } + if let season { fields["season"] = .init(season) } + if let seasonYear { fields["seasonYear"] = .init(seasonYear) } + if let countryOfOrigin { fields["countryOfOrigin"] = .init(countryOfOrigin) } + if let isAdult { fields["isAdult"] = .init(isAdult) } + if let siteUrl { fields["siteUrl"] = .init(siteUrl) } + if let title { fields["title"] = title.variable } + if let coverImage { fields["coverImage"] = coverImage.variable } + if let nextAiringEpisode { fields["nextAiringEpisode"] = nextAiringEpisode.variable } + return .object(fields) + } + + /// A partial response to show before the server answers; absent fields leave the store untouched. + nonisolated public struct Title: Sendable { + public var romaji: String? + public var english: String? + public var native: String? + public var userPreferred: String? + public init(romaji: String? = nil, english: String? = nil, native: String? = nil, userPreferred: String? = nil) { + self.romaji = romaji + self.english = english + self.native = native + self.userPreferred = userPreferred + } + @_spi(Generated) public var variable: Baton.Variable { + var fields: [String: Baton.Variable] = [:] + if let romaji { fields["romaji"] = .init(romaji) } + if let english { fields["english"] = .init(english) } + if let native { fields["native"] = .init(native) } + if let userPreferred { fields["userPreferred"] = .init(userPreferred) } + return .object(fields) + } + } + + /// A partial response to show before the server answers; absent fields leave the store untouched. + nonisolated public struct CoverImage: Sendable { + public var large: String? + public var color: String? + public init(large: String? = nil, color: String? = nil) { + self.large = large + self.color = color + } + @_spi(Generated) public var variable: Baton.Variable { + var fields: [String: Baton.Variable] = [:] + if let large { fields["large"] = .init(large) } + if let color { fields["color"] = .init(color) } + return .object(fields) + } + } + + /// A partial response to show before the server answers; absent fields leave the store untouched. + nonisolated public struct NextAiringEpisode: Sendable { + public var id: Int? + public var episode: Int? + public var airingAt: Int? + public init(id: Int? = nil, episode: Int? = nil, airingAt: Int? = nil) { + self.id = id + self.episode = episode + self.airingAt = airingAt + } + @_spi(Generated) public var variable: Baton.Variable { + var fields: [String: Baton.Variable] = [:] + if let id { fields["id"] = .init(id) } + if let episode { fields["episode"] = .init(episode) } + if let airingAt { fields["airingAt"] = .init(airingAt) } + return .object(fields) + } + } + } + } + } +} + +extension SaveEntryMutation.Action { + /// Commits the mutation; the optimistic response, if any, shows at once and rebases until the server answers. + @MainActor @discardableResult + public func callAsFunction(id: Int? = nil, progress: Int? = nil, optimistic: Op.OptimisticResponse? = nil) async throws -> Op.Data { + try await self.commit(.init(id: id, progress: progress), optimistic: optimistic?.payload) + } +} + diff --git a/compiler/src/tests/goldens-anilist/AniListShapes.baton.swift b/compiler/src/tests/goldens-anilist/AniListShapes.baton.swift new file mode 100644 index 00000000..d7ac31b5 --- /dev/null +++ b/compiler/src/tests/goldens-anilist/AniListShapes.baton.swift @@ -0,0 +1,674 @@ +// Generated by batonc. Do not edit. +import Foundation +@_spi(Generated) import Baton + +/// Operation value for `mutation DeleteEntryMutation`. +nonisolated public struct DeleteEntryMutation: Baton.Mutation { + public var id: Int + + public init(id: Int) { + self.id = id + } + + public static let name = "DeleteEntryMutation" + public static let document: Baton.Document = .text(#"mutation DeleteEntryMutation($id:Int!){DeleteMediaListEntry(id:$id){deleted}}"#) + + public var variables: Baton.Variables { + Baton.Variables(["id": Baton.Variable(self.id)]) + } + + public static func == (lhs: Self, rhs: Self) -> Bool { + lhs.id == rhs.id + } + + public func hash(into hasher: inout Hasher) { + hasher.combine(self.id) + } + + @_spi(Generated) public static let plan = Baton.Plan(root: selection0, deletions: [Baton.Deletion(type: Types.MediaList, variable: "id")]) + private static let selection0: Baton.Selection = Baton.Selection(type: Types.Mutation, key: [], abstract: false, fields: [ + .linked("DeleteMediaListEntry", key: .fixed(Slots.Mutation.DeleteMediaListEntry), plural: false, selection: selection1), + ]) + private static let selection1: Baton.Selection = Baton.Selection(type: Types.Deleted, key: [], abstract: false, fields: [ + .scalar("deleted", key: .fixed(Slots.Deleted.deleted), kind: .bool, list: false), + ]) + + nonisolated public struct Data: Baton.Lens { + @_spi(Generated) public let anchor: Baton.Anchor + @_spi(Generated) public init(anchor: Baton.Anchor) { self.anchor = anchor } + @MainActor public var DeleteMediaListEntry: DeleteMediaListEntry2? { anchor.linked(Slots.Mutation.DeleteMediaListEntry).map(DeleteMediaListEntry2.init(anchor:)) } + + nonisolated public struct DeleteMediaListEntry2: Baton.Lens { + @_spi(Generated) public let anchor: Baton.Anchor + @_spi(Generated) public init(anchor: Baton.Anchor) { self.anchor = anchor } + @MainActor public var deleted: Bool? { anchor.bool(Slots.Deleted.deleted) } + } + } + + public typealias Action = Baton.MutationAction + + /// A partial response to show before the server answers; absent fields leave the store untouched. + nonisolated public struct OptimisticResponse: Sendable { + public var DeleteMediaListEntry: DeleteMediaListEntry2? + public init(DeleteMediaListEntry: DeleteMediaListEntry2? = nil) { + self.DeleteMediaListEntry = DeleteMediaListEntry + } + @_spi(Generated) public var variable: Baton.Variable { + var fields: [String: Baton.Variable] = [:] + if let DeleteMediaListEntry { fields["DeleteMediaListEntry"] = DeleteMediaListEntry.variable } + return .object(fields) + } + /// The response this builder describes, as the bytes the door takes. + public var payload: Baton.Payload { .init(data: variable) } + + /// A partial response to show before the server answers; absent fields leave the store untouched. + nonisolated public struct DeleteMediaListEntry2: Sendable { + public var deleted: Bool? + public init(deleted: Bool? = nil) { + self.deleted = deleted + } + @_spi(Generated) public var variable: Baton.Variable { + var fields: [String: Baton.Variable] = [:] + if let deleted { fields["deleted"] = .init(deleted) } + return .object(fields) + } + } + } +} + +extension DeleteEntryMutation.Action { + /// Commits the mutation; the optimistic response, if any, shows at once and rebases until the server answers. + @MainActor @discardableResult + public func callAsFunction(id: Int, optimistic: Op.OptimisticResponse? = nil) async throws -> Op.Data { + try await self.commit(.init(id: id), optimistic: optimistic?.payload) + } +} + +/// Operation value for `query EntryScoresQuery`. +nonisolated public struct EntryScoresQuery: Baton.Query { + public var id: Int + @_spi(Generated) public var resolution: Baton.Resolution> = .unresolved + + public init(id: Int) { + self.id = id + } + + public static let name = "EntryScoresQuery" + public static let document: Baton.Document = .text(#"query EntryScoresQuery($id:Int!){MediaList(id:$id){id,score,advancedScores,customLists(asArray:true)}}"#) + + public var variables: Baton.Variables { + Baton.Variables(["id": Baton.Variable(self.id)]) + } + + public static func == (lhs: Self, rhs: Self) -> Bool { + lhs.id == rhs.id + } + + public func hash(into hasher: inout Hasher) { + hasher.combine(self.id) + } + + @_spi(Generated) public static let plan = Baton.Plan(root: selection0) + private static let selection0: Baton.Selection = Baton.Selection(type: Types.Query, key: [], abstract: false, fields: [ + .linked("MediaList", key: .dynamic(Slots.Query.MediaList_8bfff7), plural: false, lookup: Baton.Lookup(type: Types.MediaList, key: [.variable("id")]), selection: selection1), + ]) + private static let selection1: Baton.Selection = Baton.Selection(type: Types.MediaList, key: ["id"], abstract: false, fields: [ + .scalar("id", key: .fixed(Slots.MediaList.id), kind: .int, list: false), + .scalar("score", key: .fixed(Slots.MediaList.score), kind: .double, list: false), + .scalar("advancedScores", key: .fixed(Slots.MediaList.advancedScores), kind: .custom, list: false), + .scalar("customLists", key: .fixed(Slots.MediaList.customLists_3a6c27), kind: .custom, list: false), + ]) + + nonisolated public struct Data: Baton.Lens { + @_spi(Generated) public let anchor: Baton.Anchor + @_spi(Generated) public init(anchor: Baton.Anchor) { self.anchor = anchor } + @MainActor public var MediaList: MediaList2? { anchor.linked(anchor.owner.slot(Slots.Query.MediaList_8bfff7)).map(MediaList2.init(anchor:)) } + + nonisolated public struct MediaList2: Baton.Lens { + @_spi(Generated) public let anchor: Baton.Anchor + @_spi(Generated) public init(anchor: Baton.Anchor) { self.anchor = anchor } + @MainActor public var id: Int { anchor.requiredInt(Slots.MediaList.id) } + @MainActor public var score: Double? { anchor.double(Slots.MediaList.score) } + @MainActor public var advancedScores: String? { anchor.string(Slots.MediaList.advancedScores) } + @MainActor public var customLists: String? { anchor.string(Slots.MediaList.customLists_3a6c27) } + } + } +} + +/// Operation value for `query MediaQuery`. +nonisolated public struct MediaQuery: Baton.Query { + public var id: Int + @_spi(Generated) public var resolution: Baton.Resolution> = .unresolved + + public init(id: Int) { + self.id = id + } + + public static let name = "MediaQuery" + public static let document: Baton.Document = .text(#"query MediaQuery($id:Int!){Media(id:$id){id,...MediaCard_media,statusV1:status,source(version:3),relations{edges{id,relationType(version:2),node{id,title{romaji}}}}}}fragment MediaCard_media on Media{id,idMal,type,format,status(version:2),episodes,chapters,volumes,duration,season,seasonYear,countryOfOrigin,isAdult,siteUrl,title{romaji,english,native,userPreferred},coverImage{large,color},nextAiringEpisode{id,episode,airingAt}}"#) + + public var variables: Baton.Variables { + Baton.Variables(["id": Baton.Variable(self.id)]) + } + + public static func == (lhs: Self, rhs: Self) -> Bool { + lhs.id == rhs.id + } + + public func hash(into hasher: inout Hasher) { + hasher.combine(self.id) + } + + @_spi(Generated) public static let plan = Baton.Plan(root: selection0) + private static let selection0: Baton.Selection = Baton.Selection(type: Types.Query, key: [], abstract: false, fields: [ + .linked("Media", key: .dynamic(Slots.Query.Media_976b29), plural: false, lookup: Baton.Lookup(type: Types.Media, key: [.variable("id")]), selection: selection1), + ]) + private static let selection1: Baton.Selection = Baton.Selection(type: Types.Media, key: ["id"], abstract: false, fields: [ + .scalar("id", key: .fixed(Slots.Media.id), kind: .int, list: false), + .scalar("idMal", key: .fixed(Slots.Media.idMal), kind: .int, list: false), + .scalar("type", key: .fixed(Slots.Media.type), kind: .string, list: false), + .scalar("format", key: .fixed(Slots.Media.format), kind: .string, list: false), + .scalar("status", key: .fixed(Slots.Media.status_98c3c3), kind: .string, list: false), + .scalar("episodes", key: .fixed(Slots.Media.episodes), kind: .int, list: false), + .scalar("chapters", key: .fixed(Slots.Media.chapters), kind: .int, list: false), + .scalar("volumes", key: .fixed(Slots.Media.volumes), kind: .int, list: false), + .scalar("duration", key: .fixed(Slots.Media.duration), kind: .int, list: false), + .scalar("season", key: .fixed(Slots.Media.season), kind: .string, list: false), + .scalar("seasonYear", key: .fixed(Slots.Media.seasonYear), kind: .int, list: false), + .scalar("countryOfOrigin", key: .fixed(Slots.Media.countryOfOrigin), kind: .custom, list: false), + .scalar("isAdult", key: .fixed(Slots.Media.isAdult), kind: .bool, list: false), + .scalar("siteUrl", key: .fixed(Slots.Media.siteUrl), kind: .string, list: false), + .linked("title", key: .fixed(Slots.Media.title), plural: false, selection: selection8), + .linked("coverImage", key: .fixed(Slots.Media.coverImage), plural: false, selection: selection7), + .linked("nextAiringEpisode", key: .fixed(Slots.Media.nextAiringEpisode), plural: false, selection: selection6), + .scalar("statusV1", key: .fixed(Slots.Media.status), kind: .string, list: false), + .scalar("source", key: .fixed(Slots.Media.source_3f939b), kind: .string, list: false), + .linked("relations", key: .fixed(Slots.Media.relations), plural: false, selection: selection2), + ]) + private static let selection2: Baton.Selection = Baton.Selection(type: Types.MediaConnection, key: [], abstract: false, fields: [ + .linked("edges", key: .fixed(Slots.MediaConnection.edges), plural: true, selection: selection3), + ]) + private static let selection3: Baton.Selection = Baton.Selection(type: Types.MediaEdge, key: ["id"], abstract: false, fields: [ + .scalar("id", key: .fixed(Slots.MediaEdge.id), kind: .int, list: false), + .scalar("relationType", key: .fixed(Slots.MediaEdge.relationType_4caf07), kind: .string, list: false), + .linked("node", key: .fixed(Slots.MediaEdge.node), plural: false, selection: selection4), + ]) + private static let selection4: Baton.Selection = Baton.Selection(type: Types.Media, key: ["id"], abstract: false, fields: [ + .scalar("id", key: .fixed(Slots.Media.id), kind: .int, list: false), + .linked("title", key: .fixed(Slots.Media.title), plural: false, selection: selection5), + ]) + private static let selection5: Baton.Selection = Baton.Selection(type: Types.MediaTitle, key: [], abstract: false, fields: [ + .scalar("romaji", key: .fixed(Slots.MediaTitle.romaji), kind: .string, list: false), + ]) + private static let selection6: Baton.Selection = Baton.Selection(type: Types.AiringSchedule, key: ["id"], abstract: false, fields: [ + .scalar("id", key: .fixed(Slots.AiringSchedule.id), kind: .int, list: false), + .scalar("episode", key: .fixed(Slots.AiringSchedule.episode), kind: .int, list: false), + .scalar("airingAt", key: .fixed(Slots.AiringSchedule.airingAt), kind: .int, list: false), + ]) + private static let selection7: Baton.Selection = Baton.Selection(type: Types.MediaCoverImage, key: [], abstract: false, fields: [ + .scalar("large", key: .fixed(Slots.MediaCoverImage.large), kind: .string, list: false), + .scalar("color", key: .fixed(Slots.MediaCoverImage.color), kind: .string, list: false), + ]) + private static let selection8: Baton.Selection = Baton.Selection(type: Types.MediaTitle, key: [], abstract: false, fields: [ + .scalar("romaji", key: .fixed(Slots.MediaTitle.romaji), kind: .string, list: false), + .scalar("english", key: .fixed(Slots.MediaTitle.english), kind: .string, list: false), + .scalar("native", key: .fixed(Slots.MediaTitle.native), kind: .string, list: false), + .scalar("userPreferred", key: .fixed(Slots.MediaTitle.userPreferred), kind: .string, list: false), + ]) + + nonisolated public struct Data: Baton.Lens { + @_spi(Generated) public let anchor: Baton.Anchor + @_spi(Generated) public init(anchor: Baton.Anchor) { self.anchor = anchor } + @MainActor public var Media: Media2? { anchor.linked(anchor.owner.slot(Slots.Query.Media_976b29)).map(Media2.init(anchor:)) } + + nonisolated public struct Media2: Baton.Lens { + @_spi(Generated) public let anchor: Baton.Anchor + @_spi(Generated) public init(anchor: Baton.Anchor) { self.anchor = anchor } + @MainActor public var id: Int { anchor.requiredInt(Slots.Media.id) } + @MainActor public var mediaCard: MediaCard_media { .init(anchor: anchor.entering()) } + @MainActor public var statusV1: MediaStatus? { anchor.enumValue(Slots.Media.status) } + @MainActor public var source: MediaSource? { anchor.enumValue(Slots.Media.source_3f939b) } + @MainActor public var relations: Relations? { anchor.linked(Slots.Media.relations).map(Relations.init(anchor:)) } + + nonisolated public struct Relations: Baton.Lens { + @_spi(Generated) public let anchor: Baton.Anchor + @_spi(Generated) public init(anchor: Baton.Anchor) { self.anchor = anchor } + @MainActor public var edges: Baton.List? { anchor.list(Slots.MediaConnection.edges) } + + nonisolated public struct Edges: Baton.Lens { + @_spi(Generated) public let anchor: Baton.Anchor + @_spi(Generated) public init(anchor: Baton.Anchor) { self.anchor = anchor } + @MainActor public var id: Int? { anchor.int(Slots.MediaEdge.id) } + @MainActor public var relationType: MediaRelation? { anchor.enumValue(Slots.MediaEdge.relationType_4caf07) } + @MainActor public var node: Node? { anchor.linked(Slots.MediaEdge.node).map(Node.init(anchor:)) } + + nonisolated public struct Node: Baton.Lens { + @_spi(Generated) public let anchor: Baton.Anchor + @_spi(Generated) public init(anchor: Baton.Anchor) { self.anchor = anchor } + @MainActor public var id: Int { anchor.requiredInt(Slots.Media.id) } + @MainActor public var title: Title? { anchor.linked(Slots.Media.title).map(Title.init(anchor:)) } + + nonisolated public struct Title: Baton.Lens { + @_spi(Generated) public let anchor: Baton.Anchor + @_spi(Generated) public init(anchor: Baton.Anchor) { self.anchor = anchor } + @MainActor public var romaji: String? { anchor.string(Slots.MediaTitle.romaji) } + } + } + } + } + } + } +} + +/// Operation value for `query NotificationsQuery`. +nonisolated public struct NotificationsQuery: Baton.Query { + public var page: Int + @_spi(Generated) public var resolution: Baton.Resolution> = .unresolved + + public init(page: Int) { + self.page = page + } + + public static let name = "NotificationsQuery" + public static let document: Baton.Document = .text(#"query NotificationsQuery($page:Int!){Page(page:$page,perPage:25){notifications{__typename,...on AiringNotification{id,episode,contexts,media{id,title{romaji}}},...on FollowingNotification{id,user{id,name}},...on ActivityLikeNotification{id,activityId,user{id,name}},...on ThreadCommentReplyNotification{id,commentId},...on MediaDataChangeNotification{id,mediaId,reason},...on ActivityMentionNotification{id},...on ActivityMessageNotification{id},...on ActivityReplyLikeNotification{id},...on ActivityReplyNotification{id},...on ActivityReplySubscribedNotification{id},...on CharacterSubmissionUpdateNotification{id},...on MediaDeletionNotification{id},...on MediaMergeNotification{id},...on MediaSubmissionUpdateNotification{id},...on RelatedMediaAdditionNotification{id},...on StaffSubmissionUpdateNotification{id},...on ThreadCommentLikeNotification{id},...on ThreadCommentMentionNotification{id},...on ThreadCommentSubscribedNotification{id},...on ThreadLikeNotification{id}}}}"#) + + public var variables: Baton.Variables { + Baton.Variables(["page": Baton.Variable(self.page)]) + } + + public static func == (lhs: Self, rhs: Self) -> Bool { + lhs.page == rhs.page + } + + public func hash(into hasher: inout Hasher) { + hasher.combine(self.page) + } + + @_spi(Generated) public static let plan = Baton.Plan(root: selection0) + private static let selection0: Baton.Selection = Baton.Selection(type: Types.Query, key: [], abstract: false, fields: [ + .linked("Page", key: .dynamic(Slots.Query.Page_839a80), plural: false, selection: selection1), + ]) + private static let selection1: Baton.Selection = Baton.Selection(type: Types.Page, key: [], abstract: false, fields: [ + .linked("notifications", key: .fixed(Slots.Page.notifications), plural: true, selection: selection2), + ]) + private static let selection2: Baton.Selection = Baton.Selection(type: Types.NotificationUnion, key: ["id"], abstract: true, variants: [ + .init(types: [Types.ActivityLikeNotification], key: ["id"], fields: [ + .scalar("__typename", key: .fixed(Slots.ActivityLikeNotification.__typename), kind: .string, list: false), + .scalar("id", key: .fixed(Slots.ActivityLikeNotification.id), kind: .int, list: false), + .scalar("activityId", key: .fixed(Slots.ActivityLikeNotification.activityId), kind: .int, list: false), + .linked("user", key: .fixed(Slots.ActivityLikeNotification.user), plural: false, selection: selection5), + ]), + .init(types: [Types.ActivityMentionNotification, Types.ActivityMessageNotification, Types.ActivityReplyLikeNotification, Types.ActivityReplyNotification, Types.ActivityReplySubscribedNotification, Types.CharacterSubmissionUpdateNotification, Types.MediaDeletionNotification, Types.MediaMergeNotification, Types.MediaSubmissionUpdateNotification, Types.RelatedMediaAdditionNotification, Types.StaffSubmissionUpdateNotification, Types.ThreadCommentLikeNotification, Types.ThreadCommentMentionNotification, Types.ThreadCommentSubscribedNotification, Types.ThreadLikeNotification], key: ["id"], fields: [ + .scalar("__typename", key: .fixed(Slots.NotificationUnion.__typename), kind: .string, list: false), + .scalar("id", key: .fixed(Slots.NotificationUnion.id), kind: .int, list: false), + ]), + .init(types: [Types.AiringNotification], key: ["id"], fields: [ + .scalar("__typename", key: .fixed(Slots.AiringNotification.__typename), kind: .string, list: false), + .scalar("id", key: .fixed(Slots.AiringNotification.id), kind: .int, list: false), + .scalar("episode", key: .fixed(Slots.AiringNotification.episode), kind: .int, list: false), + .scalar("contexts", key: .fixed(Slots.AiringNotification.contexts), kind: .string, list: true), + .linked("media", key: .fixed(Slots.AiringNotification.media), plural: false, selection: selection3), + ]), + .init(types: [Types.FollowingNotification], key: ["id"], fields: [ + .scalar("__typename", key: .fixed(Slots.FollowingNotification.__typename), kind: .string, list: false), + .scalar("id", key: .fixed(Slots.FollowingNotification.id), kind: .int, list: false), + .linked("user", key: .fixed(Slots.FollowingNotification.user), plural: false, selection: selection5), + ]), + .init(types: [Types.MediaDataChangeNotification], key: ["id"], fields: [ + .scalar("__typename", key: .fixed(Slots.MediaDataChangeNotification.__typename), kind: .string, list: false), + .scalar("id", key: .fixed(Slots.MediaDataChangeNotification.id), kind: .int, list: false), + .scalar("mediaId", key: .fixed(Slots.MediaDataChangeNotification.mediaId), kind: .int, list: false), + .scalar("reason", key: .fixed(Slots.MediaDataChangeNotification.reason), kind: .string, list: false), + ]), + .init(types: [Types.ThreadCommentReplyNotification], key: ["id"], fields: [ + .scalar("__typename", key: .fixed(Slots.ThreadCommentReplyNotification.__typename), kind: .string, list: false), + .scalar("id", key: .fixed(Slots.ThreadCommentReplyNotification.id), kind: .int, list: false), + .scalar("commentId", key: .fixed(Slots.ThreadCommentReplyNotification.commentId), kind: .int, list: false), + ]), + .init(types: nil, fields: [ + .scalar("__typename", key: .fixed(Slots.NotificationUnion.__typename), kind: .string, list: false), + ]), + ]) + private static let selection3: Baton.Selection = Baton.Selection(type: Types.Media, key: ["id"], abstract: false, fields: [ + .scalar("id", key: .fixed(Slots.Media.id), kind: .int, list: false), + .linked("title", key: .fixed(Slots.Media.title), plural: false, selection: selection4), + ]) + private static let selection4: Baton.Selection = Baton.Selection(type: Types.MediaTitle, key: [], abstract: false, fields: [ + .scalar("romaji", key: .fixed(Slots.MediaTitle.romaji), kind: .string, list: false), + ]) + private static let selection5: Baton.Selection = Baton.Selection(type: Types.User, key: ["id"], abstract: false, fields: [ + .scalar("id", key: .fixed(Slots.User.id), kind: .int, list: false), + .scalar("name", key: .fixed(Slots.User.name), kind: .string, list: false), + ]) + + nonisolated public struct Data: Baton.Lens { + @_spi(Generated) public let anchor: Baton.Anchor + @_spi(Generated) public init(anchor: Baton.Anchor) { self.anchor = anchor } + @MainActor public var Page: Page2? { anchor.linked(anchor.owner.slot(Slots.Query.Page_839a80)).map(Page2.init(anchor:)) } + + nonisolated public struct Page2: Baton.Lens { + @_spi(Generated) public let anchor: Baton.Anchor + @_spi(Generated) public init(anchor: Baton.Anchor) { self.anchor = anchor } + @MainActor public var notifications: Baton.List? { anchor.list(Slots.Page.notifications) } + + nonisolated public struct Notifications: Baton.Lens { + @_spi(Generated) public let anchor: Baton.Anchor + @_spi(Generated) public init(anchor: Baton.Anchor) { self.anchor = anchor } + @MainActor public var asAiringNotification: AsAiringNotification? { anchor.record.is(Types.AiringNotification) ? AsAiringNotification(anchor: anchor) : nil } + @MainActor public var asFollowingNotification: AsFollowingNotification? { anchor.record.is(Types.FollowingNotification) ? AsFollowingNotification(anchor: anchor) : nil } + @MainActor public var asActivityLikeNotification: AsActivityLikeNotification? { anchor.record.is(Types.ActivityLikeNotification) ? AsActivityLikeNotification(anchor: anchor) : nil } + @MainActor public var asThreadCommentReplyNotification: AsThreadCommentReplyNotification? { anchor.record.is(Types.ThreadCommentReplyNotification) ? AsThreadCommentReplyNotification(anchor: anchor) : nil } + @MainActor public var asMediaDataChangeNotification: AsMediaDataChangeNotification? { anchor.record.is(Types.MediaDataChangeNotification) ? AsMediaDataChangeNotification(anchor: anchor) : nil } + + nonisolated public struct AsAiringNotification: Baton.Lens { + @_spi(Generated) public let anchor: Baton.Anchor + @_spi(Generated) public init(anchor: Baton.Anchor) { self.anchor = anchor } + @MainActor public var id: Int { anchor.requiredInt(Slots.AiringNotification.id) } + @MainActor public var episode: Int { anchor.requiredInt(Slots.AiringNotification.episode) } + @MainActor public var contexts: [String?]? { anchor.nullableStrings(Slots.AiringNotification.contexts) } + @MainActor public var media: Media? { anchor.linked(Slots.AiringNotification.media).map(Media.init(anchor:)) } + + nonisolated public struct Media: Baton.Lens { + @_spi(Generated) public let anchor: Baton.Anchor + @_spi(Generated) public init(anchor: Baton.Anchor) { self.anchor = anchor } + @MainActor public var id: Int { anchor.requiredInt(Slots.Media.id) } + @MainActor public var title: Title? { anchor.linked(Slots.Media.title).map(Title.init(anchor:)) } + + nonisolated public struct Title: Baton.Lens { + @_spi(Generated) public let anchor: Baton.Anchor + @_spi(Generated) public init(anchor: Baton.Anchor) { self.anchor = anchor } + @MainActor public var romaji: String? { anchor.string(Slots.MediaTitle.romaji) } + } + } + } + + nonisolated public struct AsFollowingNotification: Baton.Lens { + @_spi(Generated) public let anchor: Baton.Anchor + @_spi(Generated) public init(anchor: Baton.Anchor) { self.anchor = anchor } + @MainActor public var id: Int { anchor.requiredInt(Slots.FollowingNotification.id) } + @MainActor public var user: User? { anchor.linked(Slots.FollowingNotification.user).map(User.init(anchor:)) } + + nonisolated public struct User: Baton.Lens { + @_spi(Generated) public let anchor: Baton.Anchor + @_spi(Generated) public init(anchor: Baton.Anchor) { self.anchor = anchor } + @MainActor public var id: Int { anchor.requiredInt(Slots.User.id) } + @MainActor public var name: String { anchor.requiredString(Slots.User.name) } + } + } + + nonisolated public struct AsActivityLikeNotification: Baton.Lens { + @_spi(Generated) public let anchor: Baton.Anchor + @_spi(Generated) public init(anchor: Baton.Anchor) { self.anchor = anchor } + @MainActor public var id: Int { anchor.requiredInt(Slots.ActivityLikeNotification.id) } + @MainActor public var activityId: Int { anchor.requiredInt(Slots.ActivityLikeNotification.activityId) } + @MainActor public var user: User? { anchor.linked(Slots.ActivityLikeNotification.user).map(User.init(anchor:)) } + + nonisolated public struct User: Baton.Lens { + @_spi(Generated) public let anchor: Baton.Anchor + @_spi(Generated) public init(anchor: Baton.Anchor) { self.anchor = anchor } + @MainActor public var id: Int { anchor.requiredInt(Slots.User.id) } + @MainActor public var name: String { anchor.requiredString(Slots.User.name) } + } + } + + nonisolated public struct AsThreadCommentReplyNotification: Baton.Lens { + @_spi(Generated) public let anchor: Baton.Anchor + @_spi(Generated) public init(anchor: Baton.Anchor) { self.anchor = anchor } + @MainActor public var id: Int { anchor.requiredInt(Slots.ThreadCommentReplyNotification.id) } + @MainActor public var commentId: Int { anchor.requiredInt(Slots.ThreadCommentReplyNotification.commentId) } + } + + nonisolated public struct AsMediaDataChangeNotification: Baton.Lens { + @_spi(Generated) public let anchor: Baton.Anchor + @_spi(Generated) public init(anchor: Baton.Anchor) { self.anchor = anchor } + @MainActor public var id: Int { anchor.requiredInt(Slots.MediaDataChangeNotification.id) } + @MainActor public var mediaId: Int { anchor.requiredInt(Slots.MediaDataChangeNotification.mediaId) } + @MainActor public var reason: String? { anchor.string(Slots.MediaDataChangeNotification.reason) } + } + } + } + } +} + +/// Operation value for `query SeasonQuery`. +nonisolated public struct SeasonQuery: Baton.Query { + public var season: MediaSeason + public var seasonYear: Int + public var page: Int + @_spi(Generated) public var resolution: Baton.Resolution> = .unresolved + + public init(season: MediaSeason, seasonYear: Int, page: Int) { + self.season = season + self.seasonYear = seasonYear + self.page = page + } + + public static let name = "SeasonQuery" + public static let document: Baton.Document = .text(#"query SeasonQuery($season:MediaSeason!,$seasonYear:Int!,$page:Int!){Page(page:$page,perPage:48){pageInfo{hasNextPage},media(season:$season,seasonYear:$seasonYear,type:ANIME,sort:[POPULARITY_DESC]){id,...MediaCard_media}}}fragment MediaCard_media on Media{id,idMal,type,format,status(version:2),episodes,chapters,volumes,duration,season,seasonYear,countryOfOrigin,isAdult,siteUrl,title{romaji,english,native,userPreferred},coverImage{large,color},nextAiringEpisode{id,episode,airingAt}}"#) + + public var variables: Baton.Variables { + Baton.Variables(["season": Baton.Variable(self.season), "seasonYear": Baton.Variable(self.seasonYear), "page": Baton.Variable(self.page)]) + } + + public static func == (lhs: Self, rhs: Self) -> Bool { + lhs.season == rhs.season && lhs.seasonYear == rhs.seasonYear && lhs.page == rhs.page + } + + public func hash(into hasher: inout Hasher) { + hasher.combine(self.season) + hasher.combine(self.seasonYear) + hasher.combine(self.page) + } + + @_spi(Generated) public static let plan = Baton.Plan(root: selection0) + private static let selection0: Baton.Selection = Baton.Selection(type: Types.Query, key: [], abstract: false, fields: [ + .linked("Page", key: .dynamic(Slots.Query.Page_9d9873), plural: false, selection: selection1), + ]) + private static let selection1: Baton.Selection = Baton.Selection(type: Types.Page, key: [], abstract: false, fields: [ + .linked("pageInfo", key: .fixed(Slots.Page.pageInfo), plural: false, selection: selection6), + .linked("media", key: .dynamic(Slots.Page.media_aca52b), plural: true, selection: selection2), + ]) + private static let selection2: Baton.Selection = Baton.Selection(type: Types.Media, key: ["id"], abstract: false, fields: [ + .scalar("id", key: .fixed(Slots.Media.id), kind: .int, list: false), + .scalar("idMal", key: .fixed(Slots.Media.idMal), kind: .int, list: false), + .scalar("type", key: .fixed(Slots.Media.type), kind: .string, list: false), + .scalar("format", key: .fixed(Slots.Media.format), kind: .string, list: false), + .scalar("status", key: .fixed(Slots.Media.status_98c3c3), kind: .string, list: false), + .scalar("episodes", key: .fixed(Slots.Media.episodes), kind: .int, list: false), + .scalar("chapters", key: .fixed(Slots.Media.chapters), kind: .int, list: false), + .scalar("volumes", key: .fixed(Slots.Media.volumes), kind: .int, list: false), + .scalar("duration", key: .fixed(Slots.Media.duration), kind: .int, list: false), + .scalar("season", key: .fixed(Slots.Media.season), kind: .string, list: false), + .scalar("seasonYear", key: .fixed(Slots.Media.seasonYear), kind: .int, list: false), + .scalar("countryOfOrigin", key: .fixed(Slots.Media.countryOfOrigin), kind: .custom, list: false), + .scalar("isAdult", key: .fixed(Slots.Media.isAdult), kind: .bool, list: false), + .scalar("siteUrl", key: .fixed(Slots.Media.siteUrl), kind: .string, list: false), + .linked("title", key: .fixed(Slots.Media.title), plural: false, selection: selection5), + .linked("coverImage", key: .fixed(Slots.Media.coverImage), plural: false, selection: selection4), + .linked("nextAiringEpisode", key: .fixed(Slots.Media.nextAiringEpisode), plural: false, selection: selection3), + ]) + private static let selection3: Baton.Selection = Baton.Selection(type: Types.AiringSchedule, key: ["id"], abstract: false, fields: [ + .scalar("id", key: .fixed(Slots.AiringSchedule.id), kind: .int, list: false), + .scalar("episode", key: .fixed(Slots.AiringSchedule.episode), kind: .int, list: false), + .scalar("airingAt", key: .fixed(Slots.AiringSchedule.airingAt), kind: .int, list: false), + ]) + private static let selection4: Baton.Selection = Baton.Selection(type: Types.MediaCoverImage, key: [], abstract: false, fields: [ + .scalar("large", key: .fixed(Slots.MediaCoverImage.large), kind: .string, list: false), + .scalar("color", key: .fixed(Slots.MediaCoverImage.color), kind: .string, list: false), + ]) + private static let selection5: Baton.Selection = Baton.Selection(type: Types.MediaTitle, key: [], abstract: false, fields: [ + .scalar("romaji", key: .fixed(Slots.MediaTitle.romaji), kind: .string, list: false), + .scalar("english", key: .fixed(Slots.MediaTitle.english), kind: .string, list: false), + .scalar("native", key: .fixed(Slots.MediaTitle.native), kind: .string, list: false), + .scalar("userPreferred", key: .fixed(Slots.MediaTitle.userPreferred), kind: .string, list: false), + ]) + private static let selection6: Baton.Selection = Baton.Selection(type: Types.PageInfo, key: [], abstract: false, fields: [ + .scalar("hasNextPage", key: .fixed(Slots.PageInfo.hasNextPage), kind: .bool, list: false), + ]) + + nonisolated public struct Data: Baton.Lens { + @_spi(Generated) public let anchor: Baton.Anchor + @_spi(Generated) public init(anchor: Baton.Anchor) { self.anchor = anchor } + @MainActor public var Page: Page2? { anchor.linked(anchor.owner.slot(Slots.Query.Page_9d9873)).map(Page2.init(anchor:)) } + + nonisolated public struct Page2: Baton.Lens { + @_spi(Generated) public let anchor: Baton.Anchor + @_spi(Generated) public init(anchor: Baton.Anchor) { self.anchor = anchor } + @MainActor public var pageInfo: PageInfo? { anchor.linked(Slots.Page.pageInfo).map(PageInfo.init(anchor:)) } + @MainActor public var media: Baton.List? { anchor.list(anchor.owner.slot(Slots.Page.media_aca52b)) } + + nonisolated public struct PageInfo: Baton.Lens { + @_spi(Generated) public let anchor: Baton.Anchor + @_spi(Generated) public init(anchor: Baton.Anchor) { self.anchor = anchor } + @MainActor public var hasNextPage: Bool? { anchor.bool(Slots.PageInfo.hasNextPage) } + } + + nonisolated public struct Media: Baton.Lens { + @_spi(Generated) public let anchor: Baton.Anchor + @_spi(Generated) public init(anchor: Baton.Anchor) { self.anchor = anchor } + @MainActor public var id: Int { anchor.requiredInt(Slots.Media.id) } + @MainActor public var mediaCard: MediaCard_media { .init(anchor: anchor.entering()) } + } + } + } +} + +/// Operation value for `query ThreadCommentsQuery`. +nonisolated public struct ThreadCommentsQuery: Baton.Query { + public var threadId: Int + @_spi(Generated) public var resolution: Baton.Resolution> = .unresolved + + public init(threadId: Int) { + self.threadId = threadId + } + + public static let name = "ThreadCommentsQuery" + public static let document: Baton.Document = .text(#"query ThreadCommentsQuery($threadId:Int!){Page(page:1,perPage:25){threadComments(threadId:$threadId){id,comment,childComments}}}"#) + + public var variables: Baton.Variables { + Baton.Variables(["threadId": Baton.Variable(self.threadId)]) + } + + public static func == (lhs: Self, rhs: Self) -> Bool { + lhs.threadId == rhs.threadId + } + + public func hash(into hasher: inout Hasher) { + hasher.combine(self.threadId) + } + + @_spi(Generated) public static let plan = Baton.Plan(root: selection0) + private static let selection0: Baton.Selection = Baton.Selection(type: Types.Query, key: [], abstract: false, fields: [ + .linked("Page", key: .fixed(Slots.Query.Page_c5f40b), plural: false, selection: selection1), + ]) + private static let selection1: Baton.Selection = Baton.Selection(type: Types.Page, key: [], abstract: false, fields: [ + .linked("threadComments", key: .dynamic(Slots.Page.threadComments_88ffc8), plural: true, selection: selection2), + ]) + private static let selection2: Baton.Selection = Baton.Selection(type: Types.ThreadComment, key: ["id"], abstract: false, fields: [ + .scalar("id", key: .fixed(Slots.ThreadComment.id), kind: .int, list: false), + .scalar("comment", key: .fixed(Slots.ThreadComment.comment), kind: .string, list: false), + .scalar("childComments", key: .fixed(Slots.ThreadComment.childComments), kind: .custom, list: false), + ]) + + nonisolated public struct Data: Baton.Lens { + @_spi(Generated) public let anchor: Baton.Anchor + @_spi(Generated) public init(anchor: Baton.Anchor) { self.anchor = anchor } + @MainActor public var Page: Page2? { anchor.linked(Slots.Query.Page_c5f40b).map(Page2.init(anchor:)) } + + nonisolated public struct Page2: Baton.Lens { + @_spi(Generated) public let anchor: Baton.Anchor + @_spi(Generated) public init(anchor: Baton.Anchor) { self.anchor = anchor } + @MainActor public var threadComments: Baton.List? { anchor.list(anchor.owner.slot(Slots.Page.threadComments_88ffc8)) } + + nonisolated public struct ThreadComments: Baton.Lens { + @_spi(Generated) public let anchor: Baton.Anchor + @_spi(Generated) public init(anchor: Baton.Anchor) { self.anchor = anchor } + @MainActor public var id: Int { anchor.requiredInt(Slots.ThreadComment.id) } + @MainActor public var comment: String? { anchor.string(Slots.ThreadComment.comment) } + @MainActor public var childComments: String? { anchor.string(Slots.ThreadComment.childComments) } + } + } + } +} + +/// Operation value for `query ViewerQuery`. +nonisolated public struct ViewerQuery: Baton.Query { + @_spi(Generated) public var resolution: Baton.Resolution> = .unresolved + + public init() { + } + + public static let name = "ViewerQuery" + public static let document: Baton.Document = .text(#"query ViewerQuery{Viewer{id,name,avatar{large},unreadNotificationCount,mediaListOptions{scoreFormat,animeList{customLists,advancedScoringEnabled}}}}"#) + + public var variables: Baton.Variables { + Baton.Variables([:]) + } + + public static func == (lhs: Self, rhs: Self) -> Bool { + true + } + + public func hash(into hasher: inout Hasher) { + } + + @_spi(Generated) public static let plan = Baton.Plan(root: selection0) + private static let selection0: Baton.Selection = Baton.Selection(type: Types.Query, key: [], abstract: false, fields: [ + .linked("Viewer", key: .fixed(Slots.Query.Viewer), plural: false, selection: selection1), + ]) + private static let selection1: Baton.Selection = Baton.Selection(type: Types.User, key: ["id"], abstract: false, fields: [ + .scalar("id", key: .fixed(Slots.User.id), kind: .int, list: false), + .scalar("name", key: .fixed(Slots.User.name), kind: .string, list: false), + .linked("avatar", key: .fixed(Slots.User.avatar), plural: false, selection: selection4), + .scalar("unreadNotificationCount", key: .fixed(Slots.User.unreadNotificationCount), kind: .int, list: false), + .linked("mediaListOptions", key: .fixed(Slots.User.mediaListOptions), plural: false, selection: selection2), + ]) + private static let selection2: Baton.Selection = Baton.Selection(type: Types.MediaListOptions, key: [], abstract: false, fields: [ + .scalar("scoreFormat", key: .fixed(Slots.MediaListOptions.scoreFormat), kind: .string, list: false), + .linked("animeList", key: .fixed(Slots.MediaListOptions.animeList), plural: false, selection: selection3), + ]) + private static let selection3: Baton.Selection = Baton.Selection(type: Types.MediaListTypeOptions, key: [], abstract: false, fields: [ + .scalar("customLists", key: .fixed(Slots.MediaListTypeOptions.customLists), kind: .string, list: true), + .scalar("advancedScoringEnabled", key: .fixed(Slots.MediaListTypeOptions.advancedScoringEnabled), kind: .bool, list: false), + ]) + private static let selection4: Baton.Selection = Baton.Selection(type: Types.UserAvatar, key: [], abstract: false, fields: [ + .scalar("large", key: .fixed(Slots.UserAvatar.large), kind: .string, list: false), + ]) + + nonisolated public struct Data: Baton.Lens { + @_spi(Generated) public let anchor: Baton.Anchor + @_spi(Generated) public init(anchor: Baton.Anchor) { self.anchor = anchor } + @MainActor public var Viewer: Viewer2? { anchor.linked(Slots.Query.Viewer).map(Viewer2.init(anchor:)) } + + nonisolated public struct Viewer2: Baton.Lens { + @_spi(Generated) public let anchor: Baton.Anchor + @_spi(Generated) public init(anchor: Baton.Anchor) { self.anchor = anchor } + @MainActor public var id: Int { anchor.requiredInt(Slots.User.id) } + @MainActor public var name: String { anchor.requiredString(Slots.User.name) } + @MainActor public var avatar: Avatar? { anchor.linked(Slots.User.avatar).map(Avatar.init(anchor:)) } + @MainActor public var unreadNotificationCount: Int? { anchor.int(Slots.User.unreadNotificationCount) } + @MainActor public var mediaListOptions: MediaListOptions? { anchor.linked(Slots.User.mediaListOptions).map(MediaListOptions.init(anchor:)) } + + nonisolated public struct Avatar: Baton.Lens { + @_spi(Generated) public let anchor: Baton.Anchor + @_spi(Generated) public init(anchor: Baton.Anchor) { self.anchor = anchor } + @MainActor public var large: String? { anchor.string(Slots.UserAvatar.large) } + } + + nonisolated public struct MediaListOptions: Baton.Lens { + @_spi(Generated) public let anchor: Baton.Anchor + @_spi(Generated) public init(anchor: Baton.Anchor) { self.anchor = anchor } + @MainActor public var scoreFormat: ScoreFormat? { anchor.enumValue(Slots.MediaListOptions.scoreFormat) } + @MainActor public var animeList: AnimeList? { anchor.linked(Slots.MediaListOptions.animeList).map(AnimeList.init(anchor:)) } + + nonisolated public struct AnimeList: Baton.Lens { + @_spi(Generated) public let anchor: Baton.Anchor + @_spi(Generated) public init(anchor: Baton.Anchor) { self.anchor = anchor } + @MainActor public var customLists: [String?]? { anchor.nullableStrings(Slots.MediaListTypeOptions.customLists) } + @MainActor public var advancedScoringEnabled: Bool? { anchor.bool(Slots.MediaListTypeOptions.advancedScoringEnabled) } + } + } + } + } +} + diff --git a/compiler/src/tests/goldens-anilist/Baton.baton.swift b/compiler/src/tests/goldens-anilist/Baton.baton.swift new file mode 100644 index 00000000..f9f137ff --- /dev/null +++ b/compiler/src/tests/goldens-anilist/Baton.baton.swift @@ -0,0 +1,536 @@ +// Generated by batonc. Do not edit. +import Foundation +@_spi(Generated) import Baton + +/// Interned schema types used by this module's documents. +nonisolated enum Types { + /// The schema's digest: pass it as the image's `version`, so an image + /// written under another schema starts again. + static let schemaDigest = "64c79d9bee49eec0fb16214f1f7b77c0" + /// The format of this generated code, which the runtime that reads it + /// declares; a runtime of another format fails to compile this line. + static let format = Baton.Format20.self + static let ActivityLikeNotification = Baton.Registry.type("ActivityLikeNotification") + static let ActivityMentionNotification = Baton.Registry.type("ActivityMentionNotification") + static let ActivityMessageNotification = Baton.Registry.type("ActivityMessageNotification") + static let ActivityReplyLikeNotification = Baton.Registry.type("ActivityReplyLikeNotification") + static let ActivityReplyNotification = Baton.Registry.type("ActivityReplyNotification") + static let ActivityReplySubscribedNotification = Baton.Registry.type("ActivityReplySubscribedNotification") + static let AiringNotification = Baton.Registry.type("AiringNotification") + static let AiringSchedule = Baton.Registry.type("AiringSchedule") + static let CharacterSubmissionUpdateNotification = Baton.Registry.type("CharacterSubmissionUpdateNotification") + static let Deleted = Baton.Registry.type("Deleted") + static let FollowingNotification = Baton.Registry.type("FollowingNotification") + static let FuzzyDate = Baton.Registry.type("FuzzyDate") + static let Media = Baton.Registry.type("Media") + static let MediaConnection = Baton.Registry.type("MediaConnection") + static let MediaCoverImage = Baton.Registry.type("MediaCoverImage") + static let MediaDataChangeNotification = Baton.Registry.type("MediaDataChangeNotification") + static let MediaDeletionNotification = Baton.Registry.type("MediaDeletionNotification") + static let MediaEdge = Baton.Registry.type("MediaEdge") + static let MediaList = Baton.Registry.type("MediaList") + static let MediaListCollection = Baton.Registry.type("MediaListCollection") + static let MediaListGroup = Baton.Registry.type("MediaListGroup") + static let MediaListOptions = Baton.Registry.type("MediaListOptions") + static let MediaListTypeOptions = Baton.Registry.type("MediaListTypeOptions") + static let MediaMergeNotification = Baton.Registry.type("MediaMergeNotification") + static let MediaSubmissionUpdateNotification = Baton.Registry.type("MediaSubmissionUpdateNotification") + static let MediaTitle = Baton.Registry.type("MediaTitle") + static let Mutation = Baton.Registry.type("Mutation") + static let NotificationUnion = Baton.Registry.type("NotificationUnion") + static let Page = Baton.Registry.type("Page") + static let PageInfo = Baton.Registry.type("PageInfo") + static let Query = Baton.Registry.type("Query") + static let RelatedMediaAdditionNotification = Baton.Registry.type("RelatedMediaAdditionNotification") + static let StaffSubmissionUpdateNotification = Baton.Registry.type("StaffSubmissionUpdateNotification") + static let ThreadComment = Baton.Registry.type("ThreadComment") + static let ThreadCommentLikeNotification = Baton.Registry.type("ThreadCommentLikeNotification") + static let ThreadCommentMentionNotification = Baton.Registry.type("ThreadCommentMentionNotification") + static let ThreadCommentReplyNotification = Baton.Registry.type("ThreadCommentReplyNotification") + static let ThreadCommentSubscribedNotification = Baton.Registry.type("ThreadCommentSubscribedNotification") + static let ThreadLikeNotification = Baton.Registry.type("ThreadLikeNotification") + static let User = Baton.Registry.type("User") + static let UserAvatar = Baton.Registry.type("UserAvatar") +} + +/// Interned storage keys used by this module's documents. +nonisolated enum Slots { + nonisolated enum ActivityLikeNotification { + static let __typename = Baton.Registry.slot(Types.ActivityLikeNotification, "__typename") + static let activityId = Baton.Registry.slot(Types.ActivityLikeNotification, "activityId") + static let id = Baton.Registry.slot(Types.ActivityLikeNotification, "id") + static let user = Baton.Registry.slot(Types.ActivityLikeNotification, "user") + } + nonisolated enum AiringNotification { + static let __typename = Baton.Registry.slot(Types.AiringNotification, "__typename") + static let contexts = Baton.Registry.slot(Types.AiringNotification, "contexts") + static let episode = Baton.Registry.slot(Types.AiringNotification, "episode") + static let id = Baton.Registry.slot(Types.AiringNotification, "id") + static let media = Baton.Registry.slot(Types.AiringNotification, "media") + } + nonisolated enum AiringSchedule { + static let airingAt = Baton.Registry.slot(Types.AiringSchedule, "airingAt") + static let episode = Baton.Registry.slot(Types.AiringSchedule, "episode") + static let id = Baton.Registry.slot(Types.AiringSchedule, "id") + } + nonisolated enum Deleted { + static let deleted = Baton.Registry.slot(Types.Deleted, "deleted") + } + nonisolated enum FollowingNotification { + static let __typename = Baton.Registry.slot(Types.FollowingNotification, "__typename") + static let id = Baton.Registry.slot(Types.FollowingNotification, "id") + static let user = Baton.Registry.slot(Types.FollowingNotification, "user") + } + nonisolated enum FuzzyDate { + static let day = Baton.Registry.slot(Types.FuzzyDate, "day") + static let month = Baton.Registry.slot(Types.FuzzyDate, "month") + static let year = Baton.Registry.slot(Types.FuzzyDate, "year") + } + nonisolated enum Media { + static let chapters = Baton.Registry.slot(Types.Media, "chapters") + static let countryOfOrigin = Baton.Registry.slot(Types.Media, "countryOfOrigin") + static let coverImage = Baton.Registry.slot(Types.Media, "coverImage") + static let duration = Baton.Registry.slot(Types.Media, "duration") + static let episodes = Baton.Registry.slot(Types.Media, "episodes") + static let format = Baton.Registry.slot(Types.Media, "format") + static let id = Baton.Registry.slot(Types.Media, "id") + static let idMal = Baton.Registry.slot(Types.Media, "idMal") + static let isAdult = Baton.Registry.slot(Types.Media, "isAdult") + static let nextAiringEpisode = Baton.Registry.slot(Types.Media, "nextAiringEpisode") + static let relations = Baton.Registry.slot(Types.Media, "relations") + static let season = Baton.Registry.slot(Types.Media, "season") + static let seasonYear = Baton.Registry.slot(Types.Media, "seasonYear") + static let siteUrl = Baton.Registry.slot(Types.Media, "siteUrl") + static let source_3f939b = Baton.Registry.slot(Types.Media, "source(version:3)") + static let status = Baton.Registry.slot(Types.Media, "status") + static let status_98c3c3 = Baton.Registry.slot(Types.Media, "status(version:2)") + static let title = Baton.Registry.slot(Types.Media, "title") + static let type = Baton.Registry.slot(Types.Media, "type") + static let volumes = Baton.Registry.slot(Types.Media, "volumes") + } + nonisolated enum MediaConnection { + static let edges = Baton.Registry.slot(Types.MediaConnection, "edges") + } + nonisolated enum MediaCoverImage { + static let color = Baton.Registry.slot(Types.MediaCoverImage, "color") + static let large = Baton.Registry.slot(Types.MediaCoverImage, "large") + } + nonisolated enum MediaDataChangeNotification { + static let __typename = Baton.Registry.slot(Types.MediaDataChangeNotification, "__typename") + static let id = Baton.Registry.slot(Types.MediaDataChangeNotification, "id") + static let mediaId = Baton.Registry.slot(Types.MediaDataChangeNotification, "mediaId") + static let reason = Baton.Registry.slot(Types.MediaDataChangeNotification, "reason") + } + nonisolated enum MediaEdge { + static let id = Baton.Registry.slot(Types.MediaEdge, "id") + static let node = Baton.Registry.slot(Types.MediaEdge, "node") + static let relationType_4caf07 = Baton.Registry.slot(Types.MediaEdge, "relationType(version:2)") + } + nonisolated enum MediaList { + static let advancedScores = Baton.Registry.slot(Types.MediaList, "advancedScores") + static let completedAt = Baton.Registry.slot(Types.MediaList, "completedAt") + static let customLists_3a6c27 = Baton.Registry.slot(Types.MediaList, "customLists(asArray:true)") + static let hiddenFromStatusLists = Baton.Registry.slot(Types.MediaList, "hiddenFromStatusLists") + static let id = Baton.Registry.slot(Types.MediaList, "id") + static let media = Baton.Registry.slot(Types.MediaList, "media") + static let notes = Baton.Registry.slot(Types.MediaList, "notes") + static let priority = Baton.Registry.slot(Types.MediaList, "priority") + static let `private` = Baton.Registry.slot(Types.MediaList, "private") + static let progress = Baton.Registry.slot(Types.MediaList, "progress") + static let progressVolumes = Baton.Registry.slot(Types.MediaList, "progressVolumes") + static let `repeat` = Baton.Registry.slot(Types.MediaList, "repeat") + static let score = Baton.Registry.slot(Types.MediaList, "score") + static let startedAt = Baton.Registry.slot(Types.MediaList, "startedAt") + static let status = Baton.Registry.slot(Types.MediaList, "status") + static let updatedAt = Baton.Registry.slot(Types.MediaList, "updatedAt") + } + nonisolated enum MediaListCollection { + static let hasNextChunk = Baton.Registry.slot(Types.MediaListCollection, "hasNextChunk") + static let lists = Baton.Registry.slot(Types.MediaListCollection, "lists") + } + nonisolated enum MediaListGroup { + static let entries = Baton.Registry.slot(Types.MediaListGroup, "entries") + static let isCustomList = Baton.Registry.slot(Types.MediaListGroup, "isCustomList") + static let name = Baton.Registry.slot(Types.MediaListGroup, "name") + static let status = Baton.Registry.slot(Types.MediaListGroup, "status") + } + nonisolated enum MediaListOptions { + static let animeList = Baton.Registry.slot(Types.MediaListOptions, "animeList") + static let scoreFormat = Baton.Registry.slot(Types.MediaListOptions, "scoreFormat") + } + nonisolated enum MediaListTypeOptions { + static let advancedScoringEnabled = Baton.Registry.slot(Types.MediaListTypeOptions, "advancedScoringEnabled") + static let customLists = Baton.Registry.slot(Types.MediaListTypeOptions, "customLists") + } + nonisolated enum MediaTitle { + static let english = Baton.Registry.slot(Types.MediaTitle, "english") + static let native = Baton.Registry.slot(Types.MediaTitle, "native") + static let romaji = Baton.Registry.slot(Types.MediaTitle, "romaji") + static let userPreferred = Baton.Registry.slot(Types.MediaTitle, "userPreferred") + } + nonisolated enum Mutation { + static let DeleteMediaListEntry = Baton.Registry.slot(Types.Mutation, "DeleteMediaListEntry") + static let SaveMediaListEntry = Baton.Registry.slot(Types.Mutation, "SaveMediaListEntry") + } + nonisolated enum NotificationUnion { + static let __typename = Baton.Registry.slot(Types.NotificationUnion, "__typename") + static let id = Baton.Registry.slot(Types.NotificationUnion, "id") + } + nonisolated enum Page { + static let media_aca52b = Baton.DynamicKey(Types.Page, "media", [Baton.KeyArgument("season", [.variable("season")]), Baton.KeyArgument("seasonYear", [.variable("seasonYear")]), Baton.KeyArgument("sort", [.literal("[\"POPULARITY_DESC\"]")]), Baton.KeyArgument("type", [.literal("\"ANIME\"")])]) + static let notifications = Baton.Registry.slot(Types.Page, "notifications") + static let pageInfo = Baton.Registry.slot(Types.Page, "pageInfo") + static let threadComments_88ffc8 = Baton.DynamicKey(Types.Page, "threadComments", [Baton.KeyArgument("threadId", [.variable("threadId")])]) + } + nonisolated enum PageInfo { + static let hasNextPage = Baton.Registry.slot(Types.PageInfo, "hasNextPage") + } + nonisolated enum Query { + static let Media_976b29 = Baton.DynamicKey(Types.Query, "Media", [Baton.KeyArgument("id", [.variable("id")])]) + static let MediaList_8bfff7 = Baton.DynamicKey(Types.Query, "MediaList", [Baton.KeyArgument("id", [.variable("id")])]) + static let MediaListCollection_fc1216 = Baton.DynamicKey(Types.Query, "MediaListCollection", [Baton.KeyArgument("chunk", [.variable("chunk")]), Baton.KeyArgument("forceSingleCompletedList", [.literal("true")]), Baton.KeyArgument("perChunk", [.literal("500")]), Baton.KeyArgument("type", [.variable("mediaType")]), Baton.KeyArgument("userId", [.variable("userId")])]) + static let Page_839a80 = Baton.DynamicKey(Types.Query, "Page", [Baton.KeyArgument("page", [.variable("page")]), Baton.KeyArgument("perPage", [.literal("25")])]) + static let Page_9d9873 = Baton.DynamicKey(Types.Query, "Page", [Baton.KeyArgument("page", [.variable("page")]), Baton.KeyArgument("perPage", [.literal("48")])]) + static let Page_c5f40b = Baton.Registry.slot(Types.Query, "Page(page:1,perPage:25)") + static let Viewer = Baton.Registry.slot(Types.Query, "Viewer") + } + nonisolated enum ThreadComment { + static let childComments = Baton.Registry.slot(Types.ThreadComment, "childComments") + static let comment = Baton.Registry.slot(Types.ThreadComment, "comment") + static let id = Baton.Registry.slot(Types.ThreadComment, "id") + } + nonisolated enum ThreadCommentReplyNotification { + static let __typename = Baton.Registry.slot(Types.ThreadCommentReplyNotification, "__typename") + static let commentId = Baton.Registry.slot(Types.ThreadCommentReplyNotification, "commentId") + static let id = Baton.Registry.slot(Types.ThreadCommentReplyNotification, "id") + } + nonisolated enum User { + static let avatar = Baton.Registry.slot(Types.User, "avatar") + static let id = Baton.Registry.slot(Types.User, "id") + static let mediaListOptions = Baton.Registry.slot(Types.User, "mediaListOptions") + static let name = Baton.Registry.slot(Types.User, "name") + static let unreadNotificationCount = Baton.Registry.slot(Types.User, "unreadNotificationCount") + } + nonisolated enum UserAvatar { + static let large = Baton.Registry.slot(Types.UserAvatar, "large") + } +} + +/// The schema's enum `MediaFormat`. A value this build does not know reads as `unknown`, with its text. +nonisolated public enum MediaFormat: Baton.GeneratedEnum { + case TV + case TV_SHORT + case MOVIE + case SPECIAL + case OVA + case ONA + case MUSIC + case MANGA + case NOVEL + case ONE_SHOT + case unknown(String) + + public init(enumText: String) { + self = switch enumText { + case "TV": .TV + case "TV_SHORT": .TV_SHORT + case "MOVIE": .MOVIE + case "SPECIAL": .SPECIAL + case "OVA": .OVA + case "ONA": .ONA + case "MUSIC": .MUSIC + case "MANGA": .MANGA + case "NOVEL": .NOVEL + case "ONE_SHOT": .ONE_SHOT + default: .unknown(enumText) + } + } + + public var scalarText: String { + switch self { + case .TV: "TV" + case .TV_SHORT: "TV_SHORT" + case .MOVIE: "MOVIE" + case .SPECIAL: "SPECIAL" + case .OVA: "OVA" + case .ONA: "ONA" + case .MUSIC: "MUSIC" + case .MANGA: "MANGA" + case .NOVEL: "NOVEL" + case .ONE_SHOT: "ONE_SHOT" + case .unknown(let text): text + } + } +} + +/// The schema's enum `MediaListStatus`. A value this build does not know reads as `unknown`, with its text. +nonisolated public enum MediaListStatus: Baton.GeneratedEnum { + case CURRENT + case PLANNING + case COMPLETED + case DROPPED + case PAUSED + case REPEATING + case unknown(String) + + public init(enumText: String) { + self = switch enumText { + case "CURRENT": .CURRENT + case "PLANNING": .PLANNING + case "COMPLETED": .COMPLETED + case "DROPPED": .DROPPED + case "PAUSED": .PAUSED + case "REPEATING": .REPEATING + default: .unknown(enumText) + } + } + + public var scalarText: String { + switch self { + case .CURRENT: "CURRENT" + case .PLANNING: "PLANNING" + case .COMPLETED: "COMPLETED" + case .DROPPED: "DROPPED" + case .PAUSED: "PAUSED" + case .REPEATING: "REPEATING" + case .unknown(let text): text + } + } +} + +/// The schema's enum `MediaRelation`. A value this build does not know reads as `unknown`, with its text. +nonisolated public enum MediaRelation: Baton.GeneratedEnum { + case ADAPTATION + case PREQUEL + case SEQUEL + case PARENT + case SIDE_STORY + case CHARACTER + case SUMMARY + case ALTERNATIVE + case SPIN_OFF + case OTHER + case SOURCE + case COMPILATION + case CONTAINS + case SAME_UNIVERSE + case unknown(String) + + public init(enumText: String) { + self = switch enumText { + case "ADAPTATION": .ADAPTATION + case "PREQUEL": .PREQUEL + case "SEQUEL": .SEQUEL + case "PARENT": .PARENT + case "SIDE_STORY": .SIDE_STORY + case "CHARACTER": .CHARACTER + case "SUMMARY": .SUMMARY + case "ALTERNATIVE": .ALTERNATIVE + case "SPIN_OFF": .SPIN_OFF + case "OTHER": .OTHER + case "SOURCE": .SOURCE + case "COMPILATION": .COMPILATION + case "CONTAINS": .CONTAINS + case "SAME_UNIVERSE": .SAME_UNIVERSE + default: .unknown(enumText) + } + } + + public var scalarText: String { + switch self { + case .ADAPTATION: "ADAPTATION" + case .PREQUEL: "PREQUEL" + case .SEQUEL: "SEQUEL" + case .PARENT: "PARENT" + case .SIDE_STORY: "SIDE_STORY" + case .CHARACTER: "CHARACTER" + case .SUMMARY: "SUMMARY" + case .ALTERNATIVE: "ALTERNATIVE" + case .SPIN_OFF: "SPIN_OFF" + case .OTHER: "OTHER" + case .SOURCE: "SOURCE" + case .COMPILATION: "COMPILATION" + case .CONTAINS: "CONTAINS" + case .SAME_UNIVERSE: "SAME_UNIVERSE" + case .unknown(let text): text + } + } +} + +/// The schema's enum `MediaSeason`. A value this build does not know reads as `unknown`, with its text. +nonisolated public enum MediaSeason: Baton.GeneratedEnum { + case WINTER + case SPRING + case SUMMER + case FALL + case unknown(String) + + public init(enumText: String) { + self = switch enumText { + case "WINTER": .WINTER + case "SPRING": .SPRING + case "SUMMER": .SUMMER + case "FALL": .FALL + default: .unknown(enumText) + } + } + + public var scalarText: String { + switch self { + case .WINTER: "WINTER" + case .SPRING: "SPRING" + case .SUMMER: "SUMMER" + case .FALL: "FALL" + case .unknown(let text): text + } + } +} + +/// The schema's enum `MediaSource`. A value this build does not know reads as `unknown`, with its text. +nonisolated public enum MediaSource: Baton.GeneratedEnum { + case ORIGINAL + case MANGA + case LIGHT_NOVEL + case VISUAL_NOVEL + case VIDEO_GAME + case OTHER + case NOVEL + case DOUJINSHI + case ANIME + case WEB_NOVEL + case LIVE_ACTION + case GAME + case COMIC + case MULTIMEDIA_PROJECT + case PICTURE_BOOK + case unknown(String) + + public init(enumText: String) { + self = switch enumText { + case "ORIGINAL": .ORIGINAL + case "MANGA": .MANGA + case "LIGHT_NOVEL": .LIGHT_NOVEL + case "VISUAL_NOVEL": .VISUAL_NOVEL + case "VIDEO_GAME": .VIDEO_GAME + case "OTHER": .OTHER + case "NOVEL": .NOVEL + case "DOUJINSHI": .DOUJINSHI + case "ANIME": .ANIME + case "WEB_NOVEL": .WEB_NOVEL + case "LIVE_ACTION": .LIVE_ACTION + case "GAME": .GAME + case "COMIC": .COMIC + case "MULTIMEDIA_PROJECT": .MULTIMEDIA_PROJECT + case "PICTURE_BOOK": .PICTURE_BOOK + default: .unknown(enumText) + } + } + + public var scalarText: String { + switch self { + case .ORIGINAL: "ORIGINAL" + case .MANGA: "MANGA" + case .LIGHT_NOVEL: "LIGHT_NOVEL" + case .VISUAL_NOVEL: "VISUAL_NOVEL" + case .VIDEO_GAME: "VIDEO_GAME" + case .OTHER: "OTHER" + case .NOVEL: "NOVEL" + case .DOUJINSHI: "DOUJINSHI" + case .ANIME: "ANIME" + case .WEB_NOVEL: "WEB_NOVEL" + case .LIVE_ACTION: "LIVE_ACTION" + case .GAME: "GAME" + case .COMIC: "COMIC" + case .MULTIMEDIA_PROJECT: "MULTIMEDIA_PROJECT" + case .PICTURE_BOOK: "PICTURE_BOOK" + case .unknown(let text): text + } + } +} + +/// The schema's enum `MediaStatus`. A value this build does not know reads as `unknown`, with its text. +nonisolated public enum MediaStatus: Baton.GeneratedEnum { + case FINISHED + case RELEASING + case NOT_YET_RELEASED + case CANCELLED + case HIATUS + case unknown(String) + + public init(enumText: String) { + self = switch enumText { + case "FINISHED": .FINISHED + case "RELEASING": .RELEASING + case "NOT_YET_RELEASED": .NOT_YET_RELEASED + case "CANCELLED": .CANCELLED + case "HIATUS": .HIATUS + default: .unknown(enumText) + } + } + + public var scalarText: String { + switch self { + case .FINISHED: "FINISHED" + case .RELEASING: "RELEASING" + case .NOT_YET_RELEASED: "NOT_YET_RELEASED" + case .CANCELLED: "CANCELLED" + case .HIATUS: "HIATUS" + case .unknown(let text): text + } + } +} + +/// The schema's enum `MediaType`. A value this build does not know reads as `unknown`, with its text. +nonisolated public enum MediaType: Baton.GeneratedEnum { + case ANIME + case MANGA + case unknown(String) + + public init(enumText: String) { + self = switch enumText { + case "ANIME": .ANIME + case "MANGA": .MANGA + default: .unknown(enumText) + } + } + + public var scalarText: String { + switch self { + case .ANIME: "ANIME" + case .MANGA: "MANGA" + case .unknown(let text): text + } + } +} + +/// The schema's enum `ScoreFormat`. A value this build does not know reads as `unknown`, with its text. +nonisolated public enum ScoreFormat: Baton.GeneratedEnum { + case POINT_100 + case POINT_10_DECIMAL + case POINT_10 + case POINT_5 + case POINT_3 + case unknown(String) + + public init(enumText: String) { + self = switch enumText { + case "POINT_100": .POINT_100 + case "POINT_10_DECIMAL": .POINT_10_DECIMAL + case "POINT_10": .POINT_10 + case "POINT_5": .POINT_5 + case "POINT_3": .POINT_3 + default: .unknown(enumText) + } + } + + public var scalarText: String { + switch self { + case .POINT_100: "POINT_100" + case .POINT_10_DECIMAL: "POINT_10_DECIMAL" + case .POINT_10: "POINT_10" + case .POINT_5: "POINT_5" + case .POINT_3: "POINT_3" + case .unknown(let text): text + } + } +} diff --git a/compiler/src/tests/goldens-kotlin/Baton.baton.kt b/compiler/src/tests/goldens-kotlin/Baton.baton.kt index 0f65b9b8..712e89a7 100644 --- a/compiler/src/tests/goldens-kotlin/Baton.baton.kt +++ b/compiler/src/tests/goldens-kotlin/Baton.baton.kt @@ -23,22 +23,35 @@ import baton.Variables /** Interned schema types used by this module's documents. */ object Types { /** The schema's digest: pass it as the image's `version`, so an image written under another schema starts again. */ - val schemaDigest = "5beaef3e41ff4dcf1169e9ba839e88cc" + val schemaDigest = "05a112649a1212d03abe827e91364544" /** The format of this generated code, which the runtime that reads it declares; a runtime of another format fails to compile this line. */ val format = baton.Format4 + val ActivityLikeNotification: TypeID = Registry.type("ActivityLikeNotification") + val ActivityMentionNotification: TypeID = Registry.type("ActivityMentionNotification") + val ActivityMessageNotification: TypeID = Registry.type("ActivityMessageNotification") + val ActivityReplyLikeNotification: TypeID = Registry.type("ActivityReplyLikeNotification") + val ActivityReplyNotification: TypeID = Registry.type("ActivityReplyNotification") + val ActivityReplySubscribedNotification: TypeID = Registry.type("ActivityReplySubscribedNotification") val AddNotePayload: TypeID = Registry.type("AddNotePayload") + val AiringNotification: TypeID = Registry.type("AiringNotification") val Any: TypeID = Registry.type("Any") val Asset: TypeID = Registry.type("Asset") val Baton: TypeID = Registry.type("Baton") val Character: TypeID = Registry.type("Character") + val CharacterSubmissionUpdateNotification: TypeID = Registry.type("CharacterSubmissionUpdateNotification") val Characters: TypeID = Registry.type("Characters") val Deleted: TypeID = Registry.type("Deleted") val Draft: TypeID = Registry.type("Draft") val Episode: TypeID = Registry.type("Episode") val FavoritePayload: TypeID = Registry.type("FavoritePayload") + val FollowingNotification: TypeID = Registry.type("FollowingNotification") val Info: TypeID = Registry.type("Info") val ListsPayload: TypeID = Registry.type("ListsPayload") val Location: TypeID = Registry.type("Location") + val MediaDataChangeNotification: TypeID = Registry.type("MediaDataChangeNotification") + val MediaDeletionNotification: TypeID = Registry.type("MediaDeletionNotification") + val MediaMergeNotification: TypeID = Registry.type("MediaMergeNotification") + val MediaSubmissionUpdateNotification: TypeID = Registry.type("MediaSubmissionUpdateNotification") val Mutation: TypeID = Registry.type("Mutation") val Named: TypeID = Registry.type("Named") val Node: TypeID = Registry.type("Node") @@ -46,17 +59,25 @@ object Types { val NoteAddedPayload: TypeID = Registry.type("NoteAddedPayload") val NoteConnection: TypeID = Registry.type("NoteConnection") val NoteEdge: TypeID = Registry.type("NoteEdge") + val NotificationUnion: TypeID = Registry.type("NotificationUnion") val PageInfo: TypeID = Registry.type("PageInfo") val Protocol: TypeID = Registry.type("Protocol") val Query: TypeID = Registry.type("Query") val Quote: TypeID = Registry.type("Quote") + val RelatedMediaAdditionNotification: TypeID = Registry.type("RelatedMediaAdditionNotification") val RemoveNotePayload: TypeID = Registry.type("RemoveNotePayload") val SearchResult: TypeID = Registry.type("SearchResult") val Secret: TypeID = Registry.type("Secret", transient = true) val Set: TypeID = Registry.type("Set") val Spelled: TypeID = Registry.type("Spelled") val Spelling: TypeID = Registry.type("Spelling") + val StaffSubmissionUpdateNotification: TypeID = Registry.type("StaffSubmissionUpdateNotification") val Subscription: TypeID = Registry.type("Subscription") + val ThreadCommentLikeNotification: TypeID = Registry.type("ThreadCommentLikeNotification") + val ThreadCommentMentionNotification: TypeID = Registry.type("ThreadCommentMentionNotification") + val ThreadCommentReplyNotification: TypeID = Registry.type("ThreadCommentReplyNotification") + val ThreadCommentSubscribedNotification: TypeID = Registry.type("ThreadCommentSubscribedNotification") + val ThreadLikeNotification: TypeID = Registry.type("ThreadLikeNotification") val Tokenizer: TypeID = Registry.type("Tokenizer") val Type: TypeID = Registry.type("Type") val Types: TypeID = Registry.type("Types") @@ -72,10 +93,39 @@ object Types { /** Interned storage keys used by this module's documents. */ object Slots { + object ActivityLikeNotification { + val activityId: Slot = Registry.slot(Types.ActivityLikeNotification, "activityId") + val id: Slot = Registry.slot(Types.ActivityLikeNotification, "id") + } + object ActivityMentionNotification { + val activityId: Slot = Registry.slot(Types.ActivityMentionNotification, "activityId") + val id: Slot = Registry.slot(Types.ActivityMentionNotification, "id") + } + object ActivityMessageNotification { + val activityId: Slot = Registry.slot(Types.ActivityMessageNotification, "activityId") + val id: Slot = Registry.slot(Types.ActivityMessageNotification, "id") + } + object ActivityReplyLikeNotification { + val activityId: Slot = Registry.slot(Types.ActivityReplyLikeNotification, "activityId") + val id: Slot = Registry.slot(Types.ActivityReplyLikeNotification, "id") + } + object ActivityReplyNotification { + val activityId: Slot = Registry.slot(Types.ActivityReplyNotification, "activityId") + val id: Slot = Registry.slot(Types.ActivityReplyNotification, "id") + } + object ActivityReplySubscribedNotification { + val activityId: Slot = Registry.slot(Types.ActivityReplySubscribedNotification, "activityId") + val id: Slot = Registry.slot(Types.ActivityReplySubscribedNotification, "id") + } object AddNotePayload { val note: Slot = Registry.slot(Types.AddNotePayload, "note") val noteEdge: Slot = Registry.slot(Types.AddNotePayload, "noteEdge") } + object AiringNotification { + val __typename: Slot = Registry.slot(Types.AiringNotification, "__typename") + val episode: Slot = Registry.slot(Types.AiringNotification, "episode") + val id: Slot = Registry.slot(Types.AiringNotification, "id") + } object Any { val id: Slot = Registry.slot(Types.Any, "id") val label: Slot = Registry.slot(Types.Any, "label") @@ -135,6 +185,10 @@ object Slots { val status: Slot = Registry.slot(Types.Character, "status") val type: Slot = Registry.slot(Types.Character, "type") } + object CharacterSubmissionUpdateNotification { + val id: Slot = Registry.slot(Types.CharacterSubmissionUpdateNotification, "id") + val status: Slot = Registry.slot(Types.CharacterSubmissionUpdateNotification, "status") + } object Characters { val info: Slot = Registry.slot(Types.Characters, "info") val results: Slot = Registry.slot(Types.Characters, "results") @@ -155,10 +209,17 @@ object Slots { val episode: Slot = Registry.slot(Types.Episode, "episode") val id: Slot = Registry.slot(Types.Episode, "id") val name: Slot = Registry.slot(Types.Episode, "name") + val status: Slot = Registry.slot(Types.Episode, "status") + val status_98c3c3: Slot = Registry.slot(Types.Episode, "status(version:2)") } object FavoritePayload { val character: Slot = Registry.slot(Types.FavoritePayload, "character") } + object FollowingNotification { + val __typename: Slot = Registry.slot(Types.FollowingNotification, "__typename") + val id: Slot = Registry.slot(Types.FollowingNotification, "id") + val userId: Slot = Registry.slot(Types.FollowingNotification, "userId") + } object Info { val count: Slot = Registry.slot(Types.Info, "count") val next: Slot = Registry.slot(Types.Info, "next") @@ -182,6 +243,25 @@ object Slots { val name: Slot = Registry.slot(Types.Location, "name") val type: Slot = Registry.slot(Types.Location, "type") } + object MediaDataChangeNotification { + val __typename: Slot = Registry.slot(Types.MediaDataChangeNotification, "__typename") + val id: Slot = Registry.slot(Types.MediaDataChangeNotification, "id") + val reason: Slot = Registry.slot(Types.MediaDataChangeNotification, "reason") + } + object MediaDeletionNotification { + val __typename: Slot = Registry.slot(Types.MediaDeletionNotification, "__typename") + val deletedMediaTitle: Slot = Registry.slot(Types.MediaDeletionNotification, "deletedMediaTitle") + val id: Slot = Registry.slot(Types.MediaDeletionNotification, "id") + } + object MediaMergeNotification { + val __typename: Slot = Registry.slot(Types.MediaMergeNotification, "__typename") + val deletedMediaTitles: Slot = Registry.slot(Types.MediaMergeNotification, "deletedMediaTitles") + val id: Slot = Registry.slot(Types.MediaMergeNotification, "id") + } + object MediaSubmissionUpdateNotification { + val id: Slot = Registry.slot(Types.MediaSubmissionUpdateNotification, "id") + val status: Slot = Registry.slot(Types.MediaSubmissionUpdateNotification, "status") + } object Mutation { val addNote: Slot = Registry.slot(Types.Mutation, "addNote") val discardAsset: Slot = Registry.slot(Types.Mutation, "discardAsset") @@ -224,6 +304,13 @@ object Slots { val cursor: Slot = Registry.slot(Types.NoteEdge, "cursor") val node: Slot = Registry.slot(Types.NoteEdge, "node") } + object NotificationUnion { + val __typename: Slot = Registry.slot(Types.NotificationUnion, "__typename") + val activityId: Slot = Registry.slot(Types.NotificationUnion, "activityId") + val commentId: Slot = Registry.slot(Types.NotificationUnion, "commentId") + val id: Slot = Registry.slot(Types.NotificationUnion, "id") + val status: Slot = Registry.slot(Types.NotificationUnion, "status") + } object PageInfo { val endCursor: Slot = Registry.slot(Types.PageInfo, "endCursor") val hasNextPage: Slot = Registry.slot(Types.PageInfo, "hasNextPage") @@ -235,6 +322,10 @@ object Slots { val label: Slot = Registry.slot(Types.Protocol, "label") } object Query { + val Episode_9e33c8 = DynamicKey(Types.Query, "Episode", listOf(KeyArgument("id", listOf(KeyPart.Variable("id"))))) + val GenreCollection: Slot = Registry.slot(Types.Query, "GenreCollection") + val Notification: Slot = Registry.slot(Types.Query, "Notification") + val Viewer: Slot = Registry.slot(Types.Query, "Viewer") val __TestRootNotes_notes_connection: Slot = Registry.slot(Types.Query, "__TestRootNotes_notes_connection") val asset_9e39ed = DynamicKey(Types.Query, "asset", listOf(KeyArgument("uuid", listOf(KeyPart.Variable("uuid"))))) val assets: Slot = Registry.slot(Types.Query, "assets") @@ -258,6 +349,7 @@ object Slots { val charactersMatching_ca82bd = DynamicKey(Types.Query, "charactersMatching", listOf(KeyArgument("filters", listOf(KeyPart.Variable("filters"))))) val charactersWithStatus_deb51f = DynamicKey(Types.Query, "charactersWithStatus", listOf(KeyArgument("any", listOf(KeyPart.Variable("any"))), KeyArgument("status", listOf(KeyPart.Variable("status"))))) val drafts: Slot = Registry.clientSlot(Types.Query, "drafts") + val episode_7d0060 = DynamicKey(Types.Query, "episode", listOf(KeyArgument("id", listOf(KeyPart.Variable("id"))))) val namesake_9b6471 = DynamicKey(Types.Query, "namesake", listOf(KeyArgument("name", listOf(KeyPart.Variable("name"))))) val node_8f7d08 = DynamicKey(Types.Query, "node", listOf(KeyArgument("id", listOf(KeyPart.Variable("id"))))) val node_c27cc2: Slot = Registry.slot(Types.Query, "node(id:1)") @@ -279,6 +371,11 @@ object Slots { val quote: Slot = Registry.slot(Types.Quote, "quote") val rate: Slot = Registry.slot(Types.Quote, "rate") } + object RelatedMediaAdditionNotification { + val __typename: Slot = Registry.slot(Types.RelatedMediaAdditionNotification, "__typename") + val id: Slot = Registry.slot(Types.RelatedMediaAdditionNotification, "id") + val mediaId: Slot = Registry.slot(Types.RelatedMediaAdditionNotification, "mediaId") + } object RemoveNotePayload { val removedNoteId: Slot = Registry.slot(Types.RemoveNotePayload, "removedNoteId") } @@ -300,10 +397,35 @@ object Slots { val id: Slot = Registry.slot(Types.Spelling, "id") val label: Slot = Registry.slot(Types.Spelling, "label") } + object StaffSubmissionUpdateNotification { + val id: Slot = Registry.slot(Types.StaffSubmissionUpdateNotification, "id") + val status: Slot = Registry.slot(Types.StaffSubmissionUpdateNotification, "status") + } object Subscription { val noteAdded_cab094: Slot = Registry.slot(Types.Subscription, "noteAdded(characterId:\"1\")") val noteAdded_5f458b = DynamicKey(Types.Subscription, "noteAdded", listOf(KeyArgument("characterId", listOf(KeyPart.Variable("characterId"))))) } + object ThreadCommentLikeNotification { + val commentId: Slot = Registry.slot(Types.ThreadCommentLikeNotification, "commentId") + val id: Slot = Registry.slot(Types.ThreadCommentLikeNotification, "id") + } + object ThreadCommentMentionNotification { + val commentId: Slot = Registry.slot(Types.ThreadCommentMentionNotification, "commentId") + val id: Slot = Registry.slot(Types.ThreadCommentMentionNotification, "id") + } + object ThreadCommentReplyNotification { + val commentId: Slot = Registry.slot(Types.ThreadCommentReplyNotification, "commentId") + val id: Slot = Registry.slot(Types.ThreadCommentReplyNotification, "id") + } + object ThreadCommentSubscribedNotification { + val commentId: Slot = Registry.slot(Types.ThreadCommentSubscribedNotification, "commentId") + val id: Slot = Registry.slot(Types.ThreadCommentSubscribedNotification, "id") + } + object ThreadLikeNotification { + val __typename: Slot = Registry.slot(Types.ThreadLikeNotification, "__typename") + val id: Slot = Registry.slot(Types.ThreadLikeNotification, "id") + val threadId: Slot = Registry.slot(Types.ThreadLikeNotification, "threadId") + } object Tokenizer { val count: Slot = Registry.slot(Types.Tokenizer, "count") val counts: Slot = Registry.slot(Types.Tokenizer, "counts") @@ -329,6 +451,28 @@ object Slots { } } +/** The schema's enum `EpisodeStatus`. A value this build does not know reads as `Undeclared`, with its text. */ +sealed interface EpisodeStatus : GeneratedEnum { + data object FINISHED : EpisodeStatus { override val scalarText: String get() = "FINISHED" } + data object RELEASING : EpisodeStatus { override val scalarText: String get() = "RELEASING" } + data object NOT_YET_RELEASED : EpisodeStatus { override val scalarText: String get() = "NOT_YET_RELEASED" } + data object CANCELLED : EpisodeStatus { override val scalarText: String get() = "CANCELLED" } + data object HIATUS : EpisodeStatus { override val scalarText: String get() = "HIATUS" } + data class Undeclared(override val scalarText: String) : EpisodeStatus + + companion object { + /** The value `text` names, or `Undeclared` with it. */ + fun of(text: String): EpisodeStatus = when (text) { + "FINISHED" -> FINISHED + "RELEASING" -> RELEASING + "NOT_YET_RELEASED" -> NOT_YET_RELEASED + "CANCELLED" -> CANCELLED + "HIATUS" -> HIATUS + else -> Undeclared(text) + } + } +} + /** The schema's enum `Status`. A value this build does not know reads as `Undeclared`, with its text. */ sealed interface Status : GeneratedEnum { data object ALIVE : Status { override val scalarText: String get() = "ALIVE" } diff --git a/compiler/src/tests/goldens-kotlin/ConditionDocuments.baton.kt b/compiler/src/tests/goldens-kotlin/ConditionDocuments.baton.kt index 60bacea4..d7fbe39c 100644 --- a/compiler/src/tests/goldens-kotlin/ConditionDocuments.baton.kt +++ b/compiler/src/tests/goldens-kotlin/ConditionDocuments.baton.kt @@ -371,6 +371,284 @@ private object `TestNodeFields-plan` { } } +/** Operation value for `query TestNotifications`. */ +@Immutable +class TestNotifications : QueryOperation { + override val variables: Variables + get() = Variables.none + override val type: OperationType get() = Companion + + override fun equals(other: Any?): Boolean = other is TestNotifications + override fun hashCode(): Int = 0 + + companion object : QueryType { + override val name = "TestNotifications" + override val document: Document = Document.Text("query TestNotifications{Notification{__typename,...on AiringNotification{id,episode},...on FollowingNotification{id,userId},...on ActivityMessageNotification{id,activityId},...on ActivityMentionNotification{id,activityId},...on ActivityReplyNotification{id,activityId},...on ActivityReplySubscribedNotification{id,activityId},...on ActivityLikeNotification{id,activityId},...on ActivityReplyLikeNotification{id,activityId},...on ThreadCommentMentionNotification{id,commentId},...on ThreadCommentReplyNotification{id,commentId},...on ThreadCommentSubscribedNotification{id,commentId},...on ThreadCommentLikeNotification{id,commentId},...on ThreadLikeNotification{id,threadId},...on RelatedMediaAdditionNotification{id,mediaId},...on MediaDataChangeNotification{id,reason},...on MediaMergeNotification{id,deletedMediaTitles},...on MediaDeletionNotification{id,deletedMediaTitle},...on MediaSubmissionUpdateNotification{id,status},...on StaffSubmissionUpdateNotification{id,status},...on CharacterSubmissionUpdateNotification{id,status}}}") + override val kind = OperationKind.QUERY + override val plan: Plan by lazy { Plan(root = `TestNotifications-plan`.selection0, transient = Types.transient) } + + override fun data(anchor: Anchor): Data = Data(anchor) + } + + @Stable + class Data(override val anchor: Anchor) : Lens { + val Notification: List? get() = anchor.list(Slots.Query.Notification, ::Notification2) + override fun equals(other: Any?): Boolean = other is TestNotifications.Data && other.anchor == anchor + override fun hashCode(): Int = anchor.hashCode() + + @Stable + class Notification2(override val anchor: Anchor) : Lens { + val asAiringNotification: AsAiringNotification? get() = if (anchor.record.type == Types.AiringNotification) AsAiringNotification(anchor) else null + val asFollowingNotification: AsFollowingNotification? get() = if (anchor.record.type == Types.FollowingNotification) AsFollowingNotification(anchor) else null + val asActivityMessageNotification: AsActivityMessageNotification? get() = if (anchor.record.type == Types.ActivityMessageNotification) AsActivityMessageNotification(anchor) else null + val asActivityMentionNotification: AsActivityMentionNotification? get() = if (anchor.record.type == Types.ActivityMentionNotification) AsActivityMentionNotification(anchor) else null + val asActivityReplyNotification: AsActivityReplyNotification? get() = if (anchor.record.type == Types.ActivityReplyNotification) AsActivityReplyNotification(anchor) else null + val asActivityReplySubscribedNotification: AsActivityReplySubscribedNotification? get() = if (anchor.record.type == Types.ActivityReplySubscribedNotification) AsActivityReplySubscribedNotification(anchor) else null + val asActivityLikeNotification: AsActivityLikeNotification? get() = if (anchor.record.type == Types.ActivityLikeNotification) AsActivityLikeNotification(anchor) else null + val asActivityReplyLikeNotification: AsActivityReplyLikeNotification? get() = if (anchor.record.type == Types.ActivityReplyLikeNotification) AsActivityReplyLikeNotification(anchor) else null + val asThreadCommentMentionNotification: AsThreadCommentMentionNotification? get() = if (anchor.record.type == Types.ThreadCommentMentionNotification) AsThreadCommentMentionNotification(anchor) else null + val asThreadCommentReplyNotification: AsThreadCommentReplyNotification? get() = if (anchor.record.type == Types.ThreadCommentReplyNotification) AsThreadCommentReplyNotification(anchor) else null + val asThreadCommentSubscribedNotification: AsThreadCommentSubscribedNotification? get() = if (anchor.record.type == Types.ThreadCommentSubscribedNotification) AsThreadCommentSubscribedNotification(anchor) else null + val asThreadCommentLikeNotification: AsThreadCommentLikeNotification? get() = if (anchor.record.type == Types.ThreadCommentLikeNotification) AsThreadCommentLikeNotification(anchor) else null + val asThreadLikeNotification: AsThreadLikeNotification? get() = if (anchor.record.type == Types.ThreadLikeNotification) AsThreadLikeNotification(anchor) else null + val asRelatedMediaAdditionNotification: AsRelatedMediaAdditionNotification? get() = if (anchor.record.type == Types.RelatedMediaAdditionNotification) AsRelatedMediaAdditionNotification(anchor) else null + val asMediaDataChangeNotification: AsMediaDataChangeNotification? get() = if (anchor.record.type == Types.MediaDataChangeNotification) AsMediaDataChangeNotification(anchor) else null + val asMediaMergeNotification: AsMediaMergeNotification? get() = if (anchor.record.type == Types.MediaMergeNotification) AsMediaMergeNotification(anchor) else null + val asMediaDeletionNotification: AsMediaDeletionNotification? get() = if (anchor.record.type == Types.MediaDeletionNotification) AsMediaDeletionNotification(anchor) else null + val asMediaSubmissionUpdateNotification: AsMediaSubmissionUpdateNotification? get() = if (anchor.record.type == Types.MediaSubmissionUpdateNotification) AsMediaSubmissionUpdateNotification(anchor) else null + val asStaffSubmissionUpdateNotification: AsStaffSubmissionUpdateNotification? get() = if (anchor.record.type == Types.StaffSubmissionUpdateNotification) AsStaffSubmissionUpdateNotification(anchor) else null + val asCharacterSubmissionUpdateNotification: AsCharacterSubmissionUpdateNotification? get() = if (anchor.record.type == Types.CharacterSubmissionUpdateNotification) AsCharacterSubmissionUpdateNotification(anchor) else null + override fun equals(other: Any?): Boolean = other is TestNotifications.Data.Notification2 && other.anchor == anchor + override fun hashCode(): Int = anchor.hashCode() + + @Stable + class AsAiringNotification(override val anchor: Anchor) : Lens { + val id: String get() = anchor.requiredString(Slots.AiringNotification.id) + val episode: Int get() = anchor.requiredInt(Slots.AiringNotification.episode) + override fun equals(other: Any?): Boolean = other is TestNotifications.Data.Notification2.AsAiringNotification && other.anchor == anchor + override fun hashCode(): Int = anchor.hashCode() + } + + @Stable + class AsFollowingNotification(override val anchor: Anchor) : Lens { + val id: String get() = anchor.requiredString(Slots.FollowingNotification.id) + val userId: String get() = anchor.requiredString(Slots.FollowingNotification.userId) + override fun equals(other: Any?): Boolean = other is TestNotifications.Data.Notification2.AsFollowingNotification && other.anchor == anchor + override fun hashCode(): Int = anchor.hashCode() + } + + @Stable + class AsActivityMessageNotification(override val anchor: Anchor) : Lens { + val id: String get() = anchor.requiredString(Slots.ActivityMessageNotification.id) + val activityId: String get() = anchor.requiredString(Slots.ActivityMessageNotification.activityId) + override fun equals(other: Any?): Boolean = other is TestNotifications.Data.Notification2.AsActivityMessageNotification && other.anchor == anchor + override fun hashCode(): Int = anchor.hashCode() + } + + @Stable + class AsActivityMentionNotification(override val anchor: Anchor) : Lens { + val id: String get() = anchor.requiredString(Slots.ActivityMentionNotification.id) + val activityId: String get() = anchor.requiredString(Slots.ActivityMentionNotification.activityId) + override fun equals(other: Any?): Boolean = other is TestNotifications.Data.Notification2.AsActivityMentionNotification && other.anchor == anchor + override fun hashCode(): Int = anchor.hashCode() + } + + @Stable + class AsActivityReplyNotification(override val anchor: Anchor) : Lens { + val id: String get() = anchor.requiredString(Slots.ActivityReplyNotification.id) + val activityId: String get() = anchor.requiredString(Slots.ActivityReplyNotification.activityId) + override fun equals(other: Any?): Boolean = other is TestNotifications.Data.Notification2.AsActivityReplyNotification && other.anchor == anchor + override fun hashCode(): Int = anchor.hashCode() + } + + @Stable + class AsActivityReplySubscribedNotification(override val anchor: Anchor) : Lens { + val id: String get() = anchor.requiredString(Slots.ActivityReplySubscribedNotification.id) + val activityId: String get() = anchor.requiredString(Slots.ActivityReplySubscribedNotification.activityId) + override fun equals(other: Any?): Boolean = other is TestNotifications.Data.Notification2.AsActivityReplySubscribedNotification && other.anchor == anchor + override fun hashCode(): Int = anchor.hashCode() + } + + @Stable + class AsActivityLikeNotification(override val anchor: Anchor) : Lens { + val id: String get() = anchor.requiredString(Slots.ActivityLikeNotification.id) + val activityId: String get() = anchor.requiredString(Slots.ActivityLikeNotification.activityId) + override fun equals(other: Any?): Boolean = other is TestNotifications.Data.Notification2.AsActivityLikeNotification && other.anchor == anchor + override fun hashCode(): Int = anchor.hashCode() + } + + @Stable + class AsActivityReplyLikeNotification(override val anchor: Anchor) : Lens { + val id: String get() = anchor.requiredString(Slots.ActivityReplyLikeNotification.id) + val activityId: String get() = anchor.requiredString(Slots.ActivityReplyLikeNotification.activityId) + override fun equals(other: Any?): Boolean = other is TestNotifications.Data.Notification2.AsActivityReplyLikeNotification && other.anchor == anchor + override fun hashCode(): Int = anchor.hashCode() + } + + @Stable + class AsThreadCommentMentionNotification(override val anchor: Anchor) : Lens { + val id: String get() = anchor.requiredString(Slots.ThreadCommentMentionNotification.id) + val commentId: String get() = anchor.requiredString(Slots.ThreadCommentMentionNotification.commentId) + override fun equals(other: Any?): Boolean = other is TestNotifications.Data.Notification2.AsThreadCommentMentionNotification && other.anchor == anchor + override fun hashCode(): Int = anchor.hashCode() + } + + @Stable + class AsThreadCommentReplyNotification(override val anchor: Anchor) : Lens { + val id: String get() = anchor.requiredString(Slots.ThreadCommentReplyNotification.id) + val commentId: String get() = anchor.requiredString(Slots.ThreadCommentReplyNotification.commentId) + override fun equals(other: Any?): Boolean = other is TestNotifications.Data.Notification2.AsThreadCommentReplyNotification && other.anchor == anchor + override fun hashCode(): Int = anchor.hashCode() + } + + @Stable + class AsThreadCommentSubscribedNotification(override val anchor: Anchor) : Lens { + val id: String get() = anchor.requiredString(Slots.ThreadCommentSubscribedNotification.id) + val commentId: String get() = anchor.requiredString(Slots.ThreadCommentSubscribedNotification.commentId) + override fun equals(other: Any?): Boolean = other is TestNotifications.Data.Notification2.AsThreadCommentSubscribedNotification && other.anchor == anchor + override fun hashCode(): Int = anchor.hashCode() + } + + @Stable + class AsThreadCommentLikeNotification(override val anchor: Anchor) : Lens { + val id: String get() = anchor.requiredString(Slots.ThreadCommentLikeNotification.id) + val commentId: String get() = anchor.requiredString(Slots.ThreadCommentLikeNotification.commentId) + override fun equals(other: Any?): Boolean = other is TestNotifications.Data.Notification2.AsThreadCommentLikeNotification && other.anchor == anchor + override fun hashCode(): Int = anchor.hashCode() + } + + @Stable + class AsThreadLikeNotification(override val anchor: Anchor) : Lens { + val id: String get() = anchor.requiredString(Slots.ThreadLikeNotification.id) + val threadId: String get() = anchor.requiredString(Slots.ThreadLikeNotification.threadId) + override fun equals(other: Any?): Boolean = other is TestNotifications.Data.Notification2.AsThreadLikeNotification && other.anchor == anchor + override fun hashCode(): Int = anchor.hashCode() + } + + @Stable + class AsRelatedMediaAdditionNotification(override val anchor: Anchor) : Lens { + val id: String get() = anchor.requiredString(Slots.RelatedMediaAdditionNotification.id) + val mediaId: String get() = anchor.requiredString(Slots.RelatedMediaAdditionNotification.mediaId) + override fun equals(other: Any?): Boolean = other is TestNotifications.Data.Notification2.AsRelatedMediaAdditionNotification && other.anchor == anchor + override fun hashCode(): Int = anchor.hashCode() + } + + @Stable + class AsMediaDataChangeNotification(override val anchor: Anchor) : Lens { + val id: String get() = anchor.requiredString(Slots.MediaDataChangeNotification.id) + val reason: String? get() = anchor.string(Slots.MediaDataChangeNotification.reason) + override fun equals(other: Any?): Boolean = other is TestNotifications.Data.Notification2.AsMediaDataChangeNotification && other.anchor == anchor + override fun hashCode(): Int = anchor.hashCode() + } + + @Stable + class AsMediaMergeNotification(override val anchor: Anchor) : Lens { + val id: String get() = anchor.requiredString(Slots.MediaMergeNotification.id) + val deletedMediaTitles: List? get() = anchor.nullableStrings(Slots.MediaMergeNotification.deletedMediaTitles) + override fun equals(other: Any?): Boolean = other is TestNotifications.Data.Notification2.AsMediaMergeNotification && other.anchor == anchor + override fun hashCode(): Int = anchor.hashCode() + } + + @Stable + class AsMediaDeletionNotification(override val anchor: Anchor) : Lens { + val id: String get() = anchor.requiredString(Slots.MediaDeletionNotification.id) + val deletedMediaTitle: String? get() = anchor.string(Slots.MediaDeletionNotification.deletedMediaTitle) + override fun equals(other: Any?): Boolean = other is TestNotifications.Data.Notification2.AsMediaDeletionNotification && other.anchor == anchor + override fun hashCode(): Int = anchor.hashCode() + } + + @Stable + class AsMediaSubmissionUpdateNotification(override val anchor: Anchor) : Lens { + val id: String get() = anchor.requiredString(Slots.MediaSubmissionUpdateNotification.id) + val status: String? get() = anchor.string(Slots.MediaSubmissionUpdateNotification.status) + override fun equals(other: Any?): Boolean = other is TestNotifications.Data.Notification2.AsMediaSubmissionUpdateNotification && other.anchor == anchor + override fun hashCode(): Int = anchor.hashCode() + } + + @Stable + class AsStaffSubmissionUpdateNotification(override val anchor: Anchor) : Lens { + val id: String get() = anchor.requiredString(Slots.StaffSubmissionUpdateNotification.id) + val status: String? get() = anchor.string(Slots.StaffSubmissionUpdateNotification.status) + override fun equals(other: Any?): Boolean = other is TestNotifications.Data.Notification2.AsStaffSubmissionUpdateNotification && other.anchor == anchor + override fun hashCode(): Int = anchor.hashCode() + } + + @Stable + class AsCharacterSubmissionUpdateNotification(override val anchor: Anchor) : Lens { + val id: String get() = anchor.requiredString(Slots.CharacterSubmissionUpdateNotification.id) + val status: String? get() = anchor.string(Slots.CharacterSubmissionUpdateNotification.status) + override fun equals(other: Any?): Boolean = other is TestNotifications.Data.Notification2.AsCharacterSubmissionUpdateNotification && other.anchor == anchor + override fun hashCode(): Int = anchor.hashCode() + } + } + } +} + +private object `TestNotifications-plan` { + val selection0: Selection by lazy { + Selection(type = Types.Query, key = listOf(), isAbstract = false, fields = listOf( + PlanField.linked("Notification", key = StorageKey.Fixed(Slots.Query.Notification), plural = true, selection = selection1), + )) + } + val selection1: Selection by lazy { + Selection(type = Types.NotificationUnion, key = listOf("id"), isAbstract = true, variants = listOf( + Selection.Variant(types = listOf(Types.ActivityLikeNotification, Types.ActivityMentionNotification, Types.ActivityMessageNotification, Types.ActivityReplyLikeNotification, Types.ActivityReplyNotification, Types.ActivityReplySubscribedNotification), key = listOf("id"), fields = listOf( + PlanField.scalar("__typename", key = StorageKey.Fixed(Slots.NotificationUnion.__typename), kind = ScalarKind.STRING, list = false), + PlanField.scalar("id", key = StorageKey.Fixed(Slots.NotificationUnion.id), kind = ScalarKind.STRING, list = false), + PlanField.scalar("activityId", key = StorageKey.Fixed(Slots.NotificationUnion.activityId), kind = ScalarKind.STRING, list = false), + )), + Selection.Variant(types = listOf(Types.AiringNotification), key = listOf("id"), fields = listOf( + PlanField.scalar("__typename", key = StorageKey.Fixed(Slots.AiringNotification.__typename), kind = ScalarKind.STRING, list = false), + PlanField.scalar("id", key = StorageKey.Fixed(Slots.AiringNotification.id), kind = ScalarKind.STRING, list = false), + PlanField.scalar("episode", key = StorageKey.Fixed(Slots.AiringNotification.episode), kind = ScalarKind.INT, list = false), + )), + Selection.Variant(types = listOf(Types.CharacterSubmissionUpdateNotification, Types.MediaSubmissionUpdateNotification, Types.StaffSubmissionUpdateNotification), key = listOf("id"), fields = listOf( + PlanField.scalar("__typename", key = StorageKey.Fixed(Slots.NotificationUnion.__typename), kind = ScalarKind.STRING, list = false), + PlanField.scalar("id", key = StorageKey.Fixed(Slots.NotificationUnion.id), kind = ScalarKind.STRING, list = false), + PlanField.scalar("status", key = StorageKey.Fixed(Slots.NotificationUnion.status), kind = ScalarKind.STRING, list = false), + )), + Selection.Variant(types = listOf(Types.FollowingNotification), key = listOf("id"), fields = listOf( + PlanField.scalar("__typename", key = StorageKey.Fixed(Slots.FollowingNotification.__typename), kind = ScalarKind.STRING, list = false), + PlanField.scalar("id", key = StorageKey.Fixed(Slots.FollowingNotification.id), kind = ScalarKind.STRING, list = false), + PlanField.scalar("userId", key = StorageKey.Fixed(Slots.FollowingNotification.userId), kind = ScalarKind.STRING, list = false), + )), + Selection.Variant(types = listOf(Types.MediaDataChangeNotification), key = listOf("id"), fields = listOf( + PlanField.scalar("__typename", key = StorageKey.Fixed(Slots.MediaDataChangeNotification.__typename), kind = ScalarKind.STRING, list = false), + PlanField.scalar("id", key = StorageKey.Fixed(Slots.MediaDataChangeNotification.id), kind = ScalarKind.STRING, list = false), + PlanField.scalar("reason", key = StorageKey.Fixed(Slots.MediaDataChangeNotification.reason), kind = ScalarKind.STRING, list = false), + )), + Selection.Variant(types = listOf(Types.MediaDeletionNotification), key = listOf("id"), fields = listOf( + PlanField.scalar("__typename", key = StorageKey.Fixed(Slots.MediaDeletionNotification.__typename), kind = ScalarKind.STRING, list = false), + PlanField.scalar("id", key = StorageKey.Fixed(Slots.MediaDeletionNotification.id), kind = ScalarKind.STRING, list = false), + PlanField.scalar("deletedMediaTitle", key = StorageKey.Fixed(Slots.MediaDeletionNotification.deletedMediaTitle), kind = ScalarKind.STRING, list = false), + )), + Selection.Variant(types = listOf(Types.MediaMergeNotification), key = listOf("id"), fields = listOf( + PlanField.scalar("__typename", key = StorageKey.Fixed(Slots.MediaMergeNotification.__typename), kind = ScalarKind.STRING, list = false), + PlanField.scalar("id", key = StorageKey.Fixed(Slots.MediaMergeNotification.id), kind = ScalarKind.STRING, list = false), + PlanField.scalar("deletedMediaTitles", key = StorageKey.Fixed(Slots.MediaMergeNotification.deletedMediaTitles), kind = ScalarKind.STRING, list = true), + )), + Selection.Variant(types = listOf(Types.RelatedMediaAdditionNotification), key = listOf("id"), fields = listOf( + PlanField.scalar("__typename", key = StorageKey.Fixed(Slots.RelatedMediaAdditionNotification.__typename), kind = ScalarKind.STRING, list = false), + PlanField.scalar("id", key = StorageKey.Fixed(Slots.RelatedMediaAdditionNotification.id), kind = ScalarKind.STRING, list = false), + PlanField.scalar("mediaId", key = StorageKey.Fixed(Slots.RelatedMediaAdditionNotification.mediaId), kind = ScalarKind.STRING, list = false), + )), + Selection.Variant(types = listOf(Types.ThreadCommentLikeNotification, Types.ThreadCommentMentionNotification, Types.ThreadCommentReplyNotification, Types.ThreadCommentSubscribedNotification), key = listOf("id"), fields = listOf( + PlanField.scalar("__typename", key = StorageKey.Fixed(Slots.NotificationUnion.__typename), kind = ScalarKind.STRING, list = false), + PlanField.scalar("id", key = StorageKey.Fixed(Slots.NotificationUnion.id), kind = ScalarKind.STRING, list = false), + PlanField.scalar("commentId", key = StorageKey.Fixed(Slots.NotificationUnion.commentId), kind = ScalarKind.STRING, list = false), + )), + Selection.Variant(types = listOf(Types.ThreadLikeNotification), key = listOf("id"), fields = listOf( + PlanField.scalar("__typename", key = StorageKey.Fixed(Slots.ThreadLikeNotification.__typename), kind = ScalarKind.STRING, list = false), + PlanField.scalar("id", key = StorageKey.Fixed(Slots.ThreadLikeNotification.id), kind = ScalarKind.STRING, list = false), + PlanField.scalar("threadId", key = StorageKey.Fixed(Slots.ThreadLikeNotification.threadId), kind = ScalarKind.STRING, list = false), + )), + Selection.Variant(types = null, fields = listOf( + PlanField.scalar("__typename", key = StorageKey.Fixed(Slots.NotificationUnion.__typename), kind = ScalarKind.STRING, list = false), + )), + )) + } +} + /** Operation value for `query TestStrictConditions`. */ @Immutable class TestStrictConditions(val id: String, val withStatus: Boolean) : QueryOperation { diff --git a/compiler/src/tests/goldens-kotlin/EnumDocuments.baton.kt b/compiler/src/tests/goldens-kotlin/EnumDocuments.baton.kt index e8330dcc..7d03cecf 100644 --- a/compiler/src/tests/goldens-kotlin/EnumDocuments.baton.kt +++ b/compiler/src/tests/goldens-kotlin/EnumDocuments.baton.kt @@ -9,6 +9,7 @@ import baton.Anchor import baton.Document import baton.Generated import baton.Lens +import baton.Lookup import baton.MutationAction import baton.MutationOperation import baton.MutationType @@ -73,6 +74,57 @@ private object `TestCharactersWithStatus-plan` { } } +/** Operation value for `query TestEpisodeStatus`. */ +@Immutable +class TestEpisodeStatus(val id: String) : QueryOperation { + override val variables: Variables + get() = Variables.of("id" to Variable.of(id)) + override val type: OperationType get() = Companion + + override fun equals(other: Any?): Boolean = other is TestEpisodeStatus && other.id == id + override fun hashCode(): Int = listOf(id).hashCode() + + companion object : QueryType { + override val name = "TestEpisodeStatus" + override val document: Document = Document.Text("query TestEpisodeStatus(\$id:ID!){episode(id:\$id){id,status,hiatus:status(version:2)}}") + override val kind = OperationKind.QUERY + override val plan: Plan by lazy { Plan(root = `TestEpisodeStatus-plan`.selection0, transient = Types.transient) } + + override fun data(anchor: Anchor): Data = Data(anchor) + } + + @Stable + class Data(override val anchor: Anchor) : Lens { + val episode: Episode? get() = anchor.linked(anchor.owner.slot(Slots.Query.episode_7d0060))?.let(::Episode) + override fun equals(other: Any?): Boolean = other is TestEpisodeStatus.Data && other.anchor == anchor + override fun hashCode(): Int = anchor.hashCode() + + @Stable + class Episode(override val anchor: Anchor) : Lens { + val id: String? get() = anchor.string(Slots.Episode.id) + val status: EpisodeStatus? get() = anchor.enumValue(Slots.Episode.status, EpisodeStatus::of) + val hiatus: EpisodeStatus? get() = anchor.enumValue(Slots.Episode.status_98c3c3, EpisodeStatus::of) + override fun equals(other: Any?): Boolean = other is TestEpisodeStatus.Data.Episode && other.anchor == anchor + override fun hashCode(): Int = anchor.hashCode() + } + } +} + +private object `TestEpisodeStatus-plan` { + val selection0: Selection by lazy { + Selection(type = Types.Query, key = listOf(), isAbstract = false, fields = listOf( + PlanField.linked("episode", key = StorageKey.Dynamic(Slots.Query.episode_7d0060), plural = false, lookup = Lookup(type = Types.Episode, key = listOf(Lookup.Key.Variable("id"))), selection = selection1), + )) + } + val selection1: Selection by lazy { + Selection(type = Types.Episode, key = listOf("id"), isAbstract = false, fields = listOf( + PlanField.scalar("id", key = StorageKey.Fixed(Slots.Episode.id), kind = ScalarKind.STRING, list = false), + PlanField.scalar("status", key = StorageKey.Fixed(Slots.Episode.status), kind = ScalarKind.STRING, list = false), + PlanField.scalar("hiatus", key = StorageKey.Fixed(Slots.Episode.status_98c3c3), kind = ScalarKind.STRING, list = false), + )) + } +} + /** Operation value for `mutation TestSetStatuses`. */ @Immutable class TestSetStatuses : MutationOperation { diff --git a/compiler/src/tests/goldens-kotlin/NameDocuments.baton.kt b/compiler/src/tests/goldens-kotlin/NameDocuments.baton.kt index 002eecf6..0017166d 100644 --- a/compiler/src/tests/goldens-kotlin/NameDocuments.baton.kt +++ b/compiler/src/tests/goldens-kotlin/NameDocuments.baton.kt @@ -19,8 +19,95 @@ import baton.QueryType import baton.ScalarKind import baton.Selection import baton.StorageKey +import baton.Variable import baton.Variables +/** Operation value for `query TestCapitalizedRoots`. */ +@Immutable +class TestCapitalizedRoots(val id: String) : QueryOperation { + override val variables: Variables + get() = Variables.of("id" to Variable.of(id)) + override val type: OperationType get() = Companion + + override fun equals(other: Any?): Boolean = other is TestCapitalizedRoots && other.id == id + override fun hashCode(): Int = listOf(id).hashCode() + + companion object : QueryType { + override val name = "TestCapitalizedRoots" + override val document: Document = Document.Text("query TestCapitalizedRoots(\$id:ID!){Episode(id:\$id){id,name},Viewer{id,name},GenreCollection,Notification{__typename,...on ActivityLikeNotification{id},...on ActivityMentionNotification{id},...on ActivityMessageNotification{id},...on ActivityReplyLikeNotification{id},...on ActivityReplyNotification{id},...on ActivityReplySubscribedNotification{id},...on AiringNotification{id},...on CharacterSubmissionUpdateNotification{id},...on FollowingNotification{id},...on MediaDataChangeNotification{id},...on MediaDeletionNotification{id},...on MediaMergeNotification{id},...on MediaSubmissionUpdateNotification{id},...on RelatedMediaAdditionNotification{id},...on StaffSubmissionUpdateNotification{id},...on ThreadCommentLikeNotification{id},...on ThreadCommentMentionNotification{id},...on ThreadCommentReplyNotification{id},...on ThreadCommentSubscribedNotification{id},...on ThreadLikeNotification{id}}}") + override val kind = OperationKind.QUERY + override val plan: Plan by lazy { Plan(root = `TestCapitalizedRoots-plan`.selection0, transient = Types.transient) } + + override fun data(anchor: Anchor): Data = Data(anchor) + } + + @Stable + class Data(override val anchor: Anchor) : Lens { + val Episode: Episode2? get() = anchor.linked(anchor.owner.slot(Slots.Query.Episode_9e33c8))?.let(::Episode2) + val Viewer: Viewer2? get() = anchor.linked(Slots.Query.Viewer)?.let(::Viewer2) + val GenreCollection: List? get() = anchor.nullableStrings(Slots.Query.GenreCollection) + val Notification: List? get() = anchor.list(Slots.Query.Notification, ::Notification2) + override fun equals(other: Any?): Boolean = other is TestCapitalizedRoots.Data && other.anchor == anchor + override fun hashCode(): Int = anchor.hashCode() + + @Stable + class Episode2(override val anchor: Anchor) : Lens { + val id: String? get() = anchor.string(Slots.Episode.id) + val name: String? get() = anchor.string(Slots.Episode.name) + override fun equals(other: Any?): Boolean = other is TestCapitalizedRoots.Data.Episode2 && other.anchor == anchor + override fun hashCode(): Int = anchor.hashCode() + } + + @Stable + class Viewer2(override val anchor: Anchor) : Lens { + val id: String? get() = anchor.string(Slots.Character.id) + val name: String? get() = anchor.string(Slots.Character.name) + override fun equals(other: Any?): Boolean = other is TestCapitalizedRoots.Data.Viewer2 && other.anchor == anchor + override fun hashCode(): Int = anchor.hashCode() + } + + @Stable + class Notification2(override val anchor: Anchor) : Lens { + override fun equals(other: Any?): Boolean = other is TestCapitalizedRoots.Data.Notification2 && other.anchor == anchor + override fun hashCode(): Int = anchor.hashCode() + } + } +} + +private object `TestCapitalizedRoots-plan` { + val selection0: Selection by lazy { + Selection(type = Types.Query, key = listOf(), isAbstract = false, fields = listOf( + PlanField.linked("Episode", key = StorageKey.Dynamic(Slots.Query.Episode_9e33c8), plural = false, selection = selection3), + PlanField.linked("Viewer", key = StorageKey.Fixed(Slots.Query.Viewer), plural = false, selection = selection2), + PlanField.scalar("GenreCollection", key = StorageKey.Fixed(Slots.Query.GenreCollection), kind = ScalarKind.STRING, list = true), + PlanField.linked("Notification", key = StorageKey.Fixed(Slots.Query.Notification), plural = true, selection = selection1), + )) + } + val selection1: Selection by lazy { + Selection(type = Types.NotificationUnion, key = listOf("id"), isAbstract = true, variants = listOf( + Selection.Variant(types = listOf(Types.ActivityLikeNotification, Types.ActivityMentionNotification, Types.ActivityMessageNotification, Types.ActivityReplyLikeNotification, Types.ActivityReplyNotification, Types.ActivityReplySubscribedNotification, Types.AiringNotification, Types.CharacterSubmissionUpdateNotification, Types.FollowingNotification, Types.MediaDataChangeNotification, Types.MediaDeletionNotification, Types.MediaMergeNotification, Types.MediaSubmissionUpdateNotification, Types.RelatedMediaAdditionNotification, Types.StaffSubmissionUpdateNotification, Types.ThreadCommentLikeNotification, Types.ThreadCommentMentionNotification, Types.ThreadCommentReplyNotification, Types.ThreadCommentSubscribedNotification, Types.ThreadLikeNotification), key = listOf("id"), fields = listOf( + PlanField.scalar("__typename", key = StorageKey.Fixed(Slots.NotificationUnion.__typename), kind = ScalarKind.STRING, list = false), + PlanField.scalar("id", key = StorageKey.Fixed(Slots.NotificationUnion.id), kind = ScalarKind.STRING, list = false), + )), + Selection.Variant(types = null, fields = listOf( + PlanField.scalar("__typename", key = StorageKey.Fixed(Slots.NotificationUnion.__typename), kind = ScalarKind.STRING, list = false), + )), + )) + } + val selection2: Selection by lazy { + Selection(type = Types.Character, key = listOf("id"), isAbstract = false, fields = listOf( + PlanField.scalar("id", key = StorageKey.Fixed(Slots.Character.id), kind = ScalarKind.STRING, list = false), + PlanField.scalar("name", key = StorageKey.Fixed(Slots.Character.name), kind = ScalarKind.STRING, list = false), + )) + } + val selection3: Selection by lazy { + Selection(type = Types.Episode, key = listOf("id"), isAbstract = false, fields = listOf( + PlanField.scalar("id", key = StorageKey.Fixed(Slots.Episode.id), kind = ScalarKind.STRING, list = false), + PlanField.scalar("name", key = StorageKey.Fixed(Slots.Episode.name), kind = ScalarKind.STRING, list = false), + )) + } +} + /** Operation value for `query TestCaughtNames`. */ @Immutable class TestCaughtNames : QueryOperation { diff --git a/compiler/src/tests/goldens/Baton.baton.swift b/compiler/src/tests/goldens/Baton.baton.swift index ea0bbdbe..bbaf9563 100644 --- a/compiler/src/tests/goldens/Baton.baton.swift +++ b/compiler/src/tests/goldens/Baton.baton.swift @@ -6,23 +6,36 @@ import Foundation nonisolated enum Types { /// The schema's digest: pass it as the image's `version`, so an image /// written under another schema starts again. - static let schemaDigest = "5beaef3e41ff4dcf1169e9ba839e88cc" + static let schemaDigest = "05a112649a1212d03abe827e91364544" /// The format of this generated code, which the runtime that reads it /// declares; a runtime of another format fails to compile this line. static let format = Baton.Format20.self + static let ActivityLikeNotification = Baton.Registry.type("ActivityLikeNotification") + static let ActivityMentionNotification = Baton.Registry.type("ActivityMentionNotification") + static let ActivityMessageNotification = Baton.Registry.type("ActivityMessageNotification") + static let ActivityReplyLikeNotification = Baton.Registry.type("ActivityReplyLikeNotification") + static let ActivityReplyNotification = Baton.Registry.type("ActivityReplyNotification") + static let ActivityReplySubscribedNotification = Baton.Registry.type("ActivityReplySubscribedNotification") static let AddNotePayload = Baton.Registry.type("AddNotePayload") + static let AiringNotification = Baton.Registry.type("AiringNotification") static let Any_ = Baton.Registry.type("Any") static let Asset = Baton.Registry.type("Asset") static let Baton_ = Baton.Registry.type("Baton") static let Character = Baton.Registry.type("Character") + static let CharacterSubmissionUpdateNotification = Baton.Registry.type("CharacterSubmissionUpdateNotification") static let Characters = Baton.Registry.type("Characters") static let Deleted = Baton.Registry.type("Deleted") static let Draft = Baton.Registry.type("Draft") static let Episode = Baton.Registry.type("Episode") static let FavoritePayload = Baton.Registry.type("FavoritePayload") + static let FollowingNotification = Baton.Registry.type("FollowingNotification") static let Info = Baton.Registry.type("Info") static let ListsPayload = Baton.Registry.type("ListsPayload") static let Location = Baton.Registry.type("Location") + static let MediaDataChangeNotification = Baton.Registry.type("MediaDataChangeNotification") + static let MediaDeletionNotification = Baton.Registry.type("MediaDeletionNotification") + static let MediaMergeNotification = Baton.Registry.type("MediaMergeNotification") + static let MediaSubmissionUpdateNotification = Baton.Registry.type("MediaSubmissionUpdateNotification") static let Mutation = Baton.Registry.type("Mutation") static let Named = Baton.Registry.type("Named") static let Node = Baton.Registry.type("Node") @@ -30,17 +43,25 @@ nonisolated enum Types { static let NoteAddedPayload = Baton.Registry.type("NoteAddedPayload") static let NoteConnection = Baton.Registry.type("NoteConnection") static let NoteEdge = Baton.Registry.type("NoteEdge") + static let NotificationUnion = Baton.Registry.type("NotificationUnion") static let PageInfo = Baton.Registry.type("PageInfo") static let Protocol_ = Baton.Registry.type("Protocol") static let Query = Baton.Registry.type("Query") static let Quote = Baton.Registry.type("Quote") + static let RelatedMediaAdditionNotification = Baton.Registry.type("RelatedMediaAdditionNotification") static let RemoveNotePayload = Baton.Registry.type("RemoveNotePayload") static let SearchResult = Baton.Registry.type("SearchResult") static let Secret = Baton.Registry.type("Secret", transient: true) static let Set = Baton.Registry.type("Set") static let Spelled = Baton.Registry.type("Spelled") static let Spelling = Baton.Registry.type("Spelling") + static let StaffSubmissionUpdateNotification = Baton.Registry.type("StaffSubmissionUpdateNotification") static let Subscription = Baton.Registry.type("Subscription") + static let ThreadCommentLikeNotification = Baton.Registry.type("ThreadCommentLikeNotification") + static let ThreadCommentMentionNotification = Baton.Registry.type("ThreadCommentMentionNotification") + static let ThreadCommentReplyNotification = Baton.Registry.type("ThreadCommentReplyNotification") + static let ThreadCommentSubscribedNotification = Baton.Registry.type("ThreadCommentSubscribedNotification") + static let ThreadLikeNotification = Baton.Registry.type("ThreadLikeNotification") static let Tokenizer = Baton.Registry.type("Tokenizer") static let Type_ = Baton.Registry.type("Type") static let Types = Baton.Registry.type("Types") @@ -56,10 +77,39 @@ nonisolated enum Types { /// Interned storage keys used by this module's documents. nonisolated enum Slots { + nonisolated enum ActivityLikeNotification { + static let activityId = Baton.Registry.slot(Types.ActivityLikeNotification, "activityId") + static let id = Baton.Registry.slot(Types.ActivityLikeNotification, "id") + } + nonisolated enum ActivityMentionNotification { + static let activityId = Baton.Registry.slot(Types.ActivityMentionNotification, "activityId") + static let id = Baton.Registry.slot(Types.ActivityMentionNotification, "id") + } + nonisolated enum ActivityMessageNotification { + static let activityId = Baton.Registry.slot(Types.ActivityMessageNotification, "activityId") + static let id = Baton.Registry.slot(Types.ActivityMessageNotification, "id") + } + nonisolated enum ActivityReplyLikeNotification { + static let activityId = Baton.Registry.slot(Types.ActivityReplyLikeNotification, "activityId") + static let id = Baton.Registry.slot(Types.ActivityReplyLikeNotification, "id") + } + nonisolated enum ActivityReplyNotification { + static let activityId = Baton.Registry.slot(Types.ActivityReplyNotification, "activityId") + static let id = Baton.Registry.slot(Types.ActivityReplyNotification, "id") + } + nonisolated enum ActivityReplySubscribedNotification { + static let activityId = Baton.Registry.slot(Types.ActivityReplySubscribedNotification, "activityId") + static let id = Baton.Registry.slot(Types.ActivityReplySubscribedNotification, "id") + } nonisolated enum AddNotePayload { static let note = Baton.Registry.slot(Types.AddNotePayload, "note") static let noteEdge = Baton.Registry.slot(Types.AddNotePayload, "noteEdge") } + nonisolated enum AiringNotification { + static let __typename = Baton.Registry.slot(Types.AiringNotification, "__typename") + static let episode = Baton.Registry.slot(Types.AiringNotification, "episode") + static let id = Baton.Registry.slot(Types.AiringNotification, "id") + } nonisolated enum Any_ { static let id = Baton.Registry.slot(Types.Any_, "id") static let label = Baton.Registry.slot(Types.Any_, "label") @@ -118,6 +168,10 @@ nonisolated enum Slots { static let status = Baton.Registry.slot(Types.Character, "status") static let type = Baton.Registry.slot(Types.Character, "type") } + nonisolated enum CharacterSubmissionUpdateNotification { + static let id = Baton.Registry.slot(Types.CharacterSubmissionUpdateNotification, "id") + static let status = Baton.Registry.slot(Types.CharacterSubmissionUpdateNotification, "status") + } nonisolated enum Characters { static let info = Baton.Registry.slot(Types.Characters, "info") static let results = Baton.Registry.slot(Types.Characters, "results") @@ -138,10 +192,17 @@ nonisolated enum Slots { static let episode = Baton.Registry.slot(Types.Episode, "episode") static let id = Baton.Registry.slot(Types.Episode, "id") static let name = Baton.Registry.slot(Types.Episode, "name") + static let status = Baton.Registry.slot(Types.Episode, "status") + static let status_98c3c3 = Baton.Registry.slot(Types.Episode, "status(version:2)") } nonisolated enum FavoritePayload { static let character = Baton.Registry.slot(Types.FavoritePayload, "character") } + nonisolated enum FollowingNotification { + static let __typename = Baton.Registry.slot(Types.FollowingNotification, "__typename") + static let id = Baton.Registry.slot(Types.FollowingNotification, "id") + static let userId = Baton.Registry.slot(Types.FollowingNotification, "userId") + } nonisolated enum Info { static let count = Baton.Registry.slot(Types.Info, "count") static let next = Baton.Registry.slot(Types.Info, "next") @@ -165,6 +226,25 @@ nonisolated enum Slots { static let name = Baton.Registry.slot(Types.Location, "name") static let type = Baton.Registry.slot(Types.Location, "type") } + nonisolated enum MediaDataChangeNotification { + static let __typename = Baton.Registry.slot(Types.MediaDataChangeNotification, "__typename") + static let id = Baton.Registry.slot(Types.MediaDataChangeNotification, "id") + static let reason = Baton.Registry.slot(Types.MediaDataChangeNotification, "reason") + } + nonisolated enum MediaDeletionNotification { + static let __typename = Baton.Registry.slot(Types.MediaDeletionNotification, "__typename") + static let deletedMediaTitle = Baton.Registry.slot(Types.MediaDeletionNotification, "deletedMediaTitle") + static let id = Baton.Registry.slot(Types.MediaDeletionNotification, "id") + } + nonisolated enum MediaMergeNotification { + static let __typename = Baton.Registry.slot(Types.MediaMergeNotification, "__typename") + static let deletedMediaTitles = Baton.Registry.slot(Types.MediaMergeNotification, "deletedMediaTitles") + static let id = Baton.Registry.slot(Types.MediaMergeNotification, "id") + } + nonisolated enum MediaSubmissionUpdateNotification { + static let id = Baton.Registry.slot(Types.MediaSubmissionUpdateNotification, "id") + static let status = Baton.Registry.slot(Types.MediaSubmissionUpdateNotification, "status") + } nonisolated enum Mutation { static let addNote = Baton.Registry.slot(Types.Mutation, "addNote") static let discardAsset = Baton.Registry.slot(Types.Mutation, "discardAsset") @@ -206,6 +286,13 @@ nonisolated enum Slots { static let cursor = Baton.Registry.slot(Types.NoteEdge, "cursor") static let node = Baton.Registry.slot(Types.NoteEdge, "node") } + nonisolated enum NotificationUnion { + static let __typename = Baton.Registry.slot(Types.NotificationUnion, "__typename") + static let activityId = Baton.Registry.slot(Types.NotificationUnion, "activityId") + static let commentId = Baton.Registry.slot(Types.NotificationUnion, "commentId") + static let id = Baton.Registry.slot(Types.NotificationUnion, "id") + static let status = Baton.Registry.slot(Types.NotificationUnion, "status") + } nonisolated enum PageInfo { static let endCursor = Baton.Registry.slot(Types.PageInfo, "endCursor") static let hasNextPage = Baton.Registry.slot(Types.PageInfo, "hasNextPage") @@ -217,6 +304,10 @@ nonisolated enum Slots { static let label = Baton.Registry.slot(Types.Protocol_, "label") } nonisolated enum Query { + static let Episode_9e33c8 = Baton.DynamicKey(Types.Query, "Episode", [Baton.KeyArgument("id", [.variable("id")])]) + static let GenreCollection = Baton.Registry.slot(Types.Query, "GenreCollection") + static let Notification = Baton.Registry.slot(Types.Query, "Notification") + static let Viewer = Baton.Registry.slot(Types.Query, "Viewer") static let __TestRootNotes_notes_connection = Baton.Registry.slot(Types.Query, "__TestRootNotes_notes_connection") static let asset_9e39ed = Baton.DynamicKey(Types.Query, "asset", [Baton.KeyArgument("uuid", [.variable("uuid")])]) static let assets = Baton.Registry.slot(Types.Query, "assets") @@ -239,6 +330,7 @@ nonisolated enum Slots { static let charactersMatching_ca82bd = Baton.DynamicKey(Types.Query, "charactersMatching", [Baton.KeyArgument("filters", [.variable("filters")])]) static let charactersWithStatus_deb51f = Baton.DynamicKey(Types.Query, "charactersWithStatus", [Baton.KeyArgument("any", [.variable("any")]), Baton.KeyArgument("status", [.variable("status")])]) static let drafts = Baton.Registry.clientSlot(Types.Query, "drafts") + static let episode_7d0060 = Baton.DynamicKey(Types.Query, "episode", [Baton.KeyArgument("id", [.variable("id")])]) static let namesake_9b6471 = Baton.DynamicKey(Types.Query, "namesake", [Baton.KeyArgument("name", [.variable("name")])]) static let node_8f7d08 = Baton.DynamicKey(Types.Query, "node", [Baton.KeyArgument("id", [.variable("id")])]) static let node_c27cc2 = Baton.Registry.slot(Types.Query, "node(id:1)") @@ -260,6 +352,11 @@ nonisolated enum Slots { static let quote = Baton.Registry.slot(Types.Quote, "quote") static let rate = Baton.Registry.slot(Types.Quote, "rate") } + nonisolated enum RelatedMediaAdditionNotification { + static let __typename = Baton.Registry.slot(Types.RelatedMediaAdditionNotification, "__typename") + static let id = Baton.Registry.slot(Types.RelatedMediaAdditionNotification, "id") + static let mediaId = Baton.Registry.slot(Types.RelatedMediaAdditionNotification, "mediaId") + } nonisolated enum RemoveNotePayload { static let removedNoteId = Baton.Registry.slot(Types.RemoveNotePayload, "removedNoteId") } @@ -281,10 +378,35 @@ nonisolated enum Slots { static let id = Baton.Registry.slot(Types.Spelling, "id") static let label = Baton.Registry.slot(Types.Spelling, "label") } + nonisolated enum StaffSubmissionUpdateNotification { + static let id = Baton.Registry.slot(Types.StaffSubmissionUpdateNotification, "id") + static let status = Baton.Registry.slot(Types.StaffSubmissionUpdateNotification, "status") + } nonisolated enum Subscription { static let noteAdded_cab094 = Baton.Registry.slot(Types.Subscription, "noteAdded(characterId:\"1\")") static let noteAdded_5f458b = Baton.DynamicKey(Types.Subscription, "noteAdded", [Baton.KeyArgument("characterId", [.variable("characterId")])]) } + nonisolated enum ThreadCommentLikeNotification { + static let commentId = Baton.Registry.slot(Types.ThreadCommentLikeNotification, "commentId") + static let id = Baton.Registry.slot(Types.ThreadCommentLikeNotification, "id") + } + nonisolated enum ThreadCommentMentionNotification { + static let commentId = Baton.Registry.slot(Types.ThreadCommentMentionNotification, "commentId") + static let id = Baton.Registry.slot(Types.ThreadCommentMentionNotification, "id") + } + nonisolated enum ThreadCommentReplyNotification { + static let commentId = Baton.Registry.slot(Types.ThreadCommentReplyNotification, "commentId") + static let id = Baton.Registry.slot(Types.ThreadCommentReplyNotification, "id") + } + nonisolated enum ThreadCommentSubscribedNotification { + static let commentId = Baton.Registry.slot(Types.ThreadCommentSubscribedNotification, "commentId") + static let id = Baton.Registry.slot(Types.ThreadCommentSubscribedNotification, "id") + } + nonisolated enum ThreadLikeNotification { + static let __typename = Baton.Registry.slot(Types.ThreadLikeNotification, "__typename") + static let id = Baton.Registry.slot(Types.ThreadLikeNotification, "id") + static let threadId = Baton.Registry.slot(Types.ThreadLikeNotification, "threadId") + } nonisolated enum Tokenizer { static let count = Baton.Registry.slot(Types.Tokenizer, "count") static let counts = Baton.Registry.slot(Types.Tokenizer, "counts") @@ -498,6 +620,38 @@ nonisolated enum Sites { static let TestTwoScopes_testNotes_2 = Baton.ArgumentSite() } +/// The schema's enum `EpisodeStatus`. A value this build does not know reads as `unknown`, with its text. +nonisolated public enum EpisodeStatus: Baton.GeneratedEnum { + case FINISHED + case RELEASING + case NOT_YET_RELEASED + case CANCELLED + case HIATUS + case unknown(String) + + public init(enumText: String) { + self = switch enumText { + case "FINISHED": .FINISHED + case "RELEASING": .RELEASING + case "NOT_YET_RELEASED": .NOT_YET_RELEASED + case "CANCELLED": .CANCELLED + case "HIATUS": .HIATUS + default: .unknown(enumText) + } + } + + public var scalarText: String { + switch self { + case .FINISHED: "FINISHED" + case .RELEASING: "RELEASING" + case .NOT_YET_RELEASED: "NOT_YET_RELEASED" + case .CANCELLED: "CANCELLED" + case .HIATUS: "HIATUS" + case .unknown(let text): text + } + } +} + /// The schema's enum `Status`. A value this build does not know reads as `unknown`, with its text. nonisolated public enum Status: Baton.GeneratedEnum { case ALIVE diff --git a/compiler/src/tests/goldens/ConditionDocuments.baton.swift b/compiler/src/tests/goldens/ConditionDocuments.baton.swift index 8930db3e..0e7fdea7 100644 --- a/compiler/src/tests/goldens/ConditionDocuments.baton.swift +++ b/compiler/src/tests/goldens/ConditionDocuments.baton.swift @@ -338,6 +338,259 @@ nonisolated public struct TestNodeFields: Baton.Query { } } +/// Operation value for `query TestNotifications`. +nonisolated public struct TestNotifications: Baton.Query { + @_spi(Generated) public var resolution: Baton.Resolution> = .unresolved + + public init() { + } + + public static let name = "TestNotifications" + public static let document: Baton.Document = .text(#"query TestNotifications{Notification{__typename,...on AiringNotification{id,episode},...on FollowingNotification{id,userId},...on ActivityMessageNotification{id,activityId},...on ActivityMentionNotification{id,activityId},...on ActivityReplyNotification{id,activityId},...on ActivityReplySubscribedNotification{id,activityId},...on ActivityLikeNotification{id,activityId},...on ActivityReplyLikeNotification{id,activityId},...on ThreadCommentMentionNotification{id,commentId},...on ThreadCommentReplyNotification{id,commentId},...on ThreadCommentSubscribedNotification{id,commentId},...on ThreadCommentLikeNotification{id,commentId},...on ThreadLikeNotification{id,threadId},...on RelatedMediaAdditionNotification{id,mediaId},...on MediaDataChangeNotification{id,reason},...on MediaMergeNotification{id,deletedMediaTitles},...on MediaDeletionNotification{id,deletedMediaTitle},...on MediaSubmissionUpdateNotification{id,status},...on StaffSubmissionUpdateNotification{id,status},...on CharacterSubmissionUpdateNotification{id,status}}}"#) + + public var variables: Baton.Variables { + Baton.Variables([:]) + } + + public static func == (lhs: Self, rhs: Self) -> Bool { + true + } + + public func hash(into hasher: inout Hasher) { + } + + @_spi(Generated) public static let plan = Baton.Plan(root: selection0, transient: Types.transient) + private static let selection0: Baton.Selection = Baton.Selection(type: Types.Query, key: [], abstract: false, fields: [ + .linked("Notification", key: .fixed(Slots.Query.Notification), plural: true, selection: selection1), + ]) + private static let selection1: Baton.Selection = Baton.Selection(type: Types.NotificationUnion, key: ["id"], abstract: true, variants: [ + .init(types: [Types.ActivityLikeNotification, Types.ActivityMentionNotification, Types.ActivityMessageNotification, Types.ActivityReplyLikeNotification, Types.ActivityReplyNotification, Types.ActivityReplySubscribedNotification], key: ["id"], fields: [ + .scalar("__typename", key: .fixed(Slots.NotificationUnion.__typename), kind: .string, list: false), + .scalar("id", key: .fixed(Slots.NotificationUnion.id), kind: .string, list: false), + .scalar("activityId", key: .fixed(Slots.NotificationUnion.activityId), kind: .string, list: false), + ]), + .init(types: [Types.AiringNotification], key: ["id"], fields: [ + .scalar("__typename", key: .fixed(Slots.AiringNotification.__typename), kind: .string, list: false), + .scalar("id", key: .fixed(Slots.AiringNotification.id), kind: .string, list: false), + .scalar("episode", key: .fixed(Slots.AiringNotification.episode), kind: .int, list: false), + ]), + .init(types: [Types.CharacterSubmissionUpdateNotification, Types.MediaSubmissionUpdateNotification, Types.StaffSubmissionUpdateNotification], key: ["id"], fields: [ + .scalar("__typename", key: .fixed(Slots.NotificationUnion.__typename), kind: .string, list: false), + .scalar("id", key: .fixed(Slots.NotificationUnion.id), kind: .string, list: false), + .scalar("status", key: .fixed(Slots.NotificationUnion.status), kind: .string, list: false), + ]), + .init(types: [Types.FollowingNotification], key: ["id"], fields: [ + .scalar("__typename", key: .fixed(Slots.FollowingNotification.__typename), kind: .string, list: false), + .scalar("id", key: .fixed(Slots.FollowingNotification.id), kind: .string, list: false), + .scalar("userId", key: .fixed(Slots.FollowingNotification.userId), kind: .string, list: false), + ]), + .init(types: [Types.MediaDataChangeNotification], key: ["id"], fields: [ + .scalar("__typename", key: .fixed(Slots.MediaDataChangeNotification.__typename), kind: .string, list: false), + .scalar("id", key: .fixed(Slots.MediaDataChangeNotification.id), kind: .string, list: false), + .scalar("reason", key: .fixed(Slots.MediaDataChangeNotification.reason), kind: .string, list: false), + ]), + .init(types: [Types.MediaDeletionNotification], key: ["id"], fields: [ + .scalar("__typename", key: .fixed(Slots.MediaDeletionNotification.__typename), kind: .string, list: false), + .scalar("id", key: .fixed(Slots.MediaDeletionNotification.id), kind: .string, list: false), + .scalar("deletedMediaTitle", key: .fixed(Slots.MediaDeletionNotification.deletedMediaTitle), kind: .string, list: false), + ]), + .init(types: [Types.MediaMergeNotification], key: ["id"], fields: [ + .scalar("__typename", key: .fixed(Slots.MediaMergeNotification.__typename), kind: .string, list: false), + .scalar("id", key: .fixed(Slots.MediaMergeNotification.id), kind: .string, list: false), + .scalar("deletedMediaTitles", key: .fixed(Slots.MediaMergeNotification.deletedMediaTitles), kind: .string, list: true), + ]), + .init(types: [Types.RelatedMediaAdditionNotification], key: ["id"], fields: [ + .scalar("__typename", key: .fixed(Slots.RelatedMediaAdditionNotification.__typename), kind: .string, list: false), + .scalar("id", key: .fixed(Slots.RelatedMediaAdditionNotification.id), kind: .string, list: false), + .scalar("mediaId", key: .fixed(Slots.RelatedMediaAdditionNotification.mediaId), kind: .string, list: false), + ]), + .init(types: [Types.ThreadCommentLikeNotification, Types.ThreadCommentMentionNotification, Types.ThreadCommentReplyNotification, Types.ThreadCommentSubscribedNotification], key: ["id"], fields: [ + .scalar("__typename", key: .fixed(Slots.NotificationUnion.__typename), kind: .string, list: false), + .scalar("id", key: .fixed(Slots.NotificationUnion.id), kind: .string, list: false), + .scalar("commentId", key: .fixed(Slots.NotificationUnion.commentId), kind: .string, list: false), + ]), + .init(types: [Types.ThreadLikeNotification], key: ["id"], fields: [ + .scalar("__typename", key: .fixed(Slots.ThreadLikeNotification.__typename), kind: .string, list: false), + .scalar("id", key: .fixed(Slots.ThreadLikeNotification.id), kind: .string, list: false), + .scalar("threadId", key: .fixed(Slots.ThreadLikeNotification.threadId), kind: .string, list: false), + ]), + .init(types: nil, fields: [ + .scalar("__typename", key: .fixed(Slots.NotificationUnion.__typename), kind: .string, list: false), + ]), + ]) + + nonisolated public struct Data: Baton.Lens { + @_spi(Generated) public let anchor: Baton.Anchor + @_spi(Generated) public init(anchor: Baton.Anchor) { self.anchor = anchor } + @MainActor public var Notification: Baton.List? { anchor.list(Slots.Query.Notification) } + + nonisolated public struct Notification2: Baton.Lens { + @_spi(Generated) public let anchor: Baton.Anchor + @_spi(Generated) public init(anchor: Baton.Anchor) { self.anchor = anchor } + @MainActor public var asAiringNotification: AsAiringNotification? { anchor.record.is(Types.AiringNotification) ? AsAiringNotification(anchor: anchor) : nil } + @MainActor public var asFollowingNotification: AsFollowingNotification? { anchor.record.is(Types.FollowingNotification) ? AsFollowingNotification(anchor: anchor) : nil } + @MainActor public var asActivityMessageNotification: AsActivityMessageNotification? { anchor.record.is(Types.ActivityMessageNotification) ? AsActivityMessageNotification(anchor: anchor) : nil } + @MainActor public var asActivityMentionNotification: AsActivityMentionNotification? { anchor.record.is(Types.ActivityMentionNotification) ? AsActivityMentionNotification(anchor: anchor) : nil } + @MainActor public var asActivityReplyNotification: AsActivityReplyNotification? { anchor.record.is(Types.ActivityReplyNotification) ? AsActivityReplyNotification(anchor: anchor) : nil } + @MainActor public var asActivityReplySubscribedNotification: AsActivityReplySubscribedNotification? { anchor.record.is(Types.ActivityReplySubscribedNotification) ? AsActivityReplySubscribedNotification(anchor: anchor) : nil } + @MainActor public var asActivityLikeNotification: AsActivityLikeNotification? { anchor.record.is(Types.ActivityLikeNotification) ? AsActivityLikeNotification(anchor: anchor) : nil } + @MainActor public var asActivityReplyLikeNotification: AsActivityReplyLikeNotification? { anchor.record.is(Types.ActivityReplyLikeNotification) ? AsActivityReplyLikeNotification(anchor: anchor) : nil } + @MainActor public var asThreadCommentMentionNotification: AsThreadCommentMentionNotification? { anchor.record.is(Types.ThreadCommentMentionNotification) ? AsThreadCommentMentionNotification(anchor: anchor) : nil } + @MainActor public var asThreadCommentReplyNotification: AsThreadCommentReplyNotification? { anchor.record.is(Types.ThreadCommentReplyNotification) ? AsThreadCommentReplyNotification(anchor: anchor) : nil } + @MainActor public var asThreadCommentSubscribedNotification: AsThreadCommentSubscribedNotification? { anchor.record.is(Types.ThreadCommentSubscribedNotification) ? AsThreadCommentSubscribedNotification(anchor: anchor) : nil } + @MainActor public var asThreadCommentLikeNotification: AsThreadCommentLikeNotification? { anchor.record.is(Types.ThreadCommentLikeNotification) ? AsThreadCommentLikeNotification(anchor: anchor) : nil } + @MainActor public var asThreadLikeNotification: AsThreadLikeNotification? { anchor.record.is(Types.ThreadLikeNotification) ? AsThreadLikeNotification(anchor: anchor) : nil } + @MainActor public var asRelatedMediaAdditionNotification: AsRelatedMediaAdditionNotification? { anchor.record.is(Types.RelatedMediaAdditionNotification) ? AsRelatedMediaAdditionNotification(anchor: anchor) : nil } + @MainActor public var asMediaDataChangeNotification: AsMediaDataChangeNotification? { anchor.record.is(Types.MediaDataChangeNotification) ? AsMediaDataChangeNotification(anchor: anchor) : nil } + @MainActor public var asMediaMergeNotification: AsMediaMergeNotification? { anchor.record.is(Types.MediaMergeNotification) ? AsMediaMergeNotification(anchor: anchor) : nil } + @MainActor public var asMediaDeletionNotification: AsMediaDeletionNotification? { anchor.record.is(Types.MediaDeletionNotification) ? AsMediaDeletionNotification(anchor: anchor) : nil } + @MainActor public var asMediaSubmissionUpdateNotification: AsMediaSubmissionUpdateNotification? { anchor.record.is(Types.MediaSubmissionUpdateNotification) ? AsMediaSubmissionUpdateNotification(anchor: anchor) : nil } + @MainActor public var asStaffSubmissionUpdateNotification: AsStaffSubmissionUpdateNotification? { anchor.record.is(Types.StaffSubmissionUpdateNotification) ? AsStaffSubmissionUpdateNotification(anchor: anchor) : nil } + @MainActor public var asCharacterSubmissionUpdateNotification: AsCharacterSubmissionUpdateNotification? { anchor.record.is(Types.CharacterSubmissionUpdateNotification) ? AsCharacterSubmissionUpdateNotification(anchor: anchor) : nil } + + nonisolated public struct AsAiringNotification: Baton.Lens { + @_spi(Generated) public let anchor: Baton.Anchor + @_spi(Generated) public init(anchor: Baton.Anchor) { self.anchor = anchor } + @MainActor public var id: String { anchor.requiredString(Slots.AiringNotification.id) } + @MainActor public var episode: Int { anchor.requiredInt(Slots.AiringNotification.episode) } + } + + nonisolated public struct AsFollowingNotification: Baton.Lens { + @_spi(Generated) public let anchor: Baton.Anchor + @_spi(Generated) public init(anchor: Baton.Anchor) { self.anchor = anchor } + @MainActor public var id: String { anchor.requiredString(Slots.FollowingNotification.id) } + @MainActor public var userId: String { anchor.requiredString(Slots.FollowingNotification.userId) } + } + + nonisolated public struct AsActivityMessageNotification: Baton.Lens { + @_spi(Generated) public let anchor: Baton.Anchor + @_spi(Generated) public init(anchor: Baton.Anchor) { self.anchor = anchor } + @MainActor public var id: String { anchor.requiredString(Slots.ActivityMessageNotification.id) } + @MainActor public var activityId: String { anchor.requiredString(Slots.ActivityMessageNotification.activityId) } + } + + nonisolated public struct AsActivityMentionNotification: Baton.Lens { + @_spi(Generated) public let anchor: Baton.Anchor + @_spi(Generated) public init(anchor: Baton.Anchor) { self.anchor = anchor } + @MainActor public var id: String { anchor.requiredString(Slots.ActivityMentionNotification.id) } + @MainActor public var activityId: String { anchor.requiredString(Slots.ActivityMentionNotification.activityId) } + } + + nonisolated public struct AsActivityReplyNotification: Baton.Lens { + @_spi(Generated) public let anchor: Baton.Anchor + @_spi(Generated) public init(anchor: Baton.Anchor) { self.anchor = anchor } + @MainActor public var id: String { anchor.requiredString(Slots.ActivityReplyNotification.id) } + @MainActor public var activityId: String { anchor.requiredString(Slots.ActivityReplyNotification.activityId) } + } + + nonisolated public struct AsActivityReplySubscribedNotification: Baton.Lens { + @_spi(Generated) public let anchor: Baton.Anchor + @_spi(Generated) public init(anchor: Baton.Anchor) { self.anchor = anchor } + @MainActor public var id: String { anchor.requiredString(Slots.ActivityReplySubscribedNotification.id) } + @MainActor public var activityId: String { anchor.requiredString(Slots.ActivityReplySubscribedNotification.activityId) } + } + + nonisolated public struct AsActivityLikeNotification: Baton.Lens { + @_spi(Generated) public let anchor: Baton.Anchor + @_spi(Generated) public init(anchor: Baton.Anchor) { self.anchor = anchor } + @MainActor public var id: String { anchor.requiredString(Slots.ActivityLikeNotification.id) } + @MainActor public var activityId: String { anchor.requiredString(Slots.ActivityLikeNotification.activityId) } + } + + nonisolated public struct AsActivityReplyLikeNotification: Baton.Lens { + @_spi(Generated) public let anchor: Baton.Anchor + @_spi(Generated) public init(anchor: Baton.Anchor) { self.anchor = anchor } + @MainActor public var id: String { anchor.requiredString(Slots.ActivityReplyLikeNotification.id) } + @MainActor public var activityId: String { anchor.requiredString(Slots.ActivityReplyLikeNotification.activityId) } + } + + nonisolated public struct AsThreadCommentMentionNotification: Baton.Lens { + @_spi(Generated) public let anchor: Baton.Anchor + @_spi(Generated) public init(anchor: Baton.Anchor) { self.anchor = anchor } + @MainActor public var id: String { anchor.requiredString(Slots.ThreadCommentMentionNotification.id) } + @MainActor public var commentId: String { anchor.requiredString(Slots.ThreadCommentMentionNotification.commentId) } + } + + nonisolated public struct AsThreadCommentReplyNotification: Baton.Lens { + @_spi(Generated) public let anchor: Baton.Anchor + @_spi(Generated) public init(anchor: Baton.Anchor) { self.anchor = anchor } + @MainActor public var id: String { anchor.requiredString(Slots.ThreadCommentReplyNotification.id) } + @MainActor public var commentId: String { anchor.requiredString(Slots.ThreadCommentReplyNotification.commentId) } + } + + nonisolated public struct AsThreadCommentSubscribedNotification: Baton.Lens { + @_spi(Generated) public let anchor: Baton.Anchor + @_spi(Generated) public init(anchor: Baton.Anchor) { self.anchor = anchor } + @MainActor public var id: String { anchor.requiredString(Slots.ThreadCommentSubscribedNotification.id) } + @MainActor public var commentId: String { anchor.requiredString(Slots.ThreadCommentSubscribedNotification.commentId) } + } + + nonisolated public struct AsThreadCommentLikeNotification: Baton.Lens { + @_spi(Generated) public let anchor: Baton.Anchor + @_spi(Generated) public init(anchor: Baton.Anchor) { self.anchor = anchor } + @MainActor public var id: String { anchor.requiredString(Slots.ThreadCommentLikeNotification.id) } + @MainActor public var commentId: String { anchor.requiredString(Slots.ThreadCommentLikeNotification.commentId) } + } + + nonisolated public struct AsThreadLikeNotification: Baton.Lens { + @_spi(Generated) public let anchor: Baton.Anchor + @_spi(Generated) public init(anchor: Baton.Anchor) { self.anchor = anchor } + @MainActor public var id: String { anchor.requiredString(Slots.ThreadLikeNotification.id) } + @MainActor public var threadId: String { anchor.requiredString(Slots.ThreadLikeNotification.threadId) } + } + + nonisolated public struct AsRelatedMediaAdditionNotification: Baton.Lens { + @_spi(Generated) public let anchor: Baton.Anchor + @_spi(Generated) public init(anchor: Baton.Anchor) { self.anchor = anchor } + @MainActor public var id: String { anchor.requiredString(Slots.RelatedMediaAdditionNotification.id) } + @MainActor public var mediaId: String { anchor.requiredString(Slots.RelatedMediaAdditionNotification.mediaId) } + } + + nonisolated public struct AsMediaDataChangeNotification: Baton.Lens { + @_spi(Generated) public let anchor: Baton.Anchor + @_spi(Generated) public init(anchor: Baton.Anchor) { self.anchor = anchor } + @MainActor public var id: String { anchor.requiredString(Slots.MediaDataChangeNotification.id) } + @MainActor public var reason: String? { anchor.string(Slots.MediaDataChangeNotification.reason) } + } + + nonisolated public struct AsMediaMergeNotification: Baton.Lens { + @_spi(Generated) public let anchor: Baton.Anchor + @_spi(Generated) public init(anchor: Baton.Anchor) { self.anchor = anchor } + @MainActor public var id: String { anchor.requiredString(Slots.MediaMergeNotification.id) } + @MainActor public var deletedMediaTitles: [String?]? { anchor.nullableStrings(Slots.MediaMergeNotification.deletedMediaTitles) } + } + + nonisolated public struct AsMediaDeletionNotification: Baton.Lens { + @_spi(Generated) public let anchor: Baton.Anchor + @_spi(Generated) public init(anchor: Baton.Anchor) { self.anchor = anchor } + @MainActor public var id: String { anchor.requiredString(Slots.MediaDeletionNotification.id) } + @MainActor public var deletedMediaTitle: String? { anchor.string(Slots.MediaDeletionNotification.deletedMediaTitle) } + } + + nonisolated public struct AsMediaSubmissionUpdateNotification: Baton.Lens { + @_spi(Generated) public let anchor: Baton.Anchor + @_spi(Generated) public init(anchor: Baton.Anchor) { self.anchor = anchor } + @MainActor public var id: String { anchor.requiredString(Slots.MediaSubmissionUpdateNotification.id) } + @MainActor public var status: String? { anchor.string(Slots.MediaSubmissionUpdateNotification.status) } + } + + nonisolated public struct AsStaffSubmissionUpdateNotification: Baton.Lens { + @_spi(Generated) public let anchor: Baton.Anchor + @_spi(Generated) public init(anchor: Baton.Anchor) { self.anchor = anchor } + @MainActor public var id: String { anchor.requiredString(Slots.StaffSubmissionUpdateNotification.id) } + @MainActor public var status: String? { anchor.string(Slots.StaffSubmissionUpdateNotification.status) } + } + + nonisolated public struct AsCharacterSubmissionUpdateNotification: Baton.Lens { + @_spi(Generated) public let anchor: Baton.Anchor + @_spi(Generated) public init(anchor: Baton.Anchor) { self.anchor = anchor } + @MainActor public var id: String { anchor.requiredString(Slots.CharacterSubmissionUpdateNotification.id) } + @MainActor public var status: String? { anchor.string(Slots.CharacterSubmissionUpdateNotification.status) } + } + } + } +} + /// Operation value for `query TestStrictConditions`. nonisolated public struct TestStrictConditions: Baton.Query { public var id: String diff --git a/compiler/src/tests/goldens/EnumDocuments.baton.swift b/compiler/src/tests/goldens/EnumDocuments.baton.swift index 82051c84..13e89fb8 100644 --- a/compiler/src/tests/goldens/EnumDocuments.baton.swift +++ b/compiler/src/tests/goldens/EnumDocuments.baton.swift @@ -53,6 +53,55 @@ nonisolated public struct TestCharactersWithStatus: Baton.Query { } } +/// Operation value for `query TestEpisodeStatus`. +nonisolated public struct TestEpisodeStatus: Baton.Query { + public var id: String + @_spi(Generated) public var resolution: Baton.Resolution> = .unresolved + + public init(id: String) { + self.id = id + } + + public static let name = "TestEpisodeStatus" + public static let document: Baton.Document = .text(#"query TestEpisodeStatus($id:ID!){episode(id:$id){id,status,hiatus:status(version:2)}}"#) + + public var variables: Baton.Variables { + Baton.Variables(["id": Baton.Variable(self.id)]) + } + + public static func == (lhs: Self, rhs: Self) -> Bool { + lhs.id == rhs.id + } + + public func hash(into hasher: inout Hasher) { + hasher.combine(self.id) + } + + @_spi(Generated) public static let plan = Baton.Plan(root: selection0, transient: Types.transient) + private static let selection0: Baton.Selection = Baton.Selection(type: Types.Query, key: [], abstract: false, fields: [ + .linked("episode", key: .dynamic(Slots.Query.episode_7d0060), plural: false, lookup: Baton.Lookup(type: Types.Episode, key: [.variable("id")]), selection: selection1), + ]) + private static let selection1: Baton.Selection = Baton.Selection(type: Types.Episode, key: ["id"], abstract: false, fields: [ + .scalar("id", key: .fixed(Slots.Episode.id), kind: .string, list: false), + .scalar("status", key: .fixed(Slots.Episode.status), kind: .string, list: false), + .scalar("hiatus", key: .fixed(Slots.Episode.status_98c3c3), kind: .string, list: false), + ]) + + nonisolated public struct Data: Baton.Lens { + @_spi(Generated) public let anchor: Baton.Anchor + @_spi(Generated) public init(anchor: Baton.Anchor) { self.anchor = anchor } + @MainActor public var episode: Episode? { anchor.linked(anchor.owner.slot(Slots.Query.episode_7d0060)).map(Episode.init(anchor:)) } + + nonisolated public struct Episode: Baton.Lens { + @_spi(Generated) public let anchor: Baton.Anchor + @_spi(Generated) public init(anchor: Baton.Anchor) { self.anchor = anchor } + @MainActor public var id: String? { anchor.string(Slots.Episode.id) } + @MainActor public var status: EpisodeStatus? { anchor.enumValue(Slots.Episode.status) } + @MainActor public var hiatus: EpisodeStatus? { anchor.enumValue(Slots.Episode.status_98c3c3) } + } + } +} + /// Operation value for `mutation TestSetStatuses`. nonisolated public struct TestSetStatuses: Baton.Mutation { diff --git a/compiler/src/tests/goldens/NameDocuments.baton.swift b/compiler/src/tests/goldens/NameDocuments.baton.swift index 862bfbb6..03363700 100644 --- a/compiler/src/tests/goldens/NameDocuments.baton.swift +++ b/compiler/src/tests/goldens/NameDocuments.baton.swift @@ -2,6 +2,84 @@ import Foundation @_spi(Generated) import Baton +/// Operation value for `query TestCapitalizedRoots`. +nonisolated public struct TestCapitalizedRoots: Baton.Query { + public var id: String + @_spi(Generated) public var resolution: Baton.Resolution> = .unresolved + + public init(id: String) { + self.id = id + } + + public static let name = "TestCapitalizedRoots" + public static let document: Baton.Document = .text(#"query TestCapitalizedRoots($id:ID!){Episode(id:$id){id,name},Viewer{id,name},GenreCollection,Notification{__typename,...on ActivityLikeNotification{id},...on ActivityMentionNotification{id},...on ActivityMessageNotification{id},...on ActivityReplyLikeNotification{id},...on ActivityReplyNotification{id},...on ActivityReplySubscribedNotification{id},...on AiringNotification{id},...on CharacterSubmissionUpdateNotification{id},...on FollowingNotification{id},...on MediaDataChangeNotification{id},...on MediaDeletionNotification{id},...on MediaMergeNotification{id},...on MediaSubmissionUpdateNotification{id},...on RelatedMediaAdditionNotification{id},...on StaffSubmissionUpdateNotification{id},...on ThreadCommentLikeNotification{id},...on ThreadCommentMentionNotification{id},...on ThreadCommentReplyNotification{id},...on ThreadCommentSubscribedNotification{id},...on ThreadLikeNotification{id}}}"#) + + public var variables: Baton.Variables { + Baton.Variables(["id": Baton.Variable(self.id)]) + } + + public static func == (lhs: Self, rhs: Self) -> Bool { + lhs.id == rhs.id + } + + public func hash(into hasher: inout Hasher) { + hasher.combine(self.id) + } + + @_spi(Generated) public static let plan = Baton.Plan(root: selection0, transient: Types.transient) + private static let selection0: Baton.Selection = Baton.Selection(type: Types.Query, key: [], abstract: false, fields: [ + .linked("Episode", key: .dynamic(Slots.Query.Episode_9e33c8), plural: false, selection: selection3), + .linked("Viewer", key: .fixed(Slots.Query.Viewer), plural: false, selection: selection2), + .scalar("GenreCollection", key: .fixed(Slots.Query.GenreCollection), kind: .string, list: true), + .linked("Notification", key: .fixed(Slots.Query.Notification), plural: true, selection: selection1), + ]) + private static let selection1: Baton.Selection = Baton.Selection(type: Types.NotificationUnion, key: ["id"], abstract: true, variants: [ + .init(types: [Types.ActivityLikeNotification, Types.ActivityMentionNotification, Types.ActivityMessageNotification, Types.ActivityReplyLikeNotification, Types.ActivityReplyNotification, Types.ActivityReplySubscribedNotification, Types.AiringNotification, Types.CharacterSubmissionUpdateNotification, Types.FollowingNotification, Types.MediaDataChangeNotification, Types.MediaDeletionNotification, Types.MediaMergeNotification, Types.MediaSubmissionUpdateNotification, Types.RelatedMediaAdditionNotification, Types.StaffSubmissionUpdateNotification, Types.ThreadCommentLikeNotification, Types.ThreadCommentMentionNotification, Types.ThreadCommentReplyNotification, Types.ThreadCommentSubscribedNotification, Types.ThreadLikeNotification], key: ["id"], fields: [ + .scalar("__typename", key: .fixed(Slots.NotificationUnion.__typename), kind: .string, list: false), + .scalar("id", key: .fixed(Slots.NotificationUnion.id), kind: .string, list: false), + ]), + .init(types: nil, fields: [ + .scalar("__typename", key: .fixed(Slots.NotificationUnion.__typename), kind: .string, list: false), + ]), + ]) + private static let selection2: Baton.Selection = Baton.Selection(type: Types.Character, key: ["id"], abstract: false, fields: [ + .scalar("id", key: .fixed(Slots.Character.id), kind: .string, list: false), + .scalar("name", key: .fixed(Slots.Character.name), kind: .string, list: false), + ]) + private static let selection3: Baton.Selection = Baton.Selection(type: Types.Episode, key: ["id"], abstract: false, fields: [ + .scalar("id", key: .fixed(Slots.Episode.id), kind: .string, list: false), + .scalar("name", key: .fixed(Slots.Episode.name), kind: .string, list: false), + ]) + + nonisolated public struct Data: Baton.Lens { + @_spi(Generated) public let anchor: Baton.Anchor + @_spi(Generated) public init(anchor: Baton.Anchor) { self.anchor = anchor } + @MainActor public var Episode: Episode2? { anchor.linked(anchor.owner.slot(Slots.Query.Episode_9e33c8)).map(Episode2.init(anchor:)) } + @MainActor public var Viewer: Viewer2? { anchor.linked(Slots.Query.Viewer).map(Viewer2.init(anchor:)) } + @MainActor public var GenreCollection: [String?]? { anchor.nullableStrings(Slots.Query.GenreCollection) } + @MainActor public var Notification: Baton.List? { anchor.list(Slots.Query.Notification) } + + nonisolated public struct Episode2: Baton.Lens { + @_spi(Generated) public let anchor: Baton.Anchor + @_spi(Generated) public init(anchor: Baton.Anchor) { self.anchor = anchor } + @MainActor public var id: String? { anchor.string(Slots.Episode.id) } + @MainActor public var name: String? { anchor.string(Slots.Episode.name) } + } + + nonisolated public struct Viewer2: Baton.Lens { + @_spi(Generated) public let anchor: Baton.Anchor + @_spi(Generated) public init(anchor: Baton.Anchor) { self.anchor = anchor } + @MainActor public var id: String? { anchor.string(Slots.Character.id) } + @MainActor public var name: String? { anchor.string(Slots.Character.name) } + } + + nonisolated public struct Notification2: Baton.Lens { + @_spi(Generated) public let anchor: Baton.Anchor + @_spi(Generated) public init(anchor: Baton.Anchor) { self.anchor = anchor } + } + } +} + /// Operation value for `query TestCaughtNames`. nonisolated public struct TestCaughtNames: Baton.Query { @_spi(Generated) public var resolution: Baton.Resolution> = .unresolved diff --git a/compiler/src/tests/plans-anilist/AniListDocuments.plan.json b/compiler/src/tests/plans-anilist/AniListDocuments.plan.json new file mode 100644 index 00000000..a257633f --- /dev/null +++ b/compiler/src/tests/plans-anilist/AniListDocuments.plan.json @@ -0,0 +1,5253 @@ +{ + "fragments": [ + { + "name": "EntryRow_mediaList", + "source": "swift/Tests/AniListDocuments/AniListDocuments.swift", + "document": 0, + "type_condition": "MediaList", + "type_is_abstract": false, + "possible_types": [ + "MediaList" + ], + "arguments": [], + "refetch": null, + "throws_on_field_error": false, + "bubbles": false, + "reader": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "status", + "alias": null, + "type": { + "shape": "named", + "name": "MediaListStatus", + "kind": "enum", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "status", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "progress", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "progress", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "progressVolumes", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "progressVolumes", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "score", + "alias": null, + "type": { + "shape": "named", + "name": "Float", + "kind": "float", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "score", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "repeat", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "repeat", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "priority", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "priority", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "notes", + "alias": null, + "type": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "notes", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "private", + "alias": null, + "type": { + "shape": "named", + "name": "Boolean", + "kind": "boolean", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "private", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "hiddenFromStatusLists", + "alias": null, + "type": { + "shape": "named", + "name": "Boolean", + "kind": "boolean", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "hiddenFromStatusLists", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "customLists", + "alias": null, + "type": { + "shape": "named", + "name": "Json", + "kind": "custom_scalar", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "customLists", + "arguments": [ + { + "name": "asArray", + "value": { + "kind": "constant", + "value": { + "kind": "bool", + "value": true + } + } + } + ] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "linked", + "name": "startedAt", + "alias": null, + "type": { + "shape": "named", + "name": "FuzzyDate", + "kind": "object", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": {}, + "is_abstract": false, + "possible_types": [ + "FuzzyDate" + ], + "storage_key": { + "name": "startedAt", + "arguments": [] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "year", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "year", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "month", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "month", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "day", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "day", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "linked", + "name": "completedAt", + "alias": null, + "type": { + "shape": "named", + "name": "FuzzyDate", + "kind": "object", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": {}, + "is_abstract": false, + "possible_types": [ + "FuzzyDate" + ], + "storage_key": { + "name": "completedAt", + "arguments": [] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "year", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "year", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "month", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "month", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "day", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "day", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "scalar", + "name": "updatedAt", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "updatedAt", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "linked", + "name": "media", + "alias": null, + "type": { + "shape": "named", + "name": "Media", + "kind": "object", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": { + "Media": [ + "id" + ] + }, + "is_abstract": false, + "possible_types": [ + "Media" + ], + "storage_key": { + "name": "media", + "arguments": [] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "spread", + "fragment": "MediaCard_media", + "type_condition": "Media", + "arguments": [] + } + ] + } + ] + }, + { + "name": "MediaCard_media", + "source": "swift/Tests/AniListDocuments/AniListDocuments.swift", + "document": 1, + "type_condition": "Media", + "type_is_abstract": false, + "possible_types": [ + "Media" + ], + "arguments": [], + "refetch": null, + "throws_on_field_error": false, + "bubbles": false, + "reader": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "idMal", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "idMal", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "type", + "alias": null, + "type": { + "shape": "named", + "name": "MediaType", + "kind": "enum", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "type", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "format", + "alias": null, + "type": { + "shape": "named", + "name": "MediaFormat", + "kind": "enum", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "format", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "status", + "alias": null, + "type": { + "shape": "named", + "name": "MediaStatus", + "kind": "enum", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "status", + "arguments": [ + { + "name": "version", + "value": { + "kind": "constant", + "value": { + "kind": "int", + "value": 2 + } + } + } + ] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "episodes", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "episodes", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "chapters", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "chapters", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "volumes", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "volumes", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "duration", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "duration", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "season", + "alias": null, + "type": { + "shape": "named", + "name": "MediaSeason", + "kind": "enum", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "season", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "seasonYear", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "seasonYear", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "countryOfOrigin", + "alias": null, + "type": { + "shape": "named", + "name": "CountryCode", + "kind": "custom_scalar", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "countryOfOrigin", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "isAdult", + "alias": null, + "type": { + "shape": "named", + "name": "Boolean", + "kind": "boolean", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "isAdult", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "siteUrl", + "alias": null, + "type": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "siteUrl", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "linked", + "name": "title", + "alias": null, + "type": { + "shape": "named", + "name": "MediaTitle", + "kind": "object", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": {}, + "is_abstract": false, + "possible_types": [ + "MediaTitle" + ], + "storage_key": { + "name": "title", + "arguments": [] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "romaji", + "alias": null, + "type": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "romaji", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "english", + "alias": null, + "type": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "english", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "native", + "alias": null, + "type": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "native", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "userPreferred", + "alias": null, + "type": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "userPreferred", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "linked", + "name": "coverImage", + "alias": null, + "type": { + "shape": "named", + "name": "MediaCoverImage", + "kind": "object", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": {}, + "is_abstract": false, + "possible_types": [ + "MediaCoverImage" + ], + "storage_key": { + "name": "coverImage", + "arguments": [] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "large", + "alias": null, + "type": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "large", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "color", + "alias": null, + "type": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "color", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "linked", + "name": "nextAiringEpisode", + "alias": null, + "type": { + "shape": "named", + "name": "AiringSchedule", + "kind": "object", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": { + "AiringSchedule": [ + "id" + ] + }, + "is_abstract": false, + "possible_types": [ + "AiringSchedule" + ], + "storage_key": { + "name": "nextAiringEpisode", + "arguments": [] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "episode", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "episode", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "airingAt", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "airingAt", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + } + ] + } + ], + "operations": [ + { + "name": "EntryQuery", + "source": "swift/Tests/AniListDocuments/AniListDocuments.swift", + "document": 3, + "kind": "query", + "root_type": "Query", + "variables": [ + { + "name": "id", + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "default_value": null + } + ], + "text": "query EntryQuery($id:Int!){MediaList(id:$id){id,...EntryRow_mediaList}}fragment EntryRow_mediaList on MediaList{id,status,progress,progressVolumes,score,repeat,priority,notes,private,hiddenFromStatusLists,customLists(asArray:true),startedAt{year,month,day},completedAt{year,month,day},updatedAt,media{id,...MediaCard_media}}fragment MediaCard_media on Media{id,idMal,type,format,status(version:2),episodes,chapters,volumes,duration,season,seasonYear,countryOfOrigin,isAdult,siteUrl,title{romaji,english,native,userPreferred},coverImage{large,color},nextAiringEpisode{id,episode,airingAt}}", + "throws_on_field_error": false, + "bubbles": false, + "has_incremental": false, + "error_behavior": null, + "reader": [ + { + "kind": "linked", + "name": "MediaList", + "alias": null, + "type": { + "shape": "named", + "name": "MediaList", + "kind": "object", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": { + "MediaList": [ + "id" + ] + }, + "is_abstract": false, + "possible_types": [ + "MediaList" + ], + "storage_key": { + "name": "MediaList", + "arguments": [ + { + "name": "id", + "value": { + "kind": "variable", + "value": "id" + } + } + ] + }, + "lookup": { + "type_name": "MediaList", + "possible_types": [ + "MediaList" + ], + "arguments": [ + { + "name": "id", + "value": { + "kind": "variable", + "value": "id" + } + } + ] + }, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "spread", + "fragment": "EntryRow_mediaList", + "type_condition": "MediaList", + "arguments": [] + } + ] + } + ], + "normalization": [ + { + "kind": "linked", + "name": "MediaList", + "alias": null, + "type": { + "shape": "named", + "name": "MediaList", + "kind": "object", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": { + "MediaList": [ + "id" + ] + }, + "is_abstract": false, + "possible_types": [ + "MediaList" + ], + "storage_key": { + "name": "MediaList", + "arguments": [ + { + "name": "id", + "value": { + "kind": "variable", + "value": "id" + } + } + ] + }, + "lookup": { + "type_name": "MediaList", + "possible_types": [ + "MediaList" + ], + "arguments": [ + { + "name": "id", + "value": { + "kind": "variable", + "value": "id" + } + } + ] + }, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "status", + "alias": null, + "type": { + "shape": "named", + "name": "MediaListStatus", + "kind": "enum", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "status", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "progress", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "progress", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "progressVolumes", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "progressVolumes", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "score", + "alias": null, + "type": { + "shape": "named", + "name": "Float", + "kind": "float", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "score", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "repeat", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "repeat", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "priority", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "priority", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "notes", + "alias": null, + "type": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "notes", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "private", + "alias": null, + "type": { + "shape": "named", + "name": "Boolean", + "kind": "boolean", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "private", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "hiddenFromStatusLists", + "alias": null, + "type": { + "shape": "named", + "name": "Boolean", + "kind": "boolean", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "hiddenFromStatusLists", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "customLists", + "alias": null, + "type": { + "shape": "named", + "name": "Json", + "kind": "custom_scalar", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "customLists", + "arguments": [ + { + "name": "asArray", + "value": { + "kind": "constant", + "value": { + "kind": "bool", + "value": true + } + } + } + ] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "linked", + "name": "startedAt", + "alias": null, + "type": { + "shape": "named", + "name": "FuzzyDate", + "kind": "object", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": {}, + "is_abstract": false, + "possible_types": [ + "FuzzyDate" + ], + "storage_key": { + "name": "startedAt", + "arguments": [] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "year", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "year", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "month", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "month", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "day", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "day", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "linked", + "name": "completedAt", + "alias": null, + "type": { + "shape": "named", + "name": "FuzzyDate", + "kind": "object", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": {}, + "is_abstract": false, + "possible_types": [ + "FuzzyDate" + ], + "storage_key": { + "name": "completedAt", + "arguments": [] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "year", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "year", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "month", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "month", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "day", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "day", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "scalar", + "name": "updatedAt", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "updatedAt", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "linked", + "name": "media", + "alias": null, + "type": { + "shape": "named", + "name": "Media", + "kind": "object", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": { + "Media": [ + "id" + ] + }, + "is_abstract": false, + "possible_types": [ + "Media" + ], + "storage_key": { + "name": "media", + "arguments": [] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "idMal", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "idMal", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "type", + "alias": null, + "type": { + "shape": "named", + "name": "MediaType", + "kind": "enum", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "type", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "format", + "alias": null, + "type": { + "shape": "named", + "name": "MediaFormat", + "kind": "enum", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "format", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "status", + "alias": null, + "type": { + "shape": "named", + "name": "MediaStatus", + "kind": "enum", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "status", + "arguments": [ + { + "name": "version", + "value": { + "kind": "constant", + "value": { + "kind": "int", + "value": 2 + } + } + } + ] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "episodes", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "episodes", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "chapters", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "chapters", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "volumes", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "volumes", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "duration", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "duration", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "season", + "alias": null, + "type": { + "shape": "named", + "name": "MediaSeason", + "kind": "enum", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "season", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "seasonYear", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "seasonYear", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "countryOfOrigin", + "alias": null, + "type": { + "shape": "named", + "name": "CountryCode", + "kind": "custom_scalar", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "countryOfOrigin", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "isAdult", + "alias": null, + "type": { + "shape": "named", + "name": "Boolean", + "kind": "boolean", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "isAdult", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "siteUrl", + "alias": null, + "type": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "siteUrl", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "linked", + "name": "title", + "alias": null, + "type": { + "shape": "named", + "name": "MediaTitle", + "kind": "object", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": {}, + "is_abstract": false, + "possible_types": [ + "MediaTitle" + ], + "storage_key": { + "name": "title", + "arguments": [] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "romaji", + "alias": null, + "type": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "romaji", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "english", + "alias": null, + "type": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "english", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "native", + "alias": null, + "type": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "native", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "userPreferred", + "alias": null, + "type": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "userPreferred", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "linked", + "name": "coverImage", + "alias": null, + "type": { + "shape": "named", + "name": "MediaCoverImage", + "kind": "object", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": {}, + "is_abstract": false, + "possible_types": [ + "MediaCoverImage" + ], + "storage_key": { + "name": "coverImage", + "arguments": [] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "large", + "alias": null, + "type": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "large", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "color", + "alias": null, + "type": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "color", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "linked", + "name": "nextAiringEpisode", + "alias": null, + "type": { + "shape": "named", + "name": "AiringSchedule", + "kind": "object", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": { + "AiringSchedule": [ + "id" + ] + }, + "is_abstract": false, + "possible_types": [ + "AiringSchedule" + ], + "storage_key": { + "name": "nextAiringEpisode", + "arguments": [] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "episode", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "episode", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "airingAt", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "airingAt", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + } + ] + } + ] + } + ] + }, + { + "name": "ListQuery", + "source": "swift/Tests/AniListDocuments/AniListDocuments.swift", + "document": 2, + "kind": "query", + "root_type": "Query", + "variables": [ + { + "name": "userId", + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "default_value": null + }, + { + "name": "mediaType", + "type": { + "shape": "named", + "name": "MediaType", + "kind": "enum", + "non_null": true + }, + "default_value": null + }, + { + "name": "chunk", + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "default_value": null + } + ], + "text": "query ListQuery($userId:Int!,$mediaType:MediaType!,$chunk:Int!){MediaListCollection(userId:$userId,type:$mediaType,chunk:$chunk,perChunk:500,forceSingleCompletedList:true){hasNextChunk,lists{name,isCustomList,status,entries{id,...EntryRow_mediaList}}}}fragment EntryRow_mediaList on MediaList{id,status,progress,progressVolumes,score,repeat,priority,notes,private,hiddenFromStatusLists,customLists(asArray:true),startedAt{year,month,day},completedAt{year,month,day},updatedAt,media{id,...MediaCard_media}}fragment MediaCard_media on Media{id,idMal,type,format,status(version:2),episodes,chapters,volumes,duration,season,seasonYear,countryOfOrigin,isAdult,siteUrl,title{romaji,english,native,userPreferred},coverImage{large,color},nextAiringEpisode{id,episode,airingAt}}", + "throws_on_field_error": false, + "bubbles": false, + "has_incremental": false, + "error_behavior": null, + "reader": [ + { + "kind": "linked", + "name": "MediaListCollection", + "alias": null, + "type": { + "shape": "named", + "name": "MediaListCollection", + "kind": "object", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": {}, + "is_abstract": false, + "possible_types": [ + "MediaListCollection" + ], + "storage_key": { + "name": "MediaListCollection", + "arguments": [ + { + "name": "chunk", + "value": { + "kind": "variable", + "value": "chunk" + } + }, + { + "name": "forceSingleCompletedList", + "value": { + "kind": "constant", + "value": { + "kind": "bool", + "value": true + } + } + }, + { + "name": "perChunk", + "value": { + "kind": "constant", + "value": { + "kind": "int", + "value": 500 + } + } + }, + { + "name": "type", + "value": { + "kind": "variable", + "value": "mediaType" + } + }, + { + "name": "userId", + "value": { + "kind": "variable", + "value": "userId" + } + } + ] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "hasNextChunk", + "alias": null, + "type": { + "shape": "named", + "name": "Boolean", + "kind": "boolean", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "hasNextChunk", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "linked", + "name": "lists", + "alias": null, + "type": { + "shape": "list", + "element": { + "shape": "named", + "name": "MediaListGroup", + "kind": "object", + "non_null": false + }, + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": {}, + "is_abstract": false, + "possible_types": [ + "MediaListGroup" + ], + "storage_key": { + "name": "lists", + "arguments": [] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "name", + "alias": null, + "type": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "name", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "isCustomList", + "alias": null, + "type": { + "shape": "named", + "name": "Boolean", + "kind": "boolean", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "isCustomList", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "status", + "alias": null, + "type": { + "shape": "named", + "name": "MediaListStatus", + "kind": "enum", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "status", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "linked", + "name": "entries", + "alias": null, + "type": { + "shape": "list", + "element": { + "shape": "named", + "name": "MediaList", + "kind": "object", + "non_null": false + }, + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": { + "MediaList": [ + "id" + ] + }, + "is_abstract": false, + "possible_types": [ + "MediaList" + ], + "storage_key": { + "name": "entries", + "arguments": [] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "spread", + "fragment": "EntryRow_mediaList", + "type_condition": "MediaList", + "arguments": [] + } + ] + } + ] + } + ] + } + ], + "normalization": [ + { + "kind": "linked", + "name": "MediaListCollection", + "alias": null, + "type": { + "shape": "named", + "name": "MediaListCollection", + "kind": "object", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": {}, + "is_abstract": false, + "possible_types": [ + "MediaListCollection" + ], + "storage_key": { + "name": "MediaListCollection", + "arguments": [ + { + "name": "chunk", + "value": { + "kind": "variable", + "value": "chunk" + } + }, + { + "name": "forceSingleCompletedList", + "value": { + "kind": "constant", + "value": { + "kind": "bool", + "value": true + } + } + }, + { + "name": "perChunk", + "value": { + "kind": "constant", + "value": { + "kind": "int", + "value": 500 + } + } + }, + { + "name": "type", + "value": { + "kind": "variable", + "value": "mediaType" + } + }, + { + "name": "userId", + "value": { + "kind": "variable", + "value": "userId" + } + } + ] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "hasNextChunk", + "alias": null, + "type": { + "shape": "named", + "name": "Boolean", + "kind": "boolean", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "hasNextChunk", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "linked", + "name": "lists", + "alias": null, + "type": { + "shape": "list", + "element": { + "shape": "named", + "name": "MediaListGroup", + "kind": "object", + "non_null": false + }, + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": {}, + "is_abstract": false, + "possible_types": [ + "MediaListGroup" + ], + "storage_key": { + "name": "lists", + "arguments": [] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "name", + "alias": null, + "type": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "name", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "isCustomList", + "alias": null, + "type": { + "shape": "named", + "name": "Boolean", + "kind": "boolean", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "isCustomList", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "status", + "alias": null, + "type": { + "shape": "named", + "name": "MediaListStatus", + "kind": "enum", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "status", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "linked", + "name": "entries", + "alias": null, + "type": { + "shape": "list", + "element": { + "shape": "named", + "name": "MediaList", + "kind": "object", + "non_null": false + }, + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": { + "MediaList": [ + "id" + ] + }, + "is_abstract": false, + "possible_types": [ + "MediaList" + ], + "storage_key": { + "name": "entries", + "arguments": [] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "status", + "alias": null, + "type": { + "shape": "named", + "name": "MediaListStatus", + "kind": "enum", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "status", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "progress", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "progress", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "progressVolumes", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "progressVolumes", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "score", + "alias": null, + "type": { + "shape": "named", + "name": "Float", + "kind": "float", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "score", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "repeat", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "repeat", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "priority", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "priority", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "notes", + "alias": null, + "type": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "notes", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "private", + "alias": null, + "type": { + "shape": "named", + "name": "Boolean", + "kind": "boolean", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "private", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "hiddenFromStatusLists", + "alias": null, + "type": { + "shape": "named", + "name": "Boolean", + "kind": "boolean", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "hiddenFromStatusLists", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "customLists", + "alias": null, + "type": { + "shape": "named", + "name": "Json", + "kind": "custom_scalar", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "customLists", + "arguments": [ + { + "name": "asArray", + "value": { + "kind": "constant", + "value": { + "kind": "bool", + "value": true + } + } + } + ] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "linked", + "name": "startedAt", + "alias": null, + "type": { + "shape": "named", + "name": "FuzzyDate", + "kind": "object", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": {}, + "is_abstract": false, + "possible_types": [ + "FuzzyDate" + ], + "storage_key": { + "name": "startedAt", + "arguments": [] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "year", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "year", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "month", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "month", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "day", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "day", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "linked", + "name": "completedAt", + "alias": null, + "type": { + "shape": "named", + "name": "FuzzyDate", + "kind": "object", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": {}, + "is_abstract": false, + "possible_types": [ + "FuzzyDate" + ], + "storage_key": { + "name": "completedAt", + "arguments": [] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "year", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "year", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "month", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "month", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "day", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "day", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "scalar", + "name": "updatedAt", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "updatedAt", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "linked", + "name": "media", + "alias": null, + "type": { + "shape": "named", + "name": "Media", + "kind": "object", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": { + "Media": [ + "id" + ] + }, + "is_abstract": false, + "possible_types": [ + "Media" + ], + "storage_key": { + "name": "media", + "arguments": [] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "idMal", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "idMal", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "type", + "alias": null, + "type": { + "shape": "named", + "name": "MediaType", + "kind": "enum", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "type", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "format", + "alias": null, + "type": { + "shape": "named", + "name": "MediaFormat", + "kind": "enum", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "format", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "status", + "alias": null, + "type": { + "shape": "named", + "name": "MediaStatus", + "kind": "enum", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "status", + "arguments": [ + { + "name": "version", + "value": { + "kind": "constant", + "value": { + "kind": "int", + "value": 2 + } + } + } + ] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "episodes", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "episodes", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "chapters", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "chapters", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "volumes", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "volumes", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "duration", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "duration", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "season", + "alias": null, + "type": { + "shape": "named", + "name": "MediaSeason", + "kind": "enum", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "season", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "seasonYear", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "seasonYear", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "countryOfOrigin", + "alias": null, + "type": { + "shape": "named", + "name": "CountryCode", + "kind": "custom_scalar", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "countryOfOrigin", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "isAdult", + "alias": null, + "type": { + "shape": "named", + "name": "Boolean", + "kind": "boolean", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "isAdult", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "siteUrl", + "alias": null, + "type": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "siteUrl", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "linked", + "name": "title", + "alias": null, + "type": { + "shape": "named", + "name": "MediaTitle", + "kind": "object", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": {}, + "is_abstract": false, + "possible_types": [ + "MediaTitle" + ], + "storage_key": { + "name": "title", + "arguments": [] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "romaji", + "alias": null, + "type": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "romaji", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "english", + "alias": null, + "type": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "english", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "native", + "alias": null, + "type": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "native", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "userPreferred", + "alias": null, + "type": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "userPreferred", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "linked", + "name": "coverImage", + "alias": null, + "type": { + "shape": "named", + "name": "MediaCoverImage", + "kind": "object", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": {}, + "is_abstract": false, + "possible_types": [ + "MediaCoverImage" + ], + "storage_key": { + "name": "coverImage", + "arguments": [] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "large", + "alias": null, + "type": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "large", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "color", + "alias": null, + "type": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "color", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "linked", + "name": "nextAiringEpisode", + "alias": null, + "type": { + "shape": "named", + "name": "AiringSchedule", + "kind": "object", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": { + "AiringSchedule": [ + "id" + ] + }, + "is_abstract": false, + "possible_types": [ + "AiringSchedule" + ], + "storage_key": { + "name": "nextAiringEpisode", + "arguments": [] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "episode", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "episode", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "airingAt", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "airingAt", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "name": "SaveEntryMutation", + "source": "swift/Tests/AniListDocuments/AniListDocuments.swift", + "document": 4, + "kind": "mutation", + "root_type": "Mutation", + "variables": [ + { + "name": "id", + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "default_value": null + }, + { + "name": "progress", + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "default_value": null + } + ], + "text": "mutation SaveEntryMutation($id:Int,$progress:Int){SaveMediaListEntry(id:$id,progress:$progress){id,...EntryRow_mediaList}}fragment EntryRow_mediaList on MediaList{id,status,progress,progressVolumes,score,repeat,priority,notes,private,hiddenFromStatusLists,customLists(asArray:true),startedAt{year,month,day},completedAt{year,month,day},updatedAt,media{id,...MediaCard_media}}fragment MediaCard_media on Media{id,idMal,type,format,status(version:2),episodes,chapters,volumes,duration,season,seasonYear,countryOfOrigin,isAdult,siteUrl,title{romaji,english,native,userPreferred},coverImage{large,color},nextAiringEpisode{id,episode,airingAt}}", + "throws_on_field_error": false, + "bubbles": false, + "has_incremental": false, + "error_behavior": null, + "reader": [ + { + "kind": "linked", + "name": "SaveMediaListEntry", + "alias": null, + "type": { + "shape": "named", + "name": "MediaList", + "kind": "object", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": { + "MediaList": [ + "id" + ] + }, + "is_abstract": false, + "possible_types": [ + "MediaList" + ], + "storage_key": { + "name": "SaveMediaListEntry", + "arguments": [] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "spread", + "fragment": "EntryRow_mediaList", + "type_condition": "MediaList", + "arguments": [] + } + ] + } + ], + "normalization": [ + { + "kind": "linked", + "name": "SaveMediaListEntry", + "alias": null, + "type": { + "shape": "named", + "name": "MediaList", + "kind": "object", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": { + "MediaList": [ + "id" + ] + }, + "is_abstract": false, + "possible_types": [ + "MediaList" + ], + "storage_key": { + "name": "SaveMediaListEntry", + "arguments": [] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "status", + "alias": null, + "type": { + "shape": "named", + "name": "MediaListStatus", + "kind": "enum", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "status", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "progress", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "progress", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "progressVolumes", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "progressVolumes", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "score", + "alias": null, + "type": { + "shape": "named", + "name": "Float", + "kind": "float", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "score", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "repeat", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "repeat", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "priority", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "priority", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "notes", + "alias": null, + "type": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "notes", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "private", + "alias": null, + "type": { + "shape": "named", + "name": "Boolean", + "kind": "boolean", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "private", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "hiddenFromStatusLists", + "alias": null, + "type": { + "shape": "named", + "name": "Boolean", + "kind": "boolean", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "hiddenFromStatusLists", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "customLists", + "alias": null, + "type": { + "shape": "named", + "name": "Json", + "kind": "custom_scalar", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "customLists", + "arguments": [ + { + "name": "asArray", + "value": { + "kind": "constant", + "value": { + "kind": "bool", + "value": true + } + } + } + ] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "linked", + "name": "startedAt", + "alias": null, + "type": { + "shape": "named", + "name": "FuzzyDate", + "kind": "object", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": {}, + "is_abstract": false, + "possible_types": [ + "FuzzyDate" + ], + "storage_key": { + "name": "startedAt", + "arguments": [] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "year", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "year", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "month", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "month", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "day", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "day", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "linked", + "name": "completedAt", + "alias": null, + "type": { + "shape": "named", + "name": "FuzzyDate", + "kind": "object", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": {}, + "is_abstract": false, + "possible_types": [ + "FuzzyDate" + ], + "storage_key": { + "name": "completedAt", + "arguments": [] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "year", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "year", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "month", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "month", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "day", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "day", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "scalar", + "name": "updatedAt", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "updatedAt", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "linked", + "name": "media", + "alias": null, + "type": { + "shape": "named", + "name": "Media", + "kind": "object", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": { + "Media": [ + "id" + ] + }, + "is_abstract": false, + "possible_types": [ + "Media" + ], + "storage_key": { + "name": "media", + "arguments": [] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "idMal", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "idMal", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "type", + "alias": null, + "type": { + "shape": "named", + "name": "MediaType", + "kind": "enum", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "type", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "format", + "alias": null, + "type": { + "shape": "named", + "name": "MediaFormat", + "kind": "enum", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "format", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "status", + "alias": null, + "type": { + "shape": "named", + "name": "MediaStatus", + "kind": "enum", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "status", + "arguments": [ + { + "name": "version", + "value": { + "kind": "constant", + "value": { + "kind": "int", + "value": 2 + } + } + } + ] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "episodes", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "episodes", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "chapters", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "chapters", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "volumes", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "volumes", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "duration", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "duration", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "season", + "alias": null, + "type": { + "shape": "named", + "name": "MediaSeason", + "kind": "enum", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "season", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "seasonYear", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "seasonYear", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "countryOfOrigin", + "alias": null, + "type": { + "shape": "named", + "name": "CountryCode", + "kind": "custom_scalar", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "countryOfOrigin", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "isAdult", + "alias": null, + "type": { + "shape": "named", + "name": "Boolean", + "kind": "boolean", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "isAdult", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "siteUrl", + "alias": null, + "type": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "siteUrl", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "linked", + "name": "title", + "alias": null, + "type": { + "shape": "named", + "name": "MediaTitle", + "kind": "object", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": {}, + "is_abstract": false, + "possible_types": [ + "MediaTitle" + ], + "storage_key": { + "name": "title", + "arguments": [] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "romaji", + "alias": null, + "type": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "romaji", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "english", + "alias": null, + "type": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "english", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "native", + "alias": null, + "type": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "native", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "userPreferred", + "alias": null, + "type": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "userPreferred", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "linked", + "name": "coverImage", + "alias": null, + "type": { + "shape": "named", + "name": "MediaCoverImage", + "kind": "object", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": {}, + "is_abstract": false, + "possible_types": [ + "MediaCoverImage" + ], + "storage_key": { + "name": "coverImage", + "arguments": [] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "large", + "alias": null, + "type": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "large", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "color", + "alias": null, + "type": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "color", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "linked", + "name": "nextAiringEpisode", + "alias": null, + "type": { + "shape": "named", + "name": "AiringSchedule", + "kind": "object", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": { + "AiringSchedule": [ + "id" + ] + }, + "is_abstract": false, + "possible_types": [ + "AiringSchedule" + ], + "storage_key": { + "name": "nextAiringEpisode", + "arguments": [] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "episode", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "episode", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "airingAt", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "airingAt", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + } + ] + } + ] + } + ] + } + ], + "enums": { + "MediaFormat": [ + "TV", + "TV_SHORT", + "MOVIE", + "SPECIAL", + "OVA", + "ONA", + "MUSIC", + "MANGA", + "NOVEL", + "ONE_SHOT" + ], + "MediaListStatus": [ + "CURRENT", + "PLANNING", + "COMPLETED", + "DROPPED", + "PAUSED", + "REPEATING" + ], + "MediaSeason": [ + "WINTER", + "SPRING", + "SUMMER", + "FALL" + ], + "MediaStatus": [ + "FINISHED", + "RELEASING", + "NOT_YET_RELEASED", + "CANCELLED", + "HIATUS" + ], + "MediaType": [ + "ANIME", + "MANGA" + ] + } +} diff --git a/compiler/src/tests/plans-anilist/AniListShapes.plan.json b/compiler/src/tests/plans-anilist/AniListShapes.plan.json new file mode 100644 index 00000000..6f0a3dd8 --- /dev/null +++ b/compiler/src/tests/plans-anilist/AniListShapes.plan.json @@ -0,0 +1,5959 @@ +{ + "fragments": [], + "operations": [ + { + "name": "DeleteEntryMutation", + "source": "swift/Tests/AniListDocuments/AniListShapes.swift", + "document": 6, + "kind": "mutation", + "root_type": "Mutation", + "variables": [ + { + "name": "id", + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "default_value": null + } + ], + "text": "mutation DeleteEntryMutation($id:Int!){DeleteMediaListEntry(id:$id){deleted}}", + "throws_on_field_error": false, + "bubbles": false, + "has_incremental": false, + "error_behavior": null, + "deletes": [ + { + "type": "MediaList", + "variable": "id" + } + ], + "reader": [ + { + "kind": "linked", + "name": "DeleteMediaListEntry", + "alias": null, + "type": { + "shape": "named", + "name": "Deleted", + "kind": "object", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": {}, + "is_abstract": false, + "possible_types": [ + "Deleted" + ], + "storage_key": { + "name": "DeleteMediaListEntry", + "arguments": [] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "deleted", + "alias": null, + "type": { + "shape": "named", + "name": "Boolean", + "kind": "boolean", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "deleted", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + } + ], + "normalization": [ + { + "kind": "linked", + "name": "DeleteMediaListEntry", + "alias": null, + "type": { + "shape": "named", + "name": "Deleted", + "kind": "object", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": {}, + "is_abstract": false, + "possible_types": [ + "Deleted" + ], + "storage_key": { + "name": "DeleteMediaListEntry", + "arguments": [] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "deleted", + "alias": null, + "type": { + "shape": "named", + "name": "Boolean", + "kind": "boolean", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "deleted", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + } + ] + }, + { + "name": "EntryScoresQuery", + "source": "swift/Tests/AniListDocuments/AniListShapes.swift", + "document": 5, + "kind": "query", + "root_type": "Query", + "variables": [ + { + "name": "id", + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "default_value": null + } + ], + "text": "query EntryScoresQuery($id:Int!){MediaList(id:$id){id,score,advancedScores,customLists(asArray:true)}}", + "throws_on_field_error": false, + "bubbles": false, + "has_incremental": false, + "error_behavior": null, + "reader": [ + { + "kind": "linked", + "name": "MediaList", + "alias": null, + "type": { + "shape": "named", + "name": "MediaList", + "kind": "object", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": { + "MediaList": [ + "id" + ] + }, + "is_abstract": false, + "possible_types": [ + "MediaList" + ], + "storage_key": { + "name": "MediaList", + "arguments": [ + { + "name": "id", + "value": { + "kind": "variable", + "value": "id" + } + } + ] + }, + "lookup": { + "type_name": "MediaList", + "possible_types": [ + "MediaList" + ], + "arguments": [ + { + "name": "id", + "value": { + "kind": "variable", + "value": "id" + } + } + ] + }, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "score", + "alias": null, + "type": { + "shape": "named", + "name": "Float", + "kind": "float", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "score", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "advancedScores", + "alias": null, + "type": { + "shape": "named", + "name": "Json", + "kind": "custom_scalar", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "advancedScores", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "customLists", + "alias": null, + "type": { + "shape": "named", + "name": "Json", + "kind": "custom_scalar", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "customLists", + "arguments": [ + { + "name": "asArray", + "value": { + "kind": "constant", + "value": { + "kind": "bool", + "value": true + } + } + } + ] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + } + ], + "normalization": [ + { + "kind": "linked", + "name": "MediaList", + "alias": null, + "type": { + "shape": "named", + "name": "MediaList", + "kind": "object", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": { + "MediaList": [ + "id" + ] + }, + "is_abstract": false, + "possible_types": [ + "MediaList" + ], + "storage_key": { + "name": "MediaList", + "arguments": [ + { + "name": "id", + "value": { + "kind": "variable", + "value": "id" + } + } + ] + }, + "lookup": { + "type_name": "MediaList", + "possible_types": [ + "MediaList" + ], + "arguments": [ + { + "name": "id", + "value": { + "kind": "variable", + "value": "id" + } + } + ] + }, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "score", + "alias": null, + "type": { + "shape": "named", + "name": "Float", + "kind": "float", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "score", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "advancedScores", + "alias": null, + "type": { + "shape": "named", + "name": "Json", + "kind": "custom_scalar", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "advancedScores", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "customLists", + "alias": null, + "type": { + "shape": "named", + "name": "Json", + "kind": "custom_scalar", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "customLists", + "arguments": [ + { + "name": "asArray", + "value": { + "kind": "constant", + "value": { + "kind": "bool", + "value": true + } + } + } + ] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + } + ] + }, + { + "name": "MediaQuery", + "source": "swift/Tests/AniListDocuments/AniListShapes.swift", + "document": 0, + "kind": "query", + "root_type": "Query", + "variables": [ + { + "name": "id", + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "default_value": null + } + ], + "text": "query MediaQuery($id:Int!){Media(id:$id){id,...MediaCard_media,statusV1:status,source(version:3),relations{edges{id,relationType(version:2),node{id,title{romaji}}}}}}fragment MediaCard_media on Media{id,idMal,type,format,status(version:2),episodes,chapters,volumes,duration,season,seasonYear,countryOfOrigin,isAdult,siteUrl,title{romaji,english,native,userPreferred},coverImage{large,color},nextAiringEpisode{id,episode,airingAt}}", + "throws_on_field_error": false, + "bubbles": false, + "has_incremental": false, + "error_behavior": null, + "reader": [ + { + "kind": "linked", + "name": "Media", + "alias": null, + "type": { + "shape": "named", + "name": "Media", + "kind": "object", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": { + "Media": [ + "id" + ] + }, + "is_abstract": false, + "possible_types": [ + "Media" + ], + "storage_key": { + "name": "Media", + "arguments": [ + { + "name": "id", + "value": { + "kind": "variable", + "value": "id" + } + } + ] + }, + "lookup": { + "type_name": "Media", + "possible_types": [ + "Media" + ], + "arguments": [ + { + "name": "id", + "value": { + "kind": "variable", + "value": "id" + } + } + ] + }, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "spread", + "fragment": "MediaCard_media", + "type_condition": "Media", + "arguments": [] + }, + { + "kind": "scalar", + "name": "status", + "alias": "statusV1", + "type": { + "shape": "named", + "name": "MediaStatus", + "kind": "enum", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "status", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "source", + "alias": null, + "type": { + "shape": "named", + "name": "MediaSource", + "kind": "enum", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "source", + "arguments": [ + { + "name": "version", + "value": { + "kind": "constant", + "value": { + "kind": "int", + "value": 3 + } + } + } + ] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "linked", + "name": "relations", + "alias": null, + "type": { + "shape": "named", + "name": "MediaConnection", + "kind": "object", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": {}, + "is_abstract": false, + "possible_types": [ + "MediaConnection" + ], + "storage_key": { + "name": "relations", + "arguments": [] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "linked", + "name": "edges", + "alias": null, + "type": { + "shape": "list", + "element": { + "shape": "named", + "name": "MediaEdge", + "kind": "object", + "non_null": false + }, + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": { + "MediaEdge": [ + "id" + ] + }, + "is_abstract": false, + "possible_types": [ + "MediaEdge" + ], + "storage_key": { + "name": "edges", + "arguments": [] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "relationType", + "alias": null, + "type": { + "shape": "named", + "name": "MediaRelation", + "kind": "enum", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "relationType", + "arguments": [ + { + "name": "version", + "value": { + "kind": "constant", + "value": { + "kind": "int", + "value": 2 + } + } + } + ] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "linked", + "name": "node", + "alias": null, + "type": { + "shape": "named", + "name": "Media", + "kind": "object", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": { + "Media": [ + "id" + ] + }, + "is_abstract": false, + "possible_types": [ + "Media" + ], + "storage_key": { + "name": "node", + "arguments": [] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "linked", + "name": "title", + "alias": null, + "type": { + "shape": "named", + "name": "MediaTitle", + "kind": "object", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": {}, + "is_abstract": false, + "possible_types": [ + "MediaTitle" + ], + "storage_key": { + "name": "title", + "arguments": [] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "romaji", + "alias": null, + "type": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "romaji", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + } + ] + } + ] + } + ] + } + ] + } + ], + "normalization": [ + { + "kind": "linked", + "name": "Media", + "alias": null, + "type": { + "shape": "named", + "name": "Media", + "kind": "object", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": { + "Media": [ + "id" + ] + }, + "is_abstract": false, + "possible_types": [ + "Media" + ], + "storage_key": { + "name": "Media", + "arguments": [ + { + "name": "id", + "value": { + "kind": "variable", + "value": "id" + } + } + ] + }, + "lookup": { + "type_name": "Media", + "possible_types": [ + "Media" + ], + "arguments": [ + { + "name": "id", + "value": { + "kind": "variable", + "value": "id" + } + } + ] + }, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "idMal", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "idMal", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "type", + "alias": null, + "type": { + "shape": "named", + "name": "MediaType", + "kind": "enum", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "type", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "format", + "alias": null, + "type": { + "shape": "named", + "name": "MediaFormat", + "kind": "enum", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "format", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "status", + "alias": null, + "type": { + "shape": "named", + "name": "MediaStatus", + "kind": "enum", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "status", + "arguments": [ + { + "name": "version", + "value": { + "kind": "constant", + "value": { + "kind": "int", + "value": 2 + } + } + } + ] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "episodes", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "episodes", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "chapters", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "chapters", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "volumes", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "volumes", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "duration", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "duration", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "season", + "alias": null, + "type": { + "shape": "named", + "name": "MediaSeason", + "kind": "enum", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "season", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "seasonYear", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "seasonYear", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "countryOfOrigin", + "alias": null, + "type": { + "shape": "named", + "name": "CountryCode", + "kind": "custom_scalar", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "countryOfOrigin", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "isAdult", + "alias": null, + "type": { + "shape": "named", + "name": "Boolean", + "kind": "boolean", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "isAdult", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "siteUrl", + "alias": null, + "type": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "siteUrl", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "linked", + "name": "title", + "alias": null, + "type": { + "shape": "named", + "name": "MediaTitle", + "kind": "object", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": {}, + "is_abstract": false, + "possible_types": [ + "MediaTitle" + ], + "storage_key": { + "name": "title", + "arguments": [] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "romaji", + "alias": null, + "type": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "romaji", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "english", + "alias": null, + "type": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "english", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "native", + "alias": null, + "type": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "native", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "userPreferred", + "alias": null, + "type": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "userPreferred", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "linked", + "name": "coverImage", + "alias": null, + "type": { + "shape": "named", + "name": "MediaCoverImage", + "kind": "object", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": {}, + "is_abstract": false, + "possible_types": [ + "MediaCoverImage" + ], + "storage_key": { + "name": "coverImage", + "arguments": [] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "large", + "alias": null, + "type": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "large", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "color", + "alias": null, + "type": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "color", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "linked", + "name": "nextAiringEpisode", + "alias": null, + "type": { + "shape": "named", + "name": "AiringSchedule", + "kind": "object", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": { + "AiringSchedule": [ + "id" + ] + }, + "is_abstract": false, + "possible_types": [ + "AiringSchedule" + ], + "storage_key": { + "name": "nextAiringEpisode", + "arguments": [] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "episode", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "episode", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "airingAt", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "airingAt", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "scalar", + "name": "status", + "alias": "statusV1", + "type": { + "shape": "named", + "name": "MediaStatus", + "kind": "enum", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "status", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "source", + "alias": null, + "type": { + "shape": "named", + "name": "MediaSource", + "kind": "enum", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "source", + "arguments": [ + { + "name": "version", + "value": { + "kind": "constant", + "value": { + "kind": "int", + "value": 3 + } + } + } + ] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "linked", + "name": "relations", + "alias": null, + "type": { + "shape": "named", + "name": "MediaConnection", + "kind": "object", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": {}, + "is_abstract": false, + "possible_types": [ + "MediaConnection" + ], + "storage_key": { + "name": "relations", + "arguments": [] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "linked", + "name": "edges", + "alias": null, + "type": { + "shape": "list", + "element": { + "shape": "named", + "name": "MediaEdge", + "kind": "object", + "non_null": false + }, + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": { + "MediaEdge": [ + "id" + ] + }, + "is_abstract": false, + "possible_types": [ + "MediaEdge" + ], + "storage_key": { + "name": "edges", + "arguments": [] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "relationType", + "alias": null, + "type": { + "shape": "named", + "name": "MediaRelation", + "kind": "enum", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "relationType", + "arguments": [ + { + "name": "version", + "value": { + "kind": "constant", + "value": { + "kind": "int", + "value": 2 + } + } + } + ] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "linked", + "name": "node", + "alias": null, + "type": { + "shape": "named", + "name": "Media", + "kind": "object", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": { + "Media": [ + "id" + ] + }, + "is_abstract": false, + "possible_types": [ + "Media" + ], + "storage_key": { + "name": "node", + "arguments": [] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "linked", + "name": "title", + "alias": null, + "type": { + "shape": "named", + "name": "MediaTitle", + "kind": "object", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": {}, + "is_abstract": false, + "possible_types": [ + "MediaTitle" + ], + "storage_key": { + "name": "title", + "arguments": [] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "romaji", + "alias": null, + "type": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "romaji", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "name": "NotificationsQuery", + "source": "swift/Tests/AniListDocuments/AniListShapes.swift", + "document": 3, + "kind": "query", + "root_type": "Query", + "variables": [ + { + "name": "page", + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "default_value": null + } + ], + "text": "query NotificationsQuery($page:Int!){Page(page:$page,perPage:25){notifications{__typename,...on AiringNotification{id,episode,contexts,media{id,title{romaji}}},...on FollowingNotification{id,user{id,name}},...on ActivityLikeNotification{id,activityId,user{id,name}},...on ThreadCommentReplyNotification{id,commentId},...on MediaDataChangeNotification{id,mediaId,reason},...on ActivityMentionNotification{id},...on ActivityMessageNotification{id},...on ActivityReplyLikeNotification{id},...on ActivityReplyNotification{id},...on ActivityReplySubscribedNotification{id},...on CharacterSubmissionUpdateNotification{id},...on MediaDeletionNotification{id},...on MediaMergeNotification{id},...on MediaSubmissionUpdateNotification{id},...on RelatedMediaAdditionNotification{id},...on StaffSubmissionUpdateNotification{id},...on ThreadCommentLikeNotification{id},...on ThreadCommentMentionNotification{id},...on ThreadCommentSubscribedNotification{id},...on ThreadLikeNotification{id}}}}", + "throws_on_field_error": false, + "bubbles": false, + "has_incremental": false, + "error_behavior": null, + "reader": [ + { + "kind": "linked", + "name": "Page", + "alias": null, + "type": { + "shape": "named", + "name": "Page", + "kind": "object", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": {}, + "is_abstract": false, + "possible_types": [ + "Page" + ], + "storage_key": { + "name": "Page", + "arguments": [ + { + "name": "page", + "value": { + "kind": "variable", + "value": "page" + } + }, + { + "name": "perPage", + "value": { + "kind": "constant", + "value": { + "kind": "int", + "value": 25 + } + } + } + ] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "linked", + "name": "notifications", + "alias": null, + "type": { + "shape": "list", + "element": { + "shape": "named", + "name": "NotificationUnion", + "kind": "union", + "non_null": false + }, + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": { + "ActivityLikeNotification": [ + "id" + ], + "ActivityMentionNotification": [ + "id" + ], + "ActivityMessageNotification": [ + "id" + ], + "ActivityReplyLikeNotification": [ + "id" + ], + "ActivityReplyNotification": [ + "id" + ], + "ActivityReplySubscribedNotification": [ + "id" + ], + "AiringNotification": [ + "id" + ], + "CharacterSubmissionUpdateNotification": [ + "id" + ], + "FollowingNotification": [ + "id" + ], + "MediaDataChangeNotification": [ + "id" + ], + "MediaDeletionNotification": [ + "id" + ], + "MediaMergeNotification": [ + "id" + ], + "MediaSubmissionUpdateNotification": [ + "id" + ], + "RelatedMediaAdditionNotification": [ + "id" + ], + "StaffSubmissionUpdateNotification": [ + "id" + ], + "ThreadCommentLikeNotification": [ + "id" + ], + "ThreadCommentMentionNotification": [ + "id" + ], + "ThreadCommentReplyNotification": [ + "id" + ], + "ThreadCommentSubscribedNotification": [ + "id" + ], + "ThreadLikeNotification": [ + "id" + ] + }, + "is_abstract": true, + "possible_types": [ + "ActivityLikeNotification", + "ActivityMentionNotification", + "ActivityMessageNotification", + "ActivityReplyLikeNotification", + "ActivityReplyNotification", + "ActivityReplySubscribedNotification", + "AiringNotification", + "CharacterSubmissionUpdateNotification", + "FollowingNotification", + "MediaDataChangeNotification", + "MediaDeletionNotification", + "MediaMergeNotification", + "MediaSubmissionUpdateNotification", + "RelatedMediaAdditionNotification", + "StaffSubmissionUpdateNotification", + "ThreadCommentLikeNotification", + "ThreadCommentMentionNotification", + "ThreadCommentReplyNotification", + "ThreadCommentSubscribedNotification", + "ThreadLikeNotification" + ], + "storage_key": { + "name": "notifications", + "arguments": [] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "__typename", + "alias": null, + "type": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "__typename", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "inline", + "type_condition": "AiringNotification", + "condition_types": [ + "AiringNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "AiringNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "episode", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "episode", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "contexts", + "alias": null, + "type": { + "shape": "list", + "element": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": false + }, + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "contexts", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "linked", + "name": "media", + "alias": null, + "type": { + "shape": "named", + "name": "Media", + "kind": "object", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": { + "Media": [ + "id" + ] + }, + "is_abstract": false, + "possible_types": [ + "Media" + ], + "storage_key": { + "name": "media", + "arguments": [] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "linked", + "name": "title", + "alias": null, + "type": { + "shape": "named", + "name": "MediaTitle", + "kind": "object", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": {}, + "is_abstract": false, + "possible_types": [ + "MediaTitle" + ], + "storage_key": { + "name": "title", + "arguments": [] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "romaji", + "alias": null, + "type": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "romaji", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + } + ] + } + ] + }, + { + "kind": "inline", + "type_condition": "FollowingNotification", + "condition_types": [ + "FollowingNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "FollowingNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "linked", + "name": "user", + "alias": null, + "type": { + "shape": "named", + "name": "User", + "kind": "object", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": { + "User": [ + "id" + ] + }, + "is_abstract": false, + "possible_types": [ + "User" + ], + "storage_key": { + "name": "user", + "arguments": [] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "name", + "alias": null, + "type": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "name", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + } + ] + }, + { + "kind": "inline", + "type_condition": "ActivityLikeNotification", + "condition_types": [ + "ActivityLikeNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "ActivityLikeNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "activityId", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "activityId", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "linked", + "name": "user", + "alias": null, + "type": { + "shape": "named", + "name": "User", + "kind": "object", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": { + "User": [ + "id" + ] + }, + "is_abstract": false, + "possible_types": [ + "User" + ], + "storage_key": { + "name": "user", + "arguments": [] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "name", + "alias": null, + "type": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "name", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + } + ] + }, + { + "kind": "inline", + "type_condition": "ThreadCommentReplyNotification", + "condition_types": [ + "ThreadCommentReplyNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "ThreadCommentReplyNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "commentId", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "commentId", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "inline", + "type_condition": "MediaDataChangeNotification", + "condition_types": [ + "MediaDataChangeNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "MediaDataChangeNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "mediaId", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "mediaId", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "reason", + "alias": null, + "type": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "reason", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + } + ] + } + ] + } + ], + "normalization": [ + { + "kind": "linked", + "name": "Page", + "alias": null, + "type": { + "shape": "named", + "name": "Page", + "kind": "object", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": {}, + "is_abstract": false, + "possible_types": [ + "Page" + ], + "storage_key": { + "name": "Page", + "arguments": [ + { + "name": "page", + "value": { + "kind": "variable", + "value": "page" + } + }, + { + "name": "perPage", + "value": { + "kind": "constant", + "value": { + "kind": "int", + "value": 25 + } + } + } + ] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "linked", + "name": "notifications", + "alias": null, + "type": { + "shape": "list", + "element": { + "shape": "named", + "name": "NotificationUnion", + "kind": "union", + "non_null": false + }, + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": { + "ActivityLikeNotification": [ + "id" + ], + "ActivityMentionNotification": [ + "id" + ], + "ActivityMessageNotification": [ + "id" + ], + "ActivityReplyLikeNotification": [ + "id" + ], + "ActivityReplyNotification": [ + "id" + ], + "ActivityReplySubscribedNotification": [ + "id" + ], + "AiringNotification": [ + "id" + ], + "CharacterSubmissionUpdateNotification": [ + "id" + ], + "FollowingNotification": [ + "id" + ], + "MediaDataChangeNotification": [ + "id" + ], + "MediaDeletionNotification": [ + "id" + ], + "MediaMergeNotification": [ + "id" + ], + "MediaSubmissionUpdateNotification": [ + "id" + ], + "RelatedMediaAdditionNotification": [ + "id" + ], + "StaffSubmissionUpdateNotification": [ + "id" + ], + "ThreadCommentLikeNotification": [ + "id" + ], + "ThreadCommentMentionNotification": [ + "id" + ], + "ThreadCommentReplyNotification": [ + "id" + ], + "ThreadCommentSubscribedNotification": [ + "id" + ], + "ThreadLikeNotification": [ + "id" + ] + }, + "is_abstract": true, + "possible_types": [ + "ActivityLikeNotification", + "ActivityMentionNotification", + "ActivityMessageNotification", + "ActivityReplyLikeNotification", + "ActivityReplyNotification", + "ActivityReplySubscribedNotification", + "AiringNotification", + "CharacterSubmissionUpdateNotification", + "FollowingNotification", + "MediaDataChangeNotification", + "MediaDeletionNotification", + "MediaMergeNotification", + "MediaSubmissionUpdateNotification", + "RelatedMediaAdditionNotification", + "StaffSubmissionUpdateNotification", + "ThreadCommentLikeNotification", + "ThreadCommentMentionNotification", + "ThreadCommentReplyNotification", + "ThreadCommentSubscribedNotification", + "ThreadLikeNotification" + ], + "storage_key": { + "name": "notifications", + "arguments": [] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "__typename", + "alias": null, + "type": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "__typename", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "inline", + "type_condition": "AiringNotification", + "condition_types": [ + "AiringNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "AiringNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "episode", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "episode", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "contexts", + "alias": null, + "type": { + "shape": "list", + "element": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": false + }, + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "contexts", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "linked", + "name": "media", + "alias": null, + "type": { + "shape": "named", + "name": "Media", + "kind": "object", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": { + "Media": [ + "id" + ] + }, + "is_abstract": false, + "possible_types": [ + "Media" + ], + "storage_key": { + "name": "media", + "arguments": [] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "linked", + "name": "title", + "alias": null, + "type": { + "shape": "named", + "name": "MediaTitle", + "kind": "object", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": {}, + "is_abstract": false, + "possible_types": [ + "MediaTitle" + ], + "storage_key": { + "name": "title", + "arguments": [] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "romaji", + "alias": null, + "type": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "romaji", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + } + ] + } + ] + }, + { + "kind": "inline", + "type_condition": "FollowingNotification", + "condition_types": [ + "FollowingNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "FollowingNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "linked", + "name": "user", + "alias": null, + "type": { + "shape": "named", + "name": "User", + "kind": "object", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": { + "User": [ + "id" + ] + }, + "is_abstract": false, + "possible_types": [ + "User" + ], + "storage_key": { + "name": "user", + "arguments": [] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "name", + "alias": null, + "type": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "name", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + } + ] + }, + { + "kind": "inline", + "type_condition": "ActivityLikeNotification", + "condition_types": [ + "ActivityLikeNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "ActivityLikeNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "activityId", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "activityId", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "linked", + "name": "user", + "alias": null, + "type": { + "shape": "named", + "name": "User", + "kind": "object", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": { + "User": [ + "id" + ] + }, + "is_abstract": false, + "possible_types": [ + "User" + ], + "storage_key": { + "name": "user", + "arguments": [] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "name", + "alias": null, + "type": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "name", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + } + ] + }, + { + "kind": "inline", + "type_condition": "ThreadCommentReplyNotification", + "condition_types": [ + "ThreadCommentReplyNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "ThreadCommentReplyNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "commentId", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "commentId", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "inline", + "type_condition": "MediaDataChangeNotification", + "condition_types": [ + "MediaDataChangeNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "MediaDataChangeNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "mediaId", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "mediaId", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "reason", + "alias": null, + "type": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "reason", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "inline", + "type_condition": "ActivityMentionNotification", + "condition_types": [ + "ActivityMentionNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "ActivityMentionNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "inline", + "type_condition": "ActivityMessageNotification", + "condition_types": [ + "ActivityMessageNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "ActivityMessageNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "inline", + "type_condition": "ActivityReplyLikeNotification", + "condition_types": [ + "ActivityReplyLikeNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "ActivityReplyLikeNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "inline", + "type_condition": "ActivityReplyNotification", + "condition_types": [ + "ActivityReplyNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "ActivityReplyNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "inline", + "type_condition": "ActivityReplySubscribedNotification", + "condition_types": [ + "ActivityReplySubscribedNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "ActivityReplySubscribedNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "inline", + "type_condition": "CharacterSubmissionUpdateNotification", + "condition_types": [ + "CharacterSubmissionUpdateNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "CharacterSubmissionUpdateNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "inline", + "type_condition": "MediaDeletionNotification", + "condition_types": [ + "MediaDeletionNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "MediaDeletionNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "inline", + "type_condition": "MediaMergeNotification", + "condition_types": [ + "MediaMergeNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "MediaMergeNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "inline", + "type_condition": "MediaSubmissionUpdateNotification", + "condition_types": [ + "MediaSubmissionUpdateNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "MediaSubmissionUpdateNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "inline", + "type_condition": "RelatedMediaAdditionNotification", + "condition_types": [ + "RelatedMediaAdditionNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "RelatedMediaAdditionNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "inline", + "type_condition": "StaffSubmissionUpdateNotification", + "condition_types": [ + "StaffSubmissionUpdateNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "StaffSubmissionUpdateNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "inline", + "type_condition": "ThreadCommentLikeNotification", + "condition_types": [ + "ThreadCommentLikeNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "ThreadCommentLikeNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "inline", + "type_condition": "ThreadCommentMentionNotification", + "condition_types": [ + "ThreadCommentMentionNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "ThreadCommentMentionNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "inline", + "type_condition": "ThreadCommentSubscribedNotification", + "condition_types": [ + "ThreadCommentSubscribedNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "ThreadCommentSubscribedNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "inline", + "type_condition": "ThreadLikeNotification", + "condition_types": [ + "ThreadLikeNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "ThreadLikeNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + } + ] + } + ] + } + ] + }, + { + "name": "SeasonQuery", + "source": "swift/Tests/AniListDocuments/AniListShapes.swift", + "document": 1, + "kind": "query", + "root_type": "Query", + "variables": [ + { + "name": "season", + "type": { + "shape": "named", + "name": "MediaSeason", + "kind": "enum", + "non_null": true + }, + "default_value": null + }, + { + "name": "seasonYear", + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "default_value": null + }, + { + "name": "page", + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "default_value": null + } + ], + "text": "query SeasonQuery($season:MediaSeason!,$seasonYear:Int!,$page:Int!){Page(page:$page,perPage:48){pageInfo{hasNextPage},media(season:$season,seasonYear:$seasonYear,type:ANIME,sort:[POPULARITY_DESC]){id,...MediaCard_media}}}fragment MediaCard_media on Media{id,idMal,type,format,status(version:2),episodes,chapters,volumes,duration,season,seasonYear,countryOfOrigin,isAdult,siteUrl,title{romaji,english,native,userPreferred},coverImage{large,color},nextAiringEpisode{id,episode,airingAt}}", + "throws_on_field_error": false, + "bubbles": false, + "has_incremental": false, + "error_behavior": null, + "reader": [ + { + "kind": "linked", + "name": "Page", + "alias": null, + "type": { + "shape": "named", + "name": "Page", + "kind": "object", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": {}, + "is_abstract": false, + "possible_types": [ + "Page" + ], + "storage_key": { + "name": "Page", + "arguments": [ + { + "name": "page", + "value": { + "kind": "variable", + "value": "page" + } + }, + { + "name": "perPage", + "value": { + "kind": "constant", + "value": { + "kind": "int", + "value": 48 + } + } + } + ] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "linked", + "name": "pageInfo", + "alias": null, + "type": { + "shape": "named", + "name": "PageInfo", + "kind": "object", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": {}, + "is_abstract": false, + "possible_types": [ + "PageInfo" + ], + "storage_key": { + "name": "pageInfo", + "arguments": [] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "hasNextPage", + "alias": null, + "type": { + "shape": "named", + "name": "Boolean", + "kind": "boolean", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "hasNextPage", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "linked", + "name": "media", + "alias": null, + "type": { + "shape": "list", + "element": { + "shape": "named", + "name": "Media", + "kind": "object", + "non_null": false + }, + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": { + "Media": [ + "id" + ] + }, + "is_abstract": false, + "possible_types": [ + "Media" + ], + "storage_key": { + "name": "media", + "arguments": [ + { + "name": "season", + "value": { + "kind": "variable", + "value": "season" + } + }, + { + "name": "seasonYear", + "value": { + "kind": "variable", + "value": "seasonYear" + } + }, + { + "name": "sort", + "value": { + "kind": "constant", + "value": { + "kind": "list", + "value": [ + { + "kind": "string", + "value": "POPULARITY_DESC" + } + ] + } + } + }, + { + "name": "type", + "value": { + "kind": "constant", + "value": { + "kind": "string", + "value": "ANIME" + } + } + } + ] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "spread", + "fragment": "MediaCard_media", + "type_condition": "Media", + "arguments": [] + } + ] + } + ] + } + ], + "normalization": [ + { + "kind": "linked", + "name": "Page", + "alias": null, + "type": { + "shape": "named", + "name": "Page", + "kind": "object", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": {}, + "is_abstract": false, + "possible_types": [ + "Page" + ], + "storage_key": { + "name": "Page", + "arguments": [ + { + "name": "page", + "value": { + "kind": "variable", + "value": "page" + } + }, + { + "name": "perPage", + "value": { + "kind": "constant", + "value": { + "kind": "int", + "value": 48 + } + } + } + ] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "linked", + "name": "pageInfo", + "alias": null, + "type": { + "shape": "named", + "name": "PageInfo", + "kind": "object", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": {}, + "is_abstract": false, + "possible_types": [ + "PageInfo" + ], + "storage_key": { + "name": "pageInfo", + "arguments": [] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "hasNextPage", + "alias": null, + "type": { + "shape": "named", + "name": "Boolean", + "kind": "boolean", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "hasNextPage", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "linked", + "name": "media", + "alias": null, + "type": { + "shape": "list", + "element": { + "shape": "named", + "name": "Media", + "kind": "object", + "non_null": false + }, + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": { + "Media": [ + "id" + ] + }, + "is_abstract": false, + "possible_types": [ + "Media" + ], + "storage_key": { + "name": "media", + "arguments": [ + { + "name": "season", + "value": { + "kind": "variable", + "value": "season" + } + }, + { + "name": "seasonYear", + "value": { + "kind": "variable", + "value": "seasonYear" + } + }, + { + "name": "sort", + "value": { + "kind": "constant", + "value": { + "kind": "list", + "value": [ + { + "kind": "string", + "value": "POPULARITY_DESC" + } + ] + } + } + }, + { + "name": "type", + "value": { + "kind": "constant", + "value": { + "kind": "string", + "value": "ANIME" + } + } + } + ] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "idMal", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "idMal", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "type", + "alias": null, + "type": { + "shape": "named", + "name": "MediaType", + "kind": "enum", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "type", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "format", + "alias": null, + "type": { + "shape": "named", + "name": "MediaFormat", + "kind": "enum", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "format", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "status", + "alias": null, + "type": { + "shape": "named", + "name": "MediaStatus", + "kind": "enum", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "status", + "arguments": [ + { + "name": "version", + "value": { + "kind": "constant", + "value": { + "kind": "int", + "value": 2 + } + } + } + ] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "episodes", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "episodes", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "chapters", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "chapters", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "volumes", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "volumes", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "duration", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "duration", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "season", + "alias": null, + "type": { + "shape": "named", + "name": "MediaSeason", + "kind": "enum", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "season", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "seasonYear", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "seasonYear", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "countryOfOrigin", + "alias": null, + "type": { + "shape": "named", + "name": "CountryCode", + "kind": "custom_scalar", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "countryOfOrigin", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "isAdult", + "alias": null, + "type": { + "shape": "named", + "name": "Boolean", + "kind": "boolean", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "isAdult", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "siteUrl", + "alias": null, + "type": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "siteUrl", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "linked", + "name": "title", + "alias": null, + "type": { + "shape": "named", + "name": "MediaTitle", + "kind": "object", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": {}, + "is_abstract": false, + "possible_types": [ + "MediaTitle" + ], + "storage_key": { + "name": "title", + "arguments": [] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "romaji", + "alias": null, + "type": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "romaji", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "english", + "alias": null, + "type": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "english", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "native", + "alias": null, + "type": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "native", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "userPreferred", + "alias": null, + "type": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "userPreferred", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "linked", + "name": "coverImage", + "alias": null, + "type": { + "shape": "named", + "name": "MediaCoverImage", + "kind": "object", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": {}, + "is_abstract": false, + "possible_types": [ + "MediaCoverImage" + ], + "storage_key": { + "name": "coverImage", + "arguments": [] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "large", + "alias": null, + "type": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "large", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "color", + "alias": null, + "type": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "color", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "linked", + "name": "nextAiringEpisode", + "alias": null, + "type": { + "shape": "named", + "name": "AiringSchedule", + "kind": "object", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": { + "AiringSchedule": [ + "id" + ] + }, + "is_abstract": false, + "possible_types": [ + "AiringSchedule" + ], + "storage_key": { + "name": "nextAiringEpisode", + "arguments": [] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "episode", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "episode", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "airingAt", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "airingAt", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + } + ] + } + ] + } + ] + }, + { + "name": "ThreadCommentsQuery", + "source": "swift/Tests/AniListDocuments/AniListShapes.swift", + "document": 4, + "kind": "query", + "root_type": "Query", + "variables": [ + { + "name": "threadId", + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "default_value": null + } + ], + "text": "query ThreadCommentsQuery($threadId:Int!){Page(page:1,perPage:25){threadComments(threadId:$threadId){id,comment,childComments}}}", + "throws_on_field_error": false, + "bubbles": false, + "has_incremental": false, + "error_behavior": null, + "reader": [ + { + "kind": "linked", + "name": "Page", + "alias": null, + "type": { + "shape": "named", + "name": "Page", + "kind": "object", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": {}, + "is_abstract": false, + "possible_types": [ + "Page" + ], + "storage_key": { + "name": "Page", + "arguments": [ + { + "name": "page", + "value": { + "kind": "constant", + "value": { + "kind": "int", + "value": 1 + } + } + }, + { + "name": "perPage", + "value": { + "kind": "constant", + "value": { + "kind": "int", + "value": 25 + } + } + } + ] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "linked", + "name": "threadComments", + "alias": null, + "type": { + "shape": "list", + "element": { + "shape": "named", + "name": "ThreadComment", + "kind": "object", + "non_null": false + }, + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": { + "ThreadComment": [ + "id" + ] + }, + "is_abstract": false, + "possible_types": [ + "ThreadComment" + ], + "storage_key": { + "name": "threadComments", + "arguments": [ + { + "name": "threadId", + "value": { + "kind": "variable", + "value": "threadId" + } + } + ] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "comment", + "alias": null, + "type": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "comment", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "childComments", + "alias": null, + "type": { + "shape": "named", + "name": "Json", + "kind": "custom_scalar", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "childComments", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + } + ] + } + ], + "normalization": [ + { + "kind": "linked", + "name": "Page", + "alias": null, + "type": { + "shape": "named", + "name": "Page", + "kind": "object", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": {}, + "is_abstract": false, + "possible_types": [ + "Page" + ], + "storage_key": { + "name": "Page", + "arguments": [ + { + "name": "page", + "value": { + "kind": "constant", + "value": { + "kind": "int", + "value": 1 + } + } + }, + { + "name": "perPage", + "value": { + "kind": "constant", + "value": { + "kind": "int", + "value": 25 + } + } + } + ] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "linked", + "name": "threadComments", + "alias": null, + "type": { + "shape": "list", + "element": { + "shape": "named", + "name": "ThreadComment", + "kind": "object", + "non_null": false + }, + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": { + "ThreadComment": [ + "id" + ] + }, + "is_abstract": false, + "possible_types": [ + "ThreadComment" + ], + "storage_key": { + "name": "threadComments", + "arguments": [ + { + "name": "threadId", + "value": { + "kind": "variable", + "value": "threadId" + } + } + ] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "comment", + "alias": null, + "type": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "comment", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "childComments", + "alias": null, + "type": { + "shape": "named", + "name": "Json", + "kind": "custom_scalar", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "childComments", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + } + ] + } + ] + }, + { + "name": "ViewerQuery", + "source": "swift/Tests/AniListDocuments/AniListShapes.swift", + "document": 2, + "kind": "query", + "root_type": "Query", + "variables": [], + "text": "query ViewerQuery{Viewer{id,name,avatar{large},unreadNotificationCount,mediaListOptions{scoreFormat,animeList{customLists,advancedScoringEnabled}}}}", + "throws_on_field_error": false, + "bubbles": false, + "has_incremental": false, + "error_behavior": null, + "reader": [ + { + "kind": "linked", + "name": "Viewer", + "alias": null, + "type": { + "shape": "named", + "name": "User", + "kind": "object", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": { + "User": [ + "id" + ] + }, + "is_abstract": false, + "possible_types": [ + "User" + ], + "storage_key": { + "name": "Viewer", + "arguments": [] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "name", + "alias": null, + "type": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "name", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "linked", + "name": "avatar", + "alias": null, + "type": { + "shape": "named", + "name": "UserAvatar", + "kind": "object", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": {}, + "is_abstract": false, + "possible_types": [ + "UserAvatar" + ], + "storage_key": { + "name": "avatar", + "arguments": [] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "large", + "alias": null, + "type": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "large", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "scalar", + "name": "unreadNotificationCount", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "unreadNotificationCount", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "linked", + "name": "mediaListOptions", + "alias": null, + "type": { + "shape": "named", + "name": "MediaListOptions", + "kind": "object", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": {}, + "is_abstract": false, + "possible_types": [ + "MediaListOptions" + ], + "storage_key": { + "name": "mediaListOptions", + "arguments": [] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "scoreFormat", + "alias": null, + "type": { + "shape": "named", + "name": "ScoreFormat", + "kind": "enum", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "scoreFormat", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "linked", + "name": "animeList", + "alias": null, + "type": { + "shape": "named", + "name": "MediaListTypeOptions", + "kind": "object", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": {}, + "is_abstract": false, + "possible_types": [ + "MediaListTypeOptions" + ], + "storage_key": { + "name": "animeList", + "arguments": [] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "customLists", + "alias": null, + "type": { + "shape": "list", + "element": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": false + }, + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "customLists", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "advancedScoringEnabled", + "alias": null, + "type": { + "shape": "named", + "name": "Boolean", + "kind": "boolean", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "advancedScoringEnabled", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + } + ] + } + ] + } + ], + "normalization": [ + { + "kind": "linked", + "name": "Viewer", + "alias": null, + "type": { + "shape": "named", + "name": "User", + "kind": "object", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": { + "User": [ + "id" + ] + }, + "is_abstract": false, + "possible_types": [ + "User" + ], + "storage_key": { + "name": "Viewer", + "arguments": [] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "name", + "alias": null, + "type": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "name", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "linked", + "name": "avatar", + "alias": null, + "type": { + "shape": "named", + "name": "UserAvatar", + "kind": "object", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": {}, + "is_abstract": false, + "possible_types": [ + "UserAvatar" + ], + "storage_key": { + "name": "avatar", + "arguments": [] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "large", + "alias": null, + "type": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "large", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "scalar", + "name": "unreadNotificationCount", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "unreadNotificationCount", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "linked", + "name": "mediaListOptions", + "alias": null, + "type": { + "shape": "named", + "name": "MediaListOptions", + "kind": "object", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": {}, + "is_abstract": false, + "possible_types": [ + "MediaListOptions" + ], + "storage_key": { + "name": "mediaListOptions", + "arguments": [] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "scoreFormat", + "alias": null, + "type": { + "shape": "named", + "name": "ScoreFormat", + "kind": "enum", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "scoreFormat", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "linked", + "name": "animeList", + "alias": null, + "type": { + "shape": "named", + "name": "MediaListTypeOptions", + "kind": "object", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": {}, + "is_abstract": false, + "possible_types": [ + "MediaListTypeOptions" + ], + "storage_key": { + "name": "animeList", + "arguments": [] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "customLists", + "alias": null, + "type": { + "shape": "list", + "element": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": false + }, + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "customLists", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "advancedScoringEnabled", + "alias": null, + "type": { + "shape": "named", + "name": "Boolean", + "kind": "boolean", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "advancedScoringEnabled", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + } + ] + } + ] + } + ] + } + ], + "enums": { + "MediaFormat": [ + "TV", + "TV_SHORT", + "MOVIE", + "SPECIAL", + "OVA", + "ONA", + "MUSIC", + "MANGA", + "NOVEL", + "ONE_SHOT" + ], + "MediaRelation": [ + "ADAPTATION", + "PREQUEL", + "SEQUEL", + "PARENT", + "SIDE_STORY", + "CHARACTER", + "SUMMARY", + "ALTERNATIVE", + "SPIN_OFF", + "OTHER", + "SOURCE", + "COMPILATION", + "CONTAINS", + "SAME_UNIVERSE" + ], + "MediaSeason": [ + "WINTER", + "SPRING", + "SUMMER", + "FALL" + ], + "MediaSource": [ + "ORIGINAL", + "MANGA", + "LIGHT_NOVEL", + "VISUAL_NOVEL", + "VIDEO_GAME", + "OTHER", + "NOVEL", + "DOUJINSHI", + "ANIME", + "WEB_NOVEL", + "LIVE_ACTION", + "GAME", + "COMIC", + "MULTIMEDIA_PROJECT", + "PICTURE_BOOK" + ], + "MediaStatus": [ + "FINISHED", + "RELEASING", + "NOT_YET_RELEASED", + "CANCELLED", + "HIATUS" + ], + "MediaType": [ + "ANIME", + "MANGA" + ], + "ScoreFormat": [ + "POINT_100", + "POINT_10_DECIMAL", + "POINT_10", + "POINT_5", + "POINT_3" + ] + } +} diff --git a/compiler/src/tests/plans/ConditionDocuments.plan.json b/compiler/src/tests/plans/ConditionDocuments.plan.json index 3748d967..91ceb296 100644 --- a/compiler/src/tests/plans/ConditionDocuments.plan.json +++ b/compiler/src/tests/plans/ConditionDocuments.plan.json @@ -2029,6 +2029,2663 @@ } ] }, + { + "name": "TestNotifications", + "source": "swift/Tests/BatonTests/ConditionDocuments.swift", + "document": 9, + "kind": "query", + "root_type": "Query", + "variables": [], + "text": "query TestNotifications{Notification{__typename,...on AiringNotification{id,episode},...on FollowingNotification{id,userId},...on ActivityMessageNotification{id,activityId},...on ActivityMentionNotification{id,activityId},...on ActivityReplyNotification{id,activityId},...on ActivityReplySubscribedNotification{id,activityId},...on ActivityLikeNotification{id,activityId},...on ActivityReplyLikeNotification{id,activityId},...on ThreadCommentMentionNotification{id,commentId},...on ThreadCommentReplyNotification{id,commentId},...on ThreadCommentSubscribedNotification{id,commentId},...on ThreadCommentLikeNotification{id,commentId},...on ThreadLikeNotification{id,threadId},...on RelatedMediaAdditionNotification{id,mediaId},...on MediaDataChangeNotification{id,reason},...on MediaMergeNotification{id,deletedMediaTitles},...on MediaDeletionNotification{id,deletedMediaTitle},...on MediaSubmissionUpdateNotification{id,status},...on StaffSubmissionUpdateNotification{id,status},...on CharacterSubmissionUpdateNotification{id,status}}}", + "throws_on_field_error": false, + "bubbles": false, + "has_incremental": false, + "error_behavior": null, + "reader": [ + { + "kind": "linked", + "name": "Notification", + "alias": null, + "type": { + "shape": "list", + "element": { + "shape": "named", + "name": "NotificationUnion", + "kind": "union", + "non_null": false + }, + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": { + "ActivityLikeNotification": [ + "id" + ], + "ActivityMentionNotification": [ + "id" + ], + "ActivityMessageNotification": [ + "id" + ], + "ActivityReplyLikeNotification": [ + "id" + ], + "ActivityReplyNotification": [ + "id" + ], + "ActivityReplySubscribedNotification": [ + "id" + ], + "AiringNotification": [ + "id" + ], + "CharacterSubmissionUpdateNotification": [ + "id" + ], + "FollowingNotification": [ + "id" + ], + "MediaDataChangeNotification": [ + "id" + ], + "MediaDeletionNotification": [ + "id" + ], + "MediaMergeNotification": [ + "id" + ], + "MediaSubmissionUpdateNotification": [ + "id" + ], + "RelatedMediaAdditionNotification": [ + "id" + ], + "StaffSubmissionUpdateNotification": [ + "id" + ], + "ThreadCommentLikeNotification": [ + "id" + ], + "ThreadCommentMentionNotification": [ + "id" + ], + "ThreadCommentReplyNotification": [ + "id" + ], + "ThreadCommentSubscribedNotification": [ + "id" + ], + "ThreadLikeNotification": [ + "id" + ] + }, + "is_abstract": true, + "possible_types": [ + "ActivityLikeNotification", + "ActivityMentionNotification", + "ActivityMessageNotification", + "ActivityReplyLikeNotification", + "ActivityReplyNotification", + "ActivityReplySubscribedNotification", + "AiringNotification", + "CharacterSubmissionUpdateNotification", + "FollowingNotification", + "MediaDataChangeNotification", + "MediaDeletionNotification", + "MediaMergeNotification", + "MediaSubmissionUpdateNotification", + "RelatedMediaAdditionNotification", + "StaffSubmissionUpdateNotification", + "ThreadCommentLikeNotification", + "ThreadCommentMentionNotification", + "ThreadCommentReplyNotification", + "ThreadCommentSubscribedNotification", + "ThreadLikeNotification" + ], + "storage_key": { + "name": "Notification", + "arguments": [] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "__typename", + "alias": null, + "type": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "__typename", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "inline", + "type_condition": "AiringNotification", + "condition_types": [ + "AiringNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "AiringNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "episode", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "episode", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "inline", + "type_condition": "FollowingNotification", + "condition_types": [ + "FollowingNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "FollowingNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "userId", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "userId", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "inline", + "type_condition": "ActivityMessageNotification", + "condition_types": [ + "ActivityMessageNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "ActivityMessageNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "activityId", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "activityId", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "inline", + "type_condition": "ActivityMentionNotification", + "condition_types": [ + "ActivityMentionNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "ActivityMentionNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "activityId", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "activityId", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "inline", + "type_condition": "ActivityReplyNotification", + "condition_types": [ + "ActivityReplyNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "ActivityReplyNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "activityId", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "activityId", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "inline", + "type_condition": "ActivityReplySubscribedNotification", + "condition_types": [ + "ActivityReplySubscribedNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "ActivityReplySubscribedNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "activityId", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "activityId", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "inline", + "type_condition": "ActivityLikeNotification", + "condition_types": [ + "ActivityLikeNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "ActivityLikeNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "activityId", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "activityId", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "inline", + "type_condition": "ActivityReplyLikeNotification", + "condition_types": [ + "ActivityReplyLikeNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "ActivityReplyLikeNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "activityId", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "activityId", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "inline", + "type_condition": "ThreadCommentMentionNotification", + "condition_types": [ + "ThreadCommentMentionNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "ThreadCommentMentionNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "commentId", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "commentId", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "inline", + "type_condition": "ThreadCommentReplyNotification", + "condition_types": [ + "ThreadCommentReplyNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "ThreadCommentReplyNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "commentId", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "commentId", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "inline", + "type_condition": "ThreadCommentSubscribedNotification", + "condition_types": [ + "ThreadCommentSubscribedNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "ThreadCommentSubscribedNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "commentId", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "commentId", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "inline", + "type_condition": "ThreadCommentLikeNotification", + "condition_types": [ + "ThreadCommentLikeNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "ThreadCommentLikeNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "commentId", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "commentId", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "inline", + "type_condition": "ThreadLikeNotification", + "condition_types": [ + "ThreadLikeNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "ThreadLikeNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "threadId", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "threadId", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "inline", + "type_condition": "RelatedMediaAdditionNotification", + "condition_types": [ + "RelatedMediaAdditionNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "RelatedMediaAdditionNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "mediaId", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "mediaId", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "inline", + "type_condition": "MediaDataChangeNotification", + "condition_types": [ + "MediaDataChangeNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "MediaDataChangeNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "reason", + "alias": null, + "type": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "reason", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "inline", + "type_condition": "MediaMergeNotification", + "condition_types": [ + "MediaMergeNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "MediaMergeNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "deletedMediaTitles", + "alias": null, + "type": { + "shape": "list", + "element": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": false + }, + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "deletedMediaTitles", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "inline", + "type_condition": "MediaDeletionNotification", + "condition_types": [ + "MediaDeletionNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "MediaDeletionNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "deletedMediaTitle", + "alias": null, + "type": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "deletedMediaTitle", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "inline", + "type_condition": "MediaSubmissionUpdateNotification", + "condition_types": [ + "MediaSubmissionUpdateNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "MediaSubmissionUpdateNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "status", + "alias": null, + "type": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "status", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "inline", + "type_condition": "StaffSubmissionUpdateNotification", + "condition_types": [ + "StaffSubmissionUpdateNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "StaffSubmissionUpdateNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "status", + "alias": null, + "type": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "status", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "inline", + "type_condition": "CharacterSubmissionUpdateNotification", + "condition_types": [ + "CharacterSubmissionUpdateNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "CharacterSubmissionUpdateNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "status", + "alias": null, + "type": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "status", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + } + ] + } + ], + "normalization": [ + { + "kind": "linked", + "name": "Notification", + "alias": null, + "type": { + "shape": "list", + "element": { + "shape": "named", + "name": "NotificationUnion", + "kind": "union", + "non_null": false + }, + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": { + "ActivityLikeNotification": [ + "id" + ], + "ActivityMentionNotification": [ + "id" + ], + "ActivityMessageNotification": [ + "id" + ], + "ActivityReplyLikeNotification": [ + "id" + ], + "ActivityReplyNotification": [ + "id" + ], + "ActivityReplySubscribedNotification": [ + "id" + ], + "AiringNotification": [ + "id" + ], + "CharacterSubmissionUpdateNotification": [ + "id" + ], + "FollowingNotification": [ + "id" + ], + "MediaDataChangeNotification": [ + "id" + ], + "MediaDeletionNotification": [ + "id" + ], + "MediaMergeNotification": [ + "id" + ], + "MediaSubmissionUpdateNotification": [ + "id" + ], + "RelatedMediaAdditionNotification": [ + "id" + ], + "StaffSubmissionUpdateNotification": [ + "id" + ], + "ThreadCommentLikeNotification": [ + "id" + ], + "ThreadCommentMentionNotification": [ + "id" + ], + "ThreadCommentReplyNotification": [ + "id" + ], + "ThreadCommentSubscribedNotification": [ + "id" + ], + "ThreadLikeNotification": [ + "id" + ] + }, + "is_abstract": true, + "possible_types": [ + "ActivityLikeNotification", + "ActivityMentionNotification", + "ActivityMessageNotification", + "ActivityReplyLikeNotification", + "ActivityReplyNotification", + "ActivityReplySubscribedNotification", + "AiringNotification", + "CharacterSubmissionUpdateNotification", + "FollowingNotification", + "MediaDataChangeNotification", + "MediaDeletionNotification", + "MediaMergeNotification", + "MediaSubmissionUpdateNotification", + "RelatedMediaAdditionNotification", + "StaffSubmissionUpdateNotification", + "ThreadCommentLikeNotification", + "ThreadCommentMentionNotification", + "ThreadCommentReplyNotification", + "ThreadCommentSubscribedNotification", + "ThreadLikeNotification" + ], + "storage_key": { + "name": "Notification", + "arguments": [] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "__typename", + "alias": null, + "type": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "__typename", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "inline", + "type_condition": "AiringNotification", + "condition_types": [ + "AiringNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "AiringNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "episode", + "alias": null, + "type": { + "shape": "named", + "name": "Int", + "kind": "int", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "episode", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "inline", + "type_condition": "FollowingNotification", + "condition_types": [ + "FollowingNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "FollowingNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "userId", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "userId", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "inline", + "type_condition": "ActivityMessageNotification", + "condition_types": [ + "ActivityMessageNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "ActivityMessageNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "activityId", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "activityId", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "inline", + "type_condition": "ActivityMentionNotification", + "condition_types": [ + "ActivityMentionNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "ActivityMentionNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "activityId", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "activityId", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "inline", + "type_condition": "ActivityReplyNotification", + "condition_types": [ + "ActivityReplyNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "ActivityReplyNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "activityId", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "activityId", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "inline", + "type_condition": "ActivityReplySubscribedNotification", + "condition_types": [ + "ActivityReplySubscribedNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "ActivityReplySubscribedNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "activityId", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "activityId", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "inline", + "type_condition": "ActivityLikeNotification", + "condition_types": [ + "ActivityLikeNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "ActivityLikeNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "activityId", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "activityId", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "inline", + "type_condition": "ActivityReplyLikeNotification", + "condition_types": [ + "ActivityReplyLikeNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "ActivityReplyLikeNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "activityId", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "activityId", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "inline", + "type_condition": "ThreadCommentMentionNotification", + "condition_types": [ + "ThreadCommentMentionNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "ThreadCommentMentionNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "commentId", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "commentId", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "inline", + "type_condition": "ThreadCommentReplyNotification", + "condition_types": [ + "ThreadCommentReplyNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "ThreadCommentReplyNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "commentId", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "commentId", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "inline", + "type_condition": "ThreadCommentSubscribedNotification", + "condition_types": [ + "ThreadCommentSubscribedNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "ThreadCommentSubscribedNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "commentId", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "commentId", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "inline", + "type_condition": "ThreadCommentLikeNotification", + "condition_types": [ + "ThreadCommentLikeNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "ThreadCommentLikeNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "commentId", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "commentId", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "inline", + "type_condition": "ThreadLikeNotification", + "condition_types": [ + "ThreadLikeNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "ThreadLikeNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "threadId", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "threadId", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "inline", + "type_condition": "RelatedMediaAdditionNotification", + "condition_types": [ + "RelatedMediaAdditionNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "RelatedMediaAdditionNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "mediaId", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "mediaId", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "inline", + "type_condition": "MediaDataChangeNotification", + "condition_types": [ + "MediaDataChangeNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "MediaDataChangeNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "reason", + "alias": null, + "type": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "reason", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "inline", + "type_condition": "MediaMergeNotification", + "condition_types": [ + "MediaMergeNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "MediaMergeNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "deletedMediaTitles", + "alias": null, + "type": { + "shape": "list", + "element": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": false + }, + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "deletedMediaTitles", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "inline", + "type_condition": "MediaDeletionNotification", + "condition_types": [ + "MediaDeletionNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "MediaDeletionNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "deletedMediaTitle", + "alias": null, + "type": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "deletedMediaTitle", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "inline", + "type_condition": "MediaSubmissionUpdateNotification", + "condition_types": [ + "MediaSubmissionUpdateNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "MediaSubmissionUpdateNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "status", + "alias": null, + "type": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "status", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "inline", + "type_condition": "StaffSubmissionUpdateNotification", + "condition_types": [ + "StaffSubmissionUpdateNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "StaffSubmissionUpdateNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "status", + "alias": null, + "type": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "status", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "inline", + "type_condition": "CharacterSubmissionUpdateNotification", + "condition_types": [ + "CharacterSubmissionUpdateNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "CharacterSubmissionUpdateNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "status", + "alias": null, + "type": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "status", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + } + ] + } + ] + }, { "name": "TestStrictConditions", "source": "swift/Tests/BatonTests/ConditionDocuments.swift", diff --git a/compiler/src/tests/plans/EnumDocuments.plan.json b/compiler/src/tests/plans/EnumDocuments.plan.json index 3581227b..213ca216 100644 --- a/compiler/src/tests/plans/EnumDocuments.plan.json +++ b/compiler/src/tests/plans/EnumDocuments.plan.json @@ -214,6 +214,296 @@ } ] }, + { + "name": "TestEpisodeStatus", + "source": "swift/Tests/BatonTests/EnumDocuments.swift", + "document": 2, + "kind": "query", + "root_type": "Query", + "variables": [ + { + "name": "id", + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "default_value": null + } + ], + "text": "query TestEpisodeStatus($id:ID!){episode(id:$id){id,status,hiatus:status(version:2)}}", + "throws_on_field_error": false, + "bubbles": false, + "has_incremental": false, + "error_behavior": null, + "reader": [ + { + "kind": "linked", + "name": "episode", + "alias": null, + "type": { + "shape": "named", + "name": "Episode", + "kind": "object", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": { + "Episode": [ + "id" + ] + }, + "is_abstract": false, + "possible_types": [ + "Episode" + ], + "storage_key": { + "name": "episode", + "arguments": [ + { + "name": "id", + "value": { + "kind": "variable", + "value": "id" + } + } + ] + }, + "lookup": { + "type_name": "Episode", + "possible_types": [ + "Episode" + ], + "arguments": [ + { + "name": "id", + "value": { + "kind": "variable", + "value": "id" + } + } + ] + }, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "status", + "alias": null, + "type": { + "shape": "named", + "name": "EpisodeStatus", + "kind": "enum", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "status", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "status", + "alias": "hiatus", + "type": { + "shape": "named", + "name": "EpisodeStatus", + "kind": "enum", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "status", + "arguments": [ + { + "name": "version", + "value": { + "kind": "constant", + "value": { + "kind": "int", + "value": 2 + } + } + } + ] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + } + ], + "normalization": [ + { + "kind": "linked", + "name": "episode", + "alias": null, + "type": { + "shape": "named", + "name": "Episode", + "kind": "object", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": { + "Episode": [ + "id" + ] + }, + "is_abstract": false, + "possible_types": [ + "Episode" + ], + "storage_key": { + "name": "episode", + "arguments": [ + { + "name": "id", + "value": { + "kind": "variable", + "value": "id" + } + } + ] + }, + "lookup": { + "type_name": "Episode", + "possible_types": [ + "Episode" + ], + "arguments": [ + { + "name": "id", + "value": { + "kind": "variable", + "value": "id" + } + } + ] + }, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "status", + "alias": null, + "type": { + "shape": "named", + "name": "EpisodeStatus", + "kind": "enum", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "status", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "status", + "alias": "hiatus", + "type": { + "shape": "named", + "name": "EpisodeStatus", + "kind": "enum", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "status", + "arguments": [ + { + "name": "version", + "value": { + "kind": "constant", + "value": { + "kind": "int", + "value": 2 + } + } + } + ] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + } + ] + }, { "name": "TestSetStatuses", "source": "swift/Tests/BatonTests/EnumDocuments.swift", @@ -345,6 +635,13 @@ } ], "enums": { + "EpisodeStatus": [ + "FINISHED", + "RELEASING", + "NOT_YET_RELEASED", + "CANCELLED", + "HIATUS" + ], "Status": [ "ALIVE", "DEAD", diff --git a/compiler/src/tests/plans/NameDocuments.plan.json b/compiler/src/tests/plans/NameDocuments.plan.json index 912a3328..d7ca89e5 100644 --- a/compiler/src/tests/plans/NameDocuments.plan.json +++ b/compiler/src/tests/plans/NameDocuments.plan.json @@ -1,6 +1,1440 @@ { "fragments": [], "operations": [ + { + "name": "TestCapitalizedRoots", + "source": "swift/Tests/BatonTests/NameDocuments.swift", + "document": 3, + "kind": "query", + "root_type": "Query", + "variables": [ + { + "name": "id", + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "default_value": null + } + ], + "text": "query TestCapitalizedRoots($id:ID!){Episode(id:$id){id,name},Viewer{id,name},GenreCollection,Notification{__typename,...on ActivityLikeNotification{id},...on ActivityMentionNotification{id},...on ActivityMessageNotification{id},...on ActivityReplyLikeNotification{id},...on ActivityReplyNotification{id},...on ActivityReplySubscribedNotification{id},...on AiringNotification{id},...on CharacterSubmissionUpdateNotification{id},...on FollowingNotification{id},...on MediaDataChangeNotification{id},...on MediaDeletionNotification{id},...on MediaMergeNotification{id},...on MediaSubmissionUpdateNotification{id},...on RelatedMediaAdditionNotification{id},...on StaffSubmissionUpdateNotification{id},...on ThreadCommentLikeNotification{id},...on ThreadCommentMentionNotification{id},...on ThreadCommentReplyNotification{id},...on ThreadCommentSubscribedNotification{id},...on ThreadLikeNotification{id}}}", + "throws_on_field_error": false, + "bubbles": false, + "has_incremental": false, + "error_behavior": null, + "reader": [ + { + "kind": "linked", + "name": "Episode", + "alias": null, + "type": { + "shape": "named", + "name": "Episode", + "kind": "object", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": { + "Episode": [ + "id" + ] + }, + "is_abstract": false, + "possible_types": [ + "Episode" + ], + "storage_key": { + "name": "Episode", + "arguments": [ + { + "name": "id", + "value": { + "kind": "variable", + "value": "id" + } + } + ] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "name", + "alias": null, + "type": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "name", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "linked", + "name": "Viewer", + "alias": null, + "type": { + "shape": "named", + "name": "Character", + "kind": "object", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": { + "Character": [ + "id" + ] + }, + "is_abstract": false, + "possible_types": [ + "Character" + ], + "storage_key": { + "name": "Viewer", + "arguments": [] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "name", + "alias": null, + "type": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "name", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "scalar", + "name": "GenreCollection", + "alias": null, + "type": { + "shape": "list", + "element": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": false + }, + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "GenreCollection", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "linked", + "name": "Notification", + "alias": null, + "type": { + "shape": "list", + "element": { + "shape": "named", + "name": "NotificationUnion", + "kind": "union", + "non_null": false + }, + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": { + "ActivityLikeNotification": [ + "id" + ], + "ActivityMentionNotification": [ + "id" + ], + "ActivityMessageNotification": [ + "id" + ], + "ActivityReplyLikeNotification": [ + "id" + ], + "ActivityReplyNotification": [ + "id" + ], + "ActivityReplySubscribedNotification": [ + "id" + ], + "AiringNotification": [ + "id" + ], + "CharacterSubmissionUpdateNotification": [ + "id" + ], + "FollowingNotification": [ + "id" + ], + "MediaDataChangeNotification": [ + "id" + ], + "MediaDeletionNotification": [ + "id" + ], + "MediaMergeNotification": [ + "id" + ], + "MediaSubmissionUpdateNotification": [ + "id" + ], + "RelatedMediaAdditionNotification": [ + "id" + ], + "StaffSubmissionUpdateNotification": [ + "id" + ], + "ThreadCommentLikeNotification": [ + "id" + ], + "ThreadCommentMentionNotification": [ + "id" + ], + "ThreadCommentReplyNotification": [ + "id" + ], + "ThreadCommentSubscribedNotification": [ + "id" + ], + "ThreadLikeNotification": [ + "id" + ] + }, + "is_abstract": true, + "possible_types": [ + "ActivityLikeNotification", + "ActivityMentionNotification", + "ActivityMessageNotification", + "ActivityReplyLikeNotification", + "ActivityReplyNotification", + "ActivityReplySubscribedNotification", + "AiringNotification", + "CharacterSubmissionUpdateNotification", + "FollowingNotification", + "MediaDataChangeNotification", + "MediaDeletionNotification", + "MediaMergeNotification", + "MediaSubmissionUpdateNotification", + "RelatedMediaAdditionNotification", + "StaffSubmissionUpdateNotification", + "ThreadCommentLikeNotification", + "ThreadCommentMentionNotification", + "ThreadCommentReplyNotification", + "ThreadCommentSubscribedNotification", + "ThreadLikeNotification" + ], + "storage_key": { + "name": "Notification", + "arguments": [] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "__typename", + "alias": null, + "type": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "__typename", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + } + ], + "normalization": [ + { + "kind": "linked", + "name": "Episode", + "alias": null, + "type": { + "shape": "named", + "name": "Episode", + "kind": "object", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": { + "Episode": [ + "id" + ] + }, + "is_abstract": false, + "possible_types": [ + "Episode" + ], + "storage_key": { + "name": "Episode", + "arguments": [ + { + "name": "id", + "value": { + "kind": "variable", + "value": "id" + } + } + ] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "name", + "alias": null, + "type": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "name", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "linked", + "name": "Viewer", + "alias": null, + "type": { + "shape": "named", + "name": "Character", + "kind": "object", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": { + "Character": [ + "id" + ] + }, + "is_abstract": false, + "possible_types": [ + "Character" + ], + "storage_key": { + "name": "Viewer", + "arguments": [] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "scalar", + "name": "name", + "alias": null, + "type": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "name", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "scalar", + "name": "GenreCollection", + "alias": null, + "type": { + "shape": "list", + "element": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": false + }, + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "storage_key": { + "name": "GenreCollection", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "linked", + "name": "Notification", + "alias": null, + "type": { + "shape": "list", + "element": { + "shape": "named", + "name": "NotificationUnion", + "kind": "union", + "non_null": false + }, + "non_null": false + }, + "non_null": false, + "semantic_non_null": false, + "keys": { + "ActivityLikeNotification": [ + "id" + ], + "ActivityMentionNotification": [ + "id" + ], + "ActivityMessageNotification": [ + "id" + ], + "ActivityReplyLikeNotification": [ + "id" + ], + "ActivityReplyNotification": [ + "id" + ], + "ActivityReplySubscribedNotification": [ + "id" + ], + "AiringNotification": [ + "id" + ], + "CharacterSubmissionUpdateNotification": [ + "id" + ], + "FollowingNotification": [ + "id" + ], + "MediaDataChangeNotification": [ + "id" + ], + "MediaDeletionNotification": [ + "id" + ], + "MediaMergeNotification": [ + "id" + ], + "MediaSubmissionUpdateNotification": [ + "id" + ], + "RelatedMediaAdditionNotification": [ + "id" + ], + "StaffSubmissionUpdateNotification": [ + "id" + ], + "ThreadCommentLikeNotification": [ + "id" + ], + "ThreadCommentMentionNotification": [ + "id" + ], + "ThreadCommentReplyNotification": [ + "id" + ], + "ThreadCommentSubscribedNotification": [ + "id" + ], + "ThreadLikeNotification": [ + "id" + ] + }, + "is_abstract": true, + "possible_types": [ + "ActivityLikeNotification", + "ActivityMentionNotification", + "ActivityMessageNotification", + "ActivityReplyLikeNotification", + "ActivityReplyNotification", + "ActivityReplySubscribedNotification", + "AiringNotification", + "CharacterSubmissionUpdateNotification", + "FollowingNotification", + "MediaDataChangeNotification", + "MediaDeletionNotification", + "MediaMergeNotification", + "MediaSubmissionUpdateNotification", + "RelatedMediaAdditionNotification", + "StaffSubmissionUpdateNotification", + "ThreadCommentLikeNotification", + "ThreadCommentMentionNotification", + "ThreadCommentReplyNotification", + "ThreadCommentSubscribedNotification", + "ThreadLikeNotification" + ], + "storage_key": { + "name": "Notification", + "arguments": [] + }, + "lookup": null, + "connection": null, + "edit": null, + "required": null, + "catch": null, + "caught": false, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "__typename", + "alias": null, + "type": { + "shape": "named", + "name": "String", + "kind": "string", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "__typename", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + }, + { + "kind": "inline", + "type_condition": "ActivityLikeNotification", + "condition_types": [ + "ActivityLikeNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "ActivityLikeNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "inline", + "type_condition": "ActivityMentionNotification", + "condition_types": [ + "ActivityMentionNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "ActivityMentionNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "inline", + "type_condition": "ActivityMessageNotification", + "condition_types": [ + "ActivityMessageNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "ActivityMessageNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "inline", + "type_condition": "ActivityReplyLikeNotification", + "condition_types": [ + "ActivityReplyLikeNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "ActivityReplyLikeNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "inline", + "type_condition": "ActivityReplyNotification", + "condition_types": [ + "ActivityReplyNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "ActivityReplyNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "inline", + "type_condition": "ActivityReplySubscribedNotification", + "condition_types": [ + "ActivityReplySubscribedNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "ActivityReplySubscribedNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "inline", + "type_condition": "AiringNotification", + "condition_types": [ + "AiringNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "AiringNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "inline", + "type_condition": "CharacterSubmissionUpdateNotification", + "condition_types": [ + "CharacterSubmissionUpdateNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "CharacterSubmissionUpdateNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "inline", + "type_condition": "FollowingNotification", + "condition_types": [ + "FollowingNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "FollowingNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "inline", + "type_condition": "MediaDataChangeNotification", + "condition_types": [ + "MediaDataChangeNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "MediaDataChangeNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "inline", + "type_condition": "MediaDeletionNotification", + "condition_types": [ + "MediaDeletionNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "MediaDeletionNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "inline", + "type_condition": "MediaMergeNotification", + "condition_types": [ + "MediaMergeNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "MediaMergeNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "inline", + "type_condition": "MediaSubmissionUpdateNotification", + "condition_types": [ + "MediaSubmissionUpdateNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "MediaSubmissionUpdateNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "inline", + "type_condition": "RelatedMediaAdditionNotification", + "condition_types": [ + "RelatedMediaAdditionNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "RelatedMediaAdditionNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "inline", + "type_condition": "StaffSubmissionUpdateNotification", + "condition_types": [ + "StaffSubmissionUpdateNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "StaffSubmissionUpdateNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "inline", + "type_condition": "ThreadCommentLikeNotification", + "condition_types": [ + "ThreadCommentLikeNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "ThreadCommentLikeNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "inline", + "type_condition": "ThreadCommentMentionNotification", + "condition_types": [ + "ThreadCommentMentionNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "ThreadCommentMentionNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "inline", + "type_condition": "ThreadCommentReplyNotification", + "condition_types": [ + "ThreadCommentReplyNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "ThreadCommentReplyNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "inline", + "type_condition": "ThreadCommentSubscribedNotification", + "condition_types": [ + "ThreadCommentSubscribedNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "ThreadCommentSubscribedNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + }, + { + "kind": "inline", + "type_condition": "ThreadLikeNotification", + "condition_types": [ + "ThreadLikeNotification" + ], + "condition_class": { + "kind": "concrete", + "type": "ThreadLikeNotification" + }, + "alias": null, + "deferred": null, + "catch": null, + "bubbles": false, + "selections": [ + { + "kind": "scalar", + "name": "id", + "alias": null, + "type": { + "shape": "named", + "name": "ID", + "kind": "id", + "non_null": true + }, + "non_null": true, + "semantic_non_null": false, + "storage_key": { + "name": "id", + "arguments": [] + }, + "edit": null, + "required": null, + "catch": null, + "caught": false + } + ] + } + ] + } + ] + }, { "name": "TestCaughtNames", "source": "swift/Tests/BatonTests/NameDocuments.swift", diff --git a/compiler/src/tests/reports/BatonTests.report.json b/compiler/src/tests/reports/BatonTests.report.json index 25ca8f21..b82de312 100644 --- a/compiler/src/tests/reports/BatonTests.report.json +++ b/compiler/src/tests/reports/BatonTests.report.json @@ -1,5 +1,5 @@ { - "schemaDigest": "5beaef3e41ff4dcf1169e9ba839e88cc", + "schemaDigest": "05a112649a1212d03abe827e91364544", "operations": [ { "name": "Fixture", @@ -1120,6 +1120,92 @@ ] } }, + { + "name": "TestCapitalizedRoots", + "kind": "query", + "source": "swift/Tests/BatonTests/NameDocuments.swift", + "variables": [ + { + "name": "id", + "type": "ID!" + } + ], + "fragments": [], + "text": "query TestCapitalizedRoots($id:ID!){Episode(id:$id){id,name},Viewer{id,name},GenreCollection,Notification{__typename,...on ActivityLikeNotification{id},...on ActivityMentionNotification{id},...on ActivityMessageNotification{id},...on ActivityReplyLikeNotification{id},...on ActivityReplyNotification{id},...on ActivityReplySubscribedNotification{id},...on AiringNotification{id},...on CharacterSubmissionUpdateNotification{id},...on FollowingNotification{id},...on MediaDataChangeNotification{id},...on MediaDeletionNotification{id},...on MediaMergeNotification{id},...on MediaSubmissionUpdateNotification{id},...on RelatedMediaAdditionNotification{id},...on StaffSubmissionUpdateNotification{id},...on ThreadCommentLikeNotification{id},...on ThreadCommentMentionNotification{id},...on ThreadCommentReplyNotification{id},...on ThreadCommentSubscribedNotification{id},...on ThreadLikeNotification{id}}}", + "lens": { + "type": "Query", + "accessors": [ + { + "name": "Episode", + "key": "Episode", + "read": "linked", + "optional": true, + "lens": { + "type": "Episode", + "accessors": [ + { + "name": "id", + "key": "id", + "read": "scalar", + "optional": true + }, + { + "name": "name", + "key": "name", + "read": "scalar", + "optional": true + } + ] + } + }, + { + "name": "Viewer", + "key": "Viewer", + "read": "linked", + "optional": true, + "lens": { + "type": "Character", + "accessors": [ + { + "name": "id", + "key": "id", + "read": "scalar", + "optional": true + }, + { + "name": "name", + "key": "name", + "read": "scalar", + "optional": true + } + ] + } + }, + { + "name": "GenreCollection", + "key": "GenreCollection", + "read": "scalar", + "optional": true, + "list": { + "optionalElements": true + } + }, + { + "name": "Notification", + "key": "Notification", + "read": "linked", + "optional": true, + "list": { + "optionalElements": false + }, + "lens": { + "type": "NotificationUnion", + "accessors": [] + } + } + ] + } + }, { "name": "TestCaughtEpisodes", "kind": "query", @@ -2177,6 +2263,53 @@ ] } }, + { + "name": "TestEpisodeStatus", + "kind": "query", + "source": "swift/Tests/BatonTests/EnumDocuments.swift", + "variables": [ + { + "name": "id", + "type": "ID!" + } + ], + "fragments": [], + "text": "query TestEpisodeStatus($id:ID!){episode(id:$id){id,status,hiatus:status(version:2)}}", + "lens": { + "type": "Query", + "accessors": [ + { + "name": "episode", + "key": "episode", + "read": "linked", + "optional": true, + "lens": { + "type": "Episode", + "accessors": [ + { + "name": "id", + "key": "id", + "read": "scalar", + "optional": true + }, + { + "name": "status", + "key": "status", + "read": "scalar", + "optional": true + }, + { + "name": "hiatus", + "key": "hiatus", + "read": "scalar", + "optional": true + } + ] + } + } + ] + } + }, { "name": "TestEpisodesQuery", "kind": "query", @@ -3816,6 +3949,502 @@ ] } }, + { + "name": "TestNotifications", + "kind": "query", + "source": "swift/Tests/BatonTests/ConditionDocuments.swift", + "variables": [], + "fragments": [], + "text": "query TestNotifications{Notification{__typename,...on AiringNotification{id,episode},...on FollowingNotification{id,userId},...on ActivityMessageNotification{id,activityId},...on ActivityMentionNotification{id,activityId},...on ActivityReplyNotification{id,activityId},...on ActivityReplySubscribedNotification{id,activityId},...on ActivityLikeNotification{id,activityId},...on ActivityReplyLikeNotification{id,activityId},...on ThreadCommentMentionNotification{id,commentId},...on ThreadCommentReplyNotification{id,commentId},...on ThreadCommentSubscribedNotification{id,commentId},...on ThreadCommentLikeNotification{id,commentId},...on ThreadLikeNotification{id,threadId},...on RelatedMediaAdditionNotification{id,mediaId},...on MediaDataChangeNotification{id,reason},...on MediaMergeNotification{id,deletedMediaTitles},...on MediaDeletionNotification{id,deletedMediaTitle},...on MediaSubmissionUpdateNotification{id,status},...on StaffSubmissionUpdateNotification{id,status},...on CharacterSubmissionUpdateNotification{id,status}}}", + "lens": { + "type": "Query", + "accessors": [ + { + "name": "Notification", + "key": "Notification", + "read": "linked", + "optional": true, + "list": { + "optionalElements": false + }, + "lens": { + "type": "NotificationUnion", + "accessors": [ + { + "name": "asAiringNotification", + "read": "condition", + "optional": true, + "types": [ + "AiringNotification" + ], + "lens": { + "type": "AiringNotification", + "accessors": [ + { + "name": "id", + "key": "id", + "read": "scalar" + }, + { + "name": "episode", + "key": "episode", + "read": "scalar" + } + ] + } + }, + { + "name": "asFollowingNotification", + "read": "condition", + "optional": true, + "types": [ + "FollowingNotification" + ], + "lens": { + "type": "FollowingNotification", + "accessors": [ + { + "name": "id", + "key": "id", + "read": "scalar" + }, + { + "name": "userId", + "key": "userId", + "read": "scalar" + } + ] + } + }, + { + "name": "asActivityMessageNotification", + "read": "condition", + "optional": true, + "types": [ + "ActivityMessageNotification" + ], + "lens": { + "type": "ActivityMessageNotification", + "accessors": [ + { + "name": "id", + "key": "id", + "read": "scalar" + }, + { + "name": "activityId", + "key": "activityId", + "read": "scalar" + } + ] + } + }, + { + "name": "asActivityMentionNotification", + "read": "condition", + "optional": true, + "types": [ + "ActivityMentionNotification" + ], + "lens": { + "type": "ActivityMentionNotification", + "accessors": [ + { + "name": "id", + "key": "id", + "read": "scalar" + }, + { + "name": "activityId", + "key": "activityId", + "read": "scalar" + } + ] + } + }, + { + "name": "asActivityReplyNotification", + "read": "condition", + "optional": true, + "types": [ + "ActivityReplyNotification" + ], + "lens": { + "type": "ActivityReplyNotification", + "accessors": [ + { + "name": "id", + "key": "id", + "read": "scalar" + }, + { + "name": "activityId", + "key": "activityId", + "read": "scalar" + } + ] + } + }, + { + "name": "asActivityReplySubscribedNotification", + "read": "condition", + "optional": true, + "types": [ + "ActivityReplySubscribedNotification" + ], + "lens": { + "type": "ActivityReplySubscribedNotification", + "accessors": [ + { + "name": "id", + "key": "id", + "read": "scalar" + }, + { + "name": "activityId", + "key": "activityId", + "read": "scalar" + } + ] + } + }, + { + "name": "asActivityLikeNotification", + "read": "condition", + "optional": true, + "types": [ + "ActivityLikeNotification" + ], + "lens": { + "type": "ActivityLikeNotification", + "accessors": [ + { + "name": "id", + "key": "id", + "read": "scalar" + }, + { + "name": "activityId", + "key": "activityId", + "read": "scalar" + } + ] + } + }, + { + "name": "asActivityReplyLikeNotification", + "read": "condition", + "optional": true, + "types": [ + "ActivityReplyLikeNotification" + ], + "lens": { + "type": "ActivityReplyLikeNotification", + "accessors": [ + { + "name": "id", + "key": "id", + "read": "scalar" + }, + { + "name": "activityId", + "key": "activityId", + "read": "scalar" + } + ] + } + }, + { + "name": "asThreadCommentMentionNotification", + "read": "condition", + "optional": true, + "types": [ + "ThreadCommentMentionNotification" + ], + "lens": { + "type": "ThreadCommentMentionNotification", + "accessors": [ + { + "name": "id", + "key": "id", + "read": "scalar" + }, + { + "name": "commentId", + "key": "commentId", + "read": "scalar" + } + ] + } + }, + { + "name": "asThreadCommentReplyNotification", + "read": "condition", + "optional": true, + "types": [ + "ThreadCommentReplyNotification" + ], + "lens": { + "type": "ThreadCommentReplyNotification", + "accessors": [ + { + "name": "id", + "key": "id", + "read": "scalar" + }, + { + "name": "commentId", + "key": "commentId", + "read": "scalar" + } + ] + } + }, + { + "name": "asThreadCommentSubscribedNotification", + "read": "condition", + "optional": true, + "types": [ + "ThreadCommentSubscribedNotification" + ], + "lens": { + "type": "ThreadCommentSubscribedNotification", + "accessors": [ + { + "name": "id", + "key": "id", + "read": "scalar" + }, + { + "name": "commentId", + "key": "commentId", + "read": "scalar" + } + ] + } + }, + { + "name": "asThreadCommentLikeNotification", + "read": "condition", + "optional": true, + "types": [ + "ThreadCommentLikeNotification" + ], + "lens": { + "type": "ThreadCommentLikeNotification", + "accessors": [ + { + "name": "id", + "key": "id", + "read": "scalar" + }, + { + "name": "commentId", + "key": "commentId", + "read": "scalar" + } + ] + } + }, + { + "name": "asThreadLikeNotification", + "read": "condition", + "optional": true, + "types": [ + "ThreadLikeNotification" + ], + "lens": { + "type": "ThreadLikeNotification", + "accessors": [ + { + "name": "id", + "key": "id", + "read": "scalar" + }, + { + "name": "threadId", + "key": "threadId", + "read": "scalar" + } + ] + } + }, + { + "name": "asRelatedMediaAdditionNotification", + "read": "condition", + "optional": true, + "types": [ + "RelatedMediaAdditionNotification" + ], + "lens": { + "type": "RelatedMediaAdditionNotification", + "accessors": [ + { + "name": "id", + "key": "id", + "read": "scalar" + }, + { + "name": "mediaId", + "key": "mediaId", + "read": "scalar" + } + ] + } + }, + { + "name": "asMediaDataChangeNotification", + "read": "condition", + "optional": true, + "types": [ + "MediaDataChangeNotification" + ], + "lens": { + "type": "MediaDataChangeNotification", + "accessors": [ + { + "name": "id", + "key": "id", + "read": "scalar" + }, + { + "name": "reason", + "key": "reason", + "read": "scalar", + "optional": true + } + ] + } + }, + { + "name": "asMediaMergeNotification", + "read": "condition", + "optional": true, + "types": [ + "MediaMergeNotification" + ], + "lens": { + "type": "MediaMergeNotification", + "accessors": [ + { + "name": "id", + "key": "id", + "read": "scalar" + }, + { + "name": "deletedMediaTitles", + "key": "deletedMediaTitles", + "read": "scalar", + "optional": true, + "list": { + "optionalElements": true + } + } + ] + } + }, + { + "name": "asMediaDeletionNotification", + "read": "condition", + "optional": true, + "types": [ + "MediaDeletionNotification" + ], + "lens": { + "type": "MediaDeletionNotification", + "accessors": [ + { + "name": "id", + "key": "id", + "read": "scalar" + }, + { + "name": "deletedMediaTitle", + "key": "deletedMediaTitle", + "read": "scalar", + "optional": true + } + ] + } + }, + { + "name": "asMediaSubmissionUpdateNotification", + "read": "condition", + "optional": true, + "types": [ + "MediaSubmissionUpdateNotification" + ], + "lens": { + "type": "MediaSubmissionUpdateNotification", + "accessors": [ + { + "name": "id", + "key": "id", + "read": "scalar" + }, + { + "name": "status", + "key": "status", + "read": "scalar", + "optional": true + } + ] + } + }, + { + "name": "asStaffSubmissionUpdateNotification", + "read": "condition", + "optional": true, + "types": [ + "StaffSubmissionUpdateNotification" + ], + "lens": { + "type": "StaffSubmissionUpdateNotification", + "accessors": [ + { + "name": "id", + "key": "id", + "read": "scalar" + }, + { + "name": "status", + "key": "status", + "read": "scalar", + "optional": true + } + ] + } + }, + { + "name": "asCharacterSubmissionUpdateNotification", + "read": "condition", + "optional": true, + "types": [ + "CharacterSubmissionUpdateNotification" + ], + "lens": { + "type": "CharacterSubmissionUpdateNotification", + "accessors": [ + { + "name": "id", + "key": "id", + "read": "scalar" + }, + { + "name": "status", + "key": "status", + "read": "scalar", + "optional": true + } + ] + } + } + ] + } + } + ] + } + }, { "name": "TestNullsOnError", "kind": "query", diff --git a/docs/decisions/derived-state-is-observed-not-signaled.md b/docs/decisions/derived-state-is-observed-not-signaled.md index 7a6784e0..39792aad 100644 --- a/docs/decisions/derived-state-is-observed-not-signaled.md +++ b/docs/decisions/derived-state-is-observed-not-signaled.md @@ -5,7 +5,8 @@ twice for a commit signal a model could observe, and the plan's D-N18. Serves [What earns a concept](../principles/what-earns-a-concept.md) and [The store is the UI's state](../principles/store-is-the-ui-state.md). Reopen if a model is shown that must know a commit happened and cannot say -what it reads. +what it reads, or a whole-operation derivation that the per-handle +composition cannot keep within its budget at a measured size. ## Context @@ -41,3 +42,13 @@ filter by hand. once for all of them. - Derived fields in the store, Relay's resolvers. Logic in the store is refused by [the client-data decision](client-data-is-described-and-committed.md). +- A coarser channel for a reading of a whole operation, asked for in + [#53](https://github.com/shergin/baton/issues/53) on 2026-10-18: one a + reader registers on once per handle, Relay's subscription to a snapshot + and its seen records, or one per record rather than per slot. Either is a + second way to read and a branch on every tracked read. The tracked + read's cost is Observation's registrar, and Compose's read observer pays + a tenth of it; the composition in the recipe's *A derivation over a whole + operation*, one stream per handle, the first reading untracked, a reading + applied only when it differs, keeps the 1,000-entry list's change to one + chunk's re-read. diff --git a/docs/recipes/derived-state.md b/docs/recipes/derived-state.md index ce6a1998..e80f0aba 100644 --- a/docs/recipes/derived-state.md +++ b/docs/recipes/derived-state.md @@ -72,6 +72,176 @@ Collect the flow on the main dispatcher, where the store is read, and release the hold with the model. [Views and view models](views.md) is this page's Kotlin twin, with the model compiled and proven. +## A derivation over a whole operation + +A model that derives one value from every entry of a large operation, a +panel over a user's whole list, reads thousands of entries and dozens of +fields each. Such a list is often [an unpaged collection](unpaged-collection.md), +fetched in chunks of one operation value each. Every field it reads inside the closure registers on that +slot's channel, as a view body's read does. At this size the +registrations cost more than the reads. Budget the pass before you build +it: a pass of N entries by M fields costs N × M field reads, at what one +read costs tracked or untracked. + +Measured on the list recorded under `spec/anilist/`, 1,000 entries, on an +M1 Pro: a reading of every field of the row's fragment is 44 slots an +entry, 44,006 over the list, and the model below reads seven slots an +entry for its five values. The entry *The AniList list* in +[BENCHMARKS.md](../../BENCHMARKS.md), 18 October, has the rest: + +| | Swift | Kotlin, the JVM | +|---|---|---| +| One field read, untracked | 20 ns | 14 ns | +| One field read, tracked | 647 ns | 57 ns | +| The whole list, untracked | 0.89 ms | 0.65 ms | +| The whole list, tracked, to the first value of `Observations` or `snapshotFlow` | 28.3 ms | 2.2 ms | +| One chunk of 500 entries, tracked, every field | 14.2 ms | 1.2 ms | +| One chunk of 500 entries, tracked, five values an entry | 2.6 ms | 0.26 ms | + +A tracked read in Swift is Observation's registrar: a key path registered +with the record, and an observer installed on it when the scope ends. It +costs what an `@Observable` property costs, 585 ns a field in a row body +of eight in the same runs, and it stays linear from one chunk to the +whole list. Compose's read observer adds the slot's state to a set, which +costs about a tenth as much. The untracked read costs tens of nanoseconds +on both runtimes. A frame at 120 Hz, 8.3 ms, holds about 13,000 tracked +field reads in Swift and about 145,000 on the JVM. + +The composition keeps the tracked work off the launch and scopes each +change to one operation value: + +- One `Observations` per operation handle, so a change in one chunk + re-reads that chunk alone. A list fetched as chunks is one operation + value a chunk, and each has its own handle. +- The first reading at launch is untracked and synchronous, taken before + the streams start. A handle the image answers is ready in the turn it is + made, so the model has the whole list in the same turn, at the untracked + cost. +- A reading is applied only when it differs from the last. Each stream's + first value is the tracked reading of its chunk, equal to the untracked + one, and it changes nothing. +- The closure reads what the derived value needs, not the row's whole + fragment. Every field read is registered, so seven slots an entry cost + about a sixth of forty-four. + +```swift +/// What the model derives from one entry: a value, so two readings compare. +struct Entry: Equatable { + let id: Int + let status: MediaListStatus? + let progress: Int? + let title: String? + let nextEpisodeAt: Int? +} + +@MainActor +@Observable +final class ListModel { + /// The entries of every chunk, in order: the derived value. + private(set) var entries: [Entry] = [] + private var readings: [[Entry]] + private let handles: [OperationHandle] + private let retentions: [Retention] + private var observations: [Task] = [] + + init(environment: Environment, userId: Int, chunks: Int) { + handles = (1...chunks).map { environment.handle(for: ListQuery(userId: userId, mediaType: .ANIME, chunk: $0)) } + retentions = handles.map { $0.retain() } + // The first reading, untracked and in this turn: a handle the image + // answered is ready before any stream starts. + readings = handles.map(Self.read) + entries = readings.flatMap(\.self) + // One stream a handle, so a change in one chunk re-reads that chunk. + for (index, handle) in handles.enumerated() { + observations.append(Task { [weak self] in + for await reading in Observations<[Entry], Never>({ Self.read(handle) }) { + guard let self else { return } + self.apply(reading, at: index) + } + }) + } + } + + /// Applies a chunk's reading only when it differs from the last, so the + /// streams' first readings, equal to the untracked one, change nothing. + private func apply(_ reading: [Entry], at index: Int) { + guard reading != readings[index] else { return } + readings[index] = reading + entries = readings.flatMap(\.self) + } + + /// What the derived value needs of one chunk: five fields an entry, not + /// the row's whole fragment, since every field read is registered. + private static func read(_ handle: OperationHandle) -> [Entry] { + guard case .ready(let data) = handle.phase else { return [] } + var entries: [Entry] = [] + for group in data.MediaListCollection?.lists ?? .empty { + for entry in group.entries ?? .empty { + let row = entry.entryRow + let card = row.media?.mediaCard + entries.append(Entry(id: row.id, status: row.status, progress: row.progress, title: card?.title?.userPreferred, nextEpisodeAt: card?.nextAiringEpisode?.airingAt)) + } + } + return entries + } +} +``` + +In Kotlin the stream is `snapshotFlow` over each handle, and the derived +value a `StateFlow`. `snapshotFlow` drops a reading equal to its own last +one, but it delivers its first, so the model compares as the Swift one +does: + +```kotlin +data class Entry(val id: Int, val status: MediaListStatus?, val progress: Int?, val title: String?, val nextEpisodeAt: Int?) + +class ListModel(environment: Environment, scope: CoroutineScope, userId: Int, chunks: Int) { + private val handles = (1..chunks).map { environment.handle(ListQuery(userId = userId, mediaType = MediaType.ANIME, chunk = it)) } + private val holds = handles.map { it.retain() } + + // The first reading, untracked and in this call: a handle the image + // answered is ready before any flow starts. + private val readings = handles.map(::read).toMutableList() + private val derived = MutableStateFlow(readings.flatten()) + + /** The entries of every chunk, in order: the derived value. */ + val entries: StateFlow> = derived + + // One flow a handle, so a change in one chunk re-reads that chunk. + private val collection = scope.launch { + handles.forEachIndexed { index, handle -> + launch { snapshotFlow { read(handle) }.collect { apply(it, index) } } + } + } + + private fun apply(reading: List, index: Int) { + if (reading == readings[index]) return + readings[index] = reading + derived.value = readings.flatten() + } + + fun close() { + collection.cancel() + holds.forEach { it.release() } + } +} +``` + +`read` is the Swift one's twin. The scope runs on the store's thread. +Both models are compiled in this repository, as `ListModel` beside the +AniList tests under `swift/Tests/BatonAniListTests` and +`kotlin/baton/src/jvmTest/kotlin/baton/anilist`, and `ListModelTests` +beside each proves that the whole list is in hand in the turn the model is +made, with no request, that the streams' first readings change nothing, +and that a save of one entry changes that entry alone. + +What the composition costs is a chunk's tracked re-read on a change. After +a one-field save in a chunk of 500 entries, the chunk's reading arrives +15.6 ms after the commit in Swift when it reads every field, and 2.7 ms +when it reads the model's five values; on the JVM, 1.16 ms and 0.31 ms. +A smaller chunk is the other lever, since the operation value is the unit +of a re-read. + ## What it is not - Not a commit signal. Caton asked twice for one. A model that observes diff --git a/docs/recipes/unpaged-collection.md b/docs/recipes/unpaged-collection.md index a0953a32..aec790ba 100644 --- a/docs/recipes/unpaged-collection.md +++ b/docs/recipes/unpaged-collection.md @@ -163,7 +163,10 @@ decodes each time `shelves` runs. The body runs it when a field it read changes, and also when the view is rendered again for reasons of its own. A model that keeps the shelves, as [derived state outside views](derived-state.md) keeps a count, runs it -only when a field it read changes, and the view reads the result. +only when a field it read changes, and the view reads the result. For a +list of several chunks, [a derivation over a whole operation](derived-state.md#a-derivation-over-a-whole-operation) +keeps one stream a chunk, takes the first reading untracked at launch, +and says what a tracked pass of the list costs. Two edits still change the server's arrays rather than an entry's fields: diff --git a/kotlin/baton/build.gradle.kts b/kotlin/baton/build.gradle.kts index 2ab5e5af..7f72f73c 100644 --- a/kotlin/baton/build.gradle.kts +++ b/kotlin/baton/build.gradle.kts @@ -58,6 +58,16 @@ val generateFateKotlin = tasks.register("generateFateKotlin") { hosts.from(layout.projectDirectory.file("src/jvmTest/kotlin/baton/fate/FateDocuments.kt")) } +// The documents of the list recorded from AniList under `spec/anilist/`, the +// host `AniListDocuments.kt` beside the AniList tests, compiled against the +// schema recorded beside the responses with the configuration beside the +// host, as the Swift target `AniListDocuments` compiles its own. +val generateAniListKotlin = tasks.register("generateAniListKotlin") { + description = "Generates the Kotlin of the AniList documents with batonc." + configuration.set(layout.projectDirectory.file("src/jvmTest/kotlin/baton/anilist/baton.json")) + hosts.from(layout.projectDirectory.file("src/jvmTest/kotlin/baton/anilist/AniListDocuments.kt")) +} + kotlin { jvm() // The JDK the artifacts are compiled with, on the JVM and on Android: the @@ -139,6 +149,7 @@ kotlin { kotlin.srcDir(generateSpecKotlin.flatMap { it.outputDirectory }) kotlin.srcDir(generateRelayKotlin.flatMap { it.outputDirectory }) kotlin.srcDir(generateFateKotlin.flatMap { it.outputDirectory }) + kotlin.srcDir(generateAniListKotlin.flatMap { it.outputDirectory }) dependencies { // The harness walks a `reads` row over a generated lens by its // properties' Kotlin names. @@ -159,15 +170,18 @@ kotlin { } // The registry numbers types by name for the whole process, one schema family -// per process, and the test compilation holds three schemas that give one -// name to different types: Relay's test schema and fate's both declare a -// `User`. So each harness runs in a JVM of its own, from the one compilation: -// the specification's cases and scripts in `jvmTest`, Relay's in -// `jvmRelayTest` and fate's in `jvmFateTest`, by the package each lives in. +// per process, and the test compilation holds four schemas that give one +// name to different types: Relay's test schema, fate's and AniList's all +// declare a `User`, and AniList's and the specification's a `Character`. So +// each harness runs in a JVM of its own, from the one +// compilation: the specification's cases and scripts in `jvmTest`, Relay's in +// `jvmRelayTest`, fate's in `jvmFateTest` and AniList's in `jvmAniListTest`, +// by the package each lives in. val jvmTest = tasks.named("jvmTest") { filter { excludeTestsMatching("baton.relay.*") excludeTestsMatching("baton.fate.*") + excludeTestsMatching("baton.anilist.*") } } @@ -183,8 +197,22 @@ fun harness(name: String, packageName: String, what: String) = tasks.register("runAniListBench") { + description = "Runs the bench of the list recorded under spec/anilist on the JVM." + group = "verification" + val test = kotlin.jvm().compilations.getByName("test") + classpath(test.output.allOutputs, test.runtimeDependencyFiles) + mainClass.set("baton.anilist.AniListBenchKt") + workingDir = repository +} // The runtime has no Compose resources. The Compose plugin, applied for the // desktop renderer the JVM tests compose on, would copy the device tests' diff --git a/kotlin/baton/src/jvmTest/kotlin/baton/anilist/AniListBench.kt b/kotlin/baton/src/jvmTest/kotlin/baton/anilist/AniListBench.kt new file mode 100644 index 00000000..20f39375 --- /dev/null +++ b/kotlin/baton/src/jvmTest/kotlin/baton/anilist/AniListBench.kt @@ -0,0 +1,339 @@ +package baton.anilist + +import androidx.compose.runtime.snapshotFlow +import androidx.compose.runtime.snapshots.Snapshot +import baton.Anchor +import baton.Answer +import baton.ChangeSet +import baton.Environment +import baton.Ingest +import baton.Owner +import baton.Persistence +import baton.Phase +import baton.Spec +import baton.Store +import baton.check +import baton.testing.SilentTransport +import java.io.File +import java.util.UUID +import kotlin.coroutines.ContinuationInterceptor +import kotlinx.coroutines.CoroutineDispatcher +import kotlinx.coroutines.Dispatchers +import kotlinx.coroutines.channels.Channel +import kotlinx.coroutines.flow.first +import kotlinx.coroutines.launch +import kotlinx.coroutines.runBlocking + +/** + * The bench of the list recorded under `spec/anilist/` on the JVM, the + * Kotlin twin of the AniList section of `swift/Benchmarks`: + * `gradle :baton:runAniListBench`. Every measurement runs on the thread + * that made its store, after as many warm-up rounds as it samples, and + * prints the best and the median. + */ +fun main(arguments: Array) { + if (arguments.size == 2 && arguments[0].startsWith("--launch")) { + launch(arguments[1], opened = arguments[0] == "--launch-opened") + return + } + val machine = "the JVM ${System.getProperty("java.vm.name")} ${System.getProperty("java.version")}, " + + "${System.getProperty("os.name")} ${System.getProperty("os.version")} ${System.getProperty("os.arch")}" + println("Baton AniList bench on $machine") + AniListBench().run() +} + +/** The two chunks of the recording, as a screen asks for them: one operation value a chunk. */ +private val chunks = listOf(ListQuery(userId = 0, mediaType = MediaType.ANIME, chunk = 1), ListQuery(userId = 0, mediaType = MediaType.ANIME, chunk = 2)) + +/** The recorded responses, by chunk. */ +private val responses = listOf(Spec.bytes("anilist/list-anime-chunk-1.json"), Spec.bytes("anilist/list-anime-chunk-2.json")) + +/** A store holding both chunks, committed in order, with a lens over each chunk's root. */ +private fun listStore(persistence: Persistence? = null): Pair> { + val store = Store(persistence) + val readings = chunks.zip(responses).map { (chunk, bytes) -> + store.commit(Ingest.normalize(bytes, store.resolve(ListQuery.plan, chunk.variables), Store.ROOT_KEY)) + ListQuery.Data(Anchor(store.root, Owner.reading(chunk.variables, store))) + } + return store to readings +} + +/** The entries of one chunk's reading, in the order the response lists them. */ +private fun entries(data: ListQuery.Data): List = + data.MediaListCollection?.lists.orEmpty().flatMap { group -> group.entries.orEmpty().map { it.entryRow } } + +/** A reading over every entry of the chunks' data, the shape a model that derives one value from the whole list runs. */ +private fun readList(readings: List): Int = readings.sumOf { data -> entries(data).sumOf { readEntry(it, Fields()) } } + +/** The slots a reading read. */ +private class Fields { + var count = 0 +} + +/** What a row's body reads of an entry: every field of the row's fragment and of its media's card, each slot once. */ +private fun readEntry(entry: EntryRow_mediaList, fields: Fields): Int { + var sink = entry.id + sink += entry.status?.scalarText?.length ?: 0 + sink += entry.progress ?: 0 + sink += entry.progressVolumes ?: 0 + sink += (entry.score ?: 0.0).toInt() + sink += entry.repeat ?: 0 + sink += entry.priority ?: 0 + sink += entry.notes?.length ?: 0 + sink += if (entry.private == true) 1 else 0 + sink += if (entry.hiddenFromStatusLists == true) 1 else 0 + sink += entry.customLists?.length ?: 0 + sink += entry.updatedAt ?: 0 + fields.count += 12 + entry.startedAt?.let { sink += (it.year ?: 0) + (it.month ?: 0) + (it.day ?: 0); fields.count += 3 } + entry.completedAt?.let { sink += (it.year ?: 0) + (it.month ?: 0) + (it.day ?: 0); fields.count += 3 } + fields.count += 3 + val card = entry.media?.mediaCard ?: return sink + sink += card.id + (card.idMal ?: 0) + sink += card.type?.scalarText?.length ?: 0 + sink += card.format?.scalarText?.length ?: 0 + sink += card.status?.scalarText?.length ?: 0 + sink += (card.episodes ?: 0) + (card.chapters ?: 0) + (card.volumes ?: 0) + (card.duration ?: 0) + sink += card.season?.scalarText?.length ?: 0 + sink += card.seasonYear ?: 0 + sink += card.countryOfOrigin?.length ?: 0 + sink += if (card.isAdult == true) 1 else 0 + sink += card.siteUrl?.length ?: 0 + fields.count += 14 + card.title?.let { + sink += (it.romaji?.length ?: 0) + (it.english?.length ?: 0) + (it.native?.length ?: 0) + (it.userPreferred?.length ?: 0) + fields.count += 4 + } + card.coverImage?.let { sink += (it.large?.length ?: 0) + (it.color?.length ?: 0); fields.count += 2 } + card.nextAiringEpisode?.let { sink += it.id + it.episode + it.airingAt; fields.count += 3 } + fields.count += 3 + return sink +} + +/** The reading the derived-state recipe's model takes of one chunk: five values an entry, seven slots, where [readList] reads forty-four. */ +private fun readNarrow(data: ListQuery.Data): Int = entries(data).sumOf { entry -> + val card = entry.media?.mediaCard + entry.id + (entry.status?.scalarText?.length ?: 0) + (entry.progress ?: 0) + + (card?.title?.userPreferred?.length ?: 0) + (card?.nextAiringEpisode?.airingAt ?: 0) +} + +/** The fields [readList] reads over [readings]. */ +private fun fieldsRead(readings: List): Int { + val fields = Fields() + for (data in readings) for (entry in entries(data)) readEntry(entry, fields) + return fields.count +} + +/** The states [read] registers in a snapshot that observes its reads, as `snapshotFlow` reads its block. */ +private fun statesRead(read: () -> Unit): Set { + val states = HashSet() + val snapshot = Snapshot.takeSnapshot { states.add(it) } + try { + snapshot.enter(read) + } finally { + snapshot.dispose() + } + return states +} + +private class AniListBench { + private var sink = 0 + + private fun format(nanoseconds: Double): String = when { + nanoseconds >= 1_000_000 -> "%8.2f ms".format(nanoseconds / 1_000_000) + nanoseconds >= 1_000 -> "%8.2f µs".format(nanoseconds / 1_000) + else -> "%8.1f ns".format(nanoseconds) + } + + private fun report(label: String, samples: List, ops: Int) { + val sorted = samples.sorted() + println(" ${label.padEnd(64)} best ${format(sorted.first().toDouble() / ops)} median ${format(sorted[sorted.size / 2].toDouble() / ops)}") + } + + /** Times [body] alone, [iterations] times after as many warm-up rounds; [setup] runs before each round, off the clock. */ + private fun measure(label: String, iterations: Int, ops: Int = 1, setup: () -> Unit = {}, body: () -> Unit) { + val samples = ArrayList() + repeat(iterations * 2) { round -> + setup() + val start = System.nanoTime() + body() + val elapsed = System.nanoTime() - start + if (round >= iterations) samples.add(elapsed) + } + report(label, samples, ops) + } + + /** Times a step that returns the nanoseconds it wants counted, after as many warm-up rounds. */ + private fun measureEach(label: String, iterations: Int, warmUp: Int = iterations, body: () -> Long) { + repeat(warmUp) { body() } + report(label, List(iterations) { body() }, 1) + } + + fun run() { + println(" responses: ${responses[0].size} and ${responses[1].size} bytes, 500 entries each") + val planned = Store() + val plans = chunks.map { planned.resolve(ListQuery.plan, it.variables) } + measure("ingest of a chunk of 500 entries, bytes -> change set, per chunk", iterations = 30, ops = 2) { + for ((bytes, plan) in responses.zip(plans)) Ingest.normalize(bytes, plan, Store.ROOT_KEY) + } + var fresh = Store() + var changes: List = emptyList() + measure("commit of both chunks into an empty store", iterations = 20, setup = { + fresh = Store() + changes = chunks.zip(responses).map { (chunk, bytes) -> Ingest.normalize(bytes, fresh.resolve(ListQuery.plan, chunk.variables), Store.ROOT_KEY) } + }) { + for (change in changes) fresh.commit(change) + } + println(" records after both chunks: ${fresh.count}") + + // The reading a model that derives one value from the whole list + // runs, over every field of every entry. A slot's channel is made at + // its first read, so a store's first reading pays for making them + // and a later one does not; a read-observing snapshot is what + // `snapshotFlow` reads its block in. + val (store, readings) = listStore() + val fields = fieldsRead(readings) + println(" a reading of the list: $fields fields over 1,000 entries, ${fields / 1_000} an entry") + var first = readings + measure("the first reading of a store, untracked, making the channels", iterations = 20, setup = { first = listStore().second }) { + sink += readList(first) + } + measure("the reading, untracked, the whole list", iterations = 50) { sink += readList(readings) } + measure("the reading, untracked, per field", iterations = 50, ops = fields) { sink += readList(readings) } + measure("the reading in one read-observing snapshot, the whole list", iterations = 20) { + statesRead { sink += readList(readings) } + } + measure("the same, per field", iterations = 20, ops = fields) { + statesRead { sink += readList(readings) } + } + measure("one chunk's reading in its own snapshot, 500 entries", iterations = 20) { + statesRead { sink += readList(listOf(readings[1])) } + } + measure("one chunk's reading of five values an entry, its own snapshot", iterations = 20) { + statesRead { sink += readNarrow(readings[1]) } + } + val thread = Thread.currentThread() + measureEach("the reading through snapshotFlow, made to its first value", iterations = 20) { + runBlocking { + check(Thread.currentThread() == thread) + val start = System.nanoTime() + sink += snapshotFlow { readList(readings) }.first() + System.nanoTime() - start + } + } + + // The composition the derived-state recipe gives for a whole + // operation: one `snapshotFlow` a chunk's handle, so a change in one + // chunk re-reads that chunk, timed from the commit of a one-field + // save of an entry in the second chunk to that chunk's reading + // delivered. + val save = Spec.bytes("anilist/save-entry-991-progress.json") + val back = save.decodeToString().replace("\"progress\":249", "\"progress\":248").encodeToByteArray() + val savePlan = store.resolve(SaveEntryMutation.plan, SaveEntryMutation(id = 991, progress = 249).variables) + val saved = Ingest.normalize(save, savePlan, Store.MUTATION_ROOT_KEY) + val restored = Ingest.normalize(back, savePlan, Store.MUTATION_ROOT_KEY) + for ((label, reading) in listOf Int>>( + "a one-field save, the commit to its chunk's reading delivered" to { readList(listOf(readings[1])) }, + "the same, the chunk read five values an entry" to { readNarrow(readings[1]) }, + )) { + runBlocking { + val delivered = Channel(Channel.UNLIMITED) + val collector = launch { snapshotFlow { reading() }.collect { delivered.send(it) } } + delivered.receive() + val samples = ArrayList() + repeat(40) { round -> + val start = System.nanoTime() + store.commit(if (round % 2 == 0) saved else restored) + Snapshot.sendApplyNotifications() + sink += delivered.receive() + if (round >= 20) samples.add(System.nanoTime() - start) + } + collector.cancel() + report(label, samples, 1) + } + store.commit(restored) + Snapshot.sendApplyNotifications() + } + + // The save's commit with every row's body observing its entry whole + // and a detail's body observing entry 991: the two that read + // `progress` of that record are told, and no other. + store.commit(restored) + val rows = readings.flatMap(::entries) + val lookup = EntryQuery(id = 991) + check(store.check(store.resolve(EntryQuery.plan, lookup.variables)) != Answer.MISS) { "the lookup did not answer entry 991 from the list" } + val detail = checkNotNull(EntryQuery.Data(Anchor(store.root, Owner.reading(lookup.variables, store))).MediaList?.entryRow) + val bodies = (rows + detail).map { body -> statesRead { readEntry(body, Fields()) } } + var told = 0 + val observer = Snapshot.registerApplyObserver { changed, _ -> for (states in bodies) if (changed.any { it in states }) told++ } + measure("the save's commit, 1,000 rows and a detail observing", iterations = 20, setup = { + store.commit(restored) + Snapshot.sendApplyNotifications() + told = 0 + }) { + store.commit(saved) + Snapshot.sendApplyNotifications() + } + observer.dispose() + println(" notifications per save: $told (the row and the detail that read the entry's progress)") + + // Through the image: the write-behind of both chunks, the file's + // size after it, and a launch in a new process to both handles ready. + val path = File(System.getProperty("java.io.tmpdir"), "baton-bench-anilist-${UUID.randomUUID()}.sqlite").path + try { + val persistence = Persistence(path) + runBlocking { persistence.flush() } + measureEach("write-behind of both chunks, off the store's thread", iterations = 10, warmUp = 3) { + val (written, _) = listStore(persistence) + val start = System.nanoTime() + runBlocking { persistence.flush() } + val elapsed = System.nanoTime() - start + check(written.count > 6_000) + elapsed + } + runBlocking { persistence.close() } + println(" the image after both chunks, closed: ${File(path).length()} bytes") + measureEach("a launch: open and hydrate at once, both handles ready", iterations = 15, warmUp = 0) { launched("--launch", path) } + measureEach("a launch: both handles ready after the image has opened", iterations = 15, warmUp = 0) { launched("--launch-opened", path) } + } finally { + for (suffix in listOf("", "-wal", "-shm", "-discard")) File(path + suffix).delete() + } + if (sink == 42) println("") + } + + /** This program again, as a new JVM answering both chunks from the image; returns the nanoseconds it printed. */ + private fun launched(flag: String, path: String): Long { + val java = File(System.getProperty("java.home"), "bin/java").path + val child = ProcessBuilder(java, "-cp", System.getProperty("java.class.path"), "baton.anilist.AniListBenchKt", flag, path) + .redirectErrorStream(true) + .start() + val text = child.inputStream.bufferedReader().readText() + check(child.waitFor() == 0) { "the launch child failed: $text" } + return text.trim().lines().last().toLong() + } +} + +/** + * What the child process of the launch bench does: from creating the + * image's handle to both chunks' handles ready from it, or, with [opened], + * the handles alone once the file has opened on the writer's thread. Prints + * nanoseconds. + */ +private fun launch(path: String, opened: Boolean) = runBlocking { + var start = System.nanoTime() + val persistence = Persistence(path) + if (opened) { + persistence.flush() + start = System.nanoTime() + } + val dispatcher = coroutineContext[ContinuationInterceptor] as CoroutineDispatcher + val environment = Environment(SilentTransport(), null, Store(persistence), dispatcher, Dispatchers.Default).also { it.log = null } + val handles = chunks.map { environment.handle(it) } + val holds = handles.map { it.retain() } + val ready = handles.all { it.phase is Phase.Ready } + val elapsed = System.nanoTime() - start + check(ready) { "the image did not answer both chunks" } + println(elapsed) + holds.forEach { it.release() } + environment.end() +} diff --git a/kotlin/baton/src/jvmTest/kotlin/baton/anilist/AniListDocuments.kt b/kotlin/baton/src/jvmTest/kotlin/baton/anilist/AniListDocuments.kt new file mode 100644 index 00000000..8c29ce2c --- /dev/null +++ b/kotlin/baton/src/jvmTest/kotlin/baton/anilist/AniListDocuments.kt @@ -0,0 +1,88 @@ +package baton.anilist + +import baton.Fragment +import baton.Mutation +import baton.Query + +/** + * The documents of the recording under `spec/anilist/`, compiled from the + * schema AniList answered by introspection: one chunk of a user's list, an + * entry by `MediaList(id:)`, which the lookup answers from the list's + * records, and the save of one entry. The same text as + * `swift/Tests/AniListDocuments/AniListDocuments.swift`; `ListQuery` and its + * two fragments are the text that asked for the recorded chunks. + */ +@Fragment( + """ + fragment EntryRow_mediaList on MediaList { + id + status + progress + progressVolumes + score + repeat + priority + notes + private + hiddenFromStatusLists + customLists(asArray: true) + startedAt { year month day } + completedAt { year month day } + updatedAt + media { id ...MediaCard_media } + } + """, +) +@Fragment( + """ + fragment MediaCard_media on Media { + id + idMal + type + format + status(version: 2) + episodes + chapters + volumes + duration + season + seasonYear + countryOfOrigin + isAdult + siteUrl + title { romaji english native userPreferred } + coverImage { large color } + nextAiringEpisode { id episode airingAt } + } + """, +) +@Query( + $$""" + query ListQuery($userId: Int!, $mediaType: MediaType!, $chunk: Int!) { + MediaListCollection(userId: $userId, type: $mediaType, chunk: $chunk, perChunk: 500, forceSingleCompletedList: true) { + hasNextChunk + lists { + name + isCustomList + status + entries { id ...EntryRow_mediaList } + } + } + } + """, +) +@Query( + $$""" + query EntryQuery($id: Int!) { + MediaList(id: $id) { id ...EntryRow_mediaList } + } + """, +) +@Mutation( + $$""" + mutation SaveEntryMutation($id: Int, $progress: Int) { + SaveMediaListEntry(id: $id, progress: $progress) { id ...EntryRow_mediaList } + } + """, +) +object AniListDocuments diff --git a/kotlin/baton/src/jvmTest/kotlin/baton/anilist/AniListTests.kt b/kotlin/baton/src/jvmTest/kotlin/baton/anilist/AniListTests.kt new file mode 100644 index 00000000..e88644ca --- /dev/null +++ b/kotlin/baton/src/jvmTest/kotlin/baton/anilist/AniListTests.kt @@ -0,0 +1,245 @@ +package baton.anilist + +import androidx.compose.runtime.snapshots.Snapshot +import baton.Environment +import baton.Hold +import baton.Json +import baton.Phase +import baton.Spec +import baton.Store +import baton.Transport +import baton.Variable +import baton.dump +import baton.testing.RecordedTransport +import java.io.File +import kotlin.test.Test +import kotlin.test.assertEquals +import kotlin.test.assertIs +import kotlin.test.assertNotNull +import kotlin.test.assertNull +import kotlin.test.assertTrue +import kotlinx.coroutines.ExperimentalCoroutinesApi +import kotlinx.coroutines.async +import kotlinx.coroutines.test.StandardTestDispatcher +import kotlinx.coroutines.test.TestScope +import kotlinx.coroutines.test.runCurrent +import kotlinx.coroutines.test.runTest + +/** + * A list recorded from AniList: the documents in `AniListDocuments.kt` read + * through the responses under `spec/anilist/`, as + * `swift/Tests/BatonAniListTests/AniListTests.swift` reads them, against the + * same dump. + */ +@OptIn(ExperimentalCoroutinesApi::class) +class AniListTests { + /** A response recorded from AniList, by file name under `spec/anilist/`. */ + private fun recorded(name: String): ByteArray = Spec.bytes("anilist/$name") + + /** A transport that answers each chunk of the list with its recording and the save of entry 991 with its shaped response. */ + private fun aniListTransport(): RecordedTransport = RecordedTransport { request -> + when { + request.operationName == SaveEntryMutation.name -> recorded("save-entry-991-progress.json") + request.operationName != ListQuery.name -> null + else -> (request.variables["chunk"] as? Variable.Int)?.value?.takeIf { it <= 2L }?.let { recorded("list-anime-chunk-$it.json") } + } + } + + /** The two chunks as the list's screen asks for them: one handle a chunk. */ + private val chunks = listOf(ListQuery(userId = 0, mediaType = MediaType.ANIME, chunk = 1), ListQuery(userId = 0, mediaType = MediaType.ANIME, chunk = 2)) + + /** An environment over [transport] on the test's scheduler, committing and ingesting on one test dispatcher, with no log. */ + private fun TestScope.environment(transport: Transport): Environment { + val dispatcher = StandardTestDispatcher(testScheduler) + return Environment(transport, null, Store(), dispatcher, dispatcher).also { it.log = null } + } + + /** The two chunks, fetched and held as a screen holds them. */ + private suspend fun TestScope.listScreen(environment: Environment): Pair, List> { + val readings = ArrayList() + val holds = ArrayList() + for (chunk in chunks) { + val handle = environment.handle(chunk) + holds.add(handle.retain()) + runCurrent() + handle.settle() + readings.add(assertIs>(handle.phase, "chunk ${chunk.chunk} arrives").data) + } + return readings to holds + } + + /** The entries of one chunk's reading, in the order the response lists them. */ + private fun entries(data: ListQuery.Data): List = + data.MediaListCollection?.lists.orEmpty().flatMap { group -> group.entries.orEmpty().map { it.entryRow } } + + /** The entries of the recording, from the response's own JSON: what each lens must read. */ + @Suppress("UNCHECKED_CAST") + private fun recordedEntries(chunk: Int): List> { + val response = Json.parse(recorded("list-anime-chunk-$chunk.json").decodeToString()) as Map + val collection = (response["data"] as Map)["MediaListCollection"] as Map + return (collection["lists"] as List>).flatMap { it["entries"] as List> } + } + + @Test + fun `two chunks of 500 entries normalize into the records the dump freezes`() = runTest { + val environment = environment(aniListTransport()) + val (_, holds) = listScreen(environment) + + val expected = File(Spec.directory, "anilist/list-anime.store.json").readText() + val dump = environment.store.dump() + val line = dump.lines().zip(expected.lines()).indexOfFirst { (store, file) -> store != file } + assertTrue(dump == expected, "the store differs from list-anime.store.json at line ${line + 1}") + holds.forEach { it.release() } + environment.end() + } + + @Test + fun `every entry reads through the lenses what the response wrote, its media one record per type and id`() = runTest { + val environment = environment(aniListTransport()) + val (readings, holds) = listScreen(environment) + + for ((index, data) in readings.withIndex()) { + val read = entries(data) + val wrote = recordedEntries(index + 1) + assertEquals(500, read.size) + assertEquals(wrote.size, read.size) + assertEquals(true, data.MediaListCollection?.hasNextChunk) + for ((entry, json) in read.zip(wrote)) { + @Suppress("UNCHECKED_CAST") + val media = json["media"] as Map + @Suppress("UNCHECKED_CAST") + val title = media["title"] as Map + assertEquals((json["id"] as Long).toInt(), entry.id) + assertEquals(json["status"], entry.status?.scalarText) + assertEquals((json["progress"] as Long?)?.toInt(), entry.progress) + assertEquals((json["score"] as Number?)?.toDouble(), entry.score) + assertEquals(json["notes"], entry.notes) + assertNull(entry.customLists) + assertEquals((json["updatedAt"] as Long?)?.toInt(), entry.updatedAt) + assertEquals((media["id"] as Long).toInt(), entry.media?.id) + val card = assertNotNull(entry.media?.mediaCard) + assertEquals(media["status"], card.status?.scalarText) + assertEquals(title["romaji"], card.title?.romaji) + assertEquals(title["native"], card.title?.native) + @Suppress("UNCHECKED_CAST") + assertEquals((media["coverImage"] as Map)["color"], card.coverImage?.color) + assertEquals(media["siteUrl"], card.siteUrl) + @Suppress("UNCHECKED_CAST") + val airing = media["nextAiringEpisode"] as Map? + assertEquals((airing?.get("airingAt") as Long?)?.toInt(), card.nextAiringEpisode?.airingAt) + } + } + // Entry 1 is `MediaList:1`, and the list also holds Cowboy Bebop, + // `Media:1`: identity is per type, so the two are two records. + val all = readings.flatMap(::entries) + assertEquals(1, all.first().id) + assertTrue(all.any { it.media?.id == 1 }) + holds.forEach { it.release() } + environment.end() + } + + @Test + fun `an entry asked for by MediaList(id) is answered by the lookup from the list's records, with no request`() = runTest { + val transport = aniListTransport() + val environment = environment(transport) + val (_, holds) = listScreen(environment) + val sent = transport.requests.size + + val handle = environment.handle(EntryQuery(id = 991)) + val held = handle.retain() + val data = assertIs>(handle.phase, "the lookup answers from the store").data + val entry = assertNotNull(data.MediaList?.entryRow) + assertEquals(MediaListStatus.PAUSED, entry.status) + assertEquals(248, entry.progress) + assertEquals("ONE PIECE", entry.media?.mediaCard?.title?.romaji) + assertEquals(1181, entry.media?.mediaCard?.nextAiringEpisode?.episode) + runCurrent() + assertEquals(sent, transport.requests.size) + held.release() + holds.forEach { it.release() } + environment.end() + } + + @Test + fun `a save that changes one field notifies the list's row and the detail that read it, and no other body`() = runTest { + val environment = environment(aniListTransport()) + val (readings, holds) = listScreen(environment) + val handle = environment.handle(EntryQuery(id = 991)) + val held = handle.retain() + val shown = assertNotNull(assertIs>(handle.phase).data.MediaList?.entryRow) + + // Every row's body reads its entry whole, the detail's body reads the + // entry, and one more body reads entry 991's status alone. + val bodies = LinkedHashMap>() + for (row in readings.flatMap(::entries)) bodies["row ${row.id}"] = statesRead { read(row) } + bodies["detail"] = statesRead { read(shown) } + bodies["status"] = statesRead { shown.status } + val told = ArrayList() + val observer = Snapshot.registerApplyObserver { changed, _ -> + for ((name, states) in bodies) if (changed.any { it in states }) told.add(name) + } + try { + val saved = async { environment.mutate(SaveEntryMutation(id = 991, progress = 249)) } + runCurrent() + assertEquals(249, saved.await().SaveMediaListEntry?.entryRow?.progress) + Snapshot.sendApplyNotifications() + } finally { + observer.dispose() + } + assertEquals(listOf("detail", "row 991"), told.sorted()) + assertEquals(249, shown.progress) + held.release() + holds.forEach { it.release() } + environment.end() + } + + /** The states [read] registers in a snapshot that observes its reads. */ + private fun statesRead(read: () -> Unit): Set { + val states = HashSet() + val snapshot = Snapshot.takeSnapshot { states.add(it) } + try { + snapshot.enter(read) + } finally { + snapshot.dispose() + } + return states + } +} + +/** What a row's body reads of an entry: every field of the row's fragment and of its media's card, folded into a number so nothing is skipped. */ +internal fun read(entry: EntryRow_mediaList): Int { + var sink = entry.id + sink += entry.status?.scalarText?.length ?: 0 + sink += entry.progress ?: 0 + sink += entry.progressVolumes ?: 0 + sink += (entry.score ?: 0.0).toInt() + sink += entry.repeat ?: 0 + sink += entry.priority ?: 0 + sink += entry.notes?.length ?: 0 + sink += if (entry.private == true) 1 else 0 + sink += if (entry.hiddenFromStatusLists == true) 1 else 0 + sink += entry.customLists?.length ?: 0 + sink += (entry.startedAt?.year ?: 0) + (entry.startedAt?.month ?: 0) + (entry.startedAt?.day ?: 0) + sink += (entry.completedAt?.year ?: 0) + (entry.completedAt?.month ?: 0) + (entry.completedAt?.day ?: 0) + sink += entry.updatedAt ?: 0 + val media = entry.media ?: return sink + val card = media.mediaCard + sink += card.id + (card.idMal ?: 0) + sink += card.type?.scalarText?.length ?: 0 + sink += card.format?.scalarText?.length ?: 0 + sink += card.status?.scalarText?.length ?: 0 + sink += (card.episodes ?: 0) + (card.chapters ?: 0) + (card.volumes ?: 0) + (card.duration ?: 0) + sink += card.season?.scalarText?.length ?: 0 + sink += card.seasonYear ?: 0 + sink += card.countryOfOrigin?.length ?: 0 + sink += if (card.isAdult == true) 1 else 0 + sink += card.siteUrl?.length ?: 0 + sink += card.title?.romaji?.length ?: 0 + sink += card.title?.english?.length ?: 0 + sink += card.title?.native?.length ?: 0 + sink += card.title?.userPreferred?.length ?: 0 + sink += card.coverImage?.large?.length ?: 0 + sink += card.coverImage?.color?.length ?: 0 + card.nextAiringEpisode?.let { sink += it.id + it.episode + it.airingAt } + return sink +} diff --git a/kotlin/baton/src/jvmTest/kotlin/baton/anilist/ListModel.kt b/kotlin/baton/src/jvmTest/kotlin/baton/anilist/ListModel.kt new file mode 100644 index 00000000..a0693bbd --- /dev/null +++ b/kotlin/baton/src/jvmTest/kotlin/baton/anilist/ListModel.kt @@ -0,0 +1,63 @@ +package baton.anilist + +import androidx.compose.runtime.snapshotFlow +import baton.Environment +import baton.OperationHandle +import baton.Phase +import kotlinx.coroutines.CoroutineScope +import kotlinx.coroutines.flow.MutableStateFlow +import kotlinx.coroutines.flow.StateFlow +import kotlinx.coroutines.launch + +/** What the model derives from one entry: a value, so two readings compare. */ +data class Entry(val id: Int, val status: MediaListStatus?, val progress: Int?, val title: String?, val nextEpisodeAt: Int?) + +/** + * A model that derives one value from every entry of a list fetched in + * chunks, each chunk an operation value with its handle: the shape of the + * derived-state recipe's whole operation. Made, and its scope run, on + * the store's thread. + */ +class ListModel(environment: Environment, scope: CoroutineScope, userId: Int, chunks: Int) { + private val handles = (1..chunks).map { environment.handle(ListQuery(userId = userId, mediaType = MediaType.ANIME, chunk = it)) } + private val holds = handles.map { it.retain() } + + // The first reading, untracked and in this call: a handle the image + // answered is ready before any flow starts. + private val readings = handles.map(::read).toMutableList() + private val derived = MutableStateFlow(readings.flatten()) + + /** The entries of every chunk, in order: the derived value. */ + val entries: StateFlow> = derived + + // One flow a handle, so a change in one chunk re-reads that chunk. + private val collection = scope.launch { + handles.forEachIndexed { index, handle -> + launch { snapshotFlow { read(handle) }.collect { apply(it, index) } } + } + } + + /** Applies a chunk's reading only when it differs from the last, so the flows' first readings, equal to the untracked one, change nothing. */ + private fun apply(reading: List, index: Int) { + if (reading == readings[index]) return + readings[index] = reading + derived.value = readings.flatten() + } + + fun close() { + collection.cancel() + holds.forEach { it.release() } + } +} + +/** What the derived value needs of one chunk: five fields an entry, not the row's whole fragment, since every field read is registered. */ +private fun read(handle: OperationHandle): List { + val phase = handle.phase as? Phase.Ready ?: return emptyList() + return phase.data.MediaListCollection?.lists.orEmpty().flatMap { group -> + group.entries.orEmpty().map { entry -> + val row = entry.entryRow + val card = row.media?.mediaCard + Entry(row.id, row.status, row.progress, card?.title?.userPreferred, card?.nextAiringEpisode?.airingAt) + } + } +} diff --git a/kotlin/baton/src/jvmTest/kotlin/baton/anilist/ListModelTests.kt b/kotlin/baton/src/jvmTest/kotlin/baton/anilist/ListModelTests.kt new file mode 100644 index 00000000..3725e742 --- /dev/null +++ b/kotlin/baton/src/jvmTest/kotlin/baton/anilist/ListModelTests.kt @@ -0,0 +1,90 @@ +package baton.anilist + +import baton.Environment +import baton.Hold +import baton.Phase +import baton.Store +import baton.Transport +import baton.Variable +import baton.Spec +import baton.testing.RecordedTransport +import kotlin.test.Test +import kotlin.test.assertEquals +import kotlin.test.assertIs +import kotlinx.coroutines.ExperimentalCoroutinesApi +import kotlinx.coroutines.async +import kotlinx.coroutines.launch +import kotlinx.coroutines.test.StandardTestDispatcher +import kotlinx.coroutines.test.TestScope +import kotlinx.coroutines.test.runCurrent +import kotlinx.coroutines.test.runTest + +/** The model of the derived-state recipe's whole operation, over the list recorded under `spec/anilist/`, as `ListModelTests.swift` proves it. */ +@OptIn(ExperimentalCoroutinesApi::class) +class ListModelTests { + private fun recorded(name: String): ByteArray = Spec.bytes("anilist/$name") + + private fun aniListTransport(): RecordedTransport = RecordedTransport { request -> + when { + request.operationName == SaveEntryMutation.name -> recorded("save-entry-991-progress.json") + request.operationName != ListQuery.name -> null + else -> (request.variables["chunk"] as? Variable.Int)?.value?.takeIf { it <= 2L }?.let { recorded("list-anime-chunk-$it.json") } + } + } + + private fun TestScope.environment(transport: Transport): Environment { + val dispatcher = StandardTestDispatcher(testScheduler) + return Environment(transport, null, Store(), dispatcher, dispatcher).also { it.log = null } + } + + /** Both chunks fetched into the store and held as a screen holds them. */ + private suspend fun TestScope.filled(environment: Environment): List = (1..2).map { chunk -> + val handle = environment.handle(ListQuery(userId = 0, mediaType = MediaType.ANIME, chunk = chunk)) + val hold = handle.retain() + runCurrent() + handle.settle() + assertIs>(handle.phase) + hold + } + + @Test + fun `a model made over a store that holds every chunk has every entry in the call that makes it, with no request`() = runTest { + val transport = aniListTransport() + val environment = environment(transport) + val holds = filled(environment) + val sent = transport.requests.size + + val model = ListModel(environment, backgroundScope, userId = 0, chunks = 2) + assertEquals(1_000, model.entries.value.size) + assertEquals(Entry(1, MediaListStatus.COMPLETED, 12, "009-1", null), model.entries.value.first()) + assertEquals(Entry(991, MediaListStatus.PAUSED, 248, "ONE PIECE", 1_798_985_760), model.entries.value.first { it.id == 991 }) + runCurrent() + assertEquals(sent, transport.requests.size) + model.close() + holds.forEach { it.release() } + environment.end() + } + + @Test + fun `the flows' first readings change nothing, and a save in one chunk changes the one entry it saved`() = runTest { + val environment = environment(aniListTransport()) + val holds = filled(environment) + val model = ListModel(environment, backgroundScope, userId = 0, chunks = 2) + val before = model.entries.value + val seen = ArrayList>() + backgroundScope.launch { model.entries.collect { seen.add(it) } } + runCurrent() + assertEquals(listOf(before), seen, "a flow's first reading is equal to the untracked one") + + val saved = async { environment.mutate(SaveEntryMutation(id = 991, progress = 249)) } + runCurrent() + saved.await() + runCurrent() + assertEquals(2, seen.size) + assertEquals(listOf(991), before.zip(model.entries.value).filter { (old, new) -> old != new }.map { it.first.id }) + assertEquals(249, model.entries.value.first { it.id == 991 }.progress) + model.close() + holds.forEach { it.release() } + environment.end() + } +} diff --git a/kotlin/baton/src/jvmTest/kotlin/baton/anilist/baton.json b/kotlin/baton/src/jvmTest/kotlin/baton/anilist/baton.json new file mode 100644 index 00000000..a6c5be2c --- /dev/null +++ b/kotlin/baton/src/jvmTest/kotlin/baton/anilist/baton.json @@ -0,0 +1,11 @@ +{ + "schema": "../../../../../../../spec/anilist/schema.graphql", + "identity": { "default": ["id"] }, + "lookups": [ + { "field": "Query.MediaList", "type": "MediaList", "argument": "id" }, + { "field": "Query.Media", "type": "Media", "argument": "id" } + ], + "kotlin": { + "package": "baton.anilist" + } +} diff --git a/kotlin/goldens/build.gradle.kts b/kotlin/goldens/build.gradle.kts index 0c48635b..d1401a6b 100644 --- a/kotlin/goldens/build.gradle.kts +++ b/kotlin/goldens/build.gradle.kts @@ -7,12 +7,15 @@ plugins { // does not compile is a fault of the emitter. The sources are the compiler's // goldens themselves, beside the converters the goldens' configuration names // and `baton.application`, what an application writes against them with no -// opt-in, through the Compose compiler as an application's build has it. +// opt-in, through the Compose compiler as an application's build has it. The +// second schema's goldens, AniList's, sit beside them in a package of their +// own. kotlin { jvm() sourceSets { jvmMain { kotlin.srcDir("../../compiler/src/tests/goldens-kotlin") + kotlin.srcDir("../../compiler/src/tests/goldens-anilist-kotlin") dependencies { implementation(project(":baton")) } diff --git a/spec/README.md b/spec/README.md index 43c8f260..eebe45f7 100644 --- a/spec/README.md +++ b/spec/README.md @@ -23,6 +23,11 @@ and the documents; `BATON_BLESS=1 cargo test` in `compiler/` writes with the schema it exports, proven by the Swift test target `BatonFateTests` and by the Kotlin harness's `jvmFateTest`; [`fate/README.md`](fate/README.md) says how they were made. +- `anilist/`: a user's list recorded from AniList's public API, two chunks + of 500 entries, with the schema the API answered by introspection, proven + against one dump by the Swift test target `BatonAniListTests` and by the + Kotlin harness's `jvmAniListTest`; [`anilist/README.md`](anilist/README.md) + says how they were recorded and anonymized. - `tests/`: the responses the test documents read, recorded or shaped by hand to say one thing each, with the dump beside each one the oracle reads, the schema and its client extensions, and `baton.json`, the configuration diff --git a/spec/anilist/README.md b/spec/anilist/README.md new file mode 100644 index 00000000..74d54cf0 --- /dev/null +++ b/spec/anilist/README.md @@ -0,0 +1,50 @@ +# AniList + +A user's list recorded from AniList's public API, `https://graphql.anilist.co`, +with the schema the API answered by introspection. The responses are the +server's bytes, frozen like the rest of `spec/`; the documents that asked for +them are `swift/Tests/AniListDocuments/AniListDocuments.swift`, and the same +text is the Kotlin host `kotlin/baton/src/jvmTest/kotlin/baton/anilist/AniListDocuments.kt`. +`ListQuery` there names its type variable `$mediaType` where the request +that was recorded named it `$type`, since every Kotlin operation has a +`type` and the Kotlin emitter refuses the clash; a variable's name does not +reach the response. The Swift target `BatonAniListTests` and the Kotlin harness's +`jvmAniListTest` prove the recording against one dump, and the bench suites +measure it. + +- `schema.graphql`: the SDL printed from the standard introspection query, + sent once without a token on 2026-10-19 at 01:59 UTC, types sorted by + name as graphql-js's `printSchema` orders them, with descriptions and + deprecations; 183 types, 3 unions, no interfaces. Its MD5 is + `64c79d9bee49eec0fb16214f1f7b77c0`. +- `list-anime-chunk-1.json`, `list-anime-chunk-2.json`: `ListQuery` with + `type: ANIME` and `chunk: 1` and `2`, `perChunk: 500`, 500 entries each, + each with its media; recorded on 2026-10-18 between 21:50 and 21:54 UTC + from a public list, read without a token. AniList fills chunks in the + order of the entries' ids, so these are the list's oldest thousand + entries, and `hasNextChunk` is true in both. +- `list-anime.store.json`: the store after both chunks, committed in + order. +- `save-entry-991-progress.json`: `SaveEntryMutation`'s response shaped by + hand, since the mutation needs a signed-in user: entry 991 as chunk 2 + holds it, byte for byte, with `progress` 249 where the list says 248. The + server would also move `updatedAt`; this payload changes the one field. + +The recording is anonymized, and nothing else in it was edited. The +responses carry no user name; the user's id, which the request named, is 0 +in every variable here, an id no AniList user has. The entries' ids are +renumbered from 1 in the order the chunks list them, since an entry's id +names its user through the public API. The 269 notes the user wrote are +`Note 1.` to `Note 269.` in the same order. Media, titles, images and +airing times are AniList's catalog and stay as the server wrote them, with +its escaped slashes and `\u` escapes. + +The shapes the recording holds that the other fixtures do not: identity by +`id: Int!` per type, so `Media:1` and `MediaList:1` are two records; an +enum argument in a storage key, `status(version: 2)`; a `Json` scalar, +`customLists`, null throughout; a root field spelled like its type, +`MediaListCollection`; and one response of 500 entries, where the other +fixtures' lists are pages of 50 or less. An entry is six records, itself, +its media, the media's title and cover, and the entry's two dates, and a +seventh for a show still airing: after both chunks the store holds 6,014 +records. diff --git a/spec/anilist/list-anime-chunk-1.json b/spec/anilist/list-anime-chunk-1.json new file mode 100644 index 00000000..bfa3fdf1 --- /dev/null +++ b/spec/anilist/list-anime-chunk-1.json @@ -0,0 +1 @@ +{"data":{"MediaListCollection":{"hasNextChunk":true,"lists":[{"name":"Completed","isCustomList":false,"status":"COMPLETED","entries":[{"id":1,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1583,"idMal":1583,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":25,"season":"FALL","seasonYear":2006,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1583","title":{"romaji":"009-1","english":"009-1","native":"\u30bc\u30ed\u30bc\u30ed\u30ca\u30a4\u30f3\u30ef\u30f3","userPreferred":"009-1"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx1583-zhjhbuBmR2of.png","color":"#e42843"},"nextAiringEpisode":null}},{"id":2,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":"Note 1.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":3234,"idMal":3234,"type":"ANIME","format":"SPECIAL","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":25,"season":"SPRING","seasonYear":2007,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/3234","title":{"romaji":"009-1 Special","english":"009-1 Special","native":"\u30bc\u30ed\u30bc\u30ed\u30ca\u30a4\u30f3\u30ef\u30f3","userPreferred":"009-1 Special"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/3234.jpg","color":"#6b1a28"},"nextAiringEpisode":null}},{"id":3,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":"Note 2.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":6682,"idMal":6682,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":25,"season":"FALL","seasonYear":2009,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/6682","title":{"romaji":"11eyes","english":"11eyes","native":"\u30a4\u30ec\u30d6\u30f3\u30a2\u30a4\u30ba","userPreferred":"11eyes"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx6682-ZptgLsCCNHjL.jpg","color":"#ffbb35"},"nextAiringEpisode":null}},{"id":4,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":"Note 3.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":7739,"idMal":7739,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":23,"season":"SUMMER","seasonYear":2010,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/7739","title":{"romaji":"11eyes OVA","english":null,"native":"\u30a4\u30ec\u30d6\u30f3\u30a2\u30a4\u30ba OVA","userPreferred":"11eyes OVA"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx7739-emb75TfVlWqY.jpg","color":"#e4785d"},"nextAiringEpisode":null}},{"id":5,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":7,"repeat":1,"priority":0,"notes":"Note 4.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2025,"month":5,"day":7},"completedAt":{"year":2025,"month":5,"day":9},"updatedAt":1746808984,"media":{"id":9776,"idMal":9776,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2011,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/9776","title":{"romaji":"A-Channel","english":"A-Channel","native":"A\u30c1\u30e3\u30f3\u30cd\u30eb","userPreferred":"A-Channel"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx9776-1JMnQWJhpKVr.png","color":"#866b28"},"nextAiringEpisode":null}},{"id":6,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":3,"repeat":0,"priority":0,"notes":"Note 5.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":306,"idMal":306,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2002,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/306","title":{"romaji":"Abenobashi Mahou\u2606Shoutengai","english":"Magical Shopping Arcade Abenobashi","native":"\u30a2\u30d9\u30ce\u6a4b\u9b54\u6cd5\u2606\u5546\u5e97\u8857","userPreferred":"Abenobashi Mahou\u2606Shoutengai"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/306-o0cw2vphUh6b.jpg","color":"#f1a143"},"nextAiringEpisode":null}},{"id":7,"status":"COMPLETED","progress":5,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":"Note 6.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1292,"idMal":1292,"type":"ANIME","format":"TV","status":"FINISHED","episodes":5,"chapters":null,"volumes":null,"duration":27,"season":"WINTER","seasonYear":2007,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1292","title":{"romaji":"Afro Samurai","english":"Afro Samurai","native":"\u30a2\u30d5\u30ed\u30b5\u30e0\u30e9\u30a4","userPreferred":"Afro Samurai"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx1292-FcyYgq7Ly34H.png","color":null},"nextAiringEpisode":null}},{"id":8,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":13709,"idMal":13709,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":116,"season":"FALL","seasonYear":2007,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/13709","title":{"romaji":"AFRO SAMURAI Movie","english":"Afro Samurai the Movie","native":"AFRO SAMURAI \u5287\u5834\u7248","userPreferred":"AFRO SAMURAI Movie"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx13709-nUNyhw7NOiLr.png","color":null},"nextAiringEpisode":null}},{"id":9,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":"Note 7.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":101,"idMal":101,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":24,"season":"WINTER","seasonYear":2005,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/101","title":{"romaji":"AIR","english":"Air","native":"AIR","userPreferred":"AIR"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx101-8ugQ3UjUQ8Ki.png","color":"#50aee4"},"nextAiringEpisode":null}},{"id":10,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":9,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":21058,"idMal":30123,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2015,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/21058","title":{"romaji":"Akagami no Shirayuki-hime","english":"Snow White with the Red Hair","native":"\u8d64\u9aea\u306e\u767d\u96ea\u59eb","userPreferred":"Akagami no Shirayuki-hime"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx21058-GRqasG1xk3bD.jpg","color":"#5dbbf1"},"nextAiringEpisode":null}},{"id":11,"status":"COMPLETED","progress":24,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":"Note 8.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":20613,"idMal":22199,"type":"ANIME","format":"TV","status":"FINISHED","episodes":24,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2014,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20613","title":{"romaji":"Akame ga Kill!","english":"Akame ga Kill!","native":"\u30a2\u30ab\u30e1\u304c\u65ac\u308b\uff01","userPreferred":"Akame ga Kill!"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx20613-HXHpec4bemk5.jpg","color":"#e45d43"},"nextAiringEpisode":null}},{"id":12,"status":"COMPLETED","progress":24,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":20775,"idMal":25241,"type":"ANIME","format":"ONA","status":"FINISHED","episodes":24,"chapters":null,"volumes":null,"duration":1,"season":"SUMMER","seasonYear":2014,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20775","title":{"romaji":"Akame ga Kill! Gekijou","english":"AkaKill! Theater","native":"\u30a2\u30ab\u65ac\u308b!\u5287\u5834","userPreferred":"Akame ga Kill! Gekijou"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/20775-wIOM5UzXY8Ud.jpg","color":"#93281a"},"nextAiringEpisode":null}},{"id":13,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":1,"repeat":0,"priority":0,"notes":"Note 9.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2017,"month":5,"day":20},"updatedAt":0,"media":{"id":4744,"idMal":4744,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":25,"season":"FALL","seasonYear":2008,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/4744","title":{"romaji":"Akane-iro ni Somaru Saka","english":"The Hill Dyed Rose Madder","native":"\u3042\u304b\u306d\u8272\u306b\u67d3\u307e\u308b\u5742","userPreferred":"Akane-iro ni Somaru Saka"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx4744-ojHpFzrbKc3j.jpg","color":"#f1bba1"},"nextAiringEpisode":null}},{"id":14,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":1,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":5772,"idMal":5772,"type":"ANIME","format":"SPECIAL","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":26,"season":"SUMMER","seasonYear":2009,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/5772","title":{"romaji":"Akane-iro ni Somaru Saka OVA","english":"The Hill Dyed Rose Madder OVA","native":"\u3042\u304b\u306d\u8272\u306b\u67d3\u307e\u308b\u5742 OVA","userPreferred":"Akane-iro ni Somaru Saka OVA"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx5772-Fk1ZpBXbTLvo.jpg","color":"#1aa1d6"},"nextAiringEpisode":null}},{"id":15,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":"Note 10.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":47,"idMal":47,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":125,"season":"SUMMER","seasonYear":1988,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/47","title":{"romaji":"AKIRA","english":"Akira","native":"AKIRA","userPreferred":"AKIRA"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx47-4CR68arv452h.jpg","color":"#e45d50"},"nextAiringEpisode":null}},{"id":16,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":3,"repeat":0,"priority":0,"notes":"Note 11.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":19429,"idMal":19429,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2014,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/19429","title":{"romaji":"Akuma no Riddle","english":"Riddle Story of Devil","native":"\u60aa\u9b54\u306e\u30ea\u30c9\u30eb","userPreferred":"Akuma no Riddle"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx19429-DqVIQgPV0STD.jpg","color":"#783528"},"nextAiringEpisode":null}},{"id":17,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":2,"repeat":0,"priority":0,"notes":"Note 12.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":20926,"idMal":24751,"type":"ANIME","format":"SPECIAL","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":23,"season":"FALL","seasonYear":2014,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20926","title":{"romaji":"Akuma no Riddle Special","english":"Riddle Story of Devil Special","native":"\u60aa\u9b54\u306e\u30ea\u30c9\u30eb 13\u8a71","userPreferred":"Akuma no Riddle Special"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/20926.jpg","color":"#352878"},"nextAiringEpisode":null}},{"id":18,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":"Note 13.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2014,"month":9,"day":24},"updatedAt":0,"media":{"id":20632,"idMal":22729,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2014,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20632","title":{"romaji":"Aldnoah.Zero","english":"ALDNOAH.ZERO","native":"\u30a2\u30eb\u30c9\u30ce\u30a2\u30fb\u30bc\u30ed","userPreferred":"Aldnoah.Zero"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/nx20632-Mkgbtvi1kmhD.jpg","color":"#e4a150"},"nextAiringEpisode":null}},{"id":19,"status":"COMPLETED","progress":4,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1177,"idMal":1177,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":4,"chapters":null,"volumes":null,"duration":28,"season":"SUMMER","seasonYear":2001,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1177","title":{"romaji":"Alien 9","english":"Alien Nine","native":"\u30a8\u30a4\u30ea\u30a2\u30f39","userPreferred":"Alien 9"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/nx1177-1rJWF4RpI0Vz.png","color":"#5078e4"},"nextAiringEpisode":null}},{"id":20,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":9,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":20602,"idMal":22147,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2014,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20602","title":{"romaji":"Amagi Brilliant Park","english":"Amagi Brilliant Park","native":"\u7518\u57ce\u30d6\u30ea\u30ea\u30a2\u30f3\u30c8\u30d1\u30fc\u30af","userPreferred":"Amagi Brilliant Park"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx20602-f6CfipBF44kV.png","color":"#e4ae50"},"nextAiringEpisode":null}},{"id":21,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":21077,"idMal":30206,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2015,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/21077","title":{"romaji":"Amagi Brilliant Park: Nonbirishiteiru Hima ga Nai!","english":"Amagi Brilliant Park: No Time to Take It Easy!","native":"\u7518\u57ce\u30d6\u30ea\u30ea\u30a2\u30f3\u30c8\u30d1\u30fc\u30af \u300c\u306e\u3093\u3073\u308a\u3057\u3066\u3044\u308b\u6687\u304c\u306a\u3044!\u300d","userPreferred":"Amagi Brilliant Park: Nonbirishiteiru Hima ga Nai!"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx21077-5szwKUejLNea.png","color":"#e4ae50"},"nextAiringEpisode":null}},{"id":22,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":1,"repeat":0,"priority":0,"notes":"Note 14.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":15085,"idMal":15085,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":23,"season":"WINTER","seasonYear":2013,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/15085","title":{"romaji":"AMNESIA","english":"AMNESIA","native":"AMNESIA","userPreferred":"AMNESIA"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx15085-GA9iJnPgjY1H.jpg","color":"#e4ae43"},"nextAiringEpisode":null}},{"id":23,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":"Note 15.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":3043,"idMal":3043,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":68,"season":"SPRING","seasonYear":1975,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/3043","title":{"romaji":"Andersen Douwa Ningyo Hime","english":"Hans Christian Andersen's The Little Mermaid","native":"\u30a2\u30f3\u30c7\u30eb\u30bb\u30f3\u7ae5\u8a71 \u306b\u3093\u304e\u3087\u59eb","userPreferred":"Andersen Douwa Ningyo Hime"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/nx3043-rzcERJ2Cct3P.jpg","color":"#f1bb5d"},"nextAiringEpisode":null}},{"id":24,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":"Note 16.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":6547,"idMal":6547,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2010,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/6547","title":{"romaji":"Angel Beats!","english":"Angel Beats!","native":"Angel Beats!","userPreferred":"Angel Beats!"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx6547-SYexAn5aFyss.png","color":"#5d78f1"},"nextAiringEpisode":null}},{"id":25,"status":"COMPLETED","progress":2,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":"Note 17.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":9062,"idMal":9062,"type":"ANIME","format":"SPECIAL","status":"FINISHED","episodes":2,"chapters":null,"volumes":null,"duration":28,"season":"FALL","seasonYear":2010,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/9062","title":{"romaji":"Angel Beats! Tokubetsu-hen","english":"Angel Beats! Specials","native":"\u30a8\u30f3\u30b8\u30a7\u30eb\u30d3\u30fc\u30c4 \u7279\u5225\u7bc7","userPreferred":"Angel Beats! Tokubetsu-hen"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx9062-x3XnEGxK4eqh.jpg","color":"#e45dbb"},"nextAiringEpisode":null}},{"id":26,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":10067,"idMal":10067,"type":"ANIME","format":"SPECIAL","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":3,"season":"FALL","seasonYear":2010,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/10067","title":{"romaji":"Angel Beats!: Another Epilogue","english":null,"native":"\u30a8\u30f3\u30b8\u30a7\u30eb\u30d3\u30fc\u30c4! \u30a2\u30ca\u30b6\u30fc\u30a8\u30d4\u30ed\u30fc\u30b0","userPreferred":"Angel Beats!: Another Epilogue"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/nx10067-83dhqo4TcbTs.jpg","color":"#6b431a"},"nextAiringEpisode":null}},{"id":27,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":"Note 18.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":11111,"idMal":11111,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"WINTER","seasonYear":2012,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/11111","title":{"romaji":"Another","english":"Another","native":"\u30a2\u30ca\u30b6\u30fc","userPreferred":"Another"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx11111-gvvE5bBYsyFo.png","color":"#e47850"},"nextAiringEpisode":null}},{"id":28,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":"Note 19.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1790912561,"media":{"id":11701,"idMal":11701,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2012,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/11701","title":{"romaji":"Another: The Other - Inga","english":"Another: The Other","native":"\u30a2\u30ca\u30b6\u30fc The Other -\u56e0\u679c-","userPreferred":"Another: The Other - Inga"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx11701-rnEKCVGq99dL.jpg","color":"#e47893"},"nextAiringEpisode":null}},{"id":29,"status":"COMPLETED","progress":4,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1051,"idMal":1051,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":4,"chapters":null,"volumes":null,"duration":32,"season":"FALL","seasonYear":1998,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1051","title":{"romaji":"Ao no 6-gou","english":"Blue Submarine No. 6","native":"\u9752\u306e6\u53f7","userPreferred":"Ao no 6-gou"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/b1051-VVOaEzsQiEo4.jpg","color":"#1a86e4"},"nextAiringEpisode":null}},{"id":30,"status":"COMPLETED","progress":11,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":"Note 20.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2017,"month":8,"day":10},"updatedAt":0,"media":{"id":6164,"idMal":6164,"type":"ANIME","format":"TV","status":"FINISHED","episodes":11,"chapters":null,"volumes":null,"duration":22,"season":"SUMMER","seasonYear":2009,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/6164","title":{"romaji":"Aoi Hana","english":"Sweet Blue Flowers","native":"\u9752\u3044\u82b1","userPreferred":"Aoi Hana"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/nx6164-xbfgW90cKuxo.jpg","color":"#86bbe4"},"nextAiringEpisode":null}},{"id":31,"status":"COMPLETED","progress":7,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":"Note 21.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1233,"idMal":1233,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":7,"chapters":null,"volumes":null,"duration":28,"season":"FALL","seasonYear":1994,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1233","title":{"romaji":"Aozora Shoujotai","english":"801 T.T.S. Airbats","native":"\u9752\u7a7a\u5c11\u5973\u968a","userPreferred":"Aozora Shoujotai"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx1233-Dhuy0t2vPU0d.jpg","color":"#35c9ff"},"nextAiringEpisode":null}},{"id":32,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":"Note 22.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":20786,"idMal":22677,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":93,"season":"SUMMER","seasonYear":2014,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20786","title":{"romaji":"Appleseed \u03b1","english":"Appleseed Alpha","native":"\u30a2\u30c3\u30d7\u30eb\u30b7\u30fc\u30c9 \u03b1","userPreferred":"Appleseed \u03b1"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx20786-0vaNh7UD3vx4.jpg","color":"#f18635"},"nextAiringEpisode":null}},{"id":33,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":"Note 23.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":7647,"idMal":7647,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2010,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/7647","title":{"romaji":"Arakawa Under the Bridge","english":"Arakawa Under the Bridge","native":"\u8352\u5ddd\u30a2\u30f3\u30c0\u30fc \u30b6 \u30d6\u30ea\u30c3\u30b8","userPreferred":"Arakawa Under the Bridge"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx7647-NQEKHruZT5ch.jpg","color":"#d6c91a"},"nextAiringEpisode":null}},{"id":34,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":"Note 24.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":9074,"idMal":9074,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":23,"season":"FALL","seasonYear":2010,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/9074","title":{"romaji":"Arakawa Under the Bridge \u00d7 Bridge","english":"Arakawa Under the Bridge x Bridge","native":"\u8352\u5ddd\u30a2\u30f3\u30c0\u30fc \u30b6 \u30d6\u30ea\u30c3\u30b8\u00d7\u30d6\u30ea\u30c3\u30b8","userPreferred":"Arakawa Under the Bridge \u00d7 Bridge"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx9074-5T2wyJAGyQXw.png","color":"#50c9e4"},"nextAiringEpisode":null}},{"id":35,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":"Note 25.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2014,"month":11,"day":11},"updatedAt":0,"media":{"id":6166,"idMal":6166,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2010,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/6166","title":{"romaji":"Asobi ni Iku yo!","english":"Cat Planet Cuties","native":"\u3042\u305d\u3073\u306b\u3044\u304f\u30e8!","userPreferred":"Asobi ni Iku yo!"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx6166-TzYLyxIl3a6i.png","color":"#e4865d"},"nextAiringEpisode":null}},{"id":36,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":2,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":9618,"idMal":9618,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":28,"season":"SUMMER","seasonYear":2011,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/9618","title":{"romaji":"Asobi ni Iku yo! Asobi ni Oide","english":"Cat Planet Cuties: Come Drop By","native":"\u3042\u305d\u3073\u306b\u3044\u304f\u30e8! \u3042\u305d\u3073\u306b\u304a\u3044\u3067","userPreferred":"Asobi ni Iku yo! Asobi ni Oide"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx9618-vIGNdkdb40Yd.png","color":"#e4931a"},"nextAiringEpisode":null}},{"id":37,"status":"COMPLETED","progress":2,"progressVolumes":null,"score":2,"repeat":1,"priority":0,"notes":"Note 26.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2024,"month":12,"day":30},"completedAt":{"year":2024,"month":12,"day":31},"updatedAt":1735608706,"media":{"id":2414,"idMal":2414,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":2,"chapters":null,"volumes":null,"duration":30,"season":"FALL","seasonYear":1989,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/2414","title":{"romaji":"Assemble Insert","english":"Assemble Insert","native":"\u30a2\u30c3\u30bb\u30f3\u30d6\u30eb\u30fb\u30a4\u30f3\u30b5\u30fc\u30c8","userPreferred":"Assemble Insert"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/nx2414-oUqmkyRgBdxc.png","color":"#e45028"},"nextAiringEpisode":null}},{"id":38,"status":"COMPLETED","progress":26,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":"Note 27.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":66,"idMal":66,"type":"ANIME","format":"TV","status":"FINISHED","episodes":26,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2002,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/66","title":{"romaji":"Azumanga Daiou THE ANIMATION","english":"Azumanga Daioh","native":"\u3042\u305a\u307e\u3093\u304c\u5927\u738b THE ANIMATION","userPreferred":"Azumanga Daiou THE ANIMATION"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx66-ZqYQWl6LsfeI.png","color":null},"nextAiringEpisode":null}},{"id":39,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":659,"idMal":659,"type":"ANIME","format":"SPECIAL","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":6,"season":"FALL","seasonYear":2001,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/659","title":{"romaji":"Azumanga Daiou: Gekijou Tanpen","english":"Azumanga Daioh: The Very Short Movie","native":"\u3042\u305a\u307e\u3093\u304c\u5927\u738b\uff08\u5287\u5834\u77ed\u7de8\uff09","userPreferred":"Azumanga Daiou: Gekijou Tanpen"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/659-6r4fP8geCepB.png","color":"#e45d6b"},"nextAiringEpisode":null}},{"id":40,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1593,"idMal":1593,"type":"ANIME","format":"ONA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":3,"season":"FALL","seasonYear":2000,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1593","title":{"romaji":"Azumanga WEB Daiou","english":"Azumanga Web Daioh","native":"\u3042\u305a\u307e\u3093\u304cWEB\u5927\u738b","userPreferred":"Azumanga WEB Daiou"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/b1593-kdLhXm1kPTDt.jpg","color":"#e45d6b"},"nextAiringEpisode":null}},{"id":41,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":"Note 28.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":7817,"idMal":7817,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2010,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/7817","title":{"romaji":"B Gata H Kei","english":"Yamada's First Time: B Gata H Kei","native":"B\u578bH\u7cfb","userPreferred":"B Gata H Kei"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/nx7817-6kYE5LRNoL97.jpg","color":"#e45093"},"nextAiringEpisode":null}},{"id":42,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":8,"repeat":3,"priority":0,"notes":"Note 29.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2026,"month":1,"day":7},"completedAt":{"year":2026,"month":1,"day":9},"updatedAt":1767979773,"media":{"id":2251,"idMal":2251,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":25,"season":"SUMMER","seasonYear":2007,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/2251","title":{"romaji":"Baccano!","english":"Baccano!","native":"\u30d0\u30c3\u30ab\u30fc\u30ce\uff01","userPreferred":"Baccano!"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx2251-tTQoWxVy4472.jpg","color":"#e4bb5d"},"nextAiringEpisode":null}},{"id":43,"status":"COMPLETED","progress":3,"progressVolumes":null,"score":7,"repeat":2,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":3901,"idMal":3901,"type":"ANIME","format":"SPECIAL","status":"FINISHED","episodes":3,"chapters":null,"volumes":null,"duration":29,"season":"WINTER","seasonYear":2008,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/3901","title":{"romaji":"Baccano! Bangai-hen","english":null,"native":"\u30d0\u30c3\u30ab\u30fc\u30ce! \u756a\u5916\u7de8","userPreferred":"Baccano! Bangai-hen"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx3901-uUj3GeGsebmj.png","color":"#e48650"},"nextAiringEpisode":null}},{"id":44,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":"Note 30.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":6347,"idMal":6347,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":24,"season":"WINTER","seasonYear":2010,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/6347","title":{"romaji":"Baka to Test to Shoukanjuu","english":"Baka and Test - Summon the Beasts","native":"\u30d0\u30ab\u3068\u30c6\u30b9\u30c8\u3068\u53ec\u559a\u7363","userPreferred":"Baka to Test to Shoukanjuu"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx6347-DCSHLkCY7UT3.jpg","color":"#5d78e4"},"nextAiringEpisode":null}},{"id":45,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2014,"month":10,"day":13},"updatedAt":0,"media":{"id":8516,"idMal":8516,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2011,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/8516","title":{"romaji":"Baka to Test to Shoukanjuu Ni!","english":"Baka and Test - Summon the Beasts 2","native":"\u30d0\u30ab\u3068\u30c6\u30b9\u30c8\u3068\u53ec\u559a\u7363 \u306b\u3063\uff01","userPreferred":"Baka to Test to Shoukanjuu Ni!"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx8516-uAw5qWkceccn.jpg","color":"#f1ff93"},"nextAiringEpisode":null}},{"id":46,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2014,"month":10,"day":14},"updatedAt":0,"media":{"id":21467,"idMal":24727,"type":"ANIME","format":"SPECIAL","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":3,"season":"FALL","seasonYear":2011,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/21467","title":{"romaji":"Baka to Test to Shoukanjuu Ni!: Mahou Hideyoshi Hideyoshi","english":"Baka and Test - Summon the Beasts: Hideyoshi Hideyoshi Magic Special","native":"\u30d0\u30ab\u3068\u30c6\u30b9\u30c8\u3068\u53ec\u559a\u7363\u306b\u3063\uff01 \u300e\u9b54\u6cd5\u79c0\u5409\u3072\u3067\u3088\u3057\u300f","userPreferred":"Baka to Test to Shoukanjuu Ni!: Mahou Hideyoshi Hideyoshi"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/21467-dsovExt2TkTY.jpg","color":"#ae3550"},"nextAiringEpisode":null}},{"id":47,"status":"COMPLETED","progress":6,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2014,"month":10,"day":14},"updatedAt":0,"media":{"id":7870,"idMal":7870,"type":"ANIME","format":"SPECIAL","status":"FINISHED","episodes":6,"chapters":null,"volumes":null,"duration":4,"season":"SPRING","seasonYear":2010,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/7870","title":{"romaji":"Baka to Test to Shoukanjuu Specials","english":"Baka and Test - Summon the Beasts Specials","native":"\u672a\u516c\u958b\u6620\u50cf (\u5236\u4f5c: \u30e0\u30c3\u30c4\u30ea\u5546\u4f1a)","userPreferred":"Baka to Test to Shoukanjuu Specials"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/7870.jpg","color":"#d6bb6b"},"nextAiringEpisode":null}},{"id":48,"status":"COMPLETED","progress":2,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":9471,"idMal":9471,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":2,"chapters":null,"volumes":null,"duration":29,"season":"WINTER","seasonYear":2011,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/9471","title":{"romaji":"Baka to Test to Shoukanjuu: Matsuri","english":"Baka and Test - Summon the Beasts: Matsuri","native":"\u30d0\u30ab\u3068\u30c6\u30b9\u30c8\u3068\u53ec\u559a\u7363 \uff5e\u796d\uff5e","userPreferred":"Baka to Test to Shoukanjuu: Matsuri"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/b9471-9OD9AGXNbdmq.jpg","color":"#e4ffbb"},"nextAiringEpisode":null}},{"id":49,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":10431,"idMal":10431,"type":"ANIME","format":"SPECIAL","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":3,"season":"WINTER","seasonYear":2011,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/10431","title":{"romaji":"Baka to Test to Shoukanjuu: Matsuri Special","english":"Baka and Test - Summon the Beasts: Matsuri Special","native":"\u30d0\u30ab\u3068\u30c6\u30b9\u30c8\u3068\u53ec\u559a\u7363 \uff5e\u796d\uff5e","userPreferred":"Baka to Test to Shoukanjuu: Matsuri Special"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/10431.jpg","color":"#50bbfe"},"nextAiringEpisode":null}},{"id":50,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":7805,"idMal":7805,"type":"ANIME","format":"ONA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":4,"season":"WINTER","seasonYear":2009,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/7805","title":{"romaji":"Baka to Test to Shoukanjuu: Mondai - Christmas ni Tsuite Kotae Nasai","english":"Baka and Test - Summon the Beasts: Christmas Special","native":"\u30d0\u30ab\u3068\u30c6\u30b9\u30c8\u3068\u53ec\u559a\u7363 \u554f\u984c \u30af\u30ea\u30b9\u30de\u30b9\u306b\u3064\u3044\u3066\u7b54\u3048\u306a\u3055\u3044","userPreferred":"Baka to Test to Shoukanjuu: Mondai - Christmas ni Tsuite Kotae Nasai"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/7805.jpg","color":"#e4785d"},"nextAiringEpisode":null}},{"id":51,"status":"COMPLETED","progress":6,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":10834,"idMal":10834,"type":"ANIME","format":"SPECIAL","status":"FINISHED","episodes":6,"chapters":null,"volumes":null,"duration":5,"season":"FALL","seasonYear":2011,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/10834","title":{"romaji":"Baka to Test to Shoukanjuu: SPINOUT! Sore ga Bokura no Nichijou","english":"Baka and Test \u2013 Summon the Beasts 2 Specials","native":"\u30d0\u30ab\u3068\u30c6\u30b9\u30c8\u3068\u53ec\u559a\u7363SPINOUT! \u305d\u308c\u304c\u50d5\u3089\u306e\u65e5\u5e38\u3002\u9060\u5f81\u4e2d","userPreferred":"Baka to Test to Shoukanjuu: SPINOUT! Sore ga Bokura no Nichijou"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/b10834-4geE7PY5WRyD.jpg","color":"#5da1e4"},"nextAiringEpisode":null}},{"id":52,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":20981,"idMal":28805,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":118,"season":"SUMMER","seasonYear":2015,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20981","title":{"romaji":"Bakemono no Ko","english":"The Boy and the Beast","native":"\u30d0\u30b1\u30e2\u30ce\u306e\u5b50","userPreferred":"Bakemono no Ko"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx20981-D6PAJAOC4jPc.jpg","color":"#50c9e4"},"nextAiringEpisode":null}},{"id":53,"status":"COMPLETED","progress":15,"progressVolumes":null,"score":3,"repeat":1,"priority":0,"notes":"Note 31.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2024,"month":5,"day":22},"completedAt":{"year":2024,"month":5,"day":28},"updatedAt":1716857983,"media":{"id":5081,"idMal":5081,"type":"ANIME","format":"TV","status":"FINISHED","episodes":15,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2009,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/5081","title":{"romaji":"Bakemonogatari","english":"Bakemonogatari","native":"\u5316\u7269\u8a9e","userPreferred":"Bakemonogatari"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx5081-9GocceQ5Z865.jpg","color":"#4393e4"},"nextAiringEpisode":null}},{"id":54,"status":"COMPLETED","progress":4,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1682,"idMal":1682,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":4,"chapters":null,"volumes":null,"duration":30,"season":"FALL","seasonYear":2006,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1682","title":{"romaji":"Baldr Force Exe Resolution","english":"Baldr Force EXE","native":"\u30d0\u30eb\u30c9\u30d5\u30a9\u30fc\u30b9\u3000\u30a8\u30b0\u30bc\u3000\u30ec\u30bd\u30ea\u30e5\u30fc\u30b7\u30e7\u30f3","userPreferred":"Baldr Force Exe Resolution"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx1682-c2oyUlYIWiqz.png","color":"#a15d35"},"nextAiringEpisode":null}},{"id":55,"status":"COMPLETED","progress":26,"progressVolumes":null,"score":8,"repeat":1,"priority":0,"notes":"Note 32.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":2986,"idMal":2986,"type":"ANIME","format":"TV","status":"FINISHED","episodes":26,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2007,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/2986","title":{"romaji":"Bamboo Blade","english":null,"native":"\u30d0\u30f3\u30d6\u30fc\u30d6\u30ec\u30fc\u30c9","userPreferred":"Bamboo Blade"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx2986-WroNLF4WEnRo.png","color":null},"nextAiringEpisode":null}},{"id":56,"status":"COMPLETED","progress":6,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":373,"idMal":373,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":6,"chapters":null,"volumes":null,"duration":28,"season":"FALL","seasonYear":1992,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/373","title":{"romaji":"Bannou Bunka Neko-Musume","english":"All Purpose Cultural Cat Girl Nuku Nuku","native":"\u4e07\u80fd\u6587\u5316\u732b\u5a18","userPreferred":"Bannou Bunka Neko-Musume"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx373-8EE4GGNMeXhn.png","color":"#f1f15d"},"nextAiringEpisode":null}},{"id":57,"status":"COMPLETED","progress":11,"progressVolumes":null,"score":9,"repeat":0,"priority":0,"notes":"Note 33.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2016,"month":8,"day":3},"updatedAt":0,"media":{"id":1589,"idMal":1589,"type":"ANIME","format":"TV","status":"FINISHED","episodes":11,"chapters":null,"volumes":null,"duration":23,"season":"FALL","seasonYear":2006,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1589","title":{"romaji":"Bartender","english":"Bartender","native":"\u30d0\u30fc\u30c6\u30f3\u30c0\u30fc","userPreferred":"Bartender"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx1589-w7J6h6DdE3NT.png","color":"#e4c95d"},"nextAiringEpisode":null}},{"id":58,"status":"COMPLETED","progress":6,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":404,"idMal":404,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":6,"chapters":null,"volumes":null,"duration":26,"season":"SUMMER","seasonYear":1992,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/404","title":{"romaji":"BASTARD!!: Ankoku no Hakaishin","english":"Bastard!!","native":"\u30d0\u30b9\u30bf\u30fc\u30c9!! \u6697\u9ed2\u306e\u7834\u58ca\u795e","userPreferred":"BASTARD!!: Ankoku no Hakaishin"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx404-3gafSRLXJDp6.jpg","color":"#f18650"},"nextAiringEpisode":null}},{"id":59,"status":"COMPLETED","progress":6,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":"Note 34.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1652842046,"media":{"id":4094,"idMal":4094,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":6,"chapters":null,"volumes":null,"duration":12,"season":"SUMMER","seasonYear":2008,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/4094","title":{"romaji":"Batman: Gotham Knight","english":"Batman: Gotham Knight","native":"\u30d0\u30c3\u30c8\u30de\u30f3 \u30b4\u30c3\u30b5\u30e0\u30ca\u30a4\u30c8","userPreferred":"Batman: Gotham Knight"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx4094-GXGa8ylDY2gv.jpg","color":null},"nextAiringEpisode":null}},{"id":60,"status":"COMPLETED","progress":6,"progressVolumes":null,"score":5,"repeat":1,"priority":0,"notes":"Note 35.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2022,"month":5,"day":20},"completedAt":{"year":2022,"month":5,"day":20},"updatedAt":1653190189,"media":{"id":1185,"idMal":1185,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":6,"chapters":null,"volumes":null,"duration":32,"season":"SPRING","seasonYear":1997,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1185","title":{"romaji":"Battle Athletess Daiundoukai","english":"Battle Athletes","native":"\u30d0\u30c8\u30eb\u30a2\u30b9\u30ea\u30fc\u30c6\u30b9\u5927\u904b\u52d5\u4f1a","userPreferred":"Battle Athletess Daiundoukai"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx1185-7QVuReoNpWRV.jpg","color":"#35aee4"},"nextAiringEpisode":null}},{"id":61,"status":"COMPLETED","progress":26,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":"Note 36.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1186,"idMal":1186,"type":"ANIME","format":"TV","status":"FINISHED","episodes":26,"chapters":null,"volumes":null,"duration":23,"season":"FALL","seasonYear":1997,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1186","title":{"romaji":"Battle Athletess Daiundoukai (TV)","english":"Battle Athletes Victory","native":"\u30d0\u30c8\u30eb\u30a2\u30b9\u30ea\u30fc\u30c6\u30b9\u5927\u904b\u52d5\u4f1a","userPreferred":"Battle Athletess Daiundoukai (TV)"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/1186.jpg","color":"#28c9f1"},"nextAiringEpisode":null}},{"id":62,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":"Note 37.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2014,"month":10,"day":14},"updatedAt":0,"media":{"id":20442,"idMal":20543,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":91,"season":"FALL","seasonYear":2013,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20442","title":{"romaji":"BAYONETTA Bloody Fate","english":"Bayonetta: Bloody Fate","native":"\u30d9\u30e8\u30cd\u30c3\u30bf \u30d6\u30e9\u30c3\u30c7\u30a3\u30d5\u30a7\u30a4\u30c8","userPreferred":"BAYONETTA Bloody Fate"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx20442-h9FYhs7SrKGj.jpg","color":"#780d0d"},"nextAiringEpisode":null}},{"id":63,"status":"COMPLETED","progress":26,"progressVolumes":null,"score":8,"repeat":1,"priority":0,"notes":"Note 38.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1625010278,"media":{"id":57,"idMal":57,"type":"ANIME","format":"TV","status":"FINISHED","episodes":26,"chapters":null,"volumes":null,"duration":25,"season":"FALL","seasonYear":2004,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/57","title":{"romaji":"BECK","english":"Beck: Mongolian Chop Squad","native":"BECK","userPreferred":"BECK"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx57-4wTOlaVSgKoy.png","color":"#f1a178"},"nextAiringEpisode":null}},{"id":64,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":"Note 39.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2014,"month":1,"day":7},"updatedAt":0,"media":{"id":10396,"idMal":10396,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2011,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/10396","title":{"romaji":"Ben-To","english":"Ben-To","native":"\u30d9\u30f3\u30fb\u30c8\u30fc","userPreferred":"Ben-To"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/10396.jpg","color":"#d6ae6b"},"nextAiringEpisode":null}},{"id":65,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":"Note 40.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":10218,"idMal":10218,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":76,"season":"WINTER","seasonYear":2012,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/10218","title":{"romaji":"Berserk: Ougon Jidai-hen I - Haou no Tamago","english":"Berserk: The Golden Age Arc I - The Egg of the King","native":"\u30d9\u30eb\u30bb\u30eb\u30af \u9ec4\u91d1\u6642\u4ee3\u7bc7\u2160 \u8987\u738b\u306e\u5375","userPreferred":"Berserk: Ougon Jidai-hen I - Haou no Tamago"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx10218-QJgUwiua9tB0.jpg","color":"#a1351a"},"nextAiringEpisode":null}},{"id":66,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":"Note 41.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":12113,"idMal":12113,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":92,"season":"SUMMER","seasonYear":2012,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/12113","title":{"romaji":"Berserk: Ougon Jidai-hen II - Doldrey Kouryaku","english":"Berserk: The Golden Age Arc II - The Battle for Doldrey","native":"\u30d9\u30eb\u30bb\u30eb\u30af \u9ec4\u91d1\u6642\u4ee3\u7bc7\u2161 \u30c9\u30eb\u30c9\u30ec\u30a4\u653b\u7565","userPreferred":"Berserk: Ougon Jidai-hen II - Doldrey Kouryaku"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx12113-cIF2NXNRX1iB.jpg","color":"#d6a15d"},"nextAiringEpisode":null}},{"id":67,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":3,"repeat":0,"priority":0,"notes":"Note 42.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":12115,"idMal":12115,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":110,"season":"WINTER","seasonYear":2013,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/12115","title":{"romaji":"Berserk: Ougon Jidai-hen III - Kourin","english":"Berserk: The Golden Age Arc III - The Advent","native":"\u30d9\u30eb\u30bb\u30eb\u30af \u9ec4\u91d1\u6642\u4ee3\u7bc7\u2162 \u964d\u81e8","userPreferred":"Berserk: Ougon Jidai-hen III - Kourin"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/b12115-pslMEaGV6gpf.jpg","color":"#f15d50"},"nextAiringEpisode":null}},{"id":68,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":13535,"idMal":13535,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":23,"season":"SUMMER","seasonYear":2012,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/13535","title":{"romaji":"Binbougami ga!","english":"Good Luck Girl!","native":"\u8ca7\u4e4f\u795e\u304c!","userPreferred":"Binbougami ga!"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx13535-3TFMnKs0CDls.jpg","color":"#e4a128"},"nextAiringEpisode":null}},{"id":69,"status":"COMPLETED","progress":46,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":"Note 43.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":530,"idMal":530,"type":"ANIME","format":"TV","status":"FINISHED","episodes":46,"chapters":null,"volumes":null,"duration":24,"season":"WINTER","seasonYear":1992,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/530","title":{"romaji":"Bishoujo Senshi Sailor Moon","english":"Sailor Moon","native":"\u7f8e\u5c11\u5973\u6226\u58eb\u30bb\u30fc\u30e9\u30fc\u30e0\u30fc\u30f3","userPreferred":"Bishoujo Senshi Sailor Moon"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx530-O8q6KpJ244Qk.jpg","color":"#e48650"},"nextAiringEpisode":null}},{"id":70,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":"Note 44.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1498,"idMal":1498,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":25,"season":"FALL","seasonYear":2006,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1498","title":{"romaji":"BLACK BLOOD BROTHERS","english":"Black Blood Brothers","native":"BLACK BLOOD BROTHERS","userPreferred":"BLACK BLOOD BROTHERS"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx1498-Un9KTrfUKkVj.png","color":null},"nextAiringEpisode":null}},{"id":71,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":"Note 45.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":889,"idMal":889,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2006,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/889","title":{"romaji":"BLACK LAGOON","english":"Black Lagoon","native":"BLACK LAGOON","userPreferred":"BLACK LAGOON"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx889-4S7N2ciq2cwA.png","color":"#f1bb93"},"nextAiringEpisode":null}},{"id":72,"status":"COMPLETED","progress":5,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2014,"month":6,"day":26},"updatedAt":0,"media":{"id":4901,"idMal":4901,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":5,"chapters":null,"volumes":null,"duration":33,"season":"SUMMER","seasonYear":2010,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/4901","title":{"romaji":"BLACK LAGOON: Roberta's Blood Trail","english":"Black Lagoon: Roberta's Blood Trail","native":"BLACK LAGOON Roberta's Blood Trail","userPreferred":"BLACK LAGOON: Roberta's Blood Trail"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx4901-evMxxc1A8pCF.jpg","color":"#e4bba1"},"nextAiringEpisode":null}},{"id":73,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":"Note 46.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1519,"idMal":1519,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2006,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1519","title":{"romaji":"BLACK LAGOON: The Second Barrage","english":"Black Lagoon: The Second Barrage","native":"BLACK LAGOON The Second Barrage","userPreferred":"BLACK LAGOON: The Second Barrage"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx1519-cScqJxQW3LNL.png","color":"#e4c9a1"},"nextAiringEpisode":null}},{"id":74,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":12079,"idMal":12079,"type":"ANIME","format":"MUSIC","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":5,"season":null,"seasonYear":null,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/12079","title":{"romaji":"Black\u2605Rock Shooter","english":null,"native":"\u30d6\u30e9\u30c3\u30af\u2605\u30ed\u30c3\u30af\u30b7\u30e5\u30fc\u30bf\u30fc","userPreferred":"Black\u2605Rock Shooter"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx12079-QQ0mlFPn9Xie.png","color":null},"nextAiringEpisode":null}},{"id":75,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":"Note 47.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1775006618,"media":{"id":7059,"idMal":7059,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":52,"season":"SUMMER","seasonYear":2010,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/7059","title":{"romaji":"Black\u2605Rock Shooter (OVA)","english":null,"native":"\u30d6\u30e9\u30c3\u30af\u2605\u30ed\u30c3\u30af\u30b7\u30e5\u30fc\u30bf\u30fc (OVA)","userPreferred":"Black\u2605Rock Shooter (OVA)"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx7059-8fqxS4nNzbq7.jpg","color":"#1aaed6"},"nextAiringEpisode":null}},{"id":76,"status":"COMPLETED","progress":8,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":"Note 48.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":11285,"idMal":11285,"type":"ANIME","format":"TV","status":"FINISHED","episodes":8,"chapters":null,"volumes":null,"duration":23,"season":"WINTER","seasonYear":2012,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/11285","title":{"romaji":"Black\u2605Rock Shooter (TV)","english":"Black Rock Shooter","native":"\u30d6\u30e9\u30c3\u30af\u2605\u30ed\u30c3\u30af\u30b7\u30e5\u30fc\u30bf\u30fc (TV)","userPreferred":"Black\u2605Rock Shooter (TV)"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx11285-uO6GgQUjikbf.jpg","color":"#d6ae6b"},"nextAiringEpisode":null}},{"id":77,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":20619,"idMal":22547,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2014,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20619","title":{"romaji":"Blade & Soul","english":null,"native":"\u30d6\u30ec\u30a4\u30c9\u30a2\u30f3\u30c9\u30bd\u30a6\u30eb","userPreferred":"Blade & Soul"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx20619-mezLG8DuqnrS.jpg","color":"#e4bb5d"},"nextAiringEpisode":null}},{"id":78,"status":"COMPLETED","progress":24,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":"Note 49.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":3407,"idMal":3407,"type":"ANIME","format":"TV","status":"FINISHED","episodes":24,"chapters":null,"volumes":null,"duration":23,"season":"SPRING","seasonYear":2008,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/3407","title":{"romaji":"Blassreiter","english":null,"native":"\u30d6\u30e9\u30b9\u30ec\u30a4\u30bf\u30fc","userPreferred":"Blassreiter"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx3407-y7VtUyaY6PlG.png","color":"#5da1e4"},"nextAiringEpisode":null}},{"id":79,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":"Note 50.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2013,"month":12,"day":31},"updatedAt":0,"media":{"id":18767,"idMal":18767,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2013,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/18767","title":{"romaji":"BlazBlue: Alter Memory","english":"BlazBlue: Alter Memory","native":"\u30d6\u30ec\u30a4\u30d6\u30eb\u30fc \u30aa\u30eb\u30bf\u30fc\u30e1\u30e2\u30ea\u30fc","userPreferred":"BlazBlue: Alter Memory"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx18767-d0WG5AuetQZ9.jpg","color":"#e45d5d"},"nextAiringEpisode":null}},{"id":80,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1686,"idMal":1686,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":87,"season":"FALL","seasonYear":2006,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1686","title":{"romaji":"BLEACH: MEMORIES OF NOBODY","english":"Bleach the Movie: Memories of Nobody","native":"BLEACH MEMORIES OF NOBODY","userPreferred":"BLEACH: MEMORIES OF NOBODY"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx1686-oZQepxP4SRQ2.jpg","color":"#ffa143"},"nextAiringEpisode":null}},{"id":81,"status":"COMPLETED","progress":10,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":11633,"idMal":11633,"type":"ANIME","format":"TV","status":"FINISHED","episodes":10,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2013,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/11633","title":{"romaji":"Blood Lad","english":"Blood Lad","native":"\u30d6\u30e9\u30c3\u30c9\u30e9\u30c3\u30c9","userPreferred":"Blood Lad"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx11633-vIjtabJq64Xt.jpg","color":"#d6c91a"},"nextAiringEpisode":null}},{"id":82,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":18441,"idMal":18441,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":28,"season":"FALL","seasonYear":2013,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/18441","title":{"romaji":"Blood Lad: Wagahai wa Neko de wa Nai","english":null,"native":"\u30d6\u30e9\u30c3\u30c9\u30e9\u30c3\u30c9 \u6211\u8f29\u306f\u732b\u3067\u306f\u306a\u3044","userPreferred":"Blood Lad: Wagahai wa Neko de wa Nai"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx18441-UKhY0FflBETV.jpg","color":"#e4d635"},"nextAiringEpisode":null}},{"id":83,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":3,"repeat":0,"priority":0,"notes":"Note 51.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":10490,"idMal":10490,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":23,"season":"SUMMER","seasonYear":2011,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/10490","title":{"romaji":"BLOOD-C","english":"Blood-C","native":"BLOOD-C","userPreferred":"BLOOD-C"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx10490-Rqx4jlTOMFWx.jpg","color":"#863528"},"nextAiringEpisode":null}},{"id":84,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":405,"idMal":405,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":48,"season":"FALL","seasonYear":2000,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/405","title":{"romaji":"BLOOD THE LAST VAMPIRE","english":"Blood: The Last Vampire","native":"BLOOD THE LAST VAMPIRE","userPreferred":"BLOOD THE LAST VAMPIRE"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/405-umT1upaBF6VG.jpg","color":"#6b281a"},"nextAiringEpisode":null}},{"id":85,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":9,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":21234,"idMal":31043,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":23,"season":"WINTER","seasonYear":2016,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/21234","title":{"romaji":"Boku dake ga Inai Machi","english":"ERASED","native":"\u50d5\u3060\u3051\u304c\u3044\u306a\u3044\u8857","userPreferred":"Boku dake ga Inai Machi"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx21234-XmqW39aQ9o7O.jpg","color":"#f1a150"},"nextAiringEpisode":null}},{"id":86,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":"Note 52.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":21459,"idMal":31964,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2016,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/21459","title":{"romaji":"Boku no Hero Academia","english":"My Hero Academia","native":"\u50d5\u306e\u30d2\u30fc\u30ed\u30fc\u30a2\u30ab\u30c7\u30df\u30a2","userPreferred":"Boku no Hero Academia"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx21459-nYh85uj2Fuwr.jpg","color":"#f1d643"},"nextAiringEpisode":null}},{"id":87,"status":"COMPLETED","progress":25,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":"Note 53.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1540138408,"media":{"id":21856,"idMal":33486,"type":"ANIME","format":"TV","status":"FINISHED","episodes":25,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2017,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/21856","title":{"romaji":"Boku no Hero Academia 2","english":"My Hero Academia Season 2","native":"\u50d5\u306e\u30d2\u30fc\u30ed\u30fc\u30a2\u30ab\u30c7\u30df\u30a2\uff12","userPreferred":"Boku no Hero Academia 2"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx21856-gutauxhWAwn6.png","color":"#e48643"},"nextAiringEpisode":null}},{"id":88,"status":"COMPLETED","progress":3,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1701,"idMal":1701,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":3,"chapters":null,"volumes":null,"duration":29,"season":"SPRING","seasonYear":1996,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1701","title":{"romaji":"Boku no Marie","english":"My Dear Marie","native":"\u307c\u304f\u306e\u30de\u30ea\u30fc","userPreferred":"Boku no Marie"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/nx1701-ar9YTLQGPhar.jpg","color":"#286ba1"},"nextAiringEpisode":null}},{"id":89,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":"Note 54.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2014,"month":11,"day":4},"updatedAt":1784519759,"media":{"id":10719,"idMal":10719,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2011,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/10719","title":{"romaji":"Boku wa Tomodachi ga Sukunai","english":"Haganai","native":"\u50d5\u306f\u53cb\u9054\u304c\u5c11\u306a\u3044","userPreferred":"Boku wa Tomodachi ga Sukunai"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx10719-aNf9gOOw62Fs.png","color":"#e4bb5d"},"nextAiringEpisode":null}},{"id":90,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":3,"repeat":0,"priority":0,"notes":"Note 55.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2014,"month":11,"day":5},"updatedAt":0,"media":{"id":14967,"idMal":14967,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"WINTER","seasonYear":2013,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/14967","title":{"romaji":"Boku wa Tomodachi ga Sukunai NEXT","english":"Haganai NEXT","native":"\u50d5\u306f\u53cb\u9054\u304c\u5c11\u306a\u3044 NEXT","userPreferred":"Boku wa Tomodachi ga Sukunai NEXT"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx14967-ZGsclJ1xjPwr.jpg","color":"#e46b43"},"nextAiringEpisode":null}},{"id":91,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":2,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2014,"month":11,"day":4},"updatedAt":0,"media":{"id":14027,"idMal":14027,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2012,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/14027","title":{"romaji":"Boku wa Tomodachi ga Sukunai: Relay Shousetsu wa Ketsumatsu ga Hanpanai L(\u309c\u25a1\u309c)\u300d","english":"Haganai: Add-on Disc","native":"\u50d5\u306f\u53cb\u9054\u304c\u5c11\u306a\u3044 \u30ea\u30ec\u30fc\u5c0f\u8aac\u306f\u7d50\u672b\u304c\u534a\u7aef\u306a\u3044L(\u309c\u25a1\u309c)\u300d","userPreferred":"Boku wa Tomodachi ga Sukunai: Relay Shousetsu wa Ketsumatsu ga Hanpanai L(\u309c\u25a1\u309c)\u300d"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/14027.jpg","color":"#8650f1"},"nextAiringEpisode":null}},{"id":92,"status":"COMPLETED","progress":4,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":"Note 56.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":357,"idMal":357,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":4,"chapters":null,"volumes":null,"duration":25,"season":"SPRING","seasonYear":2005,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/357","title":{"romaji":"Bokusatsu Tenshi Dokuro-chan","english":"Bludgeoning Angel Dokuro-chan","native":"\u64b2\u6bba\u5929\u4f7f\u30c9\u30af\u30ed\u3061\u3083\u3093","userPreferred":"Bokusatsu Tenshi Dokuro-chan"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx357-k01dbafXBao6.jpg","color":"#e48628"},"nextAiringEpisode":null}},{"id":93,"status":"COMPLETED","progress":2,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":2131,"idMal":2131,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":2,"chapters":null,"volumes":null,"duration":26,"season":"SUMMER","seasonYear":2007,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/2131","title":{"romaji":"Bokusatsu Tenshi Dokuro-chan 2","english":"Bludgeoning Angel Dokuro-chan 2","native":"\u64b2\u6bba\u5929\u4f7f\u30c9\u30af\u30ed\u3061\u3083\u30932","userPreferred":"Bokusatsu Tenshi Dokuro-chan 2"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx2131-fCwOo72bl9oW.png","color":"#e49335"},"nextAiringEpisode":null}},{"id":94,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":3,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":14345,"idMal":14345,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2012,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/14345","title":{"romaji":"BTOOOM!","english":"BTOOOM!","native":"BTOOOM\uff01","userPreferred":"BTOOOM!"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx14345-BeDPCuhQGtL5.jpg","color":"#fe6b28"},"nextAiringEpisode":null}},{"id":95,"status":"COMPLETED","progress":26,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1536,"idMal":1536,"type":"ANIME","format":"TV","status":"FINISHED","episodes":26,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2006,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1536","title":{"romaji":"Busou Renkin","english":"Arms Alchemy","native":"\u6b66\u88c5\u932c\u91d1","userPreferred":"Busou Renkin"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx1536-IkwAKpAiioIv.png","color":"#bb5035"},"nextAiringEpisode":null}},{"id":96,"status":"COMPLETED","progress":3,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1545645572,"media":{"id":1689,"idMal":1689,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":3,"chapters":null,"volumes":null,"duration":22,"season":"WINTER","seasonYear":2007,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1689","title":{"romaji":"Byousoku 5 Centimeter","english":"5 Centimeters per Second","native":"\u79d2\u901f\uff15\u30bb\u30f3\u30c1\u30e1\u30fc\u30c8\u30eb","userPreferred":"Byousoku 5 Centimeter"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx1689-rJKhjLEjQHSy.jpg","color":"#d6a178"},"nextAiringEpisode":null}},{"id":97,"status":"COMPLETED","progress":3,"progressVolumes":null,"score":1,"repeat":0,"priority":0,"notes":"Note 57.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1657,"idMal":1657,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":3,"chapters":null,"volumes":null,"duration":30,"season":"FALL","seasonYear":1996,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1657","title":{"romaji":"Byston Well Monogatari: Garzey no Tsubasa","english":"Tales of Byston Well: Garzey's Wing","native":"\u30d0\u30a4\u30b9\u30c8\u30f3\u30fb\u30a6\u30a7\u30eb\u7269\u8a9e \u30ac\u30fc\u30bc\u30a3\u306e\u7ffc","userPreferred":"Byston Well Monogatari: Garzey no Tsubasa"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/1657.jpg","color":"#d6865d"},"nextAiringEpisode":null}},{"id":98,"status":"COMPLETED","progress":11,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":"Note 58.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":10163,"idMal":10163,"type":"ANIME","format":"TV","status":"FINISHED","episodes":11,"chapters":null,"volumes":null,"duration":22,"season":"SPRING","seasonYear":2011,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/10163","title":{"romaji":"C: THE MONEY OF SOUL AND POSSIBILITY CONTROL","english":"[C] - CONTROL - The Money and Soul of Possibility","native":"\u300cC\u300d THE MONEY OF SOUL AND POSSIBILITY CONTROL","userPreferred":"C: THE MONEY OF SOUL AND POSSIBILITY CONTROL"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx10163-DGTY24yRLZrt.jpg","color":"#5dbbe4"},"nextAiringEpisode":null}},{"id":99,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":"Note 59.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":5356,"idMal":5356,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":23,"season":"SUMMER","seasonYear":2009,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/5356","title":{"romaji":"Canaan","english":null,"native":"\u30ab\u30ca\u30f3","userPreferred":"Canaan"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx5356-RRwXlRIIYe7g.png","color":"#e4c9a1"},"nextAiringEpisode":null}},{"id":100,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":17269,"idMal":17269,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":115,"season":"FALL","seasonYear":2013,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/17269","title":{"romaji":"Uchuu Kaizoku Captain Harlock","english":"Harlock: Space Pirate","native":"\u5b87\u5b99\u6d77\u8cca\u30ad\u30e3\u30d7\u30c6\u30f3\u30cf\u30fc\u30ed\u30c3\u30af","userPreferred":"Uchuu Kaizoku Captain Harlock"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/nx17269-PTlucMYOYZWn.jpg","color":"#1a6ba1"},"nextAiringEpisode":null}},{"id":101,"status":"COMPLETED","progress":70,"progressVolumes":null,"score":8,"repeat":4,"priority":0,"notes":"Note 60.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2023,"month":6,"day":5},"completedAt":{"year":2023,"month":7,"day":2},"updatedAt":1688525677,"media":{"id":232,"idMal":232,"type":"ANIME","format":"TV","status":"FINISHED","episodes":70,"chapters":null,"volumes":null,"duration":25,"season":"SPRING","seasonYear":1998,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/232","title":{"romaji":"Cardcaptor Sakura","english":"Cardcaptor Sakura","native":"\u30ab\u30fc\u30c9\u30ad\u30e3\u30d7\u30bf\u30fc\u3055\u304f\u3089","userPreferred":"Cardcaptor Sakura"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx232-ERyKCNNPJJeh.png","color":"#f1d65d"},"nextAiringEpisode":null}},{"id":102,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":7,"repeat":4,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1699498168,"media":{"id":371,"idMal":371,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":81,"season":"SUMMER","seasonYear":1999,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/371","title":{"romaji":"Cardcaptor Sakura Movie","english":"Cardcaptor Sakura: The Movie","native":"\u5287\u5834\u7248 \u30ab\u30fc\u30c9\u30ad\u30e3\u30d7\u30bf\u30fc\u3055\u304f\u3089","userPreferred":"Cardcaptor Sakura Movie"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/nx371-sdrIzrI5qXl3.jpg","color":"#e48628"},"nextAiringEpisode":null}},{"id":103,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":8,"repeat":1,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":372,"idMal":372,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":79,"season":"SUMMER","seasonYear":2000,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/372","title":{"romaji":"Cardcaptor Sakura Movie: Fuinsareta Card","english":"Cardcaptor Sakura the Movie 2: The Sealed Card","native":"\u5287\u5834\u7248 \u30ab\u30fc\u30c9\u30ad\u30e3\u30d7\u30bf\u30fc\u3055\u304f\u3089 \u5c01\u5370\u3055\u308c\u305f\u30ab\u30fc\u30c9","userPreferred":"Cardcaptor Sakura Movie: Fuinsareta Card"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx372-fTXJwelrAAC6.png","color":"#f1c95d"},"nextAiringEpisode":null}},{"id":104,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":10012,"idMal":10012,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":14,"season":"SUMMER","seasonYear":2011,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/10012","title":{"romaji":"Carnival Phantasm","english":null,"native":"\u30ab\u30fc\u30cb\u30d0\u30eb\u30fb\u30d5\u30a1\u30f3\u30bf\u30ba\u30e0","userPreferred":"Carnival Phantasm"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx10012-MNLVctKXaIAf.jpg","color":"#f1c943"},"nextAiringEpisode":null}},{"id":105,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":12187,"idMal":12187,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":20,"season":"FALL","seasonYear":2011,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/12187","title":{"romaji":"Carnival Phantasm EX Season","english":null,"native":"\u30ab\u30fc\u30cb\u30d0\u30eb\u30fb\u30d5\u30a1\u30f3\u30bf\u30ba\u30e0\u3000EX Season","userPreferred":"Carnival Phantasm EX Season"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx12187-OBPQmrTNC6eY.png","color":"#e4bb35"},"nextAiringEpisode":null}},{"id":106,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2017,"month":1,"day":23},"updatedAt":0,"media":{"id":15927,"idMal":15927,"type":"ANIME","format":"SPECIAL","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":26,"season":"SUMMER","seasonYear":2012,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/15927","title":{"romaji":"Carnival Phantasm: HibiChika Special","english":null,"native":"\u30ab\u30fc\u30cb\u30d0\u30eb\u30fb\u30d5\u30a1\u30f3\u30bf\u30ba\u30e0 \u3072\u3073\u3061\u304b\u30b9\u30da\u30b7\u30e3\u30eb","userPreferred":"Carnival Phantasm: HibiChika Special"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx15927-QtnfcEJ6epUZ.jpg","color":"#f1e4c9"},"nextAiringEpisode":null}},{"id":107,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":"Note 61.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2015,"month":9,"day":27},"updatedAt":0,"media":{"id":20997,"idMal":28999,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2015,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20997","title":{"romaji":"Charlotte","english":null,"native":"Charlotte(\u30b7\u30e3\u30fc\u30ed\u30c3\u30c8)","userPreferred":"Charlotte"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx20997-axVYrsIfjtYJ.jpg","color":"#f1c9a1"},"nextAiringEpisode":null}},{"id":108,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":2756,"idMal":2756,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":86,"season":null,"seasonYear":null,"countryOfOrigin":"KR","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/2756","title":{"romaji":"Cheonnyeon-yeowoo Yeowoobi","english":"Yobi, The Five Tailed Fox","native":"\ucc9c\ub144\uc5ec\uc6b0 \uc5ec\uc6b0\ube44","userPreferred":"Cheonnyeon-yeowoo Yeowoobi"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/2756.jpg","color":"#e4a150"},"nextAiringEpisode":null}},{"id":109,"status":"COMPLETED","progress":24,"progressVolumes":null,"score":8,"repeat":1,"priority":0,"notes":"Note 62.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2022,"month":8,"day":16},"completedAt":{"year":2022,"month":9,"day":3},"updatedAt":1662168916,"media":{"id":831,"idMal":831,"type":"ANIME","format":"TV","status":"FINISHED","episodes":24,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2001,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/831","title":{"romaji":"Chicchana Yukitsukai Sugar","english":"A Little Snow Fairy Sugar","native":"\u3061\u3063\u3061\u3083\u306a\u96ea\u4f7f\u3044\u30b7\u30e5\u30ac\u30fc","userPreferred":"Chicchana Yukitsukai Sugar"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/831.jpg","color":"#e4781a"},"nextAiringEpisode":null}},{"id":110,"status":"COMPLETED","progress":2,"progressVolumes":null,"score":10,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1760054556,"media":{"id":1014,"idMal":1014,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":2,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2003,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1014","title":{"romaji":"Chicchana Yukitsukai Sugar Tokubetsu-hen","english":"A Little Snow Fairy Sugar OVA","native":"\u3061\u3063\u3061\u3083\u306a\u96ea\u4f7f\u3044\u30b7\u30e5\u30ac\u30fc\u7279\u5225\u7de8","userPreferred":"Chicchana Yukitsukai Sugar Tokubetsu-hen"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/1014.jpg","color":"#febb0d"},"nextAiringEpisode":null}},{"id":111,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":2199,"idMal":2199,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":47,"season":"SPRING","seasonYear":1978,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/2199","title":{"romaji":"Chirin no Suzu","english":"Ringing Bell","native":"\u30c1\u30ea\u30f3\u306e\u9234","userPreferred":"Chirin no Suzu"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/2199-hVNhx6t9mHb0.png","color":"#438628"},"nextAiringEpisode":null}},{"id":112,"status":"COMPLETED","progress":26,"progressVolumes":null,"score":9,"repeat":1,"priority":0,"notes":"Note 63.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2024,"month":3,"day":4},"completedAt":{"year":2024,"month":3,"day":14},"updatedAt":1710392298,"media":{"id":59,"idMal":59,"type":"ANIME","format":"TV","status":"FINISHED","episodes":26,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2002,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/59","title":{"romaji":"Chobits","english":"Chobits","native":"\u3061\u3087\u3073\u3063\u30c4","userPreferred":"Chobits"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/nx59-0J95ZHgt4uyP.jpg","color":"#50a1e4"},"nextAiringEpisode":null}},{"id":113,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2014,"month":10,"day":29},"updatedAt":0,"media":{"id":2359,"idMal":2359,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":108,"season":"SPRING","seasonYear":1989,"countryOfOrigin":"JP","isAdult":true,"siteUrl":"https:\/\/anilist.co\/anime\/2359","title":{"romaji":"Choujin Densetsu Urotsukidouji Movie","english":null,"native":"\u8d85\u795e\u4f1d\u8aac\u3046\u308d\u3064\u304d\u7ae5\u5b50","userPreferred":"Choujin Densetsu Urotsukidouji Movie"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/2359.jpg","color":"#e4a11a"},"nextAiringEpisode":null}},{"id":114,"status":"COMPLETED","progress":24,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":"Note 64.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2014,"month":3,"day":11},"updatedAt":0,"media":{"id":4186,"idMal":4186,"type":"ANIME","format":"TV","status":"FINISHED","episodes":24,"chapters":null,"volumes":null,"duration":24,"season":"WINTER","seasonYear":2009,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/4186","title":{"romaji":"Koukaku no Regios","english":"Chrome Shelled Regios","native":"\u92fc\u6bbb\u306e\u30ec\u30ae\u30aa\u30b9","userPreferred":"Koukaku no Regios"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/b4186-i9fWHSVK5SzV.jpg","color":"#286b86"},"nextAiringEpisode":null}},{"id":115,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":14741,"idMal":14741,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2012,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/14741","title":{"romaji":"Chuunibyou demo Koi ga Shitai!","english":"Love, Chunibyo & Other Delusions","native":"\u4e2d\u4e8c\u75c5\u3067\u3082\u604b\u304c\u3057\u305f\u3044!","userPreferred":"Chuunibyou demo Koi ga Shitai!"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx14741-CGXEIeUe2roA.jpg","color":"#43a1f1"},"nextAiringEpisode":null}},{"id":116,"status":"COMPLETED","progress":6,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":15687,"idMal":15687,"type":"ANIME","format":"ONA","status":"FINISHED","episodes":6,"chapters":null,"volumes":null,"duration":6,"season":"FALL","seasonYear":2012,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/15687","title":{"romaji":"Chuunibyou demo Koi ga Shitai! Lite","english":"Love, Chunibyo & Other Delusions Lite","native":"\u4e2d\u4e8c\u75c5\u3067\u3082\u604b\u304c\u3057\u305f\u3044\uff01Lite","userPreferred":"Chuunibyou demo Koi ga Shitai! Lite"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx15687-KK6DHoXp1F0S.png","color":"#2893a1"},"nextAiringEpisode":null}},{"id":117,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":16934,"idMal":16934,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2013,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/16934","title":{"romaji":"Chuunibyou demo Koi ga Shitai!: Kirameki no\u2026 Slapstick Noel","english":"Love, Chunibyo & Other Delusions: Glimmering...Explosive Festival (Slapstick Noel)","native":"\u4e2d\u4e8c\u75c5\u3067\u3082\u604b\u304c\u3057\u305f\u3044! \u714c\u3081\u304d\u306e... \u8056\u7206\u8a95\u796d\uff08\u30b9\u30e9\u30c3\u30d7\u30b9\u30c6\u30c3\u30af\u30fb\u30ce\u30a8\u30eb\uff09","userPreferred":"Chuunibyou demo Koi ga Shitai!: Kirameki no\u2026 Slapstick Noel"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx16934-tq1Ytb82cwwa.png","color":"#bbd6f1"},"nextAiringEpisode":null}},{"id":118,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":7,"repeat":1,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2023,"month":3,"day":25},"completedAt":{"year":2023,"month":3,"day":28},"updatedAt":1679979005,"media":{"id":97832,"idMal":34382,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"WINTER","seasonYear":2018,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/97832","title":{"romaji":"citrus","english":"Citrus","native":"citrus","userPreferred":"citrus"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx97832-uMSoHPCn5BnJ.png","color":"#35aef1"},"nextAiringEpisode":null}},{"id":119,"status":"COMPLETED","progress":23,"progressVolumes":null,"score":3,"repeat":1,"priority":0,"notes":"Note 65.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":2167,"idMal":2167,"type":"ANIME","format":"TV","status":"FINISHED","episodes":23,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2007,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/2167","title":{"romaji":"CLANNAD","english":"Clannad","native":"\uff23\uff2c\uff21\uff2e\uff2e\uff21\uff24 -\u30af\u30e9\u30ca\u30c9-","userPreferred":"CLANNAD"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx2167-pSDBcyc0vjej.jpg","color":"#bbbbff"},"nextAiringEpisode":null}},{"id":120,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":"Note 66.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1723,"idMal":1723,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":94,"season":"SUMMER","seasonYear":2007,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1723","title":{"romaji":"Clannad Movie","english":"Clannad: The Motion Picture","native":"\u5287\u5834\u7248 \u30af\u30e9\u30ca\u30c9","userPreferred":"Clannad Movie"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx1723-PzMdQPvfcxxA.png","color":null},"nextAiringEpisode":null}},{"id":121,"status":"COMPLETED","progress":24,"progressVolumes":null,"score":4,"repeat":1,"priority":0,"notes":"Note 67.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":4181,"idMal":4181,"type":"ANIME","format":"TV","status":"FINISHED","episodes":24,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2008,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/4181","title":{"romaji":"CLANNAD: After Story","english":"Clannad: After Story","native":"\uff23\uff2c\uff21\uff2e\uff2e\uff21\uff24 ~After Story~ \u30af\u30e9\u30ca\u30c9 \u30a2\u30d5\u30bf\u30fc\u30b9\u30c8\u30fc\u30ea\u30fc","userPreferred":"CLANNAD: After Story"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx4181-zUKE7BZC62OF.png","color":"#f1e450"},"nextAiringEpisode":null}},{"id":122,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":5,"repeat":1,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":6351,"idMal":6351,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2009,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/6351","title":{"romaji":"CLANNAD: After Story - Mou Hitotsu no Sekai, Kyou-hen","english":"Clannad: Another World, Kyou Chapter","native":"\uff23\uff2c\uff21\uff2e\uff2e\uff21\uff24 ~After Story~ \u3082\u3046\u3072\u3068\u3064\u306e\u4e16\u754c \u674f\u7de8","userPreferred":"CLANNAD: After Story - Mou Hitotsu no Sekai, Kyou-hen"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/6351.jpg","color":"#e45d78"},"nextAiringEpisode":null}},{"id":123,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":6,"repeat":1,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":4059,"idMal":4059,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":25,"season":"SUMMER","seasonYear":2008,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/4059","title":{"romaji":"CLANNAD: Mou Hitotsu no Sekai, Tomoyo-hen","english":"Clannad: Another World, Tomoyo Chapter","native":"\uff23\uff2c\uff21\uff2e\uff2e\uff21\uff24 \u3082\u3046\u3072\u3068\u3064\u306e\u4e16\u754c \u667a\u4ee3\u7de8","userPreferred":"CLANNAD: Mou Hitotsu no Sekai, Tomoyo-hen"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/b4059-mrA0Wky7bTgz.jpg","color":"#f15d78"},"nextAiringEpisode":null}},{"id":124,"status":"COMPLETED","progress":26,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1818,"idMal":1818,"type":"ANIME","format":"TV","status":"FINISHED","episodes":26,"chapters":null,"volumes":null,"duration":23,"season":"SPRING","seasonYear":2007,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1818","title":{"romaji":"CLAYMORE","english":"Claymore","native":"CLAYMORE","userPreferred":"CLAYMORE"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx1818-KieLJv0qo3mO.jpg","color":"#bbe4ae"},"nextAiringEpisode":null}},{"id":125,"status":"COMPLETED","progress":3,"progressVolumes":null,"score":3,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":2754,"idMal":2754,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":3,"chapters":null,"volumes":null,"duration":37,"season":"SPRING","seasonYear":1989,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/2754","title":{"romaji":"Cleopatra D.C.","english":null,"native":"\u30af\u30ec\u30aa\u30d1\u30c8\u30e9\uff24\uff0e\uff23","userPreferred":"Cleopatra D.C."},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/2754.jpg","color":"#e4c95d"},"nextAiringEpisode":null}},{"id":126,"status":"COMPLETED","progress":25,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":"Note 68.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1575,"idMal":1575,"type":"ANIME","format":"TV","status":"FINISHED","episodes":25,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2006,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1575","title":{"romaji":"Code Geass: Hangyaku no Lelouch","english":"Code Geass: Lelouch of the Rebellion","native":"\u30b3\u30fc\u30c9\u30ae\u30a2\u30b9 \u53cd\u9006\u306e\u30eb\u30eb\u30fc\u30b7\u30e5","userPreferred":"Code Geass: Hangyaku no Lelouch"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx1575-hsmWM2ydNm1m.jpg","color":"#c9d678"},"nextAiringEpisode":null}},{"id":127,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":9,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":8142,"idMal":8142,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":127,"season":"SUMMER","seasonYear":2010,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/8142","title":{"romaji":"Colorful","english":"Colorful ~ The Motion Picture","native":"\u30ab\u30e9\u30d5\u30eb","userPreferred":"Colorful"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx8142-C8NvVbzJz7hN.jpg","color":"#50f1fe"},"nextAiringEpisode":null}},{"id":128,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":"Note 69.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1643163015,"media":{"id":10029,"idMal":10029,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":95,"season":"SUMMER","seasonYear":2011,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/10029","title":{"romaji":"Coquelicot-zaka kara","english":"From Up on Poppy Hill","native":"\u30b3\u30af\u30ea\u30b3\u5742\u304b\u3089","userPreferred":"Coquelicot-zaka kara"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx10029-R7iZdjWuzeYq.png","color":"#006b93"},"nextAiringEpisode":null}},{"id":129,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":2,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":13807,"idMal":13807,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":11,"season":"SUMMER","seasonYear":2012,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/13807","title":{"romaji":"Corpse Party: Missing Footage","english":null,"native":"\u30b3\u30fc\u30d7\u30b9\u30d1\u30fc\u30c6\u30a3\u30fc Missing Footage","userPreferred":"Corpse Party: Missing Footage"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/13807.jpg","color":"#e4c9a1"},"nextAiringEpisode":null}},{"id":130,"status":"COMPLETED","progress":4,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":"Note 70.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":15037,"idMal":15037,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":4,"chapters":null,"volumes":null,"duration":29,"season":"SUMMER","seasonYear":2013,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/15037","title":{"romaji":"Corpse Party: Tortured Souls - Bougyakusareta Tamashii no Jukyou","english":"Corpse Party","native":"\u30b3\u30fc\u30d7\u30b9\u30d1\u30fc\u30c6\u30a3\u30fc Tortured Souls -\u66b4\u8650\u3055\u308c\u305f\u9b42\u306e\u546a\u53eb-","userPreferred":"Corpse Party: Tortured Souls - Bougyakusareta Tamashii no Jukyou"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx15037-32PupkILJcuv.jpg","color":"#e4c9ae"},"nextAiringEpisode":null}},{"id":131,"status":"COMPLETED","progress":3,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":982,"idMal":982,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":3,"chapters":null,"volumes":null,"duration":29,"season":"SPRING","seasonYear":2002,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/982","title":{"romaji":"Cosplay COMPLEX","english":"Cosplay Complex","native":"\u3053\u3059\u3077\u308cCOMPLEX","userPreferred":"Cosplay COMPLEX"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx982-iP6ktKL8h846.png","color":"#e49350"},"nextAiringEpisode":null}},{"id":132,"status":"COMPLETED","progress":3,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":"Note 71.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":514,"idMal":514,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":3,"chapters":null,"volumes":null,"duration":36,"season":"SPRING","seasonYear":2004,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/514","title":{"romaji":"Cossette no Shouzou","english":"Le Portrait de Petit Cossette","native":"\u30b3\u30bc\u30c3\u30c8\u306e\u8096\u50cf","userPreferred":"Cossette no Shouzou"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx514-CSCx3ZyVnNV6.jpg","color":"#e4ae50"},"nextAiringEpisode":null}},{"id":133,"status":"COMPLETED","progress":26,"progressVolumes":null,"score":10,"repeat":3,"priority":0,"notes":"Note 72.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2026,"month":4,"day":1},"completedAt":{"year":2026,"month":4,"day":6},"updatedAt":1775444143,"media":{"id":1,"idMal":1,"type":"ANIME","format":"TV","status":"FINISHED","episodes":26,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":1998,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1","title":{"romaji":"Cowboy Bebop","english":"Cowboy Bebop","native":"\u30ab\u30a6\u30dc\u30fc\u30a4\u30d3\u30d0\u30c3\u30d7","userPreferred":"Cowboy Bebop"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx1-GCsPm7waJ4kS.png","color":"#f16b50"},"nextAiringEpisode":null}},{"id":134,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":"Note 73.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":5,"idMal":5,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":115,"season":"SUMMER","seasonYear":2001,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/5","title":{"romaji":"Cowboy Bebop: Tengoku no Tobira","english":"Cowboy Bebop: The Movie - Knockin' on Heaven's Door","native":"\u30ab\u30a6\u30dc\u30fc\u30a4\u30d3\u30d0\u30c3\u30d7\u5929\u56fd\u306e\u6249","userPreferred":"Cowboy Bebop: Tengoku no Tobira"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx5-NozHwXWdNLCz.jpg","color":"#f13500"},"nextAiringEpisode":null}},{"id":135,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":"Note 74.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1194,"idMal":1194,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2006,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1194","title":{"romaji":"Coyote Ragtime Show","english":"Coyote Ragtime Show","native":"\u30b3\u30e8\u30fc\u30c6 \u30e9\u30b0\u30bf\u30a4\u30e0\u30b7\u30e7\u30fc","userPreferred":"Coyote Ragtime Show"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx1194-n7KvZpGs7fU0.jpg","color":"#f1a15d"},"nextAiringEpisode":null}},{"id":136,"status":"COMPLETED","progress":26,"progressVolumes":null,"score":3,"repeat":0,"priority":0,"notes":"Note 75.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2013,"month":12,"day":31},"completedAt":{"year":2014,"month":1,"day":3},"updatedAt":0,"media":{"id":61,"idMal":61,"type":"ANIME","format":"TV","status":"FINISHED","episodes":26,"chapters":null,"volumes":null,"duration":23,"season":"SPRING","seasonYear":2003,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/61","title":{"romaji":"D.N.Angel","english":"D.N.Angel","native":"\uff24\u30fb\uff2e\u30fb\uff21\uff2e\uff27\uff25\uff2c","userPreferred":"D.N.Angel"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/61.jpg","color":"#e4bba1"},"nextAiringEpisode":null}},{"id":137,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":"Note 76.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":21365,"idMal":31636,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":25,"season":"WINTER","seasonYear":2016,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/21365","title":{"romaji":"Dagashi Kashi","english":null,"native":"\u3060\u304c\u3057\u304b\u3057","userPreferred":"Dagashi Kashi"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx21365-FRalqWQn0lf9.jpg","color":"#f1a15d"},"nextAiringEpisode":null}},{"id":138,"status":"COMPLETED","progress":8,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1634958735,"media":{"id":933,"idMal":933,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":8,"chapters":null,"volumes":null,"duration":12,"season":"SPRING","seasonYear":2006,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/933","title":{"romaji":"Dai Mahou Touge","english":"Magical Witch Punie-Chan","native":"\u5927\u9b54\u6cd5\u5ce0","userPreferred":"Dai Mahou Touge"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx933-zZcmXDDoGG7e.png","color":"#d6a16b"},"nextAiringEpisode":null}},{"id":139,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":2,"repeat":0,"priority":0,"notes":"Note 77.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2014,"month":12,"day":1},"updatedAt":0,"media":{"id":12549,"idMal":12549,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":25,"season":"SUMMER","seasonYear":2012,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/12549","title":{"romaji":"Dakara Boku wa, H ga Dekinai.","english":"So, I Can't Play H!","native":"\u3060\u304b\u3089\u50d5\u306f\u3001H\u304c\u3067\u304d\u306a\u3044\u3002","userPreferred":"Dakara Boku wa, H ga Dekinai."},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx12549-GhbJO9KBUC7o.jpg","color":"#e46b5d"},"nextAiringEpisode":null}},{"id":140,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":1,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2014,"month":12,"day":1},"updatedAt":0,"media":{"id":14893,"idMal":14893,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2013,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/14893","title":{"romaji":"Dakara Boku wa, H ga Dekinai.: Mie Sugi! Mizugi Contest","english":"So, I Can't Play H?","native":"\u3060\u304b\u3089\u50d5\u306f\u3001\uff28\u304c\u3067\u304d\u306a\u3044 \u3002 \u898b\u3048\u3059\u304e! \u6c34\u7740\u30b3\u30f3\u30c6\u30b9\u30c8","userPreferred":"Dakara Boku wa, H ga Dekinai.: Mie Sugi! Mizugi Contest"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/14893.jpg","color":"#d6281a"},"nextAiringEpisode":null}},{"id":141,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":"Note 78.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":16592,"idMal":16592,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2013,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/16592","title":{"romaji":"Danganronpa: Kibou no Gakuen to Zetsubou no Koukousei - The Animation","english":"Danganronpa: The Animation","native":"\u30c0\u30f3\u30ac\u30f3\u30ed\u30f3\u30d1 \u5e0c\u671b\u306e\u5b66\u5712\u3068\u7d76\u671b\u306e\u9ad8\u6821\u751f The Animation","userPreferred":"Danganronpa: Kibou no Gakuen to Zetsubou no Koukousei - The Animation"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx16592-mFn1gfMXlKtw.jpg","color":"#e4bb43"},"nextAiringEpisode":null}},{"id":142,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2014,"month":12,"day":28},"updatedAt":0,"media":{"id":20735,"idMal":26349,"type":"ANIME","format":"TV_SHORT","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":4,"season":"FALL","seasonYear":2014,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20735","title":{"romaji":"Danna ga Nani wo Itteiru ka Wakaranai Ken","english":"I Can't Understand What My Husband Is Saying","native":"\u65e6\u90a3\u304c\u4f55\u3092\u8a00\u3063\u3066\u3044\u308b\u304b\u308f\u304b\u3089\u306a\u3044\u4ef6","userPreferred":"Danna ga Nani wo Itteiru ka Wakaranai Ken"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx20735-FDKg3nHhyae9.jpg","color":null},"nextAiringEpisode":null}},{"id":143,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":1,"repeat":0,"priority":0,"notes":"Note 79.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2017,"month":2,"day":17},"updatedAt":0,"media":{"id":16355,"idMal":16355,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2013,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/16355","title":{"romaji":"Dansai Bunri no Crime Edge","english":"The Severing Crime Edge","native":"\u65ad\u88c1\u5206\u96e2\u306e\u30af\u30e9\u30a4\u30e0\u30a8\u30c3\u30b8","userPreferred":"Dansai Bunri no Crime Edge"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx16355-hZ0rDhXEbsDl.jpg","color":"#1a86d6"},"nextAiringEpisode":null}},{"id":144,"status":"COMPLETED","progress":25,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":2025,"idMal":2025,"type":"ANIME","format":"TV","status":"FINISHED","episodes":25,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2007,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/2025","title":{"romaji":"DARKER THAN BLACK: Kuro no Keiyakusha","english":"Darker than Black","native":"DARKER THAN BLACK -\u9ed2\u306e\u5951\u7d04\u8005-","userPreferred":"DARKER THAN BLACK: Kuro no Keiyakusha"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/b2025-ZKVteVzUyFLH.png","color":"#a16b28"},"nextAiringEpisode":null}},{"id":145,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":3,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1494,"idMal":1494,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":83,"season":"FALL","seasonYear":1994,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1494","title":{"romaji":"Darkside Blues","english":null,"native":"\u30c0\u30fc\u30af\u30b5\u30a4\u30c9\u30fb\u30d6\u30eb\u30fc\u30b9","userPreferred":"Darkside Blues"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/n1494-aIZQzlTQSkhN.png","color":"#1a3578"},"nextAiringEpisode":null}},{"id":146,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":"Note 80.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2014,"month":1,"day":25},"updatedAt":0,"media":{"id":15583,"idMal":15583,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":23,"season":"SPRING","seasonYear":2013,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/15583","title":{"romaji":"Date A Live","english":"Date A Live","native":"\u30c7\u30fc\u30c8\u30fb\u30a2\u30fb\u30e9\u30a4\u30d6","userPreferred":"Date A Live"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx15583-Sxd2J4RJdRhj.jpg","color":"#f1bb43"},"nextAiringEpisode":null}},{"id":147,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":"Note 81.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":974,"idMal":974,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":50,"season":"WINTER","seasonYear":2004,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/974","title":{"romaji":"Dead Leaves","english":"Dead Leaves","native":"\u30c7\u30c3\u30c9\u3000\u30ea\u30fc\u30d6\u30b9","userPreferred":"Dead Leaves"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx974-tGKrYtZAg4Wz.png","color":"#1a50d6"},"nextAiringEpisode":null}},{"id":148,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":"Note 82.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2014,"month":1,"day":18},"updatedAt":1706929556,"media":{"id":6880,"idMal":6880,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2011,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/6880","title":{"romaji":"Deadman Wonderland","english":"Deadman Wonderland","native":"\u30c7\u30c3\u30c9\u30de\u30f3\u30fb\u30ef\u30f3\u30c0\u30fc\u30e9\u30f3\u30c9","userPreferred":"Deadman Wonderland"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx6880-qZ1jIqIYpST2.png","color":null},"nextAiringEpisode":null}},{"id":149,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":10418,"idMal":10418,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":27,"season":"FALL","seasonYear":2011,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/10418","title":{"romaji":"Deadman Wonderland: Akai Knife Tsukai","english":"Deadman Wonderland: The Red Knife Wielder","native":"\u30c7\u30c3\u30c9\u30de\u30f3\u30fb\u30ef\u30f3\u30c0\u30fc\u30e9\u30f3\u30c9 \u8d64\u3044\u30ca\u30a4\u30d5\u4f7f\u3044","userPreferred":"Deadman Wonderland: Akai Knife Tsukai"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/10418.jpg","color":null},"nextAiringEpisode":null}},{"id":150,"status":"COMPLETED","progress":37,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":"Note 83.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1535,"idMal":1535,"type":"ANIME","format":"TV","status":"FINISHED","episodes":37,"chapters":null,"volumes":null,"duration":23,"season":"FALL","seasonYear":2006,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1535","title":{"romaji":"DEATH NOTE","english":"Death Note","native":"DEATH NOTE","userPreferred":"DEATH NOTE"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx1535-kUgkcrfOrkUM.jpg","color":null},"nextAiringEpisode":null}},{"id":151,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":9,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2017,"month":7,"day":30},"updatedAt":0,"media":{"id":20931,"idMal":28223,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":23,"season":"WINTER","seasonYear":2015,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20931","title":{"romaji":"Death Parade","english":"Death Parade","native":"\u30c7\u30b9\u30fb\u30d1\u30ec\u30fc\u30c9","userPreferred":"Death Parade"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/nx20931-bktYqOcxPERi.jpg","color":"#35a1f1"},"nextAiringEpisode":null}},{"id":152,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":1,"repeat":0,"priority":0,"notes":"Note 84.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":3702,"idMal":3702,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":13,"season":"SUMMER","seasonYear":2008,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/3702","title":{"romaji":"Detroit Metal City","english":null,"native":"\u30c7\u30c8\u30ed\u30a4\u30c8\u30fb\u30e1\u30bf\u30eb\u30fb\u30b7\u30c6\u30a3","userPreferred":"Detroit Metal City"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx3702-TCo0UYxWQzYj.jpg","color":"#e4ae5d"},"nextAiringEpisode":null}},{"id":153,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":"Note 85.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1726,"idMal":1726,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2007,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1726","title":{"romaji":"Devil May Cry","english":"Devil May Cry","native":"\u30c7\u30d3\u30eb \u30e1\u30a4 \u30af\u30e9\u30a4","userPreferred":"Devil May Cry"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx1726-IrpH32PVADiO.jpg","color":null},"nextAiringEpisode":null}},{"id":154,"status":"COMPLETED","progress":10,"progressVolumes":null,"score":9,"repeat":0,"priority":0,"notes":"Note 86.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":98460,"idMal":35120,"type":"ANIME","format":"ONA","status":"FINISHED","episodes":10,"chapters":null,"volumes":null,"duration":25,"season":"WINTER","seasonYear":2018,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/98460","title":{"romaji":"DEVILMAN crybaby","english":"Devilman Crybaby","native":"DEVILMAN crybaby","userPreferred":"DEVILMAN crybaby"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx98460-bLtH2c3jd6sV.png","color":"#f1e4c9"},"nextAiringEpisode":null}},{"id":155,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":2,"repeat":0,"priority":0,"notes":"Note 87.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2014,"month":4,"day":28},"updatedAt":0,"media":{"id":17513,"idMal":17513,"type":"ANIME","format":"TV_SHORT","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":15,"season":"FALL","seasonYear":2013,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/17513","title":{"romaji":"DIABOLIK LOVERS","english":"Diabolik Lovers","native":"DIABOLIK LOVERS","userPreferred":"DIABOLIK LOVERS"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx17513-gfqhEF7XYYvm.jpg","color":"#284386"},"nextAiringEpisode":null}},{"id":156,"status":"COMPLETED","progress":54,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":552,"idMal":552,"type":"ANIME","format":"TV","status":"FINISHED","episodes":54,"chapters":null,"volumes":null,"duration":23,"season":"SPRING","seasonYear":1999,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/552","title":{"romaji":"Digimon Adventure","english":"Digimon: Digital Monsters","native":"\u30c7\u30b8\u30e2\u30f3\u30a2\u30c9\u30d9\u30f3\u30c1\u30e3\u30fc","userPreferred":"Digimon Adventure"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx552-zad0ts5hylQJ.jpg","color":"#e4bb43"},"nextAiringEpisode":null}},{"id":157,"status":"COMPLETED","progress":50,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1313,"idMal":1313,"type":"ANIME","format":"TV","status":"FINISHED","episodes":50,"chapters":null,"volumes":null,"duration":25,"season":"SPRING","seasonYear":2000,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1313","title":{"romaji":"Digimon Adventure 02","english":"Digimon: Digital Monsters 02","native":"\u30c7\u30b8\u30e2\u30f3\u30a2\u30c9\u30d9\u30f3\u30c1\u30e3\u30fc\uff10\uff12","userPreferred":"Digimon Adventure 02"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/nx1313-oCvzzU6fiCZB.png","color":"#e4a135"},"nextAiringEpisode":null}},{"id":158,"status":"COMPLETED","progress":51,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":"Note 88.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":874,"idMal":874,"type":"ANIME","format":"TV","status":"FINISHED","episodes":51,"chapters":null,"volumes":null,"duration":25,"season":"SPRING","seasonYear":2001,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/874","title":{"romaji":"Digimon Tamers","english":null,"native":"\u30c7\u30b8\u30e2\u30f3\u30c6\u30a4\u30de\u30fc\u30ba","userPreferred":"Digimon Tamers"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx874-3uug3PiSeyf7.jpg","color":"#f1c950"},"nextAiringEpisode":null}},{"id":159,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2025,"month":1,"day":22},"completedAt":{"year":2025,"month":1,"day":24},"updatedAt":1737695194,"media":{"id":10155,"idMal":10155,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2011,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/10155","title":{"romaji":"Dog Days","english":"Dog Days","native":"\u30c9\u30c3\u30b0\u30c7\u30a4\u30ba","userPreferred":"Dog Days"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx10155-e5d9PukNkE8D.jpg","color":"#5d86e4"},"nextAiringEpisode":null}},{"id":160,"status":"COMPLETED","progress":291,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":"Note 89.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":813,"idMal":813,"type":"ANIME","format":"TV","status":"FINISHED","episodes":291,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":1989,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/813","title":{"romaji":"Dragon Ball Z","english":"Dragon Ball Z","native":"\u30c9\u30e9\u30b4\u30f3\u30dc\u30fc\u30ebZ","userPreferred":"Dragon Ball Z"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx813-ZhnFNOeCU5dQ.png","color":"#e49343"},"nextAiringEpisode":null}},{"id":161,"status":"COMPLETED","progress":2,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":"Note 90.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1661649993,"media":{"id":870,"idMal":870,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":2,"chapters":null,"volumes":null,"duration":26,"season":"SPRING","seasonYear":1993,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/870","title":{"romaji":"Dragon Half","english":"Dragon Half","native":"\u30c9\u30e9\u30b4\u30f3\u30cf\u30fc\u30d5","userPreferred":"Dragon Half"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx870-yGEqk8uKxv2J.jpg","color":"#e45d35"},"nextAiringEpisode":null}},{"id":162,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":"Note 91.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":20920,"idMal":28121,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2015,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20920","title":{"romaji":"Dungeon ni Deai wo Motomeru no wa Machigatteiru Darou ka","english":"Is It Wrong to Try to Pick Up Girls in a Dungeon?","native":"\u30c0\u30f3\u30b8\u30e7\u30f3\u306b\u51fa\u4f1a\u3044\u3092\u6c42\u3081\u308b\u306e\u306f\u9593\u9055\u3063\u3066\u3044\u308b\u3060\u308d\u3046\u304b","userPreferred":"Dungeon ni Deai wo Motomeru no wa Machigatteiru Darou ka"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx20920-MTREwZOG4BAD.jpg","color":"#aee4d6"},"nextAiringEpisode":null}},{"id":163,"status":"COMPLETED","progress":24,"progressVolumes":null,"score":9,"repeat":0,"priority":0,"notes":"Note 92.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":6746,"idMal":6746,"type":"ANIME","format":"TV","status":"FINISHED","episodes":24,"chapters":null,"volumes":null,"duration":24,"season":"WINTER","seasonYear":2010,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/6746","title":{"romaji":"Durarara!!","english":"Durarara!!","native":"\u30c7\u30e5\u30e9\u30e9\u30e9!!","userPreferred":"Durarara!!"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx6746-3LTwM95Uqeoa.png","color":"#e4d6ae"},"nextAiringEpisode":null}},{"id":164,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1928,"idMal":1928,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":44,"season":"WINTER","seasonYear":2003,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1928","title":{"romaji":"Early Reins","english":"Early Reins","native":"\u30a2\u30fc\u30ea\u30fc\u30ec\u30a4\u30f3\u30ba","userPreferred":"Early Reins"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/1928.jpg","color":"#3593f1"},"nextAiringEpisode":null}},{"id":165,"status":"COMPLETED","progress":10,"progressVolumes":null,"score":7,"repeat":1,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2024,"month":1,"day":15},"completedAt":{"year":2024,"month":1,"day":16},"updatedAt":1705382720,"media":{"id":14073,"idMal":14073,"type":"ANIME","format":"ONA","status":"FINISHED","episodes":10,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2012,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/14073","title":{"romaji":"Ebiten: Kouritsu Ebisugawa Koukou Tenmonbu","english":"Ebiten: Ebisugawa's Public High School Temonbu","native":"\u3048\u3073\u3066\u3093 \u516c\u7acb\u6d77\u8001\u6816\u5ddd\u9ad8\u6821\u5929\u60b6\u90e8","userPreferred":"Ebiten: Kouritsu Ebisugawa Koukou Tenmonbu"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/14073.jpg","color":"#bbe4ff"},"nextAiringEpisode":null}},{"id":166,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":9,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1705454903,"media":{"id":14889,"idMal":14889,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":26,"season":"WINTER","seasonYear":2013,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/14889","title":{"romaji":"Ebiten: Kouritsu Ebisugawa Koukou Tenmonbu OVA","english":null,"native":"\u3048\u3073\u3066\u3093 \u516c\u7acb\u6d77\u8001\u6816\u5ddd\u9ad8\u6821\u5929\u60b6\u90e8 OAD","userPreferred":"Ebiten: Kouritsu Ebisugawa Koukou Tenmonbu OVA"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/14889.jpg","color":"#50bbf1"},"nextAiringEpisode":null}},{"id":167,"status":"COMPLETED","progress":5,"progressVolumes":null,"score":3,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":16508,"idMal":16508,"type":"ANIME","format":"SPECIAL","status":"FINISHED","episodes":5,"chapters":null,"volumes":null,"duration":4,"season":"FALL","seasonYear":2012,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/16508","title":{"romaji":"Ebiten: Kouritsu Ebisugawa Koukou Tenmonbu Specials","english":null,"native":"\u3048\u3073\u3066\u3093 \u516c\u7acb\u6d77\u8001\u6816\u5ddd\u9ad8\u6821\u5929\u60b6\u90e8","userPreferred":"Ebiten: Kouritsu Ebisugawa Koukou Tenmonbu Specials"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/16508.jpg","color":"#aed6f1"},"nextAiringEpisode":null}},{"id":168,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":"Note 93.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":4789,"idMal":4789,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2008,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/4789","title":{"romaji":"ef: a tale of melodies.","english":"ef ~ A Tale of Melodies","native":"ef - a tale of melodies.","userPreferred":"ef: a tale of melodies."},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx4789-zpt5UsK70dJh.png","color":"#78d6bb"},"nextAiringEpisode":null}},{"id":169,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":6401,"idMal":6401,"type":"ANIME","format":"SPECIAL","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":4,"season":"SPRING","seasonYear":2008,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/6401","title":{"romaji":"ef: a tale of melodies. - prologue","english":null,"native":"ef - a tale of melodies. ~prologue~","userPreferred":"ef: a tale of melodies. - prologue"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/6401.jpg","color":"#935d28"},"nextAiringEpisode":null}},{"id":170,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":"Note 94.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2015,"month":1,"day":2},"updatedAt":0,"media":{"id":2924,"idMal":2924,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2007,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/2924","title":{"romaji":"ef: a tale of memories.","english":"ef ~ A Tale of Memories","native":"ef - a tale of memories.","userPreferred":"ef: a tale of memories."},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx2924-MXCrAa1KAdzH.jpg","color":"#e4c993"},"nextAiringEpisode":null}},{"id":171,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":6361,"idMal":6361,"type":"ANIME","format":"SPECIAL","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":4,"season":"SUMMER","seasonYear":2007,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/6361","title":{"romaji":"ef: a tale of memories. - prologue","english":null,"native":"ef - a tale of memories. ~prologue~","userPreferred":"ef: a tale of memories. - prologue"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/b6361-T1mOUXwdvWIu.png","color":"#e4d650"},"nextAiringEpisode":null}},{"id":172,"status":"COMPLETED","progress":2,"progressVolumes":null,"score":1,"repeat":0,"priority":0,"notes":"Note 95.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":788,"idMal":788,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":2,"chapters":null,"volumes":null,"duration":30,"season":"SUMMER","seasonYear":2003,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/788","title":{"romaji":"Eiken: Eikenbu yori Ai wo Komete","english":"Eiken","native":"\u30a8\u30a4\u30b1\u30f3 \u30a8\u30a4\u30b1\u30f3\u30f4\u3088\u308a\u611b\u3092\u3053\u3081\u3066","userPreferred":"Eiken: Eikenbu yori Ai wo Komete"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/788.jpg","color":"#e4bb43"},"nextAiringEpisode":null}},{"id":173,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1045,"idMal":1045,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":1996,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1045","title":{"romaji":"Elf wo Karu Mono-tachi","english":"Those Who Hunt Elves","native":"\u30a8\u30eb\u30d5\u3092\u72e9\u308b\u30e2\u30ce\u305f\u3061","userPreferred":"Elf wo Karu Mono-tachi"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/b1045-JFyFjdbqX0o3.jpg","color":"#f1785d"},"nextAiringEpisode":null}},{"id":174,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1046,"idMal":1046,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":1997,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1046","title":{"romaji":"Elf wo Karu Mono-tachi II","english":"Those Who Hunt Elves II","native":"\u30a8\u30eb\u30d5\u3092\u72e9\u308b\u30e2\u30ce\u305f\u3061 II","userPreferred":"Elf wo Karu Mono-tachi II"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx1046-MtFdMlw6oGWL.jpg","color":"#e4c943"},"nextAiringEpisode":null}},{"id":175,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":"Note 96.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":226,"idMal":226,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":25,"season":"SUMMER","seasonYear":2004,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/226","title":{"romaji":"Elfen Lied","english":"Elfen Lied","native":"\u30a8\u30eb\u30d5\u30a7\u30f3\u30ea\u30fc\u30c8","userPreferred":"Elfen Lied"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx226-MibyRKhIrnTe.png","color":"#e45d93"},"nextAiringEpisode":null}},{"id":176,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1792035191,"media":{"id":376,"idMal":376,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":25,"season":"SPRING","seasonYear":2005,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/376","title":{"romaji":"Elfen Lied: Tooriame nite - Arui wa, Shoujo wa Ikani Shite Sono Shinjou ni Itatta ka?","english":"Elfen Lied: Just How Did the Young Girl Arrive at Those Feelings?","native":"\u30a8\u30eb\u30d5\u30a7\u30f3\u30ea\u30fc\u30c8 \u901a\u308a\u96e8\u306b\u3066 \u6216\u3044\u306f\u3001\u5c11\u5973\u306f\u3044\u304b\u306b\u3057\u3066\u305d\u306e\u5fc3\u60c5\u306b\u81f3\u3063\u305f\u304b?\uff08REGENSCHAUER\uff09","userPreferred":"Elfen Lied: Tooriame nite - Arui wa, Shoujo wa Ikani Shite Sono Shinjou ni Itatta ka?"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/b376-BWSoURbn8HZR.jpg","color":null},"nextAiringEpisode":null}},{"id":177,"status":"COMPLETED","progress":23,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":"Note 97.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":790,"idMal":790,"type":"ANIME","format":"TV","status":"FINISHED","episodes":23,"chapters":null,"volumes":null,"duration":25,"season":"WINTER","seasonYear":2006,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/790","title":{"romaji":"Ergo Proxy","english":"Ergo Proxy","native":"Ergo Proxy","userPreferred":"Ergo Proxy"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx790-YTUCvBKX8ZWK.jpg","color":null},"nextAiringEpisode":null}},{"id":178,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":"Note 98.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":2759,"idMal":2759,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":100,"season":"SUMMER","seasonYear":2007,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/2759","title":{"romaji":"Evangelion Shin Movie: Jo","english":"Evangelion: 1.0 You Are (Not) Alone","native":"\u30f1\u30f4\u30a1\u30f3\u30b2\u30ea\u30f2\u30f3\u65b0\u5287\u5834\u7248:\u5e8f","userPreferred":"Evangelion Shin Movie: Jo"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx2759-S0ATamQtDwlW.jpg","color":"#e4c9a1"},"nextAiringEpisode":null}},{"id":179,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":9,"repeat":0,"priority":0,"notes":"Note 99.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":3784,"idMal":3784,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":112,"season":"SUMMER","seasonYear":2009,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/3784","title":{"romaji":"Evangelion Shin Movie: Ha","english":"Evangelion: 2.0 You Can (Not) Advance","native":"\u30f1\u30f4\u30a1\u30f3\u30b2\u30ea\u30f2\u30f3\u65b0\u5287\u5834\u7248:\u7834","userPreferred":"Evangelion Shin Movie: Ha"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx3784-TGCsqLryKJ2R.jpg","color":"#c9e4f1"},"nextAiringEpisode":null}},{"id":180,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":"Note 100.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":3785,"idMal":3785,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":96,"season":"FALL","seasonYear":2012,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/3785","title":{"romaji":"Evangelion Shin Movie: Kyuu","english":"Evangelion: 3.0 You Can (Not) Redo","native":"\u30f1\u30f4\u30a1\u30f3\u30b2\u30ea\u30f2\u30f3\u65b0\u5287\u5834\u7248:Q","userPreferred":"Evangelion Shin Movie: Kyuu"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx3785-a28lDzqtlfjB.png","color":"#1a286b"},"nextAiringEpisode":null}},{"id":181,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":"Note 101.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":15883,"idMal":15883,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":23,"season":"SUMMER","seasonYear":2013,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/15883","title":{"romaji":"Fantasista Doll","english":null,"native":"\u30d5\u30a1\u30f3\u30bf\u30b8\u30b9\u30bf\u30c9\u30fc\u30eb","userPreferred":"Fantasista Doll"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx15883-LiGZJONhkfdJ.jpg","color":"#e45043"},"nextAiringEpisode":null}},{"id":182,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":504,"idMal":504,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":90,"season":"SUMMER","seasonYear":1994,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/504","title":{"romaji":"Garou Densetsu: THE MOTION PICTURE","english":"Fatal Fury: The Motion Picture","native":"\u9913\u72fc\u4f1d\u8aac -THE MOTION PICTURE-","userPreferred":"Garou Densetsu: THE MOTION PICTURE"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx504-0IjHPPUAONSf.jpg","color":"#e4935d"},"nextAiringEpisode":null}},{"id":183,"status":"COMPLETED","progress":10,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2021,"month":4,"day":20},"updatedAt":1618854518,"media":{"id":14829,"idMal":14829,"type":"ANIME","format":"ONA","status":"FINISHED","episodes":10,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2013,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/14829","title":{"romaji":"Fate\/kaleid liner Prisma\u2606Illya","english":"Fate\/kaleid liner Prisma\u2606Illya","native":"Fate\/kaleid liner \u30d7\u30ea\u30ba\u30de\u2606\u30a4\u30ea\u30e4","userPreferred":"Fate\/kaleid liner Prisma\u2606Illya"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx14829-PZVOr1ZxwOJV.png","color":"#e4bb43"},"nextAiringEpisode":null}},{"id":184,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":3,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":18851,"idMal":18851,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":25,"season":"WINTER","seasonYear":2014,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/18851","title":{"romaji":"Fate\/kaleid liner Prisma\u2606Illya: Undoukai DE Dance!","english":"Fate\/kaleid liner Prisma\u2606Illya: Dance at the Sports Festival!","native":"Fate\/kaleid liner \u30d7\u30ea\u30ba\u30de\u2606\u30a4\u30ea\u30e4 \u904b\u52d5\u4f1a DE \u30c0\u30f3\u30b9\uff01","userPreferred":"Fate\/kaleid liner Prisma\u2606Illya: Undoukai DE Dance!"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx18851-6TjNHfkWaB6B.png","color":"#bbd6ff"},"nextAiringEpisode":null}},{"id":185,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":12565,"idMal":12565,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":12,"season":"FALL","seasonYear":2011,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/12565","title":{"romaji":"Fate\/Prototype","english":null,"native":"Fate\/Prototype","userPreferred":"Fate\/Prototype"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx12565-paVJhzp4BrF0.jpg","color":"#50bbfe"},"nextAiringEpisode":null}},{"id":186,"status":"COMPLETED","progress":24,"progressVolumes":null,"score":6,"repeat":1,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":356,"idMal":356,"type":"ANIME","format":"TV","status":"FINISHED","episodes":24,"chapters":null,"volumes":null,"duration":24,"season":"WINTER","seasonYear":2006,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/356","title":{"romaji":"Fate\/stay night","english":"Fate\/stay night","native":"Fate\/stay night","userPreferred":"Fate\/stay night"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx356-mTpMvtillumS.png","color":"#ff5d43"},"nextAiringEpisode":null}},{"id":187,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":6922,"idMal":6922,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":105,"season":"WINTER","seasonYear":2010,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/6922","title":{"romaji":"Fate\/stay night Movie: UNLIMITED BLADE WORKS","english":"Fate\/stay night: Unlimited Blade Works (Movie)","native":"\u5287\u5834\u7248 Fate\/stay night UNLIMITED BLADE WORKS","userPreferred":"Fate\/stay night Movie: UNLIMITED BLADE WORKS"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx6922-g3hsIYOWGXL8.jpg","color":"#e47835"},"nextAiringEpisode":null}},{"id":188,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2014,"month":12,"day":28},"updatedAt":1634958618,"media":{"id":19603,"idMal":22297,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2014,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/19603","title":{"romaji":"Fate\/stay night: Unlimited Blade Works","english":"Fate\/stay night: Unlimited Blade Works","native":"Fate\/stay night [Unlimited Blade Works]","userPreferred":"Fate\/stay night: Unlimited Blade Works"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx19603-ycT0pyEgDVQu.jpg","color":"#e4a135"},"nextAiringEpisode":null}},{"id":189,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":10,"repeat":0,"priority":0,"notes":"Note 102.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2014,"month":7,"day":1},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":10087,"idMal":10087,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2011,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/10087","title":{"romaji":"Fate\/Zero","english":"Fate\/Zero","native":"Fate\/Zero","userPreferred":"Fate\/Zero"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx10087-M4Hd9qrHGrXk.png","color":"#e4d65d"},"nextAiringEpisode":null}},{"id":190,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":9,"repeat":0,"priority":0,"notes":"Note 103.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":11741,"idMal":11741,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2012,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/11741","title":{"romaji":"Fate\/Zero 2nd Season","english":"Fate\/Zero Season 2","native":"Fate\/Zero 2nd\u30b7\u30fc\u30ba\u30f3","userPreferred":"Fate\/Zero 2nd Season"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx11741-oEy1fJHYm2zJ.jpg","color":"#e4781a"},"nextAiringEpisode":null}},{"id":191,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":"Note 104.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":317,"idMal":317,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":101,"season":"FALL","seasonYear":2005,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/317","title":{"romaji":"Final Fantasy VII: Advent Children","english":null,"native":"\u30d5\u30a1\u30a4\u30ca\u30eb\u30d5\u30a1\u30f3\u30bf\u30b8\u30fcVII \u30a2\u30c9\u30d9\u30f3\u30c8\u30c1\u30eb\u30c9\u30ec\u30f3","userPreferred":"Final Fantasy VII: Advent Children"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/b317-ay0Rw7kxgLVD.jpg","color":null},"nextAiringEpisode":null}},{"id":192,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":"Note 105.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":2952,"idMal":2952,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":126,"season":"SPRING","seasonYear":2009,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/2952","title":{"romaji":"Final Fantasy VII: Advent Children Complete","english":"FINAL FANTASY VII: ADVENT CHILDREN COMPLETE","native":"\u30d5\u30a1\u30a4\u30ca\u30eb\u30d5\u30a1\u30f3\u30bf\u30b8\u30fcVII \u30a2\u30c9\u30d9\u30f3\u30c8 \u30c1\u30eb\u30c9\u30ec\u30f3 \u30b3\u30f3\u30d7\u30ea\u30fc\u30c8","userPreferred":"Final Fantasy VII: Advent Children Complete"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx2952-9uRKqLWuET33.png","color":"#1aaed6"},"nextAiringEpisode":null}},{"id":193,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":"Note 106.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":6151,"idMal":6151,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":28,"season":"SPRING","seasonYear":2009,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/6151","title":{"romaji":"Final Fantasy VII: On the Way to a Smile - Episode: Denzel","english":null,"native":"\u30d5\u30a1\u30a4\u30ca\u30eb\u30d5\u30a1\u30f3\u30bf\u30b8\u30fcVII On the Way to a Smile \u30c7\u30f3\u30bc\u30eb\u7de8","userPreferred":"Final Fantasy VII: On the Way to a Smile - Episode: Denzel"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/6151.jpg","color":"#5da1e4"},"nextAiringEpisode":null}},{"id":194,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":"Note 107.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1361,"idMal":1361,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":106,"season":"SUMMER","seasonYear":2001,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1361","title":{"romaji":"Final Fantasy","english":"Final Fantasy: The Spirits Within","native":"\u30d5\u30a1\u30a4\u30ca\u30eb\u30d5\u30a1\u30f3\u30bf\u30b8\u30fc","userPreferred":"Final Fantasy"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/nx1361-jyjigHHRkzMO.jpg","color":"#febb50"},"nextAiringEpisode":null}},{"id":195,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":2042,"idMal":2042,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":66,"season":"SPRING","seasonYear":1989,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/2042","title":{"romaji":"Five Star Stories","english":null,"native":"\u30d5\u30a1\u30a4\u30d6\u30b9\u30bf\u30fc\u7269\u8a9e","userPreferred":"Five Star Stories"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx2042-Y1AjGO4uCdCS.jpg","color":"#f1e450"},"nextAiringEpisode":null}},{"id":196,"status":"COMPLETED","progress":6,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":227,"idMal":227,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":6,"chapters":null,"volumes":null,"duration":25,"season":"SPRING","seasonYear":2000,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/227","title":{"romaji":"FLCL","english":"FLCL","native":"\u30d5\u30ea\u30af\u30ea","userPreferred":"FLCL"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx227-qOB9ZhVvNnqO.jpg","color":"#e4865d"},"nextAiringEpisode":null}},{"id":197,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":9,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":21714,"idMal":32979,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2016,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/21714","title":{"romaji":"Flip Flappers","english":"FLIP FLAPPERS","native":"\u30d5\u30ea\u30c3\u30d7\u30d5\u30e9\u30c3\u30d1\u30fc\u30ba","userPreferred":"Flip Flappers"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx21714-wfvIxPvc2wo4.jpg","color":"#35aef1"},"nextAiringEpisode":null}},{"id":198,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":"Note 108.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2014,"month":2,"day":5},"updatedAt":0,"media":{"id":18507,"idMal":18507,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2013,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/18507","title":{"romaji":"Free!","english":"Free! -Iwatobi Swim Club-","native":"Free!","userPreferred":"Free!"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx18507-RajfCYPpBfT3.png","color":"#1abbf1"},"nextAiringEpisode":null}},{"id":199,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":"Note 109.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":20614,"idMal":22265,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2014,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20614","title":{"romaji":"Free!: Eternal Summer","english":"Free! -Eternal Summer-","native":"Free!-Eternal Summer-","userPreferred":"Free!: Eternal Summer"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx20614-Dr962gTXZzMs.png","color":"#f1d6bb"},"nextAiringEpisode":null}},{"id":200,"status":"COMPLETED","progress":7,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":19671,"idMal":19671,"type":"ANIME","format":"SPECIAL","status":"FINISHED","episodes":3,"chapters":null,"volumes":null,"duration":5,"season":"FALL","seasonYear":2013,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/19671","title":{"romaji":"FrFr!: Free! short movie","english":"FrFr! ~Free! short movie~","native":"FrFr! ~Free! short movie~","userPreferred":"FrFr!: Free! short movie"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx19671-UTBAhj1bTxtj.jpg","color":"#0daef1"},"nextAiringEpisode":null}},{"id":201,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":1,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2022,"month":12,"day":23},"completedAt":{"year":2022,"month":12,"day":25},"updatedAt":1671992089,"media":{"id":9367,"idMal":9367,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"WINTER","seasonYear":2011,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/9367","title":{"romaji":"Freezing","english":"Freezing","native":"\u30d5\u30ea\u30fc\u30b8\u30f3\u30b0","userPreferred":"Freezing"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/9367.jpg","color":"#d66b1a"},"nextAiringEpisode":null}},{"id":202,"status":"COMPLETED","progress":26,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":"Note 110.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":120,"idMal":120,"type":"ANIME","format":"TV","status":"FINISHED","episodes":26,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2001,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/120","title":{"romaji":"Fruits Basket","english":"Fruits Basket","native":"\u30d5\u30eb\u30fc\u30c4\u30d0\u30b9\u30b1\u30c3\u30c8","userPreferred":"Fruits Basket"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx120-Z5i1sw1xboQP.jpg","color":"#e4861a"},"nextAiringEpisode":null}},{"id":203,"status":"COMPLETED","progress":24,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":71,"idMal":71,"type":"ANIME","format":"TV","status":"FINISHED","episodes":24,"chapters":null,"volumes":null,"duration":24,"season":"WINTER","seasonYear":2002,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/71","title":{"romaji":"Full Metal Panic!","english":"Full Metal Panic!","native":"\u30d5\u30eb\u30e1\u30bf\u30eb\u30fb\u30d1\u30cb\u30c3\u30af\uff01","userPreferred":"Full Metal Panic!"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx71-Fi08vs7xNBMW.png","color":"#2893a1"},"nextAiringEpisode":null}},{"id":204,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":73,"idMal":73,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2005,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/73","title":{"romaji":"Full Metal Panic! The Second Raid","english":"Full Metal Panic! The Second Raid","native":"\u30d5\u30eb\u30e1\u30bf\u30eb \u30d1\u30cb\u30c3\u30af\uff01The Second Raid","userPreferred":"Full Metal Panic! The Second Raid"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx73-UgXDGEMBPGle.jpg","color":"#aec9e4"},"nextAiringEpisode":null}},{"id":205,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":72,"idMal":72,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2003,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/72","title":{"romaji":"Full Metal Panic? Fumoffu","english":"Full Metal Panic? Fumoffu","native":"\u30d5\u30eb\u30e1\u30bf\u30eb\u30fb\u30d1\u30cb\u30c3\u30af? \u3075\u3082\u3063\u3075","userPreferred":"Full Metal Panic? Fumoffu"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx72-dalTPVFKaOuZ.png","color":"#e4d65d"},"nextAiringEpisode":null}},{"id":206,"status":"COMPLETED","progress":51,"progressVolumes":null,"score":10,"repeat":4,"priority":0,"notes":"Note 111.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":121,"idMal":121,"type":"ANIME","format":"TV","status":"FINISHED","episodes":51,"chapters":null,"volumes":null,"duration":25,"season":"FALL","seasonYear":2003,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/121","title":{"romaji":"Hagane no Renkinjutsushi","english":"Fullmetal Alchemist","native":"\u92fc\u306e\u932c\u91d1\u8853\u5e2b","userPreferred":"Hagane no Renkinjutsushi"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx121-zjmixZ428Mwv.png","color":"#e4bb43"},"nextAiringEpisode":null}},{"id":207,"status":"COMPLETED","progress":64,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":"Note 112.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":5114,"idMal":5114,"type":"ANIME","format":"TV","status":"FINISHED","episodes":64,"chapters":null,"volumes":null,"duration":25,"season":"SPRING","seasonYear":2009,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/5114","title":{"romaji":"Hagane no Renkinjutsushi: FULLMETAL ALCHEMIST","english":"Fullmetal Alchemist: Brotherhood","native":"\u92fc\u306e\u932c\u91d1\u8853\u5e2b FULLMETAL ALCHEMIST","userPreferred":"Hagane no Renkinjutsushi: FULLMETAL ALCHEMIST"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx5114-nSWCgQlmOMtj.jpg","color":"#e4c993"},"nextAiringEpisode":null}},{"id":208,"status":"COMPLETED","progress":16,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":7902,"idMal":7902,"type":"ANIME","format":"SPECIAL","status":"FINISHED","episodes":16,"chapters":null,"volumes":null,"duration":2,"season":"SUMMER","seasonYear":2009,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/7902","title":{"romaji":"Hagane no Renkinjutsushi: FULLMETAL ALCHEMIST - Arakawa Hiromu Kaki Oroshi 4-koma Gekijou","english":"Fullmetal Alchemist: Brotherhood: 4-Koma Theater","native":"\u92fc\u306e\u932c\u91d1\u8853\u5e2b FULLMETAL ALCHEMIST \u8352\u5ddd\u5f18 \u63cf\u304d\u4e0b\u308d\u30574\u30b3\u30de\u5287\u5834","userPreferred":"Hagane no Renkinjutsushi: FULLMETAL ALCHEMIST - Arakawa Hiromu Kaki Oroshi 4-koma Gekijou"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/7902.jpg","color":"#e4c9a1"},"nextAiringEpisode":null}},{"id":209,"status":"COMPLETED","progress":3,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":908,"idMal":908,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":3,"chapters":null,"volumes":null,"duration":8,"season":"SPRING","seasonYear":2006,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/908","title":{"romaji":"Hagane no Renkinjutsushi: PREMIUM COLLECTION","english":"Fullmetal Alchemist: Premium OVA Collection","native":"\u92fc\u306e\u932c\u91d1\u8853\u5e2b PREMIUM COLLECTION","userPreferred":"Hagane no Renkinjutsushi: PREMIUM COLLECTION"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/908.jpg","color":"#d6bb78"},"nextAiringEpisode":null}},{"id":210,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":664,"idMal":664,"type":"ANIME","format":"SPECIAL","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":56,"season":"SPRING","seasonYear":2005,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/664","title":{"romaji":"Hagane no Renkinjutsushi: Reflections","english":"Fullmetal Alchemist: Reflections","native":"\u92fc\u306e\u932c\u91d1\u8853\u5e2b Reflections","userPreferred":"Hagane no Renkinjutsushi: Reflections"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/664.jpg","color":"#285093"},"nextAiringEpisode":null}},{"id":211,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":7,"repeat":4,"priority":0,"notes":"Note 113.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":430,"idMal":430,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":105,"season":"SUMMER","seasonYear":2005,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/430","title":{"romaji":"Hagane no Renkinjutsushi: Shamballa wo Yuku Mono","english":"Fullmetal Alchemist: The Movie - Conqueror of Shamballa","native":"\u92fc\u306e\u932c\u91d1\u8853\u5e2b \u30b7\u30e3\u30f3\u30d0\u30e9\u3092\u5f81\u304f\u8005","userPreferred":"Hagane no Renkinjutsushi: Shamballa wo Yuku Mono"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/nx430-Fx7lVxpcwArH.jpg","color":"#e4bb5d"},"nextAiringEpisode":null}},{"id":212,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":3,"repeat":0,"priority":0,"notes":"Note 114.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1634344037,"media":{"id":9135,"idMal":9135,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":110,"season":"SUMMER","seasonYear":2011,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/9135","title":{"romaji":"Hagane no Renkinjutsushi: Milos no Seinaru Hoshi","english":"Fullmetal Alchemist: The Sacred Star of Milos","native":"\u92fc\u306e\u932c\u91d1\u8853\u5e2b \u5606\u304d\u306e\u4e18\u306e\u8056\u306a\u308b\u661f","userPreferred":"Hagane no Renkinjutsushi: Milos no Seinaru Hoshi"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx9135-nPvbvO7QCx7L.jpg","color":"#785028"},"nextAiringEpisode":null}},{"id":213,"status":"COMPLETED","progress":39,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":"Note 115.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2014,"month":12,"day":23},"updatedAt":0,"media":{"id":1251,"idMal":1251,"type":"ANIME","format":"TV","status":"FINISHED","episodes":39,"chapters":null,"volumes":null,"duration":25,"season":"SPRING","seasonYear":1990,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1251","title":{"romaji":"Fushigi no Umi no Nadia","english":"Nadia: The Secret of Blue Water","native":"\u3075\u3057\u304e\u306e\u6d77\u306e\u30ca\u30c7\u30a3\u30a2","userPreferred":"Fushigi no Umi no Nadia"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx1251-flub1WMUIr93.jpg","color":"#e4785d"},"nextAiringEpisode":null}},{"id":214,"status":"COMPLETED","progress":10,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":3381,"idMal":3381,"type":"ANIME","format":"SPECIAL","status":"FINISHED","episodes":10,"chapters":null,"volumes":null,"duration":4,"season":"WINTER","seasonYear":2003,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/3381","title":{"romaji":"Fushigi no Umi no Nadia Omake Gekijou","english":"Nadia: Secret of Blue Water Specials","native":"\u3075\u3057\u304e\u306e\u6d77\u306e\u30ca\u30c7\u30a3\u30a2\u304a\u307e\u3051\u5287\u5834","userPreferred":"Fushigi no Umi no Nadia Omake Gekijou"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/3381.jpg","color":"#e46b28"},"nextAiringEpisode":null}},{"id":215,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2016,"month":1,"day":9},"updatedAt":0,"media":{"id":4725,"idMal":4725,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":23,"season":"FALL","seasonYear":2008,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/4725","title":{"romaji":"Ga-Rei-Zero","english":"Ga-Rei-Zero","native":"\u55b0\u970a-\u96f6-","userPreferred":"Ga-Rei-Zero"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx4725-LWoB14AbUyaA.jpg","color":"#e49328"},"nextAiringEpisode":null}},{"id":216,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":"Note 116.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":2890,"idMal":2890,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":101,"season":"SUMMER","seasonYear":2008,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/2890","title":{"romaji":"Gake no Ue no Ponyo","english":"Ponyo","native":"\u5d16\u306e\u4e0a\u306e\u30dd\u30cb\u30e7","userPreferred":"Gake no Ue no Ponyo"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx2890-wcNtFr6aUYOR.jpg","color":"#50bbe4"},"nextAiringEpisode":null}},{"id":217,"status":"COMPLETED","progress":20,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":"Note 117.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1281,"idMal":1281,"type":"ANIME","format":"TV","status":"FINISHED","episodes":19,"chapters":null,"volumes":null,"duration":25,"season":"FALL","seasonYear":2000,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1281","title":{"romaji":"Gakkou no Kaidan","english":"Ghost Stories","native":"\u5b66\u6821\u306e\u602a\u8ac7","userPreferred":"Gakkou no Kaidan"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx1281-1D6fuMnHwor0.png","color":"#f1ae1a"},"nextAiringEpisode":null}},{"id":218,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":9,"repeat":0,"priority":0,"notes":"Note 118.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2021,"month":10,"day":21},"completedAt":{"year":2015,"month":9,"day":25},"updatedAt":1635187650,"media":{"id":20754,"idMal":24765,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2015,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20754","title":{"romaji":"Gakkou Gurashi!","english":"SCHOOL-LIVE!","native":"\u304c\u3063\u3053\u3046\u3050\u3089\u3057!","userPreferred":"Gakkou Gurashi!"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx20754-e5JXeLpHoN7w.jpg","color":"#865028"},"nextAiringEpisode":null}},{"id":219,"status":"COMPLETED","progress":24,"progressVolumes":null,"score":10,"repeat":1,"priority":0,"notes":"Note 119.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":239,"idMal":239,"type":"ANIME","format":"TV","status":"FINISHED","episodes":24,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2004,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/239","title":{"romaji":"Gankutsuou","english":"Gankutsuou: The Count of Monte Cristo","native":"\u5dcc\u7a9f\u738b","userPreferred":"Gankutsuou"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx239-eldiiZxky1Ul.png","color":"#e48643"},"nextAiringEpisode":null}},{"id":220,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":3,"repeat":1,"priority":0,"notes":"Note 120.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2023,"month":4,"day":18},"completedAt":{"year":2023,"month":4,"day":25},"updatedAt":1682708558,"media":{"id":384,"idMal":384,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":23,"season":"SPRING","seasonYear":2004,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/384","title":{"romaji":"GANTZ","english":"Gantz","native":"GANTZ","userPreferred":"GANTZ"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx384-5vHimZPju1Wr.jpg","color":"#a13528"},"nextAiringEpisode":null}},{"id":221,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":3,"repeat":1,"priority":0,"notes":"Note 121.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2024,"month":10,"day":23},"completedAt":{"year":2024,"month":10,"day":26},"updatedAt":1730153078,"media":{"id":395,"idMal":395,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":23,"season":"SUMMER","seasonYear":2004,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/395","title":{"romaji":"GANTZ 2","english":"Gantz: Second Stage","native":"GANTZ 2","userPreferred":"GANTZ 2"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx395-vNu8TEbEL6qI.jpg","color":"#ae355d"},"nextAiringEpisode":null}},{"id":222,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":"Note 122.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":21496,"idMal":32071,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":96,"season":"FALL","seasonYear":2016,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/21496","title":{"romaji":"GANTZ:O","english":null,"native":"GANTZ:O","userPreferred":"GANTZ:O"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/nx21496-b6R9F3FtIgWJ.jpg","color":"#e4785d"},"nextAiringEpisode":null}},{"id":223,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":"Note 123.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":3519,"idMal":3519,"type":"ANIME","format":"TV_SHORT","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":7,"season":"WINTER","seasonYear":2003,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/3519","title":{"romaji":"Garakuta-doori no Stain","english":"Mr. Stain on Junk Alley","native":"\u30ac\u30e9\u30af\u30bf\u901a\u308a\u306e\u30b9\u30c6\u30a4\u30f3","userPreferred":"Garakuta-doori no Stain"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/3519.jpg","color":"#f1e45d"},"nextAiringEpisode":null}},{"id":224,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":"Note 124.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2014,"month":2,"day":13},"updatedAt":0,"media":{"id":18229,"idMal":18229,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":25,"season":"SUMMER","seasonYear":2013,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/18229","title":{"romaji":"Gatchaman Crowds","english":null,"native":"\u30ac\u30c3\u30c1\u30e3\u30de\u30f3 \u30af\u30e9\u30a6\u30ba","userPreferred":"Gatchaman Crowds"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx18229-KanFYQps8XGS.jpg","color":"#5d86e4"},"nextAiringEpisode":null}},{"id":225,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1650917305,"media":{"id":20994,"idMal":28907,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":23,"season":"SUMMER","seasonYear":2015,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20994","title":{"romaji":"GATE: Jieitai Kanochi nite, Kaku Tatakaeri","english":"Gate","native":"GATE \u81ea\u885b\u968a \u5f7c\u306e\u5730\u306b\u3066\u3001\u65af\u304f\u6226\u3048\u308a","userPreferred":"GATE: Jieitai Kanochi nite, Kaku Tatakaeri"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx20994-pSDk4I58jAK5.jpg","color":"#e4ae50"},"nextAiringEpisode":null}},{"id":226,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":21364,"idMal":31637,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"WINTER","seasonYear":2016,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/21364","title":{"romaji":"GATE: Jieitai Kanochi nite, Kaku Tatakaeri Part 2","english":"Gate 2","native":"GATE \u81ea\u885b\u968a \u5f7c\u306e\u5730\u306b\u3066\u3001\u65af\u304f\u6226\u3048\u308a \u7b2c2\u30af\u30fc\u30eb","userPreferred":"GATE: Jieitai Kanochi nite, Kaku Tatakaeri Part 2"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx21364-6ikYd5J46dt0.jpg","color":"#e48643"},"nextAiringEpisode":null}},{"id":227,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":9,"repeat":0,"priority":0,"notes":"Note 125.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":20668,"idMal":23289,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":23,"season":"SUMMER","seasonYear":2014,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20668","title":{"romaji":"Gekkan Shoujo Nozaki-kun","english":"Monthly Girls' Nozaki-kun","native":"\u6708\u520a\u5c11\u5973\u91ce\u5d0e\u304f\u3093","userPreferred":"Gekkan Shoujo Nozaki-kun"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx20668-6UslJY5NDYNh.png","color":"#e47850"},"nextAiringEpisode":null}},{"id":228,"status":"COMPLETED","progress":6,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":20869,"idMal":27633,"type":"ANIME","format":"SPECIAL","status":"FINISHED","episodes":6,"chapters":null,"volumes":null,"duration":3,"season":"FALL","seasonYear":2014,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20869","title":{"romaji":"Gekkan Shoujo Nozaki-kun Mini OVAs","english":"Monthly Girls' Nozaki-kun Specials","native":"\u6708\u520a\u5c11\u5973\u91ce\u5d0e\u304f\u3093 \u30df\u30cbOVAs","userPreferred":"Gekkan Shoujo Nozaki-kun Mini OVAs"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx20869-GufBBYuKyjEu.jpg","color":null},"nextAiringEpisode":null}},{"id":229,"status":"COMPLETED","progress":50,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":129,"idMal":129,"type":"ANIME","format":"TV","status":"FINISHED","episodes":50,"chapters":null,"volumes":null,"duration":23,"season":"SPRING","seasonYear":2000,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/129","title":{"romaji":"Gensou Maden Saiyuuki","english":"Saiyuki","native":"\u5e7b\u60f3\u9b54\u4f1d \u6700\u904a\u8a18","userPreferred":"Gensou Maden Saiyuuki"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx129-YjyAZNbmTGxE.png","color":"#f1e4bb"},"nextAiringEpisode":null}},{"id":230,"status":"COMPLETED","progress":49,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":"Note 126.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1542999658,"media":{"id":132,"idMal":132,"type":"ANIME","format":"TV","status":"FINISHED","episodes":49,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2002,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/132","title":{"romaji":"GetBackers: Dakkanya","english":"GetBackers","native":"GetBackers \u596a\u9084\u5c4b","userPreferred":"GetBackers: Dakkanya"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx132-DBhi3KQASjLU.png","color":"#785d28"},"nextAiringEpisode":null}},{"id":231,"status":"COMPLETED","progress":25,"progressVolumes":null,"score":8,"repeat":2,"priority":0,"notes":"Note 127.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1571,"idMal":1571,"type":"ANIME","format":"TV","status":"FINISHED","episodes":25,"chapters":null,"volumes":null,"duration":25,"season":"FALL","seasonYear":2006,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1571","title":{"romaji":"Ghost Hunt","english":"Ghost Hunt","native":"\u30b4\u30fc\u30b9\u30c8\u30cf\u30f3\u30c8","userPreferred":"Ghost Hunt"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx1571-rgWSFoPDZhzS.png","color":null},"nextAiringEpisode":null}},{"id":232,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":43,"idMal":43,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":83,"season":"FALL","seasonYear":1995,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/43","title":{"romaji":"GHOST IN THE SHELL: Koukaku Kidoutai","english":"Ghost in the Shell","native":"GHOST IN THE SHELL \/ \u653b\u6bbb\u6a5f\u52d5\u968a","userPreferred":"GHOST IN THE SHELL: Koukaku Kidoutai"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx43-Y6EjeEMM14dj.png","color":null},"nextAiringEpisode":null}},{"id":233,"status":"COMPLETED","progress":11,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2015,"month":4,"day":21},"updatedAt":0,"media":{"id":16918,"idMal":16918,"type":"ANIME","format":"TV","status":"FINISHED","episodes":11,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2013,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/16918","title":{"romaji":"Gin no Saji","english":"Silver Spoon","native":"\u9280\u306e\u5319","userPreferred":"Gin no Saji"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx16918-0biAxYFR29mw.png","color":"#50aee4"},"nextAiringEpisode":null}},{"id":234,"status":"COMPLETED","progress":24,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":"Note 128.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":15863,"idMal":15863,"type":"ANIME","format":"TV","status":"FINISHED","episodes":24,"chapters":null,"volumes":null,"duration":25,"season":"SPRING","seasonYear":2013,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/15863","title":{"romaji":"Ginga Kikoutai Majestic Prince","english":"Majestic Prince","native":"\u9280\u6cb3\u6a5f\u653b\u968a \u30de\u30b8\u30a7\u30b9\u30c6\u30a3\u30c3\u30af\u30d7\u30ea\u30f3\u30b9","userPreferred":"Ginga Kikoutai Majestic Prince"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx15863-QskWXArq9Gqh.jpg","color":null},"nextAiringEpisode":null}},{"id":235,"status":"COMPLETED","progress":26,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2014,"month":4,"day":15},"updatedAt":0,"media":{"id":1490,"idMal":1490,"type":"ANIME","format":"TV","status":"FINISHED","episodes":26,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2003,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1490","title":{"romaji":"Ginga Tetsudou Monogatari","english":"The Galaxy Railways","native":"\u9280\u6cb3\u9244\u9053\u7269\u8a9e","userPreferred":"Ginga Tetsudou Monogatari"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/1490.jpg","color":null},"nextAiringEpisode":null}},{"id":236,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":18411,"idMal":18411,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2013,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/18411","title":{"romaji":"Gingitsune","english":"Gingitsune: Messenger Fox of the Gods","native":"\u304e\u3093\u304e\u3064\u306d","userPreferred":"Gingitsune"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx18411-yKvlUayZ6Bz2.png","color":"#50aef1"},"nextAiringEpisode":null}},{"id":237,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":9,"repeat":0,"priority":0,"notes":"Note 129.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":14131,"idMal":14131,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2012,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/14131","title":{"romaji":"Girls und Panzer","english":"Girls und Panzer","native":"\u30ac\u30fc\u30eb\u30ba&\u30d1\u30f3\u30c4\u30a1\u30fc","userPreferred":"Girls und Panzer"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx14131-EP12xXteLTiF.jpg","color":"#e4935d"},"nextAiringEpisode":null}},{"id":238,"status":"COMPLETED","progress":11,"progressVolumes":null,"score":3,"repeat":0,"priority":0,"notes":"Note 130.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":241,"idMal":241,"type":"ANIME","format":"TV","status":"FINISHED","episodes":11,"chapters":null,"volumes":null,"duration":23,"season":"SUMMER","seasonYear":2004,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/241","title":{"romaji":"GIRLS Bravo: first season","english":"Girls Bravo","native":"GIRLS\u30d6\u30e9\u30dc\u30fc first season","userPreferred":"GIRLS Bravo: first season"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx241-8D6mfBUZBsjc.jpg","color":"#1aa1d6"},"nextAiringEpisode":null}},{"id":239,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":2,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":487,"idMal":487,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":23,"season":"WINTER","seasonYear":2005,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/487","title":{"romaji":"GIRLS Bravo: second season","english":null,"native":"GIRLS\u30d6\u30e9\u30dc\u30fc second season","userPreferred":"GIRLS Bravo: second season"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx487-6xYp38v7J5Ay.jpg","color":null},"nextAiringEpisode":null}},{"id":240,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":"Note 131.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2017,"month":1,"day":13},"updatedAt":0,"media":{"id":20517,"idMal":21273,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":23,"season":"SPRING","seasonYear":2014,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20517","title":{"romaji":"Gochuumon wa Usagi desu ka?","english":"Is the Order a Rabbit?","native":"\u3054\u6ce8\u6587\u306f\u3046\u3055\u304e\u3067\u3059\u304b\uff1f","userPreferred":"Gochuumon wa Usagi desu ka?"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx20517-SNNUtav2knou.jpg","color":null},"nextAiringEpisode":null}},{"id":241,"status":"COMPLETED","progress":3,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2014,"month":9,"day":18},"updatedAt":0,"media":{"id":4872,"idMal":4872,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":3,"chapters":null,"volumes":null,"duration":25,"season":"FALL","seasonYear":2008,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/4872","title":{"romaji":"Goku Sayonara Zetsubou Sensei","english":null,"native":"\u7344\u30fb\u3055\u3088\u306a\u3089\u7d76\u671b\u5148\u751f","userPreferred":"Goku Sayonara Zetsubou Sensei"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx4872-4TEsaUG8uoYl.png","color":"#e4c943"},"nextAiringEpisode":null}},{"id":242,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1689813998,"media":{"id":11769,"idMal":11769,"type":"ANIME","format":"TV_SHORT","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":6,"season":"WINTER","seasonYear":2012,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/11769","title":{"romaji":"Gokujo.","english":null,"native":"\u30b4\u30af\u30b8\u30e7\u30c3\u3002","userPreferred":"Gokujo."},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/11769.jpg","color":"#e4e450"},"nextAiringEpisode":null}},{"id":243,"status":"COMPLETED","progress":26,"progressVolumes":null,"score":5,"repeat":1,"priority":0,"notes":"Note 132.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2024,"month":2,"day":12},"completedAt":{"year":2024,"month":2,"day":17},"updatedAt":1708129190,"media":{"id":456,"idMal":456,"type":"ANIME","format":"TV","status":"FINISHED","episodes":26,"chapters":null,"volumes":null,"duration":25,"season":"SPRING","seasonYear":2005,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/456","title":{"romaji":"Gokujou Seitokai","english":"Best Student Council","native":"\u6975\u4e0a\u751f\u5f92\u4f1a","userPreferred":"Gokujou Seitokai"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/456.jpg","color":"#e4bb35"},"nextAiringEpisode":null}},{"id":244,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":3,"repeat":0,"priority":0,"notes":"Note 133.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2017,"month":1,"day":17},"updatedAt":0,"media":{"id":20534,"idMal":21431,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":23,"season":"SPRING","seasonYear":2014,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20534","title":{"romaji":"Gokukoku no Brynhildr","english":"Brynhildr in the Darkness","native":"\u6975\u9ed2\u306e\u30d6\u30ea\u30e5\u30f3\u30d2\u30eb\u30c7","userPreferred":"Gokukoku no Brynhildr"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx20534-86ssOm8XsDd1.jpg","color":"#285d86"},"nextAiringEpisode":null}},{"id":245,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":2,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":20866,"idMal":24695,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":20,"season":"SUMMER","seasonYear":2014,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20866","title":{"romaji":"Gokukoku no Brynhildr OVA","english":"Brynhildr in the Darkness OVA","native":"\u6975\u9ed2\u306e\u30d6\u30ea\u30e5\u30f3\u30d2\u30eb\u30c7 OVA","userPreferred":"Gokukoku no Brynhildr OVA"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx20866-jBQ8CsXjDbG3.png","color":null},"nextAiringEpisode":null}},{"id":246,"status":"COMPLETED","progress":6,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":268,"idMal":268,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":6,"chapters":null,"volumes":null,"duration":29,"season":"FALL","seasonYear":1995,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/268","title":{"romaji":"GOLDEN BOY: Sasurai no Obenkyou Yarou","english":"GOLDEN BOY","native":"GOLDEN BOY \u3055\u3059\u3089\u3044\u306e\u304a\u52c9\u5f37\u91ce\u90ce","userPreferred":"GOLDEN BOY: Sasurai no Obenkyou Yarou"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx268-0T6bdW9CzVvz.png","color":null},"nextAiringEpisode":null}},{"id":247,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2025,"month":6,"day":1},"completedAt":{"year":2025,"month":6,"day":6},"updatedAt":1749233888,"media":{"id":243,"idMal":243,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":23,"season":"FALL","seasonYear":2000,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/243","title":{"romaji":"Gravitation","english":"Gravitation TV","native":"\u30b0\u30e9\u30d3\u30c6\u30fc\u30b7\u30e7\u30f3","userPreferred":"Gravitation"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/243.jpg","color":"#f15078"},"nextAiringEpisode":null}},{"id":248,"status":"COMPLETED","progress":43,"progressVolumes":null,"score":9,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":245,"idMal":245,"type":"ANIME","format":"TV","status":"FINISHED","episodes":43,"chapters":null,"volumes":null,"duration":25,"season":"SUMMER","seasonYear":1999,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/245","title":{"romaji":"GTO","english":"GTO: Great Teacher Onizuka","native":"GTO","userPreferred":"GTO"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx245-NcQAyTipUMeO.jpg","color":"#e4930d"},"nextAiringEpisode":null}},{"id":249,"status":"COMPLETED","progress":3,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1169,"idMal":1169,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":3,"chapters":null,"volumes":null,"duration":45,"season":"FALL","seasonYear":1992,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1169","title":{"romaji":"Green Legend Ran","english":"Green Legend Ran","native":"\u30b0\u30ea\u30fc\u30f3\u30ec\u30b8\u30a7\u30f3\u30c9\u4e71","userPreferred":"Green Legend Ran"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/b1169-nQ2twzjSfcrB.jpg","color":"#f17835"},"nextAiringEpisode":null}},{"id":250,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":3,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":297,"idMal":297,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":25,"season":"FALL","seasonYear":2004,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/297","title":{"romaji":"Grenadier: Hohoemi no Senshi","english":"Grenadier: The Beautiful Warrior","native":"\u30b0\u30ec\u30cd\u30fc\u30c0\u30fc \u301c\u307b\u307b\u3048\u307f\u306e\u9583\u58eb\u301c","userPreferred":"Grenadier: Hohoemi no Senshi"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx297-Sg9F6AkZczuH.jpg","color":"#f1c928"},"nextAiringEpisode":null}},{"id":251,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":"Note 134.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":17729,"idMal":17729,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2014,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/17729","title":{"romaji":"Grisaia no Kajitsu","english":"The Fruit of Grisaia","native":"\u30b0\u30ea\u30b6\u30a4\u30a2\u306e\u679c\u5b9f","userPreferred":"Grisaia no Kajitsu"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/nx17729-Xhgile3kCpqB.jpg","color":"#e48650"},"nextAiringEpisode":null}},{"id":252,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":21005,"idMal":29093,"type":"ANIME","format":"SPECIAL","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":48,"season":"SPRING","seasonYear":2015,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/21005","title":{"romaji":"Grisaia no Meikyuu","english":"The Labyrinth of Grisaia","native":"\u30b0\u30ea\u30b6\u30a4\u30a2\u306e\u8ff7\u5bae","userPreferred":"Grisaia no Meikyuu"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx21005-XM9fdXguR1CO.jpg","color":"#e4ae50"},"nextAiringEpisode":null}},{"id":253,"status":"COMPLETED","progress":10,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":"Note 135.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":21006,"idMal":29095,"type":"ANIME","format":"TV","status":"FINISHED","episodes":10,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2015,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/21006","title":{"romaji":"Grisaia no Rakuen","english":"The Eden of Grisaia","native":"\u30b0\u30ea\u30b6\u30a4\u30a2\u306e\u697d\u5712","userPreferred":"Grisaia no Rakuen"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx21006-nJI2WD4PoUUL.jpg","color":"#5da1e4"},"nextAiringEpisode":null}},{"id":254,"status":"COMPLETED","progress":22,"progressVolumes":null,"score":4,"repeat":1,"priority":0,"notes":"Note 136.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2021,"month":11,"day":1},"completedAt":{"year":2021,"month":10,"day":31},"updatedAt":1636340028,"media":{"id":10793,"idMal":10793,"type":"ANIME","format":"TV","status":"FINISHED","episodes":22,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2011,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/10793","title":{"romaji":"Guilty Crown","english":"Guilty Crown","native":"\u30ae\u30eb\u30c6\u30a3\u30af\u30e9\u30a6\u30f3","userPreferred":"Guilty Crown"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx10793-KCysCbrVNqK9.jpg","color":"#2893a1"},"nextAiringEpisode":null}},{"id":255,"status":"COMPLETED","progress":11,"progressVolumes":null,"score":2,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":13561,"idMal":13561,"type":"ANIME","format":"SPECIAL","status":"FINISHED","episodes":11,"chapters":null,"volumes":null,"duration":1,"season":"WINTER","seasonYear":2012,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/13561","title":{"romaji":"Guilty Crown: 4-koma Gekijou","english":null,"native":"\u30ae\u30eb\u30af\u30e94\u30b3\u30de\u5287\u5834 \u304e\u308b\u4ead\u304f\u3089\u96f2","userPreferred":"Guilty Crown: 4-koma Gekijou"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx13561-KFypxsjMVEgd.png","color":"#f18650"},"nextAiringEpisode":null}},{"id":256,"status":"COMPLETED","progress":26,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":411,"idMal":411,"type":"ANIME","format":"TV","status":"FINISHED","episodes":26,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2005,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/411","title":{"romaji":"Gun \u00d7 Sword","english":"Gun x Sword","native":"\u30ac\u30f3\u00d7\u30bd\u30fc\u30c9","userPreferred":"Gun \u00d7 Sword"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx411-row6MWWNQDzH.jpg","color":"#d61a1a"},"nextAiringEpisode":null}},{"id":257,"status":"COMPLETED","progress":26,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":267,"idMal":267,"type":"ANIME","format":"TV","status":"FINISHED","episodes":26,"chapters":null,"volumes":null,"duration":25,"season":"FALL","seasonYear":2003,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/267","title":{"romaji":"Gungrave","english":"Gungrave","native":"\u30ac\u30f3\u30b0\u30ec\u30a4\u30f4","userPreferred":"Gungrave"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx267-vGNmfjvWb1Qq.png","color":"#78281a"},"nextAiringEpisode":null}},{"id":258,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":10,"repeat":3,"priority":0,"notes":"Note 137.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2022,"month":6,"day":19},"completedAt":{"year":2022,"month":6,"day":20},"updatedAt":1655815751,"media":{"id":134,"idMal":134,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2003,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/134","title":{"romaji":"GUNSLINGER GIRL","english":"Gunslinger Girl","native":"GUNSLINGER GIRL","userPreferred":"GUNSLINGER GIRL"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx134-f3dmmMOijYdn.png","color":"#f1e4ae"},"nextAiringEpisode":null}},{"id":259,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":3,"repeat":1,"priority":0,"notes":"Note 138.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2024,"month":5,"day":11},"completedAt":{"year":2024,"month":5,"day":13},"updatedAt":1716379858,"media":{"id":3231,"idMal":3231,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":25,"season":"WINTER","seasonYear":2008,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/3231","title":{"romaji":"GUNSLINGER GIRL -IL TEATRINO-","english":"Gunslinger Girl -Il Teatrino-","native":"GUNSLINGER GIRL -IL TEATRINO-","userPreferred":"GUNSLINGER GIRL -IL TEATRINO-"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/n3231-MP0WwB4XBx6u.png","color":"#c98643"},"nextAiringEpisode":null}},{"id":260,"status":"COMPLETED","progress":2,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":4765,"idMal":4765,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":2,"chapters":null,"volumes":null,"duration":23,"season":"FALL","seasonYear":2008,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/4765","title":{"romaji":"GUNSLINGER GIRL -IL TEATRINO- OVA","english":"Gunslinger Girl: Il Teatrino OVA","native":"GUNSLINGER GIRL -IL TEATRINO- OVA","userPreferred":"GUNSLINGER GIRL -IL TEATRINO- OVA"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/nx4765-h3AwHcF2UEM7.png","color":"#f1c993"},"nextAiringEpisode":null}},{"id":261,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":10417,"idMal":10417,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":70,"season":"WINTER","seasonYear":2012,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/10417","title":{"romaji":"Gyo","english":"GYO: Tokyo Fish Attack","native":"\u30ae\u30e7","userPreferred":"Gyo"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx10417-0tPSLVLmnLZY.jpg","color":"#50aee4"},"nextAiringEpisode":null}},{"id":262,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":"Note 139.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1824,"idMal":1824,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":83,"season":"SUMMER","seasonYear":1983,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1824","title":{"romaji":"Hadashi no Gen","english":"Barefoot Gen","native":"\u306f\u3060\u3057\u306e\u30b2\u30f3","userPreferred":"Hadashi no Gen"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/b1824-YN6bpoNBh0eK.jpg","color":"#e4a150"},"nextAiringEpisode":null}},{"id":263,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":2,"repeat":0,"priority":0,"notes":"Note 140.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":13161,"idMal":13161,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2012,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/13161","title":{"romaji":"Hagure Yuusha no Estetica","english":"Aesthetica of a Rogue Hero","native":"\u306f\u3050\u308c\u52c7\u8005\u306e\u9b3c\u755c\u7f8e\u5b66 (\u30a8\u30b9\u30c6\u30c6\u30a3\u30ab)","userPreferred":"Hagure Yuusha no Estetica"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx13161-m4znwxInGXfd.jpg","color":"#5dc9e4"},"nextAiringEpisode":null}},{"id":264,"status":"COMPLETED","progress":6,"progressVolumes":null,"score":1,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":15729,"idMal":15729,"type":"ANIME","format":"SPECIAL","status":"FINISHED","episodes":6,"chapters":null,"volumes":null,"duration":4,"season":"FALL","seasonYear":2012,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/15729","title":{"romaji":"Hagure Yuusha no Estetica: Hajirai Ippai","english":"Aesthetica of a Rogue Hero Specials","native":"\u306f\u3050\u308c\u52c7\u8005\u306e\u9b3c\u755c\u7f8e\u5b66 \u6065\u3058\u3089\u3044\u3044\u3063\u3071\u3044","userPreferred":"Hagure Yuusha no Estetica: Hajirai Ippai"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/15729.jpg","color":"#e486ae"},"nextAiringEpisode":null}},{"id":265,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":9,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":387,"idMal":387,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2002,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/387","title":{"romaji":"Haibane Renmei","english":"Haibane Renmei","native":"\u7070\u7fbd\u9023\u76df","userPreferred":"Haibane Renmei"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx387-dS4aJivu0zPB.png","color":"#e4bb86"},"nextAiringEpisode":null}},{"id":266,"status":"COMPLETED","progress":9,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":6867,"idMal":6867,"type":"ANIME","format":"ONA","status":"FINISHED","episodes":9,"chapters":null,"volumes":null,"duration":13,"season":"FALL","seasonYear":2009,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/6867","title":{"romaji":"Halo Legends","english":"Halo Legends","native":"\u30d8\u30a4\u30ed\u30fc\u30fb\u30ec\u30b8\u30a7\u30f3\u30ba","userPreferred":"Halo Legends"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx6867-CpE2hNtBSeh9.jpg","color":"#e4866b"},"nextAiringEpisode":null}},{"id":267,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":"Note 141.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2014,"month":2,"day":3},"updatedAt":0,"media":{"id":15809,"idMal":15809,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2013,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/15809","title":{"romaji":"Hataraku Maou-sama!","english":"The Devil is a Part-Timer!","native":"\u306f\u305f\u3089\u304f\u9b54\u738b\u3055\u307e!","userPreferred":"Hataraku Maou-sama!"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx15809-ECv3HyOYJKrk.jpg","color":"#e4356b"},"nextAiringEpisode":null}},{"id":268,"status":"COMPLETED","progress":52,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2014,"month":5,"day":31},"updatedAt":0,"media":{"id":2026,"idMal":2026,"type":"ANIME","format":"TV","status":"FINISHED","episodes":52,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2007,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/2026","title":{"romaji":"Hayate no Gotoku!","english":"Hayate the Combat Butler","native":"\u30cf\u30e4\u30c6\u306e\u3054\u3068\u304f\uff01","userPreferred":"Hayate no Gotoku!"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx2026-xoCa4unn5iOi.jpg","color":"#934328"},"nextAiringEpisode":null}},{"id":269,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":3,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1653680473,"media":{"id":270,"idMal":270,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":23,"season":"FALL","seasonYear":2001,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/270","title":{"romaji":"HELLSING","english":"Hellsing","native":"HELLSING","userPreferred":"HELLSING"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/b270-S2ProngvO6BU.jpg","color":"#e4ae43"},"nextAiringEpisode":null}},{"id":270,"status":"COMPLETED","progress":10,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":777,"idMal":777,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":10,"chapters":null,"volumes":null,"duration":50,"season":"WINTER","seasonYear":2006,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/777","title":{"romaji":"HELLSING OVA","english":"Hellsing Ultimate","native":"HELLSING OVA","userPreferred":"HELLSING OVA"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx777-F6547pSAR2Zd.jpg","color":"#e4431a"},"nextAiringEpisode":null}},{"id":271,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":2,"repeat":0,"priority":0,"notes":"Note 142.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":15225,"idMal":15225,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2013,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/15225","title":{"romaji":"Hentai Ouji to Warawanai Neko.","english":"Hentai Prince & the Stony Cat","native":"\u5909\u614b\u738b\u5b50\u3068\u7b11\u308f\u306a\u3044\u732b\u3002","userPreferred":"Hentai Ouji to Warawanai Neko."},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx15225-wQg1w96ABj0p.jpg","color":null},"nextAiringEpisode":null}},{"id":272,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":1,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":20608,"idMal":21541,"type":"ANIME","format":"SPECIAL","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":1,"season":"WINTER","seasonYear":2013,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20608","title":{"romaji":"Hentai Ouji to Warawanai Neko.: Henneko BBS","english":"The \"Hentai\" Prince and the Stony Cat.: Henneko BBS","native":"\u5909\u614b\u738b\u5b50\u3068\u7b11\u308f\u306a\u3044\u732b\u3002 \u3078\u3093\u306d\u3053BBS","userPreferred":"Hentai Ouji to Warawanai Neko.: Henneko BBS"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/20608.jpg","color":null},"nextAiringEpisode":null}},{"id":273,"status":"COMPLETED","progress":26,"progressVolumes":null,"score":5,"repeat":4,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":379,"idMal":379,"type":"ANIME","format":"TV","status":"FINISHED","episodes":26,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":1999,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/379","title":{"romaji":"Heppoko Jikken Animation Excel Saga","english":"Excel Saga","native":"\u3078\u3063\u307d\u3053\u5b9f\u9a13\u30a2\u30cb\u30e1\u30fc\u30b7\u30e7\u30f3 \u30a8\u30af\u30bb\u30eb\u30fb\u30b5\u30fc\u30ac","userPreferred":"Heppoko Jikken Animation Excel Saga"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx379-qjgzMfG8vQAo.jpg","color":"#f1ae5d"},"nextAiringEpisode":null}},{"id":274,"status":"COMPLETED","progress":26,"progressVolumes":null,"score":3,"repeat":0,"priority":0,"notes":"Note 143.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":2002,"idMal":2002,"type":"ANIME","format":"TV","status":"FINISHED","episodes":26,"chapters":null,"volumes":null,"duration":23,"season":"SPRING","seasonYear":2007,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/2002","title":{"romaji":"Heroic Age","english":"Heroic Age","native":"\u30d2\u30ed\u30a4\u30c3\u30af\u30fb\u30a8\u30a4\u30b8","userPreferred":"Heroic Age"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx2002-sQ6vkoTLbZV3.png","color":"#f1d6ae"},"nextAiringEpisode":null}},{"id":275,"status":"COMPLETED","progress":52,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":5060,"idMal":5060,"type":"ANIME","format":"ONA","status":"FINISHED","episodes":52,"chapters":null,"volumes":null,"duration":5,"season":"WINTER","seasonYear":2009,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/5060","title":{"romaji":"Hetalia Axis Powers","english":"Hetalia Axis Powers","native":"\u30d8\u30bf\u30ea\u30a2 Axis Powers","userPreferred":"Hetalia Axis Powers"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/b5060-0k5IpCD3zoqs.jpg","color":"#ffae1a"},"nextAiringEpisode":null}},{"id":276,"status":"COMPLETED","progress":3,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":9865,"idMal":9865,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":3,"chapters":null,"volumes":null,"duration":10,"season":"SPRING","seasonYear":2010,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/9865","title":{"romaji":"Hetalia Axis Powers Fan Disc","english":"Hetalia Axis Powers Fan Disc","native":"\u30d8\u30bf\u30ea\u30a2 Axis Powers \u30d5\u30a1\u30f3\u30c7\u30a3\u30b9\u30af","userPreferred":"Hetalia Axis Powers Fan Disc"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/9865.jpg","color":"#e46b50"},"nextAiringEpisode":null}},{"id":277,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":7337,"idMal":7337,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":80,"season":"SPRING","seasonYear":2010,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/7337","title":{"romaji":"Hetalia Axis Powers Movie: Paint it, White!","english":"Hetalia Axis Powers: Paint it, White!","native":"\u9280\u5e55\u30d8\u30bf\u30ea\u30a2 Axis Powers Paint it, White!","userPreferred":"Hetalia Axis Powers Movie: Paint it, White!"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx7337-qorkho8BDAo5.jpg","color":"#50d6e4"},"nextAiringEpisode":null}},{"id":278,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1371,"idMal":1371,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":25,"season":"SPRING","seasonYear":2004,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1371","title":{"romaji":"Hi no Tori","english":"Phoenix","native":"\u706b\u306e\u9ce5","userPreferred":"Hi no Tori"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/1371.jpg","color":"#e4bb50"},"nextAiringEpisode":null}},{"id":279,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1533397889,"media":{"id":20912,"idMal":27989,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2015,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20912","title":{"romaji":"Hibike! Euphonium","english":"Sound! Euphonium","native":"\u97ff\u3051\uff01\u30e6\u30fc\u30d5\u30a9\u30cb\u30a2\u30e0","userPreferred":"Hibike! Euphonium"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx20912-SiiG4HPrjQlX.jpg","color":"#5dc9e4"},"nextAiringEpisode":null}},{"id":280,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":21460,"idMal":31988,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2016,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/21460","title":{"romaji":"Hibike! Euphonium 2","english":"Sound! Euphonium 2","native":"\u97ff\u3051\uff01\u30e6\u30fc\u30d5\u30a9\u30cb\u30a2\u30e0 2","userPreferred":"Hibike! Euphonium 2"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx21460-B52Z2pICE11i.png","color":"#43a1f1"},"nextAiringEpisode":null}},{"id":281,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":21638,"idMal":31989,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":104,"season":"SPRING","seasonYear":2016,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/21638","title":{"romaji":"Hibike! Euphonium: Kitauji Koukou Suisougaku-bu e Youkoso","english":"Sound! Euphonium The Movie: Welcome to the Kitauji High School Concert Band","native":"\u5287\u5834\u7248 \u97ff\u3051\uff01\u30e6\u30fc\u30d5\u30a9\u30cb\u30a2\u30e0\uff5e\u5317\u5b87\u6cbb\u9ad8\u6821\u5439\u594f\u697d\u90e8\u3078\u3088\u3046\u3053\u305d\uff5e","userPreferred":"Hibike! Euphonium: Kitauji Koukou Suisougaku-bu e Youkoso"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx21638-sQ9UPJ4OtsDY.jpg","color":"#f1bb50"},"nextAiringEpisode":null}},{"id":282,"status":"COMPLETED","progress":11,"progressVolumes":null,"score":7,"repeat":1,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1540138466,"media":{"id":5630,"idMal":5630,"type":"ANIME","format":"TV","status":"FINISHED","episodes":11,"chapters":null,"volumes":null,"duration":23,"season":"SPRING","seasonYear":2009,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/5630","title":{"romaji":"Higashi no Eden","english":"Eden of the East","native":"\u6771\u306e\u30a8\u30c7\u30f3","userPreferred":"Higashi no Eden"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx5630-l1YM9YDO8tpt.png","color":null},"nextAiringEpisode":null}},{"id":283,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":7,"repeat":1,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2024,"month":10,"day":11},"completedAt":{"year":2024,"month":10,"day":13},"updatedAt":1728780380,"media":{"id":8074,"idMal":8074,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2010,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/8074","title":{"romaji":"Gakuen Mokushiroku: HIGHSCHOOL OF THE DEAD","english":"High School of the Dead","native":"\u5b66\u5712\u9ed9\u793a\u9332HIGHSCHOOL OF THE DEAD","userPreferred":"Gakuen Mokushiroku: HIGHSCHOOL OF THE DEAD"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx8074-YB63Ik96fjPj.png","color":"#e4a150"},"nextAiringEpisode":null}},{"id":284,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":9515,"idMal":9515,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":16,"season":"SPRING","seasonYear":2011,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/9515","title":{"romaji":"Gakuen Mokushiroku: HIGHSCHOOL OF THE DEAD - Drifters of the Dead","english":"High School of the Dead: Drifters of the Dead","native":"\u5b66\u5712\u9ed9\u793a\u9332HIGHSCHOOL OF THE DEAD \u30c9\u30ea\u30d5\u30bf\u30fc\u30ba\u30fb\u30aa\u30d6\u30fb\u30b6\u30fb\u30c7\u30c3\u30c9","userPreferred":"Gakuen Mokushiroku: HIGHSCHOOL OF THE DEAD - Drifters of the Dead"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/nx9515-Bmnn8nMYyYuY.jpg","color":"#e44386"},"nextAiringEpisode":null}},{"id":285,"status":"COMPLETED","progress":26,"progressVolumes":null,"score":8,"repeat":3,"priority":0,"notes":"Note 144.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1540138288,"media":{"id":934,"idMal":934,"type":"ANIME","format":"TV","status":"FINISHED","episodes":26,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2006,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/934","title":{"romaji":"Higurashi no Naku Koro ni","english":"When They Cry","native":"\u3072\u3050\u3089\u3057\u306e\u306a\u304f\u9803\u306b","userPreferred":"Higurashi no Naku Koro ni"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx934-wjMlVEl4CWwg.jpg","color":"#e4a11a"},"nextAiringEpisode":null}},{"id":286,"status":"COMPLETED","progress":24,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2014,"month":10,"day":21},"updatedAt":0,"media":{"id":1889,"idMal":1889,"type":"ANIME","format":"TV","status":"FINISHED","episodes":24,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2007,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1889","title":{"romaji":"Higurashi no Naku Koro ni Kai","english":"When They Cry Kai","native":"\u3072\u3050\u3089\u3057\u306e\u306a\u304f\u9803\u306b\u89e3","userPreferred":"Higurashi no Naku Koro ni Kai"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx1889-NqhWV3QwBXZl.jpg","color":"#0d5d93"},"nextAiringEpisode":null}},{"id":287,"status":"COMPLETED","progress":24,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":6064,"idMal":6064,"type":"ANIME","format":"SPECIAL","status":"FINISHED","episodes":24,"chapters":null,"volumes":null,"duration":1,"season":"FALL","seasonYear":2007,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/6064","title":{"romaji":"Ura\u2606Higu","english":null,"native":"\u3046\u3089\u2606\u3072\u3050","userPreferred":"Ura\u2606Higu"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/b6064-egthtbmbr6tE.jpg","color":"#e45050"},"nextAiringEpisode":null}},{"id":288,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":16700,"idMal":16700,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":52,"season":"SUMMER","seasonYear":2013,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/16700","title":{"romaji":"Higurashi no Naku Koro ni Kaku: Outbreak","english":null,"native":"\u3072\u3050\u3089\u3057\u306e\u306a\u304f\u9803\u306b\u62e1\u301c\u30a2\u30a6\u30c8\u30d6\u30ec\u30a4\u30af\u301c","userPreferred":"Higurashi no Naku Koro ni Kaku: Outbreak"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/16700.jpg","color":"#aed6f1"},"nextAiringEpisode":null}},{"id":289,"status":"COMPLETED","progress":4,"progressVolumes":null,"score":3,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":10491,"idMal":10491,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":4,"chapters":null,"volumes":null,"duration":30,"season":"SUMMER","seasonYear":2011,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/10491","title":{"romaji":"Higurashi no Naku Koro ni Kira","english":null,"native":"\u3072\u3050\u3089\u3057\u306e\u306a\u304f\u9803\u306b\u714c","userPreferred":"Higurashi no Naku Koro ni Kira"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx10491-v4eyoGFyXQR8.jpg","color":"#d6866b"},"nextAiringEpisode":null}},{"id":290,"status":"COMPLETED","progress":5,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2014,"month":10,"day":22},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":3652,"idMal":3652,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":5,"chapters":null,"volumes":null,"duration":30,"season":"WINTER","seasonYear":2009,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/3652","title":{"romaji":"Higurashi no Naku Koro ni Rei","english":"When They Cry Rei","native":"\u3072\u3050\u3089\u3057\u306e\u306a\u304f\u9803\u306b\u793c","userPreferred":"Higurashi no Naku Koro ni Rei"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx3652-Q9wylyMoNZBc.png","color":"#3578bb"},"nextAiringEpisode":null}},{"id":291,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":2899,"idMal":2899,"type":"ANIME","format":"SPECIAL","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":23,"season":"SUMMER","seasonYear":2007,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/2899","title":{"romaji":"Higurashi no Naku Koro ni: Nekogoroshi-hen","english":null,"native":"\u3072\u3050\u3089\u3057\u306e\u306a\u304f\u9803\u306b \u732b\u6bba\u3057\u7de8","userPreferred":"Higurashi no Naku Koro ni: Nekogoroshi-hen"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/b2899-6bAiQ0BhSzNW.jpg","color":"#e4e4a1"},"nextAiringEpisode":null}},{"id":292,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":4,"repeat":1,"priority":0,"notes":"Note 145.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2022,"month":11,"day":24},"completedAt":{"year":2022,"month":11,"day":24},"updatedAt":1669327810,"media":{"id":20987,"idMal":28825,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2015,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20987","title":{"romaji":"Himouto! Umaru-chan","english":"Himouto! Umaru-chan","native":"\u5e72\u7269\u59b9\uff01\u3046\u307e\u308b\u3061\u3083\u3093","userPreferred":"Himouto! Umaru-chan"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx20987-9Tq7kZTeJPMo.jpg","color":"#e4d643"},"nextAiringEpisode":null}},{"id":293,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":21328,"idMal":31234,"type":"ANIME","format":"SPECIAL","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":2,"season":"SUMMER","seasonYear":2015,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/21328","title":{"romaji":"Himouto! Umaru-chanS","english":null,"native":"\u3072\u3082\u3046\u3068! \u3046\u307e\u308b\u3061\u3083\u3093S","userPreferred":"Himouto! Umaru-chanS"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/21328-H0PFyFdKBMuT.png","color":"#e4935d"},"nextAiringEpisode":null}},{"id":294,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":21738,"idMal":34834,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2017,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/21738","title":{"romaji":"Hina Logi: from Luck & Logic","english":"Hina Logic - from Luck & Logic","native":"\u3072\u306a\u308d\u3058\uff5efrom Luck & Logic\uff5e","userPreferred":"Hina Logi: from Luck & Logic"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/nx21738-SMMRGISxAUKx.jpg","color":"#50a1e4"},"nextAiringEpisode":null}},{"id":295,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":9760,"idMal":9760,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":116,"season":"SPRING","seasonYear":2011,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/9760","title":{"romaji":"Hoshi wo Ou Kodomo","english":"Children who Chase Lost Voices","native":"\u661f\u3092\u8ffd\u3046\u5b50\u3069\u3082","userPreferred":"Hoshi wo Ou Kodomo"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx9760-Ur2uU0HuF1Iz.jpg","color":"#e4a15d"},"nextAiringEpisode":null}},{"id":296,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":10,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":578,"idMal":578,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":88,"season":"SPRING","seasonYear":1988,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/578","title":{"romaji":"Hotaru no Haka","english":"Grave of the Fireflies","native":"\u706b\u5782\u308b\u306e\u5893","userPreferred":"Hotaru no Haka"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx578-vU6XcOlb1XFU.jpg","color":"#e4bb5d"},"nextAiringEpisode":null}},{"id":297,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":5998,"idMal":5998,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":98,"season":"SUMMER","seasonYear":2009,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/5998","title":{"romaji":"Hottarake no Shima: Haruka to Mahou no Kagami","english":"Oblivion Island: Haruka and the Magic Mirror","native":"\u30db\u30c3\u30bf\u30e9\u30b1\u306e\u5cf6\u3000\uff5e\u9065\u3068\u9b54\u6cd5\u306e\u93e1\uff5e","userPreferred":"Hottarake no Shima: Haruka to Mahou no Kagami"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/nx5998-Ivtm7ENLXRKR.jpg","color":null},"nextAiringEpisode":null}},{"id":298,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":9,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":98707,"idMal":35557,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2017,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/98707","title":{"romaji":"Houseki no Kuni","english":"Land of the Lustrous","native":"\u5b9d\u77f3\u306e\u56fd","userPreferred":"Houseki no Kuni"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx98707-25nUKb4XUFgY.png","color":"#f15d6b"},"nextAiringEpisode":null}},{"id":299,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":431,"idMal":431,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":119,"season":"FALL","seasonYear":2004,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/431","title":{"romaji":"Howl no Ugoku Shiro","english":"Howl\u2018s Moving Castle","native":"\u30cf\u30a6\u30eb\u306e\u52d5\u304f\u57ce","userPreferred":"Howl no Ugoku Shiro"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx431-o8Lj3XkjHm2k.jpg","color":"#0daee4"},"nextAiringEpisode":null}},{"id":300,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":8,"repeat":1,"priority":0,"notes":"Note 146.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2023,"month":2,"day":5},"completedAt":{"year":2023,"month":2,"day":8},"updatedAt":1675861596,"media":{"id":488,"idMal":488,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2005,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/488","title":{"romaji":"Ichigo Mashimaro","english":"Strawberry Marshmallow","native":"\u82fa\u307e\u3057\u307e\u308d","userPreferred":"Ichigo Mashimaro"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx488-FwxcBNNqG6TC.png","color":"#e45d86"},"nextAiringEpisode":null}},{"id":301,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":4156,"idMal":4156,"type":"ANIME","format":"SPECIAL","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":4,"season":"SUMMER","seasonYear":2005,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/4156","title":{"romaji":"Ichigo Mashimaro Episode 0","english":null,"native":"\u82fa\u307e\u3057\u307e\u308d","userPreferred":"Ichigo Mashimaro Episode 0"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/4156.jpg","color":"#e46b5d"},"nextAiringEpisode":null}},{"id":302,"status":"COMPLETED","progress":3,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":"Note 147.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1888,"idMal":1888,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":3,"chapters":null,"volumes":null,"duration":25,"season":"WINTER","seasonYear":2007,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1888","title":{"romaji":"Ichigo Mashimaro OVA","english":"Strawberry Marshmallow OVA","native":"\u82fa\u307e\u3057\u307e\u308d OVA","userPreferred":"Ichigo Mashimaro OVA"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx1888-mcnlzqIm34zD.png","color":"#d66b1a"},"nextAiringEpisode":null}},{"id":303,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":2,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":257,"idMal":257,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2003,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/257","title":{"romaji":"Ikkitousen","english":"Battle Vixens: Ikki Tousen","native":"\u4e00\u9a0e\u5f53\u5343","userPreferred":"Ikkitousen"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx257-gCZecr1Nu9NV.jpg","color":"#ae5035"},"nextAiringEpisode":null}},{"id":304,"status":"COMPLETED","progress":6,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":10905,"idMal":10905,"type":"ANIME","format":"SPECIAL","status":"FINISHED","episodes":6,"chapters":null,"volumes":null,"duration":6,"season":"FALL","seasonYear":2011,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/10905","title":{"romaji":"Ikoku Meiro no Crois\u00e9e Picture Drama","english":"La crois\u00e9e dans un labyrinthe \u00e9tranger Picture Drama","native":"\u7570\u56fd\u8ff7\u8def\u306e\u30af\u30ed\u30ef\u30fc\u30bc \u30d4\u30af\u30c1\u30e3\u30fc\u30c9\u30e9\u30de","userPreferred":"Ikoku Meiro no Crois\u00e9e Picture Drama"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx10905-hOavnDGozVBs.jpg","color":"#e45050"},"nextAiringEpisode":null}},{"id":305,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":9938,"idMal":9938,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":23,"season":"SUMMER","seasonYear":2011,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/9938","title":{"romaji":"Ikoku Meiro no Crois\u00e9e","english":"Crois\u00e9e in a Foreign Labyrinth ~ The Animation","native":"\u7570\u56fd\u8ff7\u8def\u306e\u30af\u30ed\u30ef\u30fc\u30bc","userPreferred":"Ikoku Meiro no Crois\u00e9e"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx9938-1Fqauvn8d1ON.jpg","color":"#aec9f1"},"nextAiringEpisode":null}},{"id":306,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":9,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":10804,"idMal":10804,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":23,"season":"SUMMER","seasonYear":2011,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/10804","title":{"romaji":"Ikoku Meiro no Crois\u00e9e Special","english":"Crois\u00e9e in a Foreign Labyrinth OVA","native":"\u7570\u56fd\u8ff7\u8def\u306e\u30af\u30ed\u30ef\u30fc\u30bc","userPreferred":"Ikoku Meiro no Crois\u00e9e Special"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx10804-2v6lOgDedMRi.jpg","color":"#e4a1bb"},"nextAiringEpisode":null}},{"id":307,"status":"COMPLETED","progress":7,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":10832,"idMal":10832,"type":"ANIME","format":"SPECIAL","status":"FINISHED","episodes":7,"chapters":null,"volumes":null,"duration":2,"season":"FALL","seasonYear":2011,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/10832","title":{"romaji":"Ikoku Meiro no Crois\u00e9e: Yune & Alice","english":"La crois\u00e9e dans un labyrinthe \u00e9tranger: Yune & Alice","native":"\u7570\u56fd\u8ff7\u8def\u306e\u30af\u30ed\u30ef\u30fc\u30bc \u300c\u6e6f\u97f3\uff06\u30a2\u30ea\u30b9\u300d","userPreferred":"Ikoku Meiro no Crois\u00e9e: Yune & Alice"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/10832.jpg","color":"#f1e4c9"},"nextAiringEpisode":null}},{"id":308,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":4,"repeat":1,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2024,"month":8,"day":4},"completedAt":{"year":2024,"month":8,"day":8},"updatedAt":1723088760,"media":{"id":160,"idMal":160,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":25,"season":"FALL","seasonYear":1999,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/160","title":{"romaji":"Ima, Soko ni Iru Boku","english":"Now and Then, Here and There","native":"\u4eca\u3001\u305d\u3053\u306b\u3044\u308b\u50d5","userPreferred":"Ima, Soko ni Iru Boku"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx160-t5rKPAhZoznO.jpg","color":"#f18635"},"nextAiringEpisode":null}},{"id":309,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":16774,"idMal":16774,"type":"ANIME","format":"ONA","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":3,"season":"FALL","seasonYear":2012,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/16774","title":{"romaji":"Inferno Cop","english":null,"native":"\u30a4\u30f3\u30d5\u30a7\u30eb\u30ce\u30b3\u30c3\u30d7","userPreferred":"Inferno Cop"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx16774-g0jMpCk2DX9N.png","color":"#f1c928"},"nextAiringEpisode":null}},{"id":310,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":17843,"idMal":17843,"type":"ANIME","format":"ONA","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":1,"season":"WINTER","seasonYear":2012,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/17843","title":{"romaji":"Inferno Cop: Fact Files","english":"Inferno Cop: Fact Files","native":"\u30a4\u30f3\u30d5\u30a7\u30eb\u30ce\u30b3\u30c3\u30d7 \u30d5\u30a1\u30af\u30c8\u30d5\u30a1\u30a4\u30eb","userPreferred":"Inferno Cop: Fact Files"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/17843.jpg","color":"#f1ae28"},"nextAiringEpisode":null}},{"id":311,"status":"COMPLETED","progress":4,"progressVolumes":null,"score":1,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":12061,"idMal":12061,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":4,"chapters":null,"volumes":null,"duration":27,"season":"SUMMER","seasonYear":1997,"countryOfOrigin":"JP","isAdult":true,"siteUrl":"https:\/\/anilist.co\/anime\/12061","title":{"romaji":"Injuu Seisen XX","english":"Twin Angels (2)","native":"\u6deb\u7363\u8056\u6226XX","userPreferred":"Injuu Seisen XX"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/12061.jpg","color":"#e4865d"},"nextAiringEpisode":null}},{"id":312,"status":"COMPLETED","progress":4,"progressVolumes":null,"score":1,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":3569,"idMal":3569,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":4,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":1995,"countryOfOrigin":"JP","isAdult":true,"siteUrl":"https:\/\/anilist.co\/anime\/3569","title":{"romaji":"Injuu Seisen: Twin Angels","english":"Twin Angels (1)","native":"\u6deb\u7363\u8056\u6226 \u30c4\u30a4\u30f3\u30a8\u30f3\u30b8\u30a7\u30eb","userPreferred":"Injuu Seisen: Twin Angels"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/3569.jpg","color":"#e4ae43"},"nextAiringEpisode":null}},{"id":313,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":"Note 148.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":20646,"idMal":25159,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2014,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20646","title":{"romaji":"Inou-Battle wa Nichijou-kei no Naka de","english":"When Supernatural Battles Became Commonplace","native":"\u7570\u80fd\u30d0\u30c8\u30eb\u306f\u65e5\u5e38\u7cfb\u306e\u306a\u304b\u3067","userPreferred":"Inou-Battle wa Nichijou-kei no Naka de"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx20646-LgR1T1MSR493.jpg","color":"#43d6f1"},"nextAiringEpisode":null}},{"id":314,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":1,"repeat":0,"priority":0,"notes":"Note 149.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":17831,"idMal":17831,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2013,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/17831","title":{"romaji":"Inu to Hasami wa Tsukaiyou","english":"Dog & Scissors","native":"\u72ac\u3068\u30cf\u30b5\u30df\u306f\u4f7f\u3044\u3088\u3046","userPreferred":"Inu to Hasami wa Tsukaiyou"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx17831-V7uLx7u0gDJv.jpg","color":"#e45d6b"},"nextAiringEpisode":null}},{"id":315,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":2,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":450,"idMal":450,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":99,"season":"FALL","seasonYear":2002,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/450","title":{"romaji":"Inuyasha: Kagami no Naka no Mugenjo","english":"InuYasha the Movie 2: The Castle Beyond the Looking Glass","native":"\u72ac\u591c\u53c9 \u93e1\u306e\u4e2d\u306e\u5922\u5e7b\u57ce","userPreferred":"Inuyasha: Kagami no Naka no Mugenjo"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx450-7uVVkg9N3uMF.png","color":"#937828"},"nextAiringEpisode":null}},{"id":316,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":3,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":452,"idMal":452,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":100,"season":"FALL","seasonYear":2001,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/452","title":{"romaji":"Inuyasha: Toki wo Koeru Omoi","english":"InuYasha the Movie: Affections Touching Across Time","native":"\u72ac\u591c\u53c9 \u6642\u4ee3\u3092\u8d8a\u3048\u308b\u60f3\u3044","userPreferred":"Inuyasha: Toki wo Koeru Omoi"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx452-8Gc0rCcsXwLj.png","color":"#e45d78"},"nextAiringEpisode":null}},{"id":317,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":2,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":7897,"idMal":7897,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":49,"season":"WINTER","seasonYear":2010,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/7897","title":{"romaji":"Issho ni Sleeping: SLEEPING WITH HINAKO","english":"Issho ni Sleeping: Sleeping with Hinako","native":"\u3044\u3063\u3057\u3087\u306b\u3059\u308a\u30fc\u3074\u3093\u3050 SLEEPING WITH HINAKO","userPreferred":"Issho ni Sleeping: SLEEPING WITH HINAKO"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/7897.jpg","color":"#f1e4bb"},"nextAiringEpisode":null}},{"id":318,"status":"COMPLETED","progress":25,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2016,"month":4,"day":21},"updatedAt":0,"media":{"id":21228,"idMal":30651,"type":"ANIME","format":"TV_SHORT","status":"FINISHED","episodes":25,"chapters":null,"volumes":null,"duration":13,"season":"FALL","seasonYear":2015,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/21228","title":{"romaji":"Itoshi no Muco","english":"Lovely Muuuuuuuco!","native":"\u3044\u3068\u3057\u306e\u30e0\u30fc\u30b3","userPreferred":"Itoshi no Muco"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/b21228-MjCN5xVPgigR.png","color":"#e40d43"},"nextAiringEpisode":null}},{"id":319,"status":"COMPLETED","progress":2,"progressVolumes":null,"score":3,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":588,"idMal":588,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":2,"chapters":null,"volumes":null,"duration":30,"season":"FALL","seasonYear":2005,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/588","title":{"romaji":"Itsudatte My Santa!","english":"Itsudatte My Santa!","native":"\u3044\u3064\u3060\u3063\u3066\uff2d\uff59\u30b5\u30f3\u30bf\uff01","userPreferred":"Itsudatte My Santa!"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/588.jpg","color":"#f1c928"},"nextAiringEpisode":null}},{"id":320,"status":"COMPLETED","progress":26,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":228,"idMal":228,"type":"ANIME","format":"TV","status":"FINISHED","episodes":26,"chapters":null,"volumes":null,"duration":25,"season":"FALL","seasonYear":2005,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/228","title":{"romaji":"Jigoku Shoujo","english":"Hell Girl","native":"\u5730\u7344\u5c11\u5973","userPreferred":"Jigoku Shoujo"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx228-J2J1CI4jfyeC.jpg","color":"#e4d650"},"nextAiringEpisode":null}},{"id":321,"status":"COMPLETED","progress":26,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1594,"idMal":1594,"type":"ANIME","format":"TV","status":"FINISHED","episodes":26,"chapters":null,"volumes":null,"duration":25,"season":"FALL","seasonYear":2006,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1594","title":{"romaji":"Jigoku Shoujo: Futakomori","english":"Hell Girl: Two Mirrors","native":"\u5730\u7344\u5c11\u5973 \u4e8c\u7c60","userPreferred":"Jigoku Shoujo: Futakomori"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/b1594-bFUqsv7hu3La.png","color":"#934328"},"nextAiringEpisode":null}},{"id":322,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":570,"idMal":570,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":102,"season":"SPRING","seasonYear":2000,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/570","title":{"romaji":"JIN-ROH","english":"Jin-Roh: The Wolf Brigade","native":"\u4eba\u72fc JIN-ROH","userPreferred":"JIN-ROH"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx570-xyP4IO7i3ua2.jpg","color":"#e4c993"},"nextAiringEpisode":null}},{"id":323,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":5,"repeat":1,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2026,"month":9,"day":16},"completedAt":{"year":2026,"month":9,"day":18},"updatedAt":1789760446,"media":{"id":10357,"idMal":10357,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":23,"season":"SUMMER","seasonYear":2012,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/10357","title":{"romaji":"Jinrui wa Suitai Shimashita","english":"Humanity Has Declined","native":"\u4eba\u985e\u306f\u8870\u9000\u3057\u307e\u3057\u305f","userPreferred":"Jinrui wa Suitai Shimashita"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx10357-JJvq6G2S01kl.png","color":"#e4e450"},"nextAiringEpisode":null}},{"id":324,"status":"COMPLETED","progress":6,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":666,"idMal":666,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":6,"chapters":null,"volumes":null,"duration":35,"season":"FALL","seasonYear":1993,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/666","title":{"romaji":"JoJo no Kimyou na Bouken","english":"JoJo's Bizarre Adventure","native":"\u30b8\u30e7\u30b8\u30e7\u306e\u5947\u5999\u306a\u5192\u967a","userPreferred":"JoJo no Kimyou na Bouken"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx666-kYzXvKlUbeMP.jpg","color":"#e4d635"},"nextAiringEpisode":null}},{"id":325,"status":"COMPLETED","progress":26,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":14719,"idMal":14719,"type":"ANIME","format":"TV","status":"FINISHED","episodes":26,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2012,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/14719","title":{"romaji":"JoJo no Kimyou na Bouken (TV)","english":"JoJo's Bizarre Adventure (TV)","native":"\u30b8\u30e7\u30b8\u30e7\u306e\u5947\u5999\u306a\u5192\u967a (TV)","userPreferred":"JoJo no Kimyou na Bouken (TV)"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx14719-VT5dRzTBSZ0w.jpg","color":"#e49343"},"nextAiringEpisode":null}},{"id":326,"status":"COMPLETED","progress":7,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":665,"idMal":665,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":7,"chapters":null,"volumes":null,"duration":30,"season":"SPRING","seasonYear":2000,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/665","title":{"romaji":"JoJo no Kimyou na Bouken (2000)","english":"JoJo's Bizarre Adventure (2000)","native":"\u30b8\u30e7\u30b8\u30e7\u306e\u5947\u5999\u306a\u5192\u967a (2000)","userPreferred":"JoJo no Kimyou na Bouken (2000)"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx665-216kNqSxrQhN.jpg","color":"#a1351a"},"nextAiringEpisode":null}},{"id":327,"status":"COMPLETED","progress":26,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":"Note 150.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2015,"month":9,"day":7},"updatedAt":0,"media":{"id":253,"idMal":253,"type":"ANIME","format":"TV","status":"FINISHED","episodes":26,"chapters":null,"volumes":null,"duration":23,"season":"SPRING","seasonYear":2001,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/253","title":{"romaji":"Jungle wa Itsumo Hare nochi Guu","english":"Har\u00e9+Guu","native":"\u30b8\u30e3\u30f3\u30b0\u30eb\u306f\u3044\u3064\u3082\u30cf\u30ec\u306e\u3061\u30b0\u30a5","userPreferred":"Jungle wa Itsumo Hare nochi Guu"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/253.jpg","color":"#f1c928"},"nextAiringEpisode":null}},{"id":328,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":9,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":20840,"idMal":26441,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"WINTER","seasonYear":2015,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20840","title":{"romaji":"Junketsu no Maria","english":"Maria the Virgin Witch","native":"\u7d14\u6f54\u306e\u30de\u30ea\u30a2","userPreferred":"Junketsu no Maria"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/nx20840-rhZE6bH7HTV4.jpg","color":"#e4ae43"},"nextAiringEpisode":null}},{"id":329,"status":"COMPLETED","progress":45,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":"Note 151.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2014,"month":10,"day":13},"completedAt":{"year":2014,"month":10,"day":17},"updatedAt":0,"media":{"id":153,"idMal":153,"type":"ANIME","format":"TV","status":"FINISHED","episodes":45,"chapters":null,"volumes":null,"duration":25,"season":"SPRING","seasonYear":2002,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/153","title":{"romaji":"Juuni Kokuki","english":"The Twelve Kingdoms","native":"\u5341\u4e8c\u56fd\u8a18","userPreferred":"Juuni Kokuki"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx153-pLhZPQCYk7hl.png","color":"#e44350"},"nextAiringEpisode":null}},{"id":330,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":5680,"idMal":5680,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2009,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/5680","title":{"romaji":"K-ON!","english":"K-ON!","native":"\u3051\u3044\u304a\u3093!","userPreferred":"K-ON!"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx5680-r3AI3Cwfv0Aq.png","color":"#e47843"},"nextAiringEpisode":null}},{"id":331,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":9617,"idMal":9617,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":110,"season":"FALL","seasonYear":2011,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/9617","title":{"romaji":"K-ON! Movie","english":"K-ON!: The Movie","native":"\u6620\u753b\u3051\u3044\u304a\u3093\uff01","userPreferred":"K-ON! Movie"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx9617-Z2RA1TIkcNEg.png","color":"#a18628"},"nextAiringEpisode":null}},{"id":332,"status":"COMPLETED","progress":26,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":7791,"idMal":7791,"type":"ANIME","format":"TV","status":"FINISHED","episodes":26,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2010,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/7791","title":{"romaji":"K-ON!!","english":"K-ON! Season 2","native":"\u3051\u3044\u304a\u3093!!","userPreferred":"K-ON!!"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx7791-4tnomla2mMDp.png","color":"#c9e45d"},"nextAiringEpisode":null}},{"id":333,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":"Note 152.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":9734,"idMal":9734,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":23,"season":"SPRING","seasonYear":2011,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/9734","title":{"romaji":"K-ON!!: Keikaku!","english":"K-ON! Season 2: Plan!","native":"\u3051\u3044\u304a\u3093!! \u8a08\u753b!","userPreferred":"K-ON!!: Keikaku!"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx9734-JuSkbliwTGze.jpg","color":"#e49343"},"nextAiringEpisode":null}},{"id":334,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":"Note 153.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":6862,"idMal":6862,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":23,"season":"WINTER","seasonYear":2010,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/6862","title":{"romaji":"K-ON!: Live House!","english":"K-ON!: Live House!","native":"\u3051\u3044\u304a\u3093!\u300c\u30e9\u30a4\u30d6\u30cf\u30a6\u30b9\uff01\u300d","userPreferred":"K-ON!: Live House!"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/6862.jpg","color":"#e4781a"},"nextAiringEpisode":null}},{"id":335,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":143,"idMal":143,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2004,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/143","title":{"romaji":"Kannazuki no Miko","english":"Destiny of the Shrine Maiden","native":"\u795e\u7121\u6708\u306e\u5deb\u5973","userPreferred":"Kannazuki no Miko"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx143-RcqeTmjW0Amu.jpg","color":"#860d43"},"nextAiringEpisode":null}},{"id":336,"status":"COMPLETED","progress":24,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1530,"idMal":1530,"type":"ANIME","format":"TV","status":"FINISHED","episodes":24,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2006,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1530","title":{"romaji":"Kanon (2006)","english":"Kanon (2006)","native":"\u30ab\u30ce\u30f3 (2006)","userPreferred":"Kanon (2006)"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx1530-nkzstlVZhZNG.jpg","color":"#e4a15d"},"nextAiringEpisode":null}},{"id":337,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":2,"repeat":1,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2024,"month":1,"day":1},"completedAt":{"year":2024,"month":1,"day":5},"updatedAt":1704485888,"media":{"id":20553,"idMal":21511,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"WINTER","seasonYear":2015,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20553","title":{"romaji":"Kantai Collection: KanColle","english":"KanColle","native":"\u8266\u968a\u3053\u308c\u304f\u3057\u3087\u3093 -\u8266\u3053\u308c-","userPreferred":"Kantai Collection: KanColle"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx20553-IwO19mSAgBo4.jpg","color":"#50aef1"},"nextAiringEpisode":null}},{"id":338,"status":"COMPLETED","progress":26,"progressVolumes":null,"score":3,"repeat":0,"priority":0,"notes":"Note 154.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2014,"month":4,"day":19},"updatedAt":0,"media":{"id":145,"idMal":145,"type":"ANIME","format":"TV","status":"FINISHED","episodes":26,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":1998,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/145","title":{"romaji":"Kareshi Kanojo no Jijou","english":"His and Her Circumstances","native":"\u5f7c\u6c0f\u5f7c\u5973\u306e\u4e8b\u60c5","userPreferred":"Kareshi Kanojo no Jijou"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx145-vcSv07afgy6c.png","color":"#f1e4c9"},"nextAiringEpisode":null}},{"id":339,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1652462979,"media":{"id":7711,"idMal":7711,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":94,"season":"SUMMER","seasonYear":2010,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/7711","title":{"romaji":"Karigurashi no Arrietty","english":"The Secret World of Arrietty","native":"\u501f\u308a\u3050\u3089\u3057\u306e\u30a2\u30ea\u30a8\u30c3\u30c6\u30a3","userPreferred":"Karigurashi no Arrietty"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx7711-IDDzqp6d3tQz.jpg","color":"#e43550"},"nextAiringEpisode":null}},{"id":340,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1543384710,"media":{"id":572,"idMal":572,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":117,"season":"WINTER","seasonYear":1984,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/572","title":{"romaji":"Kaze no Tani no Nausica\u00e4","english":"Nausica\u00e4 of the Valley of the Wind","native":"\u98a8\u306e\u8c37\u306e\u30ca\u30a6\u30b7\u30ab","userPreferred":"Kaze no Tani no Nausica\u00e4"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx572-ZE3kHBA6U0X1.jpg","color":"#e4785d"},"nextAiringEpisode":null}},{"id":341,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":9,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2016,"month":1,"day":2},"updatedAt":0,"media":{"id":20727,"idMal":24439,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":25,"season":"SPRING","seasonYear":2015,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20727","title":{"romaji":"Kekkai Sensen","english":"Blood Blockade Battlefront","native":"\u8840\u754c\u6226\u7dda","userPreferred":"Kekkai Sensen"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx20727-jgVnxLCHAKqZ.jpg","color":"#1ac9f1"},"nextAiringEpisode":null}},{"id":342,"status":"COMPLETED","progress":4,"progressVolumes":null,"score":3,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":2525,"idMal":2525,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":4,"chapters":null,"volumes":null,"duration":22,"season":"SUMMER","seasonYear":1991,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/2525","title":{"romaji":"Kekko Kamen","english":null,"native":"\u3051\u3063\u3053\u3046\u4eee\u9762","userPreferred":"Kekko Kamen"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/b2525-KgfawU1lgTDO.jpg","color":"#e46b5d"},"nextAiringEpisode":null}},{"id":343,"status":"COMPLETED","progress":25,"progressVolumes":null,"score":9,"repeat":3,"priority":0,"notes":"Note 155.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":33,"idMal":33,"type":"ANIME","format":"TV","status":"FINISHED","episodes":25,"chapters":null,"volumes":null,"duration":25,"season":"FALL","seasonYear":1997,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/33","title":{"romaji":"Kenpuu Denki Berserk","english":"Berserk","native":"\u5263\u98a8\u4f1d\u5947\u30d9\u30eb\u30bb\u30eb\u30af","userPreferred":"Kenpuu Denki Berserk"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx33-PSwfE5B0gejI.jpg","color":"#e49350"},"nextAiringEpisode":null}},{"id":344,"status":"COMPLETED","progress":15,"progressVolumes":null,"score":9,"repeat":2,"priority":0,"notes":"Note 156.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1457,"idMal":1457,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":15,"chapters":null,"volumes":null,"duration":25,"season":"WINTER","seasonYear":1994,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1457","title":{"romaji":"KEY THE METAL IDOL","english":"Key the Metal Idol","native":"KEY THE METAL IDOL","userPreferred":"KEY THE METAL IDOL"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx1457-2fMgN8MtD4mZ.png","color":"#1a3593"},"nextAiringEpisode":null}},{"id":345,"status":"COMPLETED","progress":24,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":"Note 157.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":274,"idMal":274,"type":"ANIME","format":"TV","status":"FINISHED","episodes":24,"chapters":null,"volumes":null,"duration":23,"season":"FALL","seasonYear":2002,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/274","title":{"romaji":"Kiddy Grade","english":"Kiddy Grade","native":"\u30ad\u30c7\u30a3\u30fb\u30b0\u30ec\u30a4\u30c9","userPreferred":"Kiddy Grade"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx274-pFKbRi3Tg6PH.png","color":"#e45086"},"nextAiringEpisode":null}},{"id":346,"status":"COMPLETED","progress":24,"progressVolumes":null,"score":9,"repeat":0,"priority":0,"notes":"Note 158.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2014,"month":6,"day":30},"completedAt":{"year":2014,"month":7,"day":1},"updatedAt":0,"media":{"id":18679,"idMal":18679,"type":"ANIME","format":"TV","status":"FINISHED","episodes":24,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2013,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/18679","title":{"romaji":"Kill la Kill","english":"Kill la Kill","native":"\u30ad\u30eb\u30e9\u30ad\u30eb","userPreferred":"Kill la Kill"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/b18679-lbkq7iYESoFW.png","color":"#e40d0d"},"nextAiringEpisode":null}},{"id":347,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":11079,"idMal":11079,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":24,"season":"WINTER","seasonYear":2012,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/11079","title":{"romaji":"Kill Me Baby","english":"Kill Me Baby","native":"\u30ad\u30eb\u30df\u30fc\u30d9\u30a4\u30d9\u30fc","userPreferred":"Kill Me Baby"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/11079.jpg","color":"#f1d650"},"nextAiringEpisode":null}},{"id":348,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":20039,"idMal":20039,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":27,"season":"FALL","seasonYear":2013,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20039","title":{"romaji":"Kill Me Baby OVA","english":null,"native":"\u30ad\u30eb\u30df\u30fc\u30d9\u30a4\u30d9\u30fc OAD","userPreferred":"Kill Me Baby OVA"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/20039.jpg","color":"#e4935d"},"nextAiringEpisode":null}},{"id":349,"status":"COMPLETED","progress":14,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":147,"idMal":147,"type":"ANIME","format":"TV","status":"FINISHED","episodes":14,"chapters":null,"volumes":null,"duration":23,"season":"FALL","seasonYear":2003,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/147","title":{"romaji":"Kimi ga Nozomu Eien","english":"Rumbling Hearts","native":"\u541b\u304c\u671b\u3080\u6c38\u9060","userPreferred":"Kimi ga Nozomu Eien"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx147-dK27Fk3dsn13.jpg","color":"#d6e450"},"nextAiringEpisode":null}},{"id":350,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":9170,"idMal":9170,"type":"ANIME","format":"SPECIAL","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":2,"season":"SUMMER","seasonYear":2004,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/9170","title":{"romaji":"Kimi ga Nozomu Eien: Gundam Parody","english":null,"native":"\u541b\u304c\u671b\u3080\u6c38\u9060","userPreferred":"Kimi ga Nozomu Eien: Gundam Parody"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/9170.jpg","color":"#78aed6"},"nextAiringEpisode":null}},{"id":351,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1621804460,"media":{"id":21519,"idMal":32281,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":107,"season":"SUMMER","seasonYear":2016,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/21519","title":{"romaji":"Kimi no Na wa.","english":"Your Name.","native":"\u541b\u306e\u540d\u306f\u3002","userPreferred":"Kimi no Na wa."},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx21519-SUo3ZQuCbYhJ.png","color":"#0da1e4"},"nextAiringEpisode":null}},{"id":352,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":"Note 159.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":16732,"idMal":16732,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2013,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/16732","title":{"romaji":"Kiniro Mosaic","english":"KINMOZA!","native":"\u304d\u3093\u3044\u308d\u30e2\u30b6\u30a4\u30af","userPreferred":"Kiniro Mosaic"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx16732-LwehgtKf737X.png","color":"#f1d6ae"},"nextAiringEpisode":null}},{"id":353,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":9,"repeat":2,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":486,"idMal":486,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":25,"season":"SPRING","seasonYear":2003,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/486","title":{"romaji":"Kino no Tabi: the Beautiful World","english":"Kino's Journey","native":"\u30ad\u30ce\u306e\u65c5 -the Beautiful World-","userPreferred":"Kino no Tabi: the Beautiful World"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx486-xXUgNOEBuxGs.jpg","color":"#f1bb50"},"nextAiringEpisode":null}},{"id":354,"status":"COMPLETED","progress":24,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":20623,"idMal":22535,"type":"ANIME","format":"TV","status":"FINISHED","episodes":24,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2014,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20623","title":{"romaji":"Kiseijuu: Sei no Kakuritsu","english":"Parasyte -the maxim-","native":"\u5bc4\u751f\u7363 \u30bb\u30a4\u306e\u683c\u7387","userPreferred":"Kiseijuu: Sei no Kakuritsu"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx20623-dUARfggnNDOe.jpg","color":"#285086"},"nextAiringEpisode":null}},{"id":355,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":1,"repeat":0,"priority":0,"notes":"Note 160.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2015,"month":2,"day":3},"updatedAt":0,"media":{"id":7593,"idMal":7593,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2010,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/7593","title":{"romaji":"kiss\u00d7sis (TV)","english":null,"native":"kiss\u00d7sis (TV)","userPreferred":"kiss\u00d7sis (TV)"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/b7593-6a0TvcDmgjP9.jpg","color":"#e43578"},"nextAiringEpisode":null}},{"id":356,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":6,"repeat":1,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2024,"month":2,"day":27},"completedAt":{"year":2024,"month":3,"day":1},"updatedAt":1709357429,"media":{"id":21776,"idMal":33206,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":24,"season":"WINTER","seasonYear":2017,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/21776","title":{"romaji":"Kobayashi-san Chi no Maidragon","english":"Miss Kobayashi's Dragon Maid","native":"\u5c0f\u6797\u3055\u3093\u3061\u306e\u30e1\u30a4\u30c9\u30e9\u30b4\u30f3","userPreferred":"Kobayashi-san Chi no Maidragon"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx21776-bwPaYKhnKfUs.png","color":"#e4865d"},"nextAiringEpisode":null}},{"id":357,"status":"COMPLETED","progress":7,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":98502,"idMal":35145,"type":"ANIME","format":"SPECIAL","status":"FINISHED","episodes":7,"chapters":null,"volumes":null,"duration":3,"season":"SPRING","seasonYear":2017,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/98502","title":{"romaji":"Kobayashi-san Chi no \u25cb\u25cb Dragon","english":"Miss Kobayashi's Dragon Something","native":"\u5c0f\u6797\u3055\u3093\u3061\u306e\u25cb\u25cb\u30c9\u30e9\u30b4\u30f3","userPreferred":"Kobayashi-san Chi no \u25cb\u25cb Dragon"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx98502-uHajY0ZQcLix.png","color":"#f1bb5d"},"nextAiringEpisode":null}},{"id":358,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":98580,"idMal":35363,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2017,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/98580","title":{"romaji":"Kobayashi-san Chi no Maidragon: Valentine, Soshite Onsen! (Amari Kitai Shinaide Kudasai)","english":"Miss Kobayashi's Dragon Maid: Valentines and Hot Springs! (Please Don't Get Your Hopes Up)","native":"\u5c0f\u6797\u3055\u3093\u3061\u306e\u30e1\u30a4\u30c9\u30e9\u30b4\u30f3 \u30d0\u30ec\u30f3\u30bf\u30a4\u30f3, \u305d\u3057\u3066\u6e29\u6cc9! (\u3042\u307e\u308a\u671f\u5f85\u3057\u306a\u3044\u3067\u304f\u3060\u3055\u3044)","userPreferred":"Kobayashi-san Chi no Maidragon: Valentine, Soshite Onsen! (Amari Kitai Shinaide Kudasai)"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx98580-JuYPIA1BumA5.png","color":"#f1a15d"},"nextAiringEpisode":null}},{"id":359,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":634,"idMal":634,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2004,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/634","title":{"romaji":"Koi Kaze","english":null,"native":"\u604b\u98a8","userPreferred":"Koi Kaze"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx634-gziccUWhJQBB.png","color":"#d61a78"},"nextAiringEpisode":null}},{"id":360,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":"Note 161.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":11887,"idMal":11887,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2012,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/11887","title":{"romaji":"Kokoro Connect","english":"Kokoro Connect","native":"\u30b3\u30b3\u30ed\u30b3\u30cd\u30af\u30c8","userPreferred":"Kokoro Connect"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx11887-ypZTwcRqopiL.jpg","color":"#e4a150"},"nextAiringEpisode":null}},{"id":361,"status":"COMPLETED","progress":4,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":16001,"idMal":16001,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":4,"chapters":null,"volumes":null,"duration":27,"season":"FALL","seasonYear":2012,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/16001","title":{"romaji":"Kokoro Connect: Michi Random","english":"Kokoro Connect ~ The OVAs","native":"\u30b3\u30b3\u30ed\u30b3\u30cd\u30af\u30c8 \u30df\u30c1\u30e9\u30f3\u30c0\u30e0","userPreferred":"Kokoro Connect: Michi Random"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx16001-XLc5ZdWeM3fp.png","color":"#866b28"},"nextAiringEpisode":null}},{"id":362,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":"Note 162.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":146,"idMal":146,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2004,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/146","title":{"romaji":"Kono Minikuku mo Utsukushii Sekai","english":"This Ugly Yet Beautiful World","native":"\u3053\u306e\u919c\u304f\u3082\u7f8e\u3057\u3044\u4e16\u754c","userPreferred":"Kono Minikuku mo Utsukushii Sekai"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx146-JPwhcOFDs1bY.jpg","color":"#f16b50"},"nextAiringEpisode":null}},{"id":363,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":"Note 163.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":13367,"idMal":13367,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2012,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/13367","title":{"romaji":"Kono Naka ni Hitori, Imouto ga Iru!","english":"NAKAIMO - My Little Sister Is Among Them!","native":"\u3053\u306e\u4e2d\u306b1\u4eba, \u59b9\u304c\u3044\u308b\uff01","userPreferred":"Kono Naka ni Hitori, Imouto ga Iru!"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx13367-mjPgNBIcatlt.png","color":"#f18650"},"nextAiringEpisode":null}},{"id":364,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":2,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":15609,"idMal":15609,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2013,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/15609","title":{"romaji":"Kono Naka ni Hitori, Imouto ga Iru!: Ani, Imouto, Koibito","english":"NAKAIMO - My Little Sister Is Among Them!: Ani, Imouto, Koibito","native":"\u3053\u306e\u4e2d\u306b1\u4eba\u3001\u59b9\u304c\u3044\u308b\uff01\u5144\u3001\u59b9\u3001\u604b\u4eba","userPreferred":"Kono Naka ni Hitori, Imouto ga Iru!: Ani, Imouto, Koibito"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/15609.jpg","color":"#e4ae50"},"nextAiringEpisode":null}},{"id":365,"status":"COMPLETED","progress":10,"progressVolumes":null,"score":9,"repeat":1,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2026,"month":4,"day":17},"completedAt":{"year":2018,"month":8,"day":12},"updatedAt":1776651611,"media":{"id":21202,"idMal":30831,"type":"ANIME","format":"TV","status":"FINISHED","episodes":10,"chapters":null,"volumes":null,"duration":23,"season":"WINTER","seasonYear":2016,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/21202","title":{"romaji":"Kono Subarashii Sekai ni Shukufuku wo!","english":"KONOSUBA -God's blessing on this wonderful world!","native":"\u3053\u306e\u7d20\u6674\u3089\u3057\u3044\u4e16\u754c\u306b\u795d\u798f\u3092\uff01","userPreferred":"Kono Subarashii Sekai ni Shukufuku wo!"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx21202-mPOr80AEjUcZ.png","color":"#5daee4"},"nextAiringEpisode":null}},{"id":366,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":8841,"idMal":8841,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"WINTER","seasonYear":2011,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/8841","title":{"romaji":"Kore wa Zombie desu ka?","english":"Is this a Zombie?","native":"\u3053\u308c\u306f\u30be\u30f3\u30d3\u3067\u3059\u304b?","userPreferred":"Kore wa Zombie desu ka?"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx8841-pitrO5QSdfmA.png","color":"#aeaee4"},"nextAiringEpisode":null}},{"id":367,"status":"COMPLETED","progress":10,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":10790,"idMal":10790,"type":"ANIME","format":"TV","status":"FINISHED","episodes":10,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2012,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/10790","title":{"romaji":"Kore wa Zombie desu ka? of the Dead","english":"Is this A Zombie? of the Dead","native":"\u3053\u308c\u306f\u30be\u30f3\u30d3\u3067\u3059\u304b\uff1f\u30aa\u30d6\u30fb\u30b6\u30fb\u30c7\u30c3\u30c9","userPreferred":"Kore wa Zombie desu ka? of the Dead"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx10790-Xaocm8xPX9Zh.jpg","color":"#e40d78"},"nextAiringEpisode":null}},{"id":368,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":15437,"idMal":15437,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":26,"season":"FALL","seasonYear":2012,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/15437","title":{"romaji":"Kore wa Zombie Desu ka? of the Dead: Hai, Minotake ni Attemasu","english":"Is This a Zombie? Of the Dead: Yes, This Suits Me Just Fine","native":"\u3053\u308c\u306f\u30be\u30f3\u30d3\u3067\u3059\u304b\uff1f\u30aa\u30d6\u30fb\u30b6\u30fb\u30c7\u30c3 \u30c9 \u306f\u3044\u3001\u8eab\u306e\u4e08\u306b\u5408\u3063\u3066\u307e\u3059","userPreferred":"Kore wa Zombie Desu ka? of the Dead: Hai, Minotake ni Attemasu"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/n15437-29nx8vXJJ1gy.jpg","color":"#e4935d"},"nextAiringEpisode":null}},{"id":369,"status":"COMPLETED","progress":2,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":10209,"idMal":10209,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":2,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2011,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/10209","title":{"romaji":"Kore wa Zombie desu ka? OVA","english":"Is this a Zombie? OVA","native":"\u3053\u308c\u306f\u30be\u30f3\u30d3\u3067\u3059\u304b? OVA","userPreferred":"Kore wa Zombie desu ka? OVA"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/10209.jpg","color":"#e4ae43"},"nextAiringEpisode":null}},{"id":370,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":"Note 164.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2021,"month":9,"day":30},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1633354057,"media":{"id":15379,"idMal":15379,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":23,"season":"WINTER","seasonYear":2013,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/15379","title":{"romaji":"Kotoura-san","english":"The Troubled Life of Miss Kotoura","native":"\u7434\u6d66\u3055\u3093","userPreferred":"Kotoura-san"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx15379-tSZbUJQzAvRi.png","color":"#865d28"},"nextAiringEpisode":null}},{"id":371,"status":"COMPLETED","progress":6,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":16636,"idMal":16636,"type":"ANIME","format":"ONA","status":"FINISHED","episodes":6,"chapters":null,"volumes":null,"duration":2,"season":"FALL","seasonYear":2012,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/16636","title":{"romaji":"Kotoura-san: Haruka no Heya","english":"The Troubled Life of Miss Kotoura: Haruka no Heya","native":"\u7434\u6d66\u3055\u3093 \u6625\u9999\u306e\u90e8\u5c4b","userPreferred":"Kotoura-san: Haruka no Heya"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/16636.jpg","color":"#ae7828"},"nextAiringEpisode":null}},{"id":372,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":9,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1783481795,"media":{"id":416,"idMal":416,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":93,"season":"SUMMER","seasonYear":1992,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/416","title":{"romaji":"Kurenai no Buta","english":"Porco Rosso","native":"\u7d05\u306e\u8c5a","userPreferred":"Kurenai no Buta"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx416-oO8Tts2dQtuv.jpg","color":"#f1ae5d"},"nextAiringEpisode":null}},{"id":373,"status":"COMPLETED","progress":24,"progressVolumes":null,"score":7,"repeat":1,"priority":0,"notes":"Note 165.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2022,"month":10,"day":16},"completedAt":{"year":2022,"month":10,"day":24},"updatedAt":1666638878,"media":{"id":4898,"idMal":4898,"type":"ANIME","format":"TV","status":"FINISHED","episodes":24,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2008,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/4898","title":{"romaji":"Kuroshitsuji","english":"Black Butler","native":"\u9ed2\u57f7\u4e8b","userPreferred":"Kuroshitsuji"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/nx4898-mW4gabZvwmLC.jpg","color":null},"nextAiringEpisode":null}},{"id":374,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2014,"month":10,"day":17},"completedAt":{"year":2014,"month":10,"day":19},"updatedAt":1545662682,"media":{"id":18153,"idMal":18153,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2013,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/18153","title":{"romaji":"Kyoukai no Kanata","english":"Beyond the Boundary","native":"\u5883\u754c\u306e\u5f7c\u65b9","userPreferred":"Kyoukai no Kanata"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx18153-oDqA9zQzQPOq.png","color":"#1a86ff"},"nextAiringEpisode":null}},{"id":375,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":10456,"idMal":10456,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2011,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/10456","title":{"romaji":"Kyoukaisenjou no Horizon","english":"Horizon in the Middle of Nowhere","native":"\u5883\u754c\u7dda\u4e0a\u306e\u30db\u30e9\u30a4\u30be\u30f3","userPreferred":"Kyoukaisenjou no Horizon"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx10456-HgdpzfTdg7XE.jpg","color":"#e48650"},"nextAiringEpisode":null}},{"id":376,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":12487,"idMal":12487,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2012,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/12487","title":{"romaji":"Kyoukaisenjou no Horizon II","english":"Horizon in the Middle of Nowhere II","native":"\u5883\u754c\u7dda\u4e0a\u306e\u30db\u30e9\u30a4\u30be\u30f3II","userPreferred":"Kyoukaisenjou no Horizon II"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx12487-oCAnVYvqngdj.jpg","color":"#e45d35"},"nextAiringEpisode":null}},{"id":377,"status":"COMPLETED","progress":2,"progressVolumes":null,"score":1,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1271,"idMal":1271,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":2,"chapters":null,"volumes":null,"duration":39,"season":"SPRING","seasonYear":1998,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1271","title":{"romaji":"Kyoukasho ni Nai!","english":"Very Private Lesson","native":"\u6559\u79d1\u66f8\u306b\u306a\u3044\u30c3!","userPreferred":"Kyoukasho ni Nai!"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/b1271-EmRUy5DOhOrK.png","color":"#ae5035"},"nextAiringEpisode":null}},{"id":378,"status":"COMPLETED","progress":26,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":690,"idMal":690,"type":"ANIME","format":"TV","status":"FINISHED","episodes":26,"chapters":null,"volumes":null,"duration":25,"season":"FALL","seasonYear":1997,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/690","title":{"romaji":"Vampire Miyu (TV)","english":"Vampire Princess Miyu (TV)","native":"\u5438\u8840\u59eb\u7f8e\u5915 (TV)","userPreferred":"Vampire Miyu (TV)"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx690-vReqRLnXWSO0.jpg","color":"#e4ae50"},"nextAiringEpisode":null}},{"id":379,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":3,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":7148,"idMal":7148,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"WINTER","seasonYear":2010,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/7148","title":{"romaji":"Ladies versus Butlers!","english":"Ladies Versus Butlers","native":"\u308c\u3067\u3043\u00d7\u3070\u3068!","userPreferred":"Ladies versus Butlers!"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx7148-nLJGo6aO9FQX.jpg","color":null},"nextAiringEpisode":null}},{"id":380,"status":"COMPLETED","progress":26,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":97,"idMal":97,"type":"ANIME","format":"TV","status":"FINISHED","episodes":26,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2003,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/97","title":{"romaji":"Last Exile","english":"Last Exile","native":"\u30e9\u30b9\u30c8\u30a8\u30b0\u30b6\u30a4\u30eb","userPreferred":"Last Exile"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/nx97-Loi1Ppy4quXy.jpg","color":"#5daee4"},"nextAiringEpisode":null}},{"id":381,"status":"COMPLETED","progress":24,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":20461,"idMal":1013,"type":"ANIME","format":"TV","status":"FINISHED","episodes":24,"chapters":null,"volumes":null,"duration":25,"season":"SUMMER","seasonYear":2006,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20461","title":{"romaji":"Le Chevalier D'Eon","english":null,"native":"\u30b7\u30a7\u30f4\u30a1\u30ea\u30a8 ~Le Chevalier D'Eon~","userPreferred":"Le Chevalier D'Eon"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx20461-YTSZiG163mi7.png","color":"#e48628"},"nextAiringEpisode":null}},{"id":382,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":2,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":434,"idMal":434,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":45,"season":"SUMMER","seasonYear":1989,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/434","title":{"romaji":"Legend of Lemnear: Kyokuguro no Tsubasa Valkisas","english":"Legend of Lemnear","native":"Legend of Lemnear \u6975\u9ed2\u306e\u7ffc \u30d0\u30eb\u30ad\u30b5\u30b9","userPreferred":"Legend of Lemnear: Kyokuguro no Tsubasa Valkisas"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/434-hRL6nAnWfISD.png","color":"#f1bb1a"},"nextAiringEpisode":null}},{"id":383,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":3,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":2286,"idMal":2286,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":94,"season":"SUMMER","seasonYear":1989,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/2286","title":{"romaji":"Nemo","english":"Little Nemo: Adventures in Slumberland","native":"\u30cb\u30e2","userPreferred":"Nemo"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx2286-DqqpxLrOazca.png","color":"#f1f143"},"nextAiringEpisode":null}},{"id":384,"status":"COMPLETED","progress":25,"progressVolumes":null,"score":8,"repeat":1,"priority":0,"notes":"Note 166.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2024,"month":12,"day":1},"completedAt":{"year":2015,"month":2,"day":12},"updatedAt":1733974814,"media":{"id":17265,"idMal":17265,"type":"ANIME","format":"TV","status":"FINISHED","episodes":25,"chapters":null,"volumes":null,"duration":25,"season":"FALL","seasonYear":2013,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/17265","title":{"romaji":"Log Horizon","english":"Log Horizon","native":"\u30ed\u30b0\u30fb\u30db\u30e9\u30a4\u30ba\u30f3","userPreferred":"Log Horizon"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx17265-RyErURYesjJt.jpg","color":"#50aee4"},"nextAiringEpisode":null}},{"id":385,"status":"COMPLETED","progress":25,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":"Note 167.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2015,"month":3,"day":30},"updatedAt":0,"media":{"id":20671,"idMal":23321,"type":"ANIME","format":"TV","status":"FINISHED","episodes":25,"chapters":null,"volumes":null,"duration":25,"season":"FALL","seasonYear":2014,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20671","title":{"romaji":"Log Horizon 2","english":"Log Horizon 2","native":"\u30ed\u30b0\u30fb\u30db\u30e9\u30a4\u30ba\u30f3 2","userPreferred":"Log Horizon 2"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx20671-ZpNJQ5RixVIq.jpg","color":"#5093e4"},"nextAiringEpisode":null}},{"id":386,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":7598,"idMal":7598,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":98,"season":"SUMMER","seasonYear":2010,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/7598","title":{"romaji":"Loups=Garous","english":null,"native":"\u30eb\u30fc=\u30ac\u30eb\u30fc","userPreferred":"Loups=Garous"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx7598-GaIbAhFfA4JV.jpg","color":"#e4bb1a"},"nextAiringEpisode":null}},{"id":387,"status":"COMPLETED","progress":24,"progressVolumes":null,"score":1,"repeat":0,"priority":0,"notes":"Note 168.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":189,"idMal":189,"type":"ANIME","format":"TV","status":"FINISHED","episodes":24,"chapters":null,"volumes":null,"duration":23,"season":"SPRING","seasonYear":2000,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/189","title":{"romaji":"Love Hina","english":"Love Hina","native":"\u30e9\u30d6\u3072\u306a","userPreferred":"Love Hina"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx189-ybxKAazvr7cH.png","color":"#e4ae5d"},"nextAiringEpisode":null}},{"id":388,"status":"COMPLETED","progress":3,"progressVolumes":null,"score":2,"repeat":1,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2025,"month":2,"day":10},"completedAt":{"year":2025,"month":2,"day":11},"updatedAt":1739240728,"media":{"id":190,"idMal":190,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":3,"chapters":null,"volumes":null,"duration":30,"season":"WINTER","seasonYear":2002,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/190","title":{"romaji":"Love Hina Again","english":"Love Hina Again","native":"\u30e9\u30d6 \u3072\u306a Again","userPreferred":"Love Hina Again"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx190-oapgxvKLl3uW.png","color":"#78a1d6"},"nextAiringEpisode":null}},{"id":389,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":3,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":191,"idMal":191,"type":"ANIME","format":"SPECIAL","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":46,"season":"FALL","seasonYear":2000,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/191","title":{"romaji":"Love Hina Christmas Special: Silent Eve","english":"Love Hina Christmas Movie","native":"\u30e9\u30d6\u3072\u306a\u30af\u30ea\u30b9\u30de\u30b9\u30b9\u30da\u30b7\u30e3\u30eb \u301c\u30b5\u30a4\u30ec\u30f3\u30c8\u30fb\u30a4\u30f4\u301c","userPreferred":"Love Hina Christmas Special: Silent Eve"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx191-pKngFO6EOiqI.jpg","color":"#a16b28"},"nextAiringEpisode":null}},{"id":390,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1770851495,"media":{"id":192,"idMal":192,"type":"ANIME","format":"SPECIAL","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":46,"season":"SPRING","seasonYear":2001,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/192","title":{"romaji":"Love Hina: Haru Special - Kimi Sakura Chiru Nakare!!","english":"Love Hina Spring Movie","native":"\u30e9\u30d6\u3072\u306a\u6625\u30b9\u30da\u30b7\u30e3\u30eb \u301c\u30ad\u30df\u30b5\u30af\u30e9\u30c1\u30eb\u30ca\u30ab\u30ec!!\u301c","userPreferred":"Love Hina: Haru Special - Kimi Sakura Chiru Nakare!!"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx192-mEQSZUwiu2Na.jpg","color":"#5da1e4"},"nextAiringEpisode":null}},{"id":391,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":963,"idMal":963,"type":"ANIME","format":"SPECIAL","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":25,"season":"FALL","seasonYear":2000,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/963","title":{"romaji":"Love Hina: Motoko no Sentaku, Koi ka Ken... Naku na","english":"Love Hina: Motoko's Choice, Love or the Sword: Don't Cry","native":"\u30e9\u30d6\u3072\u306a \u7d20\u5b50\u306e\u30bb\u30f3\u30bf\u30af\u3001\u604b\u304b\u5263... \u6ce3\u304f\u306a","userPreferred":"Love Hina: Motoko no Sentaku, Koi ka Ken... Naku na"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx963-SYYLzJFKc3Hb.jpg","color":"#f1e4c9"},"nextAiringEpisode":null}},{"id":392,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":16353,"idMal":16353,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2013,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/16353","title":{"romaji":"Love Lab","english":"Love Lab","native":"\u604b\u611b\u30e9\u30dc","userPreferred":"Love Lab"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx16353-vtAcsGobmaSA.png","color":"#e4c943"},"nextAiringEpisode":null}},{"id":393,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":10,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2014,"month":1,"day":20},"updatedAt":0,"media":{"id":15051,"idMal":15051,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":24,"season":"WINTER","seasonYear":2013,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/15051","title":{"romaji":"Love Live! School idol project","english":"Love Live! School Idol Project","native":"\u30e9\u30d6\u30e9\u30a4\u30d6! School idol project","userPreferred":"Love Live! School idol project"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/b15051-lwm0wVRWjKub.jpg","color":"#e4935d"},"nextAiringEpisode":null}},{"id":394,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":9,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2014,"month":11,"day":7},"updatedAt":0,"media":{"id":19111,"idMal":19111,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":23,"season":"SPRING","seasonYear":2014,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/19111","title":{"romaji":"Love Live! School idol project 2nd Season","english":"Love Live! School Idol Project 2nd Season","native":"\u30e9\u30d6\u30e9\u30a4\u30d6! School idol project 2\u671f","userPreferred":"Love Live! School idol project 2nd Season"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/nx19111-06M6xbT8fEbp.jpg","color":"#5dc9e4"},"nextAiringEpisode":null}},{"id":395,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2014,"month":11,"day":6},"updatedAt":0,"media":{"id":20554,"idMal":20745,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":15,"season":"FALL","seasonYear":2013,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20554","title":{"romaji":"Love Live! School idol project OVA","english":null,"native":"\u30e9\u30d6\u30e9\u30a4\u30d6! School idol project OVA","userPreferred":"Love Live! School idol project OVA"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx20554-6Jk1w1FtOrFA.jpg","color":"#e4c943"},"nextAiringEpisode":null}},{"id":396,"status":"COMPLETED","progress":10,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":"Note 169.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2016,"month":8,"day":1},"updatedAt":0,"media":{"id":20520,"idMal":21105,"type":"ANIME","format":"TV","status":"FINISHED","episodes":10,"chapters":null,"volumes":null,"duration":23,"season":"SUMMER","seasonYear":2014,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20520","title":{"romaji":"LOVE STAGE!!","english":null,"native":"LOVE STAGE!!","userPreferred":"LOVE STAGE!!"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/nx20520-x753cpAR4JvF.png","color":"#e45da1"},"nextAiringEpisode":null}},{"id":397,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":20960,"idMal":23441,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":23,"season":"FALL","seasonYear":2014,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20960","title":{"romaji":"LOVE STAGE!!: Chotto ja Nakutte","english":null,"native":"LOVE STAGE!! \u30c1\u30e7\u30c3\u30c8\u30b8\u30e3\u30ca\u30af\u30c3\u30c6","userPreferred":"LOVE STAGE!!: Chotto ja Nakutte"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx20960-gpySlu5jJIdM.jpg","color":"#f15d93"},"nextAiringEpisode":null}},{"id":398,"status":"COMPLETED","progress":9,"progressVolumes":null,"score":1,"repeat":0,"priority":0,"notes":"Note 170.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":275,"idMal":275,"type":"ANIME","format":"TV_SHORT","status":"FINISHED","episodes":9,"chapters":null,"volumes":null,"duration":15,"season":"SPRING","seasonYear":2004,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/275","title":{"romaji":"LOVE\u2665LOVE?","english":"Love Love?","native":"LOVE\u2665LOVE?","userPreferred":"LOVE\u2665LOVE?"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/275.jpg","color":"#f1d6a1"},"nextAiringEpisode":null}},{"id":399,"status":"COMPLETED","progress":4,"progressVolumes":null,"score":1,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1874,"idMal":1874,"type":"ANIME","format":"SPECIAL","status":"FINISHED","episodes":4,"chapters":null,"volumes":null,"duration":15,"season":"FALL","seasonYear":2004,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1874","title":{"romaji":"LOVE\u2665LOVE? Specials","english":null,"native":"LOVE\u2665LOVE? Specials","userPreferred":"LOVE\u2665LOVE? Specials"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/1874.jpg","color":"#5093e4"},"nextAiringEpisode":null}},{"id":400,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2018,"month":1,"day":16},"updatedAt":0,"media":{"id":21482,"idMal":32083,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"WINTER","seasonYear":2016,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/21482","title":{"romaji":"Luck & Logic","english":"Luck & Logic","native":"\u30e9\u30af\u30a8\u30f3\u30ed\u30b8\u30c3\u30af","userPreferred":"Luck & Logic"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx21482-xpAwuOe35KQn.png","color":"#5df1bb"},"nextAiringEpisode":null}},{"id":401,"status":"COMPLETED","progress":24,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1887,"idMal":1887,"type":"ANIME","format":"TV","status":"FINISHED","episodes":24,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2007,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1887","title":{"romaji":"Lucky\u2606Star","english":"Lucky\u2606Star","native":"\u3089\u304d\u2606\u3059\u305f","userPreferred":"Lucky\u2606Star"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx1887-P36Pucd4qKji.png","color":"#5093e4"},"nextAiringEpisode":null}},{"id":402,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1644630966,"media":{"id":4472,"idMal":4472,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":42,"season":"FALL","seasonYear":2008,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/4472","title":{"romaji":"Lucky\u2606Star OVA","english":"Lucky\u2606Star OVA","native":"\u3089\u304d\u2606\u3059\u305f OVA","userPreferred":"Lucky\u2606Star OVA"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx4472-I4r5rkEdA6zK.png","color":"#f18628"},"nextAiringEpisode":null}},{"id":403,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":10,"repeat":0,"priority":0,"notes":"Note 171.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2015,"month":3,"day":20},"updatedAt":0,"media":{"id":13203,"idMal":13203,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":23,"season":"SPRING","seasonYear":2012,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/13203","title":{"romaji":"LUPIN the Third: Mine Fujiko to Iu Onna","english":"Lupin the Third: The Woman Called Fujiko Mine","native":"LUPIN the Third \uff5e\u5cf0\u4e0d\u4e8c\u5b50\u3068\u3044\u3046\u5973\uff5e","userPreferred":"LUPIN the Third: Mine Fujiko to Iu Onna"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx13203-O4B5Ug60vKG0.png","color":"#50e4a1"},"nextAiringEpisode":null}},{"id":404,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":17247,"idMal":17247,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":23,"season":"FALL","seasonYear":2013,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/17247","title":{"romaji":"Machine-Doll wa Kizutsukanai","english":"Unbreakable Machine-Doll","native":"\u6a5f\u5de7\u5c11\u5973\u306f\u50b7\u3064\u304b\u306a\u3044","userPreferred":"Machine-Doll wa Kizutsukanai"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx17247-6rBtW91NX882.jpg","color":"#d6866b"},"nextAiringEpisode":null}},{"id":405,"status":"COMPLETED","progress":4,"progressVolumes":null,"score":3,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":3448,"idMal":3448,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":4,"chapters":null,"volumes":null,"duration":45,"season":"FALL","seasonYear":1990,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/3448","title":{"romaji":"Mad\u2605Bull 34","english":"Mad Bull 34","native":"\u30de\u30c3\u30c9\u2605\u30d6\u30eb\uff13\uff14","userPreferred":"Mad\u2605Bull 34"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx3448-p7LePB14kDOV.png","color":"#ffa143"},"nextAiringEpisode":null}},{"id":406,"status":"COMPLETED","progress":20,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":435,"idMal":435,"type":"ANIME","format":"TV","status":"FINISHED","episodes":20,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":1994,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/435","title":{"romaji":"Magic Knight Rayearth","english":"Magic Knight Rayearth","native":"\u9b54\u6cd5\u9a0e\u58eb\uff08\u30de\u30b8\u30c3\u30af\u30ca\u30a4\u30c8\uff09\u30ec\u30a4\u30a2\u30fc\u30b9","userPreferred":"Magic Knight Rayearth"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx435-WO3USrR2jB5u.png","color":"#e47850"},"nextAiringEpisode":null}},{"id":407,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":576,"idMal":576,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":24,"season":"WINTER","seasonYear":2006,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/576","title":{"romaji":"Magikano","english":"Magikano","native":"\u30de\u30b8\u30ab\u30ce","userPreferred":"Magikano"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx576-2F5lKKqEXh54.jpg","color":"#35bbf1"},"nextAiringEpisode":null}},{"id":408,"status":"COMPLETED","progress":26,"progressVolumes":null,"score":6,"repeat":1,"priority":0,"notes":"Note 172.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2023,"month":1,"day":21},"completedAt":{"year":2023,"month":1,"day":27},"updatedAt":1674796245,"media":{"id":157,"idMal":157,"type":"ANIME","format":"TV","status":"FINISHED","episodes":26,"chapters":null,"volumes":null,"duration":23,"season":"WINTER","seasonYear":2005,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/157","title":{"romaji":"Mahou Sensei Negima!","english":"Negima!","native":"\u9b54\u6cd5\u5148\u751f \u30cd\u30ae\u307e\uff01","userPreferred":"Mahou Sensei Negima!"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx157-huy9RpQkSH8c.png","color":"#c9c950"},"nextAiringEpisode":null}},{"id":409,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":2,"repeat":0,"priority":0,"notes":"Note 173.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2014,"month":9,"day":26},"updatedAt":0,"media":{"id":7135,"idMal":7135,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":84,"season":"SUMMER","seasonYear":2011,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/7135","title":{"romaji":"Mahou Sensei Negima! ANIME FINAL","english":null,"native":"\u9b54\u6cd5\u5148\u751f\u30cd\u30ae\u307e! ANIME FINAL","userPreferred":"Mahou Sensei Negima! ANIME FINAL"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx7135-tMTBc0CAUAaB.png","color":"#e4865d"},"nextAiringEpisode":null}},{"id":410,"status":"COMPLETED","progress":3,"progressVolumes":null,"score":3,"repeat":0,"priority":0,"notes":"Note 174.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":3948,"idMal":3948,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":3,"chapters":null,"volumes":null,"duration":8,"season":"SUMMER","seasonYear":2004,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/3948","title":{"romaji":"Mahou Sensei Negima!: introduction Film","english":null,"native":"\u9b54\u6cd5\u5148\u751f\u30cd\u30ae\u307e! \uff5eintroduction Film\uff5e","userPreferred":"Mahou Sensei Negima!: introduction Film"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/3948.jpg","color":null},"nextAiringEpisode":null}},{"id":411,"status":"COMPLETED","progress":4,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2014,"month":9,"day":25},"updatedAt":0,"media":{"id":6050,"idMal":6050,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":4,"chapters":null,"volumes":null,"duration":29,"season":"FALL","seasonYear":2009,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/6050","title":{"romaji":"Mahou Sensei Negima! Mou Hitotsu no Sekai","english":null,"native":"\u9b54\u6cd5\u5148\u751f\u30cd\u30ae\u307e!\u3082\u3046\u3072\u3068\u3064\u306e\u4e16\u754c","userPreferred":"Mahou Sensei Negima! Mou Hitotsu no Sekai"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx6050-wtw5S5qjMcFC.jpg","color":"#28bbf1"},"nextAiringEpisode":null}},{"id":412,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2014,"month":9,"day":25},"updatedAt":0,"media":{"id":10628,"idMal":10628,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":31,"season":"FALL","seasonYear":2010,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/10628","title":{"romaji":"Mahou Sensei Negima! Mou Hitotsu no Sekai Extra: Mahou Shoujo Yue","english":null,"native":"\u9b54\u6cd5\u5148\u751f\u30cd\u30ae\u307e!\u3082\u3046\u3072\u3068\u3064\u306e\u4e16\u754c Extra \u9b54\u6cd5\u5c11\u5973\u30e6\u30a8","userPreferred":"Mahou Sensei Negima! Mou Hitotsu no Sekai Extra: Mahou Shoujo Yue"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/10628.jpg","color":"#d6931a"},"nextAiringEpisode":null}},{"id":413,"status":"COMPLETED","progress":3,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2014,"month":9,"day":25},"updatedAt":1775271019,"media":{"id":4188,"idMal":4188,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":3,"chapters":null,"volumes":null,"duration":30,"season":"SUMMER","seasonYear":2008,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/4188","title":{"romaji":"Mahou Sensei Negima! Shiroki Tsubasa ALA ALBA","english":null,"native":"\u9b54\u6cd5\u5148\u751f\u30cd\u30ae\u307e\uff01\uff5e\u767d\u304d\u7ffc ALA ALBA\uff5e","userPreferred":"Mahou Sensei Negima! Shiroki Tsubasa ALA ALBA"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx4188-Iv82sjbW5V9M.jpg","color":"#f1865d"},"nextAiringEpisode":null}},{"id":414,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":10,"repeat":3,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2026,"month":6,"day":27},"completedAt":{"year":2026,"month":6,"day":29},"updatedAt":1782701037,"media":{"id":9756,"idMal":9756,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"WINTER","seasonYear":2011,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/9756","title":{"romaji":"Mahou Shoujo Madoka\u2606Magica","english":"Puella Magi Madoka Magica","native":"\u9b54\u6cd5\u5c11\u5973\u307e\u3069\u304b\u2606\u30de\u30ae\u30ab","userPreferred":"Mahou Shoujo Madoka\u2606Magica"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx9756-QnUGwlwwnsuN.jpg","color":"#f1c95d"},"nextAiringEpisode":null}},{"id":415,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2014,"month":9,"day":30},"updatedAt":0,"media":{"id":11977,"idMal":11977,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":130,"season":"FALL","seasonYear":2012,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/11977","title":{"romaji":"Mahou Shoujo Madoka\u2606Magica: Hajimari no Monogatari","english":"Puella Magi Madoka Magica the Movie Part 1: Beginnings","native":"\u5287\u5834\u7248 \u9b54\u6cd5\u5c11\u5973\u307e\u3069\u304b\u2606\u30de\u30ae\u30ab \u59cb\u307e\u308a\u306e\u7269\u8a9e","userPreferred":"Mahou Shoujo Madoka\u2606Magica: Hajimari no Monogatari"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx11977-HxMeU4kjzSnE.png","color":"#e4ae43"},"nextAiringEpisode":null}},{"id":416,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2014,"month":9,"day":30},"updatedAt":0,"media":{"id":11979,"idMal":11979,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":109,"season":"FALL","seasonYear":2012,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/11979","title":{"romaji":"Mahou Shoujo Madoka\u2606Magica: Eien no Monogatari","english":"Puella Magi Madoka Magica the Movie Part 2: Eternal","native":"\u5287\u5834\u7248 \u9b54\u6cd5\u5c11\u5973\u307e\u3069\u304b\u2606\u30de\u30ae\u30ab \u6c38\u9060\u306e\u7269\u8a9e","userPreferred":"Mahou Shoujo Madoka\u2606Magica: Eien no Monogatari"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx11979-oiKvt5UXyREg.jpg","color":"#210854"},"nextAiringEpisode":null}},{"id":417,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2014,"month":9,"day":30},"updatedAt":0,"media":{"id":11981,"idMal":11981,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":118,"season":"FALL","seasonYear":2013,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/11981","title":{"romaji":"Mahou Shoujo Madoka\u2606Magica: Hangyaku no Monogatari","english":"Puella Magi Madoka Magica the Movie -Rebellion-","native":"\u5287\u5834\u7248 \u9b54\u6cd5\u5c11\u5973\u307e\u3069\u304b\u2606\u30de\u30ae\u30ab \u53db\u9006\u306e\u7269\u8a9e","userPreferred":"Mahou Shoujo Madoka\u2606Magica: Hangyaku no Monogatari"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/b11981-koz1IoISs3eU.jpg","color":null},"nextAiringEpisode":null}},{"id":418,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":"Note 175.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":21422,"idMal":31793,"type":"ANIME","format":"TV_SHORT","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":4,"season":"WINTER","seasonYear":2016,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/21422","title":{"romaji":"Mahou Shoujo Nante Mou Ii desu kara.","english":"Mahou Shoujo Nante Mouiidesukara","native":"\u9b54\u6cd5\u5c11\u5973\u306a\u3093\u3066\u3082\u3046\u3044\u3044\u3067\u3059\u304b\u3089\u3002","userPreferred":"Mahou Shoujo Nante Mou Ii desu kara."},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/21422-jbHQOtmJKft5.jpg","color":"#e4ae5d"},"nextAiringEpisode":null}},{"id":419,"status":"COMPLETED","progress":40,"progressVolumes":null,"score":7,"repeat":1,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2025,"month":10,"day":23},"completedAt":{"year":2025,"month":10,"day":27},"updatedAt":1761790947,"media":{"id":872,"idMal":872,"type":"ANIME","format":"TV_SHORT","status":"FINISHED","episodes":40,"chapters":null,"volumes":null,"duration":9,"season":"SPRING","seasonYear":2004,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/872","title":{"romaji":"Mahou Shoujo Tai Arusu","english":"Tweeny Witches","native":"\u9b54\u6cd5\u5c11\u5973\u968a\u30a2\u30eb\u30b9","userPreferred":"Mahou Shoujo Tai Arusu"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/b872-1hjE3oXFFneY.jpg","color":"#f19350"},"nextAiringEpisode":null}},{"id":420,"status":"COMPLETED","progress":6,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":3991,"idMal":3991,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":6,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2007,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/3991","title":{"romaji":"Mahou Shoujo Tai Arusu THE ADVENTURE","english":"Tweeny Witches: The Adventures","native":"\u9b54\u6cd5\u5c11\u5973\u968a\u30a2\u30eb\u30b9 THE ADVENTURE","userPreferred":"Mahou Shoujo Tai Arusu THE ADVENTURE"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx3991-qb67k1GY2TSy.png","color":"#e4935d"},"nextAiringEpisode":null}},{"id":421,"status":"COMPLETED","progress":24,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":"Note 176.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":2277,"idMal":2277,"type":"ANIME","format":"ONA","status":"FINISHED","episodes":24,"chapters":null,"volumes":null,"duration":5,"season":"FALL","seasonYear":2001,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/2277","title":{"romaji":"Mahou Yuugi: Tobidasu!! Hanamaru Daibouken","english":"Magical Play","native":"\u9b54\u6cd5\u904a\u622f: \u98db\u3073\u51fa\u3059!!\u30cf\u30ca\u30de\u30eb\u5927\u5192\u967a","userPreferred":"Mahou Yuugi: Tobidasu!! Hanamaru Daibouken"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/2277.jpg","color":"#f1d643"},"nextAiringEpisode":null}},{"id":422,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":2278,"idMal":2278,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":30,"season":"FALL","seasonYear":2001,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/2278","title":{"romaji":"Mahou Yuugi 3D","english":null,"native":"\u9b54\u6cd5\u904a\u622f 3D","userPreferred":"Mahou Yuugi 3D"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/2278.jpg","color":"#f19343"},"nextAiringEpisode":null}},{"id":423,"status":"COMPLETED","progress":26,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2016,"month":11,"day":7},"updatedAt":0,"media":{"id":20458,"idMal":20785,"type":"ANIME","format":"TV","status":"FINISHED","episodes":26,"chapters":null,"volumes":null,"duration":23,"season":"SPRING","seasonYear":2014,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20458","title":{"romaji":"Mahouka Koukou no Rettousei","english":"The Irregular at Magic High School","native":"\u9b54\u6cd5\u79d1\u9ad8\u6821\u306e\u52a3\u7b49\u751f","userPreferred":"Mahouka Koukou no Rettousei"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx20458-tGh343Ew10yU.jpg","color":"#5dbbe4"},"nextAiringEpisode":null}},{"id":424,"status":"COMPLETED","progress":24,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":98436,"idMal":35062,"type":"ANIME","format":"TV","status":"FINISHED","episodes":24,"chapters":null,"volumes":null,"duration":25,"season":"FALL","seasonYear":2017,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/98436","title":{"romaji":"Mahoutsukai no Yome","english":"The Ancient Magus' Bride","native":"\u9b54\u6cd5\u4f7f\u3044\u306e\u5ac1","userPreferred":"Mahoutsukai no Yome"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx98436-n7sK6POCd0XV.png","color":"#e4bb50"},"nextAiringEpisode":null}},{"id":425,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":512,"idMal":512,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":105,"season":"SUMMER","seasonYear":1989,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/512","title":{"romaji":"Majo no Takkyuubin","english":"Kiki's Delivery Service","native":"\u9b54\u5973\u306e\u5b85\u6025\u4fbf","userPreferred":"Majo no Takkyuubin"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx512-UwP8X4BR8YoM.png","color":"#50a1c9"},"nextAiringEpisode":null}},{"id":426,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2014,"month":1,"day":3},"updatedAt":0,"media":{"id":860,"idMal":860,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2006,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/860","title":{"romaji":"Makai Senki Disgaea","english":"Netherworld Battle Chronicle: Disgaea","native":"\u9b54\u754c\u6226\u8a18\u30c7\u30a3\u30b9\u30ac\u30a4\u30a2","userPreferred":"Makai Senki Disgaea"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx860-DdUHMh4FzngD.png","color":"#d6a178"},"nextAiringEpisode":null}},{"id":427,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":1,"repeat":0,"priority":0,"notes":"Note 177.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":9936,"idMal":9936,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":25,"season":"FALL","seasonYear":2011,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/9936","title":{"romaji":"Maken-Ki!","english":"Maken-Ki! Battling Venus","native":"\u30de\u30b1\u30f3\u59eb\u3063\uff01","userPreferred":"Maken-Ki!"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/9936.jpg","color":"#e4505d"},"nextAiringEpisode":null}},{"id":428,"status":"COMPLETED","progress":2,"progressVolumes":null,"score":1,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":11209,"idMal":11209,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":2,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2012,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/11209","title":{"romaji":"Maken-Ki! OVA","english":"Maken-Ki! OVA","native":"\u30de\u30b1\u30f3\u59eb\u3063\uff01 OVA","userPreferred":"Maken-Ki! OVA"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/11209.jpg","color":"#5d86e4"},"nextAiringEpisode":null}},{"id":429,"status":"COMPLETED","progress":6,"progressVolumes":null,"score":1,"repeat":0,"priority":0,"notes":"Note 178.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":12449,"idMal":12449,"type":"ANIME","format":"SPECIAL","status":"FINISHED","episodes":6,"chapters":null,"volumes":null,"duration":10,"season":"WINTER","seasonYear":2011,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/12449","title":{"romaji":"Maken-ki!: Doki Doki! Maken-ki! Himitsu no Kunren","english":null,"native":"\u30de\u30b1\u30f3\u59eb\u3063\uff01 \u30c9\u30ad\u30c9\u30ad\u30c3\uff01\u30de\u30b1\u30f3\u59eb\u3063\uff01\u79d8\u5bc6\u306e\u8a13\u7df4","userPreferred":"Maken-ki!: Doki Doki! Maken-ki! Himitsu no Kunren"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/12449.jpg","color":"#d6a11a"},"nextAiringEpisode":null}},{"id":430,"status":"COMPLETED","progress":6,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1280,"idMal":1280,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":6,"chapters":null,"volumes":null,"duration":40,"season":"FALL","seasonYear":1990,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1280","title":{"romaji":"Mamono Hunter Youko","english":"Devil Hunter Yohko","native":"\u9b54\u7269\u30cf\u30f3\u30bf\u30fc\u5996\u5b50","userPreferred":"Mamono Hunter Youko"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/n1280-th0KSWQBpMN2.png","color":"#e48650"},"nextAiringEpisode":null}},{"id":431,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":20537,"idMal":21863,"type":"ANIME","format":"TV_SHORT","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":14,"season":"SPRING","seasonYear":2014,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20537","title":{"romaji":"Mangaka-san to Assistant-san to THE ANIMATION","english":"The Comic Artist & His Assistants","native":"\u30de\u30f3\u30ac\u5bb6\u3055\u3093\u3068\u30a2\u30b7\u30b9\u30bf\u30f3\u30c8\u3055\u3093\u3068 THE ANIMATION","userPreferred":"Mangaka-san to Assistant-san to THE ANIMATION"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx20537-yvOZSoYCEndC.png","color":"#f14386"},"nextAiringEpisode":null}},{"id":432,"status":"COMPLETED","progress":6,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":20761,"idMal":24475,"type":"ANIME","format":"SPECIAL","status":"FINISHED","episodes":6,"chapters":null,"volumes":null,"duration":8,"season":"SUMMER","seasonYear":2014,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20761","title":{"romaji":"Mangaka-san to Assistant-san to THE ANIMATION: Mini OVAs","english":"The Comic Artist and Assistants Specials","native":"\u30de\u30f3\u30ac\u5bb6\u3055\u3093\u3068\u30a2\u30b7\u30b9\u30bf\u30f3\u30c8\u3055\u3093\u3068 THE ANIMATION \u30df\u30cbOVAs","userPreferred":"Mangaka-san to Assistant-san to THE ANIMATION: Mini OVAs"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/b20761-WjUKwOlNmsmQ.jpg","color":"#f1d6bb"},"nextAiringEpisode":null}},{"id":433,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1628,"idMal":1628,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":22,"season":"SUMMER","seasonYear":2002,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1628","title":{"romaji":"Maou Dante","english":"Demon Lord Dante","native":"\u9b54\u738b\u30c0\u30f3\u30c6","userPreferred":"Maou Dante"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/b1628-KeT91CSV2RCm.jpg","color":"#c9a150"},"nextAiringEpisode":null}},{"id":434,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":8100,"idMal":8100,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":70,"season":"FALL","seasonYear":2010,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/8100","title":{"romaji":"Mardock Scramble: The First Compression","english":null,"native":"\u30de\u30eb\u30c9\u30a5\u30c3\u30af\u30fb\u30b9\u30af\u30e9\u30f3\u30d6\u30eb \u5727\u7e2e","userPreferred":"Mardock Scramble: The First Compression"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx8100-ta0O3nZxySqe.jpg","color":"#e49328"},"nextAiringEpisode":null}},{"id":435,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":3,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":2133,"idMal":2133,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":80,"season":null,"seasonYear":null,"countryOfOrigin":"KR","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/2133","title":{"romaji":"Mari Iyagi","english":"My Beautiful Girl Mari","native":"\ub9c8\ub9ac \uc774\uc57c\uae30 (korean)","userPreferred":"Mari Iyagi"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/2133.jpg","color":"#e4aea1"},"nextAiringEpisode":null}},{"id":436,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":5030,"idMal":5030,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"WINTER","seasonYear":2009,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/5030","title":{"romaji":"Maria\u2020Holic","english":"Maria\u2020Holic","native":"\u307e\u308a\u3042\u2020\u307b\u308a\u3063\u304f","userPreferred":"Maria\u2020Holic"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx5030-nDUiCUV0Km64.png","color":"#ffe4a1"},"nextAiringEpisode":null}},{"id":437,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2014,"month":11,"day":30},"updatedAt":0,"media":{"id":9712,"idMal":9712,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":23,"season":"SPRING","seasonYear":2011,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/9712","title":{"romaji":"Maria\u2020Holic Alive","english":"Maria\u2020Holic Alive","native":"\u307e\u308a\u3042\u2020\u307b\u308a\u3063\u304f \u3042\u3089\u3044\u3076","userPreferred":"Maria\u2020Holic Alive"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx9712-9mMPdUlf8RZ0.png","color":"#78e450"},"nextAiringEpisode":null}},{"id":438,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2014,"month":11,"day":30},"updatedAt":0,"media":{"id":10945,"idMal":null,"type":"ANIME","format":"SPECIAL","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":2,"season":"SUMMER","seasonYear":2011,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/10945","title":{"romaji":"Maria\u2020Holic Alive Dai 1-shou C part","english":null,"native":"\u307e\u308a\u3042\u2020\u307b\u308a\u3063\u304f \u3042\u3089\u3044\u3076 \u7b2c1\u7ae0C\u30d1\u30fc\u30c8","userPreferred":"Maria\u2020Holic Alive Dai 1-shou C part"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/10945.jpg","color":"#e4436b"},"nextAiringEpisode":null}},{"id":439,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2014,"month":11,"day":27},"updatedAt":0,"media":{"id":10679,"idMal":10679,"type":"ANIME","format":"MUSIC","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":2,"season":null,"seasonYear":null,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/10679","title":{"romaji":"Maria\u2020Holic: Run Run Riru Ran Ran Rara","english":null,"native":"\u300c\u308b\u3093\u308b\u3093\u308a\u308b\u3000\u3089\u3093\u3089\u3093\u3089\u3089\u300d\u5c0f\u6797\u3086\u3046\u521d\uff23\uff27\u30a2\u30cb\u30e1\u5316\uff30\uff36","userPreferred":"Maria\u2020Holic: Run Run Riru Ran Ran Rara"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/10679.jpg","color":"#fee40d"},"nextAiringEpisode":null}},{"id":440,"status":"COMPLETED","progress":24,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":10721,"idMal":10721,"type":"ANIME","format":"TV","status":"FINISHED","episodes":24,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2011,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/10721","title":{"romaji":"Mawaru Penguindrum","english":"Penguindrum","native":"\u8f2a\u308b\u30d4\u30f3\u30b0\u30c9\u30e9\u30e0","userPreferred":"Mawaru Penguindrum"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx10721-lNEbDPX24qzn.jpg","color":"#e435a1"},"nextAiringEpisode":null}},{"id":441,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":1,"repeat":0,"priority":0,"notes":"Note 179.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":11761,"idMal":11761,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2012,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/11761","title":{"romaji":"Medaka Box","english":"Medaka Box","native":"\u3081\u3060\u304b\u30dc\u30c3\u30af\u30b9","userPreferred":"Medaka Box"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx11761-7YQ8cqZp65qy.jpg","color":"#e4c95d"},"nextAiringEpisode":null}},{"id":442,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":2016,"idMal":2016,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":55,"season":"SUMMER","seasonYear":1991,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/2016","title":{"romaji":"Ningyo no Mori","english":"Mermaid Forest","native":"\u4eba\u9b5a\u306e\u68ee","userPreferred":"Ningyo no Mori"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/b2016-EtNpvNa1j6dG.jpg","color":"#5086e4"},"nextAiringEpisode":null}},{"id":443,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":522,"idMal":522,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":109,"season":"SPRING","seasonYear":2001,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/522","title":{"romaji":"Metropolis","english":null,"native":"\u30e1\u30c8\u30ed\u30dd\u30ea\u30b9","userPreferred":"Metropolis"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx522-4Sp8QlrufkG5.jpg","color":"#28786b"},"nextAiringEpisode":null}},{"id":444,"status":"COMPLETED","progress":22,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2015,"month":8,"day":26},"updatedAt":0,"media":{"id":4087,"idMal":4087,"type":"ANIME","format":"TV","status":"FINISHED","episodes":22,"chapters":null,"volumes":null,"duration":22,"season":"FALL","seasonYear":2008,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/4087","title":{"romaji":"Michiko to Hatchin","english":"Michiko & Hatchin","native":"\u30df\u30c1\u30b3\u3068\u30cf\u30c3\u30c1\u30f3","userPreferred":"Michiko to Hatchin"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx4087-TMc9A0GSKiJf.png","color":"#ffc91a"},"nextAiringEpisode":null}},{"id":445,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2014,"month":10,"day":17},"updatedAt":0,"media":{"id":1879,"idMal":1879,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":50,"season":"WINTER","seasonYear":1989,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1879","title":{"romaji":"MIDNIGHT EYE: Gokuu","english":"Midnight Eye Goku","native":"MIDNIGHT EYE \u30b4\u30af\u30a6","userPreferred":"MIDNIGHT EYE: Gokuu"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx1879-aXajB1HumIY4.jpg","color":null},"nextAiringEpisode":null}},{"id":446,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1880,"idMal":1880,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":53,"season":"FALL","seasonYear":1989,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1880","title":{"romaji":"MIDNIGHT EYE: Gokuu II","english":"Midnight Eye Goku II","native":"MIDNIGHT EYE \u30b4\u30af\u30a6II","userPreferred":"MIDNIGHT EYE: Gokuu II"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/1880.jpg","color":"#f18643"},"nextAiringEpisode":null}},{"id":447,"status":"COMPLETED","progress":2,"progressVolumes":null,"score":3,"repeat":0,"priority":0,"notes":"Note 180.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1763,"idMal":1763,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":2,"chapters":null,"volumes":null,"duration":30,"season":"SUMMER","seasonYear":1998,"countryOfOrigin":"JP","isAdult":true,"siteUrl":"https:\/\/anilist.co\/anime\/1763","title":{"romaji":"Midnight Panther","english":null,"native":"\u30df\u30c3\u30c9\u30ca\u30a4\u30c8\u30d1\u30f3\u30b5\u30fc","userPreferred":"Midnight Panther"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/1763.jpg","color":"#e45d35"},"nextAiringEpisode":null}},{"id":448,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2021,"month":11,"day":26},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1638161201,"media":{"id":330,"idMal":330,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2004,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/330","title":{"romaji":"Midori no Hibi","english":"Midori Days","native":"\u7f8e\u9ce5\u306e\u65e5\u3005","userPreferred":"Midori no Hibi"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx330-iGtLhouVrApP.png","color":"#e4bb5d"},"nextAiringEpisode":null}},{"id":449,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":585,"idMal":585,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":111,"season":"SUMMER","seasonYear":1995,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/585","title":{"romaji":"Mimi wo Sumaseba","english":"Whisper of the Heart","native":"\u8033\u3092\u3059\u307e\u305b\u3070","userPreferred":"Mimi wo Sumaseba"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/nx585-5uq7j2xNNVmN.jpg","color":"#f15d35"},"nextAiringEpisode":null}},{"id":450,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1542999641,"media":{"id":8460,"idMal":8460,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":8,"season":"FALL","seasonYear":2010,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/8460","title":{"romaji":"Mirai Nikki OVA","english":null,"native":"\u672a\u6765\u65e5\u8a18","userPreferred":"Mirai Nikki OVA"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/b8460-2XDzMMR5wcb8.png","color":"#e46b5d"},"nextAiringEpisode":null}},{"id":451,"status":"COMPLETED","progress":26,"progressVolumes":null,"score":7,"repeat":1,"priority":0,"notes":"Note 181.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2024,"month":4,"day":7},"completedAt":{"year":2024,"month":4,"day":15},"updatedAt":1713236295,"media":{"id":10620,"idMal":10620,"type":"ANIME","format":"TV","status":"FINISHED","episodes":26,"chapters":null,"volumes":null,"duration":23,"season":"FALL","seasonYear":2011,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/10620","title":{"romaji":"Mirai Nikki","english":"The Future Diary","native":"\u672a\u6765\u65e5\u8a18","userPreferred":"Mirai Nikki"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx10620-dUZeNej0W4QN.png","color":null},"nextAiringEpisode":null}},{"id":452,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":1,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2026,"month":7,"day":25},"completedAt":{"year":2026,"month":7,"day":27},"updatedAt":1785117109,"media":{"id":8424,"idMal":8424,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":23,"season":"FALL","seasonYear":2010,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/8424","title":{"romaji":"MM!","english":"MM!","native":"\u3048\u3080\u3048\u3080\u3063!","userPreferred":"MM!"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx8424-W5WfkJ55rPAx.jpg","color":"#e4c950"},"nextAiringEpisode":null}},{"id":453,"status":"COMPLETED","progress":6,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":3342,"idMal":3342,"type":"ANIME","format":"TV","status":"FINISHED","episodes":6,"chapters":null,"volumes":null,"duration":45,"season":"WINTER","seasonYear":2008,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/3342","title":{"romaji":"Mnemosyne: Mnemosyne no Musume-tachi","english":"RIN ~Daughters of Mnemosyne~","native":"Mnemosyne\uff0d\u30e0\u30cd\u30e2\u30b7\u30e5\u30cd\u306e\u5a18\u305f\u3061\uff0d","userPreferred":"Mnemosyne: Mnemosyne no Musume-tachi"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx3342-py3qPHF7NK3c.jpg","color":"#a13528"},"nextAiringEpisode":null}},{"id":454,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":9,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":164,"idMal":164,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":134,"season":"SUMMER","seasonYear":1997,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/164","title":{"romaji":"Mononoke-hime","english":"Princess Mononoke","native":"\u3082\u306e\u306e\u3051\u59eb","userPreferred":"Mononoke-hime"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx164-ySuGzCWVw2cL.jpg","color":null},"nextAiringEpisode":null}},{"id":455,"status":"COMPLETED","progress":74,"progressVolumes":null,"score":10,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":19,"idMal":19,"type":"ANIME","format":"TV","status":"FINISHED","episodes":74,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2004,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/19","title":{"romaji":"MONSTER","english":"Monster","native":"MONSTER","userPreferred":"MONSTER"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx19-gtMC64182sm4.jpg","color":null},"nextAiringEpisode":null}},{"id":456,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":21093,"idMal":30307,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2015,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/21093","title":{"romaji":"Monster Musume no Iru Nichijou","english":"Monster Musume: Everyday Life With Monster Girls","native":"\u30e2\u30f3\u30b9\u30bf\u30fc\u5a18\u306e\u3044\u308b\u65e5\u5e38","userPreferred":"Monster Musume no Iru Nichijou"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx21093-fVFDznAnJZmL.png","color":null},"nextAiringEpisode":null}},{"id":457,"status":"COMPLETED","progress":2,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":21650,"idMal":32698,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":2,"chapters":null,"volumes":null,"duration":25,"season":"FALL","seasonYear":2016,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/21650","title":{"romaji":"Monster Musume no Iru Nichijou SP","english":"Monster Musume: Everyday Life With Monster Girls OVA","native":"\u30e2\u30f3\u30b9\u30bf\u30fc\u5a18\u306e\u3044\u308b\u65e5\u5e38SP","userPreferred":"Monster Musume no Iru Nichijou SP"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/21650-qFjRMXrw1jku.jpg","color":"#e4bba1"},"nextAiringEpisode":null}},{"id":458,"status":"COMPLETED","progress":60,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":21389,"idMal":31121,"type":"ANIME","format":"ONA","status":"FINISHED","episodes":60,"chapters":null,"volumes":null,"duration":1,"season":"SUMMER","seasonYear":2015,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/21389","title":{"romaji":"Monster Musume no Iru Nichijou: Hobo Mainichi \u25cb\u25cb! Namappoi Douga","english":"Monster Musume Everyday Life With Monster Girls: Hobo Mainichi Oo! Namappoi Douga","native":"\u30e2\u30f3\u30b9\u30bf\u30fc\u5a18\u306e\u3044\u308b\u65e5\u5e38 \u307b\u307c\u6bce\u65e5\u25cb\u25cb\uff01\u751f\u3063\u307d\u3044\u52d5\u753b","userPreferred":"Monster Musume no Iru Nichijou: Hobo Mainichi \u25cb\u25cb! Namappoi Douga"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx21389-ZtjeP8RWkLE5.png","color":null},"nextAiringEpisode":null}},{"id":459,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":"Note 182.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1941,"idMal":1941,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"WINTER","seasonYear":2007,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1941","title":{"romaji":"MOONLIGHT MILE 1st Season -Lift off-","english":null,"native":"MOONLIGHT MILE 1st\u30b7\u30fc\u30ba\u30f3 -Lift off-","userPreferred":"MOONLIGHT MILE 1st Season -Lift off-"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx1941-trygRz5pWQ5a.png","color":null},"nextAiringEpisode":null}},{"id":460,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":1,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1154,"idMal":1154,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":80,"season":"FALL","seasonYear":1993,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1154","title":{"romaji":"MOTHER: Saigo no Shoujo Eve","english":"E.Y.E.S. of Mars","native":"MOTHER \u6700\u5f8c\u306e\u5c11\u5973\u30a4\u30f4","userPreferred":"MOTHER: Saigo no Shoujo Eve"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/1154.jpg","color":"#e4bb5d"},"nextAiringEpisode":null}},{"id":461,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":9,"repeat":1,"priority":0,"notes":"Note 183.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":323,"idMal":323,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":24,"season":"WINTER","seasonYear":2004,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/323","title":{"romaji":"Mousou Dairinin","english":"Paranoia Agent","native":"\u5984\u60f3\u4ee3\u7406\u4eba","userPreferred":"Mousou Dairinin"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx323-ZGkUcJOn4ngy.png","color":"#f1bb28"},"nextAiringEpisode":null}},{"id":462,"status":"COMPLETED","progress":26,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":"Note 184.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":569,"idMal":569,"type":"ANIME","format":"TV","status":"FINISHED","episodes":26,"chapters":null,"volumes":null,"duration":24,"season":"WINTER","seasonYear":1993,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/569","title":{"romaji":"Musekinin Kanchou Tylor","english":"The Irresponsible Captain Tylor","native":"\u7121\u8cac\u4efb\u8266\u9577\u30bf\u30a4\u30e9\u30fc","userPreferred":"Musekinin Kanchou Tylor"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx569-xlw4m3TkFBll.png","color":"#5dbbf1"},"nextAiringEpisode":null}},{"id":463,"status":"COMPLETED","progress":26,"progressVolumes":null,"score":9,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":457,"idMal":457,"type":"ANIME","format":"TV","status":"FINISHED","episodes":26,"chapters":null,"volumes":null,"duration":25,"season":"FALL","seasonYear":2005,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/457","title":{"romaji":"Mushishi","english":"MUSHI-SHI","native":"\u87f2\u5e2b","userPreferred":"Mushishi"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx457-l6cTtNgI9Bi6.png","color":"#d6bb78"},"nextAiringEpisode":null}},{"id":464,"status":"COMPLETED","progress":26,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":3655,"idMal":3655,"type":"ANIME","format":"TV","status":"FINISHED","episodes":26,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2008,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/3655","title":{"romaji":"Nabari no Ou","english":null,"native":"\u96a0\u306e\u738b","userPreferred":"Nabari no Ou"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx3655-ZoJpTjrNaYa5.jpg","color":"#285086"},"nextAiringEpisode":null}},{"id":465,"status":"COMPLETED","progress":16,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2015,"month":10,"day":6},"updatedAt":0,"media":{"id":20566,"idMal":26351,"type":"ANIME","format":"TV","status":"FINISHED","episodes":16,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2015,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20566","title":{"romaji":"Nagato Yuki-chan no Shoushitsu","english":"The Disappearance of Nagato Yuki-chan","native":"\u9577\u9580\u6709\u5e0c\u3061\u3083\u3093\u306e\u6d88\u5931","userPreferred":"Nagato Yuki-chan no Shoushitsu"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx20566-BSk4WYE7kJsy.jpg","color":null},"nextAiringEpisode":null}},{"id":466,"status":"COMPLETED","progress":26,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":"Note 185.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":16067,"idMal":16067,"type":"ANIME","format":"TV","status":"FINISHED","episodes":26,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2013,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/16067","title":{"romaji":"Nagi no Asukara","english":"A Lull in the Sea","native":"\u51ea\u306e\u3042\u3059\u304b\u3089","userPreferred":"Nagi no Asukara"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx16067-CFX0g435pLob.png","color":"#4386f1"},"nextAiringEpisode":null}},{"id":467,"status":"COMPLETED","progress":47,"progressVolumes":null,"score":7,"repeat":1,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2026,"month":3,"day":6},"completedAt":{"year":2026,"month":3,"day":13},"updatedAt":1773376593,"media":{"id":877,"idMal":877,"type":"ANIME","format":"TV","status":"FINISHED","episodes":47,"chapters":null,"volumes":null,"duration":23,"season":"SPRING","seasonYear":2006,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/877","title":{"romaji":"NANA","english":"NANA","native":"NANA-\u30ca\u30ca-","userPreferred":"NANA"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx877-6BUYEWp8By8j.png","color":"#f14386"},"nextAiringEpisode":null}},{"id":468,"status":"COMPLETED","progress":24,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":20789,"idMal":23755,"type":"ANIME","format":"TV","status":"FINISHED","episodes":24,"chapters":null,"volumes":null,"duration":25,"season":"FALL","seasonYear":2014,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20789","title":{"romaji":"Nanatsu no Taizai","english":"The Seven Deadly Sins","native":"\u4e03\u3064\u306e\u5927\u7f6a","userPreferred":"Nanatsu no Taizai"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx20789-Ma5ouSYPkru9.jpg","color":"#e4861a"},"nextAiringEpisode":null}},{"id":469,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":442,"idMal":442,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":90,"season":"SUMMER","seasonYear":2004,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/442","title":{"romaji":"NARUTO: Dai Katsugeki! Yuki Hime Ninpouchou Dattebayo!!","english":"Naruto the Movie: Ninja Clash in the Land of Snow","native":"\u5287\u5834\u7248 NARUTO -\u30ca\u30eb\u30c8- \u5927\u6d3b\u5287!\u96ea\u59eb\u5fcd\u6cd5\u5e16\u3060\u3063\u3066\u3070\u3088!!","userPreferred":"NARUTO: Dai Katsugeki! Yuki Hime Ninpouchou Dattebayo!!"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx442-VJbmIVTgmne3.png","color":"#e46b50"},"nextAiringEpisode":null}},{"id":470,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":2248,"idMal":2248,"type":"ANIME","format":"SPECIAL","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":11,"season":"SUMMER","seasonYear":2004,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/2248","title":{"romaji":"NARUTO: Dai Katsugeki!! Yuki Hime Shinobu Houjou Dattebayo! Special: Konoha Annual Sports Festival","english":"Hidden Leaf Village Grand Sports Festival","native":"\u6728\u30ce\u8449\u306e\u91cc\u3068\u5927\u3046\u3093\u52d5\u4f1a","userPreferred":"NARUTO: Dai Katsugeki!! Yuki Hime Shinobu Houjou Dattebayo! Special: Konoha Annual Sports Festival"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/2248.jpg","color":"#2886e4"},"nextAiringEpisode":null}},{"id":471,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1621804416,"media":{"id":4081,"idMal":4081,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2008,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/4081","title":{"romaji":"Natsume Yuujinchou","english":"Natsume's Book of Friends Season 1","native":"\u590f\u76ee\u53cb\u4eba\u5e33","userPreferred":"Natsume Yuujinchou"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx4081-xi08naD69tjr.jpg","color":"#86e450"},"nextAiringEpisode":null}},{"id":472,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":6,"repeat":2,"priority":0,"notes":"Note 186.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2024,"month":7,"day":19},"completedAt":{"year":2024,"month":7,"day":21},"updatedAt":1721586721,"media":{"id":12467,"idMal":12467,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2012,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/12467","title":{"romaji":"Nazo no Kanojo X","english":"Mysterious Girlfriend X","native":"\u8b0e\u306e\u5f7c\u5973X","userPreferred":"Nazo no Kanojo X"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx12467-FtvouFLt2Vkr.jpg","color":"#e4a128"},"nextAiringEpisode":null}},{"id":473,"status":"COMPLETED","progress":24,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2016,"month":12,"day":25},"updatedAt":0,"media":{"id":6030,"idMal":6030,"type":"ANIME","format":"TV","status":"FINISHED","episodes":24,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2009,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/6030","title":{"romaji":"NEEDLESS","english":"Needless","native":"NEEDLESS","userPreferred":"NEEDLESS"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/6030.jpg","color":"#f17850"},"nextAiringEpisode":null}},{"id":474,"status":"COMPLETED","progress":26,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2021,"month":12,"day":6},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1638934869,"media":{"id":1546,"idMal":1546,"type":"ANIME","format":"TV","status":"FINISHED","episodes":26,"chapters":null,"volumes":null,"duration":23,"season":"FALL","seasonYear":2006,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1546","title":{"romaji":"Negima!?","english":"Negima!? Magister Negi Magi","native":"\u30cd\u30ae\u307e!?","userPreferred":"Negima!?"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx1546-iAXPSwcykL45.jpg","color":"#d6936b"},"nextAiringEpisode":null}},{"id":475,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1690080391,"media":{"id":1619,"idMal":1619,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2006,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1619","title":{"romaji":"Negima!? Haru Special!?","english":"Negima!? Magister Negi Magi: Spring","native":"\u30cd\u30ae\u307e!?\u6625 \u30b9\u30da\u30b7\u30e3\u30eb!?","userPreferred":"Negima!? Haru Special!?"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/1619.jpg","color":"#f1e41a"},"nextAiringEpisode":null}}]},{"name":"Dropped","isCustomList":false,"status":"DROPPED","entries":[{"id":476,"status":"DROPPED","progress":12,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":11759,"idMal":11759,"type":"ANIME","format":"TV","status":"FINISHED","episodes":24,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2012,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/11759","title":{"romaji":"Accel World","english":"Accel World","native":"\u30a2\u30af\u30bb\u30eb\u30fb\u30ef\u30fc\u30eb\u30c9","userPreferred":"Accel World"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx11759-o3ZRpFYnP5Lc.jpg","color":"#f1ae43"},"nextAiringEpisode":null}},{"id":477,"status":"DROPPED","progress":5,"progressVolumes":null,"score":0,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":857,"idMal":857,"type":"ANIME","format":"TV","status":"FINISHED","episodes":25,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2006,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/857","title":{"romaji":"Air Gear","english":"Air Gear","native":"\u30a8\u30a2\u30fb\u30ae\u30a2","userPreferred":"Air Gear"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/b857-0pbF6kMJpUeL.png","color":"#5da1e4"},"nextAiringEpisode":null}},{"id":478,"status":"DROPPED","progress":4,"progressVolumes":null,"score":0,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":109,"idMal":109,"type":"ANIME","format":"TV","status":"FINISHED","episodes":24,"chapters":null,"volumes":null,"duration":23,"season":"SPRING","seasonYear":2004,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/109","title":{"romaji":"Bakuretsu Tenshi","english":"Burst Angel","native":"\u7206\u88c2\u5929\u4f7f","userPreferred":"Bakuretsu Tenshi"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx109-WfAppfDHUpBf.png","color":"#f1ae35"},"nextAiringEpisode":null}},{"id":479,"status":"DROPPED","progress":109,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":269,"idMal":269,"type":"ANIME","format":"TV","status":"FINISHED","episodes":366,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2004,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/269","title":{"romaji":"BLEACH","english":"Bleach","native":"BLEACH","userPreferred":"BLEACH"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx269-d2GmRkJbMopq.png","color":"#f1a150"},"nextAiringEpisode":null}},{"id":480,"status":"DROPPED","progress":5,"progressVolumes":null,"score":3,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":12293,"idMal":12293,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2012,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/12293","title":{"romaji":"Campione!: Matsurowanu Kamigami to Kamigoroshi no Maou","english":"Campione!","native":"\u30ab\u30f3\u30d4\u30aa\u30fc\u30cd\uff01 \uff5e\u307e\u3064\u308d\u308f\u306c\u795e\u3005\u3068\u795e\u6bba\u3057\u306e\u9b54\u738b\uff5e","userPreferred":"Campione!: Matsurowanu Kamigami to Kamigoroshi no Maou"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx12293-DKc0XJ0cacSZ.jpg","color":"#f1c95d"},"nextAiringEpisode":null}},{"id":481,"status":"DROPPED","progress":3,"progressVolumes":null,"score":0,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":4981,"idMal":4981,"type":"ANIME","format":"TV","status":"FINISHED","episodes":24,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2008,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/4981","title":{"romaji":"Casshern Sins","english":"Casshern Sins","native":"\u30ad\u30e3\u30b7\u30e3\u30fc\u30f3Sins","userPreferred":"Casshern Sins"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx4981-V6MbMiJUqdvP.jpg","color":"#a1355d"},"nextAiringEpisode":null}},{"id":482,"status":"DROPPED","progress":7,"progressVolumes":null,"score":0,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":60,"idMal":60,"type":"ANIME","format":"TV","status":"FINISHED","episodes":24,"chapters":null,"volumes":null,"duration":23,"season":"FALL","seasonYear":2003,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/60","title":{"romaji":"Chrno Crusade","english":"Chrono Crusade","native":"\u30af\u30ed\u30ce\u30af\u30eb\u30bb\u30a4\u30c9","userPreferred":"Chrno Crusade"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx60-nWs0N9upSorj.png","color":"#e4ae5d"},"nextAiringEpisode":null}},{"id":483,"status":"DROPPED","progress":2,"progressVolumes":null,"score":0,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":20031,"idMal":20031,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"WINTER","seasonYear":2014,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20031","title":{"romaji":"D-Frag!","english":null,"native":"\u30c7\u30a3\u30fc\u3075\u3089\u3050!","userPreferred":"D-Frag!"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx20031-WOR6bly9HOr1.jpg","color":null},"nextAiringEpisode":null}},{"id":484,"status":"DROPPED","progress":26,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1482,"idMal":1482,"type":"ANIME","format":"TV","status":"FINISHED","episodes":103,"chapters":null,"volumes":null,"duration":23,"season":"FALL","seasonYear":2006,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1482","title":{"romaji":"D.Gray-man","english":"D.Gray-man","native":"\u30c7\u30a3\u30fc\u30fb\u30b0\u30ec\u30a4\u30de\u30f3","userPreferred":"D.Gray-man"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx1482-6jc8ZVSmHuLo.jpg","color":"#e4ae5d"},"nextAiringEpisode":null}},{"id":485,"status":"DROPPED","progress":26,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":235,"idMal":235,"type":"ANIME","format":"TV","status":"RELEASING","episodes":null,"chapters":null,"volumes":null,"duration":25,"season":"WINTER","seasonYear":1996,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/235","title":{"romaji":"Meitantei Conan","english":"Detective Conan","native":"\u540d\u63a2\u5075\u30b3\u30ca\u30f3","userPreferred":"Meitantei Conan"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx235-MyYT7K3chBdO.jpg","color":"#28a1e4"},"nextAiringEpisode":{"id":420736,"episode":1218,"airingAt":1792832400}}},{"id":486,"status":"DROPPED","progress":24,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":6702,"idMal":6702,"type":"ANIME","format":"TV","status":"FINISHED","episodes":175,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2009,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/6702","title":{"romaji":"FAIRY TAIL","english":"Fairy Tail","native":"FAIRY TAIL","userPreferred":"FAIRY TAIL"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/b6702-KI4qgSMyI8Pm.png","color":"#e45d50"},"nextAiringEpisode":null}},{"id":487,"status":"DROPPED","progress":3,"progressVolumes":null,"score":0,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":271,"idMal":271,"type":"ANIME","format":"TV","status":"FINISHED","episodes":26,"chapters":null,"volumes":null,"duration":25,"season":"SPRING","seasonYear":2003,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/271","title":{"romaji":"Gad Guard","english":"Gad Guard","native":"\u30ac\u30c9\u30ac\u30fc\u30c9","userPreferred":"Gad Guard"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/271.jpg","color":"#e4c9a1"},"nextAiringEpisode":null}},{"id":488,"status":"DROPPED","progress":1,"progressVolumes":null,"score":0,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":17651,"idMal":17651,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2013,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/17651","title":{"romaji":"Genei wo Kakeru Taiyou","english":"Day Break Illusion","native":"\u5e7b\u5f71\u30f2\u99c6\u30b1\u30eb\u592a\u967d","userPreferred":"Genei wo Kakeru Taiyou"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx17651-42nNqs1vj5pK.png","color":"#f1a15d"},"nextAiringEpisode":null}},{"id":489,"status":"DROPPED","progress":7,"progressVolumes":null,"score":0,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":20575,"idMal":21681,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2014,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20575","title":{"romaji":"Hanayamata","english":"HaNaYaMaTa","native":"\u30cf\u30ca\u30e4\u30de\u30bf","userPreferred":"Hanayamata"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx20575-SKNc01MWDyCi.jpg","color":"#e4ae43"},"nextAiringEpisode":null}},{"id":490,"status":"DROPPED","progress":0,"progressVolumes":null,"score":0,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1630360900,"media":{"id":958,"idMal":958,"type":"ANIME","format":"TV","status":"FINISHED","episodes":25,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2002,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/958","title":{"romaji":"HeatGuy J","english":"Heat Guy J","native":"\u30d2\u30fc\u30c8\u30ac\u30a4\u30b8\u30a7\u30a4","userPreferred":"HeatGuy J"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx958-LvnrhL7SjfRL.jpg","color":"#e4431a"},"nextAiringEpisode":null}},{"id":491,"status":"DROPPED","progress":26,"progressVolumes":null,"score":3,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":249,"idMal":249,"type":"ANIME","format":"TV","status":"FINISHED","episodes":167,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2000,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/249","title":{"romaji":"Inuyasha","english":"InuYasha","native":"\u72ac\u591c\u53c9","userPreferred":"Inuyasha"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx249-jVBkyLnBvnRE.png","color":"#f15093"},"nextAiringEpisode":null}},{"id":492,"status":"DROPPED","progress":4,"progressVolumes":null,"score":0,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":16009,"idMal":16009,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":22,"season":"SUMMER","seasonYear":2013,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/16009","title":{"romaji":"Kamisama no Inai Nichiyoubi","english":"Sunday Without God","native":"\u795e\u3055\u307e\u306e\u3044\u306a\u3044\u65e5\u66dc\u65e5","userPreferred":"Kamisama no Inai Nichiyoubi"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx16009-Sjn9slY4IsjE.jpg","color":"#f1ae50"},"nextAiringEpisode":null}},{"id":493,"status":"DROPPED","progress":4,"progressVolumes":null,"score":0,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1486,"idMal":1486,"type":"ANIME","format":"TV","status":"FINISHED","episodes":102,"chapters":null,"volumes":null,"duration":22,"season":"SPRING","seasonYear":1996,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1486","title":{"romaji":"Kodomo no Omocha","english":"Kodocha","native":"\u3053\u3069\u3082\u306e\u304a\u3082\u3061\u3083","userPreferred":"Kodomo no Omocha"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/nx1486-S1lSoaOlGBxQ.jpg","color":"#50bbe4"},"nextAiringEpisode":null}},{"id":494,"status":"DROPPED","progress":1,"progressVolumes":null,"score":0,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":20809,"idMal":24455,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2014,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20809","title":{"romaji":"Madan no Ou to Vanadis","english":"Lord Marksman and Vanadis","native":"\u9b54\u5f3e\u306e\u738b\u3068\u6226\u59eb (\u30f4\u30a1\u30ca\u30c7\u30a3\u30fc\u30b9)","userPreferred":"Madan no Ou to Vanadis"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx20809-QJQM3RI8PI4a.jpg","color":null},"nextAiringEpisode":null}},{"id":495,"status":"DROPPED","progress":6,"progressVolumes":null,"score":0,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":14513,"idMal":14513,"type":"ANIME","format":"TV","status":"FINISHED","episodes":25,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2012,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/14513","title":{"romaji":"Magi: The labyrinth of magic","english":"Magi: The Labyrinth of Magic","native":"\u30de\u30ae The labyrinth of magic","userPreferred":"Magi: The labyrinth of magic"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx14513-HuUdrFFYftA7.jpg","color":"#f1500d"},"nextAiringEpisode":null}},{"id":496,"status":"DROPPED","progress":5,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":14833,"idMal":14833,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":23,"season":"WINTER","seasonYear":2013,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/14833","title":{"romaji":"Maoyuu Maou Yuusha","english":"Maoyu: Archenemy & Hero","native":"\u307e\u304a\u3086\u3046\u9b54\u738b\u52c7\u8005","userPreferred":"Maoyuu Maou Yuusha"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx14833-6M3yEmu4SJkH.png","color":"#ffe443"},"nextAiringEpisode":null}},{"id":497,"status":"DROPPED","progress":12,"progressVolumes":null,"score":0,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":20,"idMal":20,"type":"ANIME","format":"TV","status":"FINISHED","episodes":220,"chapters":null,"volumes":null,"duration":23,"season":"FALL","seasonYear":2002,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20","title":{"romaji":"NARUTO","english":"Naruto","native":"NARUTO -\u30ca\u30eb\u30c8-","userPreferred":"NARUTO"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx20-dE6UHbFFg1A5.jpg","color":"#e47850"},"nextAiringEpisode":null}}]},{"name":"Planning","isCustomList":false,"status":"PLANNING","entries":[{"id":498,"status":"PLANNING","progress":0,"progressVolumes":null,"score":0,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":54,"idMal":54,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":105,"season":"SPRING","seasonYear":2004,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/54","title":{"romaji":"Appleseed (Movie)","english":"Appleseed (Movie)","native":"\u30a2\u30c3\u30d7\u30eb\u30b7\u30fc\u30c9","userPreferred":"Appleseed (Movie)"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx54-NRZifY4de4u4.jpg","color":"#0d786b"},"nextAiringEpisode":null}},{"id":499,"status":"PLANNING","progress":0,"progressVolumes":null,"score":0,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":2969,"idMal":2969,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":104,"season":"FALL","seasonYear":2007,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/2969","title":{"romaji":"Appleseed Saga Ex Machina","english":"Appleseed: Ex Machina","native":"\u30a2\u30c3\u30d7\u30eb\u30b7\u30fc\u30c9 \u30b5\u30fc\u30ac \u30a8\u30af\u30b9\u30de\u30ad\u30ca","userPreferred":"Appleseed Saga Ex Machina"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx2969-8rKdPrGZX9dt.jpg","color":"#1a7850"},"nextAiringEpisode":null}},{"id":500,"status":"PLANNING","progress":0,"progressVolumes":null,"score":0,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1252,"idMal":1252,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":87,"season":"SUMMER","seasonYear":1991,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1252","title":{"romaji":"Fushigi no Umi no Nadia: Original Movie","english":"Nadia: The Secret of Blue Water - The Motion Picture","native":"\u3075\u3057\u304e\u306e\u6d77\u306e\u30ca\u30c7\u30a3\u30a2 \u5287\u5834\u7528\u30aa\u30ea\u30b8\u30ca\u30eb\u7248","userPreferred":"Fushigi no Umi no Nadia: Original Movie"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/1252.jpg","color":"#e47843"},"nextAiringEpisode":null}}]}]}}} \ No newline at end of file diff --git a/spec/anilist/list-anime-chunk-2.json b/spec/anilist/list-anime-chunk-2.json new file mode 100644 index 00000000..a470b09e --- /dev/null +++ b/spec/anilist/list-anime-chunk-2.json @@ -0,0 +1 @@ +{"data":{"MediaListCollection":{"hasNextChunk":true,"lists":[{"name":"Completed","isCustomList":false,"status":"COMPLETED","entries":[{"id":501,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1690246353,"media":{"id":1732,"idMal":1732,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":27,"season":"FALL","seasonYear":2006,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1732","title":{"romaji":"Negima!? Natsu Special!?","english":"Negima!? Magister Negi Magi: Summer","native":"\u30cd\u30ae\u307e!?\u590f \u30b9\u30da\u30b7\u30e3\u30eb!?","userPreferred":"Negima!? Natsu Special!?"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/1732.jpg","color":"#0daee4"},"nextAiringEpisode":null}},{"id":502,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":597,"idMal":597,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":75,"season":"SUMMER","seasonYear":2002,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/597","title":{"romaji":"Neko no Ongaeshi","english":"The Cat Returns","native":"\u732b\u306e\u6069\u8fd4\u3057","userPreferred":"Neko no Ongaeshi"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx597-Prw5pUyYwcFO.png","color":"#5da1e4"},"nextAiringEpisode":null}},{"id":503,"status":"COMPLETED","progress":27,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1062,"idMal":1062,"type":"ANIME","format":"TV_SHORT","status":"FINISHED","episodes":27,"chapters":null,"volumes":null,"duration":1,"season":"SUMMER","seasonYear":1999,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1062","title":{"romaji":"Nekojiru Gekijou Jirujiru ORIGINAL","english":null,"native":"\u306d\u3053\u3062\u308b\u5287\u5834 \u3062\u308b\u3062\u308bORIGINAL","userPreferred":"Nekojiru Gekijou Jirujiru ORIGINAL"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/1062.jpg","color":"#e4bb28"},"nextAiringEpisode":null}},{"id":504,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":10,"repeat":0,"priority":0,"notes":"Note 187.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":601,"idMal":601,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":32,"season":"WINTER","seasonYear":2001,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/601","title":{"romaji":"Nekojiru-sou","english":"Cat Soup","native":"\u306d\u3053\u3062\u308b\u8349","userPreferred":"Nekojiru-sou"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/b601-ti6XlGiU2tUA.jpg","color":"#e48650"},"nextAiringEpisode":null}},{"id":505,"status":"COMPLETED","progress":4,"progressVolumes":null,"score":6,"repeat":1,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2024,"month":6,"day":23},"completedAt":{"year":2024,"month":6,"day":23},"updatedAt":1719119381,"media":{"id":15689,"idMal":15689,"type":"ANIME","format":"TV","status":"FINISHED","episodes":4,"chapters":null,"volumes":null,"duration":27,"season":"FALL","seasonYear":2012,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/15689","title":{"romaji":"Nekomonogatari (Kuro)","english":"Nekomonogatari Black","native":"\u732b\u7269\u8a9e\uff08\u9ed2\uff09","userPreferred":"Nekomonogatari (Kuro)"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx15689-1Na3FwWgGk8v.png","color":"#935de4"},"nextAiringEpisode":null}},{"id":506,"status":"COMPLETED","progress":48,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":"Note 188.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1163,"idMal":1163,"type":"ANIME","format":"TV_SHORT","status":"FINISHED","episodes":48,"chapters":null,"volumes":null,"duration":15,"season":"SPRING","seasonYear":1998,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1163","title":{"romaji":"Neo Ranga","english":"Neo Ranga","native":"\u5357\u6d77\u5947\u7687","userPreferred":"Neo Ranga"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/nx1163-PshZGMZytTxI.jpg","color":"#ae4328"},"nextAiringEpisode":null}},{"id":507,"status":"COMPLETED","progress":26,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":30,"idMal":30,"type":"ANIME","format":"TV","status":"FINISHED","episodes":26,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":1995,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/30","title":{"romaji":"Shin Seiki Evangelion","english":"Neon Genesis Evangelion","native":"\u65b0\u4e16\u7d00\u30a8\u30f4\u30a1\u30f3\u30b2\u30ea\u30aa\u30f3","userPreferred":"Shin Seiki Evangelion"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx30-AI1zr74Dh4ye.jpg","color":"#f17843"},"nextAiringEpisode":null}},{"id":508,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":2,"repeat":0,"priority":0,"notes":"Note 189.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":31,"idMal":31,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":104,"season":"WINTER","seasonYear":1997,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/31","title":{"romaji":"Shin Seiki Evangelion Movie: Shi to Shinsei","english":"Neon Genesis Evangelion: Death & Rebirth","native":"\u65b0\u4e16\u7d00\u30a8\u30f4\u30a1\u30f3\u30b2\u30ea\u30aa\u30f3\u5287\u5834\u7248 \u30b7\u30c8\u65b0\u751f","userPreferred":"Shin Seiki Evangelion Movie: Shi to Shinsei"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx31-3zRThtzQH62E.png","color":"#e4785d"},"nextAiringEpisode":null}},{"id":509,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":32,"idMal":32,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":87,"season":"SUMMER","seasonYear":1997,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/32","title":{"romaji":"Shin Seiki Evangelion Movie: Air \/ Magokoro wo, Kimi ni","english":"Neon Genesis Evangelion: The End of Evangelion","native":"\u65b0\u4e16\u7d00\u30a8\u30f4\u30a1\u30f3\u30b2\u30ea\u30aa\u30f3\u5287\u5834\u7248 Air\/\u307e\u3054\u3053\u308d\u3092\u3001\u541b\u306b","userPreferred":"Shin Seiki Evangelion Movie: Air \/ Magokoro wo, Kimi ni"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx32-5JYsv0wc122I.jpg","color":"#e46b50"},"nextAiringEpisode":null}},{"id":510,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1655,"idMal":1655,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"WINTER","seasonYear":2006,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1655","title":{"romaji":"Nerima Daikon Brothers","english":"Nerima Daikon Brothers","native":"\u7df4\u99ac\u5927\u6839\u30d6\u30e9\u30b6\u30fc\u30ba","userPreferred":"Nerima Daikon Brothers"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/1655.jpg","color":"#e4c943"},"nextAiringEpisode":null}},{"id":511,"status":"COMPLETED","progress":24,"progressVolumes":null,"score":9,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1210,"idMal":1210,"type":"ANIME","format":"TV","status":"FINISHED","episodes":24,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2006,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1210","title":{"romaji":"NHK ni Youkoso!","english":"Welcome to the N-H-K","native":"N\u30fbH\u30fbK\u306b\u3088\u3046\u3053\u305d\uff01","userPreferred":"NHK ni Youkoso!"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx1210-2XotjcgqdcaX.jpg","color":"#5dd6e4"},"nextAiringEpisode":null}},{"id":512,"status":"COMPLETED","progress":26,"progressVolumes":null,"score":9,"repeat":0,"priority":0,"notes":"Note 190.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":10165,"idMal":10165,"type":"ANIME","format":"TV","status":"FINISHED","episodes":26,"chapters":null,"volumes":null,"duration":23,"season":"SPRING","seasonYear":2011,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/10165","title":{"romaji":"Nichijou","english":"Nichijou - My Ordinary Life","native":"\u65e5\u5e38","userPreferred":"Nichijou"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx10165-tw8Cz7K9tfVJ.png","color":"#e4bb93"},"nextAiringEpisode":null}},{"id":513,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":8857,"idMal":8857,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":22,"season":"SPRING","seasonYear":2011,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/8857","title":{"romaji":"Nichijou no 0-wa","english":"Nichijou - My Ordinary Life: Episode 0","native":"\u65e5\u5e38\u306e0\u8a71","userPreferred":"Nichijou no 0-wa"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx8857-01xiQMzQWKxU.jpg","color":"#5daef1"},"nextAiringEpisode":null}},{"id":514,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":3,"repeat":1,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2022,"month":11,"day":1},"completedAt":{"year":2022,"month":11,"day":5},"updatedAt":1667685219,"media":{"id":229,"idMal":229,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2004,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/229","title":{"romaji":"Ninin ga Shinobuden","english":"Ninja Nonsense","native":"\u30cb\u30cb\u30f3\u304c\u30b7\u30ce\u30d6\u4f1d","userPreferred":"Ninin ga Shinobuden"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx229-9pnfDQ6gYzMr.png","color":"#43aee4"},"nextAiringEpisode":null}},{"id":515,"status":"COMPLETED","progress":11,"progressVolumes":null,"score":5,"repeat":1,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2024,"month":6,"day":11},"completedAt":{"year":2024,"month":6,"day":14},"updatedAt":1718382402,"media":{"id":11597,"idMal":11597,"type":"ANIME","format":"TV","status":"FINISHED","episodes":11,"chapters":null,"volumes":null,"duration":24,"season":"WINTER","seasonYear":2012,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/11597","title":{"romaji":"Nisemonogatari","english":"Nisemonogatari","native":"\u507d\u7269\u8a9e","userPreferred":"Nisemonogatari"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx11597-dcEqcn2ku4RN.jpg","color":"#e4ae5d"},"nextAiringEpisode":null}},{"id":516,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":7,"repeat":1,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2026,"month":7,"day":20},"completedAt":{"year":2026,"month":7,"day":24},"updatedAt":1784858930,"media":{"id":19815,"idMal":19815,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2014,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/19815","title":{"romaji":"No Game No Life","english":"No Game, No Life","native":"\u30ce\u30fc\u30b2\u30fc\u30e0\u30fb\u30ce\u30fc\u30e9\u30a4\u30d5","userPreferred":"No Game No Life"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/b19815-sEOQ9yQaPKlk.jpg","color":"#f1a135"},"nextAiringEpisode":null}},{"id":517,"status":"COMPLETED","progress":6,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":20769,"idMal":24991,"type":"ANIME","format":"SPECIAL","status":"FINISHED","episodes":6,"chapters":null,"volumes":null,"duration":3,"season":"SUMMER","seasonYear":2014,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20769","title":{"romaji":"No Game No Life Mini OVAs","english":"No Game No Life Specials","native":"\u30ce\u30fc\u30b2\u30fc\u30e0\u30fb\u30ce\u30fc\u30e9\u30a4\u30d5 \u30df\u30cbOVAs","userPreferred":"No Game No Life Mini OVAs"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/nx20769-yn9crl5jlupz.jpg","color":"#a15df1"},"nextAiringEpisode":null}},{"id":518,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":"Note 191.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":20447,"idMal":20507,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"WINTER","seasonYear":2014,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20447","title":{"romaji":"Noragami","english":"Noragami","native":"\u30ce\u30e9\u30ac\u30df","userPreferred":"Noragami"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx20447-EoQXeygHaVCK.jpg","color":"#bbe4f1"},"nextAiringEpisode":null}},{"id":519,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":10197,"idMal":10197,"type":"ANIME","format":"TV_SHORT","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":4,"season":"SUMMER","seasonYear":2011,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/10197","title":{"romaji":"Nyanpire The Animation","english":"Nyanpire - The Vampire Cat","native":"\u306b\u3083\u3093\u3071\u3044\u3042 The Animation","userPreferred":"Nyanpire The Animation"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/10197.jpg","color":"#d61a86"},"nextAiringEpisode":null}},{"id":520,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":"Note 192.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2014,"month":4,"day":24},"updatedAt":1534390818,"media":{"id":614,"idMal":614,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2005,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/614","title":{"romaji":"Okusama wa Mahou Shoujo","english":"Madam is a Magical Girl","native":"\u5965\u3055\u307e\u306f\u9b54\u6cd5\u5c11\u5973","userPreferred":"Okusama wa Mahou Shoujo"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx614-o2rQFeSpK8UK.png","color":"#e45d86"},"nextAiringEpisode":null}},{"id":521,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1540138399,"media":{"id":1029,"idMal":1029,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":118,"season":"SUMMER","seasonYear":1991,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1029","title":{"romaji":"Omoide Poro Poro","english":"Only Yesterday","native":"\u304a\u3082\u3072\u3067\u307d\u308d\u307d\u308d","userPreferred":"Omoide Poro Poro"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/nx1029-Ch9LIVLFnssA.jpg","color":"#f1935d"},"nextAiringEpisode":null}},{"id":522,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":"Note 193.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2016,"month":1,"day":1},"updatedAt":0,"media":{"id":21087,"idMal":30276,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2015,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/21087","title":{"romaji":"One Punch Man","english":"One-Punch Man","native":"\u30ef\u30f3\u30d1\u30f3\u30de\u30f3","userPreferred":"One Punch Man"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx21087-B5DHjqZ3kW4b.jpg","color":"#e4ae5d"},"nextAiringEpisode":null}},{"id":523,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":3,"repeat":1,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2022,"month":6,"day":28},"completedAt":{"year":2022,"month":6,"day":30},"updatedAt":1656556753,"media":{"id":196,"idMal":196,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":25,"season":"SUMMER","seasonYear":2003,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/196","title":{"romaji":"Onegai\u2606Twins","english":"Please\u2606Twins!","native":"\u304a\u306d\u304c\u3044\u2606\u30c4\u30a4\u30f3\u30ba","userPreferred":"Onegai\u2606Twins"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/196.jpg","color":"#e4935d"},"nextAiringEpisode":null}},{"id":524,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":2,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":524,"idMal":524,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":25,"season":"SPRING","seasonYear":2004,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/524","title":{"romaji":"Onegai\u2606Twins OVA","english":"Please\u2606Twins!: The Summer Never Ends","native":"\u304a\u306d\u304c\u3044\u2606\u30c4\u30a4\u30f3\u30ba","userPreferred":"Onegai\u2606Twins OVA"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/524.jpg","color":"#e46b35"},"nextAiringEpisode":null}},{"id":525,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":14199,"idMal":14199,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2012,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/14199","title":{"romaji":"Onii-chan Dakedo Ai Sae Areba Kankeinai yo ne!","english":"OniAi","native":"\u304a\u5144\u3061\u3083\u3093\u3060\u3051\u3069\u611b\u3055\u3048\u3042\u308c\u3070\u95a2\u4fc2\u306a\u3044\u3088\u306d\u3063","userPreferred":"Onii-chan Dakedo Ai Sae Areba Kankeinai yo ne!"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx14199-NAejQzViXuR7.jpg","color":"#e45d5d"},"nextAiringEpisode":null}},{"id":526,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1631225019,"media":{"id":12355,"idMal":12355,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":117,"season":"SPRING","seasonYear":2012,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/12355","title":{"romaji":"Ookami Kodomo no Ame to Yuki","english":"Wolf Children","native":"\u304a\u304a\u304b\u307f\u3053\u3069\u3082\u306e\u96e8\u3068\u96ea","userPreferred":"Ookami Kodomo no Ame to Yuki"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx12355-wNsvhEsXEgrH.png","color":"#e45d6b"},"nextAiringEpisode":null}},{"id":527,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":10,"repeat":2,"priority":0,"notes":"Note 194.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":2966,"idMal":2966,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":24,"season":"WINTER","seasonYear":2008,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/2966","title":{"romaji":"Ookami to Koushinryou","english":"Spice and Wolf","native":"\u72fc\u3068\u9999\u8f9b\u6599","userPreferred":"Ookami to Koushinryou"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx2966-AEULMyYA9WKb.png","color":"#f1c95d"},"nextAiringEpisode":null}},{"id":528,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":7,"repeat":1,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":5341,"idMal":5341,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2009,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/5341","title":{"romaji":"Ookami to Koushinryou II","english":"Spice and Wolf II","native":"\u72fc\u3068\u9999\u8f9b\u6599II","userPreferred":"Ookami to Koushinryou II"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx5341-gyp5OZ1NYPxi.jpg","color":"#e4a15d"},"nextAiringEpisode":null}},{"id":529,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":3,"repeat":0,"priority":0,"notes":"Note 195.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":7769,"idMal":7769,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2010,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/7769","title":{"romaji":"Ookami-san to Shichinin no Nakama-tachi","english":"Okami-san and Her Seven Companions","native":"\u30aa\u30aa\u30ab\u30df\u3055\u3093\u3068\u4e03\u4eba\u306e\u4ef2\u9593\u305f\u3061","userPreferred":"Ookami-san to Shichinin no Nakama-tachi"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx7769-4SPih8uS2E4j.jpg","color":"#f16b5d"},"nextAiringEpisode":null}},{"id":530,"status":"COMPLETED","progress":24,"progressVolumes":null,"score":9,"repeat":1,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2026,"month":2,"day":25},"completedAt":{"year":2026,"month":3,"day":2},"updatedAt":1772421743,"media":{"id":20946,"idMal":28297,"type":"ANIME","format":"TV","status":"FINISHED","episodes":24,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2015,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20946","title":{"romaji":"Ore Monogatari!!","english":"My Love Story!!","native":"\u4ffa\u7269\u8a9e!!","userPreferred":"Ore Monogatari!!"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx20946-ejH7JhG6z25y.png","color":"#93bbe4"},"nextAiringEpisode":null}},{"id":531,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2014,"month":2,"day":20},"updatedAt":0,"media":{"id":8769,"idMal":8769,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2010,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/8769","title":{"romaji":"Ore no Imouto ga Konna ni Kawaii Wake ga Nai","english":"Oreimo","native":"\u4ffa\u306e\u59b9\u304c\u3053\u3093\u306a\u306b\u53ef\u611b\u3044\u308f\u3051\u304c\u306a\u3044","userPreferred":"Ore no Imouto ga Konna ni Kawaii Wake ga Nai"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx8769-Lat76qlOwdBN.jpg","color":null},"nextAiringEpisode":null}},{"id":532,"status":"COMPLETED","progress":4,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2014,"month":2,"day":20},"updatedAt":0,"media":{"id":10020,"idMal":10020,"type":"ANIME","format":"ONA","status":"FINISHED","episodes":4,"chapters":null,"volumes":null,"duration":28,"season":"WINTER","seasonYear":2011,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/10020","title":{"romaji":"Ore no Imouto ga Konna ni Kawaii Wake ga Nai TRUE ROUTE","english":null,"native":"\u4ffa\u306e\u59b9\u304c\u3053\u3093\u306a\u306b\u53ef\u611b\u3044\u308f\u3051\u304c\u306a\u3044 TRUE ROUTE","userPreferred":"Ore no Imouto ga Konna ni Kawaii Wake ga Nai TRUE ROUTE"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx10020-5BFz41M11Muv.jpg","color":null},"nextAiringEpisode":null}},{"id":533,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":"Note 196.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2014,"month":2,"day":22},"updatedAt":0,"media":{"id":13659,"idMal":13659,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2013,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/13659","title":{"romaji":"Ore no Imouto ga Konna ni Kawaii Wake ga Nai.","english":"Oreimo 2","native":"\u4ffa\u306e\u59b9\u304c\u3053\u3093\u306a\u306b\u53ef\u611b\u3044\u308f\u3051\u304c\u306a\u3044\u3002","userPreferred":"Ore no Imouto ga Konna ni Kawaii Wake ga Nai."},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx13659-dKbA53HH9vwR.png","color":"#e4ae50"},"nextAiringEpisode":null}},{"id":534,"status":"COMPLETED","progress":3,"progressVolumes":null,"score":2,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2014,"month":2,"day":22},"updatedAt":0,"media":{"id":18857,"idMal":18857,"type":"ANIME","format":"ONA","status":"FINISHED","episodes":3,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2013,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/18857","title":{"romaji":"Ore no Imouto ga Konna ni Kawaii Wake ga Nai. (ONA)","english":"Oreimo 2 (ONA)","native":"\u4ffa\u306e\u59b9\u304c\u3053\u3093\u306a\u306b\u53ef\u611b\u3044\u308f\u3051\u304c\u306a\u3044\u3002(ONA)","userPreferred":"Ore no Imouto ga Konna ni Kawaii Wake ga Nai. (ONA)"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/nx18857-su3IlKYL3NS8.jpg","color":"#e4ae50"},"nextAiringEpisode":null}},{"id":535,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":"Note 197.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2014,"month":1,"day":9},"updatedAt":0,"media":{"id":14749,"idMal":14749,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":23,"season":"WINTER","seasonYear":2013,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/14749","title":{"romaji":"Ore no Kanojo to Osananajimi ga Shuraba Sugiru","english":"Oreshura","native":"\u4ffa\u306e\u5f7c\u5973\u3068\u5e7c\u306a\u3058\u307f\u304c\u4fee\u7f85\u5834\u3059\u304e\u308b","userPreferred":"Ore no Kanojo to Osananajimi ga Shuraba Sugiru"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx14749-aq6aPtIPPVOY.png","color":"#f1c993"},"nextAiringEpisode":null}},{"id":536,"status":"COMPLETED","progress":10,"progressVolumes":null,"score":3,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":19221,"idMal":19221,"type":"ANIME","format":"TV","status":"FINISHED","episodes":10,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2013,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/19221","title":{"romaji":"Ore no Nounai Sentakushi ga, Gakuen Love Comedy wo Zenryoku de Jama Shiteiru","english":"My Mental Choices Are Completely Interfering With My School Romantic Comedy","native":"\u4ffa\u306e\u8133\u5185\u9078\u629e\u80a2\u304c\u3001\u5b66\u5712\u30e9\u30d6\u30b3\u30e1\u3092\u5168\u529b\u3067\u90aa\u9b54\u3057\u3066\u3044\u308b","userPreferred":"Ore no Nounai Sentakushi ga, Gakuen Love Comedy wo Zenryoku de Jama Shiteiru"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx19221-gYYDXIVzas7u.jpg","color":"#e45d78"},"nextAiringEpisode":null}},{"id":537,"status":"COMPLETED","progress":2,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":785,"idMal":785,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":2,"chapters":null,"volumes":null,"duration":48,"season":"FALL","seasonYear":1991,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/785","title":{"romaji":"Otaku no Video","english":"Otaku no Video","native":"\u304a\u305f\u304f\u306e\u30d3\u30c7\u30aa","userPreferred":"Otaku no Video"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx785-aaH0guDvFr2o.png","color":"#e4935d"},"nextAiringEpisode":null}},{"id":538,"status":"COMPLETED","progress":26,"progressVolumes":null,"score":9,"repeat":0,"priority":0,"notes":"Note 198.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":853,"idMal":853,"type":"ANIME","format":"TV","status":"FINISHED","episodes":26,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2006,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/853","title":{"romaji":"Ouran Koukou Host Club","english":"Ouran High School Host Club","native":"\u685c\u862d\u9ad8\u6821\u30db\u30b9\u30c8\u90e8","userPreferred":"Ouran Koukou Host Club"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx853-fiUtW8yohsSF.jpg","color":"#f1f1c9"},"nextAiringEpisode":null}},{"id":539,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1034,"idMal":1034,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":121,"season":"SPRING","seasonYear":1987,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1034","title":{"romaji":"Ouritsu Uchuugun: Honneamise no Tsubasa","english":"Royal Space Force: The Wings of Honn\u00eaamise","native":"\u738b\u7acb\u5b87\u5b99\u8ecd \u30aa\u30cd\u30a2\u30df\u30b9\u306e\u7ffc","userPreferred":"Ouritsu Uchuugun: Honneamise no Tsubasa"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx1034-MaTXyGHuFvbu.png","color":"#f19350"},"nextAiringEpisode":null}},{"id":540,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":17787,"idMal":17787,"type":"ANIME","format":"SPECIAL","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":4,"season":"SPRING","seasonYear":1985,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/17787","title":{"romaji":"Ouritsu Uchuugun: Honneamise no Tsubasa - Pilot Film","english":null,"native":"\u738b\u7acb\u5b87\u5b99\u8ecd \u30aa\u30cd\u30a2\u30df\u30b9\u306e\u7ffc \u30d1\u30a4\u30ed\u30c3\u30c8\u30d5\u30a3\u30eb\u30e0","userPreferred":"Ouritsu Uchuugun: Honneamise no Tsubasa - Pilot Film"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/nx17787-5tHkOPijpcff.jpg","color":"#785028"},"nextAiringEpisode":null}},{"id":541,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":20832,"idMal":29803,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2015,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20832","title":{"romaji":"Overlord","english":"Overlord","native":"\u30aa\u30fc\u30d0\u30fc\u30ed\u30fc\u30c9","userPreferred":"Overlord"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx20832-vUNm5zrYWifc.jpg","color":"#505de4"},"nextAiringEpisode":null}},{"id":542,"status":"COMPLETED","progress":8,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":21305,"idMal":31138,"type":"ANIME","format":"SPECIAL","status":"FINISHED","episodes":8,"chapters":null,"volumes":null,"duration":4,"season":"SUMMER","seasonYear":2015,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/21305","title":{"romaji":"Overlord: Ple Ple Pleiades","english":"Overlord: Ple Ple Pleiades","native":"\u30aa\u30fc\u30d0\u30fc\u30ed\u30fc\u30c9 \u3077\u308c\u3077\u308c\u3077\u308c\u3042\u3067\u3059","userPreferred":"Overlord: Ple Ple Pleiades"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/21305-TaVD5SO86umP.jpg","color":"#e4bb50"},"nextAiringEpisode":null}},{"id":543,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":"Note 199.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":20829,"idMal":26243,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2015,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20829","title":{"romaji":"Owari no Seraph","english":"Seraph of the End: Vampire Reign","native":"\u7d42\u308f\u308a\u306e\u30bb\u30e9\u30d5","userPreferred":"Owari no Seraph"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx20829-pgsXVjrfyI5V.png","color":"#e4a15d"},"nextAiringEpisode":null}},{"id":544,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":20993,"idMal":28927,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":23,"season":"FALL","seasonYear":2015,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20993","title":{"romaji":"Owari no Seraph: Nagoya Kessen-hen","english":"Seraph of the End: Battle in Nagoya","native":"\u7d42\u308f\u308a\u306e\u30bb\u30e9\u30d5\u3000\u540d\u53e4\u5c4b\u6c7a\u6226\u7de8","userPreferred":"Owari no Seraph: Nagoya Kessen-hen"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx20993-c34UTma2bCcv.jpg","color":"#f1bb5d"},"nextAiringEpisode":null}},{"id":545,"status":"COMPLETED","progress":9,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":21483,"idMal":30714,"type":"ANIME","format":"SPECIAL","status":"FINISHED","episodes":9,"chapters":null,"volumes":null,"duration":2,"season":"SUMMER","seasonYear":2015,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/21483","title":{"romaji":"Owari no Seraph: Owaranai Seraph","english":"Seraph of the End: Vampire Reign - Owaranai Seraph","native":"\u7d42\u308f\u308a\u306e\u30bb\u30e9\u30d5\u300c\u7d42\u308f\u3089\u306a\u3044\u30bb\u30e9\u30d5\u300d","userPreferred":"Owari no Seraph: Owaranai Seraph"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/21483-yJfFGWvTGzy1.jpg","color":"#d6e450"},"nextAiringEpisode":null}},{"id":546,"status":"COMPLETED","progress":26,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2022,"month":7,"day":22},"completedAt":{"year":2022,"month":7,"day":22},"updatedAt":1658529133,"media":{"id":490,"idMal":490,"type":"ANIME","format":"TV","status":"FINISHED","episodes":26,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2005,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/490","title":{"romaji":"Paniponi Dash!","english":"Pani Poni Dash!","native":"\u3071\u306b\u307d\u306b\u3060\u3063\u3057\u3085\uff01","userPreferred":"Paniponi Dash!"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/b490-KSxEkqG6QICq.jpg","color":"#e4ae50"},"nextAiringEpisode":null}},{"id":547,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":2,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":10739,"idMal":10739,"type":"ANIME","format":"SPECIAL","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":8,"season":"SPRING","seasonYear":2011,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/10739","title":{"romaji":"Panty & Stocking in Sanitarybox","english":null,"native":"Panty & Stocking in Sanitarybox","userPreferred":"Panty & Stocking in Sanitarybox"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx10739-qWsZOdv7ljOa.jpg","color":"#ffa135"},"nextAiringEpisode":null}},{"id":548,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":"Note 200.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":8795,"idMal":8795,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":23,"season":"FALL","seasonYear":2010,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/8795","title":{"romaji":"Panty & Stocking with Garterbelt","english":"Panty & Stocking with Garterbelt","native":"\u30d1\u30f3\u30c6\u30a3\uff06\u30b9\u30c8\u30c3\u30ad\u30f3\u30b0with\u30ac\u30fc\u30bf\u30fc\u30d9\u30eb\u30c8","userPreferred":"Panty & Stocking with Garterbelt"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx8795-485Q8MOYeMZx.png","color":"#50c9e4"},"nextAiringEpisode":null}},{"id":549,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1943,"idMal":1943,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":90,"season":"FALL","seasonYear":2006,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1943","title":{"romaji":"Paprika","english":"Paprika","native":"\u30d1\u30d7\u30ea\u30ab","userPreferred":"Paprika"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/b1943-jMCEYL1Ixmgc.png","color":"#e49328"},"nextAiringEpisode":null}},{"id":550,"status":"COMPLETED","progress":3,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1350,"idMal":1350,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":3,"chapters":null,"volumes":null,"duration":30,"season":"SPRING","seasonYear":2003,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1350","title":{"romaji":"Parasite Dolls","english":"Parasite Dolls","native":"\u30d1\u30e9\u30b5\u30a4\u30c8\u30c9\u30fc\u30eb\u30ba","userPreferred":"Parasite Dolls"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/b1350-8PI75t67kG0w.png","color":null},"nextAiringEpisode":null}},{"id":551,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1543384889,"media":{"id":437,"idMal":437,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":82,"season":"WINTER","seasonYear":1998,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/437","title":{"romaji":"PERFECT BLUE","english":"Perfect Blue","native":"PERFECT BLUE","userPreferred":"PERFECT BLUE"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx437-69NMlXKFeuse.jpg","color":"#1a356b"},"nextAiringEpisode":null}},{"id":552,"status":"COMPLETED","progress":25,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2015,"month":9,"day":2},"updatedAt":0,"media":{"id":10588,"idMal":10588,"type":"ANIME","format":"TV","status":"FINISHED","episodes":25,"chapters":null,"volumes":null,"duration":25,"season":"FALL","seasonYear":2011,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/10588","title":{"romaji":"Persona 4 the Animation","english":"Persona 4 the Animation","native":"\u30da\u30eb\u30bd\u30ca4\u30a2\u30cb\u30e1\u30fc\u30b7\u30e7\u30f3","userPreferred":"Persona 4 the Animation"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx10588-44oPKE7GRXA2.png","color":"#e4d650"},"nextAiringEpisode":null}},{"id":553,"status":"COMPLETED","progress":26,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2014,"month":3,"day":26},"updatedAt":0,"media":{"id":5682,"idMal":5682,"type":"ANIME","format":"TV","status":"FINISHED","episodes":26,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2009,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/5682","title":{"romaji":"Phantom: Requiem for the Phantom","english":"Phantom: Requiem for the Phantom","native":"Phantom \u301cRequiem for the Phantom\u301c","userPreferred":"Phantom: Requiem for the Phantom"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx5682-13S0UNmJInAE.png","color":"#867828"},"nextAiringEpisode":null}},{"id":554,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":2332,"idMal":2332,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":45,"season":"SPRING","seasonYear":1994,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/2332","title":{"romaji":"Plastic Little","english":"Plastic Little: The Adventures of Captain Tita","native":"\u30d7\u30e9\u30b9\u30c1\u30c3\u30af\u30ea\u30c8\u30eb","userPreferred":"Plastic Little"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/nx2332-7lokbXE0FFbA.jpg","color":"#ff7835"},"nextAiringEpisode":null}},{"id":555,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":10711,"idMal":10711,"type":"ANIME","format":"ONA","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":2,"season":"SPRING","seasonYear":2011,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/10711","title":{"romaji":"Plastic Nee-san","english":"Plastic Elder Sister","native":"\uff0b\u30c1\u30c3\u30af\u59c9\u3055\u3093","userPreferred":"Plastic Nee-san"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx10711-g9lqamyMvEau.png","color":null},"nextAiringEpisode":null}},{"id":556,"status":"COMPLETED","progress":276,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":"Note 201.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":527,"idMal":527,"type":"ANIME","format":"TV","status":"FINISHED","episodes":276,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":1997,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/527","title":{"romaji":"Pocket Monsters","english":"Pok\u00e9mon","native":"\u30dd\u30b1\u30c3\u30c8\u30e2\u30f3\u30b9\u30bf\u30fc","userPreferred":"Pocket Monsters"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/b527-t6dBVJ5OVcXK.png","color":"#ffae00"},"nextAiringEpisode":null}},{"id":557,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1526,"idMal":1526,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":101,"season":"SUMMER","seasonYear":2005,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1526","title":{"romaji":"Pocket Monsters Advanced Generation: Mew to Hadou no Yuusha Lucario","english":"Pok\u00e9mon: Lucario and the Mystery of Mew","native":"\u30dd\u30b1\u30c3\u30c8\u30e2\u30f3\u30b9\u30bf\u30fc\u30a2\u30c9\u30d0\u30f3\u30b9\u30b8\u30a7\u30cd\u30ec\u30fc\u30b7\u30e7\u30f3 \u30df\u30e5\u30a6\u3068\u6ce2\u5c0e\u306e\u52c7\u8005\u3000\u30eb\u30ab\u30ea\u30aa","userPreferred":"Pocket Monsters Advanced Generation: Mew to Hadou no Yuusha Lucario"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/b1526-ddJiHHGNikuY.png","color":"#50c9f1"},"nextAiringEpisode":null}},{"id":558,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1121,"idMal":1121,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":81,"season":"SUMMER","seasonYear":2003,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1121","title":{"romaji":"Pocket Monsters Advanced Generation: Nanayo no Negaiboshi Jirachi","english":"Pok\u00e9mon: Jirachi Wish Maker","native":"\u30dd\u30b1\u30c3\u30c8\u30e2\u30f3\u30b9\u30bf\u30fc\u30fb\u30a2\u30c9\u30d0\u30f3\u30b9\u30b8\u30a7\u30cd\u30ec\u30fc\u30b7\u30e7\u30f3 \u4e03\u591c\u306e\u9858\u3044\u661f \u30b8\u30e9\u30fc\u30c1","userPreferred":"Pocket Monsters Advanced Generation: Nanayo no Negaiboshi Jirachi"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx1121-yGTHBrWFTiBm.jpg","color":"#00aef1"},"nextAiringEpisode":null}},{"id":559,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":2,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":16680,"idMal":16680,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":72,"season":"SUMMER","seasonYear":2013,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/16680","title":{"romaji":"Pocket Monsters Best Wishes! Shinsoku no Genesect: Mewtwo Kakusei","english":"Pok\u00e9mon the Movie: Genesect and the Legend Awakened","native":"\u5287\u5834\u7248 \u30dd\u30b1\u30c3\u30c8\u30e2\u30f3\u30b9\u30bf\u30fc \u30d9\u30b9\u30c8\u30a6\u30a4\u30c3\u30b7\u30e5 \u795e\u901f\u306e\u30b2\u30ce\u30bb\u30af\u30c8 \u30df\u30e5\u30a6\u30c4\u30fc\u899a\u9192","userPreferred":"Pocket Monsters Best Wishes! Shinsoku no Genesect: Mewtwo Kakusei"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/16680.jpg","color":"#50bbe4"},"nextAiringEpisode":null}},{"id":560,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1734932781,"media":{"id":1119,"idMal":1119,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":75,"season":"SUMMER","seasonYear":2001,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1119","title":{"romaji":"Pocket Monsters: Celebi Toki wo Koeta Deai","english":"Pok\u00e9mon 4Ever","native":"\u5287\u5834\u7248\u30dd\u30b1\u30c3\u30c8\u30e2\u30f3\u30b9\u30bf\u30fc \u30bb\u30ec\u30d3\u30a3 \u6642\u3092\u8d8a\u3048\u305f\u906d\u9047","userPreferred":"Pocket Monsters: Celebi Toki wo Koeta Deai"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/nx1119-Vz0ohBLmZ5uP.jpg","color":"#f1e40d"},"nextAiringEpisode":null}},{"id":561,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1773698396,"media":{"id":1118,"idMal":1118,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":74,"season":"SUMMER","seasonYear":2000,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1118","title":{"romaji":"Pocket Monsters: Kesshoutou no Teiou ENTEI","english":"Pok\u00e9mon 3: The Movie","native":"\u5287\u5834\u7248\u30dd\u30b1\u30c3\u30c8\u30e2\u30f3\u30b9\u30bf\u30fc \u7d50\u6676\u5854\u306e\u5e1d\u738b ENTEI","userPreferred":"Pocket Monsters: Kesshoutou no Teiou ENTEI"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/nx1118-90hGoWgDV1k4.jpg","color":"#1aaed6"},"nextAiringEpisode":null}},{"id":562,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":"Note 202.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1773685327,"media":{"id":1117,"idMal":1117,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":81,"season":"SUMMER","seasonYear":1999,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1117","title":{"romaji":"Pocket Monsters: Maboroshi no Pok\u00e9mon Lugia Bakutan","english":"Pok\u00e9mon the Movie 2000","native":"\u5287\u5834\u7248\u30dd\u30b1\u30c3\u30c8\u30e2\u30f3\u30b9\u30bf\u30fc \u5e7b\u306e\u30dd\u30b1\u30e2\u30f3 \u30eb\u30ae\u30a2\u7206\u8a95","userPreferred":"Pocket Monsters: Maboroshi no Pok\u00e9mon Lugia Bakutan"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/1117.jpg","color":"#ffe435"},"nextAiringEpisode":null}},{"id":563,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":3,"repeat":0,"priority":0,"notes":"Note 203.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":528,"idMal":528,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":75,"season":"SUMMER","seasonYear":1998,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/528","title":{"romaji":"Pocket Monsters: Mewtwo no Gyakushuu","english":"Pok\u00e9mon: The First Movie","native":"\u30dd\u30b1\u30c3\u30c8\u30e2\u30f3\u30b9\u30bf\u30fc \u30df\u30e5\u30a6\u30c4\u30fc\u306e\u9006\u8972","userPreferred":"Pocket Monsters: Mewtwo no Gyakushuu"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx528-HIz7955MvEnN.jpg","color":"#e4ae0d"},"nextAiringEpisode":null}},{"id":564,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1648433213,"media":{"id":1709,"idMal":1709,"type":"ANIME","format":"SPECIAL","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":75,"season":"WINTER","seasonYear":2001,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1709","title":{"romaji":"Pocket Monsters: Mewtwo! Ware wa Koko ni Ari","english":"Pok\u00e9mon: Mewtwo Returns","native":"\u30dd\u30b1\u30c3\u30c8\u30e2\u30f3\u30b9\u30bf\u30fc \u30df\u30e5\u30a6\u30c4\u30fc! \u6211\u30cf\u30b3\u30b3\u30cb\u5728\u30ea","userPreferred":"Pocket Monsters: Mewtwo! Ware wa Koko ni Ari"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx1709-vQoFgnySwLOq.jpg","color":"#e4780d"},"nextAiringEpisode":null}},{"id":565,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":4793,"idMal":4793,"type":"ANIME","format":"SPECIAL","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":23,"season":"SUMMER","seasonYear":2000,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/4793","title":{"romaji":"Pichu to Pikachu","english":"Pok\u00e9mon: Pikachu and Pichu","native":"\u30d4\u30c1\u30e5\u30fc\u3068\u30d4\u30ab\u30c1\u30e5\u30a6","userPreferred":"Pichu to Pikachu"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/4793.jpg","color":"#e4a10d"},"nextAiringEpisode":null}},{"id":566,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":3,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":5526,"idMal":5526,"type":"ANIME","format":"SPECIAL","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":21,"season":"SUMMER","seasonYear":1998,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/5526","title":{"romaji":"Pikachu no Natsuyasumi","english":"Pok\u00e9mon: Pikachu's Vacation","native":"\u30d4\u30ab\u30c1\u30e5\u30a6\u306e\u306a\u3064\u3084\u3059\u307f","userPreferred":"Pikachu no Natsuyasumi"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/5526-H6YvOJIJxU4q.png","color":"#f16b0d"},"nextAiringEpisode":null}},{"id":567,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":4792,"idMal":4792,"type":"ANIME","format":"SPECIAL","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":23,"season":"SUMMER","seasonYear":1999,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/4792","title":{"romaji":"Pikachu Tankentai","english":"Pok\u00e9mon: Pikachu's Rescue Adventure","native":"\u30d4\u30ab\u30c1\u30e5\u30a6\u305f\u3093\u3051\u3093\u305f\u3044","userPreferred":"Pikachu Tankentai"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/b4792-SJ5mrhQJc7l3.jpg","color":"#f1bb5d"},"nextAiringEpisode":null}},{"id":568,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":1,"repeat":0,"priority":0,"notes":"Note 204.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2014,"month":3,"day":14},"updatedAt":0,"media":{"id":610,"idMal":610,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2003,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/610","title":{"romaji":"Popotan","english":"Popotan","native":"\u307d\u307d\u305f\u3093","userPreferred":"Popotan"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx610-wWsIgl5dWqPs.png","color":"#ff5035"},"nextAiringEpisode":null}},{"id":569,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":9,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":98505,"idMal":35240,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2017,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/98505","title":{"romaji":"Princess Principal","english":"Princess Principal","native":"\u30d7\u30ea\u30f3\u30bb\u30b9\u30fb\u30d7\u30ea\u30f3\u30b7\u30d1\u30eb","userPreferred":"Princess Principal"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx98505-uxUXC7fQ9lMk.jpg","color":"#7850e4"},"nextAiringEpisode":null}},{"id":570,"status":"COMPLETED","progress":38,"progressVolumes":null,"score":10,"repeat":2,"priority":0,"notes":"Note 205.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":721,"idMal":721,"type":"ANIME","format":"TV","status":"FINISHED","episodes":38,"chapters":null,"volumes":null,"duration":16,"season":"SUMMER","seasonYear":2002,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/721","title":{"romaji":"Princess Tutu","english":"Princess Tutu","native":"\u30d7\u30ea\u30f3\u30bb\u30b9\u30c1\u30e5\u30c1\u30e5","userPreferred":"Princess Tutu"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx721-9tJpM47RBPJm.jpg","color":"#1a4378"},"nextAiringEpisode":null}},{"id":571,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":9,"repeat":1,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2023,"month":8,"day":25},"completedAt":{"year":2023,"month":8,"day":28},"updatedAt":1693265742,"media":{"id":20807,"idMal":30240,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2015,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20807","title":{"romaji":"Prison School","english":"Prison School","native":"\u76e3\u7344\u5b66\u5712\u3008\u30d7\u30ea\u30ba\u30f3\u30b9\u30af\u30fc\u30eb\u3009","userPreferred":"Prison School"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx20807-8nFoO0AUdGsy.jpg","color":null},"nextAiringEpisode":null}},{"id":572,"status":"COMPLETED","progress":22,"progressVolumes":null,"score":10,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":13601,"idMal":13601,"type":"ANIME","format":"TV","status":"FINISHED","episodes":22,"chapters":null,"volumes":null,"duration":23,"season":"FALL","seasonYear":2012,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/13601","title":{"romaji":"PSYCHO-PASS","english":"PSYCHO-PASS","native":"PSYCHO-PASS \u30b5\u30a4\u30b3\u30d1\u30b9","userPreferred":"PSYCHO-PASS"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx13601-i42VFuHpqEOJ.jpg","color":"#288686"},"nextAiringEpisode":null}},{"id":573,"status":"COMPLETED","progress":26,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":"Note 206.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":327,"idMal":327,"type":"ANIME","format":"TV","status":"FINISHED","episodes":26,"chapters":null,"volumes":null,"duration":25,"season":"FALL","seasonYear":2002,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/327","title":{"romaji":"Puchi Puri * Yuushi","english":"Petite Princess Yucie","native":"\u3077\u3061\u3077\u308a*\u30e6\u30fc\u30b7\u30a3","userPreferred":"Puchi Puri * Yuushi"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx327-wiB9azurNfU3.png","color":"#fe6b28"},"nextAiringEpisode":null}},{"id":574,"status":"COMPLETED","progress":24,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1538,"idMal":1538,"type":"ANIME","format":"TV","status":"FINISHED","episodes":24,"chapters":null,"volumes":null,"duration":23,"season":"FALL","seasonYear":2006,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1538","title":{"romaji":"Pumpkin Scissors","english":"Pumpkin Scissors","native":"\u30d1\u30f3\u30d7\u30ad\u30f3\u30fb\u30b7\u30b6\u30fc\u30ba","userPreferred":"Pumpkin Scissors"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx1538-8KjoV3x9Jhlk.jpg","color":"#1a5de4"},"nextAiringEpisode":null}},{"id":575,"status":"COMPLETED","progress":2,"progressVolumes":null,"score":6,"repeat":1,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1626122252,"media":{"id":564,"idMal":564,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":2,"chapters":null,"volumes":null,"duration":30,"season":"SPRING","seasonYear":2001,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/564","title":{"romaji":"Puni Puni\u2606Poemii","english":"Puni Puni Poemy","native":"\u3077\u306b\u3077\u306b\u2606\u307d\u3048\u307f\u3043","userPreferred":"Puni Puni\u2606Poemii"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/564.jpg","color":"#e49343"},"nextAiringEpisode":null}},{"id":576,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":19315,"idMal":19315,"type":"ANIME","format":"TV_SHORT","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":4,"season":"WINTER","seasonYear":2014,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/19315","title":{"romaji":"Pupa","english":null,"native":"\u30d4\u30e5\u30fc\u30d1","userPreferred":"Pupa"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx19315-dWHH0pRxVCjq.jpg","color":"#e4355d"},"nextAiringEpisode":null}},{"id":577,"status":"COMPLETED","progress":3,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":208,"idMal":208,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":3,"chapters":null,"volumes":null,"duration":33,"season":"SPRING","seasonYear":2001,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/208","title":{"romaji":"R.O.D -READ OR DIE-","english":"R.O.D - READ OR DIE","native":"R.O.D -READ OR DIE-","userPreferred":"R.O.D -READ OR DIE-"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx208-yOpLH6XOw2sc.jpg","color":"#d61a35"},"nextAiringEpisode":null}},{"id":578,"status":"COMPLETED","progress":26,"progressVolumes":null,"score":3,"repeat":0,"priority":0,"notes":"Note 207.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":417,"idMal":417,"type":"ANIME","format":"TV","status":"FINISHED","episodes":26,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2004,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/417","title":{"romaji":"RAGNAROK THE ANIMATION","english":"Ragnarok the Animation","native":"RAGNAROK THE ANIMATION","userPreferred":"RAGNAROK THE ANIMATION"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/417.jpg","color":null},"nextAiringEpisode":null}},{"id":579,"status":"COMPLETED","progress":26,"progressVolumes":null,"score":9,"repeat":1,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2022,"month":11,"day":12},"completedAt":{"year":2023,"month":1,"day":8},"updatedAt":1673152412,"media":{"id":165,"idMal":165,"type":"ANIME","format":"TV","status":"FINISHED","episodes":26,"chapters":null,"volumes":null,"duration":23,"season":"WINTER","seasonYear":2002,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/165","title":{"romaji":"RahXephon","english":"RahXephon","native":"\u30e9\u30fc\u30bc\u30d5\u30a9\u30f3","userPreferred":"RahXephon"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx165-TBPrUsYj4SUL.jpg","color":"#ffd6ae"},"nextAiringEpisode":null}},{"id":580,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":3,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":20583,"idMal":23309,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2014,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20583","title":{"romaji":"Rail Wars!","english":"Rail Wars!","native":"\u30ec\u30fc\u30eb\u30a6\u30a9\u30fc\u30ba","userPreferred":"Rail Wars!"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx20583-tUV6itvmiwEL.jpg","color":"#1a50ff"},"nextAiringEpisode":null}},{"id":581,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":13391,"idMal":13391,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":103,"season":"FALL","seasonYear":2014,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/13391","title":{"romaji":"Rakuen Tsuihou: Expelled From Paradise","english":"Expelled From Paradise","native":"\u697d\u5712\u8ffd\u653e -Expelled From Paradise-","userPreferred":"Rakuen Tsuihou: Expelled From Paradise"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx13391-uj1wsF4E8mXO.jpg","color":"#43d6f1"},"nextAiringEpisode":null}},{"id":582,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":"Note 208.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":14921,"idMal":14921,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2013,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/14921","title":{"romaji":"RDG: Red Data Girl","english":"Red Data Girl","native":"RDG \u30ec\u30c3\u30c9\u30c7\u30fc\u30bf\u30ac\u30fc\u30eb","userPreferred":"RDG: Red Data Girl"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx14921-w925e6kTfEHW.jpg","color":"#5dbbe4"},"nextAiringEpisode":null}},{"id":583,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":6675,"idMal":6675,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":103,"season":"SUMMER","seasonYear":2009,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/6675","title":{"romaji":"REDLINE","english":"Redline","native":"REDLINE","userPreferred":"REDLINE"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx6675-NF4tFzAxSjkj.png","color":"#f1d628"},"nextAiringEpisode":null}},{"id":584,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":4618,"idMal":4618,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"WINTER","seasonYear":2009,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/4618","title":{"romaji":"RideBack","english":"RideBack","native":"\u30e9\u30a4\u30c9\u30d0\u30c3\u30af","userPreferred":"RideBack"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/b4618-vkqtWWfcW3ey.png","color":"#e45d35"},"nextAiringEpisode":null}},{"id":585,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":3,"repeat":0,"priority":0,"notes":"Note 209.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2014,"month":9,"day":30},"updatedAt":0,"media":{"id":11227,"idMal":11227,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":23,"season":"WINTER","seasonYear":2012,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/11227","title":{"romaji":"Rinne no Lagrange","english":"Lagrange: The Flower of Rin-ne","native":"\u8f2a\u5efb\u306e\u30e9\u30b0\u30e9\u30f3\u30b8\u30a7","userPreferred":"Rinne no Lagrange"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx11227-dMDJFoq6Rb9j.png","color":"#5de4d6"},"nextAiringEpisode":null}},{"id":586,"status":"COMPLETED","progress":6,"progressVolumes":null,"score":2,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":14583,"idMal":14583,"type":"ANIME","format":"SPECIAL","status":"FINISHED","episodes":6,"chapters":null,"volumes":null,"duration":3,"season":"SPRING","seasonYear":2012,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/14583","title":{"romaji":"Rinne no Lagrange Picture Drama","english":null,"native":"\u8f2a\u5efb\u306e\u30e9\u30b0\u30e9\u30f3\u30b8\u30a7 \u30d4\u30af\u30c1\u30e3\u30fc\u30c9\u30e9\u30de","userPreferred":"Rinne no Lagrange Picture Drama"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/14583.jpg","color":"#78aed6"},"nextAiringEpisode":null}},{"id":587,"status":"COMPLETED","progress":9,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":2182,"idMal":2182,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":9,"chapters":null,"volumes":null,"duration":10,"season":"SUMMER","seasonYear":1987,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/2182","title":{"romaji":"Robot Carnival","english":"Robot Carnival","native":"\u30ed\u30dc\u30c3\u30c8\u30fb\u30ab\u30fc\u30cb\u30d0\u30eb","userPreferred":"Robot Carnival"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx2182-jq5JLynVUl6X.jpg","color":"#e4a150"},"nextAiringEpisode":null}},{"id":588,"status":"COMPLETED","progress":24,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1699,"idMal":1699,"type":"ANIME","format":"TV","status":"FINISHED","episodes":24,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2007,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1699","title":{"romaji":"Romeo \u00d7 Juliet","english":"Romeo x Juliet","native":"\u30ed\u30df\u30aa \u00d7 \u30b8\u30e5\u30ea\u30a8\u30c3\u30c8","userPreferred":"Romeo \u00d7 Juliet"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx1699-QsuvclfX0G9M.jpg","color":"#e4a150"},"nextAiringEpisode":null}},{"id":589,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":"Note 210.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":64,"idMal":64,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2004,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/64","title":{"romaji":"Rozen Maiden","english":"Rozen Maiden","native":"\u30ed\u30fc\u30bc\u30f3\u30e1\u30a4\u30c7\u30f3","userPreferred":"Rozen Maiden"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx64-JsxXAcf3ZKo1.png","color":"#5dbbe4"},"nextAiringEpisode":null}},{"id":590,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":"Note 211.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":18041,"idMal":18041,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2013,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/18041","title":{"romaji":"Rozen Maiden (2013)","english":"Rozen Maiden: Zur\u00fcckspulen","native":"\u30ed\u30fc\u30bc\u30f3\u30e1\u30a4\u30c7\u30f3 (2013)","userPreferred":"Rozen Maiden (2013)"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx18041-GLl6gGymRszJ.jpg","color":"#6b281a"},"nextAiringEpisode":null}},{"id":591,"status":"COMPLETED","progress":2,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1719,"idMal":1719,"type":"ANIME","format":"SPECIAL","status":"FINISHED","episodes":2,"chapters":null,"volumes":null,"duration":24,"season":"WINTER","seasonYear":2006,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1719","title":{"romaji":"Rozen Maiden: Ouvert\u00fcre","english":null,"native":"\u30ed\u30fc\u30bc\u30f3\u30e1\u30a4\u30c7\u30f3 \u30aa\u30fc\u30d9\u30eb\u30c6\u30e5\u30fc\u30ec","userPreferred":"Rozen Maiden: Ouvert\u00fcre"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx1719-LW9r1cNbeMJR.jpg","color":"#a18628"},"nextAiringEpisode":null}},{"id":592,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":65,"idMal":65,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2005,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/65","title":{"romaji":"Rozen Maiden: Tr\u00e4umend","english":"Rozen Maiden: Dreaming","native":"\u30ed\u30fc\u30bc\u30f3\u30e1\u30a4\u30c7\u30f3 ~ \u30c8\u30ed\u30a4\u30e1\u30f3\u30c8","userPreferred":"Rozen Maiden: Tr\u00e4umend"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx65-SnVu0Txb00nV.jpg","color":"#d65de4"},"nextAiringEpisode":null}},{"id":593,"status":"COMPLETED","progress":26,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":"Note 212.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":168,"idMal":168,"type":"ANIME","format":"TV","status":"FINISHED","episodes":26,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2001,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/168","title":{"romaji":"Scryed","english":"s-CRY-ed","native":"\u30b9\u30af\u30e9\u30a4\u30c9","userPreferred":"Scryed"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx168-kXxD2Cse752Y.png","color":"#e49343"},"nextAiringEpisode":null}},{"id":594,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2014,"month":1,"day":2},"updatedAt":0,"media":{"id":15771,"idMal":15771,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":89,"season":"SPRING","seasonYear":2013,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/15771","title":{"romaji":"Saint\u2606Onii-san","english":null,"native":"\u8056\u2606\u304a\u306b\u3044\u3055\u3093","userPreferred":"Saint\u2606Onii-san"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx15771-u6TxYJJ29J5q.png","color":"#fed60d"},"nextAiringEpisode":null}},{"id":595,"status":"COMPLETED","progress":3,"progressVolumes":null,"score":3,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":2143,"idMal":2143,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":3,"chapters":null,"volumes":null,"duration":30,"season":"SPRING","seasonYear":2007,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/2143","title":{"romaji":"Saiyuuki RELOAD: burial","english":null,"native":"\u6700\u904a\u8a18RELOAD -burial-","userPreferred":"Saiyuuki RELOAD: burial"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx2143-6Qo53JtMFhxT.jpg","color":null},"nextAiringEpisode":null}},{"id":596,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":9,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2015,"month":9,"day":17},"updatedAt":0,"media":{"id":12531,"idMal":12531,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":22,"season":"SPRING","seasonYear":2012,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/12531","title":{"romaji":"Sakamichi no Apollon","english":"Kids on the Slope","native":"\u5742\u9053\u306e\u30a2\u30dd\u30ed\u30f3","userPreferred":"Sakamichi no Apollon"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx12531-m8q2U1lA6V90.jpg","color":"#f1931a"},"nextAiringEpisode":null}},{"id":597,"status":"COMPLETED","progress":25,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":561,"idMal":561,"type":"ANIME","format":"TV","status":"FINISHED","episodes":25,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2000,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/561","title":{"romaji":"Sakura Taisen","english":"Sakura Wars","native":"\u30b5\u30af\u30e9\u5927\u6226","userPreferred":"Sakura Taisen"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx561-ke7B6XcWEI3Y.png","color":"#e4ae35"},"nextAiringEpisode":null}},{"id":598,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":5,"repeat":1,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2026,"month":6,"day":1},"completedAt":{"year":2014,"month":10,"day":27},"updatedAt":1780792295,"media":{"id":20047,"idMal":20047,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"WINTER","seasonYear":2014,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20047","title":{"romaji":"Sakura Trick","english":"Sakura Trick","native":"\u685cTrick","userPreferred":"Sakura Trick"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx20047-QcFqHoZNuCIH.png","color":"#e4a135"},"nextAiringEpisode":null}},{"id":599,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":21066,"idMal":30187,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2015,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/21066","title":{"romaji":"Sakurako-san no Ashimoto ni wa Shitai ga Umatteiru","english":"Beautiful Bones -Sakurako's Investigation-","native":"\u6afb\u5b50\u3055\u3093\u306e\u8db3\u4e0b\u306b\u306f\u6b7b\u4f53\u304c\u57cb\u307e\u3063\u3066\u3044\u308b","userPreferred":"Sakurako-san no Ashimoto ni wa Shitai ga Umatteiru"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx21066-Ig1S91rSojWi.jpg","color":"#86bb1a"},"nextAiringEpisode":null}},{"id":600,"status":"COMPLETED","progress":26,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":"Note 213.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1546623144,"media":{"id":166,"idMal":166,"type":"ANIME","format":"TV","status":"FINISHED","episodes":26,"chapters":null,"volumes":null,"duration":26,"season":"SUMMER","seasonYear":2004,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/166","title":{"romaji":"Samurai 7","english":"Samurai 7","native":"\u30b5\u30e0\u30e9\u30a4\u30bb\u30d6\u30f3","userPreferred":"Samurai 7"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx166-aKHPMNS3oGQW.jpg","color":"#e4780d"},"nextAiringEpisode":null}},{"id":601,"status":"COMPLETED","progress":26,"progressVolumes":null,"score":9,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":205,"idMal":205,"type":"ANIME","format":"TV","status":"FINISHED","episodes":26,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2004,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/205","title":{"romaji":"Samurai Champloo","english":"Samurai Champloo","native":"\u30b5\u30e0\u30e9\u30a4\u30c1\u30e3\u30f3\u30d7\u30eb\u30fc","userPreferred":"Samurai Champloo"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx205-7tHVFu6dPBm9.png","color":null},"nextAiringEpisode":null}},{"id":602,"status":"COMPLETED","progress":22,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":"Note 214.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":19365,"idMal":19365,"type":"ANIME","format":"TV","status":"FINISHED","episodes":22,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2013,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/19365","title":{"romaji":"Samurai Flamenco","english":"Samurai Flamenco","native":"\u30b5\u30e0\u30e9\u30a4\u30d5\u30e9\u30e1\u30f3\u30b3","userPreferred":"Samurai Flamenco"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx19365-Q6AIDGI2139N.jpg","color":"#e48643"},"nextAiringEpisode":null}},{"id":603,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":"Note 215.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2014,"month":9,"day":28},"updatedAt":0,"media":{"id":11499,"idMal":11499,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2012,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/11499","title":{"romaji":"Sankarea","english":"Sankarea: Undying Love","native":"\u3055\u3093\u304b\u308c\u3042","userPreferred":"Sankarea"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx11499-SeYog5nP4Uks.png","color":"#bbd6f1"},"nextAiringEpisode":null}},{"id":604,"status":"COMPLETED","progress":2,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":"Note 216.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2014,"month":9,"day":28},"updatedAt":0,"media":{"id":13055,"idMal":13055,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":2,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2012,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/13055","title":{"romaji":"Sankarea (OVA)","english":null,"native":"\u3055\u3093\u304b\u308c\u3042 (OVA)","userPreferred":"Sankarea (OVA)"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx13055-IckRpUES0oDD.png","color":"#5078c9"},"nextAiringEpisode":null}},{"id":605,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2014,"month":9,"day":28},"updatedAt":0,"media":{"id":16694,"idMal":16694,"type":"ANIME","format":"SPECIAL","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":25,"season":"FALL","seasonYear":2012,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/16694","title":{"romaji":"Sankarea: Wagahai mo... Zombie de Aru...","english":"Sankarea: I, Too, Am... A Zombie...","native":"\u3055\u3093\u304b\u308c\u3042 \u543e\u8f29\u3082... \u30be\u30f3\u30d3\u3067\u3042\u308b...","userPreferred":"Sankarea: Wagahai mo... Zombie de Aru..."},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/16694.jpg","color":null},"nextAiringEpisode":null}},{"id":606,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":"Note 217.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":6203,"idMal":6203,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2009,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/6203","title":{"romaji":"Sasameki Koto","english":"Whispered Words","native":"\u3055\u3055\u3081\u304d\u3053\u3068","userPreferred":"Sasameki Koto"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx6203-9eEIo87h3B5Z.png","color":"#e4bba1"},"nextAiringEpisode":null}},{"id":607,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":2,"repeat":1,"priority":0,"notes":"Note 218.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2022,"month":4,"day":26},"completedAt":{"year":2014,"month":1,"day":8},"updatedAt":1651280292,"media":{"id":14515,"idMal":14515,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"WINTER","seasonYear":2013,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/14515","title":{"romaji":"Sasami-san@Ganbaranai","english":null,"native":"\u3055\u3055\u307f\u3055\u3093@\u304c\u3093\u3070\u3089\u306a\u3044","userPreferred":"Sasami-san@Ganbaranai"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx14515-sKyS4qxbaS7y.jpg","color":"#e4a143"},"nextAiringEpisode":null}},{"id":608,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1881,"idMal":1881,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":25,"season":"SPRING","seasonYear":2006,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1881","title":{"romaji":"Sasami\u2606Mahou Shoujo Club","english":"Sasami Magical Girls Club","native":"\u7802\u6c99\u7f8e\u2606\u9b54\u6cd5\u5c11\u5973\u30af\u30e9\u30d6","userPreferred":"Sasami\u2606Mahou Shoujo Club"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/1881.jpg","color":"#e4bb50"},"nextAiringEpisode":null}},{"id":609,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":"Note 219.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2014,"month":9,"day":16},"updatedAt":0,"media":{"id":2605,"idMal":2605,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2007,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/2605","title":{"romaji":"Sayonara Zetsubou Sensei","english":"Sayonara, Zetsubou-Sensei","native":"\u3055\u3088\u306a\u3089\u7d76\u671b\u5148\u751f","userPreferred":"Sayonara Zetsubou Sensei"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx2605-euXOWMmXtZMe.png","color":"#e4d6a1"},"nextAiringEpisode":null}},{"id":610,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2014,"month":9,"day":24},"updatedAt":0,"media":{"id":10469,"idMal":10469,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":27,"season":"WINTER","seasonYear":2012,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/10469","title":{"romaji":"Sayonara Zetsubou Sensei: Nyankin no Kirisuto","english":null,"native":"\u3055\u3088\u306a\u3089\u7d76\u671b\u5148\u751f \t\u30cb\u30e3\u30f3\u4eac\u306e\u57fa\u7763","userPreferred":"Sayonara Zetsubou Sensei: Nyankin no Kirisuto"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx10469-P6NBmFvu387u.png","color":"#c95d50"},"nextAiringEpisode":null}},{"id":611,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":3,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2014,"month":9,"day":24},"updatedAt":0,"media":{"id":13619,"idMal":13619,"type":"ANIME","format":"SPECIAL","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":1,"season":"WINTER","seasonYear":2012,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/13619","title":{"romaji":"Sayonara Zetsubou Sensei Special Omake","english":null,"native":"\u3055\u3088\u306a\u3089\u7d76\u671b\u5148\u751f","userPreferred":"Sayonara Zetsubou Sensei Special Omake"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx13619-fFsNMw8aq4FQ.png","color":"#e4a15d"},"nextAiringEpisode":null}},{"id":612,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":"Note 220.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2021,"month":11,"day":17},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1637343458,"media":{"id":2476,"idMal":2476,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":25,"season":"SUMMER","seasonYear":2007,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/2476","title":{"romaji":"School Days (TV)","english":"School Days (TV)","native":"School Days (TV)","userPreferred":"School Days (TV)"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx2476-GSeJUpMGnj40.jpg","color":"#a1c9f1"},"nextAiringEpisode":null}},{"id":613,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":1,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":3328,"idMal":3328,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":25,"season":"SPRING","seasonYear":2008,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/3328","title":{"romaji":"School Days: Magical Heart\u2606Kokoro-chan","english":null,"native":"School Days \uff5e\u30de\u30b8\u30ab\u30eb\u30cf\u30fc\u30c8\u2606\u3053\u3053\u308d\u3061\u3083\u3093\uff5e","userPreferred":"School Days: Magical Heart\u2606Kokoro-chan"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx3328-UwxAv4wq5o08.jpg","color":"#e486ae"},"nextAiringEpisode":null}},{"id":614,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":1,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":3759,"idMal":3759,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":19,"season":"WINTER","seasonYear":2008,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/3759","title":{"romaji":"School Days: Valentine Days","english":null,"native":"School Days ","userPreferred":"School Days: Valentine Days"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/3759.jpg","color":"#f1d6bb"},"nextAiringEpisode":null}},{"id":615,"status":"COMPLETED","progress":26,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":24,"idMal":24,"type":"ANIME","format":"TV","status":"FINISHED","episodes":26,"chapters":null,"volumes":null,"duration":23,"season":"FALL","seasonYear":2004,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/24","title":{"romaji":"School Rumble","english":"School Rumble","native":"\u30b9\u30af\u30fc\u30eb\u30e9\u30f3\u30d6\u30eb","userPreferred":"School Rumble"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx24-FY8Y08LrROKE.png","color":null},"nextAiringEpisode":null}},{"id":616,"status":"COMPLETED","progress":2,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":517,"idMal":517,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":2,"chapters":null,"volumes":null,"duration":25,"season":"WINTER","seasonYear":2005,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/517","title":{"romaji":"School Rumble Ichi Gakki Hoshuu","english":"School Rumble OVA","native":"\u30b9\u30af\u30fc\u30eb\u30e9\u30f3\u30d6\u30eb\u4e00\u5b66\u671f\u88dc\u7fd2","userPreferred":"School Rumble Ichi Gakki Hoshuu"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/b517-wYuK22CQJT6m.jpg","color":null},"nextAiringEpisode":null}},{"id":617,"status":"COMPLETED","progress":26,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":846,"idMal":846,"type":"ANIME","format":"TV","status":"FINISHED","episodes":26,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2006,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/846","title":{"romaji":"School Rumble Ni Gakki","english":"School Rumble 2nd Term","native":"\u30b9\u30af\u30fc\u30eb\u30e9\u30f3\u30d6\u30eb \u4e8c\u5b66\u671f","userPreferred":"School Rumble Ni Gakki"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/b846-5sTqhxItEaTK.jpg","color":null},"nextAiringEpisode":null}},{"id":618,"status":"COMPLETED","progress":24,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":167,"idMal":167,"type":"ANIME","format":"TV","status":"FINISHED","episodes":24,"chapters":null,"volumes":null,"duration":23,"season":"SPRING","seasonYear":2003,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/167","title":{"romaji":"Scrapped Princess","english":"Scrapped Princess","native":"\u30b9\u30af\u30e9\u30c3\u30d7\u30c9\u30fb\u30d7\u30ea\u30f3\u30bb\u30b9","userPreferred":"Scrapped Princess"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/b167-qwMN7Wmlen5s.jpg","color":"#6baed6"},"nextAiringEpisode":null}},{"id":619,"status":"COMPLETED","progress":26,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":400,"idMal":400,"type":"ANIME","format":"TV","status":"FINISHED","episodes":24,"chapters":null,"volumes":null,"duration":25,"season":"WINTER","seasonYear":1998,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/400","title":{"romaji":"Seihou Bukyou Outlaw Star","english":"Outlaw Star","native":"\u661f\u65b9\u6b66\u4fa0\u30a2\u30a6\u30c8\u30ed\u30fc\u30b9\u30bf\u30fc","userPreferred":"Seihou Bukyou Outlaw Star"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx400-CJ2duQT3dCX1.png","color":"#e4d6ae"},"nextAiringEpisode":null}},{"id":620,"status":"COMPLETED","progress":2,"progressVolumes":null,"score":3,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":3534,"idMal":3534,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":2,"chapters":null,"volumes":null,"duration":47,"season":"SUMMER","seasonYear":1994,"countryOfOrigin":"JP","isAdult":true,"siteUrl":"https:\/\/anilist.co\/anime\/3534","title":{"romaji":"Seijuuden: Twin Dolls","english":"Twin Dolls","native":"\u8056\u7363\u4f1d \u30c4\u30a4\u30f3\u30c9\u30fc\u30eb\u30ba","userPreferred":"Seijuuden: Twin Dolls"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/3534.jpg","color":"#e4bba1"},"nextAiringEpisode":null}},{"id":621,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":5940,"idMal":5940,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2009,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/5940","title":{"romaji":"Seiken no Blacksmith","english":"The Sacred Blacksmith","native":"\u8056\u5263\u306e\u5200\u935b\u51b6\uff08\u30d6\u30e9\u30c3\u30af\u30b9\u30df\u30b9\uff09","userPreferred":"Seiken no Blacksmith"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/5940.jpg","color":"#5da1f1"},"nextAiringEpisode":null}},{"id":622,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":6974,"idMal":6974,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2010,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/6974","title":{"romaji":"Seikimatsu Occult Gakuin","english":"Occult Academy","native":"\u4e16\u7d00\u672b\u30aa\u30ab\u30eb\u30c8\u5b66\u9662","userPreferred":"Seikimatsu Occult Gakuin"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx6974-s0FIJwdvyXj9.jpg","color":"#f1e4c9"},"nextAiringEpisode":null}},{"id":623,"status":"COMPLETED","progress":4,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":9220,"idMal":9220,"type":"ANIME","format":"SPECIAL","status":"FINISHED","episodes":4,"chapters":null,"volumes":null,"duration":4,"season":"FALL","seasonYear":2010,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/9220","title":{"romaji":"Seikimatsu Occult Gakuin Specials","english":"Occult Academy Specials","native":"\u4e16\u7d00\u672b\u30aa\u30ab\u30eb\u30c8\u5b66\u9662","userPreferred":"Seikimatsu Occult Gakuin Specials"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/9220.jpg","color":"#5daee4"},"nextAiringEpisode":null}},{"id":624,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":20592,"idMal":21033,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2014,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20592","title":{"romaji":"Seikoku no Dragonar","english":"Dragonar Academy","native":"\u661f\u523b\u306e\u7adc\u9a0e\u58eb","userPreferred":"Seikoku no Dragonar"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx20592-73cVDt2rjmfq.jpg","color":"#5dbbe4"},"nextAiringEpisode":null}},{"id":625,"status":"COMPLETED","progress":26,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1827,"idMal":1827,"type":"ANIME","format":"TV","status":"FINISHED","episodes":26,"chapters":null,"volumes":null,"duration":25,"season":"SPRING","seasonYear":2007,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1827","title":{"romaji":"Seirei no Moribito","english":"Moribito: Guardian of the Spirit","native":"\u7cbe\u970a\u306e\u5b88\u308a\u4eba","userPreferred":"Seirei no Moribito"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx1827-snIp62SY7ZFK.jpg","color":"#00866b"},"nextAiringEpisode":null}},{"id":626,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":1,"repeat":0,"priority":0,"notes":"Note 221.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2021,"month":12,"day":27},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1640730474,"media":{"id":11763,"idMal":11763,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":23,"season":"FALL","seasonYear":2013,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/11763","title":{"romaji":"Sekai de Ichiban Tsuyoku Naritai!","english":"Wanna be the Strongest in the World!","native":"\u4e16\u754c\u3067\u3044\u3061\u3070\u3093\u5f37\u304f\u306a\u308a\u305f\u3044!","userPreferred":"Sekai de Ichiban Tsuyoku Naritai!"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx11763-ONGmRd3P4Djv.jpg","color":"#f1785d"},"nextAiringEpisode":null}},{"id":627,"status":"COMPLETED","progress":6,"progressVolumes":null,"score":1,"repeat":0,"priority":0,"notes":"Note 222.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":20522,"idMal":21009,"type":"ANIME","format":"SPECIAL","status":"FINISHED","episodes":6,"chapters":null,"volumes":null,"duration":4,"season":"WINTER","seasonYear":2014,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20522","title":{"romaji":"Sekai de Ichiban Tsuyoku Naritai! Specials","english":null,"native":null,"userPreferred":"Sekai de Ichiban Tsuyoku Naritai! Specials"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/20522.jpg","color":"#fef128"},"nextAiringEpisode":null}},{"id":628,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":199,"idMal":199,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":125,"season":"SUMMER","seasonYear":2001,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/199","title":{"romaji":"Sen to Chihiro no Kamikakushi","english":"Spirited Away","native":"\u5343\u3068\u5343\u5c0b\u306e\u795e\u96a0\u3057","userPreferred":"Sen to Chihiro no Kamikakushi"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx199-sWefXJvXkDOb.jpg","color":"#e45d5d"},"nextAiringEpisode":null}},{"id":629,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":5355,"idMal":5355,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":23,"season":"SPRING","seasonYear":2009,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/5355","title":{"romaji":"Sengoku BASARA","english":"Sengoku Basara: Samurai Kings","native":"\u6226\u56fdBASARA","userPreferred":"Sengoku BASARA"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx5355-TGrgtbiJ5zlH.png","color":"#c9e4f1"},"nextAiringEpisode":null}},{"id":630,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":10,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1033,"idMal":1033,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":87,"season":"SUMMER","seasonYear":2002,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1033","title":{"romaji":"Sennen Joyuu","english":"Millennium Actress","native":"\u5343\u5e74\u5973\u512a","userPreferred":"Sennen Joyuu"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx1033-d5p1pbd5qa4L.png","color":"#e4d61a"},"nextAiringEpisode":null}},{"id":631,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":"Note 223.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":677,"idMal":677,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":20,"season":"SPRING","seasonYear":1998,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/677","title":{"romaji":"Sentimental Journey","english":null,"native":"\u30bb\u30f3\u30c1\u30e1\u30f3\u30bf\u30eb\u30b8\u30e3\u30fc\u30cb\u30fc","userPreferred":"Sentimental Journey"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx677-6OEaKiSZQ9vC.png","color":"#e46b50"},"nextAiringEpisode":null}},{"id":632,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1621021113,"media":{"id":339,"idMal":339,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":23,"season":"SUMMER","seasonYear":1998,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/339","title":{"romaji":"serial experiments lain","english":"Serial Experiments Lain","native":"serial experiments lain","userPreferred":"serial experiments lain"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx339-xF2wp1NQuQ4r.png","color":"#e4a1d6"},"nextAiringEpisode":null}},{"id":633,"status":"COMPLETED","progress":24,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":355,"idMal":355,"type":"ANIME","format":"TV","status":"FINISHED","episodes":24,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2005,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/355","title":{"romaji":"Shakugan no Shana","english":"Shakugan no Shana","native":"\u707c\u773c\u306e\u30b7\u30e3\u30ca","userPreferred":"Shakugan no Shana"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx355-tB52QB38leMs.png","color":"#e46b50"},"nextAiringEpisode":null}},{"id":634,"status":"COMPLETED","progress":6,"progressVolumes":null,"score":3,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1182,"idMal":1182,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":6,"chapters":null,"volumes":null,"duration":30,"season":"SUMMER","seasonYear":1996,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1182","title":{"romaji":"Shamanic Princess","english":"Shamanic Princess","native":"\u30b7\u30e3\u30fc\u30de\u30cb\u30c3\u30af\u30d7\u30ea\u30f3\u30bb\u30b9","userPreferred":"Shamanic Princess"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx1182-EbFnXP9CgOdk.jpg","color":"#e49350"},"nextAiringEpisode":null}},{"id":635,"status":"COMPLETED","progress":24,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2022,"month":1,"day":2},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1641409260,"media":{"id":5220,"idMal":5220,"type":"ANIME","format":"TV","status":"FINISHED","episodes":24,"chapters":null,"volumes":null,"duration":23,"season":"SPRING","seasonYear":2009,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/5220","title":{"romaji":"Shangri-La","english":"Shangri-la","native":"\u30b7\u30e3\u30f3\u30b0\u30ea\u30fb\u30e9","userPreferred":"Shangri-La"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx5220-PiBRf6OEYqki.jpg","color":"#e46b5d"},"nextAiringEpisode":null}},{"id":636,"status":"COMPLETED","progress":22,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":20665,"idMal":23273,"type":"ANIME","format":"TV","status":"FINISHED","episodes":22,"chapters":null,"volumes":null,"duration":23,"season":"FALL","seasonYear":2014,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20665","title":{"romaji":"Shigatsu wa Kimi no Uso","english":"Your lie in April","native":"\u56db\u6708\u306f\u541b\u306e\u5618","userPreferred":"Shigatsu wa Kimi no Uso"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx20665-TLgkL8T8IRFd.png","color":"#e4bb50"},"nextAiringEpisode":null}},{"id":637,"status":"COMPLETED","progress":22,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":"Note 224.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":7724,"idMal":7724,"type":"ANIME","format":"TV","status":"FINISHED","episodes":22,"chapters":null,"volumes":null,"duration":23,"season":"SUMMER","seasonYear":2010,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/7724","title":{"romaji":"Shiki","english":"Shiki","native":"\u5c4d\u9b3c","userPreferred":"Shiki"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx7724-NwNnRsI34eDa.jpg","color":"#a18635"},"nextAiringEpisode":null}},{"id":638,"status":"COMPLETED","progress":2,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":10083,"idMal":10083,"type":"ANIME","format":"SPECIAL","status":"FINISHED","episodes":2,"chapters":null,"volumes":null,"duration":23,"season":"SPRING","seasonYear":2011,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/10083","title":{"romaji":"Shiki Specials","english":null,"native":"\u5c4d\u9b3c \u7279\u5225","userPreferred":"Shiki Specials"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx10083-IU7i4ISyY1WA.jpg","color":null},"nextAiringEpisode":null}},{"id":639,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":3,"repeat":0,"priority":0,"notes":"Note 225.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2022,"month":4,"day":8},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1649452917,"media":{"id":20910,"idMal":29786,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":23,"season":"SUMMER","seasonYear":2015,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20910","title":{"romaji":"Shimoneta to Iu Gainen ga Sonzai Shinai Taikutsu na Sekai","english":"SHIMONETA: A Boring World Where the Concept of Dirty Jokes Doesn\u2019t Exist","native":"\u4e0b\u30cd\u30bf\u3068\u3044\u3046\u6982\u5ff5\u304c\u5b58\u5728\u3057\u306a\u3044\u9000\u5c48\u306a\u4e16\u754c","userPreferred":"Shimoneta to Iu Gainen ga Sonzai Shinai Taikutsu na Sekai"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx20910-U7txwG3o9gma.jpg","color":"#f19343"},"nextAiringEpisode":null}},{"id":640,"status":"COMPLETED","progress":8,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":2497,"idMal":2497,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":8,"chapters":null,"volumes":null,"duration":25,"season":"SPRING","seasonYear":1994,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/2497","title":{"romaji":"Shin Cutey Honey","english":"New Cutey Honey","native":"\u65b0\u30fb\u30ad\u30e5\u30fc\u30c6\u30a3\u30fc\u30cf\u30cb\u30fc","userPreferred":"Shin Cutey Honey"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx2497-QaBY0r3WKNzU.jpg","color":"#f16b5d"},"nextAiringEpisode":null}},{"id":641,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2015,"month":1,"day":9},"updatedAt":0,"media":{"id":20590,"idMal":21843,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2014,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20590","title":{"romaji":"Shingeki no Bahamut: GENESIS","english":"Rage of Bahamut: Genesis","native":"\u795e\u6483\u306e\u30d0\u30cf\u30e0\u30fc\u30c8 GENESIS","userPreferred":"Shingeki no Bahamut: GENESIS"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx20590-LuMDAd75Kg3C.jpg","color":"#d6c978"},"nextAiringEpisode":null}},{"id":642,"status":"COMPLETED","progress":25,"progressVolumes":null,"score":9,"repeat":1,"priority":0,"notes":"Note 226.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2024,"month":2,"day":1},"completedAt":{"year":2024,"month":2,"day":4},"updatedAt":1707013898,"media":{"id":16498,"idMal":16498,"type":"ANIME","format":"TV","status":"FINISHED","episodes":25,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2013,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/16498","title":{"romaji":"Shingeki no Kyojin","english":"Attack on Titan","native":"\u9032\u6483\u306e\u5de8\u4eba","userPreferred":"Shingeki no Kyojin"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx16498-buvcRTBx4NSm.jpg","color":"#f1a143"},"nextAiringEpisode":null}},{"id":643,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":3,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2015,"month":1,"day":14},"updatedAt":0,"media":{"id":169,"idMal":169,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2003,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/169","title":{"romaji":"Shingetsutan Tsukihime","english":"Lunar Legend Tsukihime","native":"\u771f\u6708\u8b5a \u6708\u59eb","userPreferred":"Shingetsutan Tsukihime"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx169-ATwPxULRSDRr.jpg","color":"#93bbf1"},"nextAiringEpisode":null}},{"id":644,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1727,"idMal":1727,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2007,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1727","title":{"romaji":"Shinkyoku Soukai Polyphonica","english":"Polyphonica","native":"\u795e\u66f2\u594f\u754c\u30dd\u30ea\u30d5\u30a9\u30cb\u30ab","userPreferred":"Shinkyoku Soukai Polyphonica"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx1727-DKAKdTyHqeTK.jpg","color":"#e46b28"},"nextAiringEpisode":null}},{"id":645,"status":"COMPLETED","progress":22,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":2596,"idMal":2596,"type":"ANIME","format":"TV","status":"FINISHED","episodes":22,"chapters":null,"volumes":null,"duration":25,"season":"FALL","seasonYear":2007,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/2596","title":{"romaji":"Shinreigari: Ghost Hound","english":"Ghost Hound","native":"\u795e\u970a\u72e9 Ghost Hound","userPreferred":"Shinreigari: Ghost Hound"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx2596-7VmcTkkQmOST.jpg","color":"#c9f1d6"},"nextAiringEpisode":null}},{"id":646,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":"Note 227.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":8557,"idMal":8557,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2010,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/8557","title":{"romaji":"Shinryaku! Ika Musume","english":"Squid Girl","native":"\u4fb5\u7565!\u30a4\u30ab\u5a18","userPreferred":"Shinryaku! Ika Musume"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx8557-S9DplekRj7mo.png","color":"#0d78e4"},"nextAiringEpisode":null}},{"id":647,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":10378,"idMal":10378,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2011,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/10378","title":{"romaji":"Shinryaku!? Ika Musume","english":"Squid Girl 2","native":"\u4fb5\u7565!?\u30a4\u30ab\u5a18","userPreferred":"Shinryaku!? Ika Musume"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx10378-hBXI8fXMLBOg.png","color":"#f1c95d"},"nextAiringEpisode":null}},{"id":648,"status":"COMPLETED","progress":25,"progressVolumes":null,"score":9,"repeat":0,"priority":0,"notes":"Note 228.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":13125,"idMal":13125,"type":"ANIME","format":"TV","status":"FINISHED","episodes":25,"chapters":null,"volumes":null,"duration":23,"season":"FALL","seasonYear":2012,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/13125","title":{"romaji":"Shinsekai yori","english":"From the New World","native":"\u65b0\u4e16\u754c\u3088\u308a","userPreferred":"Shinsekai yori"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx13125-2EDZb8ahshQc.png","color":"#e4c9ae"},"nextAiringEpisode":null}},{"id":649,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":"Note 229.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":20965,"idMal":28625,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":120,"season":"FALL","seasonYear":2015,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20965","title":{"romaji":"Shisha no Teikoku","english":"The Empire of Corpses","native":"\u5c4d\u8005\u306e\u5e1d\u56fd","userPreferred":"Shisha no Teikoku"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx20965-tf6Qs6viTyyg.png","color":null},"nextAiringEpisode":null}},{"id":650,"status":"COMPLETED","progress":24,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":20923,"idMal":28171,"type":"ANIME","format":"TV","status":"FINISHED","episodes":24,"chapters":null,"volumes":null,"duration":25,"season":"SPRING","seasonYear":2015,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20923","title":{"romaji":"Shokugeki no Souma","english":"Food Wars!","native":"\u98df\u621f\u306e\u30bd\u30fc\u30de","userPreferred":"Shokugeki no Souma"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx20923-pNT38pjW3RFH.jpg","color":"#e4935d"},"nextAiringEpisode":null}},{"id":651,"status":"COMPLETED","progress":39,"progressVolumes":null,"score":9,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":440,"idMal":440,"type":"ANIME","format":"TV","status":"FINISHED","episodes":39,"chapters":null,"volumes":null,"duration":23,"season":"SPRING","seasonYear":1997,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/440","title":{"romaji":"Shoujo Kakumei Utena","english":"Revolutionary Girl Utena","native":"\u5c11\u5973\u9769\u547d\u30a6\u30c6\u30ca","userPreferred":"Shoujo Kakumei Utena"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/b440-r4l3N5WGgUOZ.jpg","color":"#f1ae5d"},"nextAiringEpisode":null}},{"id":652,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":7,"repeat":3,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2026,"month":6,"day":18},"completedAt":{"year":2026,"month":6,"day":18},"updatedAt":1781841661,"media":{"id":441,"idMal":441,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":90,"season":"SUMMER","seasonYear":1999,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/441","title":{"romaji":"Shoujo Kakumei Utena: Adolescence Mokushiroku","english":"Revolutionary Girl Utena: The Adolescence of Utena","native":"\u5c11\u5973\u9769\u547d\u30a6\u30c6\u30ca \u30a2\u30c9\u30a5\u30ec\u30bb\u30f3\u30b9\u9ed9\u793a\u9332","userPreferred":"Shoujo Kakumei Utena: Adolescence Mokushiroku"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx441-JbPY7EiWIeaL.jpg","color":"#e45dae"},"nextAiringEpisode":null}},{"id":653,"status":"COMPLETED","progress":24,"progressVolumes":null,"score":3,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":79,"idMal":79,"type":"ANIME","format":"TV","status":"FINISHED","episodes":24,"chapters":null,"volumes":null,"duration":23,"season":"SUMMER","seasonYear":2005,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/79","title":{"romaji":"SHUFFLE!","english":null,"native":"SHUFFLE!","userPreferred":"SHUFFLE!"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/nx79-I1ODM0WcMlsn.jpg","color":"#bbd6f1"},"nextAiringEpisode":null}},{"id":654,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":1,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1451,"idMal":1451,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":49,"season":"FALL","seasonYear":1990,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1451","title":{"romaji":"Shuranosuke Zanmaken: Shikamamon no Otoko","english":"Sword for Truth","native":"\u4fee\u7f85\u4e4b\u4ecb\u65ac\u9b54\u528d \u6b7b\u938c\u7d0b\u306e\u7537","userPreferred":"Shuranosuke Zanmaken: Shikamamon no Otoko"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/b1451-tTTED516V04F.jpg","color":"#e47850"},"nextAiringEpisode":null}},{"id":655,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":"Note 230.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":19775,"idMal":19775,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2014,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/19775","title":{"romaji":"Sidonia no Kishi","english":"Knights of Sidonia","native":"\u30b7\u30c9\u30cb\u30a2\u306e\u9a0e\u58eb","userPreferred":"Sidonia no Kishi"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx19775-h4Fc1q5qsGfP.png","color":"#e4aea1"},"nextAiringEpisode":null}},{"id":656,"status":"COMPLETED","progress":26,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2014,"month":1,"day":30},"updatedAt":0,"media":{"id":1517,"idMal":1517,"type":"ANIME","format":"TV","status":"FINISHED","episodes":26,"chapters":null,"volumes":null,"duration":24,"season":"WINTER","seasonYear":1998,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1517","title":{"romaji":"Silent M\u00f6bius","english":"Silent M\u00f6bius","native":"\u30b5\u30a4\u30ec\u30f3\u30c8\u30e1\u30d3\u30a6\u30b9","userPreferred":"Silent M\u00f6bius"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx1517-3tAWkkT5qob1.png","color":"#d6c91a"},"nextAiringEpisode":null}},{"id":657,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2014,"month":2,"day":1},"updatedAt":0,"media":{"id":2099,"idMal":2099,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":54,"season":"SUMMER","seasonYear":1991,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/2099","title":{"romaji":"Silent M\u00f6bius: THE MOTION PICTURE","english":"Silent M\u00f6bius: The Motion Picture","native":"\u30b5\u30a4\u30ec\u30f3\u30c8\u30e1\u30d3\u30a6\u30b9THE MOTION PICTURE","userPreferred":"Silent M\u00f6bius: THE MOTION PICTURE"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/b2099-Yrx7o7wUJqnO.png","color":"#e4865d"},"nextAiringEpisode":null}},{"id":658,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":2029,"idMal":2029,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":108,"season":"SUMMER","seasonYear":1981,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/2029","title":{"romaji":"Sirius no Densetsu","english":"Sea Prince and the Fire Child","native":"\u30b7\u30ea\u30a6\u30b9\u306e\u4f1d\u8aac","userPreferred":"Sirius no Densetsu"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx2029-DZm3iwKmvBRi.jpg","color":"#93bbe4"},"nextAiringEpisode":null}},{"id":659,"status":"COMPLETED","progress":26,"progressVolumes":null,"score":7,"repeat":3,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2024,"month":8,"day":15},"completedAt":{"year":2024,"month":8,"day":27},"updatedAt":1724722829,"media":{"id":534,"idMal":534,"type":"ANIME","format":"TV","status":"FINISHED","episodes":26,"chapters":null,"volumes":null,"duration":23,"season":"SPRING","seasonYear":1995,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/534","title":{"romaji":"Slayers","english":"The Slayers","native":"\u30b9\u30ec\u30a4\u30e4\u30fc\u30ba","userPreferred":"Slayers"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx534-BPGH9zsSFPm3.png","color":"#e48643"},"nextAiringEpisode":null}},{"id":660,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":5233,"idMal":5233,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":24,"season":"WINTER","seasonYear":2009,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/5233","title":{"romaji":"Slayers EVOLUTION-R","english":"The Slayers Evolution-R","native":"\u30b9\u30ec\u30a4\u30e4\u30fc\u30ba EVOLUTION-R","userPreferred":"Slayers EVOLUTION-R"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx5233-k8mwLNWegjJ4.png","color":"#e47850"},"nextAiringEpisode":null}},{"id":661,"status":"COMPLETED","progress":3,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1171,"idMal":1171,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":3,"chapters":null,"volumes":null,"duration":29,"season":"FALL","seasonYear":1998,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1171","title":{"romaji":"Slayers Excellent","english":null,"native":"\u30b9\u30ec\u30a4\u30e4\u30fc\u30ba\u3048\u304f\u305b\u308c\u3093\u3068","userPreferred":"Slayers Excellent"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx1171-oltnJVSccEwp.png","color":"#e45078"},"nextAiringEpisode":null}},{"id":662,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":867,"idMal":867,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":60,"season":"SUMMER","seasonYear":1998,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/867","title":{"romaji":"Slayers Gorgeous","english":"Slayers Gorgeous","native":"\u30b9\u30ec\u30a4\u30e4\u30fc\u30ba\u3054\u3045\u3058\u3083\u3059","userPreferred":"Slayers Gorgeous"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx867-7KYmDWP4S43Q.png","color":"#e45d28"},"nextAiringEpisode":null}},{"id":663,"status":"COMPLETED","progress":26,"progressVolumes":null,"score":8,"repeat":2,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":535,"idMal":535,"type":"ANIME","format":"TV","status":"FINISHED","episodes":26,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":1996,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/535","title":{"romaji":"Slayers NEXT","english":"The Slayers Next","native":"\u30b9\u30ec\u30a4\u30e4\u30fc\u30ba NEXT","userPreferred":"Slayers NEXT"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx535-xCRCSK8YG89S.png","color":"#e45d1a"},"nextAiringEpisode":null}},{"id":664,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":5,"repeat":1,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":866,"idMal":866,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":33,"season":"FALL","seasonYear":2001,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/866","title":{"romaji":"Slayers Premium","english":null,"native":"\u30b9\u30ec\u30a4\u30e4\u30fc\u30ba\u3077\u308c\u307f\u3042\u3080","userPreferred":"Slayers Premium"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx866-FBIvZY0F5aik.png","color":null},"nextAiringEpisode":null}},{"id":665,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":869,"idMal":869,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":60,"season":"SUMMER","seasonYear":1996,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/869","title":{"romaji":"Slayers RETURN","english":null,"native":"\u30b9\u30ec\u30a4\u30e4\u30fc\u30baRETURN","userPreferred":"Slayers RETURN"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx869-QTbtFWkoKzWl.png","color":"#e47850"},"nextAiringEpisode":null}},{"id":666,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":4028,"idMal":4028,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":23,"season":"SUMMER","seasonYear":2008,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/4028","title":{"romaji":"Slayers REVOLUTION","english":"The Slayers Revolution","native":"\u30b9\u30ec\u30a4\u30e4\u30fc\u30ba REVOLUTION","userPreferred":"Slayers REVOLUTION"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx4028-M65wEjtfP8rO.png","color":"#e45d28"},"nextAiringEpisode":null}},{"id":667,"status":"COMPLETED","progress":3,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1170,"idMal":1170,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":3,"chapters":null,"volumes":null,"duration":30,"season":"SUMMER","seasonYear":1996,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1170","title":{"romaji":"Slayers Special","english":"Slayers: The Book of Spells","native":"\u30b9\u30ec\u30a4\u30e4\u30fc\u30ba\u3059\u307a\u3057\u3083\u308b","userPreferred":"Slayers Special"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx1170-lx0HlchPLEVa.png","color":"#e42835"},"nextAiringEpisode":null}},{"id":668,"status":"COMPLETED","progress":26,"progressVolumes":null,"score":5,"repeat":2,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1172,"idMal":1172,"type":"ANIME","format":"TV","status":"FINISHED","episodes":26,"chapters":null,"volumes":null,"duration":23,"season":"SPRING","seasonYear":1997,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1172","title":{"romaji":"Slayers TRY","english":"The Slayers Try","native":"\u30b9\u30ec\u30a4\u30e4\u30fc\u30ba TRY","userPreferred":"Slayers TRY"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx1172-lNafo4vTzqho.png","color":"#f1935d"},"nextAiringEpisode":null}},{"id":669,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":5,"repeat":2,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1732061478,"media":{"id":536,"idMal":536,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":65,"season":"SUMMER","seasonYear":1995,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/536","title":{"romaji":"Slayers Movie","english":"Slayers: The Motion Picture","native":"\u5287\u5834\u7248 \u30b9\u30ec\u30a4\u30e4\u30fc\u30ba","userPreferred":"Slayers Movie"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx536-j3i5b9EgIA1a.png","color":"#e4e45d"},"nextAiringEpisode":null}},{"id":670,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":9,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":6802,"idMal":6802,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"WINTER","seasonYear":2010,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/6802","title":{"romaji":"So Ra No Wo To","english":"Sound of the Sky","native":"\u30bd\u30fb\u30e9\u30fb\u30ce\u30fb\u30f2\u30fb\u30c8","userPreferred":"So Ra No Wo To"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx6802-MmsfM8KAgZuR.jpg","color":"#a17835"},"nextAiringEpisode":null}},{"id":671,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":20672,"idMal":23209,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2014,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20672","title":{"romaji":"Sora no Method","english":"Celestial Method","native":"\u5929\u4f53\u306e\u30e1\u30bd\u30c3\u30c9","userPreferred":"Sora no Method"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx20672-W0wOeBgWEb4J.jpg","color":"#50aee4"},"nextAiringEpisode":null}},{"id":672,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":3,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":21276,"idMal":30919,"type":"ANIME","format":"SPECIAL","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":11,"season":"SUMMER","seasonYear":2015,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/21276","title":{"romaji":"Sora no Method: Aru Shoujo no Kyuujitsu\u2605","english":"Celestial Method: Aru Shoujo no Kyuujitsu\u2605","native":"\u5929\u4f53\u306e\u30e1\u30bd\u30c3\u30c9\u3000\u30aa\u30ea\u30b8\u30ca\u30eb\u30b7\u30e7\u30fc\u30c8\u30a2\u30cb\u30e1\u300c\u3042\u308b\u5c11\u5973\u306e\u4f11\u65e5\u2605\u300d","userPreferred":"Sora no Method: Aru Shoujo no Kyuujitsu\u2605"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/21276-fBmXVTRc4QlE.jpg","color":"#3593f1"},"nextAiringEpisode":null}},{"id":673,"status":"COMPLETED","progress":3,"progressVolumes":null,"score":3,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1100,"idMal":1100,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":3,"chapters":null,"volumes":null,"duration":30,"season":"SPRING","seasonYear":1996,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1100","title":{"romaji":"Soreyuke! Uchuu Senkan Yamamoto Youko","english":"Starship Girl Yamamoto Yohko","native":"\u305d\u308c\u3086\u3051\uff01\u5b87\u5b99\u6226\u8266\u30e4\u30de\u30e2\u30c8\u30fb\u30e8\u30fc\u30b3","userPreferred":"Soreyuke! Uchuu Senkan Yamamoto Youko"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/b1100-usTu4CyXdTHs.jpg","color":"#d61a28"},"nextAiringEpisode":null}},{"id":674,"status":"COMPLETED","progress":3,"progressVolumes":null,"score":3,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1671,"idMal":1671,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":3,"chapters":null,"volumes":null,"duration":30,"season":"SUMMER","seasonYear":1997,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1671","title":{"romaji":"Soreyuke! Uchuu Senkan Yamamoto Youko II","english":"Starship Girl Yamamoto Yohko II","native":"\u305d\u308c\u3086\u3051\uff01\u5b87\u5b99\u6226\u8266\u30e4\u30de\u30e2\u30c8\u30fb\u30e8\u30fc\u30b3 II","userPreferred":"Soreyuke! Uchuu Senkan Yamamoto Youko II"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/b1671-EOw6pF8wpjkc.jpg","color":"#e47843"},"nextAiringEpisode":null}},{"id":675,"status":"COMPLETED","progress":51,"progressVolumes":null,"score":6,"repeat":1,"priority":0,"notes":"Note 231.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":3588,"idMal":3588,"type":"ANIME","format":"TV","status":"FINISHED","episodes":51,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2008,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/3588","title":{"romaji":"Soul Eater","english":"Soul Eater","native":"\u30bd\u30a6\u30eb\u30a4\u30fc\u30bf\u30fc","userPreferred":"Soul Eater"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx3588-fSMggQoFSbUI.png","color":"#e4bb5d"},"nextAiringEpisode":null}},{"id":676,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":3,"repeat":1,"priority":0,"notes":"Note 232.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2023,"month":5,"day":12},"completedAt":{"year":2023,"month":5,"day":18},"updatedAt":1684377987,"media":{"id":20547,"idMal":21507,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2014,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20547","title":{"romaji":"Soul Eater Not!","english":null,"native":"\u30bd\u30a6\u30eb\u30a4\u30fc\u30bf\u30ce\u30c3\u30c8\uff01","userPreferred":"Soul Eater Not!"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx20547-w5Gp0a2E4YCe.png","color":"#f1c986"},"nextAiringEpisode":null}},{"id":677,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2014,"month":9,"day":27},"updatedAt":0,"media":{"id":20057,"idMal":20057,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":24,"season":"WINTER","seasonYear":2014,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20057","title":{"romaji":"Space\u2606Dandy","english":"Space Dandy","native":"\u30b9\u30da\u30fc\u30b9\u2606\u30c0\u30f3\u30c7\u30a3","userPreferred":"Space\u2606Dandy"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx20057-tG83EpH5Gu8K.jpg","color":"#e4ae50"},"nextAiringEpisode":null}},{"id":678,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":20666,"idMal":23327,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":23,"season":"SUMMER","seasonYear":2014,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20666","title":{"romaji":"Space\u2606Dandy 2","english":"Space Dandy 2","native":"\u30b9\u30da\u30fc\u30b9\u2606\u30c0\u30f3\u30c7\u30a3 2","userPreferred":"Space\u2606Dandy 2"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx20666-uuCrKd28BFsT.jpg","color":"#f1d60d"},"nextAiringEpisode":null}},{"id":679,"status":"COMPLETED","progress":24,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":198,"idMal":198,"type":"ANIME","format":"TV","status":"FINISHED","episodes":24,"chapters":null,"volumes":null,"duration":23,"season":"SPRING","seasonYear":2005,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/198","title":{"romaji":"Speed Grapher","english":"Speed Grapher","native":"\u30b9\u30d4\u30fc\u30c9\u30b0\u30e9\u30d5\u30a1\u30fc","userPreferred":"Speed Grapher"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx198-11hkVkT4h4Im.png","color":"#f1d6bb"},"nextAiringEpisode":null}},{"id":680,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":565,"idMal":565,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":126,"season":"SUMMER","seasonYear":2004,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/565","title":{"romaji":"Steamboy","english":"Steamboy","native":"\u30b9\u30c1\u30fc\u30e0\u30dc\u30fc\u30a4","userPreferred":"Steamboy"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx565-XWjoGw6sOoqo.png","color":"#ae5028"},"nextAiringEpisode":null}},{"id":681,"status":"COMPLETED","progress":24,"progressVolumes":null,"score":7,"repeat":1,"priority":0,"notes":"Note 233.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":9253,"idMal":9253,"type":"ANIME","format":"TV","status":"FINISHED","episodes":24,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2011,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/9253","title":{"romaji":"Steins;Gate","english":"Steins;Gate","native":"\u30b7\u30e5\u30bf\u30a4\u30f3\u30ba\u30fb\u30b2\u30fc\u30c8","userPreferred":"Steins;Gate"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx9253-tIUXF2gfU8Sg.jpg","color":"#ffd6ae"},"nextAiringEpisode":null}},{"id":682,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":11577,"idMal":11577,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":90,"season":"SPRING","seasonYear":2013,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/11577","title":{"romaji":"Steins;Gate: Fuka Ryouiki no D\u00e9j\u00e0 vu","english":"Steins;Gate The Movie \u2013 Load Region of D\u00e9j\u00e0 Vu","native":"\u5287\u5834\u7248 \u30b7\u30e5\u30bf\u30a4\u30f3\u30ba\u30b2\u30fc\u30c8 \u8ca0\u8377\u9818\u57df\u306e\u30c7\u30b8\u30e3\u30f4","userPreferred":"Steins;Gate: Fuka Ryouiki no D\u00e9j\u00e0 vu"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx11577-rhqsxLOAge4f.png","color":"#5daee4"},"nextAiringEpisode":null}},{"id":683,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":10863,"idMal":10863,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":25,"season":"WINTER","seasonYear":2012,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/10863","title":{"romaji":"Steins;Gate: Oukoubakko no Poriomania","english":"Steins;Gate: Egoistic Poriomania","native":"\u30b7\u30e5\u30bf\u30a4\u30f3\u30ba\u30fb\u30b2\u30fc\u30c8 \u6a2a\u884c\u8dcb\u6248\u306e\u30dd\u30ea\u30aa\u30de\u30cb\u30a2","userPreferred":"Steins;Gate: Oukoubakko no Poriomania"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx10863-V6oW2kN8bBYf.png","color":null},"nextAiringEpisode":null}},{"id":684,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":17821,"idMal":17821,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2013,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/17821","title":{"romaji":"Stella Jogakuin Koutou-ka C\u00b3-bu","english":"Stella Women's Academy, High School Division Class C3","native":"\u30b9\u30c6\u30e9\u5973\u5b66\u9662\u9ad8\u7b49\u79d1C\u00b3\u90e8\uff08\u3057\u30fc\u304d\u3085\u30fc\u3076\uff09","userPreferred":"Stella Jogakuin Koutou-ka C\u00b3-bu"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx17821-mavryN2JncDI.png","color":"#c9e4f1"},"nextAiringEpisode":null}},{"id":685,"status":"COMPLETED","progress":26,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":855,"idMal":855,"type":"ANIME","format":"TV","status":"FINISHED","episodes":26,"chapters":null,"volumes":null,"duration":25,"season":"SPRING","seasonYear":2006,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/855","title":{"romaji":"Strawberry Panic","english":"Strawberry Panic","native":"\u30b9\u30c8\u30ed\u30d9\u30ea\u30fc\u30fb\u30d1\u30cb\u30c3\u30af","userPreferred":"Strawberry Panic"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx855-hIqnp64Sovir.png","color":"#f1bbc9"},"nextAiringEpisode":null}},{"id":686,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1362,"idMal":1362,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":101,"season":"SUMMER","seasonYear":1994,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1362","title":{"romaji":"Street Fighter II: The Movie","english":"Street Fighter II: The Animated Movie","native":"\u30b9\u30c8\u30ea\u30fc\u30c8\u30d5\u30a1\u30a4\u30bf\u30fcII","userPreferred":"Street Fighter II: The Movie"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/nx1362-Z5U3WEbo0Q6H.jpg","color":"#e49343"},"nextAiringEpisode":null}},{"id":687,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":"Note 234.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1636995104,"media":{"id":3667,"idMal":3667,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2008,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/3667","title":{"romaji":"Strike Witches","english":"Strike Witches","native":"\u30b9\u30c8\u30e9\u30a4\u30af\u30a6\u30a3\u30c3\u30c1\u30fc\u30ba","userPreferred":"Strike Witches"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx3667-9ftVhhCHTRLs.jpg","color":"#e49350"},"nextAiringEpisode":null}},{"id":688,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1636995094,"media":{"id":6381,"idMal":6381,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2010,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/6381","title":{"romaji":"Strike Witches 2","english":"Strike Witches 2","native":"\u30b9\u30c8\u30e9\u30a4\u30af\u30a6\u30a3\u30c3\u30c1\u30fc\u30ba 2","userPreferred":"Strike Witches 2"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx6381-57sST6qDyFPD.jpg","color":"#1a93d6"},"nextAiringEpisode":null}},{"id":689,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":9751,"idMal":9751,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":97,"season":"SPRING","seasonYear":2012,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/9751","title":{"romaji":"Strike Witches Movie","english":"Strike Witches: The Movie","native":"\u30b9\u30c8\u30e9\u30a4\u30af\u30a6\u30a3\u30c3\u30c1\u30fc\u30ba \u5287\u5834\u7248","userPreferred":"Strike Witches Movie"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx9751-HZPD9Jz8pK12.jpg","color":"#5d86e4"},"nextAiringEpisode":null}},{"id":690,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1862,"idMal":1862,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":23,"season":"WINTER","seasonYear":2007,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1862","title":{"romaji":"Strike Witches OVA","english":null,"native":"\u30b9\u30c8\u30e9\u30a4\u30af\u30a6\u30a3\u30c3\u30c1\u30fc\u30ba","userPreferred":"Strike Witches OVA"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx1862-kxyM3WYNVKLj.jpg","color":"#ffd6ae"},"nextAiringEpisode":null}},{"id":691,"status":"COMPLETED","progress":3,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":20650,"idMal":23725,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":3,"chapters":null,"volumes":null,"duration":30,"season":"FALL","seasonYear":2014,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20650","title":{"romaji":"Strike Witches Operation Victory Arrow","english":null,"native":"\u30b9\u30c8\u30e9\u30a4\u30af\u30a6\u30a3\u30c3\u30c1\u30fc\u30ba Operation Victory Arrow","userPreferred":"Strike Witches Operation Victory Arrow"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx20650-oWFEv3nVkXaI.jpg","color":"#e4ae6b"},"nextAiringEpisode":null}},{"id":692,"status":"COMPLETED","progress":11,"progressVolumes":null,"score":3,"repeat":1,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2025,"month":9,"day":20},"completedAt":{"year":2025,"month":9,"day":22},"updatedAt":1773530913,"media":{"id":21190,"idMal":28621,"type":"ANIME","format":"TV","status":"FINISHED","episodes":11,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2015,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/21190","title":{"romaji":"Subete ga F ni Naru: THE PERFECT INSIDER","english":"The Perfect Insider","native":"\u3059\u3079\u3066\u304cF\u306b\u306a\u308b THE PERFECT INSIDER","userPreferred":"Subete ga F ni Naru: THE PERFECT INSIDER"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx21190-CcEb1nZfY729.jpg","color":"#e493a1"},"nextAiringEpisode":null}},{"id":693,"status":"COMPLETED","progress":2,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1582,"idMal":1582,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":2,"chapters":null,"volumes":null,"duration":50,"season":"FALL","seasonYear":2003,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1582","title":{"romaji":"Submarine 707R","english":"Submarine 707R","native":"\u30b5\u30d6\u30de\u30ea\u30f3707R","userPreferred":"Submarine 707R"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/1582.jpg","color":"#d68635"},"nextAiringEpisode":null}},{"id":694,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":3,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":14289,"idMal":14289,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2012,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/14289","title":{"romaji":"Sukitte Ii na yo.","english":"Say \"I love you\".","native":"\u597d\u304d\u3063\u3066\u3044\u3044\u306a\u3088\u3002","userPreferred":"Sukitte Ii na yo."},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/nx14289-vRTzC8u4XuvW.png","color":"#e4e4ae"},"nextAiringEpisode":null}},{"id":695,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1540138304,"media":{"id":5681,"idMal":5681,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":114,"season":"SUMMER","seasonYear":2009,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/5681","title":{"romaji":"Summer Wars","english":"Summer Wars","native":"\u30b5\u30de\u30fc\u30a6\u30a9\u30fc\u30ba","userPreferred":"Summer Wars"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx5681-3DmxUVn3grD0.jpg","color":"#1a86d6"},"nextAiringEpisode":null}},{"id":696,"status":"COMPLETED","progress":24,"progressVolumes":null,"score":4,"repeat":1,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2025,"month":7,"day":2},"completedAt":{"year":2025,"month":7,"day":5},"updatedAt":1751682484,"media":{"id":25,"idMal":25,"type":"ANIME","format":"TV","status":"FINISHED","episodes":24,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2004,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/25","title":{"romaji":"Sunabouzu","english":"Desert Punk","native":"\u7802\u307c\u3046\u305a","userPreferred":"Sunabouzu"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx25-H1etX7IgfFtQ.jpg","color":"#e4785d"},"nextAiringEpisode":null}},{"id":697,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":10,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":7311,"idMal":7311,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":162,"season":"WINTER","seasonYear":2010,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/7311","title":{"romaji":"Suzumiya Haruhi no Shoushitsu","english":"The Disappearance of Haruhi Suzumiya","native":"\u6dbc\u5bae\u30cf\u30eb\u30d2\u306e\u6d88\u5931","userPreferred":"Suzumiya Haruhi no Shoushitsu"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx7311-9Mfc1YRHwCCW.jpg","color":"#f1d6bb"},"nextAiringEpisode":null}},{"id":698,"status":"COMPLETED","progress":14,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":849,"idMal":849,"type":"ANIME","format":"TV","status":"FINISHED","episodes":14,"chapters":null,"volumes":null,"duration":23,"season":"SPRING","seasonYear":2006,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/849","title":{"romaji":"Suzumiya Haruhi no Yuuutsu","english":"The Melancholy of Haruhi Suzumiya","native":"\u6dbc\u5bae\u30cf\u30eb\u30d2\u306e\u6182\u9b31","userPreferred":"Suzumiya Haruhi no Yuuutsu"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx849-wQM3GqLvl62P.png","color":"#3593e4"},"nextAiringEpisode":null}},{"id":699,"status":"COMPLETED","progress":14,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1738991023,"media":{"id":4382,"idMal":4382,"type":"ANIME","format":"TV","status":"FINISHED","episodes":28,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2009,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/4382","title":{"romaji":"Suzumiya Haruhi no Yuuutsu (2009)","english":"The Melancholy of Haruhi Suzumiya (2009)","native":"\u6dbc\u5bae\u30cf\u30eb\u30d2\u306e\u6182\u9b31","userPreferred":"Suzumiya Haruhi no Yuuutsu (2009)"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx4382-ojMWjGFfJFmN.png","color":"#e48643"},"nextAiringEpisode":null}},{"id":700,"status":"COMPLETED","progress":25,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":5118,"idMal":5118,"type":"ANIME","format":"ONA","status":"FINISHED","episodes":25,"chapters":null,"volumes":null,"duration":5,"season":"WINTER","seasonYear":2009,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/5118","title":{"romaji":"Suzumiya Haruhi-chan no Yuuutsu","english":"The Melancholy of Haruhi-chan Suzumiya","native":"\u6dbc\u5bae\u30cf\u30eb\u30d2\u3061\u3083\u3093\u306e\u6182\u9b31","userPreferred":"Suzumiya Haruhi-chan no Yuuutsu"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx5118-aYzs5cWmGCVJ.png","color":"#5da1e4"},"nextAiringEpisode":null}},{"id":701,"status":"COMPLETED","progress":25,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":"Note 235.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":11757,"idMal":11757,"type":"ANIME","format":"TV","status":"FINISHED","episodes":25,"chapters":null,"volumes":null,"duration":23,"season":"SUMMER","seasonYear":2012,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/11757","title":{"romaji":"Sword Art Online","english":"Sword Art Online","native":"\u30bd\u30fc\u30c9\u30a2\u30fc\u30c8\u30fb\u30aa\u30f3\u30e9\u30a4\u30f3","userPreferred":"Sword Art Online"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx11757-SxYDUzdr9rh2.jpg","color":"#e4bb5d"},"nextAiringEpisode":null}},{"id":702,"status":"COMPLETED","progress":24,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":20594,"idMal":21881,"type":"ANIME","format":"TV","status":"FINISHED","episodes":24,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2014,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20594","title":{"romaji":"Sword Art Online II","english":"Sword Art Online II","native":"\u30bd\u30fc\u30c9\u30a2\u30fc\u30c8\u30fb\u30aa\u30f3\u30e9\u30a4\u30f3 II","userPreferred":"Sword Art Online II"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/nx20594-FhRgZ1H9Istt.jpg","color":"#e42843"},"nextAiringEpisode":null}},{"id":703,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":3,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":20021,"idMal":20021,"type":"ANIME","format":"SPECIAL","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":101,"season":"FALL","seasonYear":2013,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20021","title":{"romaji":"Sword Art Online: Extra Edition","english":"Sword Art Online EXTRA EDITION","native":"\u30bd\u30fc\u30c9\u30a2\u30fc\u30c8\u30fb\u30aa\u30f3\u30e9\u30a4\u30f3 Extra Edition","userPreferred":"Sword Art Online: Extra Edition"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/nx20021-BZA5XTwahXPj.png","color":"#50bbf1"},"nextAiringEpisode":null}},{"id":704,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":3,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":20704,"idMal":24133,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2015,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20704","title":{"romaji":"Taimadou Gakuen 35 Shiken Shoutai","english":"Anti-Magic Academy: The 35th Test Platoon","native":"\u5bfe\u9b54\u5c0e\u5b66\u571235\u8a66\u9a13\u5c0f\u968a","userPreferred":"Taimadou Gakuen 35 Shiken Shoutai"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx20704-Dqla6x4peHs4.jpg","color":"#78d6d6"},"nextAiringEpisode":null}},{"id":705,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":6,"repeat":1,"priority":0,"notes":"Note 236.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2023,"month":3,"day":18},"completedAt":{"year":2023,"month":3,"day":21},"updatedAt":1679365482,"media":{"id":16417,"idMal":16417,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":23,"season":"WINTER","seasonYear":2013,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/16417","title":{"romaji":"Tamako Market","english":"Tamako Market","native":"\u305f\u307e\u3053\u307e\u30fc\u3051\u3063\u3068","userPreferred":"Tamako Market"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/nx16417-r8Njy5UnwvDE.png","color":"#e4865d"},"nextAiringEpisode":null}},{"id":706,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2014,"month":2,"day":16},"updatedAt":0,"media":{"id":12445,"idMal":12445,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2012,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/12445","title":{"romaji":"Tasogare Otome \u00d7 Amnesia","english":"Dusk Maiden of Amnesia","native":"\u9ec4\u660f\u4e59\u5973\u00d7\u30a2\u30e0\u30cd\u30b8\u30a2","userPreferred":"Tasogare Otome \u00d7 Amnesia"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx12445-hKIXQW3vA4iz.jpg","color":"#e49328"},"nextAiringEpisode":null}},{"id":707,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":14189,"idMal":14189,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2012,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/14189","title":{"romaji":"Tasogare Otome \u00d7 Amnesia: Taima Otome","english":"Dusk Maiden of Amnesia: \"Ghost Girl\"","native":"\u9ec4\u660f\u4e59\u5973\u00d7\u30a2\u30e0\u30cd\u30b8\u30a2 \u9000\u9b54\u4e59\u5973","userPreferred":"Tasogare Otome \u00d7 Amnesia: Taima Otome"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/14189.jpg","color":"#e48643"},"nextAiringEpisode":null}},{"id":708,"status":"COMPLETED","progress":26,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":696,"idMal":696,"type":"ANIME","format":"TV","status":"FINISHED","episodes":26,"chapters":null,"volumes":null,"duration":23,"season":"SPRING","seasonYear":1995,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/696","title":{"romaji":"Tenchi Muyou!","english":"Tenchi Muyo! Tenchi Universe","native":"\u5929\u5730\u7121\u7528\uff01","userPreferred":"Tenchi Muyou!"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx696-q40thYobzxmz.jpg","color":"#f16b00"},"nextAiringEpisode":null}},{"id":709,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1006,"idMal":1006,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":94,"season":"SPRING","seasonYear":1996,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1006","title":{"romaji":"Tenchi Muyou! in Love","english":"Tenchi Muyo! In Love","native":"\u5929\u5730\u7121\u7528! in Love","userPreferred":"Tenchi Muyou! in Love"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/n1006-A3i2EkdddUYv.png","color":"#5093e4"},"nextAiringEpisode":null}},{"id":710,"status":"COMPLETED","progress":6,"progressVolumes":null,"score":6,"repeat":1,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2023,"month":2,"day":22},"completedAt":{"year":2023,"month":2,"day":24},"updatedAt":1677211808,"media":{"id":539,"idMal":539,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":6,"chapters":null,"volumes":null,"duration":29,"season":"FALL","seasonYear":1992,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/539","title":{"romaji":"Tenchi Muyou! Ryououki Dai 1-ki","english":"Tenchi Muyo! Ryo-Ohki","native":"\u5929\u5730\u7121\u7528! \u9b4e\u7687\u9b3c \u7b2c1\u671f","userPreferred":"Tenchi Muyou! Ryououki Dai 1-ki"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx539-rwTm0bUFunNX.jpg","color":"#e46b50"},"nextAiringEpisode":null}},{"id":711,"status":"COMPLETED","progress":27,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":"Note 237.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":2001,"idMal":2001,"type":"ANIME","format":"TV","status":"FINISHED","episodes":27,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2007,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/2001","title":{"romaji":"Tengen Toppa Gurren Lagann","english":"Gurren Lagann","native":"\u5929\u5143\u7a81\u7834\u30b0\u30ec\u30f3\u30e9\u30ac\u30f3","userPreferred":"Tengen Toppa Gurren Lagann"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx2001-XwRnjzGeFWRQ.png","color":"#f15d35"},"nextAiringEpisode":null}},{"id":712,"status":"COMPLETED","progress":24,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":"Note 238.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2022,"month":2,"day":19},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1645476804,"media":{"id":174,"idMal":174,"type":"ANIME","format":"TV","status":"FINISHED","episodes":24,"chapters":null,"volumes":null,"duration":23,"season":"SPRING","seasonYear":2004,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/174","title":{"romaji":"Tenjou Tenge","english":"Tenjho Tenge","native":"\u5929\u4e0a\u5929\u4e0b","userPreferred":"Tenjou Tenge"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx174-s2PpkrK9X3Rw.jpg","color":"#d6861a"},"nextAiringEpisode":null}},{"id":713,"status":"COMPLETED","progress":26,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2014,"month":8,"day":4},"updatedAt":0,"media":{"id":182,"idMal":182,"type":"ANIME","format":"TV","status":"FINISHED","episodes":26,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":1996,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/182","title":{"romaji":"Tenkuu no Escaflowne","english":"Vision of Escaflowne","native":"\u5929\u7a7a\u306e\u30a8\u30b9\u30ab\u30d5\u30ed\u30fc\u30cd","userPreferred":"Tenkuu no Escaflowne"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx182-YzZtZWMZCSFf.png","color":"#e41a5d"},"nextAiringEpisode":null}},{"id":714,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":9,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":513,"idMal":513,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":125,"season":"SUMMER","seasonYear":1986,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/513","title":{"romaji":"Tenkuu no Shiro Laputa","english":"Castle in the Sky","native":"\u5929\u7a7a\u306e\u57ce\u30e9\u30d4\u30e5\u30bf","userPreferred":"Tenkuu no Shiro Laputa"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx513-yM7Dlt65N4Rl.jpg","color":"#e4c95d"},"nextAiringEpisode":null}},{"id":715,"status":"COMPLETED","progress":3,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":51,"idMal":51,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":3,"chapters":null,"volumes":null,"duration":30,"season":"SPRING","seasonYear":2000,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/51","title":{"romaji":"Tenshi Kinryouku","english":"Angel Sanctuary","native":"\u5929\u4f7f\u7981\u731f\u533a","userPreferred":"Tenshi Kinryouku"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/b51-qkm7PDhQr1jS.jpg","color":"#c9d6f1"},"nextAiringEpisode":null}},{"id":716,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2014,"month":9,"day":28},"updatedAt":0,"media":{"id":3974,"idMal":3974,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2008,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/3974","title":{"romaji":"Tetsuwan Birdy DECODE","english":"Birdy the Mighty: Decode","native":"\u9244\u8155\u30d0\u30fc\u30c7\u30a3\u30fc DECODE","userPreferred":"Tetsuwan Birdy DECODE"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx3974-Gb9WK53nSsPz.png","color":"#e49350"},"nextAiringEpisode":null}},{"id":717,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":6380,"idMal":6380,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":27,"season":"SUMMER","seasonYear":2009,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/6380","title":{"romaji":"Tetsuwan Birdy DECODE: THE CIPHER","english":"Birdy the Mighty Decode: The Cipher","native":"\u9244\u8155\u30d0\u30fc\u30c7\u30a3\u30fc DECODE -THE CIPHER-","userPreferred":"Tetsuwan Birdy DECODE: THE CIPHER"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx6380-jSQ4Kg2jfEQk.jpg","color":"#e4a128"},"nextAiringEpisode":null}},{"id":718,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2014,"month":9,"day":29},"updatedAt":0,"media":{"id":5074,"idMal":5074,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":23,"season":"WINTER","seasonYear":2009,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/5074","title":{"romaji":"Tetsuwan Birdy DECODE:02","english":"Birdy the Mighty: Decode 02","native":"\u9244\u8155\u30d0\u30fc\u30c7\u30a3\u30fc DECODE:02","userPreferred":"Tetsuwan Birdy DECODE:02"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx5074-2pMtem2bC5K9.png","color":"#fe3528"},"nextAiringEpisode":null}},{"id":719,"status":"COMPLETED","progress":26,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":"Note 239.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1641702182,"media":{"id":567,"idMal":567,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":1999,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/567","title":{"romaji":"THE Big O","english":"The Big O","native":"THE\u30d3\u30c3\u30b0\u30aa\u30fc","userPreferred":"THE Big O"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx567-iWOJNRu4begJ.png","color":"#f1d6c9"},"nextAiringEpisode":null}},{"id":720,"status":"COMPLETED","progress":24,"progressVolumes":null,"score":6,"repeat":1,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2025,"month":2,"day":21},"completedAt":{"year":2014,"month":9,"day":25},"updatedAt":1740884261,"media":{"id":944,"idMal":944,"type":"ANIME","format":"TV","status":"FINISHED","episodes":24,"chapters":null,"volumes":null,"duration":23,"season":"SPRING","seasonYear":2006,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/944","title":{"romaji":"The Third: Aoi Hitomi no Shoujo","english":"The Third: The Girl with the Blue Eye","native":"\u30b6\u30fb\u30b5\u30fc\u30c9 \u84bc\u3044\u77b3\u306e\u5c11\u5973","userPreferred":"The Third: Aoi Hitomi no Shoujo"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/b944-yqJOuaRagwJJ.jpg","color":"#93430d"},"nextAiringEpisode":null}},{"id":721,"status":"COMPLETED","progress":25,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":9941,"idMal":9941,"type":"ANIME","format":"TV","status":"FINISHED","episodes":25,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2011,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/9941","title":{"romaji":"TIGER & BUNNY","english":"Tiger & Bunny","native":"TIGER & BUNNY","userPreferred":"TIGER & BUNNY"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx9941-ixTUsgXCg2AI.jpg","color":"#f15dbb"},"nextAiringEpisode":null}},{"id":722,"status":"COMPLETED","progress":24,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":"Note 240.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":6213,"idMal":6213,"type":"ANIME","format":"TV","status":"FINISHED","episodes":24,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2009,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/6213","title":{"romaji":"Toaru Kagaku no Railgun","english":"A Certain Scientific Railgun","native":"\u3068\u3042\u308b\u79d1\u5b66\u306e\u8d85\u96fb\u78c1\u7832","userPreferred":"Toaru Kagaku no Railgun"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx6213-QtrlDQnexApL.jpg","color":"#e46b50"},"nextAiringEpisode":null}},{"id":723,"status":"COMPLETED","progress":24,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":"Note 241.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2014,"month":8,"day":31},"updatedAt":0,"media":{"id":16049,"idMal":16049,"type":"ANIME","format":"TV","status":"FINISHED","episodes":24,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2013,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/16049","title":{"romaji":"Toaru Kagaku no Railgun S","english":"A Certain Scientific Railgun S","native":"\u3068\u3042\u308b\u79d1\u5b66\u306e\u8d85\u96fb\u78c1\u7832S","userPreferred":"Toaru Kagaku no Railgun S"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/nx16049-FbOhOsQAuisF.jpg","color":"#5dc9e4"},"nextAiringEpisode":null}},{"id":724,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":20686,"idMal":22759,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":6,"season":"WINTER","seasonYear":2014,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20686","title":{"romaji":"Toaru Kagaku no Railgun S: Daiji na Koto wa Zenbu Sentou ni Osowatta","english":"A Certain Scientific Railgun S: All the Important Things I Learned in a Bathhouse","native":"\u3068\u3042\u308b\u79d1\u5b66\u306e\u8d85\u96fb\u78c1\u7832S \u5927\u4e8b\u306a\u3053\u3068\u306f\u305c\u3093\u3076\u92ad\u6e6f\u306b\u6559\u308f\u3063\u305f","userPreferred":"Toaru Kagaku no Railgun S: Daiji na Koto wa Zenbu Sentou ni Osowatta"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx20686-2lSy4I84cUDJ.jpg","color":"#5d93e4"},"nextAiringEpisode":null}},{"id":725,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":9063,"idMal":9063,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":4,"season":"SUMMER","seasonYear":2010,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/9063","title":{"romaji":"Toaru Kagaku no Railgun: Entenka no Satsuei Model mo Raku ja Arimasen wa ne.","english":null,"native":"\u3068\u3042\u308b\u79d1\u5b66\u306e\u8d85\u96fb\u78c1\u7832 \u708e\u5929\u4e0b\u306e\u64ae\u5f71\u30e2\u30c7\u30eb\u3082\u697d\u3058\u3083\u3042\u308a\u307e\u305b\u3093\u308f\u306d.","userPreferred":"Toaru Kagaku no Railgun: Entenka no Satsuei Model mo Raku ja Arimasen wa ne."},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx9063-2vqo3cYQyGRb.jpg","color":"#2893a1"},"nextAiringEpisode":null}},{"id":726,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":9047,"idMal":9047,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":34,"season":"FALL","seasonYear":2010,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/9047","title":{"romaji":"Toaru Kagaku no Railgun: Misaka-san wa Ima Chuumoku no Mato Desukara","english":null,"native":"\u3068\u3042\u308b\u79d1\u5b66\u306e\u8d85\u96fb\u78c1\u7832 \u5fa1\u5742\u3055\u3093\u306f\u3044\u307e\u6ce8\u76ee\u306e\u7684\u3067\u3059\u304b\u3089","userPreferred":"Toaru Kagaku no Railgun: Misaka-san wa Ima Chuumoku no Mato Desukara"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx9047-lO6Hlr9sLQO4.jpg","color":"#866b1a"},"nextAiringEpisode":null}},{"id":727,"status":"COMPLETED","progress":24,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1542999572,"media":{"id":4654,"idMal":4654,"type":"ANIME","format":"TV","status":"FINISHED","episodes":24,"chapters":null,"volumes":null,"duration":23,"season":"FALL","seasonYear":2008,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/4654","title":{"romaji":"Toaru Majutsu no Index","english":"A Certain Magical Index","native":"\u3068\u3042\u308b\u9b54\u8853\u306e\u7981\u66f8\u76ee\u9332","userPreferred":"Toaru Majutsu no Index"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx4654-ba44icsxDQZd.jpg","color":"#f15028"},"nextAiringEpisode":null}},{"id":728,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":9,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":2236,"idMal":2236,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":97,"season":"SUMMER","seasonYear":2006,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/2236","title":{"romaji":"Toki wo Kakeru Shoujo","english":"The Girl Who Leapt Through Time","native":"\u6642\u3092\u304b\u3051\u308b\u5c11\u5973","userPreferred":"Toki wo Kakeru Shoujo"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx2236-tH5fWFkHyVGg.png","color":"#93bbe4"},"nextAiringEpisode":null}},{"id":729,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":9,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2014,"month":9,"day":18},"updatedAt":0,"media":{"id":20605,"idMal":22319,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2014,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20605","title":{"romaji":"Tokyo Ghoul","english":"Tokyo Ghoul","native":"\u6771\u4eac\u55b0\u7a2e \u30c8\u30fc\u30ad\u30e7\u30fc\u30b0\u30fc\u30eb","userPreferred":"Tokyo Ghoul"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/b20605-k665mVkSug8D.jpg","color":"#ff6b35"},"nextAiringEpisode":null}},{"id":730,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":10,"repeat":0,"priority":0,"notes":"Note 242.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":759,"idMal":759,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":92,"season":"FALL","seasonYear":2003,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/759","title":{"romaji":"Tokyo Godfathers","english":"Tokyo Godfathers","native":"\u6771\u4eac\u30b4\u30c3\u30c9\u30d5\u30a1\u30fc\u30b6\u30fc\u30ba","userPreferred":"Tokyo Godfathers"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx759-XSKBju6xutdR.jpg","color":"#e49350"},"nextAiringEpisode":null}},{"id":731,"status":"COMPLETED","progress":11,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":"Note 243.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":6211,"idMal":6211,"type":"ANIME","format":"TV","status":"FINISHED","episodes":11,"chapters":null,"volumes":null,"duration":22,"season":"SUMMER","seasonYear":2009,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/6211","title":{"romaji":"Tokyo Magnitude 8.0","english":"Tokyo Magnitude 8.0","native":"\u6771\u4eac\u30de\u30b0\u30cb\u30c1\u30e5\u30fc\u30c98.0","userPreferred":"Tokyo Magnitude 8.0"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx6211-2MCqBUXvmBdB.png","color":"#5dbbf1"},"nextAiringEpisode":null}},{"id":732,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":7654,"idMal":7654,"type":"ANIME","format":"SPECIAL","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":55,"season":"WINTER","seasonYear":2009,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/7654","title":{"romaji":"Tokyo Magnitude 8.0 Soushuuhen","english":null,"native":"\u6771\u4eac\u30de\u30b0\u30cb\u30c1\u30e5\u30fc\u30c98.0 \u7dcf\u96c6\u7de8","userPreferred":"Tokyo Magnitude 8.0 Soushuuhen"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/b7654-bvPj7ffcy9Gj.jpg","color":"#fff100"},"nextAiringEpisode":null}},{"id":733,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":9,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":523,"idMal":523,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":86,"season":"SPRING","seasonYear":1988,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/523","title":{"romaji":"Tonari no Totoro","english":"My Neighbor Totoro","native":"\u3068\u306a\u308a\u306e\u30c8\u30c8\u30ed","userPreferred":"Tonari no Totoro"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx523-fErBvxOHP7IX.jpg","color":"#f19335"},"nextAiringEpisode":null}},{"id":734,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1649712299,"media":{"id":415,"idMal":415,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":104,"season":"SUMMER","seasonYear":1999,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/415","title":{"romaji":"Hoohokekyo Tonari no Yamada-kun","english":"My Neighbors the Yamadas","native":"\u30db\u30fc\u30db\u30b1\u30ad\u30e7 \u3068\u306a\u308a\u306e\u5c71\u7530\u304f\u3093","userPreferred":"Hoohokekyo Tonari no Yamada-kun"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx415-6DDsl72NV0cv.png","color":"#e47843"},"nextAiringEpisode":null}},{"id":735,"status":"COMPLETED","progress":6,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1002,"idMal":1002,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":6,"chapters":null,"volumes":null,"duration":30,"season":"FALL","seasonYear":2004,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1002","title":{"romaji":"Top wo Nerae 2! DIEBUSTER","english":"Gunbuster 2: Diebuster","native":"\u30c8\u30c3\u30d7\u3092\u306d\u3089\u30482\uff01DIEBUSTER","userPreferred":"Top wo Nerae 2! DIEBUSTER"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/nx1002-W7vQj8WSzAxf.jpg","color":"#ff501a"},"nextAiringEpisode":null}},{"id":736,"status":"COMPLETED","progress":6,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":"Note 244.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":949,"idMal":949,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":6,"chapters":null,"volumes":null,"duration":28,"season":"FALL","seasonYear":1988,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/949","title":{"romaji":"Top wo Nerae! GunBuster","english":"Gunbuster","native":"\u30c8\u30c3\u30d7\u3092\u306d\u3089\u3048! GunBuster","userPreferred":"Top wo Nerae! GunBuster"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx949-LDCFxDufSwTQ.png","color":"#e4bba1"},"nextAiringEpisode":null}},{"id":737,"status":"COMPLETED","progress":25,"progressVolumes":null,"score":10,"repeat":2,"priority":0,"notes":"Note 245.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":4224,"idMal":4224,"type":"ANIME","format":"TV","status":"FINISHED","episodes":25,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2008,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/4224","title":{"romaji":"Toradora!","english":"Toradora!","native":"\u3068\u3089\u30c9\u30e9\uff01","userPreferred":"Toradora!"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx4224-PXVMBLNwy2aF.jpg","color":"#e45d78"},"nextAiringEpisode":null}},{"id":738,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":"Note 246.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":11553,"idMal":11553,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":27,"season":"WINTER","seasonYear":2011,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/11553","title":{"romaji":"Toradora!: Bentou no Gokui","english":"Toradora!: Bento Battle","native":"\u3068\u3089\u30c9\u30e9\uff01 \u5f01\u5f53\u306e\u6975\u610f","userPreferred":"Toradora!: Bentou no Gokui"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx11553-wj42fK4eFcvZ.jpg","color":"#e45093"},"nextAiringEpisode":null}},{"id":739,"status":"COMPLETED","progress":4,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":6127,"idMal":6127,"type":"ANIME","format":"SPECIAL","status":"FINISHED","episodes":4,"chapters":null,"volumes":null,"duration":5,"season":"WINTER","seasonYear":2009,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/6127","title":{"romaji":"Toradora!: SOS!","english":"Toradora!: SOS! Hurray for Foodies","native":"\u3068\u3089\u30c9\u30e9! SOS!","userPreferred":"Toradora!: SOS!"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/b6127-OFqTxnTmBOM2.png","color":"#e4bb86"},"nextAiringEpisode":null}},{"id":740,"status":"COMPLETED","progress":26,"progressVolumes":null,"score":8,"repeat":1,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2022,"month":3,"day":8},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1647577521,"media":{"id":6,"idMal":6,"type":"ANIME","format":"TV","status":"FINISHED","episodes":26,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":1998,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/6","title":{"romaji":"TRIGUN","english":"Trigun","native":"TRIGUN","userPreferred":"TRIGUN"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx6-wd4saT1JzStH.jpg","color":"#5086c9"},"nextAiringEpisode":null}},{"id":741,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1654387521,"media":{"id":4106,"idMal":4106,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":90,"season":"SPRING","seasonYear":2010,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/4106","title":{"romaji":"TRIGUN: Badlands Rumble","english":"Trigun: Badlands Rumble","native":"TRIGUN Badlands Rumble","userPreferred":"TRIGUN: Badlands Rumble"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx4106-CXXSDuA4PgAu.jpg","color":"#e45043"},"nextAiringEpisode":null}},{"id":742,"status":"COMPLETED","progress":24,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":27,"idMal":27,"type":"ANIME","format":"TV","status":"FINISHED","episodes":24,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2005,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/27","title":{"romaji":"Trinity Blood","english":"Trinity Blood","native":"\u30c8\u30ea\u30cb\u30c6\u30a3\u30fb\u30d6\u30e9\u30c3\u30c9","userPreferred":"Trinity Blood"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx27-MOAaiBHHLfOY.png","color":"#935028"},"nextAiringEpisode":null}},{"id":743,"status":"COMPLETED","progress":26,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":177,"idMal":177,"type":"ANIME","format":"TV","status":"FINISHED","episodes":26,"chapters":null,"volumes":null,"duration":25,"season":"SPRING","seasonYear":2005,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/177","title":{"romaji":"Tsubasa Chronicle","english":"Tsubasa RESERVoir CHRoNiCLE","native":"\u30c4\u30d0\u30b5\u30fb\u30af\u30ed\u30cb\u30af\u30eb","userPreferred":"Tsubasa Chronicle"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx177-tU0wjdXRw5u8.png","color":"#d6936b"},"nextAiringEpisode":null}},{"id":744,"status":"COMPLETED","progress":26,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":"Note 247.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":969,"idMal":969,"type":"ANIME","format":"TV","status":"FINISHED","episodes":26,"chapters":null,"volumes":null,"duration":25,"season":"SPRING","seasonYear":2006,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/969","title":{"romaji":"Tsubasa Chronicle 2nd Season","english":"Tsubasa RESERVoir CHRoNiCLE 2nd Season","native":"\u30c4\u30d0\u30b5\u30fb\u30af\u30ed\u30cb\u30af\u30eb \u7b2c2\u30b7\u30ea\u30fc\u30ba","userPreferred":"Tsubasa Chronicle 2nd Season"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx969-5p26f5cQ6dku.jpg","color":"#f1bb35"},"nextAiringEpisode":null}},{"id":745,"status":"COMPLETED","progress":2,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":4938,"idMal":4938,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":2,"chapters":null,"volumes":null,"duration":29,"season":"SPRING","seasonYear":2009,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/4938","title":{"romaji":"Tsubasa: Shunraiki","english":"Tsubasa: Spring Thunder Chronicles","native":"\u30c4\u30d0\u30b5 \u6625\u96f7\u8a18","userPreferred":"Tsubasa: Shunraiki"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/4938.jpg","color":"#e45093"},"nextAiringEpisode":null}},{"id":746,"status":"COMPLETED","progress":3,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":2685,"idMal":2685,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":3,"chapters":null,"volumes":null,"duration":30,"season":"FALL","seasonYear":2007,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/2685","title":{"romaji":"Tsubasa: TOKYO REVELATIONS","english":"Tsubasa: Tokyo Revelations","native":"\u30c4\u30d0\u30b5 TOKYO REVELATIONS","userPreferred":"Tsubasa: TOKYO REVELATIONS"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx2685-ZP46utTR0mv8.jpg","color":"#e4ae86"},"nextAiringEpisode":null}},{"id":747,"status":"COMPLETED","progress":25,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":343,"idMal":343,"type":"ANIME","format":"TV","status":"FINISHED","episodes":25,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2004,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/343","title":{"romaji":"Tsukuyomi: MOON PHASE","english":"MoonPhase","native":"\u6708\u8a60 \u2212MOON PHASE\u2212","userPreferred":"Tsukuyomi: MOON PHASE"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx343-DoAaLkY3ukNe.jpg","color":"#6b5de4"},"nextAiringEpisode":null}},{"id":748,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":2,"repeat":0,"priority":0,"notes":"Note 248.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1127,"idMal":1127,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":23,"season":"SUMMER","seasonYear":2002,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1127","title":{"romaji":"UFO Princess Valkyrie","english":"UFO Ultramaiden Valkyrie","native":"\u5186\u76e4\u7687\u5973\u30ef\u308b\u304d\u3085\u30fc\u30ec","userPreferred":"UFO Princess Valkyrie"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/1127.jpg","color":"#f1ae43"},"nextAiringEpisode":null}},{"id":749,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":"Note 249.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1128,"idMal":1128,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":23,"season":"FALL","seasonYear":2003,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1128","title":{"romaji":"UFO Princess Valkyrie 2: Juunigatsu no Yasoukyoku","english":"UFO Ultramaiden Valkyrie 2: December Nocturne","native":"\u5186\u76e4\u7687\u5973\u30ef\u308b\u304d\u3085\u30fc\u30ec \u5341\u4e8c\u6708\u306e\u591c\u60f3\u66f2","userPreferred":"UFO Princess Valkyrie 2: Juunigatsu no Yasoukyoku"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/1128.jpg","color":"#e4c935"},"nextAiringEpisode":null}},{"id":750,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":1,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1129,"idMal":1129,"type":"ANIME","format":"SPECIAL","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2003,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1129","title":{"romaji":"UFO Princess Valkyrie: Shichiten Battou Hanayome Shuugyou","english":"UFO Princess Valkyrie Special: Bridal Training","native":"\u5186\u76e4\u7687\u5973\u30ef\u308b\u304d\u3085\u30fc\u30ec \u4e03\u8ee2\u516b\u5012\u82b1\u5ac1\u4fee\u884c\t","userPreferred":"UFO Princess Valkyrie: Shichiten Battou Hanayome Shuugyou"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/1129.jpg","color":"#e4c950"},"nextAiringEpisode":null}},{"id":751,"status":"COMPLETED","progress":26,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":"Note 250.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2014,"month":10,"day":26},"updatedAt":0,"media":{"id":4896,"idMal":4896,"type":"ANIME","format":"TV","status":"FINISHED","episodes":26,"chapters":null,"volumes":null,"duration":23,"season":"SUMMER","seasonYear":2009,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/4896","title":{"romaji":"Umineko no Naku Koro ni","english":"Umineko: When They Cry","native":"\u3046\u307f\u306d\u3053\u306e\u306a\u304f\u9803\u306b","userPreferred":"Umineko no Naku Koro ni"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx4896-q6l4Bq4ly0tw.jpg","color":"#f1c9a1"},"nextAiringEpisode":null}},{"id":752,"status":"COMPLETED","progress":26,"progressVolumes":null,"score":2,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":7568,"idMal":7568,"type":"ANIME","format":"SPECIAL","status":"FINISHED","episodes":26,"chapters":null,"volumes":null,"duration":1,"season":"FALL","seasonYear":2009,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/7568","title":{"romaji":"Umineko no Naku Koro ni Specials","english":"When the Seagulls Cry Specials","native":"\u3046\u307f\u306d\u3053\u306e\u306a\u304f\u9803\u306b","userPreferred":"Umineko no Naku Koro ni Specials"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/7568.jpg","color":"#ffd693"},"nextAiringEpisode":null}},{"id":753,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2021,"month":4,"day":20},"updatedAt":1618854759,"media":{"id":21855,"idMal":33478,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2017,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/21855","title":{"romaji":"UQ Holder!: Mahou Sensei Negima! 2","english":"UQ Holder!","native":"UQ Holder! \uff5e\u9b54\u6cd5\u5148\u751f\u30cd\u30ae\u307e!2\uff5e","userPreferred":"UQ Holder!: Mahou Sensei Negima! 2"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/nx21855-4Dpxr8GQ4BKy.jpg","color":"#5078f1"},"nextAiringEpisode":null}},{"id":754,"status":"COMPLETED","progress":11,"progressVolumes":null,"score":8,"repeat":1,"priority":0,"notes":"Note 251.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2022,"month":7,"day":19},"completedAt":{"year":2022,"month":7,"day":20},"updatedAt":1658326991,"media":{"id":10162,"idMal":10162,"type":"ANIME","format":"TV","status":"FINISHED","episodes":11,"chapters":null,"volumes":null,"duration":22,"season":"SUMMER","seasonYear":2011,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/10162","title":{"romaji":"Usagi Drop","english":"Bunny Drop","native":"\u3046\u3055\u304e\u30c9\u30ed\u30c3\u30d7","userPreferred":"Usagi Drop"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx10162-w4SG5oQSQwMn.jpg","color":"#e4c950"},"nextAiringEpisode":null}},{"id":755,"status":"COMPLETED","progress":4,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":11113,"idMal":11113,"type":"ANIME","format":"SPECIAL","status":"FINISHED","episodes":4,"chapters":null,"volumes":null,"duration":5,"season":"FALL","seasonYear":2011,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/11113","title":{"romaji":"Usagi Drop Mini Story","english":"Bunny Drop Specials","native":"\u3046\u3055\u304e\u30c9\u30ed\u30c3\u30d7 \u30df\u30cb\u30b9\u30c8\u30fc\u30ea\u30fc","userPreferred":"Usagi Drop Mini Story"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/11113.jpg","color":"#e4bb5d"},"nextAiringEpisode":null}},{"id":756,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":21116,"idMal":30385,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":23,"season":"FALL","seasonYear":2015,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/21116","title":{"romaji":"Valkyrie Drive: Mermaid","english":"Valkyrie Drive: Mermaid","native":"\u30f4\u30a1\u30eb\u30ad\u30ea\u30fc\u30c9\u30e9\u30a4\u30f4 \u30de\u30fc\u30e1\u30a4\u30c9","userPreferred":"Valkyrie Drive: Mermaid"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx21116-wvQsXTMU3QDg.png","color":"#e44386"},"nextAiringEpisode":null}},{"id":757,"status":"COMPLETED","progress":6,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":21413,"idMal":31736,"type":"ANIME","format":"SPECIAL","status":"FINISHED","episodes":6,"chapters":null,"volumes":null,"duration":2,"season":"WINTER","seasonYear":2016,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/21413","title":{"romaji":"Valkyrie Drive: Mermaid Mini OVAs","english":"Valkyrie Drive: Mermaid Specials","native":"\u30f4\u30a1\u30eb\u30ad\u30ea\u30fc\u30c9\u30e9\u30a4\u30f4 \u30de\u30fc\u30e1\u30a4\u30c9 \u30df\u30cbOVAs","userPreferred":"Valkyrie Drive: Mermaid Mini OVAs"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/21413-fPvW8uD5XIfM.jpg","color":null},"nextAiringEpisode":null}},{"id":758,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":"Note 252.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":732,"idMal":732,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":80,"season":"FALL","seasonYear":1985,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/732","title":{"romaji":"Vampire Hunter D","english":"VAMPIRE HUNTER D","native":"\u5438\u8840\u9b3c\u30cf\u30f3\u30bf\u30fcD","userPreferred":"Vampire Hunter D"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx732-dksIxsja9LX7.png","color":"#786b28"},"nextAiringEpisode":null}},{"id":759,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":9,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1631224985,"media":{"id":543,"idMal":543,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":97,"season":"SUMMER","seasonYear":2000,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/543","title":{"romaji":"Vampire Hunter D (2000)","english":"Vampire Hunter D: Bloodlust","native":"\u30d0\u30f3\u30d1\u30a4\u30a2\u30cf\u30f3\u30bf\u30fcD","userPreferred":"Vampire Hunter D (2000)"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx543-MAeWIDl4TwuG.png","color":null},"nextAiringEpisode":null}},{"id":760,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":"Note 253.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":3457,"idMal":3457,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2008,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/3457","title":{"romaji":"Vampire Knight","english":"Vampire Knight","native":"\u30f4\u30a1\u30f3\u30d1\u30a4\u30a2\u9a0e\u58eb","userPreferred":"Vampire Knight"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx3457-owSEHJYvflx5.jpg","color":null},"nextAiringEpisode":null}},{"id":761,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":"Note 254.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":4752,"idMal":4752,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2008,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/4752","title":{"romaji":"Vampire Knight Guilty","english":"Vampire Knight: Guilty","native":"\u30f4\u30a1\u30f3\u30d1\u30a4\u30a2\u9a0e\u58eb","userPreferred":"Vampire Knight Guilty"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx4752-U4EZI6gwWsXX.jpg","color":null},"nextAiringEpisode":null}},{"id":762,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1607,"idMal":1607,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"WINTER","seasonYear":2007,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1607","title":{"romaji":"Venus Versus Virus","english":"Venus Versus Virus","native":"Venus Versus Virus","userPreferred":"Venus Versus Virus"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/b1607-LMJZ0kYu1iJ2.png","color":"#6bc9e4"},"nextAiringEpisode":null}},{"id":763,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":2746,"idMal":2746,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":110,"season":"SUMMER","seasonYear":2007,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/2746","title":{"romaji":"Vexille: 2077 Nihon Sakoku","english":"Vexille: 2077 Isolation of Japan","native":"\u30d9\u30af\u30b7\u30eb 2077\u65e5\u672c\u9396\u56fd","userPreferred":"Vexille: 2077 Nihon Sakoku"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx2746-Nz1qZjj7wSs6.jpg","color":"#f18643"},"nextAiringEpisode":null}},{"id":764,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":2,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2014,"month":10,"day":26},"updatedAt":0,"media":{"id":1341,"idMal":1341,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":37,"season":"SUMMER","seasonYear":1986,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1341","title":{"romaji":"Violence Jack: Harem Bomber","english":"Violence Jack: Slumking","native":"\u30d0\u30a4\u30aa\u30ec\u30f3\u30b9\u30b8\u30e3\u30c3\u30af \u30cf\u30fc\u30ec\u30e0\u30dc\u30f3\u30d0\u30fc","userPreferred":"Violence Jack: Harem Bomber"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/1341.jpg","color":"#c96b28"},"nextAiringEpisode":null}},{"id":765,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":3,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2014,"month":10,"day":27},"updatedAt":0,"media":{"id":1343,"idMal":1343,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":52,"season":"FALL","seasonYear":1990,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1343","title":{"romaji":"Violence Jack: Hell's Wind","english":null,"native":"\u30d0\u30a4\u30aa\u30ec\u30f3\u30b9 \u30b8\u30e3\u30c3\u30af \u301c\u30d8\u30eb\u30b9\u30a6\u30a4\u30f3\u30c9\u7de8\u301c","userPreferred":"Violence Jack: Hell's Wind"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/1343.jpg","color":"#d6a178"},"nextAiringEpisode":null}},{"id":766,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":2,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2014,"month":10,"day":26},"updatedAt":0,"media":{"id":1342,"idMal":1342,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":59,"season":"FALL","seasonYear":1988,"countryOfOrigin":"JP","isAdult":true,"siteUrl":"https:\/\/anilist.co\/anime\/1342","title":{"romaji":"Violence Jack: Jigokugai","english":"Violence Jack: Evil Town","native":"\u30d0\u30a4\u30aa\u30ec\u30f3\u30b9\u30b8\u30e3\u30c3\u30af \u5730\u7344\u8857","userPreferred":"Violence Jack: Jigokugai"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/1342.jpg","color":"#d65d1a"},"nextAiringEpisode":null}},{"id":767,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":9,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":21827,"idMal":33352,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":24,"season":"WINTER","seasonYear":2018,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/21827","title":{"romaji":"Violet Evergarden","english":"Violet Evergarden","native":"\u30f4\u30a1\u30a4\u30aa\u30ec\u30c3\u30c8\u30fb\u30a8\u30f4\u30a1\u30fc\u30ac\u30fc\u30c7\u30f3","userPreferred":"Violet Evergarden"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx21827-ubzq619ZA2E9.png","color":"#3586e4"},"nextAiringEpisode":null}},{"id":768,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":3,"repeat":0,"priority":0,"notes":"Note 255.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1703305124,"media":{"id":14283,"idMal":14283,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"WINTER","seasonYear":2013,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/14283","title":{"romaji":"Vividred Operation","english":"Vividred Operation","native":"\u30d3\u30d3\u30c3\u30c9\u30ec\u30c3\u30c9\u30fb\u30aa\u30da\u30ec\u30fc\u30b7\u30e7\u30f3","userPreferred":"Vividred Operation"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/nx14283-kLbZyR6Km5mA.jpg","color":"#3578e4"},"nextAiringEpisode":null}},{"id":769,"status":"COMPLETED","progress":6,"progressVolumes":null,"score":3,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1411,"idMal":1411,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":6,"chapters":null,"volumes":null,"duration":30,"season":"SPRING","seasonYear":1997,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1411","title":{"romaji":"VS Kishi Ramune & 40 FRESH","english":"VS Knight Lamune & 40 Fresh","native":"VS\u9a0e\u58eb\u30e9\u30e0\u30cd\uff0640FRESH","userPreferred":"VS Kishi Ramune & 40 FRESH"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx1411-1xnzMIhj9Wgc.jpg","color":"#e4ae35"},"nextAiringEpisode":null}},{"id":770,"status":"COMPLETED","progress":26,"progressVolumes":null,"score":8,"repeat":1,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":202,"idMal":202,"type":"ANIME","format":"TV","status":"FINISHED","episodes":26,"chapters":null,"volumes":null,"duration":23,"season":"WINTER","seasonYear":2003,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/202","title":{"romaji":"Wolf's Rain","english":"Wolf's Rain","native":"\u30a6\u30eb\u30d5\u30ba\u30ec\u30a4\u30f3","userPreferred":"Wolf's Rain"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx202-w2OLL3j8WmDm.jpg","color":"#f16b00"},"nextAiringEpisode":null}},{"id":771,"status":"COMPLETED","progress":4,"progressVolumes":null,"score":10,"repeat":0,"priority":0,"notes":"Note 256.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1023,"idMal":1023,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":4,"chapters":null,"volumes":null,"duration":23,"season":"WINTER","seasonYear":2004,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1023","title":{"romaji":"Wolf's Rain OVA","english":null,"native":"\u30a6\u30eb\u30d5\u30ba\u30fb\u30ec\u30a4\u30f3","userPreferred":"Wolf's Rain OVA"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/1023.jpg","color":"#86bbe4"},"nextAiringEpisode":null}},{"id":772,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":6956,"idMal":6956,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2010,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/6956","title":{"romaji":"WORKING!!","english":"Wagnaria!!","native":"WORKING!!","userPreferred":"WORKING!!"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx6956-Nxs7H25yHLNS.jpg","color":"#e49350"},"nextAiringEpisode":null}},{"id":773,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":20819,"idMal":25879,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2015,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20819","title":{"romaji":"WORKING!!!","english":"Wagnaria!!3","native":"WORKING!!!","userPreferred":"WORKING!!!"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx20819-w8PLekO22Sc8.jpg","color":"#e4bb50"},"nextAiringEpisode":null}},{"id":774,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":10521,"idMal":10521,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2011,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/10521","title":{"romaji":"WORKING'!!","english":"Wagnaria!!2","native":"WORKING'!!","userPreferred":"WORKING'!!"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx10521-dx9L5dLNJXun.jpg","color":"#fea150"},"nextAiringEpisode":null}},{"id":775,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":4415,"idMal":4415,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":25,"season":"SUMMER","seasonYear":2008,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/4415","title":{"romaji":"World Destruction: Sekai Bokumetsu no Rokunin","english":"Sands of Destruction","native":"\u30ef\u30fc\u30eb\u30c9\u30fb\u30c7\u30b9\u30c8\u30e9\u30af\u30b7\u30e7\u30f3 \uff5e\u4e16\u754c\u64b2\u6ec5\u306e\u516d\u4eba\uff5e","userPreferred":"World Destruction: Sekai Bokumetsu no Rokunin"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx4415-wZ9dnrUApHRw.png","color":"#bbf1ff"},"nextAiringEpisode":null}},{"id":776,"status":"COMPLETED","progress":24,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":"Note 257.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":156,"idMal":156,"type":"ANIME","format":"TV","status":"FINISHED","episodes":24,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2001,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/156","title":{"romaji":"X (TV)","english":"X (TV)","native":"X\u2212\u30a8\u30c3\u30af\u30b9\u2212 (TV)","userPreferred":"X (TV)"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/b156-MSqEz70iYng4.png","color":"#3593f1"},"nextAiringEpisode":null}},{"id":777,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":3,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":595,"idMal":595,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":22,"season":"SUMMER","seasonYear":2001,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/595","title":{"romaji":"X OVA","english":null,"native":"\u30a8\u30c3\u30af\u30b9","userPreferred":"X OVA"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/595.jpg","color":"#6b281a"},"nextAiringEpisode":null}},{"id":778,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":2,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":155,"idMal":155,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":93,"season":"SUMMER","seasonYear":1996,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/155","title":{"romaji":"X","english":null,"native":"X -\u30a8\u30c3\u30af\u30b9-","userPreferred":"X"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx155-tDzea3RpxSZ8.jpg","color":"#ae4335"},"nextAiringEpisode":null}},{"id":779,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":"Note 258.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":184,"idMal":184,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":23,"season":"WINTER","seasonYear":2005,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/184","title":{"romaji":"Xenosaga: THE ANIMATION","english":"Xenosaga: The Animation","native":"\u30bc\u30ce\u30b5\u30fc\u30ac THE ANIMATION","userPreferred":"Xenosaga: THE ANIMATION"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/b184-KnONynUVG1aV.jpg","color":"#78281a"},"nextAiringEpisode":null}},{"id":780,"status":"COMPLETED","progress":24,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":861,"idMal":861,"type":"ANIME","format":"TV","status":"FINISHED","episodes":24,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2006,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/861","title":{"romaji":"xxxHOLiC","english":"xxxHOLiC","native":"XXX \u30db\u30ea\u30c3\u30af","userPreferred":"xxxHOLiC"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx861-rbZNhIXwS4JE.png","color":"#864328"},"nextAiringEpisode":null}},{"id":781,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2015,"month":12,"day":28},"updatedAt":0,"media":{"id":14813,"idMal":14813,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2013,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/14813","title":{"romaji":"Yahari Ore no Seishun Love Come wa Machigatteiru.","english":"My Teen Romantic Comedy SNAFU","native":"\u3084\u306f\u308a\u4ffa\u306e\u9752\u6625\u30e9\u30d6\u30b3\u30e1\u306f\u307e\u3061\u304c\u3063\u3066\u3044\u308b\u3002","userPreferred":"Yahari Ore no Seishun Love Come wa Machigatteiru."},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx14813-3mNvcKNEQcDs.jpg","color":"#e4780d"},"nextAiringEpisode":null}},{"id":782,"status":"COMPLETED","progress":25,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":"Note 259.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1562,"idMal":1562,"type":"ANIME","format":"TV","status":"FINISHED","episodes":25,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2006,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1562","title":{"romaji":"Yamato Nadeshiko Shichi Henge\u2665","english":"The Wallflower","native":"\u30e4\u30de\u30c8\u30ca\u30c7\u30b7\u30b3\u4e03\u5909\u5316\u2665","userPreferred":"Yamato Nadeshiko Shichi Henge\u2665"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx1562-VU6y9iGoi68O.jpg","color":"#e4d6a1"},"nextAiringEpisode":null}},{"id":783,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":"Note 260.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":19383,"idMal":19383,"type":"ANIME","format":"TV_SHORT","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":5,"season":"SUMMER","seasonYear":2013,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/19383","title":{"romaji":"Yami Shibai","english":"Theatre of Darkness: Yamishibai","native":"\u95c7\u829d\u5c45","userPreferred":"Yami Shibai"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/b19383-vmpqTraCFNRg.jpg","color":"#939328"},"nextAiringEpisode":null}},{"id":784,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":"Note 261.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":20669,"idMal":22537,"type":"ANIME","format":"TV_SHORT","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":5,"season":"SUMMER","seasonYear":2014,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20669","title":{"romaji":"Yami Shibai 2","english":"Theatre of Darkness: Yamishibai 2","native":"\u95c7\u829d\u5c45 2","userPreferred":"Yami Shibai 2"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/b20669-O7GTGncvvbaJ.jpg","color":"#1a356b"},"nextAiringEpisode":null}},{"id":785,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1107,"idMal":1107,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":82,"season":"SPRING","seasonYear":1987,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1107","title":{"romaji":"Youjuu Toshi","english":"Wicked City","native":"\u5996\u7363\u90fd\u5e02","userPreferred":"Youjuu Toshi"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/nx1107-YRi1VB2Y80g3.png","color":"#1a93d6"},"nextAiringEpisode":null}},{"id":786,"status":"COMPLETED","progress":2,"progressVolumes":null,"score":3,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1484,"idMal":1484,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":2,"chapters":null,"volumes":null,"duration":40,"season":"SPRING","seasonYear":1989,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1484","title":{"romaji":"Youma","english":"Blood Reign: Curse of the Yoma","native":"\u5996\u9b54","userPreferred":"Youma"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx1484-doDfkjX9k1Z6.jpg","color":"#f16b5d"},"nextAiringEpisode":null}},{"id":787,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":2,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":2006,"idMal":2006,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":30,"season":"SPRING","seasonYear":1999,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/2006","title":{"romaji":"Yu\u2606Gi\u2606Oh! (Movie)","english":null,"native":"\u904a\u2606\u622f\u2606\u738b (Movie)","userPreferred":"Yu\u2606Gi\u2606Oh! (Movie)"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx2006-QvHuKpl2QqP0.jpg","color":"#e4bb5d"},"nextAiringEpisode":null}},{"id":788,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2014,"month":10,"day":9},"updatedAt":0,"media":{"id":9331,"idMal":9331,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":24,"season":"WINTER","seasonYear":2011,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/9331","title":{"romaji":"Yumekui Merry","english":"Dream Eater Merry","native":"\u5922\u55b0\u3044\u30e1\u30ea\u30fc","userPreferred":"Yumekui Merry"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx9331-f2bAShenxOeX.jpg","color":"#f135a1"},"nextAiringEpisode":null}},{"id":789,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":10,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":20827,"idMal":26165,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"WINTER","seasonYear":2015,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20827","title":{"romaji":"Yuri Kuma Arashi","english":"Yurikuma Arashi","native":"\u30e6\u30ea\u718a\u5d50","userPreferred":"Yuri Kuma Arashi"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx20827-PiIRENAxPuf6.png","color":"#e45086"},"nextAiringEpisode":null}},{"id":790,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":"Note 262.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1534781807,"media":{"id":21709,"idMal":32995,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2016,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/21709","title":{"romaji":"Yuuri!!! on ICE","english":"Yuri!!! on ICE","native":"\u30e6\u30fc\u30ea!!! on ICE","userPreferred":"Yuuri!!! on ICE"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx21709-aqPBDxJPruYR.png","color":"#1a86e4"},"nextAiringEpisode":null}},{"id":791,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1540138425,"media":{"id":98444,"idMal":34798,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"WINTER","seasonYear":2018,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/98444","title":{"romaji":"Yuru Camp\u25b3","english":"Laid-Back Camp","native":"\u3086\u308b\u30ad\u30e3\u30f3\u25b3","userPreferred":"Yuru Camp\u25b3"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx98444-Vzysp1EsrzgD.jpg","color":"#f1ae5d"},"nextAiringEpisode":null}},{"id":792,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":10495,"idMal":10495,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":23,"season":"SUMMER","seasonYear":2011,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/10495","title":{"romaji":"Yuru Yuri","english":"YuruYuri","native":"\u3086\u308b\u3086\u308a","userPreferred":"Yuru Yuri"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx10495-FbK4ybSp2DNG.jpg","color":"#e4d686"},"nextAiringEpisode":null}},{"id":793,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":20625,"idMal":23225,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":64,"season":"WINTER","seasonYear":2015,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20625","title":{"romaji":"Yuru Yuri Nachuyachumi!","english":"YuruYuri Nachuyachumi!","native":"\u3086\u308b\u3086\u308a\u3000\u306a\u3061\u3085\u3084\u3061\u3085\u307f\uff01","userPreferred":"Yuru Yuri Nachuyachumi!"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx20625-dm9pmEqlyY5T.png","color":"#2878e4"},"nextAiringEpisode":null}},{"id":794,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":12665,"idMal":12665,"type":"ANIME","format":"SPECIAL","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":3,"season":"FALL","seasonYear":2011,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/12665","title":{"romaji":"Yuru Yuri: Doushite\u2606Tomaranai\u2606Tokimeki\u2606Doki Doki\u2606Paradox\u2606Eternal","english":null,"native":"\u3086\u308b\u3086\u308a \u3069\u3046\u3057\u3066\u2606\u6b62\u307e\u3089\u306a\u3044\u2606\u30c8\u30ad\u30e1\u30ad\u2606\u30c9\u30ad\u30c9\u30ad\u2606\u30d1\u30e9\u30c9\u30af\u30b9\u2606\u30a8\u30bf\u30fc\u30ca\u30eb","userPreferred":"Yuru Yuri: Doushite\u2606Tomaranai\u2606Tokimeki\u2606Doki Doki\u2606Paradox\u2606Eternal"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx12665-lcPwyJBRtogA.png","color":"#e4bb93"},"nextAiringEpisode":null}},{"id":795,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":12403,"idMal":12403,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":23,"season":"SUMMER","seasonYear":2012,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/12403","title":{"romaji":"Yuru Yuri\u266a\u266a","english":"YuruYuri Season 2","native":"\u3086\u308b\u3086\u308a\u266a\u266a","userPreferred":"Yuru Yuri\u266a\u266a"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx12403-sAG2FsLFX8bH.jpg","color":"#00bbff"},"nextAiringEpisode":null}},{"id":796,"status":"COMPLETED","progress":112,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":392,"idMal":392,"type":"ANIME","format":"TV","status":"FINISHED","episodes":112,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":1992,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/392","title":{"romaji":"Yuu\u2606Yuu\u2606Hakusho","english":"Yu Yu Hakusho: Ghostfiles","native":"\u5e7d\u2606\u904a\u2606\u767d\u66f8","userPreferred":"Yuu\u2606Yuu\u2606Hakusho"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx392-z90299zIvYmx.png","color":"#e49343"},"nextAiringEpisode":null}},{"id":797,"status":"COMPLETED","progress":4,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":599,"idMal":599,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":4,"chapters":null,"volumes":null,"duration":30,"season":"SUMMER","seasonYear":1994,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/599","title":{"romaji":"Yuugen Kaisha","english":"Phantom Quest Corp.","native":"\u5e7d\u5e7b\u602a\u793e","userPreferred":"Yuugen Kaisha"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx599-i9k9RSkhGpVd.png","color":"#e48643"},"nextAiringEpisode":null}},{"id":798,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":15743,"idMal":15743,"type":"ANIME","format":"SPECIAL","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":21,"season":"SUMMER","seasonYear":1994,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/15743","title":{"romaji":"Yuugen Kaisha: Jiken File 00 - Hajimari wa Ayashiku mo Hanayaka ni","english":null,"native":"\u5e7d\u5e7b\u602a\u793e \u4e8b\u4ef6\u30d5\u30a1\u30a4\u30eb00 \u59cb\u307e\u308a\u306f\u5996\u3057\u304f\u3082\u83ef\u3084\u304b\u306b","userPreferred":"Yuugen Kaisha: Jiken File 00 - Hajimari wa Ayashiku mo Hanayaka ni"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/15743.jpg","color":"#ae4335"},"nextAiringEpisode":null}},{"id":799,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":"Note 263.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":20800,"idMal":25519,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2014,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20800","title":{"romaji":"Yuuki Yuuna wa Yuusha de Aru","english":"Yuki Yuna is a Hero","native":"\u7d50\u57ce\u53cb\u5948\u306f\u52c7\u8005\u3067\u3042\u308b","userPreferred":"Yuuki Yuuna wa Yuusha de Aru"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx20800-7IAW762FbSFU.png","color":"#e47850"},"nextAiringEpisode":null}},{"id":800,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":6,"repeat":1,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2026,"month":3,"day":23},"completedAt":{"year":2026,"month":3,"day":25},"updatedAt":1774413079,"media":{"id":18677,"idMal":18677,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2013,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/18677","title":{"romaji":"Yuusha ni Narenakatta Ore wa Shibushibu Shuushoku wo Ketsui Shimashita.","english":"I Couldn\u2019t Become a Hero, So I Reluctantly Decided to Get a Job.","native":"\u52c7\u8005\u306b\u306a\u308c\u306a\u304b\u3063\u305f\u4ffa\u306f\u3057\u3076\u3057\u3076\u5c31\u8077\u3092\u6c7a\u610f\u3057\u307e\u3057\u305f\u3002","userPreferred":"Yuusha ni Narenakatta Ore wa Shibushibu Shuushoku wo Ketsui Shimashita."},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx18677-RslU1i7Ke7zL.jpg","color":"#bb6b35"},"nextAiringEpisode":null}},{"id":801,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":20551,"idMal":20545,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":25,"season":"WINTER","seasonYear":2014,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20551","title":{"romaji":"Yuusha ni Narenakatta Ore wa Shibushibu Shuushoku wo Ketsui Shimashita. OVA","english":"I Couldn\u2019t Become a Hero, So I Reluctantly Decided to Get a Job. OVA","native":"\u52c7\u8005\u306b\u306a\u308c\u306a\u304b\u3063\u305f\u4ffa\u306f\u3057\u3076\u3057\u3076\u5c31\u8077\u3092\u6c7a\u610f\u3057\u307e\u3057\u305f\u3002OVA","userPreferred":"Yuusha ni Narenakatta Ore wa Shibushibu Shuushoku wo Ketsui Shimashita. OVA"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/20551.jpg","color":"#f15d6b"},"nextAiringEpisode":null}},{"id":802,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2014,"month":9,"day":19},"updatedAt":0,"media":{"id":6377,"idMal":6377,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":23,"season":"SUMMER","seasonYear":2009,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/6377","title":{"romaji":"Zan Sayonara Zetsubou Sensei","english":null,"native":"\u61fa\u30fb\u3055\u3088\u306a\u3089\u7d76\u671b\u5148\u751f","userPreferred":"Zan Sayonara Zetsubou Sensei"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx6377-E2y1UvId2N4t.png","color":"#e4f1c9"},"nextAiringEpisode":null}},{"id":803,"status":"COMPLETED","progress":2,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2014,"month":9,"day":24},"updatedAt":0,"media":{"id":7044,"idMal":7044,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":2,"chapters":null,"volumes":null,"duration":27,"season":"FALL","seasonYear":2009,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/7044","title":{"romaji":"Zan Sayonara Zetsubou Sensei Bangaichi","english":null,"native":"\u61fa\u3055\u3088\u306a\u3089\u7d76\u671b\u5148\u751f \u756a\u5916\u5730","userPreferred":"Zan Sayonara Zetsubou Sensei Bangaichi"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx7044-tFcFVLq3OXWv.png","color":"#e4bb28"},"nextAiringEpisode":null}},{"id":804,"status":"COMPLETED","progress":11,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":"Note 264.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2014,"month":9,"day":25},"updatedAt":0,"media":{"id":20661,"idMal":23283,"type":"ANIME","format":"TV","status":"FINISHED","episodes":11,"chapters":null,"volumes":null,"duration":23,"season":"SUMMER","seasonYear":2014,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20661","title":{"romaji":"Zankyou no Terror","english":"Terror in Resonance","native":"\u6b8b\u97ff\u306e\u30c6\u30ed\u30eb","userPreferred":"Zankyou no Terror"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx20661-aCR7QgzDfOSI.png","color":"#aee4e4"},"nextAiringEpisode":null}},{"id":805,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":"Note 265.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1195,"idMal":1195,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":23,"season":"SUMMER","seasonYear":2006,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1195","title":{"romaji":"Zero no Tsukaima","english":"The Familiar of Zero","native":"\u30bc\u30ed\u306e\u4f7f\u3044\u9b54","userPreferred":"Zero no Tsukaima"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx1195-odpKgDQ7A1fV.png","color":"#3578e4"},"nextAiringEpisode":null}},{"id":806,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2022,"month":3,"day":26},"updatedAt":1648253702,"media":{"id":16005,"idMal":16005,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":23,"season":"WINTER","seasonYear":2013,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/16005","title":{"romaji":"Zettai Karen Children: THE UNLIMITED - Hyoubu Kyousuke","english":"Unlimited Psychic Squad","native":"\u7d76\u5bfe\u53ef\u6190\u30c1\u30eb\u30c9\u30ec\u30f3 THE UNLIMITED \u5175\u90e8\u4eac\u4ecb","userPreferred":"Zettai Karen Children: THE UNLIMITED - Hyoubu Kyousuke"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx16005-79QCNJTaNHqK.jpg","color":null},"nextAiringEpisode":null}},{"id":807,"status":"COMPLETED","progress":5,"progressVolumes":null,"score":1,"repeat":0,"priority":0,"notes":"Note 266.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":5020,"idMal":5020,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":5,"chapters":null,"volumes":null,"duration":30,"season":"FALL","seasonYear":2008,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/5020","title":{"romaji":"Zettai Shougeki: Platonic Heart","english":"Master of Martial Hearts","native":"\u7d76\u5bfe\u885d\u6fc0\uff5e\u30d7\u30e9\u30c8\u30cb\u30c3\u30af\u30cf\u30fc\u30c8\uff5e","userPreferred":"Zettai Shougeki: Platonic Heart"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx5020-5oL8hMhdY7ER.jpg","color":"#5da1f1"},"nextAiringEpisode":null}},{"id":808,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2014,"month":9,"day":18},"updatedAt":0,"media":{"id":3228,"idMal":3228,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":25,"season":"WINTER","seasonYear":2008,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/3228","title":{"romaji":"Zoku Sayonara Zetsubou Sensei","english":"Zoku Sayonara, Zetsubou-Sensei","native":"\u4fd7\u30fb\u3055\u3088\u306a\u3089\u7d76\u671b\u5148\u751f","userPreferred":"Zoku Sayonara Zetsubou Sensei"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx3228-1HZ2FA34oKAM.jpg","color":"#d61a28"},"nextAiringEpisode":null}},{"id":809,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1534029834,"media":{"id":20773,"idMal":25183,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2015,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20773","title":{"romaji":"GANGSTA.","english":"GANGSTA.","native":"GANGSTA.","userPreferred":"GANGSTA."},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx20773-yfJQMyHqZyJr.jpg","color":"#785d1a"},"nextAiringEpisode":null}},{"id":810,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1534029879,"media":{"id":21311,"idMal":31478,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2016,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/21311","title":{"romaji":"Bungou Stray Dogs","english":"Bungo Stray Dogs","native":"\u6587\u8c6a\u30b9\u30c8\u30ec\u30a4\u30c9\u30c3\u30b0\u30b9","userPreferred":"Bungou Stray Dogs"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx21311-hAXyT8Yoh6G9.jpg","color":"#e4bb50"},"nextAiringEpisode":null}},{"id":811,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1534029901,"media":{"id":21679,"idMal":32867,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2016,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/21679","title":{"romaji":"Bungou Stray Dogs 2nd Season","english":"Bungo Stray Dogs 2","native":"\u6587\u8c6a\u30b9\u30c8\u30ec\u30a4\u30c9\u30c3\u30b0\u30b9 \u7b2c2\u30b7\u30fc\u30ba\u30f3","userPreferred":"Bungou Stray Dogs 2nd Season"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx21679-9MKdz1A7YLV7.jpg","color":"#f1e4ae"},"nextAiringEpisode":null}},{"id":812,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1534029923,"media":{"id":21791,"idMal":33071,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":25,"season":"SUMMER","seasonYear":2017,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/21791","title":{"romaji":"Bungou Stray Dogs: Hitori Ayumu","english":"Bungo Stray Dogs 2: Walking Alone","native":"\u6587\u8c6a\u30b9\u30c8\u30ec\u30a4\u30c9\u30c3\u30b0\u30b9 \u300e\u72ec\u308a\u6b69\u3080\u300f;","userPreferred":"Bungou Stray Dogs: Hitori Ayumu"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx21791-OIFsu8KC77Da.jpg","color":"#d6861a"},"nextAiringEpisode":null}},{"id":813,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1534029962,"media":{"id":21595,"idMal":32542,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2016,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/21595","title":{"romaji":"Sakamoto desu ga?","english":"Haven't You Heard? I'm Sakamoto","native":"\u5742\u672c\u3067\u3059\u304c?","userPreferred":"Sakamoto desu ga?"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx21595-vQ658r2Roe1g.jpg","color":"#f1e4c9"},"nextAiringEpisode":null}},{"id":814,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1534029984,"media":{"id":21862,"idMal":33524,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2016,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/21862","title":{"romaji":"Sakamoto desu ga?: Sakamoto Deshita?","english":"Haven't You Heard? I'm Sakamoto: Haven\u2019t You Heard? I was Sakamoto","native":"\u5742\u672c\u3067\u3059\u304c? \u5742\u672c\u3067\u3057\u305f?","userPreferred":"Sakamoto desu ga?: Sakamoto Deshita?"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx21862-bl3H26pdq3el.jpg","color":"#e4c986"},"nextAiringEpisode":null}},{"id":815,"status":"COMPLETED","progress":24,"progressVolumes":null,"score":3,"repeat":0,"priority":0,"notes":"Note 267.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1534099602,"media":{"id":99423,"idMal":35849,"type":"ANIME","format":"TV","status":"FINISHED","episodes":24,"chapters":null,"volumes":null,"duration":24,"season":"WINTER","seasonYear":2018,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/99423","title":{"romaji":"Darling in the Franxx","english":"DARLING in the FRANXX","native":"\u30c0\u30fc\u30ea\u30f3\u30fb\u30a4\u30f3\u30fb\u30b6\u30fb\u30d5\u30e9\u30f3\u30ad\u30b9","userPreferred":"Darling in the Franxx"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/nx99423-8MBxtwCeHf8B.png","color":"#f15043"},"nextAiringEpisode":null}},{"id":816,"status":"COMPLETED","progress":25,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2018,"month":8,"day":14},"updatedAt":1534205435,"media":{"id":21355,"idMal":31240,"type":"ANIME","format":"TV","status":"FINISHED","episodes":25,"chapters":null,"volumes":null,"duration":25,"season":"SPRING","seasonYear":2016,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/21355","title":{"romaji":"Re:Zero kara Hajimeru Isekai Seikatsu","english":"Re:ZERO -Starting Life in Another World-","native":"Re:\u30bc\u30ed\u304b\u3089\u59cb\u3081\u308b\u7570\u4e16\u754c\u751f\u6d3b","userPreferred":"Re:Zero kara Hajimeru Isekai Seikatsu"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx21355-wRVUrGxpvIQQ.jpg","color":"#f150ae"},"nextAiringEpisode":null}},{"id":817,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2018,"month":8,"day":23},"updatedAt":1534964627,"media":{"id":477,"idMal":477,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2005,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/477","title":{"romaji":"ARIA The ANIMATION","english":"ARIA The ANIMATION","native":"ARIA The ANIMATION","userPreferred":"ARIA The ANIMATION"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx477-CdKPHW7rGbUP.png","color":"#5093c9"},"nextAiringEpisode":null}},{"id":818,"status":"COMPLETED","progress":24,"progressVolumes":null,"score":9,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1534964970,"media":{"id":20474,"idMal":20899,"type":"ANIME","format":"TV","status":"FINISHED","episodes":24,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2014,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20474","title":{"romaji":"JoJo no Kimyou na Bouken: Stardust Crusaders","english":"JoJo's Bizarre Adventure: Stardust Crusaders","native":"\u30b8\u30e7\u30b8\u30e7\u306e\u5947\u5999\u306a\u5192\u967a \u30b9\u30bf\u30fc\u30c0\u30b9\u30c8\u30af\u30eb\u30bb\u30a4\u30c0\u30fc\u30b9","userPreferred":"JoJo no Kimyou na Bouken: Stardust Crusaders"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx20474-xuqem5GBlBtb.jpg","color":null},"nextAiringEpisode":null}},{"id":819,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1535098077,"media":{"id":21341,"idMal":31580,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":24,"season":"WINTER","seasonYear":2016,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/21341","title":{"romaji":"Ajin","english":"AJIN: Demi-Human","native":"\u4e9c\u4eba","userPreferred":"Ajin"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx21341-Pyc7SkMEuGsl.jpg","color":"#a17835"},"nextAiringEpisode":null}},{"id":820,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":2,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1535098787,"media":{"id":21212,"idMal":30868,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":104,"season":"FALL","seasonYear":2015,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/21212","title":{"romaji":"Ajin: Shoudou","english":"AJIN: Demi-Human -Compel-","native":"\u4e9c\u4eba -\u885d\u52d5-","userPreferred":"Ajin: Shoudou"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/21212-qtt0FLVsS8wZ.jpg","color":"#78281a"},"nextAiringEpisode":null}},{"id":821,"status":"COMPLETED","progress":43,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2018,"month":9,"day":13},"updatedAt":1536768885,"media":{"id":740,"idMal":740,"type":"ANIME","format":"TV","status":"FINISHED","episodes":43,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":1993,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/740","title":{"romaji":"Bishoujo Senshi Sailor Moon R","english":"Sailor Moon R","native":"\u7f8e\u5c11\u5973\u6226\u58eb\u30bb\u30fc\u30e9\u30fc\u30e0\u30fc\u30f3 R","userPreferred":"Bishoujo Senshi Sailor Moon R"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx740-XZhoxj6aJjNc.png","color":"#f1d60d"},"nextAiringEpisode":null}},{"id":822,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2018,"month":10,"day":22},"updatedAt":1540143686,"media":{"id":20678,"idMal":23233,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"WINTER","seasonYear":2015,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20678","title":{"romaji":"Shinmai Maou no Testament","english":"The Testament of Sister New Devil","native":"\u65b0\u59b9\u9b54\u738b\u306e\u5951\u7d04\u8005","userPreferred":"Shinmai Maou no Testament"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx20678-58D9Yhi4GcH2.png","color":"#f1d6a1"},"nextAiringEpisode":null}},{"id":823,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":2,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1540143928,"media":{"id":21247,"idMal":29027,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":25,"season":"SPRING","seasonYear":2015,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/21247","title":{"romaji":"Shinmai Maou no Testament: Toujou Basara no Hard Sweet na Nichijou","english":"The Testament of Sister New Devil: Tojo Basara's Hard, Sweet Daily Life","native":"\u65b0\u59b9\u9b54\u738b\u306e\u5951\u7d04\u8005 \u6771\u57ce\u5203\u66f4\u306e\u30cf\u30fc\u30c9\u30b9\u30a6\u30a3\u30fc\u30c8\u306a\u65e5\u5e38","userPreferred":"Shinmai Maou no Testament: Toujou Basara no Hard Sweet na Nichijou"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/21247-rLeBLBb78aUQ.jpg","color":"#e45d6b"},"nextAiringEpisode":null}},{"id":824,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":8,"repeat":1,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2023,"month":9,"day":26},"completedAt":{"year":2023,"month":10,"day":2},"updatedAt":1696204527,"media":{"id":21686,"idMal":32899,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":23,"season":"FALL","seasonYear":2016,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/21686","title":{"romaji":"Watashi ga Motete Dousunda","english":"Kiss Him, Not Me","native":"\u79c1\u304c\u30e2\u30c6\u3066\u3069\u3046\u3059\u3093\u3060","userPreferred":"Watashi ga Motete Dousunda"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx21686-N3dWHyKnzoKk.jpg","color":"#e46b5d"},"nextAiringEpisode":null}},{"id":825,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":10,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2018,"month":11,"day":28},"updatedAt":1543400947,"media":{"id":97986,"idMal":34599,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":25,"season":"SUMMER","seasonYear":2017,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/97986","title":{"romaji":"Made in Abyss","english":"Made in Abyss","native":"\u30e1\u30a4\u30c9\u30a4\u30f3\u30a2\u30d3\u30b9","userPreferred":"Made in Abyss"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx97986-TQ7dCgbS3y5s.jpg","color":"#e4c9ae"},"nextAiringEpisode":null}},{"id":826,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":9,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2018,"month":11,"day":30},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1543599090,"media":{"id":21613,"idMal":32615,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"WINTER","seasonYear":2017,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/21613","title":{"romaji":"Youjo Senki","english":"Saga of Tanya the Evil","native":"\u5e7c\u5973\u6226\u8a18","userPreferred":"Youjo Senki"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx21613-qT3NiwYP5dYc.png","color":null},"nextAiringEpisode":null}},{"id":827,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":8,"repeat":1,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2018,"month":12,"day":3},"completedAt":{"year":2023,"month":11,"day":17},"updatedAt":1700262241,"media":{"id":21701,"idMal":32949,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":23,"season":"WINTER","seasonYear":2017,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/21701","title":{"romaji":"Kuzu no Honkai","english":"Scum's Wish","native":"\u30af\u30ba\u306e\u672c\u61d0","userPreferred":"Kuzu no Honkai"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx21701-j81oh6WCNlsQ.jpg","color":"#e4355d"},"nextAiringEpisode":null}},{"id":828,"status":"COMPLETED","progress":10,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1545332463,"media":{"id":100644,"idMal":36847,"type":"ANIME","format":"TV_SHORT","status":"FINISHED","episodes":10,"chapters":null,"volumes":null,"duration":5,"season":"WINTER","seasonYear":2018,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/100644","title":{"romaji":"Nanatsu no Bitoku","english":"The Seven Heavenly Virtues","native":"\u4e03\u3064\u306e\u7f8e\u5fb3","userPreferred":"Nanatsu no Bitoku"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx100644-4tx350kSbi4V.jpg","color":"#28bbf1"},"nextAiringEpisode":null}},{"id":829,"status":"COMPLETED","progress":2,"progressVolumes":null,"score":3,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1545332498,"media":{"id":103717,"idMal":37172,"type":"ANIME","format":"SPECIAL","status":"FINISHED","episodes":2,"chapters":null,"volumes":null,"duration":5,"season":"SPRING","seasonYear":2018,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/103717","title":{"romaji":"Nanatsu no Bitoku Specials","english":"The Seven Heavenly Virtues Specials","native":"\u4e03\u3064\u306e\u7f8e\u5fb3","userPreferred":"Nanatsu no Bitoku Specials"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx103717-g9L3Rx4hTnNe.png","color":"#f1c943"},"nextAiringEpisode":null}},{"id":830,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":7,"repeat":1,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2022,"month":5,"day":2},"completedAt":{"year":2018,"month":12,"day":24},"updatedAt":1651631950,"media":{"id":10109,"idMal":10109,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2011,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/10109","title":{"romaji":"Softenni","english":null,"native":"\u305d\u3075\u3066\u306b\u3063","userPreferred":"Softenni"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx10109-RzyincxxKNr3.jpg","color":"#f1c95d"},"nextAiringEpisode":null}},{"id":831,"status":"COMPLETED","progress":6,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1545662427,"media":{"id":10796,"idMal":10796,"type":"ANIME","format":"SPECIAL","status":"FINISHED","episodes":6,"chapters":null,"volumes":null,"duration":3,"season":"SUMMER","seasonYear":2011,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/10796","title":{"romaji":"Softenni Specials","english":null,"native":"\u305d\u3075\u3066\u306b\u3063","userPreferred":"Softenni Specials"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/10796.jpg","color":"#e4a15d"},"nextAiringEpisode":null}},{"id":832,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1545745419,"media":{"id":20462,"idMal":20853,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2014,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20462","title":{"romaji":"Hitsugi no Chaika","english":"Chaika -The Coffin Princess-","native":"\u68fa\u59eb\u306e\u30c1\u30e3\u30a4\u30ab","userPreferred":"Hitsugi no Chaika"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx20462-Gi2HXG6e1oYY.jpg","color":"#93bbf1"},"nextAiringEpisode":null}},{"id":833,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2018,"month":12,"day":28},"updatedAt":1545931888,"media":{"id":2964,"idMal":2964,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":26,"season":"FALL","seasonYear":2007,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/2964","title":{"romaji":"BLUE DROP: Tenshi-tachi no Gikyoku","english":"Blue Drop","native":"BLUE DROP \uff5e\u5929\u4f7f\u9054\u306e\u622f\u66f2\uff5e","userPreferred":"BLUE DROP: Tenshi-tachi no Gikyoku"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/2964.jpg","color":"#35a1ff"},"nextAiringEpisode":null}},{"id":834,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2018,"month":12,"day":29},"completedAt":{"year":2018,"month":12,"day":31},"updatedAt":1546194175,"media":{"id":21197,"idMal":30795,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2016,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/21197","title":{"romaji":"Bakuon!!","english":"Bakuon!!","native":"\u3070\u304f\u304a\u3093!!","userPreferred":"Bakuon!!"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx21197-YGAjxjksSJBT.png","color":"#aee45d"},"nextAiringEpisode":null}},{"id":835,"status":"COMPLETED","progress":4,"progressVolumes":null,"score":2,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1546194335,"media":{"id":99841,"idMal":34623,"type":"ANIME","format":"SPECIAL","status":"FINISHED","episodes":4,"chapters":null,"volumes":null,"duration":2,"season":"SUMMER","seasonYear":2016,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/99841","title":{"romaji":"Bakuon!! no Kobeya","english":null,"native":"\u3070\u304f\u304a\u3093!!\u306e\u5c0f\u90e8\u5c4b","userPreferred":"Bakuon!! no Kobeya"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/99841-HndwUWpPY3CC.jpg","color":"#e4ae1a"},"nextAiringEpisode":null}},{"id":836,"status":"COMPLETED","progress":27,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2019,"month":1,"day":3},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1546767281,"media":{"id":6758,"idMal":6758,"type":"ANIME","format":"TV","status":"FINISHED","episodes":27,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2009,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/6758","title":{"romaji":"Tatakau Shisho: The Book of Bantorra","english":"The Book of Bantorra","native":"\u6226\u3046\u53f8\u66f8 The Book of Bantorra","userPreferred":"Tatakau Shisho: The Book of Bantorra"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx6758-bz1YciKeE07v.jpg","color":"#f1e4c9"},"nextAiringEpisode":null}},{"id":837,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":3,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2019,"month":1,"day":6},"completedAt":{"year":2019,"month":1,"day":6},"updatedAt":1546774006,"media":{"id":901,"idMal":901,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":72,"season":"WINTER","seasonYear":1993,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/901","title":{"romaji":"Dragon Ball Z: Moetsukiro!! Nessen - Ressen - Chou Gekisen","english":"Dragon Ball Z: Broly - The Legendary Super Saiyan","native":"\u30c9\u30e9\u30b4\u30f3\u30dc\u30fc\u30ebZ \u71c3\u3048\u3064\u304d\u308d!!\u71b1\u6226\u30fb\u70c8\u6226\u30fb\u8d85\u6fc0\u6226","userPreferred":"Dragon Ball Z: Moetsukiro!! Nessen - Ressen - Chou Gekisen"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/901-gB41PQJWFXjp.jpg","color":"#ae5d28"},"nextAiringEpisode":null}},{"id":838,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":1,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1546783661,"media":{"id":1995,"idMal":1995,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":30,"season":"SPRING","seasonYear":2003,"countryOfOrigin":"JP","isAdult":true,"siteUrl":"https:\/\/anilist.co\/anime\/1995","title":{"romaji":"Lingerie Senshi Papillon Rose","english":"Papillon Rose","native":"\u30e9\u30f3\u30b8\u30a7\u30ea\u30fc\u6226\u58eb\u30d1\u30d4\u30e8\u30f3\u30ed\u30fc\u30bc","userPreferred":"Lingerie Senshi Papillon Rose"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/1995.jpg","color":"#e45086"},"nextAiringEpisode":null}},{"id":839,"status":"COMPLETED","progress":6,"progressVolumes":null,"score":1,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1546783735,"media":{"id":3112,"idMal":3112,"type":"ANIME","format":"TV","status":"FINISHED","episodes":6,"chapters":null,"volumes":null,"duration":25,"season":"WINTER","seasonYear":2006,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/3112","title":{"romaji":"Papillon Rose","english":null,"native":"\u30d1\u30d4\u30e8\u30f3\u30ed\u30fc\u30bc","userPreferred":"Papillon Rose"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/3112.jpg","color":"#f1c943"},"nextAiringEpisode":null}},{"id":840,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2019,"month":1,"day":8},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1546948845,"media":{"id":8861,"idMal":8861,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":25,"season":"FALL","seasonYear":2010,"countryOfOrigin":"JP","isAdult":true,"siteUrl":"https:\/\/anilist.co\/anime\/8861","title":{"romaji":"Yosuga no Sora","english":"Yosuga no Sora: In Solitude Where We are Least Alone","native":"\u30e8\u30b9\u30ac\u30ce\u30bd\u30e9","userPreferred":"Yosuga no Sora"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx8861-DZKseZpdtBwp.jpg","color":"#aec9e4"},"nextAiringEpisode":null}},{"id":841,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":8,"repeat":1,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2024,"month":11,"day":5},"completedAt":{"year":2019,"month":1,"day":10},"updatedAt":1731209794,"media":{"id":20455,"idMal":20555,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"WINTER","seasonYear":2014,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20455","title":{"romaji":"SoniAni: SUPER SONICO THE ANIMATION","english":"Soni-Ani: SUPER SONICO THE ANIMATION","native":"\u305d\u306b\u30a2\u30cb -SUPER SONICO THE ANIMATION-","userPreferred":"SoniAni: SUPER SONICO THE ANIMATION"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx20455-idVtmB4eERac.png","color":"#f1c90d"},"nextAiringEpisode":null}},{"id":842,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":9,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2019,"month":1,"day":10},"completedAt":{"year":2019,"month":1,"day":12},"updatedAt":1547232911,"media":{"id":101573,"idMal":37786,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2018,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/101573","title":{"romaji":"Yagate Kimi ni Naru","english":"Bloom Into You","native":"\u3084\u304c\u3066\u541b\u306b\u306a\u308b","userPreferred":"Yagate Kimi ni Naru"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/nx101573-Gql3Q3UX1jcu.jpg","color":"#f19350"},"nextAiringEpisode":null}},{"id":843,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":2,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2019,"month":1,"day":14},"updatedAt":1547474262,"media":{"id":10213,"idMal":10213,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":23,"season":"FALL","seasonYear":2011,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/10213","title":{"romaji":"Maji de Watashi ni Koi Shinasai!","english":"Majikoi: Oh! Samurai Girls","native":"\u771f\u5263\u3067\u79c1\u306b\u604b\u3057\u306a\u3055\u3044\uff01","userPreferred":"Maji de Watashi ni Koi Shinasai!"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx10213-PyFXw35s5PAC.png","color":"#e45d6b"},"nextAiringEpisode":null}},{"id":844,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":3,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2019,"month":1,"day":17},"updatedAt":1547713577,"media":{"id":529,"idMal":529,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":25,"season":"SUMMER","seasonYear":2002,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/529","title":{"romaji":"Saishuu Heiki Kanojo","english":"She, The Ultimate Weapon","native":"\u6700\u7d42\u5175\u5668\u5f7c\u5973","userPreferred":"Saishuu Heiki Kanojo"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx529-oJs7fcvpnhyN.png","color":"#e48650"},"nextAiringEpisode":null}},{"id":845,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2019,"month":1,"day":19},"updatedAt":1735536378,"media":{"id":17549,"idMal":17549,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2013,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/17549","title":{"romaji":"Non Non Biyori","english":"Non Non Biyori","native":"\u306e\u3093\u306e\u3093\u3073\u3088\u308a","userPreferred":"Non Non Biyori"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx17549-ROdV36u4nWkU.png","color":"#50e4bb"},"nextAiringEpisode":null}},{"id":846,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1548156018,"media":{"id":222,"idMal":222,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":25,"season":"WINTER","seasonYear":2004,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/222","title":{"romaji":"MEZZO","english":"Mezzo","native":"MEZZO -\u30e1\u30be-","userPreferred":"MEZZO"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx222-AWGEcDS0VacZ.png","color":"#f1bb50"},"nextAiringEpisode":null}},{"id":847,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":3,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2019,"month":1,"day":23},"completedAt":{"year":2019,"month":1,"day":24},"updatedAt":1548264903,"media":{"id":15377,"idMal":15377,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2013,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/15377","title":{"romaji":"Hyakka Ryouran: Samurai Bride","english":"Samurai Bride","native":"\u767e\u82b1\u7e5a\u4e71 \u30b5\u30e0\u30e9\u30a4\u30d6\u30e9\u30a4\u30c9","userPreferred":"Hyakka Ryouran: Samurai Bride"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx15377-PHthXBKOeheF.png","color":"#f1d6bb"},"nextAiringEpisode":null}},{"id":848,"status":"COMPLETED","progress":26,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2019,"month":1,"day":31},"updatedAt":1548940946,"media":{"id":7054,"idMal":7054,"type":"ANIME","format":"TV","status":"FINISHED","episodes":26,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2010,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/7054","title":{"romaji":"Kaichou wa Maid-sama!","english":"Maid-Sama!","native":"\u4f1a\u9577\u306f\u30e1\u30a4\u30c9\u69d8!","userPreferred":"Kaichou wa Maid-sama!"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx7054-GW4D7VAZG19W.png","color":"#780d28"},"nextAiringEpisode":null}},{"id":849,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1548940980,"media":{"id":9366,"idMal":9366,"type":"ANIME","format":"SPECIAL","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":13,"season":"SPRING","seasonYear":2011,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/9366","title":{"romaji":"Kaichou wa Maid-sama!: Omake dayo!","english":"Maid-Sama! It's an extra!","native":"\u4f1a\u9577\u306f\u30e1\u30a4\u30c9\u69d8\uff01\u304a\u307e\u3051\u3060\u3088\uff01","userPreferred":"Kaichou wa Maid-sama!: Omake dayo!"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx9366-R2IiAvs2YmZG.png","color":"#e450ae"},"nextAiringEpisode":null}},{"id":850,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2019,"month":2,"day":12},"updatedAt":1549910045,"media":{"id":8525,"idMal":8525,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":23,"season":"FALL","seasonYear":2010,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/8525","title":{"romaji":"Kami nomi zo Shiru Sekai","english":"The World God Only Knows","native":"\u795e\u306e\u307f\u305e\u77e5\u308b\u30bb\u30ab\u30a4","userPreferred":"Kami nomi zo Shiru Sekai"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx8525-chaE9kM2x0w4.png","color":"#f1d6a1"},"nextAiringEpisode":null}},{"id":851,"status":"COMPLETED","progress":26,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2019,"month":2,"day":16},"updatedAt":1550242817,"media":{"id":8917,"idMal":8917,"type":"ANIME","format":"TV","status":"FINISHED","episodes":26,"chapters":null,"volumes":null,"duration":24,"season":"WINTER","seasonYear":2012,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/8917","title":{"romaji":"Mouretsu Pirates","english":"Bodacious Space Pirates","native":"\u30e2\u30fc\u30ec\u30c4\u5b87\u5b99\u6d77\u8cca","userPreferred":"Mouretsu Pirates"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx8917-mmUSOxFEQj3f.png","color":"#50aee4"},"nextAiringEpisode":null}},{"id":852,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1550252678,"media":{"id":14817,"idMal":14817,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":93,"season":"WINTER","seasonYear":2014,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/14817","title":{"romaji":"Mouretsu Pirates: ABYSS OF HYPERSPACE - Akuu no Shinen","english":"Bodacious Space Pirates: Abyss of Hyperspace","native":"\u30e2\u30fc\u30ec\u30c4\u5b87\u5b99\u6d77\u8cca ABYSS OF HYPERSPACE -\u4e9c\u7a7a\u306e\u6df1\u6df5-","userPreferred":"Mouretsu Pirates: ABYSS OF HYPERSPACE - Akuu no Shinen"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx14817-XPcB6Z9bzNbF.png","color":"#50e4fe"},"nextAiringEpisode":null}},{"id":853,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2019,"month":2,"day":18},"updatedAt":1550419819,"media":{"id":21495,"idMal":32093,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":25,"season":"SPRING","seasonYear":2016,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/21495","title":{"romaji":"Tanaka-kun wa Itsumo Kedaruge","english":"Tanaka-kun is Always Listless","native":"\u7530\u4e2d\u304f\u3093\u306f\u3044\u3064\u3082\u3051\u3060\u308b\u3052","userPreferred":"Tanaka-kun wa Itsumo Kedaruge"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx21495-I6p0OKzKBFjw.png","color":"#bbe40d"},"nextAiringEpisode":null}},{"id":854,"status":"COMPLETED","progress":7,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1550421871,"media":{"id":21786,"idMal":33157,"type":"ANIME","format":"SPECIAL","status":"FINISHED","episodes":7,"chapters":null,"volumes":null,"duration":5,"season":"SUMMER","seasonYear":2016,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/21786","title":{"romaji":"Tanaka-kun wa Itsumo Kedaruge Specials","english":"Tanaka-kun is Always Listless Shorts","native":"\u7530\u4e2d\u304f\u3093\u306f\u3044\u3064\u3082\u3051\u3060\u308b\u3052 \u7279\u5178","userPreferred":"Tanaka-kun wa Itsumo Kedaruge Specials"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/21786-ILt261h4Go1y.jpg","color":"#d6f15d"},"nextAiringEpisode":null}},{"id":855,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2019,"month":2,"day":23},"updatedAt":1550858922,"media":{"id":17919,"idMal":17919,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2015,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/17919","title":{"romaji":"Houkago no Pleiades","english":"Wish Upon the Pleiades","native":"\u653e\u8ab2\u5f8c\u306e\u30d7\u30ec\u30a2\u30c7\u30b9","userPreferred":"Houkago no Pleiades"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx17919-mqCZs82QSeMh.jpg","color":"#e4c943"},"nextAiringEpisode":null}},{"id":856,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":"Note 268.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2021,"month":4,"day":20},"updatedAt":1618854130,"media":{"id":11617,"idMal":11617,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"WINTER","seasonYear":2012,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/11617","title":{"romaji":"High School DxD","english":"High School DxD","native":"\u30cf\u30a4\u30b9\u30af\u30fc\u30ebDxD","userPreferred":"High School DxD"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/nx11617-nmxMU9Zh3H5R.jpg","color":null},"nextAiringEpisode":null}},{"id":857,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":2,"repeat":0,"priority":0,"notes":"Note 269.","private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2021,"month":4,"day":20},"updatedAt":1618854255,"media":{"id":98491,"idMal":35203,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2017,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/98491","title":{"romaji":"Isekai wa Smartphone to Tomo ni.","english":"In Another World With My Smartphone","native":"\u7570\u4e16\u754c\u306f\u30b9\u30de\u30fc\u30c8\u30d5\u30a9\u30f3\u3068\u3068\u3082\u306b\u3002","userPreferred":"Isekai wa Smartphone to Tomo ni."},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/nx98491-5vyX89aabiHz.jpg","color":null},"nextAiringEpisode":null}},{"id":858,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2021,"month":4,"day":20},"updatedAt":1618854340,"media":{"id":103871,"idMal":37976,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2018,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/103871","title":{"romaji":"Zombie Land Saga","english":"ZOMBIE LAND SAGA","native":"\u30be\u30f3\u30d3\u30e9\u30f3\u30c9\u30b5\u30ac","userPreferred":"Zombie Land Saga"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx103871-KEWbn3fkz499.png","color":"#f1ae43"},"nextAiringEpisode":null}},{"id":859,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2021,"month":4,"day":20},"updatedAt":1618854387,"media":{"id":104647,"idMal":38555,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":25,"season":"SPRING","seasonYear":2020,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/104647","title":{"romaji":"Otome Game no Hametsu Flag shika Nai Akuyaku Reijou ni Tensei shiteshimatta\u2026","english":"My Next Life as a Villainess: All Routes Lead to Doom!","native":"\u4e59\u5973\u30b2\u30fc\u30e0\u306e\u7834\u6ec5\u30d5\u30e9\u30b0\u3057\u304b\u306a\u3044\u60aa\u5f79\u4ee4\u5b22\u306b\u8ee2\u751f\u3057\u3066\u3057\u307e\u3063\u305f\u2026","userPreferred":"Otome Game no Hametsu Flag shika Nai Akuyaku Reijou ni Tensei shiteshimatta\u2026"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx104647-dMGZSavRxHcM.jpg","color":"#e4ae43"},"nextAiringEpisode":null}},{"id":860,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2021,"month":4,"day":20},"updatedAt":1618854493,"media":{"id":97668,"idMal":34134,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2019,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/97668","title":{"romaji":"One Punch Man 2","english":"One-Punch Man Season 2","native":"\u30ef\u30f3\u30d1\u30f3\u30de\u30f3 2","userPreferred":"One Punch Man 2"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx97668-nC8gQrXVxt7k.png","color":"#e4bb50"},"nextAiringEpisode":null}},{"id":861,"status":"COMPLETED","progress":10,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2021,"month":4,"day":20},"updatedAt":1618854600,"media":{"id":20467,"idMal":20509,"type":"ANIME","format":"TV","status":"FINISHED","episodes":10,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2014,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20467","title":{"romaji":"Fate\/kaleid liner Prisma\u2606Illya 2wei!","english":"Fate\/kaleid liner Prisma\u2606Illya 2wei!","native":"Fate\/kaleid liner\u30d7\u30ea\u30ba\u30de\u2606\u30a4\u30ea\u30e4 \u30c4\u30f4\u30a1\u30a4\uff01","userPreferred":"Fate\/kaleid liner Prisma\u2606Illya 2wei!"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/nx20467-GwWFUCzsiUF7.png","color":"#a150f1"},"nextAiringEpisode":null}},{"id":862,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2021,"month":4,"day":20},"updatedAt":1618854628,"media":{"id":21379,"idMal":31706,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2016,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/21379","title":{"romaji":"Fate\/kaleid liner Prisma\u2606Illya 3rei!!","english":"Fate\/kaleid liner Prisma\u2606Illya 3rei!!","native":"Fate\/kaleid liner \u30d7\u30ea\u30ba\u30de\u2606\u30a4\u30ea\u30e4 \u30c9\u30e9\u30a4!!","userPreferred":"Fate\/kaleid liner Prisma\u2606Illya 3rei!!"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx21379-RDJgELNOIGDS.png","color":"#a1aee4"},"nextAiringEpisode":null}},{"id":863,"status":"COMPLETED","progress":10,"progressVolumes":null,"score":3,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2021,"month":4,"day":20},"updatedAt":1618854655,"media":{"id":20845,"idMal":27525,"type":"ANIME","format":"TV","status":"FINISHED","episodes":10,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2015,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20845","title":{"romaji":"Fate\/kaleid liner Prisma\u2606Illya 2wei Herz!","english":"Fate\/kaleid liner Prisma\u2606Illya 2wei! Herz!","native":"Fate\/kaleid liner \u30d7\u30ea\u30ba\u30de\u2606\u30a4\u30ea\u30e4 \u30c4\u30f4\u30a1\u30a4 \u30d8\u30eb\u30c4\uff01","userPreferred":"Fate\/kaleid liner Prisma\u2606Illya 2wei Herz!"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx20845-4iTgYkjPsUYh.png","color":"#43a1e4"},"nextAiringEpisode":null}},{"id":864,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2021,"month":4,"day":20},"updatedAt":1618854684,"media":{"id":108487,"idMal":39545,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":60,"season":"FALL","seasonYear":2019,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/108487","title":{"romaji":"Fragtime","english":"Fragtime","native":"\u30d5\u30e9\u30b0\u30bf\u30a4\u30e0","userPreferred":"Fragtime"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx108487-wflHu4wpG0Nd.jpg","color":"#50aee4"},"nextAiringEpisode":null}},{"id":865,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2021,"month":4,"day":20},"updatedAt":1618854713,"media":{"id":21507,"idMal":32182,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2016,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/21507","title":{"romaji":"Mob Psycho 100","english":"Mob Psycho 100","native":"\u30e2\u30d6\u30b5\u30a4\u30b3100","userPreferred":"Mob Psycho 100"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx21507-6YUSbh2m0N1p.jpg","color":"#d65d1a"},"nextAiringEpisode":null}},{"id":866,"status":"COMPLETED","progress":6,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2021,"month":4,"day":20},"updatedAt":1618854730,"media":{"id":102449,"idMal":37504,"type":"ANIME","format":"SPECIAL","status":"FINISHED","episodes":6,"chapters":null,"volumes":null,"duration":7,"season":"FALL","seasonYear":2016,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/102449","title":{"romaji":"Mob Psycho mini","english":null,"native":"\u30e2\u30d6\u30b5\u30a4\u30b3mini","userPreferred":"Mob Psycho mini"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/nx102449-P13Qyzq9MczC.jpg","color":"#a17835"},"nextAiringEpisode":null}},{"id":867,"status":"COMPLETED","progress":3,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2021,"month":4,"day":20},"completedAt":{"year":2021,"month":4,"day":20},"updatedAt":1618854777,"media":{"id":98999,"idMal":34604,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":3,"chapters":null,"volumes":null,"duration":22,"season":"SUMMER","seasonYear":2017,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/98999","title":{"romaji":"UQ HOLDER! OVA","english":"UQ Holder! OVA","native":"UQ HOLDER! OVA","userPreferred":"UQ HOLDER! OVA"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/98999-5192MOLfPrdN.jpg","color":"#e4ae5d"},"nextAiringEpisode":null}},{"id":868,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":2,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2021,"month":4,"day":20},"updatedAt":1618854833,"media":{"id":8630,"idMal":8630,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2011,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/8630","title":{"romaji":"Hidan no Aria","english":"Aria the Scarlet Ammo","native":"\u7dcb\u5f3e\u306e\u30a2\u30ea\u30a2","userPreferred":"Hidan no Aria"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx8630-n8Ipf0NlVXjy.jpg","color":null},"nextAiringEpisode":null}},{"id":869,"status":"COMPLETED","progress":26,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2026,"month":2,"day":12},"updatedAt":1770913522,"media":{"id":3455,"idMal":3455,"type":"ANIME","format":"TV","status":"FINISHED","episodes":26,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2008,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/3455","title":{"romaji":"To LOVE-Ru","english":"To Love Ru","native":"To LOVE\u308b -\u3068\u3089\u3076\u308b-","userPreferred":"To LOVE-Ru"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx3455-oNiJmsZZTAAj.png","color":"#e4bb5d"},"nextAiringEpisode":null}},{"id":870,"status":"COMPLETED","progress":22,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2021,"month":4,"day":20},"updatedAt":1618871098,"media":{"id":97881,"idMal":33354,"type":"ANIME","format":"TV","status":"FINISHED","episodes":22,"chapters":null,"volumes":null,"duration":25,"season":"WINTER","seasonYear":2018,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/97881","title":{"romaji":"Cardcaptor Sakura: Clear Card-hen","english":"Cardcaptor Sakura: Clear Card","native":"\u30ab\u30fc\u30c9\u30ad\u30e3\u30d7\u30bf\u30fc\u3055\u304f\u3089 \u30af\u30ea\u30a2\u30ab\u30fc\u30c9\u7de8","userPreferred":"Cardcaptor Sakura: Clear Card-hen"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx97881-QGpBWNtdCxrZ.png","color":"#3D7DE6"},"nextAiringEpisode":null}},{"id":871,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2021,"month":4,"day":20},"updatedAt":1629470594,"media":{"id":99940,"idMal":36124,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"WINTER","seasonYear":2018,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/99940","title":{"romaji":"Itou Junji: Collection","english":"Junji Ito Collection","native":"\u4f0a\u85e4\u6f64\u4e8c\u300c\u30b3\u30ec\u30af\u30b7\u30e7\u30f3\u300d","userPreferred":"Itou Junji: Collection"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/nx99940-pxsliSVHi0sj.jpg","color":"#86285d"},"nextAiringEpisode":null}},{"id":872,"status":"COMPLETED","progress":2,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2021,"month":4,"day":20},"updatedAt":1618949599,"media":{"id":101016,"idMal":36992,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":2,"chapters":null,"volumes":null,"duration":10,"season":"SPRING","seasonYear":2018,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/101016","title":{"romaji":"Itou Junji: Collection - Tomie","english":"Junji Ito Collection: Tomie","native":"\u4f0a\u85e4\u6f64\u4e8c\u300c\u30b3\u30ec\u30af\u30b7\u30e7\u30f3\u300d\u5bcc\u6c5f","userPreferred":"Itou Junji: Collection - Tomie"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/b101016-VM4HXz6S5myf.jpg","color":null},"nextAiringEpisode":null}},{"id":873,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2021,"month":5,"day":7},"updatedAt":1620422090,"media":{"id":15451,"idMal":15451,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":27,"season":"SUMMER","seasonYear":2013,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/15451","title":{"romaji":"High School DxD NEW","english":"High School DxD NEW","native":"\u30cf\u30a4\u30b9\u30af\u30fc\u30ebDxD NEW","userPreferred":"High School DxD NEW"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/nx15451-A5T54vmxUq9t.jpg","color":"#f14335"},"nextAiringEpisode":null}},{"id":874,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":9,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2021,"month":5,"day":14},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1621726210,"media":{"id":101291,"idMal":37450,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":25,"season":"FALL","seasonYear":2018,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/101291","title":{"romaji":"Seishun Buta Yarou wa Bunny Girl Senpai no Yume wo Minai","english":"Rascal Does Not Dream of Bunny Girl Senpai","native":"\u9752\u6625\u30d6\u30bf\u91ce\u90ce\u306f\u30d0\u30cb\u30fc\u30ac\u30fc\u30eb\u5148\u8f29\u306e\u5922\u3092\u898b\u306a\u3044","userPreferred":"Seishun Buta Yarou wa Bunny Girl Senpai no Yume wo Minai"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx101291-wfEdgPqtfU0l.jpg","color":"#0d43f1"},"nextAiringEpisode":null}},{"id":875,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":10,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2021,"month":5,"day":23},"updatedAt":1621822622,"media":{"id":104157,"idMal":38329,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":90,"season":"SPRING","seasonYear":2019,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/104157","title":{"romaji":"Seishun Buta Yarou wa Yumemiru Shoujo no Yume wo Minai","english":"Rascal Does Not Dream of a Dreaming Girl","native":"\u9752\u6625\u30d6\u30bf\u91ce\u90ce\u306f\u3086\u3081\u307f\u308b\u5c11\u5973\u306e\u5922\u3092\u898b\u306a\u3044","userPreferred":"Seishun Buta Yarou wa Yumemiru Shoujo no Yume wo Minai"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx104157-rk99XI56PaIC.jpg","color":"#8643f1"},"nextAiringEpisode":null}},{"id":876,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2021,"month":6,"day":4},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1622940468,"media":{"id":20745,"idMal":24703,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2015,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20745","title":{"romaji":"High School DxD BorN","english":"High School DxD BorN","native":"\u30cf\u30a4\u30b9\u30af\u30fc\u30ebDxD BorN","userPreferred":"High School DxD BorN"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx20745-HzWTPFv0P13I.jpg","color":"#e45d78"},"nextAiringEpisode":null}},{"id":877,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2021,"month":6,"day":6},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1625239805,"media":{"id":3654,"idMal":3654,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2008,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/3654","title":{"romaji":"Macademi WAsshoi!","english":null,"native":"\u307e\u304b\u3067\u307fWA\u3063\u3057\u3087\u3044\uff01","userPreferred":"Macademi WAsshoi!"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/3654.jpg","color":"#e4ae50"},"nextAiringEpisode":null}},{"id":878,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2021,"month":7,"day":5},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1625629265,"media":{"id":114862,"idMal":41109,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":25,"season":"WINTER","seasonYear":2021,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/114862","title":{"romaji":"Log Horizon: Entaku Houkai","english":"Log Horizon: Destruction of the Round Table","native":"\u30ed\u30b0\u30fb\u30db\u30e9\u30a4\u30ba\u30f3\u3000\u5186\u5353\u5d29\u58ca","userPreferred":"Log Horizon: Entaku Houkai"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx114862-DTRU67Z1gJ9N.jpg","color":"#f1bb28"},"nextAiringEpisode":null}},{"id":879,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":1,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2021,"month":7,"day":4},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1625431233,"media":{"id":20984,"idMal":28819,"type":"ANIME","format":"TV_SHORT","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":8,"season":"SUMMER","seasonYear":2015,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20984","title":{"romaji":"Okusama ga Seitokaichou!","english":"My Wife is the Student Council President","native":"\u304a\u304f\u3055\u307e\u304c\u751f\u5f92\u4f1a\u9577!","userPreferred":"Okusama ga Seitokaichou!"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx20984-oLzyyYGcrLDe.png","color":null},"nextAiringEpisode":null}},{"id":880,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":1,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2021,"month":7,"day":8},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1625967129,"media":{"id":101165,"idMal":37349,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2018,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/101165","title":{"romaji":"Goblin Slayer","english":"GOBLIN SLAYER","native":"\u30b4\u30d6\u30ea\u30f3\u30b9\u30ec\u30a4\u30e4\u30fc","userPreferred":"Goblin Slayer"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx101165-v5NwPXWPFDuD.jpg","color":"#5d93e4"},"nextAiringEpisode":null}},{"id":881,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":2,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2021,"month":7,"day":4},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1625448191,"media":{"id":21610,"idMal":32603,"type":"ANIME","format":"TV_SHORT","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":8,"season":"FALL","seasonYear":2016,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/21610","title":{"romaji":"Okusama ga Seitokaichou!+!","english":"My Wife is the Student Council President+!","native":"\u304a\u304f\u3055\u307e\u304c\u751f\u5f92\u4f1a\u9577!+!","userPreferred":"Okusama ga Seitokaichou!+!"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx21610-fXJmOc3wQQoX.jpg","color":null},"nextAiringEpisode":null}},{"id":882,"status":"COMPLETED","progress":8,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1626198732,"media":{"id":99480,"idMal":28381,"type":"ANIME","format":"ONA","status":"FINISHED","episodes":8,"chapters":null,"volumes":null,"duration":3,"season":"FALL","seasonYear":2014,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/99480","title":{"romaji":"Monster High: Kowa-ike Girls","english":null,"native":"\u30e2\u30f3\u30b9\u30bf\u30fc\u30fb\u30cf\u30a4\uff5e\u3053\u308f\u30a4\u30b1\u30ac\u30fc\u30eb\u30ba\uff5e","userPreferred":"Monster High: Kowa-ike Girls"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/b99480-M6mgeZvfLksh.jpg","color":"#e43578"},"nextAiringEpisode":null}},{"id":883,"status":"COMPLETED","progress":24,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2021,"month":7,"day":13},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1626908167,"media":{"id":101280,"idMal":37430,"type":"ANIME","format":"TV","status":"FINISHED","episodes":24,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2018,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/101280","title":{"romaji":"Tensei Shitara Slime Datta Ken","english":"That Time I Got Reincarnated as a Slime","native":"\u8ee2\u751f\u3057\u305f\u3089\u30b9\u30e9\u30a4\u30e0\u3060\u3063\u305f\u4ef6","userPreferred":"Tensei Shitara Slime Datta Ken"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx101280-tDxCVJm714nt.jpg","color":"#5daef1"},"nextAiringEpisode":null}},{"id":884,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":2,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2021,"month":7,"day":14},"updatedAt":1626249772,"media":{"id":99698,"idMal":36027,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2017,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/99698","title":{"romaji":"Ousama Game The Animation","english":"King's Game","native":"\u738b\u69d8\u30b2\u30fc\u30e0 The Animation","userPreferred":"Ousama Game The Animation"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/nx99698-5k8bDkhcJx9B.jpg","color":"#d6351a"},"nextAiringEpisode":null}},{"id":885,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2021,"month":9,"day":18},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1632512077,"media":{"id":107660,"idMal":39195,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":23,"season":"FALL","seasonYear":2019,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/107660","title":{"romaji":"BEASTARS","english":"BEASTARS","native":"BEASTARS","userPreferred":"BEASTARS"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx107660-hgknnyaLchJW.png","color":"#e4a15d"},"nextAiringEpisode":null}},{"id":886,"status":"COMPLETED","progress":22,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2022,"month":4,"day":13},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1650154705,"media":{"id":12189,"idMal":12189,"type":"ANIME","format":"TV","status":"FINISHED","episodes":22,"chapters":null,"volumes":null,"duration":26,"season":"SPRING","seasonYear":2012,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/12189","title":{"romaji":"Hyouka","english":"Hyouka","native":"\u6c37\u83d3","userPreferred":"Hyouka"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx12189-zj5AWUYO53Fv.jpg","color":"#f1e4bb"},"nextAiringEpisode":null}},{"id":887,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2021,"month":8,"day":16},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1629241913,"media":{"id":21340,"idMal":33003,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2016,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/21340","title":{"romaji":"Mahou Shoujo Ikusei Keikaku","english":"Magical Girl Raising Project","native":"\u9b54\u6cd5\u5c11\u5973\u80b2\u6210\u8a08\u753b","userPreferred":"Mahou Shoujo Ikusei Keikaku"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx21340-0fOhJK8Qynmy.jpg","color":null},"nextAiringEpisode":null}},{"id":888,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":3,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2022,"month":4,"day":2},"completedAt":{"year":2022,"month":4,"day":4},"updatedAt":1649085505,"media":{"id":100010,"idMal":36266,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":25,"season":"SPRING","seasonYear":2018,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/100010","title":{"romaji":"Mahou Shoujo Site","english":"MAGICAL GIRL SITE","native":"\u9b54\u6cd5\u5c11\u5973\u30b5\u30a4\u30c8","userPreferred":"Mahou Shoujo Site"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx100010-FCSVBvRZ6Ifl.png","color":"#bbd6f1"},"nextAiringEpisode":null}},{"id":889,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2021,"month":7,"day":22},"updatedAt":1626917157,"media":{"id":11355,"idMal":11355,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":29,"season":"FALL","seasonYear":2011,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/11355","title":{"romaji":"Kono Danshi, Uchuujin to Tatakaemasu.","english":"This Boy Can Fight Aliens","native":"\u3053\u306e\u7537\u5b50\u3001\u5b87\u5b99\u4eba\u3068\u6226\u3048\u307e\u3059\u3002","userPreferred":"Kono Danshi, Uchuujin to Tatakaemasu."},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx11355-Jyx651oiiskI.png","color":"#1abbf1"},"nextAiringEpisode":null}},{"id":890,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":1,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2022,"month":2,"day":27},"completedAt":{"year":2022,"month":2,"day":28},"updatedAt":1646081983,"media":{"id":120534,"idMal":42321,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2021,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/120534","title":{"romaji":"Battle Athletess Daiundoukai: ReSTART!","english":"Battle Athletes Victory ReSTART!","native":"\u30d0\u30c8\u30eb\u30a2\u30b9\u30ea\u30fc\u30c6\u30b9 \u5927\u904b\u52d5\u4f1aReSTART!","userPreferred":"Battle Athletess Daiundoukai: ReSTART!"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx120534-KfgwJhYlMAPY.jpg","color":"#50febb"},"nextAiringEpisode":null}},{"id":891,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2021,"month":8,"day":27},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1630357134,"media":{"id":99629,"idMal":35994,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2018,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/99629","title":{"romaji":"Satsuriku no Tenshi","english":"Angels of Death","native":"\u6bba\u622e\u306e\u5929\u4f7f","userPreferred":"Satsuriku no Tenshi"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx99629-BXyAJ6PDq4sr.jpg","color":null},"nextAiringEpisode":null}},{"id":892,"status":"COMPLETED","progress":15,"progressVolumes":null,"score":3,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2021,"month":8,"day":18},"completedAt":{"year":2021,"month":8,"day":22},"updatedAt":1629659974,"media":{"id":2495,"idMal":2495,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2001,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/2495","title":{"romaji":"Chance: Triangle Session","english":"Chance Pop Session","native":"\u30c1\u30e3\u30f3\u30b9\u301c\u30c8\u30e9\u30a4\u30a2\u30f3\u30b0\u30eb\u30bb\u30c3\u30b7\u30e7\u30f3\u301c","userPreferred":"Chance: Triangle Session"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx2495-T6KGP6qGhSNQ.png","color":"#e4c943"},"nextAiringEpisode":null}},{"id":893,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2021,"month":8,"day":23},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1629928780,"media":{"id":545,"idMal":545,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2003,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/545","title":{"romaji":"Mousou Kagaku Series: Wandaba Style","english":"Wacky Science Fiction Series: Wandaba Style","native":"\u5984\u60f3\u79d1\u5b66\u30b7\u30ea\u30fc\u30ba \u30ef\u30f3\u30c0\u30d0\u30b9\u30bf\u30a4\u30eb","userPreferred":"Mousou Kagaku Series: Wandaba Style"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/545.jpg","color":"#5086f1"},"nextAiringEpisode":null}},{"id":894,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2021,"month":7,"day":26},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1628556658,"media":{"id":20454,"idMal":32866,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2016,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20454","title":{"romaji":"Brave Witches","english":null,"native":"\u30d6\u30ec\u30a4\u30d6\u30a6\u30a3\u30c3\u30c1\u30fc\u30ba","userPreferred":"Brave Witches"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx20454-PxmrIsbGwSlQ.png","color":"#e4bb43"},"nextAiringEpisode":null}},{"id":895,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2021,"month":10,"day":7},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1633828708,"media":{"id":412,"idMal":412,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2005,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/412","title":{"romaji":"Kore ga Watashi no Goshujin-sama","english":"He is My Master","native":"\u3053\u308c\u304c\u79c1\u306e\u5fa1\u4e3b\u4eba\u69d8","userPreferred":"Kore ga Watashi no Goshujin-sama"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx412-sptPOlVOH0Y0.jpg","color":"#e48650"},"nextAiringEpisode":null}},{"id":896,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2021,"month":10,"day":10},"completedAt":{"year":2021,"month":10,"day":15},"updatedAt":1634269798,"media":{"id":17681,"idMal":17681,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":20,"season":"SPRING","seasonYear":2013,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/17681","title":{"romaji":"Zettai Bouei Leviathan","english":"Leviathan: The Last Defense","native":"\u7d76\u5bfe\u9632\u885b\u30ec\u30f4\u30a3\u30a2\u30bf\u30f3","userPreferred":"Zettai Bouei Leviathan"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/17681.jpg","color":"#4393e4"},"nextAiringEpisode":null}},{"id":897,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2021,"month":8,"day":11},"completedAt":{"year":2021,"month":8,"day":11},"updatedAt":1628638676,"media":{"id":98209,"idMal":34644,"type":"ANIME","format":"SPECIAL","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":25,"season":"SPRING","seasonYear":2017,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/98209","title":{"romaji":"Brave Witches: Petersburg Daisenryaku","english":null,"native":"\u30d6\u30ec\u30a4\u30d6\u30a6\u30a3\u30c3\u30c1\u30fc\u30ba\u3000\u7b2c13\u8a71\u300c\u30da\u30c6\u30eb\u30d6\u30eb\u30b0\u5927\u6226\u7565\u300d","userPreferred":"Brave Witches: Petersburg Daisenryaku"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/nx98209-oRSQtJalTWgg.jpg","color":"#281a6b"},"nextAiringEpisode":null}},{"id":898,"status":"COMPLETED","progress":25,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2021,"month":10,"day":11},"updatedAt":1633965048,"media":{"id":6069,"idMal":6069,"type":"ANIME","format":"TV_SHORT","status":"FINISHED","episodes":25,"chapters":null,"volumes":null,"duration":2,"season":"FALL","seasonYear":1999,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/6069","title":{"romaji":"Gregory Horror Show","english":"Gregory Horror Show","native":"\u30b0\u30ec\u30b4\u30ea\u30fc\u30db\u30e9\u30fc\u30b7\u30e7\u30fc","userPreferred":"Gregory Horror Show"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/6069.jpg","color":"#e4c91a"},"nextAiringEpisode":null}},{"id":899,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2021,"month":8,"day":15},"updatedAt":1629054535,"media":{"id":100878,"idMal":37055,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":98,"season":"WINTER","seasonYear":2019,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/100878","title":{"romaji":"Youjo Senki Movie","english":"Saga of Tanya the Evil - the Movie -","native":"\u5287\u5834\u7248 \u5e7c\u5973\u6226\u8a18","userPreferred":"Youjo Senki Movie"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx100878-npKVJvggmK6a.jpg","color":"#f1e4c9"},"nextAiringEpisode":null}},{"id":900,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2021,"month":8,"day":15},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1629073811,"media":{"id":110178,"idMal":39988,"type":"ANIME","format":"TV_SHORT","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":12,"season":"WINTER","seasonYear":2020,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/110178","title":{"romaji":"Isekai Quartet 2","english":"Isekai Quartet 2","native":"\u7570\u4e16\u754c\u304b\u308b\u3066\u3063\u3068 2","userPreferred":"Isekai Quartet 2"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx110178-UhigZiRQVwLf.jpg","color":"#ffc943"},"nextAiringEpisode":null}},{"id":901,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2021,"month":8,"day":15},"updatedAt":1629073879,"media":{"id":104454,"idMal":38472,"type":"ANIME","format":"TV_SHORT","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":12,"season":"SPRING","seasonYear":2019,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/104454","title":{"romaji":"Isekai Quartet","english":"Isekai Quartet","native":"\u7570\u4e16\u754c\u304b\u308b\u3066\u3063\u3068","userPreferred":"Isekai Quartet"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx104454-pH5YCR7HteqP.jpg","color":"#e4a11a"},"nextAiringEpisode":null}},{"id":902,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2021,"month":8,"day":16},"updatedAt":1629149789,"media":{"id":14629,"idMal":14629,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":89,"season":"SUMMER","seasonYear":2012,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/14629","title":{"romaji":"Starship Troopers: Invasion","english":null,"native":"\u30b9\u30bf\u30fc\u30b7\u30c3\u30d7\u30fb\u30c8\u30a5\u30eb\u30fc\u30d1\u30fc\u30ba \u30a4\u30f3\u30d9\u30a4\u30b8\u30e7\u30f3","userPreferred":"Starship Troopers: Invasion"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/14629.jpg","color":null},"nextAiringEpisode":null}},{"id":903,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2021,"month":8,"day":18},"updatedAt":1629245237,"media":{"id":98511,"idMal":35159,"type":"ANIME","format":"ONA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":7,"season":"SPRING","seasonYear":2017,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/98511","title":{"romaji":"Kimi no Hikari: Asagao to Kase-san.","english":"Your Light: Kase-san and Morning Glories","native":"\u30ad\u30df\u30ce\u30d2\u30ab\u30ea \uff5e\u3042\u3055\u304c\u304a\u3068\u52a0\u702c\u3055\u3093\u3002\uff5e","userPreferred":"Kimi no Hikari: Asagao to Kase-san."},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx98511-pZHBsH3uETJL.png","color":"#43a1e4"},"nextAiringEpisode":null}},{"id":904,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2021,"month":8,"day":18},"updatedAt":1629245551,"media":{"id":99916,"idMal":36214,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":59,"season":"SPRING","seasonYear":2018,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/99916","title":{"romaji":"Asagao to Kase-san.","english":"Kase-san and Morning Glories","native":"\u3042\u3055\u304c\u304a\u3068\u52a0\u702c\u3055\u3093\u3002","userPreferred":"Asagao to Kase-san."},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx99916-1GGvAujPHu6F.png","color":"#c9e4a1"},"nextAiringEpisode":null}},{"id":905,"status":"COMPLETED","progress":2,"progressVolumes":null,"score":1,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2021,"month":8,"day":27},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1630088766,"media":{"id":11005,"idMal":11005,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":2,"chapters":null,"volumes":null,"duration":30,"season":"SPRING","seasonYear":2012,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/11005","title":{"romaji":"Holy Knight","english":"Holy Knight","native":"Holy Knight (\u30db\u30fc\u30ea\u30fc\u30ca\u30a4\u30c8)","userPreferred":"Holy Knight"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx11005-xSkwQg5teObI.jpg","color":"#35aee4"},"nextAiringEpisode":null}},{"id":906,"status":"COMPLETED","progress":4,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2021,"month":8,"day":30},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1630363673,"media":{"id":104243,"idMal":null,"type":"ANIME","format":"ONA","status":"FINISHED","episodes":4,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2018,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/104243","title":{"romaji":"Satsuriku no Tenshi (ONA)","english":"Angels of Death (ONA)","native":"\u6bba\u622e\u306e\u5929\u4f7f (ONA)","userPreferred":"Satsuriku no Tenshi (ONA)"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/nx104243-i2VvLTuJH5I3.jpg","color":"#78aed6"},"nextAiringEpisode":null}},{"id":907,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":2,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2021,"month":9,"day":24},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1632699731,"media":{"id":11179,"idMal":11179,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":23,"season":"WINTER","seasonYear":2012,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/11179","title":{"romaji":"Papa no Iukoto wo Kikinasai!","english":"Listen to Me, Girls. I Am Your Father!","native":"\u30d1\u30d1\u306e\u3044\u3046\u3053\u3068\u3092\u805e\u304d\u306a\u3055\u3044\uff01","userPreferred":"Papa no Iukoto wo Kikinasai!"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx11179-dsXM0rjRESlv.jpg","color":"#e4506b"},"nextAiringEpisode":null}},{"id":908,"status":"COMPLETED","progress":95,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2021,"month":9,"day":4},"completedAt":{"year":2021,"month":9,"day":17},"updatedAt":1631912990,"media":{"id":3391,"idMal":3391,"type":"ANIME","format":"TV","status":"FINISHED","episodes":95,"chapters":null,"volumes":null,"duration":25,"season":"FALL","seasonYear":1981,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/3391","title":{"romaji":"Maicching Machiko Sensei","english":"Miss Machiko","native":"\u307e\u3044\u3063\u3061\u3093\u3050\u30de\u30c1\u30b3\u5148\u751f","userPreferred":"Maicching Machiko Sensei"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/3391-8YjmrYXxqymK.png","color":"#e4ae50"},"nextAiringEpisode":null}},{"id":909,"status":"COMPLETED","progress":2,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2021,"month":8,"day":31},"updatedAt":1630447710,"media":{"id":4811,"idMal":4811,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":2,"chapters":null,"volumes":null,"duration":27,"season":"WINTER","seasonYear":2009,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/4811","title":{"romaji":"Ichigo Mashimaro encore","english":"Strawberry Marshmallow Encore","native":"\u82fa\u307e\u3057\u307e\u308dencore","userPreferred":"Ichigo Mashimaro encore"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx4811-7mizpFG0hlcv.png","color":"#e4a15d"},"nextAiringEpisode":null}},{"id":910,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":1,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2021,"month":9,"day":10},"updatedAt":1631235153,"media":{"id":838,"idMal":838,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2003,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/838","title":{"romaji":"Narutaru: Mukuro Naru Hoshi Tama Taru Ko","english":"Shadow Star Narutaru","native":"\u306a\u308b\u305f\u308b \uff5e\u9ab8\u306a\u308b\u661f\u30fb\u73e0\u305f\u308b\u5b50\uff5e","userPreferred":"Narutaru: Mukuro Naru Hoshi Tama Taru Ko"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx838-SR6rbkRXlS8r.jpg","color":"#e4865d"},"nextAiringEpisode":null}},{"id":911,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2021,"month":9,"day":16},"updatedAt":1631811344,"media":{"id":9509,"idMal":9509,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":29,"season":null,"seasonYear":null,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/9509","title":{"romaji":"Yami no Purple Eye","english":null,"native":"\u95c7\u306e\u30d1\u30fc\u30d7\u30eb\u30fb\u30a2\u30a4","userPreferred":"Yami no Purple Eye"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/9509-cEb4e0mKuIsv.png","color":"#78a1d6"},"nextAiringEpisode":null}},{"id":912,"status":"COMPLETED","progress":15,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2021,"month":9,"day":24},"updatedAt":1632503312,"media":{"id":1743,"idMal":1743,"type":"ANIME","format":"TV_SHORT","status":"FINISHED","episodes":14,"chapters":null,"volumes":null,"duration":8,"season":"SUMMER","seasonYear":1998,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1743","title":{"romaji":"Super Milk-Chan","english":"Super Milk-Chan","native":"\u30b9\u30fc\u30d1\u30fc\u30df\u30eb\u30af\u30c1\u30e3\u30f3","userPreferred":"Super Milk-Chan"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/1743.jpg","color":"#e4930d"},"nextAiringEpisode":null}},{"id":913,"status":"COMPLETED","progress":2,"progressVolumes":null,"score":1,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2021,"month":9,"day":26},"updatedAt":1632700518,"media":{"id":17875,"idMal":17875,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":2,"chapters":null,"volumes":null,"duration":25,"season":"SUMMER","seasonYear":2013,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/17875","title":{"romaji":"Papa no Iukoto wo Kikinasai! OVA","english":null,"native":"\u30d1\u30d1\u306e\u3044\u3046\u3053\u3068\u3092\u805e\u304d\u306a\u3055\u3044! OVA","userPreferred":"Papa no Iukoto wo Kikinasai! OVA"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/17875.jpg","color":"#f1356b"},"nextAiringEpisode":null}},{"id":914,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2021,"month":9,"day":27},"completedAt":{"year":2021,"month":10,"day":6},"updatedAt":1633559111,"media":{"id":100332,"idMal":36548,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":23,"season":"WINTER","seasonYear":2018,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/100332","title":{"romaji":"Kokkoku","english":"KOKKOKU","native":"\u523b\u523b","userPreferred":"Kokkoku"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx100332-5saXfqfB8nvF.jpg","color":"#e45d5d"},"nextAiringEpisode":null}},{"id":915,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":10,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2021,"month":10,"day":10},"completedAt":{"year":2021,"month":10,"day":10},"updatedAt":1633837221,"media":{"id":7273,"idMal":7273,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":27,"season":null,"seasonYear":null,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/7273","title":{"romaji":"Nido to Mezamenu Komori Uta","english":"The Death Lullaby","native":"\u4e8c\u5ea6\u3068\u76ee\u899a\u3081\u306c\u5b50\u5b88\u5504","userPreferred":"Nido to Mezamenu Komori Uta"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx7273-IuT5EtgdwRx4.png","color":"#e4a143"},"nextAiringEpisode":null}},{"id":916,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2021,"month":10,"day":18},"completedAt":{"year":2021,"month":10,"day":21},"updatedAt":1634783936,"media":{"id":112818,"idMal":40623,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2020,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/112818","title":{"romaji":"Dokyuu Hentai HxEros","english":"SUPER HXEROS","native":"\u30c9\u7d1a\u7de8\u968a\u30a8\u30b0\u30bc\u30ed\u30b9","userPreferred":"Dokyuu Hentai HxEros"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx112818-9sOdhLPYX3eL.jpg","color":"#50c9e4"},"nextAiringEpisode":null}},{"id":917,"status":"COMPLETED","progress":25,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2021,"month":10,"day":11},"updatedAt":1634007051,"media":{"id":12481,"idMal":12481,"type":"ANIME","format":"TV_SHORT","status":"FINISHED","episodes":25,"chapters":null,"volumes":null,"duration":2,"season":"SPRING","seasonYear":2000,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/12481","title":{"romaji":"Gregory Horror Show: The Second Guest","english":null,"native":"\u30b0\u30ec\u30b4\u30ea\u30fc\u30db\u30e9\u30fc\u30b7\u30e7\u30fc - The Second Guest","userPreferred":"Gregory Horror Show: The Second Guest"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/12481.jpg","color":"#e4bb35"},"nextAiringEpisode":null}},{"id":918,"status":"COMPLETED","progress":2,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2021,"month":10,"day":21},"updatedAt":1634783955,"media":{"id":123769,"idMal":42803,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":2,"chapters":null,"volumes":null,"duration":25,"season":"FALL","seasonYear":2020,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/123769","title":{"romaji":"Dokyuu Hentai HxEros OVA","english":null,"native":"\u30c9\u7d1a\u7de8\u968a\u30a8\u30b0\u30bc\u30ed\u30b9 OVA","userPreferred":"Dokyuu Hentai HxEros OVA"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx123769-ClztG4bhi1hD.jpg","color":"#e4bb5d"},"nextAiringEpisode":null}},{"id":919,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2022,"month":1,"day":31},"completedAt":{"year":2022,"month":2,"day":4},"updatedAt":1643945623,"media":{"id":133965,"idMal":48926,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2021,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/133965","title":{"romaji":"Komi-san wa, Komyushou desu.","english":"Komi Can\u2019t Communicate","native":"\u53e4\u898b\u3055\u3093\u306f\u3001\u30b3\u30df\u30e5\u75c7\u3067\u3059\u3002","userPreferred":"Komi-san wa, Komyushou desu."},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx133965-9TZBS4m4yvED.png","color":null},"nextAiringEpisode":null}},{"id":920,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":10,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2021,"month":10,"day":29},"completedAt":{"year":2021,"month":10,"day":29},"updatedAt":1635543311,"media":{"id":20954,"idMal":28851,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":130,"season":"SUMMER","seasonYear":2016,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20954","title":{"romaji":"Koe no Katachi","english":"A Silent Voice","native":"\u8072\u306e\u5f62","userPreferred":"Koe no Katachi"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx20954-sYRfE5jQRtSB.jpg","color":"#5dbbe4"},"nextAiringEpisode":null}},{"id":921,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2022,"month":9,"day":18},"completedAt":{"year":2022,"month":9,"day":20},"updatedAt":1663634063,"media":{"id":667,"idMal":667,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"WINTER","seasonYear":2006,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/667","title":{"romaji":"Kashimashi: Girl Meets Girl","english":"Girl Meets Girl","native":"\u304b\u3057\u307e\u3057\u301c\u30ac\u30fc\u30eb\u30fb\u30df\u30fc\u30c4\u30fb\u30ac\u30fc\u30eb\u301c","userPreferred":"Kashimashi: Girl Meets Girl"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/667.jpg","color":"#e4ae35"},"nextAiringEpisode":null}},{"id":922,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":1,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2022,"month":7,"day":25},"completedAt":{"year":2022,"month":7,"day":27},"updatedAt":1658881897,"media":{"id":149,"idMal":149,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2005,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/149","title":{"romaji":"LOVELESS","english":"Loveless","native":"LOVELESS","userPreferred":"LOVELESS"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx149-6QGLHgJc8gum.png","color":"#e4431a"},"nextAiringEpisode":null}},{"id":923,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2021,"month":10,"day":29},"completedAt":{"year":2021,"month":10,"day":29},"updatedAt":1651970077,"media":{"id":11679,"idMal":11679,"type":"ANIME","format":"ONA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":6,"season":"FALL","seasonYear":2007,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/11679","title":{"romaji":"Chainsaw Maid","english":"Chainsaw Maid","native":"\u30c1\u30a7\u30fc\u30f3\u30bd\u30fc\u30fb\u30e1\u30a4\u30c9","userPreferred":"Chainsaw Maid"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/11679.jpg","color":"#d6d61a"},"nextAiringEpisode":null}},{"id":924,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2021,"month":10,"day":29},"completedAt":{"year":2021,"month":10,"day":29},"updatedAt":1635527527,"media":{"id":138961,"idMal":37256,"type":"ANIME","format":"ONA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":1,"season":"SUMMER","seasonYear":2018,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/138961","title":{"romaji":"CHAINSAW BUNNY: Deleted Scene","english":null,"native":"CHAINSAW BUNNY Deleted Scene","userPreferred":"CHAINSAW BUNNY: Deleted Scene"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/b138961-tTXo1R5UDgfI.jpg","color":"#e450e4"},"nextAiringEpisode":null}},{"id":925,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":9,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2021,"month":10,"day":29},"completedAt":{"year":2021,"month":10,"day":29},"updatedAt":1635523592,"media":{"id":121062,"idMal":37742,"type":"ANIME","format":"SPECIAL","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":3,"season":"FALL","seasonYear":2010,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/121062","title":{"romaji":"Chainsaw Maid Episode 0","english":"Chainsaw Maid Episode Zero","native":"\u30c1\u30a7\u30fc\u30f3\u30bd\u30fc\u30e1\u30a4\u30c9\u5916\u4f1d \u30a8\u30d4\u30bd\u30fc\u30c90","userPreferred":"Chainsaw Maid Episode 0"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/b121062-TxeuVxlSnr2r.png","color":"#289350"},"nextAiringEpisode":null}},{"id":926,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":10,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2021,"month":10,"day":29},"completedAt":{"year":2021,"month":10,"day":29},"updatedAt":1635527294,"media":{"id":106146,"idMal":38181,"type":"ANIME","format":"ONA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":6,"season":"SUMMER","seasonYear":2018,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/106146","title":{"romaji":"CHAINSAW BUNNY","english":null,"native":"CHAINSAW BUNNY","userPreferred":"CHAINSAW BUNNY"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/n106146-2uBh9mFF13V8.jpg","color":"#e45dd6"},"nextAiringEpisode":null}},{"id":927,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2021,"month":10,"day":29},"completedAt":{"year":2021,"month":10,"day":29},"updatedAt":1696809430,"media":{"id":20460,"idMal":20811,"type":"ANIME","format":"ONA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":3,"season":null,"seasonYear":null,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20460","title":{"romaji":"Maid of the Dead","english":"Maid of the Dead","native":"\u6b7b\u8005\u306e\u30e1\u30a4\u30c9","userPreferred":"Maid of the Dead"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/20460.jpg","color":"#f1861a"},"nextAiringEpisode":null}},{"id":928,"status":"COMPLETED","progress":5,"progressVolumes":null,"score":9,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2021,"month":10,"day":29},"updatedAt":1694320686,"media":{"id":120317,"idMal":41851,"type":"ANIME","format":"ONA","status":"FINISHED","episodes":5,"chapters":null,"volumes":null,"duration":1,"season":"SUMMER","seasonYear":2019,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/120317","title":{"romaji":"Girl X","english":null,"native":"Girl X","userPreferred":"Girl X"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx120317-7qWom7SJq72J.png","color":"#f1436b"},"nextAiringEpisode":null}},{"id":929,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2021,"month":10,"day":29},"completedAt":{"year":2021,"month":10,"day":29},"updatedAt":1635526861,"media":{"id":102785,"idMal":34060,"type":"ANIME","format":"ONA","status":"CANCELLED","episodes":1,"chapters":null,"volumes":null,"duration":2,"season":null,"seasonYear":null,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/102785","title":{"romaji":"Dead World 1","english":null,"native":"Dead World 1","userPreferred":"Dead World 1"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/nx102785-7QWexIwspujx.jpg","color":"#1a6b43"},"nextAiringEpisode":null}},{"id":930,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2021,"month":10,"day":29},"completedAt":{"year":2021,"month":10,"day":29},"updatedAt":1635524550,"media":{"id":11687,"idMal":11687,"type":"ANIME","format":"ONA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":5,"season":"FALL","seasonYear":2008,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/11687","title":{"romaji":"Pussycat","english":null,"native":"\u30d7\u30c3\u30b7\u30fc\u30ad\u30e3\u30c3\u30c8","userPreferred":"Pussycat"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/11687-1WMqmk5QQjkx.jpg","color":"#f10d5d"},"nextAiringEpisode":null}},{"id":931,"status":"COMPLETED","progress":2,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2021,"month":10,"day":29},"updatedAt":1635522229,"media":{"id":11915,"idMal":11915,"type":"ANIME","format":"ONA","status":"FINISHED","episodes":2,"chapters":null,"volumes":null,"duration":2,"season":"SPRING","seasonYear":2006,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/11915","title":{"romaji":"WITHIN THE BLOODY WOODS","english":null,"native":"WITHIN THE BLOODY WOODS","userPreferred":"WITHIN THE BLOODY WOODS"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/11915.jpg","color":null},"nextAiringEpisode":null}},{"id":932,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2021,"month":10,"day":29},"completedAt":{"year":2021,"month":10,"day":29},"updatedAt":1635522608,"media":{"id":11869,"idMal":11869,"type":"ANIME","format":"ONA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":5,"season":"SPRING","seasonYear":2006,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/11869","title":{"romaji":"Bloody Night","english":null,"native":"\u8840\u307f\u3069\u308d\u306e\u591c","userPreferred":"Bloody Night"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/11869.jpg","color":"#d61a1a"},"nextAiringEpisode":null}},{"id":933,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2021,"month":10,"day":29},"completedAt":{"year":2021,"month":10,"day":29},"updatedAt":1635523252,"media":{"id":16602,"idMal":16602,"type":"ANIME","format":"ONA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":1,"season":"SPRING","seasonYear":2011,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/16602","title":{"romaji":"DEAD GIRL Trailer","english":"Dead Girl Trailer","native":"DEAD GIRL Trailer\uff08\u30c7\u30c3\u30c9\u30fb\u30ac\u30fc\u30eb \u30c8\u30ec\u30fc\u30e9\u30fc\uff09","userPreferred":"DEAD GIRL Trailer"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/16602.jpg","color":"#e4280d"},"nextAiringEpisode":null}},{"id":934,"status":"COMPLETED","progress":3,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2021,"month":10,"day":29},"updatedAt":1635526035,"media":{"id":103318,"idMal":30367,"type":"ANIME","format":"ONA","status":"FINISHED","episodes":3,"chapters":null,"volumes":null,"duration":2,"season":null,"seasonYear":null,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/103318","title":{"romaji":"Lemon Home Animation Gekijou","english":null,"native":"\u30ec\u30e2\u30f3\u30db\u30fc\u30e0\u30a2\u30cb\u30e1\u5287\u5834","userPreferred":"Lemon Home Animation Gekijou"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/nx103318-7Ail2IDAYTdC.jpg","color":"#e4930d"},"nextAiringEpisode":null}},{"id":935,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2021,"month":10,"day":29},"updatedAt":1635521913,"media":{"id":11691,"idMal":11691,"type":"ANIME","format":"ONA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":5,"season":null,"seasonYear":null,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/11691","title":{"romaji":"Bloody Date","english":"Bloody Date","native":"\u8840\u307f\u3069\u308d\u30c7\u30fc\u30c8","userPreferred":"Bloody Date"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/11691.jpg","color":"#e44328"},"nextAiringEpisode":null}},{"id":936,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":3,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2021,"month":10,"day":29},"updatedAt":1635522753,"media":{"id":11897,"idMal":11897,"type":"ANIME","format":"ONA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":1,"season":"WINTER","seasonYear":2004,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/11897","title":{"romaji":"Nendo no Tatakai","english":"Battle of Clay","native":"\u306d\u3093\u3069\u306e\u305f\u305f\u304b\u3044","userPreferred":"Nendo no Tatakai"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/11897.jpg","color":"#f15d6b"},"nextAiringEpisode":null}},{"id":937,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2021,"month":10,"day":29},"updatedAt":1635522846,"media":{"id":11883,"idMal":11883,"type":"ANIME","format":"ONA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":1,"season":"WINTER","seasonYear":2004,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/11883","title":{"romaji":"Nendo no Tatakai 2","english":"Battle of Clay 2","native":"\u306d\u3093\u3069\u306e\u305f\u305f\u304b\u3044\uff12","userPreferred":"Nendo no Tatakai 2"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/11883.jpg","color":null},"nextAiringEpisode":null}},{"id":938,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2021,"month":10,"day":29},"updatedAt":1635523117,"media":{"id":16604,"idMal":16604,"type":"ANIME","format":"ONA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":2,"season":"SPRING","seasonYear":2012,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/16604","title":{"romaji":"PINKY","english":"Pinky","native":"PINKY\uff08\u30d4\u30f3\u30ad\u30fc\uff09","userPreferred":"PINKY"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/16604.jpg","color":null},"nextAiringEpisode":null}},{"id":939,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2021,"month":10,"day":29},"updatedAt":1635524975,"media":{"id":11689,"idMal":11689,"type":"ANIME","format":"ONA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":6,"season":"FALL","seasonYear":2007,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/11689","title":{"romaji":"CCW: Crazy Clay Wrestling","english":null,"native":"\u30af\u30ec\u30a4\u30b8\u30fc\u30fb\u30af\u30ec\u30a4\u30fb\u30ec\u30b9\u30ea\u30f3\u30b0","userPreferred":"CCW: Crazy Clay Wrestling"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/11689.jpg","color":"#86e435"},"nextAiringEpisode":null}},{"id":940,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":3,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2021,"month":10,"day":29},"updatedAt":1635525052,"media":{"id":101086,"idMal":31634,"type":"ANIME","format":"ONA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":1,"season":"SUMMER","seasonYear":2015,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/101086","title":{"romaji":"Kokuhaku","english":"Kokuhaku","native":"\u30b3\u30af\u30cf\u30af","userPreferred":"Kokuhaku"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/101086-LZ6wVAuvgNHm.jpg","color":"#e4aea1"},"nextAiringEpisode":null}},{"id":941,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":2,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2021,"month":10,"day":29},"updatedAt":1635525286,"media":{"id":16608,"idMal":16608,"type":"ANIME","format":"ONA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":1,"season":"FALL","seasonYear":2012,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/16608","title":{"romaji":"Shitcom","english":"Shitcom","native":"Shitcom","userPreferred":"Shitcom"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/16608.jpg","color":null},"nextAiringEpisode":null}},{"id":942,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2021,"month":10,"day":29},"updatedAt":1635526125,"media":{"id":16610,"idMal":16610,"type":"ANIME","format":"ONA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":1,"season":"FALL","seasonYear":2012,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/16610","title":{"romaji":"NO LITTERING","english":"No Littering","native":"NO LITTERING","userPreferred":"NO LITTERING"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/16610-0oV7rmJxofCH.jpg","color":"#0043a1"},"nextAiringEpisode":null}},{"id":943,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2021,"month":10,"day":29},"updatedAt":1635526228,"media":{"id":16606,"idMal":16606,"type":"ANIME","format":"ONA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":1,"season":"SPRING","seasonYear":2012,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/16606","title":{"romaji":"C.L.A.Y.","english":"C.L.A.Y.","native":"C.L.A.Y.","userPreferred":"C.L.A.Y."},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/16606.jpg","color":"#f1d60d"},"nextAiringEpisode":null}},{"id":944,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2021,"month":10,"day":29},"updatedAt":1759688477,"media":{"id":102597,"idMal":32894,"type":"ANIME","format":"ONA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":2,"season":"WINTER","seasonYear":2016,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/102597","title":{"romaji":"Love Bites","english":null,"native":"Love Bites","userPreferred":"Love Bites"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/102597-wJyJUe7JW0Bh.jpg","color":"#1a286b"},"nextAiringEpisode":null}},{"id":945,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":1,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2021,"month":10,"day":29},"updatedAt":1635526755,"media":{"id":120904,"idMal":40282,"type":"ANIME","format":"ONA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":1,"season":null,"seasonYear":null,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/120904","title":{"romaji":"Battle of Clay 2019","english":null,"native":"Battle of Clay 2019","userPreferred":"Battle of Clay 2019"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx120904-r3EmrQHqK5QY.png","color":"#e45d50"},"nextAiringEpisode":null}},{"id":946,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2023,"month":1,"day":30},"completedAt":{"year":2023,"month":1,"day":31},"updatedAt":1675133372,"media":{"id":20629,"idMal":22687,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2014,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20629","title":{"romaji":"Terra Formars","english":"Terra Formars","native":"\u30c6\u30e9\u30d5\u30a9\u30fc\u30de\u30fc\u30ba","userPreferred":"Terra Formars"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/nx20629-xO8wxKYeXncc.png","color":"#c9501a"},"nextAiringEpisode":null}},{"id":947,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2021,"month":10,"day":30},"updatedAt":1635644282,"media":{"id":101913,"idMal":36194,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":88,"season":"SUMMER","seasonYear":2017,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/101913","title":{"romaji":"Starship Troopers: Kasei no Uragirisha","english":"Starship Troopers: Traitor of Mars","native":"\u30b9\u30bf\u30fc\u30b7\u30c3\u30d7\u30c8\u30eb\u30fc\u30d1\u30fc\uff1a\u706b\u661f\u306e\u88cf\u5207\u308a\u8005","userPreferred":"Starship Troopers: Kasei no Uragirisha"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx101913-0vPbUaY3Jop2.jpg","color":"#e48635"},"nextAiringEpisode":null}},{"id":948,"status":"COMPLETED","progress":2,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2021,"month":10,"day":30},"updatedAt":1635645156,"media":{"id":7279,"idMal":7279,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":2,"chapters":null,"volumes":null,"duration":43,"season":"FALL","seasonYear":2009,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/7279","title":{"romaji":"TO","english":"TO","native":"\u30c8\u30a5\u30fc","userPreferred":"TO"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/7279.jpg","color":"#781a35"},"nextAiringEpisode":null}},{"id":949,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":2,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2022,"month":4,"day":18},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1650318736,"media":{"id":124131,"idMal":32455,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":23,"season":"WINTER","seasonYear":2021,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/124131","title":{"romaji":"Gekidol","english":"Gekidol","native":"\u30b2\u30ad\u30c9\u30eb","userPreferred":"Gekidol"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx124131-lLxOgvF6jgu9.jpg","color":"#43d6e4"},"nextAiringEpisode":null}},{"id":950,"status":"COMPLETED","progress":24,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2022,"month":5,"day":13},"completedAt":{"year":2022,"month":5,"day":16},"updatedAt":1652741155,"media":{"id":103632,"idMal":37984,"type":"ANIME","format":"TV","status":"FINISHED","episodes":24,"chapters":null,"volumes":null,"duration":24,"season":"WINTER","seasonYear":2021,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/103632","title":{"romaji":"Kumo desu ga, Nani ka?","english":"So I'm a Spider, So What?","native":"\u8718\u86db\u3067\u3059\u304c\u3001\u306a\u306b\u304b\uff1f","userPreferred":"Kumo desu ga, Nani ka?"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx103632-2wsy9wFUdm1C.jpg","color":"#bbc9f1"},"nextAiringEpisode":null}},{"id":951,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":3,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2022,"month":8,"day":15},"updatedAt":1660554157,"media":{"id":2403,"idMal":2403,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2007,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/2403","title":{"romaji":"Kodomo no Jikan","english":null,"native":"\u3053\u3069\u3082\u306e\u3058\u304b\u3093","userPreferred":"Kodomo no Jikan"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx2403-vZ99B6GVLMCr.jpg","color":"#e43543"},"nextAiringEpisode":null}},{"id":952,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2023,"month":7,"day":12},"completedAt":{"year":2023,"month":7,"day":12},"updatedAt":1689124911,"media":{"id":99750,"idMal":36098,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":108,"season":"SUMMER","seasonYear":2018,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/99750","title":{"romaji":"Kimi no Suizou wo Tabetai","english":"I Want to Eat Your Pancreas","native":"\u541b\u306e\u81b5\u81d3\u3092\u305f\u3079\u305f\u3044","userPreferred":"Kimi no Suizou wo Tabetai"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx99750-pNyly9d3MEgV.jpg","color":"#f1c9f1"},"nextAiringEpisode":null}},{"id":953,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2021,"month":11,"day":4},"updatedAt":1636029589,"media":{"id":10519,"idMal":10519,"type":"ANIME","format":"ONA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":1,"season":"SPRING","seasonYear":2011,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/10519","title":{"romaji":"Mahou Shoujo Sonico\u2606Magica","english":"Puella Magi Sonico Magica","native":"\u9b54\u6cd5\u5c11\u5973\u305d\u306b\u5b50\u2606\u30de\u30ae\u30ab","userPreferred":"Mahou Shoujo Sonico\u2606Magica"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/10519.jpg","color":"#e4a150"},"nextAiringEpisode":null}},{"id":954,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2021,"month":11,"day":4},"updatedAt":1636029814,"media":{"id":119873,"idMal":35329,"type":"ANIME","format":"SPECIAL","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":2,"season":"SPRING","seasonYear":2017,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/119873","title":{"romaji":"Ultrasonico","english":null,"native":"\u30a6\u30eb\u30c8\u30e9\u30bd\u30cb\u30b3","userPreferred":"Ultrasonico"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/b119873-F8BngBviK9OU.jpg","color":"#1a5078"},"nextAiringEpisode":null}},{"id":955,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":9,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2023,"month":1,"day":16},"completedAt":{"year":2023,"month":1,"day":16},"updatedAt":1673884813,"media":{"id":20555,"idMal":21557,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":103,"season":"SUMMER","seasonYear":2014,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20555","title":{"romaji":"Omoide no Marnie","english":"When Marnie Was There","native":"\u601d\u3044\u51fa\u306e\u30de\u30fc\u30cb\u30fc","userPreferred":"Omoide no Marnie"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx20555-QGbWQC3Kfpok.jpg","color":"#5daee4"},"nextAiringEpisode":null}},{"id":956,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2023,"month":1,"day":8},"completedAt":{"year":2023,"month":1,"day":8},"updatedAt":1706558123,"media":{"id":1829,"idMal":1829,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":115,"season":"SUMMER","seasonYear":2006,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1829","title":{"romaji":"Ged Senki","english":"Tales from Earthsea","native":"\u30b2\u30c9\u6226\u8a18","userPreferred":"Ged Senki"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx1829-DqhBRfDU7n6D.jpg","color":"#e4d678"},"nextAiringEpisode":null}},{"id":957,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":9,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2022,"month":4,"day":19},"completedAt":{"year":2022,"month":4,"day":19},"updatedAt":1650326578,"media":{"id":9204,"idMal":9204,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":90,"season":"FALL","seasonYear":2010,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/9204","title":{"romaji":"Omae Umasou da na","english":"Heart and Yummie","native":"\u304a\u307e\u3048\u3046\u307e\u305d\u3046\u3060\u306a","userPreferred":"Omae Umasou da na"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx9204-3mUQHY46RZp7.jpg","color":"#f1e41a"},"nextAiringEpisode":null}},{"id":958,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2021,"month":11,"day":12},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1637032688,"media":{"id":4719,"idMal":4719,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2009,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/4719","title":{"romaji":"Queen's Blade: Rurou no Senshi","english":"Queen's Blade: The Exiled Virgin","native":"\u30af\u30a4\u30fc\u30f3\u30ba\u30d6\u30ec\u30a4\u30c9 \u6d41\u6d6a\u306e\u6226\u58eb","userPreferred":"Queen's Blade: Rurou no Senshi"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx4719-je2iLM7t0jsd.jpg","color":"#d6281a"},"nextAiringEpisode":null}},{"id":959,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2022,"month":11,"day":15},"completedAt":{"year":2022,"month":11,"day":15},"updatedAt":1668471880,"media":{"id":102976,"idMal":38040,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":90,"season":"SUMMER","seasonYear":2019,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/102976","title":{"romaji":"Kono Subarashii Sekai ni Shukufuku wo! Kurenai Densetsu","english":"KONOSUBA -God's blessing on this wonderful world!- Legend of Crimson","native":"\u3053\u306e\u7d20\u6674\u3089\u3057\u3044\u4e16\u754c\u306b\u795d\u798f\u3092\uff01\u7d05\u4f1d\u8aac","userPreferred":"Kono Subarashii Sekai ni Shukufuku wo! Kurenai Densetsu"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx102976-2Yi5icRbjukO.png","color":"#50bbe4"},"nextAiringEpisode":null}},{"id":960,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2021,"month":11,"day":21},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1637638603,"media":{"id":16157,"idMal":16157,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2013,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/16157","title":{"romaji":"Choujigen Game Neptune THE ANIMATION","english":"Hyperdimension Neptunia","native":"\u8d85\u6b21\u5143\u30b2\u30a4\u30e0 \u30cd\u30d7\u30c6\u30e5\u30fc\u30cc THE ANIMATION","userPreferred":"Choujigen Game Neptune THE ANIMATION"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx16157-GFIuj9e2Y8nK.jpg","color":"#43a1f1"},"nextAiringEpisode":null}},{"id":961,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2022,"month":3,"day":26},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1648822171,"media":{"id":6875,"idMal":6875,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2010,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/6875","title":{"romaji":"Iron Man","english":null,"native":"\u30a2\u30a4\u30a2\u30f3\u30de\u30f3","userPreferred":"Iron Man"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/6875.jpg","color":"#28a1fe"},"nextAiringEpisode":null}},{"id":962,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2021,"month":11,"day":15},"updatedAt":1637006798,"media":{"id":104378,"idMal":38004,"type":"ANIME","format":"TV_SHORT","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":15,"season":"SPRING","seasonYear":2019,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/104378","title":{"romaji":"Strike Witches 501 Butai Hasshin Shimasu!","english":"Strike Witches: 501st JOINT FIGHTER WING Take Off!","native":"\u30b9\u30c8\u30e9\u30a4\u30af\u30a6\u30a3\u30c3\u30c1\u30fc\u30ba 501\u90e8\u968a\u767a\u9032\u3057\u307e\u3059\u3063\uff01","userPreferred":"Strike Witches 501 Butai Hasshin Shimasu!"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx104378-C5AJMrUsY9Yq.jpg","color":"#1a93d6"},"nextAiringEpisode":null}},{"id":963,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2026,"month":2,"day":4},"completedAt":{"year":2026,"month":2,"day":4},"updatedAt":1770184767,"media":{"id":2950,"idMal":2950,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":87,"season":"FALL","seasonYear":2006,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/2950","title":{"romaji":"Doubutsu no Mori","english":null,"native":"\u3069\u3046\u3076\u3064\u306e\u68ee","userPreferred":"Doubutsu no Mori"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx2950-CclgYXpqfbGh.jpg","color":"#e4bb5d"},"nextAiringEpisode":null}},{"id":964,"status":"COMPLETED","progress":12,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2022,"month":1,"day":25},"completedAt":{"year":2022,"month":1,"day":25},"updatedAt":1652584283,"media":{"id":20757,"idMal":24855,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2014,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20757","title":{"romaji":"Girlfriend (Kari)","english":"Girl Friend BETA","native":"\u30ac\u30fc\u30eb\u30d5\u30ec\u30f3\u30c9(\u4eee)","userPreferred":"Girlfriend (Kari)"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx20757-7XEajTJoKu8e.jpg","color":"#e45d93"},"nextAiringEpisode":null}},{"id":965,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2021,"month":11,"day":19},"updatedAt":1637379955,"media":{"id":1430,"idMal":1430,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":100,"season":"FALL","seasonYear":1979,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1430","title":{"romaji":"Lupin III: Cagliostro no Shiro","english":"Lupin The 3rd: The Castle of Cagliostro","native":"\u30eb\u30d1\u30f3\u4e09\u4e16 \u30ab\u30ea\u30aa\u30b9\u30c8\u30ed\u306e\u57ce","userPreferred":"Lupin III: Cagliostro no Shiro"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx1430-aHneeSPBCeHR.jpg","color":"#ae7835"},"nextAiringEpisode":null}},{"id":966,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2021,"month":11,"day":22},"completedAt":{"year":2021,"month":11,"day":22},"updatedAt":1637594995,"media":{"id":101525,"idMal":37735,"type":"ANIME","format":"ONA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":80,"season":"SUMMER","seasonYear":2018,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/101525","title":{"romaji":"Aru Zombie Shoujo no Sainan","english":"Calamity of a Zombie Girl","native":"\u3042\u308b\u30be\u30f3\u30d3\u5c11\u5973\u306e\u707d\u96e3","userPreferred":"Aru Zombie Shoujo no Sainan"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx101525-ftZuzvzcQBSF.jpg","color":"#d61a78"},"nextAiringEpisode":null}},{"id":967,"status":"COMPLETED","progress":1,"progressVolumes":null,"score":5,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2021,"month":11,"day":22},"updatedAt":1637638588,"media":{"id":20472,"idMal":20479,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":24,"season":"WINTER","seasonYear":2014,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20472","title":{"romaji":"Choujigen Game Neptune THE ANIMATION: Yakusoku no Eien (True End)","english":"Hyperdimension Neptunia: The Eternity (True Ending) Promised","native":"\u8d85\u6b21\u5143\u30b2\u30a4\u30e0 \u30cd\u30d7\u30c6\u30e5\u30fc\u30cc THE ANIMATION \u7d04\u675f\u306e\u6c38\u9060\uff08\u30c8\u30a5\u30eb\u30fc\u30a8\u30f3\u30c9\uff09","userPreferred":"Choujigen Game Neptune THE ANIMATION: Yakusoku no Eien (True End)"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx20472-Ywr8YyhaYTbU.png","color":"#e45086"},"nextAiringEpisode":null}},{"id":968,"status":"COMPLETED","progress":25,"progressVolumes":null,"score":6,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":2021,"month":11,"day":23},"updatedAt":1637674501,"media":{"id":383,"idMal":383,"type":"ANIME","format":"TV_SHORT","status":"FINISHED","episodes":25,"chapters":null,"volumes":null,"duration":13,"season":"SPRING","seasonYear":2001,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/383","title":{"romaji":"Galaxy Angel","english":"Galaxy Angel","native":"\u30ae\u30e3\u30e9\u30af\u30b7\u30fc\u30a8\u30f3\u30b8\u30a7\u30eb","userPreferred":"Galaxy Angel"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx383-8ZAIQsKzepkF.jpg","color":"#fee450"},"nextAiringEpisode":null}},{"id":969,"status":"COMPLETED","progress":13,"progressVolumes":null,"score":7,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2021,"month":11,"day":23},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1637900647,"media":{"id":11837,"idMal":11837,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2012,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/11837","title":{"romaji":"Zetman","english":"Zetman","native":"\u30bc\u30c3\u30c8\u30de\u30f3","userPreferred":"Zetman"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx11837-94IUi1s3qHN1.jpg","color":"#ffe443"},"nextAiringEpisode":null}}]},{"name":"Dropped","isCustomList":false,"status":"DROPPED","entries":[{"id":970,"status":"DROPPED","progress":1,"progressVolumes":null,"score":0,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":20947,"idMal":28149,"type":"ANIME","format":"ONA","status":"FINISHED","episodes":36,"chapters":null,"volumes":null,"duration":8,"season":"FALL","seasonYear":2014,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20947","title":{"romaji":"Nihon Animator Mihonichi","english":"Japan Anima(tor)\u2019s Exhibition","native":"\u65e5\u672c\u30a2\u30cb\u30e1\uff08\u30fc\u30bf\u30fc\uff09\u898b\u672c\u5e02","userPreferred":"Nihon Animator Mihonichi"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/nx20947-Qg0QUi31tjeb.jpg","color":"#d61a1a"},"nextAiringEpisode":null}},{"id":971,"status":"DROPPED","progress":5,"progressVolumes":null,"score":4,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":7592,"idMal":7592,"type":"ANIME","format":"TV","status":"FINISHED","episodes":24,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2010,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/7592","title":{"romaji":"Nurarihyon no Mago","english":"Nura: Rise of the Yokai Clan","native":"\u306c\u3089\u308a\u3072\u3087\u3093\u306e\u5b6b","userPreferred":"Nurarihyon no Mago"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx7592-28Qy7SBbSquT.jpg","color":"#f1e4c9"},"nextAiringEpisode":null}},{"id":972,"status":"DROPPED","progress":2,"progressVolumes":null,"score":2,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":21092,"idMal":30296,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":23,"season":"FALL","seasonYear":2015,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/21092","title":{"romaji":"Rakudai Kishi no Cavalry","english":"Chivalry of a Failed Knight","native":"\u843d\u7b2c\u9a0e\u58eb\u306e\u82f1\u96c4\u8b5a\uff08\u30ad\u30e3\u30d0\u30eb\u30ea\u30a3\uff09","userPreferred":"Rakudai Kishi no Cavalry"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/nx21092-1NML6TdngmBq.jpg","color":"#f17850"},"nextAiringEpisode":null}},{"id":973,"status":"DROPPED","progress":0,"progressVolumes":null,"score":0,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":12281,"idMal":12281,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2012,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/12281","title":{"romaji":"Rinne no Lagrange season 2","english":"Lagrange: The Flower of Rin-ne Season 2","native":"\u8f2a\u5efb\u306e\u30e9\u30b0\u30e9\u30f3\u30b8\u30a7 season 2","userPreferred":"Rinne no Lagrange season 2"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx12281-xrUMM1ee9pqK.jpg","color":"#78d6ae"},"nextAiringEpisode":null}},{"id":974,"status":"DROPPED","progress":4,"progressVolumes":null,"score":0,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":2993,"idMal":2993,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":25,"season":"WINTER","seasonYear":2008,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/2993","title":{"romaji":"Rosario to Vampire","english":"Rosario + Vampire","native":"\u30ed\u30b6\u30ea\u30aa\u3068\u30d0\u30f3\u30d1\u30a4\u30a2","userPreferred":"Rosario to Vampire"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/2993.jpg","color":"#5dbbe4"},"nextAiringEpisode":null}},{"id":975,"status":"DROPPED","progress":9,"progressVolumes":null,"score":0,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":419,"idMal":419,"type":"ANIME","format":"TV","status":"FINISHED","episodes":26,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2002,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/419","title":{"romaji":"SAMURAI DEEPER KYO","english":"SAMURAI DEEPER KYO","native":"SAMURAI DEEPER KYO","userPreferred":"SAMURAI DEEPER KYO"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/419.jpg","color":"#d61a5d"},"nextAiringEpisode":null}},{"id":976,"status":"DROPPED","progress":2,"progressVolumes":null,"score":3,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1167,"idMal":1167,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2004,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1167","title":{"romaji":"Samurai Gun","english":null,"native":"\u30b5\u30e0\u30e9\u30a4\u30ac\u30f3","userPreferred":"Samurai Gun"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/1167.jpg","color":"#e4aea1"},"nextAiringEpisode":null}},{"id":977,"status":"DROPPED","progress":6,"progressVolumes":null,"score":3,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":6973,"idMal":6973,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":23,"season":"SPRING","seasonYear":2010,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/6973","title":{"romaji":"Senkou no Night Raid","english":"Night Raid 1931","native":"\u9583\u5149\u306e\u30ca\u30a4\u30c8\u30ec\u30a4\u30c9","userPreferred":"Senkou no Night Raid"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx6973-hf8eRNjN4xf4.png","color":"#e4a15d"},"nextAiringEpisode":null}},{"id":978,"status":"DROPPED","progress":3,"progressVolumes":null,"score":1,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":533,"idMal":533,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":23,"season":"SPRING","seasonYear":2004,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/533","title":{"romaji":"Sensei no Ojikan: DOKI DOKI SCHOOL HOURS","english":"Doki Doki School Hours","native":"\u305b\u3093\u305b\u3044\u306e\u304a\u6642\u9593 DOKI DOKI SCHOOL HOURS","userPreferred":"Sensei no Ojikan: DOKI DOKI SCHOOL HOURS"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/b533-cG0KLVl1Ejrh.jpg","color":"#e45d28"},"nextAiringEpisode":null}},{"id":979,"status":"DROPPED","progress":7,"progressVolumes":null,"score":0,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":4581,"idMal":4581,"type":"ANIME","format":"TV","status":"FINISHED","episodes":13,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2008,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/4581","title":{"romaji":"Shikabane Hime: Aka","english":"Corpse Princess: Aka","native":"\u5c4d\u59eb \u8d6b","userPreferred":"Shikabane Hime: Aka"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx4581-RT3vGrNYCVqY.jpg","color":"#e44335"},"nextAiringEpisode":null}},{"id":980,"status":"DROPPED","progress":14,"progressVolumes":null,"score":0,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":1728,"idMal":1728,"type":"ANIME","format":"TV","status":"FINISHED","episodes":52,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2001,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1728","title":{"romaji":"Super GALS! Kotobuki Ran","english":"Super GALS","native":"\u8d85GALS! \u5bff\u862d","userPreferred":"Super GALS! Kotobuki Ran"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx1728-yPtJchXDmoie.png","color":"#f1935d"},"nextAiringEpisode":null}},{"id":981,"status":"DROPPED","progress":40,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":691,"idMal":691,"type":"ANIME","format":"TV","status":"FINISHED","episodes":124,"chapters":null,"volumes":null,"duration":25,"season":"FALL","seasonYear":1989,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/691","title":{"romaji":"YAWARA! a fashionable judo girl!","english":null,"native":"YAWARA! a fashionable judo girl!","userPreferred":"YAWARA! a fashionable judo girl!"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx691-lRvyZe0jETOt.png","color":"#ff43ae"},"nextAiringEpisode":null}},{"id":982,"status":"DROPPED","progress":6,"progressVolumes":null,"score":0,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1543428538,"media":{"id":17895,"idMal":17895,"type":"ANIME","format":"TV","status":"FINISHED","episodes":24,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2013,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/17895","title":{"romaji":"Golden Time","english":"Golden Time","native":"\u30b4\u30fc\u30eb\u30c7\u30f3\u30bf\u30a4\u30e0","userPreferred":"Golden Time"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx17895-M8yjOyMxHf5X.jpg","color":"#2886f1"},"nextAiringEpisode":null}},{"id":983,"status":"DROPPED","progress":7,"progressVolumes":null,"score":1,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1546367112,"media":{"id":21851,"idMal":33475,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2017,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/21851","title":{"romaji":"Busou Shoujo Machiavellianism","english":"Armed Girl's Machiavellism","native":"\u6b66\u88c5\u5c11\u5973\u30de\u30ad\u30e3\u30f4\u30a7\u30ea\u30ba\u30e0","userPreferred":"Busou Shoujo Machiavellianism"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx21851-WCBWT6fLgh5z.jpg","color":"#e4e45d"},"nextAiringEpisode":null}},{"id":984,"status":"DROPPED","progress":3,"progressVolumes":null,"score":0,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1548163146,"media":{"id":21873,"idMal":33668,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2016,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/21873","title":{"romaji":"Soushin Shoujo Matoi","english":"Matoi the Sacred Slayer","native":"\u88c5\u795e\u5c11\u5973\u307e\u3068\u3044","userPreferred":"Soushin Shoujo Matoi"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/b21873-oIbHpgBRuNa6.jpg","color":"#e45078"},"nextAiringEpisode":null}},{"id":985,"status":"DROPPED","progress":3,"progressVolumes":null,"score":0,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1548442217,"media":{"id":1844,"idMal":1844,"type":"ANIME","format":"TV","status":"FINISHED","episodes":26,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":1997,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1844","title":{"romaji":"CLAMP Gakuen Tanteidan","english":"CLAMP School Detectives","native":"CLAMP\u5b66\u5712\u63a2\u5075\u56e3","userPreferred":"CLAMP Gakuen Tanteidan"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx1844-4tLpH2syumok.jpg","color":"#f1f1c9"},"nextAiringEpisode":null}},{"id":986,"status":"DROPPED","progress":1,"progressVolumes":null,"score":0,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1549995774,"media":{"id":19369,"idMal":19369,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2013,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/19369","title":{"romaji":"Outbreak Company","english":"Outbreak Company","native":"\u30a2\u30a6\u30c8\u30d6\u30ec\u30a4\u30af\u30fb\u30ab\u30f3\u30d1\u30cb\u30fc","userPreferred":"Outbreak Company"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx19369-tqo5gtkecbSZ.jpg","color":"#5daee4"},"nextAiringEpisode":null}},{"id":987,"status":"DROPPED","progress":2,"progressVolumes":null,"score":0,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2021,"month":8,"day":23},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1629743534,"media":{"id":98596,"idMal":35413,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":2017,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/98596","title":{"romaji":"Imouto sae Ireba Ii.","english":"A Sister's All You Need.","native":"\u59b9\u3055\u3048\u3044\u308c\u3070\u3044\u3044\u3002","userPreferred":"Imouto sae Ireba Ii."},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx98596-E2aZouOyuQ8G.jpg","color":"#d6ae78"},"nextAiringEpisode":null}},{"id":988,"status":"DROPPED","progress":5,"progressVolumes":null,"score":0,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2021,"month":10,"day":26},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1635473782,"media":{"id":21366,"idMal":31646,"type":"ANIME","format":"TV","status":"FINISHED","episodes":22,"chapters":null,"volumes":null,"duration":25,"season":"FALL","seasonYear":2016,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/21366","title":{"romaji":"3-gatsu no Lion","english":"March comes in like a lion","native":"\uff13\u6708\u306e\u30e9\u30a4\u30aa\u30f3","userPreferred":"3-gatsu no Lion"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx21366-0wrYK0kjKeFn.jpg","color":"#e4865d"},"nextAiringEpisode":null}},{"id":989,"status":"DROPPED","progress":6,"progressVolumes":null,"score":0,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2021,"month":12,"day":1},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1668041708,"media":{"id":3656,"idMal":3656,"type":"ANIME","format":"TV","status":"FINISHED","episodes":24,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2008,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/3656","title":{"romaji":"Monochrome Factor","english":null,"native":"\u30e2\u30ce\u30af\u30ed\u30fc\u30e0\uff65\u30d5\u30a1\u30af\u30bf\u30fc","userPreferred":"Monochrome Factor"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/b3656-RtFbmfXPPxQY.png","color":null},"nextAiringEpisode":null}},{"id":990,"status":"DROPPED","progress":3,"progressVolumes":null,"score":0,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1635337312,"media":{"id":21509,"idMal":32189,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":24,"season":"SUMMER","seasonYear":2016,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/21509","title":{"romaji":"Danganronpa 3: The End of Kibougamine Gakuen - Mirai-hen","english":"Danganronpa 3: The End of Hope\u2019s Peak High School - Future Arc","native":"\u30c0\u30f3\u30ac\u30f3\u30ed\u30f3\u30d1\uff13 \u2013The End of \u5e0c\u671b\u30f6\u5cf0\u5b66\u5712\u2013 \u672a\u6765\u7de8","userPreferred":"Danganronpa 3: The End of Kibougamine Gakuen - Mirai-hen"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx21509-3Ih7TTU0Romm.jpg","color":"#933528"},"nextAiringEpisode":null}}]},{"name":"Paused","isCustomList":false,"status":"PAUSED","entries":[{"id":991,"status":"PAUSED","progress":248,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2014,"month":5,"day":5},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":21,"idMal":21,"type":"ANIME","format":"TV","status":"RELEASING","episodes":null,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":1999,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/21","title":{"romaji":"ONE PIECE","english":"ONE PIECE","native":"ONE PIECE","userPreferred":"ONE PIECE"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx21-ELSYx3yMPcKM.jpg","color":"#e49335"},"nextAiringEpisode":{"id":421363,"episode":1181,"airingAt":1798985760}}},{"id":992,"status":"PAUSED","progress":24,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":21499,"idMal":32105,"type":"ANIME","format":"TV","status":"FINISHED","episodes":50,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2016,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/21499","title":{"romaji":"Sousei no Onmyouji","english":"Twin Star Exorcists","native":"\u53cc\u661f\u306e\u9670\u967d\u5e2b","userPreferred":"Sousei no Onmyouji"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx21499-JCxvIXc27mVT.jpg","color":"#febb50"},"nextAiringEpisode":null}},{"id":993,"status":"PAUSED","progress":2,"progressVolumes":null,"score":0,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1547318677,"media":{"id":20464,"idMal":20583,"type":"ANIME","format":"TV","status":"FINISHED","episodes":25,"chapters":null,"volumes":null,"duration":24,"season":"SPRING","seasonYear":2014,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20464","title":{"romaji":"Haikyuu!!","english":"HAIKYU!!","native":"\u30cf\u30a4\u30ad\u30e5\u30fc!!","userPreferred":"Haikyuu!!"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx20464-ooZUyBe4ptp9.png","color":"#e48635"},"nextAiringEpisode":null}}]},{"name":"Planning","isCustomList":false,"status":"PLANNING","entries":[{"id":994,"status":"PLANNING","progress":0,"progressVolumes":null,"score":0,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1635298249,"media":{"id":1300,"idMal":1300,"type":"ANIME","format":"TV_SHORT","status":"FINISHED","episodes":24,"chapters":null,"volumes":null,"duration":10,"season":"FALL","seasonYear":1999,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/1300","title":{"romaji":"Omishi Mahou Gekijou: Risky\u2605Safety","english":"Omishi Magical Theater Risky Safety","native":"\u81e3\u58eb\u9b54\u6cd5\u5287\u5834 \u30ea\u30b9\u30ad\u30fc\u2605\u30bb\u30d5\u30c6\u30a3","userPreferred":"Omishi Mahou Gekijou: Risky\u2605Safety"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/1300.jpg","color":"#e4a150"},"nextAiringEpisode":null}},{"id":995,"status":"PLANNING","progress":0,"progressVolumes":null,"score":0,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1635299086,"media":{"id":99713,"idMal":27939,"type":"ANIME","format":"SPECIAL","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":4,"season":"WINTER","seasonYear":2003,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/99713","title":{"romaji":"Afro Samurai Pilot","english":"Afro Samurai Pilot","native":"\u30a2\u30d5\u30ed\u30b5\u30e0\u30e9\u30a4","userPreferred":"Afro Samurai Pilot"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/99713-lLHyTLwnu4qV.jpg","color":null},"nextAiringEpisode":null}},{"id":996,"status":"PLANNING","progress":0,"progressVolumes":null,"score":0,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1635299102,"media":{"id":4970,"idMal":4970,"type":"ANIME","format":"MOVIE","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":100,"season":"WINTER","seasonYear":2009,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/4970","title":{"romaji":"Afro Samurai: Resurrection","english":"Afro Samurai: Resurrection","native":"\u30a2\u30d5\u30ed\u30b5\u30e0\u30e9\u30a4\uff1a\u30ec\u30b6\u30ec\u30af\u30b7\u30e7\u30f3","userPreferred":"Afro Samurai: Resurrection"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx4970-RtaPhHFnrjpb.jpg","color":"#d6c91a"},"nextAiringEpisode":null}},{"id":997,"status":"PLANNING","progress":0,"progressVolumes":null,"score":0,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1635470552,"media":{"id":138969,"idMal":41852,"type":"ANIME","format":"SPECIAL","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":1,"season":"SUMMER","seasonYear":2010,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/138969","title":{"romaji":"Teienu Shiata in Kobe","english":null,"native":"\u3066\u3044\u3048\u306c\u30b7\u30a2\u30bf\u30fcin\u795e\u6238","userPreferred":"Teienu Shiata in Kobe"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/b138969-YebuIcbhoLwl.png","color":"#a11a0d"},"nextAiringEpisode":null}},{"id":998,"status":"PLANNING","progress":0,"progressVolumes":null,"score":0,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1635588675,"media":{"id":20483,"idMal":20541,"type":"ANIME","format":"TV","status":"FINISHED","episodes":12,"chapters":null,"volumes":null,"duration":23,"season":"WINTER","seasonYear":2014,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20483","title":{"romaji":"Mikakunin de Shinkoukei","english":"Engaged to the Unidentified","native":"\u672a\u78ba\u8a8d\u3067\u9032\u884c\u5f62","userPreferred":"Mikakunin de Shinkoukei"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx20483-FJMOn8gjbcny.jpg","color":"#e49343"},"nextAiringEpisode":null}},{"id":999,"status":"PLANNING","progress":0,"progressVolumes":null,"score":0,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1636401894,"media":{"id":102000,"idMal":30825,"type":"ANIME","format":"SPECIAL","status":"FINISHED","episodes":1,"chapters":null,"volumes":null,"duration":23,"season":"SUMMER","seasonYear":2001,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/102000","title":{"romaji":"Gakkou no Kaidan: Kubinashi Rider!! Shi no Noroi","english":"Ghost Stories: The Headless Horsemen!! Curse of Death","native":"\u5b66\u6821\u306e\u602a\u8ac7 \u9996\u306a\u3057\u30e9\u30a4\u30c0\u30fc!! \u6b7b\u306e\u546a\u3044","userPreferred":"Gakkou no Kaidan: Kubinashi Rider!! Shi no Noroi"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/b102000-cyW093js2vjS.jpg","color":"#e4bb50"},"nextAiringEpisode":null}},{"id":1000,"status":"PLANNING","progress":0,"progressVolumes":null,"score":0,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":null,"month":null,"day":null},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":1636401918,"media":{"id":20888,"idMal":22053,"type":"ANIME","format":"OVA","status":"FINISHED","episodes":10,"chapters":null,"volumes":null,"duration":10,"season":"SUMMER","seasonYear":2005,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/20888","title":{"romaji":"Gakkou no Kaidan SP","english":"Ghost Stories SP","native":"\u5b66\u6821\u306e\u602a\u8ac7 SP","userPreferred":"Gakkou no Kaidan SP"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/20888.jpg","color":"#e4c935"},"nextAiringEpisode":null}}]}]}}} \ No newline at end of file diff --git a/spec/anilist/list-anime.store.json b/spec/anilist/list-anime.store.json new file mode 100644 index 00000000..8c16103b --- /dev/null +++ b/spec/anilist/list-anime.store.json @@ -0,0 +1,6016 @@ +{ + "AiringSchedule:420736": {"__typename": "AiringSchedule", "airingAt": 1792832400, "episode": 1218, "id": 420736}, + "AiringSchedule:421363": {"__typename": "AiringSchedule", "airingAt": 1798985760, "episode": 1181, "id": 421363}, + "Media:1": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1:coverImage"}, "duration": 24, "episodes": 26, "format": "TV", "id": 1, "idMal": 1, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 1998, "siteUrl": "https://anilist.co/anime/1", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1:title"}, "type": "ANIME", "volumes": null}, + "Media:100010": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:100010:coverImage"}, "duration": 25, "episodes": 12, "format": "TV", "id": 100010, "idMal": 36266, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2018, "siteUrl": "https://anilist.co/anime/100010", "status(version:2)": "FINISHED", "title": {"__ref": "Media:100010:title"}, "type": "ANIME", "volumes": null}, + "Media:100010:coverImage": {"__typename": "MediaCoverImage", "color": "#bbd6f1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx100010-FCSVBvRZ6Ifl.png"}, + "Media:100010:title": {"__typename": "MediaTitle", "english": "MAGICAL GIRL SITE", "native": "魔法少女サイト", "romaji": "Mahou Shoujo Site", "userPreferred": "Mahou Shoujo Site"}, + "Media:10012": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:10012:coverImage"}, "duration": 14, "episodes": 12, "format": "OVA", "id": 10012, "idMal": 10012, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2011, "siteUrl": "https://anilist.co/anime/10012", "status(version:2)": "FINISHED", "title": {"__ref": "Media:10012:title"}, "type": "ANIME", "volumes": null}, + "Media:10012:coverImage": {"__typename": "MediaCoverImage", "color": "#f1c943", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx10012-MNLVctKXaIAf.jpg"}, + "Media:10012:title": {"__typename": "MediaTitle", "english": null, "native": "カーニバル・ファンタズム", "romaji": "Carnival Phantasm", "userPreferred": "Carnival Phantasm"}, + "Media:1002": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1002:coverImage"}, "duration": 30, "episodes": 6, "format": "OVA", "id": 1002, "idMal": 1002, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2004, "siteUrl": "https://anilist.co/anime/1002", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1002:title"}, "type": "ANIME", "volumes": null}, + "Media:10020": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:10020:coverImage"}, "duration": 28, "episodes": 4, "format": "ONA", "id": 10020, "idMal": 10020, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2011, "siteUrl": "https://anilist.co/anime/10020", "status(version:2)": "FINISHED", "title": {"__ref": "Media:10020:title"}, "type": "ANIME", "volumes": null}, + "Media:10020:coverImage": {"__typename": "MediaCoverImage", "color": null, "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx10020-5BFz41M11Muv.jpg"}, + "Media:10020:title": {"__typename": "MediaTitle", "english": null, "native": "俺の妹がこんなに可愛いわけがない TRUE ROUTE", "romaji": "Ore no Imouto ga Konna ni Kawaii Wake ga Nai TRUE ROUTE", "userPreferred": "Ore no Imouto ga Konna ni Kawaii Wake ga Nai TRUE ROUTE"}, + "Media:10029": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:10029:coverImage"}, "duration": 95, "episodes": 1, "format": "MOVIE", "id": 10029, "idMal": 10029, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2011, "siteUrl": "https://anilist.co/anime/10029", "status(version:2)": "FINISHED", "title": {"__ref": "Media:10029:title"}, "type": "ANIME", "volumes": null}, + "Media:10029:coverImage": {"__typename": "MediaCoverImage", "color": "#006b93", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx10029-R7iZdjWuzeYq.png"}, + "Media:10029:title": {"__typename": "MediaTitle", "english": "From Up on Poppy Hill", "native": "コクリコ坂から", "romaji": "Coquelicot-zaka kara", "userPreferred": "Coquelicot-zaka kara"}, + "Media:1002:coverImage": {"__typename": "MediaCoverImage", "color": "#ff501a", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/nx1002-W7vQj8WSzAxf.jpg"}, + "Media:1002:title": {"__typename": "MediaTitle", "english": "Gunbuster 2: Diebuster", "native": "トップをねらえ2!DIEBUSTER", "romaji": "Top wo Nerae 2! DIEBUSTER", "userPreferred": "Top wo Nerae 2! DIEBUSTER"}, + "Media:100332": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:100332:coverImage"}, "duration": 23, "episodes": 12, "format": "TV", "id": 100332, "idMal": 36548, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2018, "siteUrl": "https://anilist.co/anime/100332", "status(version:2)": "FINISHED", "title": {"__ref": "Media:100332:title"}, "type": "ANIME", "volumes": null}, + "Media:100332:coverImage": {"__typename": "MediaCoverImage", "color": "#e45d5d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx100332-5saXfqfB8nvF.jpg"}, + "Media:100332:title": {"__typename": "MediaTitle", "english": "KOKKOKU", "native": "刻刻", "romaji": "Kokkoku", "userPreferred": "Kokkoku"}, + "Media:1006": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1006:coverImage"}, "duration": 94, "episodes": 1, "format": "MOVIE", "id": 1006, "idMal": 1006, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 1996, "siteUrl": "https://anilist.co/anime/1006", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1006:title"}, "type": "ANIME", "volumes": null}, + "Media:100644": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:100644:coverImage"}, "duration": 5, "episodes": 10, "format": "TV_SHORT", "id": 100644, "idMal": 36847, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2018, "siteUrl": "https://anilist.co/anime/100644", "status(version:2)": "FINISHED", "title": {"__ref": "Media:100644:title"}, "type": "ANIME", "volumes": null}, + "Media:100644:coverImage": {"__typename": "MediaCoverImage", "color": "#28bbf1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx100644-4tx350kSbi4V.jpg"}, + "Media:100644:title": {"__typename": "MediaTitle", "english": "The Seven Heavenly Virtues", "native": "七つの美徳", "romaji": "Nanatsu no Bitoku", "userPreferred": "Nanatsu no Bitoku"}, + "Media:10067": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:10067:coverImage"}, "duration": 3, "episodes": 1, "format": "SPECIAL", "id": 10067, "idMal": 10067, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2010, "siteUrl": "https://anilist.co/anime/10067", "status(version:2)": "FINISHED", "title": {"__ref": "Media:10067:title"}, "type": "ANIME", "volumes": null}, + "Media:10067:coverImage": {"__typename": "MediaCoverImage", "color": "#6b431a", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/nx10067-83dhqo4TcbTs.jpg"}, + "Media:10067:title": {"__typename": "MediaTitle", "english": null, "native": "エンジェルビーツ! アナザーエピローグ", "romaji": "Angel Beats!: Another Epilogue", "userPreferred": "Angel Beats!: Another Epilogue"}, + "Media:1006:coverImage": {"__typename": "MediaCoverImage", "color": "#5093e4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/n1006-A3i2EkdddUYv.png"}, + "Media:1006:title": {"__typename": "MediaTitle", "english": "Tenchi Muyo! In Love", "native": "天地無用! in Love", "romaji": "Tenchi Muyou! in Love", "userPreferred": "Tenchi Muyou! in Love"}, + "Media:10083": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:10083:coverImage"}, "duration": 23, "episodes": 2, "format": "SPECIAL", "id": 10083, "idMal": 10083, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2011, "siteUrl": "https://anilist.co/anime/10083", "status(version:2)": "FINISHED", "title": {"__ref": "Media:10083:title"}, "type": "ANIME", "volumes": null}, + "Media:10083:coverImage": {"__typename": "MediaCoverImage", "color": null, "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx10083-IU7i4ISyY1WA.jpg"}, + "Media:10083:title": {"__typename": "MediaTitle", "english": null, "native": "屍鬼 特別", "romaji": "Shiki Specials", "userPreferred": "Shiki Specials"}, + "Media:10087": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:10087:coverImage"}, "duration": 24, "episodes": 13, "format": "TV", "id": 10087, "idMal": 10087, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2011, "siteUrl": "https://anilist.co/anime/10087", "status(version:2)": "FINISHED", "title": {"__ref": "Media:10087:title"}, "type": "ANIME", "volumes": null}, + "Media:100878": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:100878:coverImage"}, "duration": 98, "episodes": 1, "format": "MOVIE", "id": 100878, "idMal": 37055, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2019, "siteUrl": "https://anilist.co/anime/100878", "status(version:2)": "FINISHED", "title": {"__ref": "Media:100878:title"}, "type": "ANIME", "volumes": null}, + "Media:100878:coverImage": {"__typename": "MediaCoverImage", "color": "#f1e4c9", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx100878-npKVJvggmK6a.jpg"}, + "Media:100878:title": {"__typename": "MediaTitle", "english": "Saga of Tanya the Evil - the Movie -", "native": "劇場版 幼女戦記", "romaji": "Youjo Senki Movie", "userPreferred": "Youjo Senki Movie"}, + "Media:10087:coverImage": {"__typename": "MediaCoverImage", "color": "#e4d65d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx10087-M4Hd9qrHGrXk.png"}, + "Media:10087:title": {"__typename": "MediaTitle", "english": "Fate/Zero", "native": "Fate/Zero", "romaji": "Fate/Zero", "userPreferred": "Fate/Zero"}, + "Media:101": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:101:coverImage"}, "duration": 24, "episodes": 13, "format": "TV", "id": 101, "idMal": 101, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2005, "siteUrl": "https://anilist.co/anime/101", "status(version:2)": "FINISHED", "title": {"__ref": "Media:101:title"}, "type": "ANIME", "volumes": null}, + "Media:101016": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:101016:coverImage"}, "duration": 10, "episodes": 2, "format": "OVA", "id": 101016, "idMal": 36992, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2018, "siteUrl": "https://anilist.co/anime/101016", "status(version:2)": "FINISHED", "title": {"__ref": "Media:101016:title"}, "type": "ANIME", "volumes": null}, + "Media:101016:coverImage": {"__typename": "MediaCoverImage", "color": null, "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/b101016-VM4HXz6S5myf.jpg"}, + "Media:101016:title": {"__typename": "MediaTitle", "english": "Junji Ito Collection: Tomie", "native": "伊藤潤二「コレクション」富江", "romaji": "Itou Junji: Collection - Tomie", "userPreferred": "Itou Junji: Collection - Tomie"}, + "Media:101086": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:101086:coverImage"}, "duration": 1, "episodes": 1, "format": "ONA", "id": 101086, "idMal": 31634, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2015, "siteUrl": "https://anilist.co/anime/101086", "status(version:2)": "FINISHED", "title": {"__ref": "Media:101086:title"}, "type": "ANIME", "volumes": null}, + "Media:101086:coverImage": {"__typename": "MediaCoverImage", "color": "#e4aea1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/101086-LZ6wVAuvgNHm.jpg"}, + "Media:101086:title": {"__typename": "MediaTitle", "english": "Kokuhaku", "native": "コクハク", "romaji": "Kokuhaku", "userPreferred": "Kokuhaku"}, + "Media:10109": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:10109:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 10109, "idMal": 10109, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2011, "siteUrl": "https://anilist.co/anime/10109", "status(version:2)": "FINISHED", "title": {"__ref": "Media:10109:title"}, "type": "ANIME", "volumes": null}, + "Media:10109:coverImage": {"__typename": "MediaCoverImage", "color": "#f1c95d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx10109-RzyincxxKNr3.jpg"}, + "Media:10109:title": {"__typename": "MediaTitle", "english": null, "native": "そふてにっ", "romaji": "Softenni", "userPreferred": "Softenni"}, + "Media:101165": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:101165:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 101165, "idMal": 37349, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2018, "siteUrl": "https://anilist.co/anime/101165", "status(version:2)": "FINISHED", "title": {"__ref": "Media:101165:title"}, "type": "ANIME", "volumes": null}, + "Media:101165:coverImage": {"__typename": "MediaCoverImage", "color": "#5d93e4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx101165-v5NwPXWPFDuD.jpg"}, + "Media:101165:title": {"__typename": "MediaTitle", "english": "GOBLIN SLAYER", "native": "ゴブリンスレイヤー", "romaji": "Goblin Slayer", "userPreferred": "Goblin Slayer"}, + "Media:101280": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:101280:coverImage"}, "duration": 24, "episodes": 24, "format": "TV", "id": 101280, "idMal": 37430, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2018, "siteUrl": "https://anilist.co/anime/101280", "status(version:2)": "FINISHED", "title": {"__ref": "Media:101280:title"}, "type": "ANIME", "volumes": null}, + "Media:101280:coverImage": {"__typename": "MediaCoverImage", "color": "#5daef1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx101280-tDxCVJm714nt.jpg"}, + "Media:101280:title": {"__typename": "MediaTitle", "english": "That Time I Got Reincarnated as a Slime", "native": "転生したらスライムだった件", "romaji": "Tensei Shitara Slime Datta Ken", "userPreferred": "Tensei Shitara Slime Datta Ken"}, + "Media:101291": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:101291:coverImage"}, "duration": 25, "episodes": 13, "format": "TV", "id": 101291, "idMal": 37450, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2018, "siteUrl": "https://anilist.co/anime/101291", "status(version:2)": "FINISHED", "title": {"__ref": "Media:101291:title"}, "type": "ANIME", "volumes": null}, + "Media:101291:coverImage": {"__typename": "MediaCoverImage", "color": "#0d43f1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx101291-wfEdgPqtfU0l.jpg"}, + "Media:101291:title": {"__typename": "MediaTitle", "english": "Rascal Does Not Dream of Bunny Girl Senpai", "native": "青春ブタ野郎はバニーガール先輩の夢を見ない", "romaji": "Seishun Buta Yarou wa Bunny Girl Senpai no Yume wo Minai", "userPreferred": "Seishun Buta Yarou wa Bunny Girl Senpai no Yume wo Minai"}, + "Media:1014": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1014:coverImage"}, "duration": 24, "episodes": 2, "format": "OVA", "id": 1014, "idMal": 1014, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2003, "siteUrl": "https://anilist.co/anime/1014", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1014:title"}, "type": "ANIME", "volumes": null}, + "Media:1014:coverImage": {"__typename": "MediaCoverImage", "color": "#febb0d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/1014.jpg"}, + "Media:1014:title": {"__typename": "MediaTitle", "english": "A Little Snow Fairy Sugar OVA", "native": "ちっちゃな雪使いシュガー特別編", "romaji": "Chicchana Yukitsukai Sugar Tokubetsu-hen", "userPreferred": "Chicchana Yukitsukai Sugar Tokubetsu-hen"}, + "Media:101525": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:101525:coverImage"}, "duration": 80, "episodes": 1, "format": "ONA", "id": 101525, "idMal": 37735, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2018, "siteUrl": "https://anilist.co/anime/101525", "status(version:2)": "FINISHED", "title": {"__ref": "Media:101525:title"}, "type": "ANIME", "volumes": null}, + "Media:101525:coverImage": {"__typename": "MediaCoverImage", "color": "#d61a78", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx101525-ftZuzvzcQBSF.jpg"}, + "Media:101525:title": {"__typename": "MediaTitle", "english": "Calamity of a Zombie Girl", "native": "あるゾンビ少女の災難", "romaji": "Aru Zombie Shoujo no Sainan", "userPreferred": "Aru Zombie Shoujo no Sainan"}, + "Media:10155": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:10155:coverImage"}, "duration": 24, "episodes": 13, "format": "TV", "id": 10155, "idMal": 10155, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2011, "siteUrl": "https://anilist.co/anime/10155", "status(version:2)": "FINISHED", "title": {"__ref": "Media:10155:title"}, "type": "ANIME", "volumes": null}, + "Media:10155:coverImage": {"__typename": "MediaCoverImage", "color": "#5d86e4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx10155-e5d9PukNkE8D.jpg"}, + "Media:10155:title": {"__typename": "MediaTitle", "english": "Dog Days", "native": "ドッグデイズ", "romaji": "Dog Days", "userPreferred": "Dog Days"}, + "Media:101573": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:101573:coverImage"}, "duration": 24, "episodes": 13, "format": "TV", "id": 101573, "idMal": 37786, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2018, "siteUrl": "https://anilist.co/anime/101573", "status(version:2)": "FINISHED", "title": {"__ref": "Media:101573:title"}, "type": "ANIME", "volumes": null}, + "Media:101573:coverImage": {"__typename": "MediaCoverImage", "color": "#f19350", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/nx101573-Gql3Q3UX1jcu.jpg"}, + "Media:101573:title": {"__typename": "MediaTitle", "english": "Bloom Into You", "native": "やがて君になる", "romaji": "Yagate Kimi ni Naru", "userPreferred": "Yagate Kimi ni Naru"}, + "Media:10162": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:10162:coverImage"}, "duration": 22, "episodes": 11, "format": "TV", "id": 10162, "idMal": 10162, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2011, "siteUrl": "https://anilist.co/anime/10162", "status(version:2)": "FINISHED", "title": {"__ref": "Media:10162:title"}, "type": "ANIME", "volumes": null}, + "Media:10162:coverImage": {"__typename": "MediaCoverImage", "color": "#e4c950", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx10162-w4SG5oQSQwMn.jpg"}, + "Media:10162:title": {"__typename": "MediaTitle", "english": "Bunny Drop", "native": "うさぎドロップ", "romaji": "Usagi Drop", "userPreferred": "Usagi Drop"}, + "Media:10163": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:10163:coverImage"}, "duration": 22, "episodes": 11, "format": "TV", "id": 10163, "idMal": 10163, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2011, "siteUrl": "https://anilist.co/anime/10163", "status(version:2)": "FINISHED", "title": {"__ref": "Media:10163:title"}, "type": "ANIME", "volumes": null}, + "Media:10163:coverImage": {"__typename": "MediaCoverImage", "color": "#5dbbe4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx10163-DGTY24yRLZrt.jpg"}, + "Media:10163:title": {"__typename": "MediaTitle", "english": "[C] - CONTROL - The Money and Soul of Possibility", "native": "「C」 THE MONEY OF SOUL AND POSSIBILITY CONTROL", "romaji": "C: THE MONEY OF SOUL AND POSSIBILITY CONTROL", "userPreferred": "C: THE MONEY OF SOUL AND POSSIBILITY CONTROL"}, + "Media:10165": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:10165:coverImage"}, "duration": 23, "episodes": 26, "format": "TV", "id": 10165, "idMal": 10165, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2011, "siteUrl": "https://anilist.co/anime/10165", "status(version:2)": "FINISHED", "title": {"__ref": "Media:10165:title"}, "type": "ANIME", "volumes": null}, + "Media:10165:coverImage": {"__typename": "MediaCoverImage", "color": "#e4bb93", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx10165-tw8Cz7K9tfVJ.png"}, + "Media:10165:title": {"__typename": "MediaTitle", "english": "Nichijou - My Ordinary Life", "native": "日常", "romaji": "Nichijou", "userPreferred": "Nichijou"}, + "Media:101913": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:101913:coverImage"}, "duration": 88, "episodes": 1, "format": "MOVIE", "id": 101913, "idMal": 36194, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2017, "siteUrl": "https://anilist.co/anime/101913", "status(version:2)": "FINISHED", "title": {"__ref": "Media:101913:title"}, "type": "ANIME", "volumes": null}, + "Media:101913:coverImage": {"__typename": "MediaCoverImage", "color": "#e48635", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx101913-0vPbUaY3Jop2.jpg"}, + "Media:101913:title": {"__typename": "MediaTitle", "english": "Starship Troopers: Traitor of Mars", "native": "スターシップトルーパー:火星の裏切り者", "romaji": "Starship Troopers: Kasei no Uragirisha", "userPreferred": "Starship Troopers: Kasei no Uragirisha"}, + "Media:10197": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:10197:coverImage"}, "duration": 4, "episodes": 12, "format": "TV_SHORT", "id": 10197, "idMal": 10197, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2011, "siteUrl": "https://anilist.co/anime/10197", "status(version:2)": "FINISHED", "title": {"__ref": "Media:10197:title"}, "type": "ANIME", "volumes": null}, + "Media:10197:coverImage": {"__typename": "MediaCoverImage", "color": "#d61a86", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/10197.jpg"}, + "Media:10197:title": {"__typename": "MediaTitle", "english": "Nyanpire - The Vampire Cat", "native": "にゃんぱいあ The Animation", "romaji": "Nyanpire The Animation", "userPreferred": "Nyanpire The Animation"}, + "Media:101:coverImage": {"__typename": "MediaCoverImage", "color": "#50aee4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx101-8ugQ3UjUQ8Ki.png"}, + "Media:101:title": {"__typename": "MediaTitle", "english": "Air", "native": "AIR", "romaji": "AIR", "userPreferred": "AIR"}, + "Media:102000": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:102000:coverImage"}, "duration": 23, "episodes": 1, "format": "SPECIAL", "id": 102000, "idMal": 30825, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2001, "siteUrl": "https://anilist.co/anime/102000", "status(version:2)": "FINISHED", "title": {"__ref": "Media:102000:title"}, "type": "ANIME", "volumes": null}, + "Media:102000:coverImage": {"__typename": "MediaCoverImage", "color": "#e4bb50", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/b102000-cyW093js2vjS.jpg"}, + "Media:102000:title": {"__typename": "MediaTitle", "english": "Ghost Stories: The Headless Horsemen!! Curse of Death", "native": "学校の怪談 首なしライダー!! 死の呪い", "romaji": "Gakkou no Kaidan: Kubinashi Rider!! Shi no Noroi", "userPreferred": "Gakkou no Kaidan: Kubinashi Rider!! Shi no Noroi"}, + "Media:10209": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:10209:coverImage"}, "duration": 24, "episodes": 2, "format": "OVA", "id": 10209, "idMal": 10209, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2011, "siteUrl": "https://anilist.co/anime/10209", "status(version:2)": "FINISHED", "title": {"__ref": "Media:10209:title"}, "type": "ANIME", "volumes": null}, + "Media:10209:coverImage": {"__typename": "MediaCoverImage", "color": "#e4ae43", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/10209.jpg"}, + "Media:10209:title": {"__typename": "MediaTitle", "english": "Is this a Zombie? OVA", "native": "これはゾンビですか? OVA", "romaji": "Kore wa Zombie desu ka? OVA", "userPreferred": "Kore wa Zombie desu ka? OVA"}, + "Media:10213": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:10213:coverImage"}, "duration": 23, "episodes": 12, "format": "TV", "id": 10213, "idMal": 10213, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2011, "siteUrl": "https://anilist.co/anime/10213", "status(version:2)": "FINISHED", "title": {"__ref": "Media:10213:title"}, "type": "ANIME", "volumes": null}, + "Media:10213:coverImage": {"__typename": "MediaCoverImage", "color": "#e45d6b", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx10213-PyFXw35s5PAC.png"}, + "Media:10213:title": {"__typename": "MediaTitle", "english": "Majikoi: Oh! Samurai Girls", "native": "真剣で私に恋しなさい!", "romaji": "Maji de Watashi ni Koi Shinasai!", "userPreferred": "Maji de Watashi ni Koi Shinasai!"}, + "Media:10218": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:10218:coverImage"}, "duration": 76, "episodes": 1, "format": "MOVIE", "id": 10218, "idMal": 10218, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2012, "siteUrl": "https://anilist.co/anime/10218", "status(version:2)": "FINISHED", "title": {"__ref": "Media:10218:title"}, "type": "ANIME", "volumes": null}, + "Media:10218:coverImage": {"__typename": "MediaCoverImage", "color": "#a1351a", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx10218-QJgUwiua9tB0.jpg"}, + "Media:10218:title": {"__typename": "MediaTitle", "english": "Berserk: The Golden Age Arc I - The Egg of the King", "native": "ベルセルク 黄金時代篇Ⅰ 覇王の卵", "romaji": "Berserk: Ougon Jidai-hen I - Haou no Tamago", "userPreferred": "Berserk: Ougon Jidai-hen I - Haou no Tamago"}, + "Media:1023": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1023:coverImage"}, "duration": 23, "episodes": 4, "format": "OVA", "id": 1023, "idMal": 1023, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2004, "siteUrl": "https://anilist.co/anime/1023", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1023:title"}, "type": "ANIME", "volumes": null}, + "Media:1023:coverImage": {"__typename": "MediaCoverImage", "color": "#86bbe4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/1023.jpg"}, + "Media:1023:title": {"__typename": "MediaTitle", "english": null, "native": "ウルフズ・レイン", "romaji": "Wolf's Rain OVA", "userPreferred": "Wolf's Rain OVA"}, + "Media:102449": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:102449:coverImage"}, "duration": 7, "episodes": 6, "format": "SPECIAL", "id": 102449, "idMal": 37504, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2016, "siteUrl": "https://anilist.co/anime/102449", "status(version:2)": "FINISHED", "title": {"__ref": "Media:102449:title"}, "type": "ANIME", "volumes": null}, + "Media:102449:coverImage": {"__typename": "MediaCoverImage", "color": "#a17835", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/nx102449-P13Qyzq9MczC.jpg"}, + "Media:102449:title": {"__typename": "MediaTitle", "english": null, "native": "モブサイコmini", "romaji": "Mob Psycho mini", "userPreferred": "Mob Psycho mini"}, + "Media:102597": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:102597:coverImage"}, "duration": 2, "episodes": 1, "format": "ONA", "id": 102597, "idMal": 32894, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2016, "siteUrl": "https://anilist.co/anime/102597", "status(version:2)": "FINISHED", "title": {"__ref": "Media:102597:title"}, "type": "ANIME", "volumes": null}, + "Media:102597:coverImage": {"__typename": "MediaCoverImage", "color": "#1a286b", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/102597-wJyJUe7JW0Bh.jpg"}, + "Media:102597:title": {"__typename": "MediaTitle", "english": null, "native": "Love Bites", "romaji": "Love Bites", "userPreferred": "Love Bites"}, + "Media:102785": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:102785:coverImage"}, "duration": 2, "episodes": 1, "format": "ONA", "id": 102785, "idMal": 34060, "isAdult": false, "nextAiringEpisode": null, "season": null, "seasonYear": null, "siteUrl": "https://anilist.co/anime/102785", "status(version:2)": "CANCELLED", "title": {"__ref": "Media:102785:title"}, "type": "ANIME", "volumes": null}, + "Media:102785:coverImage": {"__typename": "MediaCoverImage", "color": "#1a6b43", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/nx102785-7QWexIwspujx.jpg"}, + "Media:102785:title": {"__typename": "MediaTitle", "english": null, "native": "Dead World 1", "romaji": "Dead World 1", "userPreferred": "Dead World 1"}, + "Media:1029": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1029:coverImage"}, "duration": 118, "episodes": 1, "format": "MOVIE", "id": 1029, "idMal": 1029, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 1991, "siteUrl": "https://anilist.co/anime/1029", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1029:title"}, "type": "ANIME", "volumes": null}, + "Media:102976": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:102976:coverImage"}, "duration": 90, "episodes": 1, "format": "MOVIE", "id": 102976, "idMal": 38040, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2019, "siteUrl": "https://anilist.co/anime/102976", "status(version:2)": "FINISHED", "title": {"__ref": "Media:102976:title"}, "type": "ANIME", "volumes": null}, + "Media:102976:coverImage": {"__typename": "MediaCoverImage", "color": "#50bbe4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx102976-2Yi5icRbjukO.png"}, + "Media:102976:title": {"__typename": "MediaTitle", "english": "KONOSUBA -God's blessing on this wonderful world!- Legend of Crimson", "native": "この素晴らしい世界に祝福を!紅伝説", "romaji": "Kono Subarashii Sekai ni Shukufuku wo! Kurenai Densetsu", "userPreferred": "Kono Subarashii Sekai ni Shukufuku wo! Kurenai Densetsu"}, + "Media:1029:coverImage": {"__typename": "MediaCoverImage", "color": "#f1935d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/nx1029-Ch9LIVLFnssA.jpg"}, + "Media:1029:title": {"__typename": "MediaTitle", "english": "Only Yesterday", "native": "おもひでぽろぽろ", "romaji": "Omoide Poro Poro", "userPreferred": "Omoide Poro Poro"}, + "Media:1033": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1033:coverImage"}, "duration": 87, "episodes": 1, "format": "MOVIE", "id": 1033, "idMal": 1033, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2002, "siteUrl": "https://anilist.co/anime/1033", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1033:title"}, "type": "ANIME", "volumes": null}, + "Media:103318": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:103318:coverImage"}, "duration": 2, "episodes": 3, "format": "ONA", "id": 103318, "idMal": 30367, "isAdult": false, "nextAiringEpisode": null, "season": null, "seasonYear": null, "siteUrl": "https://anilist.co/anime/103318", "status(version:2)": "FINISHED", "title": {"__ref": "Media:103318:title"}, "type": "ANIME", "volumes": null}, + "Media:103318:coverImage": {"__typename": "MediaCoverImage", "color": "#e4930d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/nx103318-7Ail2IDAYTdC.jpg"}, + "Media:103318:title": {"__typename": "MediaTitle", "english": null, "native": "レモンホームアニメ劇場", "romaji": "Lemon Home Animation Gekijou", "userPreferred": "Lemon Home Animation Gekijou"}, + "Media:1033:coverImage": {"__typename": "MediaCoverImage", "color": "#e4d61a", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx1033-d5p1pbd5qa4L.png"}, + "Media:1033:title": {"__typename": "MediaTitle", "english": "Millennium Actress", "native": "千年女優", "romaji": "Sennen Joyuu", "userPreferred": "Sennen Joyuu"}, + "Media:1034": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1034:coverImage"}, "duration": 121, "episodes": 1, "format": "MOVIE", "id": 1034, "idMal": 1034, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 1987, "siteUrl": "https://anilist.co/anime/1034", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1034:title"}, "type": "ANIME", "volumes": null}, + "Media:1034:coverImage": {"__typename": "MediaCoverImage", "color": "#f19350", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx1034-MaTXyGHuFvbu.png"}, + "Media:1034:title": {"__typename": "MediaTitle", "english": "Royal Space Force: The Wings of Honnêamise", "native": "王立宇宙軍 オネアミスの翼", "romaji": "Ouritsu Uchuugun: Honneamise no Tsubasa", "userPreferred": "Ouritsu Uchuugun: Honneamise no Tsubasa"}, + "Media:10357": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:10357:coverImage"}, "duration": 23, "episodes": 12, "format": "TV", "id": 10357, "idMal": 10357, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2012, "siteUrl": "https://anilist.co/anime/10357", "status(version:2)": "FINISHED", "title": {"__ref": "Media:10357:title"}, "type": "ANIME", "volumes": null}, + "Media:10357:coverImage": {"__typename": "MediaCoverImage", "color": "#e4e450", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx10357-JJvq6G2S01kl.png"}, + "Media:10357:title": {"__typename": "MediaTitle", "english": "Humanity Has Declined", "native": "人類は衰退しました", "romaji": "Jinrui wa Suitai Shimashita", "userPreferred": "Jinrui wa Suitai Shimashita"}, + "Media:103632": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:103632:coverImage"}, "duration": 24, "episodes": 24, "format": "TV", "id": 103632, "idMal": 37984, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2021, "siteUrl": "https://anilist.co/anime/103632", "status(version:2)": "FINISHED", "title": {"__ref": "Media:103632:title"}, "type": "ANIME", "volumes": null}, + "Media:103632:coverImage": {"__typename": "MediaCoverImage", "color": "#bbc9f1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx103632-2wsy9wFUdm1C.jpg"}, + "Media:103632:title": {"__typename": "MediaTitle", "english": "So I'm a Spider, So What?", "native": "蜘蛛ですが、なにか?", "romaji": "Kumo desu ga, Nani ka?", "userPreferred": "Kumo desu ga, Nani ka?"}, + "Media:103717": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:103717:coverImage"}, "duration": 5, "episodes": 2, "format": "SPECIAL", "id": 103717, "idMal": 37172, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2018, "siteUrl": "https://anilist.co/anime/103717", "status(version:2)": "FINISHED", "title": {"__ref": "Media:103717:title"}, "type": "ANIME", "volumes": null}, + "Media:103717:coverImage": {"__typename": "MediaCoverImage", "color": "#f1c943", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx103717-g9L3Rx4hTnNe.png"}, + "Media:103717:title": {"__typename": "MediaTitle", "english": "The Seven Heavenly Virtues Specials", "native": "七つの美徳", "romaji": "Nanatsu no Bitoku Specials", "userPreferred": "Nanatsu no Bitoku Specials"}, + "Media:10378": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:10378:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 10378, "idMal": 10378, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2011, "siteUrl": "https://anilist.co/anime/10378", "status(version:2)": "FINISHED", "title": {"__ref": "Media:10378:title"}, "type": "ANIME", "volumes": null}, + "Media:10378:coverImage": {"__typename": "MediaCoverImage", "color": "#f1c95d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx10378-hBXI8fXMLBOg.png"}, + "Media:10378:title": {"__typename": "MediaTitle", "english": "Squid Girl 2", "native": "侵略!?イカ娘", "romaji": "Shinryaku!? Ika Musume", "userPreferred": "Shinryaku!? Ika Musume"}, + "Media:103871": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:103871:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 103871, "idMal": 37976, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2018, "siteUrl": "https://anilist.co/anime/103871", "status(version:2)": "FINISHED", "title": {"__ref": "Media:103871:title"}, "type": "ANIME", "volumes": null}, + "Media:103871:coverImage": {"__typename": "MediaCoverImage", "color": "#f1ae43", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx103871-KEWbn3fkz499.png"}, + "Media:103871:title": {"__typename": "MediaTitle", "english": "ZOMBIE LAND SAGA", "native": "ゾンビランドサガ", "romaji": "Zombie Land Saga", "userPreferred": "Zombie Land Saga"}, + "Media:10396": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:10396:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 10396, "idMal": 10396, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2011, "siteUrl": "https://anilist.co/anime/10396", "status(version:2)": "FINISHED", "title": {"__ref": "Media:10396:title"}, "type": "ANIME", "volumes": null}, + "Media:10396:coverImage": {"__typename": "MediaCoverImage", "color": "#d6ae6b", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/10396.jpg"}, + "Media:10396:title": {"__typename": "MediaTitle", "english": "Ben-To", "native": "ベン・トー", "romaji": "Ben-To", "userPreferred": "Ben-To"}, + "Media:104157": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:104157:coverImage"}, "duration": 90, "episodes": 1, "format": "MOVIE", "id": 104157, "idMal": 38329, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2019, "siteUrl": "https://anilist.co/anime/104157", "status(version:2)": "FINISHED", "title": {"__ref": "Media:104157:title"}, "type": "ANIME", "volumes": null}, + "Media:104157:coverImage": {"__typename": "MediaCoverImage", "color": "#8643f1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx104157-rk99XI56PaIC.jpg"}, + "Media:104157:title": {"__typename": "MediaTitle", "english": "Rascal Does Not Dream of a Dreaming Girl", "native": "青春ブタ野郎はゆめみる少女の夢を見ない", "romaji": "Seishun Buta Yarou wa Yumemiru Shoujo no Yume wo Minai", "userPreferred": "Seishun Buta Yarou wa Yumemiru Shoujo no Yume wo Minai"}, + "Media:10417": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:10417:coverImage"}, "duration": 70, "episodes": 1, "format": "OVA", "id": 10417, "idMal": 10417, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2012, "siteUrl": "https://anilist.co/anime/10417", "status(version:2)": "FINISHED", "title": {"__ref": "Media:10417:title"}, "type": "ANIME", "volumes": null}, + "Media:10417:coverImage": {"__typename": "MediaCoverImage", "color": "#50aee4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx10417-0tPSLVLmnLZY.jpg"}, + "Media:10417:title": {"__typename": "MediaTitle", "english": "GYO: Tokyo Fish Attack", "native": "ギョ", "romaji": "Gyo", "userPreferred": "Gyo"}, + "Media:10418": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:10418:coverImage"}, "duration": 27, "episodes": 1, "format": "OVA", "id": 10418, "idMal": 10418, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2011, "siteUrl": "https://anilist.co/anime/10418", "status(version:2)": "FINISHED", "title": {"__ref": "Media:10418:title"}, "type": "ANIME", "volumes": null}, + "Media:10418:coverImage": {"__typename": "MediaCoverImage", "color": null, "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/10418.jpg"}, + "Media:10418:title": {"__typename": "MediaTitle", "english": "Deadman Wonderland: The Red Knife Wielder", "native": "デッドマン・ワンダーランド 赤いナイフ使い", "romaji": "Deadman Wonderland: Akai Knife Tsukai", "userPreferred": "Deadman Wonderland: Akai Knife Tsukai"}, + "Media:104243": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:104243:coverImage"}, "duration": 24, "episodes": 4, "format": "ONA", "id": 104243, "idMal": null, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2018, "siteUrl": "https://anilist.co/anime/104243", "status(version:2)": "FINISHED", "title": {"__ref": "Media:104243:title"}, "type": "ANIME", "volumes": null}, + "Media:104243:coverImage": {"__typename": "MediaCoverImage", "color": "#78aed6", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/nx104243-i2VvLTuJH5I3.jpg"}, + "Media:104243:title": {"__typename": "MediaTitle", "english": "Angels of Death (ONA)", "native": "殺戮の天使 (ONA)", "romaji": "Satsuriku no Tenshi (ONA)", "userPreferred": "Satsuriku no Tenshi (ONA)"}, + "Media:10431": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:10431:coverImage"}, "duration": 3, "episodes": 1, "format": "SPECIAL", "id": 10431, "idMal": 10431, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2011, "siteUrl": "https://anilist.co/anime/10431", "status(version:2)": "FINISHED", "title": {"__ref": "Media:10431:title"}, "type": "ANIME", "volumes": null}, + "Media:10431:coverImage": {"__typename": "MediaCoverImage", "color": "#50bbfe", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/10431.jpg"}, + "Media:10431:title": {"__typename": "MediaTitle", "english": "Baka and Test - Summon the Beasts: Matsuri Special", "native": "バカとテストと召喚獣 ~祭~", "romaji": "Baka to Test to Shoukanjuu: Matsuri Special", "userPreferred": "Baka to Test to Shoukanjuu: Matsuri Special"}, + "Media:104378": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:104378:coverImage"}, "duration": 15, "episodes": 12, "format": "TV_SHORT", "id": 104378, "idMal": 38004, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2019, "siteUrl": "https://anilist.co/anime/104378", "status(version:2)": "FINISHED", "title": {"__ref": "Media:104378:title"}, "type": "ANIME", "volumes": null}, + "Media:104378:coverImage": {"__typename": "MediaCoverImage", "color": "#1a93d6", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx104378-C5AJMrUsY9Yq.jpg"}, + "Media:104378:title": {"__typename": "MediaTitle", "english": "Strike Witches: 501st JOINT FIGHTER WING Take Off!", "native": "ストライクウィッチーズ 501部隊発進しますっ!", "romaji": "Strike Witches 501 Butai Hasshin Shimasu!", "userPreferred": "Strike Witches 501 Butai Hasshin Shimasu!"}, + "Media:104454": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:104454:coverImage"}, "duration": 12, "episodes": 12, "format": "TV_SHORT", "id": 104454, "idMal": 38472, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2019, "siteUrl": "https://anilist.co/anime/104454", "status(version:2)": "FINISHED", "title": {"__ref": "Media:104454:title"}, "type": "ANIME", "volumes": null}, + "Media:104454:coverImage": {"__typename": "MediaCoverImage", "color": "#e4a11a", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx104454-pH5YCR7HteqP.jpg"}, + "Media:104454:title": {"__typename": "MediaTitle", "english": "Isekai Quartet", "native": "異世界かるてっと", "romaji": "Isekai Quartet", "userPreferred": "Isekai Quartet"}, + "Media:1045": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1045:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 1045, "idMal": 1045, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 1996, "siteUrl": "https://anilist.co/anime/1045", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1045:title"}, "type": "ANIME", "volumes": null}, + "Media:10456": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:10456:coverImage"}, "duration": 24, "episodes": 13, "format": "TV", "id": 10456, "idMal": 10456, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2011, "siteUrl": "https://anilist.co/anime/10456", "status(version:2)": "FINISHED", "title": {"__ref": "Media:10456:title"}, "type": "ANIME", "volumes": null}, + "Media:10456:coverImage": {"__typename": "MediaCoverImage", "color": "#e48650", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx10456-HgdpzfTdg7XE.jpg"}, + "Media:10456:title": {"__typename": "MediaTitle", "english": "Horizon in the Middle of Nowhere", "native": "境界線上のホライゾン", "romaji": "Kyoukaisenjou no Horizon", "userPreferred": "Kyoukaisenjou no Horizon"}, + "Media:1045:coverImage": {"__typename": "MediaCoverImage", "color": "#f1785d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/b1045-JFyFjdbqX0o3.jpg"}, + "Media:1045:title": {"__typename": "MediaTitle", "english": "Those Who Hunt Elves", "native": "エルフを狩るモノたち", "romaji": "Elf wo Karu Mono-tachi", "userPreferred": "Elf wo Karu Mono-tachi"}, + "Media:1046": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1046:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 1046, "idMal": 1046, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 1997, "siteUrl": "https://anilist.co/anime/1046", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1046:title"}, "type": "ANIME", "volumes": null}, + "Media:104647": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:104647:coverImage"}, "duration": 25, "episodes": 12, "format": "TV", "id": 104647, "idMal": 38555, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2020, "siteUrl": "https://anilist.co/anime/104647", "status(version:2)": "FINISHED", "title": {"__ref": "Media:104647:title"}, "type": "ANIME", "volumes": null}, + "Media:104647:coverImage": {"__typename": "MediaCoverImage", "color": "#e4ae43", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx104647-dMGZSavRxHcM.jpg"}, + "Media:104647:title": {"__typename": "MediaTitle", "english": "My Next Life as a Villainess: All Routes Lead to Doom!", "native": "乙女ゲームの破滅フラグしかない悪役令嬢に転生してしまった…", "romaji": "Otome Game no Hametsu Flag shika Nai Akuyaku Reijou ni Tensei shiteshimatta…", "userPreferred": "Otome Game no Hametsu Flag shika Nai Akuyaku Reijou ni Tensei shiteshimatta…"}, + "Media:10469": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:10469:coverImage"}, "duration": 27, "episodes": 1, "format": "OVA", "id": 10469, "idMal": 10469, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2012, "siteUrl": "https://anilist.co/anime/10469", "status(version:2)": "FINISHED", "title": {"__ref": "Media:10469:title"}, "type": "ANIME", "volumes": null}, + "Media:10469:coverImage": {"__typename": "MediaCoverImage", "color": "#c95d50", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx10469-P6NBmFvu387u.png"}, + "Media:10469:title": {"__typename": "MediaTitle", "english": null, "native": "さよなら絶望先生 \tニャン京の基督", "romaji": "Sayonara Zetsubou Sensei: Nyankin no Kirisuto", "userPreferred": "Sayonara Zetsubou Sensei: Nyankin no Kirisuto"}, + "Media:1046:coverImage": {"__typename": "MediaCoverImage", "color": "#e4c943", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx1046-MtFdMlw6oGWL.jpg"}, + "Media:1046:title": {"__typename": "MediaTitle", "english": "Those Who Hunt Elves II", "native": "エルフを狩るモノたち II", "romaji": "Elf wo Karu Mono-tachi II", "userPreferred": "Elf wo Karu Mono-tachi II"}, + "Media:10490": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:10490:coverImage"}, "duration": 23, "episodes": 12, "format": "TV", "id": 10490, "idMal": 10490, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2011, "siteUrl": "https://anilist.co/anime/10490", "status(version:2)": "FINISHED", "title": {"__ref": "Media:10490:title"}, "type": "ANIME", "volumes": null}, + "Media:10490:coverImage": {"__typename": "MediaCoverImage", "color": "#863528", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx10490-Rqx4jlTOMFWx.jpg"}, + "Media:10490:title": {"__typename": "MediaTitle", "english": "Blood-C", "native": "BLOOD-C", "romaji": "BLOOD-C", "userPreferred": "BLOOD-C"}, + "Media:10491": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:10491:coverImage"}, "duration": 30, "episodes": 4, "format": "OVA", "id": 10491, "idMal": 10491, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2011, "siteUrl": "https://anilist.co/anime/10491", "status(version:2)": "FINISHED", "title": {"__ref": "Media:10491:title"}, "type": "ANIME", "volumes": null}, + "Media:10491:coverImage": {"__typename": "MediaCoverImage", "color": "#d6866b", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx10491-v4eyoGFyXQR8.jpg"}, + "Media:10491:title": {"__typename": "MediaTitle", "english": null, "native": "ひぐらしのなく頃に煌", "romaji": "Higurashi no Naku Koro ni Kira", "userPreferred": "Higurashi no Naku Koro ni Kira"}, + "Media:10495": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:10495:coverImage"}, "duration": 23, "episodes": 12, "format": "TV", "id": 10495, "idMal": 10495, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2011, "siteUrl": "https://anilist.co/anime/10495", "status(version:2)": "FINISHED", "title": {"__ref": "Media:10495:title"}, "type": "ANIME", "volumes": null}, + "Media:10495:coverImage": {"__typename": "MediaCoverImage", "color": "#e4d686", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx10495-FbK4ybSp2DNG.jpg"}, + "Media:10495:title": {"__typename": "MediaTitle", "english": "YuruYuri", "native": "ゆるゆり", "romaji": "Yuru Yuri", "userPreferred": "Yuru Yuri"}, + "Media:1051": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1051:coverImage"}, "duration": 32, "episodes": 4, "format": "OVA", "id": 1051, "idMal": 1051, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 1998, "siteUrl": "https://anilist.co/anime/1051", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1051:title"}, "type": "ANIME", "volumes": null}, + "Media:10519": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:10519:coverImage"}, "duration": 1, "episodes": 1, "format": "ONA", "id": 10519, "idMal": 10519, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2011, "siteUrl": "https://anilist.co/anime/10519", "status(version:2)": "FINISHED", "title": {"__ref": "Media:10519:title"}, "type": "ANIME", "volumes": null}, + "Media:10519:coverImage": {"__typename": "MediaCoverImage", "color": "#e4a150", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/10519.jpg"}, + "Media:10519:title": {"__typename": "MediaTitle", "english": "Puella Magi Sonico Magica", "native": "魔法少女そに子☆マギカ", "romaji": "Mahou Shoujo Sonico☆Magica", "userPreferred": "Mahou Shoujo Sonico☆Magica"}, + "Media:1051:coverImage": {"__typename": "MediaCoverImage", "color": "#1a86e4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/b1051-VVOaEzsQiEo4.jpg"}, + "Media:1051:title": {"__typename": "MediaTitle", "english": "Blue Submarine No. 6", "native": "青の6号", "romaji": "Ao no 6-gou", "userPreferred": "Ao no 6-gou"}, + "Media:10521": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:10521:coverImage"}, "duration": 24, "episodes": 13, "format": "TV", "id": 10521, "idMal": 10521, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2011, "siteUrl": "https://anilist.co/anime/10521", "status(version:2)": "FINISHED", "title": {"__ref": "Media:10521:title"}, "type": "ANIME", "volumes": null}, + "Media:10521:coverImage": {"__typename": "MediaCoverImage", "color": "#fea150", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx10521-dx9L5dLNJXun.jpg"}, + "Media:10521:title": {"__typename": "MediaTitle", "english": "Wagnaria!!2", "native": "WORKING'!!", "romaji": "WORKING'!!", "userPreferred": "WORKING'!!"}, + "Media:10588": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:10588:coverImage"}, "duration": 25, "episodes": 25, "format": "TV", "id": 10588, "idMal": 10588, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2011, "siteUrl": "https://anilist.co/anime/10588", "status(version:2)": "FINISHED", "title": {"__ref": "Media:10588:title"}, "type": "ANIME", "volumes": null}, + "Media:10588:coverImage": {"__typename": "MediaCoverImage", "color": "#e4d650", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx10588-44oPKE7GRXA2.png"}, + "Media:10588:title": {"__typename": "MediaTitle", "english": "Persona 4 the Animation", "native": "ペルソナ4アニメーション", "romaji": "Persona 4 the Animation", "userPreferred": "Persona 4 the Animation"}, + "Media:106146": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:106146:coverImage"}, "duration": 6, "episodes": 1, "format": "ONA", "id": 106146, "idMal": 38181, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2018, "siteUrl": "https://anilist.co/anime/106146", "status(version:2)": "FINISHED", "title": {"__ref": "Media:106146:title"}, "type": "ANIME", "volumes": null}, + "Media:106146:coverImage": {"__typename": "MediaCoverImage", "color": "#e45dd6", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/n106146-2uBh9mFF13V8.jpg"}, + "Media:106146:title": {"__typename": "MediaTitle", "english": null, "native": "CHAINSAW BUNNY", "romaji": "CHAINSAW BUNNY", "userPreferred": "CHAINSAW BUNNY"}, + "Media:1062": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1062:coverImage"}, "duration": 1, "episodes": 27, "format": "TV_SHORT", "id": 1062, "idMal": 1062, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 1999, "siteUrl": "https://anilist.co/anime/1062", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1062:title"}, "type": "ANIME", "volumes": null}, + "Media:10620": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:10620:coverImage"}, "duration": 23, "episodes": 26, "format": "TV", "id": 10620, "idMal": 10620, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2011, "siteUrl": "https://anilist.co/anime/10620", "status(version:2)": "FINISHED", "title": {"__ref": "Media:10620:title"}, "type": "ANIME", "volumes": null}, + "Media:10620:coverImage": {"__typename": "MediaCoverImage", "color": null, "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx10620-dUZeNej0W4QN.png"}, + "Media:10620:title": {"__typename": "MediaTitle", "english": "The Future Diary", "native": "未来日記", "romaji": "Mirai Nikki", "userPreferred": "Mirai Nikki"}, + "Media:10628": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:10628:coverImage"}, "duration": 31, "episodes": 1, "format": "OVA", "id": 10628, "idMal": 10628, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2010, "siteUrl": "https://anilist.co/anime/10628", "status(version:2)": "FINISHED", "title": {"__ref": "Media:10628:title"}, "type": "ANIME", "volumes": null}, + "Media:10628:coverImage": {"__typename": "MediaCoverImage", "color": "#d6931a", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/10628.jpg"}, + "Media:10628:title": {"__typename": "MediaTitle", "english": null, "native": "魔法先生ネギま!もうひとつの世界 Extra 魔法少女ユエ", "romaji": "Mahou Sensei Negima! Mou Hitotsu no Sekai Extra: Mahou Shoujo Yue", "userPreferred": "Mahou Sensei Negima! Mou Hitotsu no Sekai Extra: Mahou Shoujo Yue"}, + "Media:1062:coverImage": {"__typename": "MediaCoverImage", "color": "#e4bb28", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/1062.jpg"}, + "Media:1062:title": {"__typename": "MediaTitle", "english": null, "native": "ねこぢる劇場 ぢるぢるORIGINAL", "romaji": "Nekojiru Gekijou Jirujiru ORIGINAL", "userPreferred": "Nekojiru Gekijou Jirujiru ORIGINAL"}, + "Media:10679": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:10679:coverImage"}, "duration": 2, "episodes": 1, "format": "MUSIC", "id": 10679, "idMal": 10679, "isAdult": false, "nextAiringEpisode": null, "season": null, "seasonYear": null, "siteUrl": "https://anilist.co/anime/10679", "status(version:2)": "FINISHED", "title": {"__ref": "Media:10679:title"}, "type": "ANIME", "volumes": null}, + "Media:10679:coverImage": {"__typename": "MediaCoverImage", "color": "#fee40d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/10679.jpg"}, + "Media:10679:title": {"__typename": "MediaTitle", "english": null, "native": "「るんるんりる らんらんらら」小林ゆう初CGアニメ化PV", "romaji": "Maria†Holic: Run Run Riru Ran Ran Rara", "userPreferred": "Maria†Holic: Run Run Riru Ran Ran Rara"}, + "Media:10711": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:10711:coverImage"}, "duration": 2, "episodes": 12, "format": "ONA", "id": 10711, "idMal": 10711, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2011, "siteUrl": "https://anilist.co/anime/10711", "status(version:2)": "FINISHED", "title": {"__ref": "Media:10711:title"}, "type": "ANIME", "volumes": null}, + "Media:10711:coverImage": {"__typename": "MediaCoverImage", "color": null, "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx10711-g9lqamyMvEau.png"}, + "Media:10711:title": {"__typename": "MediaTitle", "english": "Plastic Elder Sister", "native": "+チック姉さん", "romaji": "Plastic Nee-san", "userPreferred": "Plastic Nee-san"}, + "Media:10719": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:10719:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 10719, "idMal": 10719, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2011, "siteUrl": "https://anilist.co/anime/10719", "status(version:2)": "FINISHED", "title": {"__ref": "Media:10719:title"}, "type": "ANIME", "volumes": null}, + "Media:10719:coverImage": {"__typename": "MediaCoverImage", "color": "#e4bb5d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx10719-aNf9gOOw62Fs.png"}, + "Media:10719:title": {"__typename": "MediaTitle", "english": "Haganai", "native": "僕は友達が少ない", "romaji": "Boku wa Tomodachi ga Sukunai", "userPreferred": "Boku wa Tomodachi ga Sukunai"}, + "Media:10721": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:10721:coverImage"}, "duration": 24, "episodes": 24, "format": "TV", "id": 10721, "idMal": 10721, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2011, "siteUrl": "https://anilist.co/anime/10721", "status(version:2)": "FINISHED", "title": {"__ref": "Media:10721:title"}, "type": "ANIME", "volumes": null}, + "Media:10721:coverImage": {"__typename": "MediaCoverImage", "color": "#e435a1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx10721-lNEbDPX24qzn.jpg"}, + "Media:10721:title": {"__typename": "MediaTitle", "english": "Penguindrum", "native": "輪るピングドラム", "romaji": "Mawaru Penguindrum", "userPreferred": "Mawaru Penguindrum"}, + "Media:10739": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:10739:coverImage"}, "duration": 8, "episodes": 1, "format": "SPECIAL", "id": 10739, "idMal": 10739, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2011, "siteUrl": "https://anilist.co/anime/10739", "status(version:2)": "FINISHED", "title": {"__ref": "Media:10739:title"}, "type": "ANIME", "volumes": null}, + "Media:10739:coverImage": {"__typename": "MediaCoverImage", "color": "#ffa135", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx10739-qWsZOdv7ljOa.jpg"}, + "Media:10739:title": {"__typename": "MediaTitle", "english": null, "native": "Panty & Stocking in Sanitarybox", "romaji": "Panty & Stocking in Sanitarybox", "userPreferred": "Panty & Stocking in Sanitarybox"}, + "Media:107660": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:107660:coverImage"}, "duration": 23, "episodes": 12, "format": "TV", "id": 107660, "idMal": 39195, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2019, "siteUrl": "https://anilist.co/anime/107660", "status(version:2)": "FINISHED", "title": {"__ref": "Media:107660:title"}, "type": "ANIME", "volumes": null}, + "Media:107660:coverImage": {"__typename": "MediaCoverImage", "color": "#e4a15d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx107660-hgknnyaLchJW.png"}, + "Media:107660:title": {"__typename": "MediaTitle", "english": "BEASTARS", "native": "BEASTARS", "romaji": "BEASTARS", "userPreferred": "BEASTARS"}, + "Media:10790": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:10790:coverImage"}, "duration": 24, "episodes": 10, "format": "TV", "id": 10790, "idMal": 10790, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2012, "siteUrl": "https://anilist.co/anime/10790", "status(version:2)": "FINISHED", "title": {"__ref": "Media:10790:title"}, "type": "ANIME", "volumes": null}, + "Media:10790:coverImage": {"__typename": "MediaCoverImage", "color": "#e40d78", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx10790-Xaocm8xPX9Zh.jpg"}, + "Media:10790:title": {"__typename": "MediaTitle", "english": "Is this A Zombie? of the Dead", "native": "これはゾンビですか?オブ・ザ・デッド", "romaji": "Kore wa Zombie desu ka? of the Dead", "userPreferred": "Kore wa Zombie desu ka? of the Dead"}, + "Media:10793": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:10793:coverImage"}, "duration": 24, "episodes": 22, "format": "TV", "id": 10793, "idMal": 10793, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2011, "siteUrl": "https://anilist.co/anime/10793", "status(version:2)": "FINISHED", "title": {"__ref": "Media:10793:title"}, "type": "ANIME", "volumes": null}, + "Media:10793:coverImage": {"__typename": "MediaCoverImage", "color": "#2893a1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx10793-KCysCbrVNqK9.jpg"}, + "Media:10793:title": {"__typename": "MediaTitle", "english": "Guilty Crown", "native": "ギルティクラウン", "romaji": "Guilty Crown", "userPreferred": "Guilty Crown"}, + "Media:10796": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:10796:coverImage"}, "duration": 3, "episodes": 6, "format": "SPECIAL", "id": 10796, "idMal": 10796, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2011, "siteUrl": "https://anilist.co/anime/10796", "status(version:2)": "FINISHED", "title": {"__ref": "Media:10796:title"}, "type": "ANIME", "volumes": null}, + "Media:10796:coverImage": {"__typename": "MediaCoverImage", "color": "#e4a15d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/10796.jpg"}, + "Media:10796:title": {"__typename": "MediaTitle", "english": null, "native": "そふてにっ", "romaji": "Softenni Specials", "userPreferred": "Softenni Specials"}, + "Media:10804": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:10804:coverImage"}, "duration": 23, "episodes": 1, "format": "OVA", "id": 10804, "idMal": 10804, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2011, "siteUrl": "https://anilist.co/anime/10804", "status(version:2)": "FINISHED", "title": {"__ref": "Media:10804:title"}, "type": "ANIME", "volumes": null}, + "Media:10804:coverImage": {"__typename": "MediaCoverImage", "color": "#e4a1bb", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx10804-2v6lOgDedMRi.jpg"}, + "Media:10804:title": {"__typename": "MediaTitle", "english": "Croisée in a Foreign Labyrinth OVA", "native": "異国迷路のクロワーゼ", "romaji": "Ikoku Meiro no Croisée Special", "userPreferred": "Ikoku Meiro no Croisée Special"}, + "Media:10832": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:10832:coverImage"}, "duration": 2, "episodes": 7, "format": "SPECIAL", "id": 10832, "idMal": 10832, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2011, "siteUrl": "https://anilist.co/anime/10832", "status(version:2)": "FINISHED", "title": {"__ref": "Media:10832:title"}, "type": "ANIME", "volumes": null}, + "Media:10832:coverImage": {"__typename": "MediaCoverImage", "color": "#f1e4c9", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/10832.jpg"}, + "Media:10832:title": {"__typename": "MediaTitle", "english": "La croisée dans un labyrinthe étranger: Yune & Alice", "native": "異国迷路のクロワーゼ 「湯音&アリス」", "romaji": "Ikoku Meiro no Croisée: Yune & Alice", "userPreferred": "Ikoku Meiro no Croisée: Yune & Alice"}, + "Media:10834": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:10834:coverImage"}, "duration": 5, "episodes": 6, "format": "SPECIAL", "id": 10834, "idMal": 10834, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2011, "siteUrl": "https://anilist.co/anime/10834", "status(version:2)": "FINISHED", "title": {"__ref": "Media:10834:title"}, "type": "ANIME", "volumes": null}, + "Media:10834:coverImage": {"__typename": "MediaCoverImage", "color": "#5da1e4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/b10834-4geE7PY5WRyD.jpg"}, + "Media:10834:title": {"__typename": "MediaTitle", "english": "Baka and Test – Summon the Beasts 2 Specials", "native": "バカとテストと召喚獣SPINOUT! それが僕らの日常。遠征中", "romaji": "Baka to Test to Shoukanjuu: SPINOUT! Sore ga Bokura no Nichijou", "userPreferred": "Baka to Test to Shoukanjuu: SPINOUT! Sore ga Bokura no Nichijou"}, + "Media:108487": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:108487:coverImage"}, "duration": 60, "episodes": 1, "format": "MOVIE", "id": 108487, "idMal": 39545, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2019, "siteUrl": "https://anilist.co/anime/108487", "status(version:2)": "FINISHED", "title": {"__ref": "Media:108487:title"}, "type": "ANIME", "volumes": null}, + "Media:108487:coverImage": {"__typename": "MediaCoverImage", "color": "#50aee4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx108487-wflHu4wpG0Nd.jpg"}, + "Media:108487:title": {"__typename": "MediaTitle", "english": "Fragtime", "native": "フラグタイム", "romaji": "Fragtime", "userPreferred": "Fragtime"}, + "Media:10863": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:10863:coverImage"}, "duration": 25, "episodes": 1, "format": "OVA", "id": 10863, "idMal": 10863, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2012, "siteUrl": "https://anilist.co/anime/10863", "status(version:2)": "FINISHED", "title": {"__ref": "Media:10863:title"}, "type": "ANIME", "volumes": null}, + "Media:10863:coverImage": {"__typename": "MediaCoverImage", "color": null, "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx10863-V6oW2kN8bBYf.png"}, + "Media:10863:title": {"__typename": "MediaTitle", "english": "Steins;Gate: Egoistic Poriomania", "native": "シュタインズ・ゲート 横行跋扈のポリオマニア", "romaji": "Steins;Gate: Oukoubakko no Poriomania", "userPreferred": "Steins;Gate: Oukoubakko no Poriomania"}, + "Media:109": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:109:coverImage"}, "duration": 23, "episodes": 24, "format": "TV", "id": 109, "idMal": 109, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2004, "siteUrl": "https://anilist.co/anime/109", "status(version:2)": "FINISHED", "title": {"__ref": "Media:109:title"}, "type": "ANIME", "volumes": null}, + "Media:10905": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:10905:coverImage"}, "duration": 6, "episodes": 6, "format": "SPECIAL", "id": 10905, "idMal": 10905, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2011, "siteUrl": "https://anilist.co/anime/10905", "status(version:2)": "FINISHED", "title": {"__ref": "Media:10905:title"}, "type": "ANIME", "volumes": null}, + "Media:10905:coverImage": {"__typename": "MediaCoverImage", "color": "#e45050", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx10905-hOavnDGozVBs.jpg"}, + "Media:10905:title": {"__typename": "MediaTitle", "english": "La croisée dans un labyrinthe étranger Picture Drama", "native": "異国迷路のクロワーゼ ピクチャードラマ", "romaji": "Ikoku Meiro no Croisée Picture Drama", "userPreferred": "Ikoku Meiro no Croisée Picture Drama"}, + "Media:10945": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:10945:coverImage"}, "duration": 2, "episodes": 1, "format": "SPECIAL", "id": 10945, "idMal": null, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2011, "siteUrl": "https://anilist.co/anime/10945", "status(version:2)": "FINISHED", "title": {"__ref": "Media:10945:title"}, "type": "ANIME", "volumes": null}, + "Media:10945:coverImage": {"__typename": "MediaCoverImage", "color": "#e4436b", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/10945.jpg"}, + "Media:10945:title": {"__typename": "MediaTitle", "english": null, "native": "まりあ†ほりっく あらいぶ 第1章Cパート", "romaji": "Maria†Holic Alive Dai 1-shou C part", "userPreferred": "Maria†Holic Alive Dai 1-shou C part"}, + "Media:109:coverImage": {"__typename": "MediaCoverImage", "color": "#f1ae35", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx109-WfAppfDHUpBf.png"}, + "Media:109:title": {"__typename": "MediaTitle", "english": "Burst Angel", "native": "爆裂天使", "romaji": "Bakuretsu Tenshi", "userPreferred": "Bakuretsu Tenshi"}, + "Media:1100": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1100:coverImage"}, "duration": 30, "episodes": 3, "format": "OVA", "id": 1100, "idMal": 1100, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 1996, "siteUrl": "https://anilist.co/anime/1100", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1100:title"}, "type": "ANIME", "volumes": null}, + "Media:11005": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:11005:coverImage"}, "duration": 30, "episodes": 2, "format": "OVA", "id": 11005, "idMal": 11005, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2012, "siteUrl": "https://anilist.co/anime/11005", "status(version:2)": "FINISHED", "title": {"__ref": "Media:11005:title"}, "type": "ANIME", "volumes": null}, + "Media:11005:coverImage": {"__typename": "MediaCoverImage", "color": "#35aee4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx11005-xSkwQg5teObI.jpg"}, + "Media:11005:title": {"__typename": "MediaTitle", "english": "Holy Knight", "native": "Holy Knight (ホーリーナイト)", "romaji": "Holy Knight", "userPreferred": "Holy Knight"}, + "Media:1100:coverImage": {"__typename": "MediaCoverImage", "color": "#d61a28", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/b1100-usTu4CyXdTHs.jpg"}, + "Media:1100:title": {"__typename": "MediaTitle", "english": "Starship Girl Yamamoto Yohko", "native": "それゆけ!宇宙戦艦ヤマモト・ヨーコ", "romaji": "Soreyuke! Uchuu Senkan Yamamoto Youko", "userPreferred": "Soreyuke! Uchuu Senkan Yamamoto Youko"}, + "Media:110178": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:110178:coverImage"}, "duration": 12, "episodes": 12, "format": "TV_SHORT", "id": 110178, "idMal": 39988, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2020, "siteUrl": "https://anilist.co/anime/110178", "status(version:2)": "FINISHED", "title": {"__ref": "Media:110178:title"}, "type": "ANIME", "volumes": null}, + "Media:110178:coverImage": {"__typename": "MediaCoverImage", "color": "#ffc943", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx110178-UhigZiRQVwLf.jpg"}, + "Media:110178:title": {"__typename": "MediaTitle", "english": "Isekai Quartet 2", "native": "異世界かるてっと 2", "romaji": "Isekai Quartet 2", "userPreferred": "Isekai Quartet 2"}, + "Media:1107": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1107:coverImage"}, "duration": 82, "episodes": 1, "format": "MOVIE", "id": 1107, "idMal": 1107, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 1987, "siteUrl": "https://anilist.co/anime/1107", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1107:title"}, "type": "ANIME", "volumes": null}, + "Media:11079": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:11079:coverImage"}, "duration": 24, "episodes": 13, "format": "TV", "id": 11079, "idMal": 11079, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2012, "siteUrl": "https://anilist.co/anime/11079", "status(version:2)": "FINISHED", "title": {"__ref": "Media:11079:title"}, "type": "ANIME", "volumes": null}, + "Media:11079:coverImage": {"__typename": "MediaCoverImage", "color": "#f1d650", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/11079.jpg"}, + "Media:11079:title": {"__typename": "MediaTitle", "english": "Kill Me Baby", "native": "キルミーベイベー", "romaji": "Kill Me Baby", "userPreferred": "Kill Me Baby"}, + "Media:1107:coverImage": {"__typename": "MediaCoverImage", "color": "#1a93d6", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/nx1107-YRi1VB2Y80g3.png"}, + "Media:1107:title": {"__typename": "MediaTitle", "english": "Wicked City", "native": "妖獣都市", "romaji": "Youjuu Toshi", "userPreferred": "Youjuu Toshi"}, + "Media:11111": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:11111:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 11111, "idMal": 11111, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2012, "siteUrl": "https://anilist.co/anime/11111", "status(version:2)": "FINISHED", "title": {"__ref": "Media:11111:title"}, "type": "ANIME", "volumes": null}, + "Media:11111:coverImage": {"__typename": "MediaCoverImage", "color": "#e47850", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx11111-gvvE5bBYsyFo.png"}, + "Media:11111:title": {"__typename": "MediaTitle", "english": "Another", "native": "アナザー", "romaji": "Another", "userPreferred": "Another"}, + "Media:11113": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:11113:coverImage"}, "duration": 5, "episodes": 4, "format": "SPECIAL", "id": 11113, "idMal": 11113, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2011, "siteUrl": "https://anilist.co/anime/11113", "status(version:2)": "FINISHED", "title": {"__ref": "Media:11113:title"}, "type": "ANIME", "volumes": null}, + "Media:11113:coverImage": {"__typename": "MediaCoverImage", "color": "#e4bb5d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/11113.jpg"}, + "Media:11113:title": {"__typename": "MediaTitle", "english": "Bunny Drop Specials", "native": "うさぎドロップ ミニストーリー", "romaji": "Usagi Drop Mini Story", "userPreferred": "Usagi Drop Mini Story"}, + "Media:1117": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1117:coverImage"}, "duration": 81, "episodes": 1, "format": "MOVIE", "id": 1117, "idMal": 1117, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 1999, "siteUrl": "https://anilist.co/anime/1117", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1117:title"}, "type": "ANIME", "volumes": null}, + "Media:11179": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:11179:coverImage"}, "duration": 23, "episodes": 12, "format": "TV", "id": 11179, "idMal": 11179, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2012, "siteUrl": "https://anilist.co/anime/11179", "status(version:2)": "FINISHED", "title": {"__ref": "Media:11179:title"}, "type": "ANIME", "volumes": null}, + "Media:11179:coverImage": {"__typename": "MediaCoverImage", "color": "#e4506b", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx11179-dsXM0rjRESlv.jpg"}, + "Media:11179:title": {"__typename": "MediaTitle", "english": "Listen to Me, Girls. I Am Your Father!", "native": "パパのいうことを聞きなさい!", "romaji": "Papa no Iukoto wo Kikinasai!", "userPreferred": "Papa no Iukoto wo Kikinasai!"}, + "Media:1117:coverImage": {"__typename": "MediaCoverImage", "color": "#ffe435", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/1117.jpg"}, + "Media:1117:title": {"__typename": "MediaTitle", "english": "Pokémon the Movie 2000", "native": "劇場版ポケットモンスター 幻のポケモン ルギア爆誕", "romaji": "Pocket Monsters: Maboroshi no Pokémon Lugia Bakutan", "userPreferred": "Pocket Monsters: Maboroshi no Pokémon Lugia Bakutan"}, + "Media:1118": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1118:coverImage"}, "duration": 74, "episodes": 1, "format": "MOVIE", "id": 1118, "idMal": 1118, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2000, "siteUrl": "https://anilist.co/anime/1118", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1118:title"}, "type": "ANIME", "volumes": null}, + "Media:1118:coverImage": {"__typename": "MediaCoverImage", "color": "#1aaed6", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/nx1118-90hGoWgDV1k4.jpg"}, + "Media:1118:title": {"__typename": "MediaTitle", "english": "Pokémon 3: The Movie", "native": "劇場版ポケットモンスター 結晶塔の帝王 ENTEI", "romaji": "Pocket Monsters: Kesshoutou no Teiou ENTEI", "userPreferred": "Pocket Monsters: Kesshoutou no Teiou ENTEI"}, + "Media:1119": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1119:coverImage"}, "duration": 75, "episodes": 1, "format": "MOVIE", "id": 1119, "idMal": 1119, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2001, "siteUrl": "https://anilist.co/anime/1119", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1119:title"}, "type": "ANIME", "volumes": null}, + "Media:1119:coverImage": {"__typename": "MediaCoverImage", "color": "#f1e40d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/nx1119-Vz0ohBLmZ5uP.jpg"}, + "Media:1119:title": {"__typename": "MediaTitle", "english": "Pokémon 4Ever", "native": "劇場版ポケットモンスター セレビィ 時を越えた遭遇", "romaji": "Pocket Monsters: Celebi Toki wo Koeta Deai", "userPreferred": "Pocket Monsters: Celebi Toki wo Koeta Deai"}, + "Media:11209": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:11209:coverImage"}, "duration": 24, "episodes": 2, "format": "OVA", "id": 11209, "idMal": 11209, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2012, "siteUrl": "https://anilist.co/anime/11209", "status(version:2)": "FINISHED", "title": {"__ref": "Media:11209:title"}, "type": "ANIME", "volumes": null}, + "Media:11209:coverImage": {"__typename": "MediaCoverImage", "color": "#5d86e4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/11209.jpg"}, + "Media:11209:title": {"__typename": "MediaTitle", "english": "Maken-Ki! OVA", "native": "マケン姫っ! OVA", "romaji": "Maken-Ki! OVA", "userPreferred": "Maken-Ki! OVA"}, + "Media:1121": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1121:coverImage"}, "duration": 81, "episodes": 1, "format": "MOVIE", "id": 1121, "idMal": 1121, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2003, "siteUrl": "https://anilist.co/anime/1121", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1121:title"}, "type": "ANIME", "volumes": null}, + "Media:1121:coverImage": {"__typename": "MediaCoverImage", "color": "#00aef1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx1121-yGTHBrWFTiBm.jpg"}, + "Media:1121:title": {"__typename": "MediaTitle", "english": "Pokémon: Jirachi Wish Maker", "native": "ポケットモンスター・アドバンスジェネレーション 七夜の願い星 ジラーチ", "romaji": "Pocket Monsters Advanced Generation: Nanayo no Negaiboshi Jirachi", "userPreferred": "Pocket Monsters Advanced Generation: Nanayo no Negaiboshi Jirachi"}, + "Media:11227": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:11227:coverImage"}, "duration": 23, "episodes": 12, "format": "TV", "id": 11227, "idMal": 11227, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2012, "siteUrl": "https://anilist.co/anime/11227", "status(version:2)": "FINISHED", "title": {"__ref": "Media:11227:title"}, "type": "ANIME", "volumes": null}, + "Media:11227:coverImage": {"__typename": "MediaCoverImage", "color": "#5de4d6", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx11227-dMDJFoq6Rb9j.png"}, + "Media:11227:title": {"__typename": "MediaTitle", "english": "Lagrange: The Flower of Rin-ne", "native": "輪廻のラグランジェ", "romaji": "Rinne no Lagrange", "userPreferred": "Rinne no Lagrange"}, + "Media:1127": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1127:coverImage"}, "duration": 23, "episodes": 12, "format": "TV", "id": 1127, "idMal": 1127, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2002, "siteUrl": "https://anilist.co/anime/1127", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1127:title"}, "type": "ANIME", "volumes": null}, + "Media:1127:coverImage": {"__typename": "MediaCoverImage", "color": "#f1ae43", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/1127.jpg"}, + "Media:1127:title": {"__typename": "MediaTitle", "english": "UFO Ultramaiden Valkyrie", "native": "円盤皇女ワるきゅーレ", "romaji": "UFO Princess Valkyrie", "userPreferred": "UFO Princess Valkyrie"}, + "Media:1128": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1128:coverImage"}, "duration": 23, "episodes": 12, "format": "TV", "id": 1128, "idMal": 1128, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2003, "siteUrl": "https://anilist.co/anime/1128", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1128:title"}, "type": "ANIME", "volumes": null}, + "Media:112818": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:112818:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 112818, "idMal": 40623, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2020, "siteUrl": "https://anilist.co/anime/112818", "status(version:2)": "FINISHED", "title": {"__ref": "Media:112818:title"}, "type": "ANIME", "volumes": null}, + "Media:112818:coverImage": {"__typename": "MediaCoverImage", "color": "#50c9e4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx112818-9sOdhLPYX3eL.jpg"}, + "Media:112818:title": {"__typename": "MediaTitle", "english": "SUPER HXEROS", "native": "ド級編隊エグゼロス", "romaji": "Dokyuu Hentai HxEros", "userPreferred": "Dokyuu Hentai HxEros"}, + "Media:11285": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:11285:coverImage"}, "duration": 23, "episodes": 8, "format": "TV", "id": 11285, "idMal": 11285, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2012, "siteUrl": "https://anilist.co/anime/11285", "status(version:2)": "FINISHED", "title": {"__ref": "Media:11285:title"}, "type": "ANIME", "volumes": null}, + "Media:11285:coverImage": {"__typename": "MediaCoverImage", "color": "#d6ae6b", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx11285-uO6GgQUjikbf.jpg"}, + "Media:11285:title": {"__typename": "MediaTitle", "english": "Black Rock Shooter", "native": "ブラック★ロックシューター (TV)", "romaji": "Black★Rock Shooter (TV)", "userPreferred": "Black★Rock Shooter (TV)"}, + "Media:1128:coverImage": {"__typename": "MediaCoverImage", "color": "#e4c935", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/1128.jpg"}, + "Media:1128:title": {"__typename": "MediaTitle", "english": "UFO Ultramaiden Valkyrie 2: December Nocturne", "native": "円盤皇女ワるきゅーレ 十二月の夜想曲", "romaji": "UFO Princess Valkyrie 2: Juunigatsu no Yasoukyoku", "userPreferred": "UFO Princess Valkyrie 2: Juunigatsu no Yasoukyoku"}, + "Media:1129": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1129:coverImage"}, "duration": 24, "episodes": 1, "format": "SPECIAL", "id": 1129, "idMal": 1129, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2003, "siteUrl": "https://anilist.co/anime/1129", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1129:title"}, "type": "ANIME", "volumes": null}, + "Media:1129:coverImage": {"__typename": "MediaCoverImage", "color": "#e4c950", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/1129.jpg"}, + "Media:1129:title": {"__typename": "MediaTitle", "english": "UFO Princess Valkyrie Special: Bridal Training", "native": "円盤皇女ワるきゅーレ 七転八倒花嫁修行\t", "romaji": "UFO Princess Valkyrie: Shichiten Battou Hanayome Shuugyou", "userPreferred": "UFO Princess Valkyrie: Shichiten Battou Hanayome Shuugyou"}, + "Media:11355": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:11355:coverImage"}, "duration": 29, "episodes": 1, "format": "OVA", "id": 11355, "idMal": 11355, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2011, "siteUrl": "https://anilist.co/anime/11355", "status(version:2)": "FINISHED", "title": {"__ref": "Media:11355:title"}, "type": "ANIME", "volumes": null}, + "Media:11355:coverImage": {"__typename": "MediaCoverImage", "color": "#1abbf1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx11355-Jyx651oiiskI.png"}, + "Media:11355:title": {"__typename": "MediaTitle", "english": "This Boy Can Fight Aliens", "native": "この男子、宇宙人と戦えます。", "romaji": "Kono Danshi, Uchuujin to Tatakaemasu.", "userPreferred": "Kono Danshi, Uchuujin to Tatakaemasu."}, + "Media:114862": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:114862:coverImage"}, "duration": 25, "episodes": 12, "format": "TV", "id": 114862, "idMal": 41109, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2021, "siteUrl": "https://anilist.co/anime/114862", "status(version:2)": "FINISHED", "title": {"__ref": "Media:114862:title"}, "type": "ANIME", "volumes": null}, + "Media:114862:coverImage": {"__typename": "MediaCoverImage", "color": "#f1bb28", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx114862-DTRU67Z1gJ9N.jpg"}, + "Media:114862:title": {"__typename": "MediaTitle", "english": "Log Horizon: Destruction of the Round Table", "native": "ログ・ホライズン 円卓崩壊", "romaji": "Log Horizon: Entaku Houkai", "userPreferred": "Log Horizon: Entaku Houkai"}, + "Media:11499": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:11499:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 11499, "idMal": 11499, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2012, "siteUrl": "https://anilist.co/anime/11499", "status(version:2)": "FINISHED", "title": {"__ref": "Media:11499:title"}, "type": "ANIME", "volumes": null}, + "Media:11499:coverImage": {"__typename": "MediaCoverImage", "color": "#bbd6f1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx11499-SeYog5nP4Uks.png"}, + "Media:11499:title": {"__typename": "MediaTitle", "english": "Sankarea: Undying Love", "native": "さんかれあ", "romaji": "Sankarea", "userPreferred": "Sankarea"}, + "Media:1154": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1154:coverImage"}, "duration": 80, "episodes": 1, "format": "MOVIE", "id": 1154, "idMal": 1154, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 1993, "siteUrl": "https://anilist.co/anime/1154", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1154:title"}, "type": "ANIME", "volumes": null}, + "Media:1154:coverImage": {"__typename": "MediaCoverImage", "color": "#e4bb5d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/1154.jpg"}, + "Media:1154:title": {"__typename": "MediaTitle", "english": "E.Y.E.S. of Mars", "native": "MOTHER 最後の少女イヴ", "romaji": "MOTHER: Saigo no Shoujo Eve", "userPreferred": "MOTHER: Saigo no Shoujo Eve"}, + "Media:11553": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:11553:coverImage"}, "duration": 27, "episodes": 1, "format": "OVA", "id": 11553, "idMal": 11553, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2011, "siteUrl": "https://anilist.co/anime/11553", "status(version:2)": "FINISHED", "title": {"__ref": "Media:11553:title"}, "type": "ANIME", "volumes": null}, + "Media:11553:coverImage": {"__typename": "MediaCoverImage", "color": "#e45093", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx11553-wj42fK4eFcvZ.jpg"}, + "Media:11553:title": {"__typename": "MediaTitle", "english": "Toradora!: Bento Battle", "native": "とらドラ! 弁当の極意", "romaji": "Toradora!: Bentou no Gokui", "userPreferred": "Toradora!: Bentou no Gokui"}, + "Media:11577": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:11577:coverImage"}, "duration": 90, "episodes": 1, "format": "MOVIE", "id": 11577, "idMal": 11577, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2013, "siteUrl": "https://anilist.co/anime/11577", "status(version:2)": "FINISHED", "title": {"__ref": "Media:11577:title"}, "type": "ANIME", "volumes": null}, + "Media:11577:coverImage": {"__typename": "MediaCoverImage", "color": "#5daee4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx11577-rhqsxLOAge4f.png"}, + "Media:11577:title": {"__typename": "MediaTitle", "english": "Steins;Gate The Movie – Load Region of Déjà Vu", "native": "劇場版 シュタインズゲート 負荷領域のデジャヴ", "romaji": "Steins;Gate: Fuka Ryouiki no Déjà vu", "userPreferred": "Steins;Gate: Fuka Ryouiki no Déjà vu"}, + "Media:11597": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:11597:coverImage"}, "duration": 24, "episodes": 11, "format": "TV", "id": 11597, "idMal": 11597, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2012, "siteUrl": "https://anilist.co/anime/11597", "status(version:2)": "FINISHED", "title": {"__ref": "Media:11597:title"}, "type": "ANIME", "volumes": null}, + "Media:11597:coverImage": {"__typename": "MediaCoverImage", "color": "#e4ae5d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx11597-dcEqcn2ku4RN.jpg"}, + "Media:11597:title": {"__typename": "MediaTitle", "english": "Nisemonogatari", "native": "偽物語", "romaji": "Nisemonogatari", "userPreferred": "Nisemonogatari"}, + "Media:11617": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:11617:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 11617, "idMal": 11617, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2012, "siteUrl": "https://anilist.co/anime/11617", "status(version:2)": "FINISHED", "title": {"__ref": "Media:11617:title"}, "type": "ANIME", "volumes": null}, + "Media:11617:coverImage": {"__typename": "MediaCoverImage", "color": null, "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/nx11617-nmxMU9Zh3H5R.jpg"}, + "Media:11617:title": {"__typename": "MediaTitle", "english": "High School DxD", "native": "ハイスクールDxD", "romaji": "High School DxD", "userPreferred": "High School DxD"}, + "Media:1163": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1163:coverImage"}, "duration": 15, "episodes": 48, "format": "TV_SHORT", "id": 1163, "idMal": 1163, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 1998, "siteUrl": "https://anilist.co/anime/1163", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1163:title"}, "type": "ANIME", "volumes": null}, + "Media:11633": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:11633:coverImage"}, "duration": 24, "episodes": 10, "format": "TV", "id": 11633, "idMal": 11633, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2013, "siteUrl": "https://anilist.co/anime/11633", "status(version:2)": "FINISHED", "title": {"__ref": "Media:11633:title"}, "type": "ANIME", "volumes": null}, + "Media:11633:coverImage": {"__typename": "MediaCoverImage", "color": "#d6c91a", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx11633-vIjtabJq64Xt.jpg"}, + "Media:11633:title": {"__typename": "MediaTitle", "english": "Blood Lad", "native": "ブラッドラッド", "romaji": "Blood Lad", "userPreferred": "Blood Lad"}, + "Media:1163:coverImage": {"__typename": "MediaCoverImage", "color": "#ae4328", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/nx1163-PshZGMZytTxI.jpg"}, + "Media:1163:title": {"__typename": "MediaTitle", "english": "Neo Ranga", "native": "南海奇皇", "romaji": "Neo Ranga", "userPreferred": "Neo Ranga"}, + "Media:1167": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1167:coverImage"}, "duration": 24, "episodes": 13, "format": "TV", "id": 1167, "idMal": 1167, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2004, "siteUrl": "https://anilist.co/anime/1167", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1167:title"}, "type": "ANIME", "volumes": null}, + "Media:11679": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:11679:coverImage"}, "duration": 6, "episodes": 1, "format": "ONA", "id": 11679, "idMal": 11679, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2007, "siteUrl": "https://anilist.co/anime/11679", "status(version:2)": "FINISHED", "title": {"__ref": "Media:11679:title"}, "type": "ANIME", "volumes": null}, + "Media:11679:coverImage": {"__typename": "MediaCoverImage", "color": "#d6d61a", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/11679.jpg"}, + "Media:11679:title": {"__typename": "MediaTitle", "english": "Chainsaw Maid", "native": "チェーンソー・メイド", "romaji": "Chainsaw Maid", "userPreferred": "Chainsaw Maid"}, + "Media:1167:coverImage": {"__typename": "MediaCoverImage", "color": "#e4aea1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/1167.jpg"}, + "Media:1167:title": {"__typename": "MediaTitle", "english": null, "native": "サムライガン", "romaji": "Samurai Gun", "userPreferred": "Samurai Gun"}, + "Media:11687": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:11687:coverImage"}, "duration": 5, "episodes": 1, "format": "ONA", "id": 11687, "idMal": 11687, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2008, "siteUrl": "https://anilist.co/anime/11687", "status(version:2)": "FINISHED", "title": {"__ref": "Media:11687:title"}, "type": "ANIME", "volumes": null}, + "Media:11687:coverImage": {"__typename": "MediaCoverImage", "color": "#f10d5d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/11687-1WMqmk5QQjkx.jpg"}, + "Media:11687:title": {"__typename": "MediaTitle", "english": null, "native": "プッシーキャット", "romaji": "Pussycat", "userPreferred": "Pussycat"}, + "Media:11689": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:11689:coverImage"}, "duration": 6, "episodes": 1, "format": "ONA", "id": 11689, "idMal": 11689, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2007, "siteUrl": "https://anilist.co/anime/11689", "status(version:2)": "FINISHED", "title": {"__ref": "Media:11689:title"}, "type": "ANIME", "volumes": null}, + "Media:11689:coverImage": {"__typename": "MediaCoverImage", "color": "#86e435", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/11689.jpg"}, + "Media:11689:title": {"__typename": "MediaTitle", "english": null, "native": "クレイジー・クレイ・レスリング", "romaji": "CCW: Crazy Clay Wrestling", "userPreferred": "CCW: Crazy Clay Wrestling"}, + "Media:1169": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1169:coverImage"}, "duration": 45, "episodes": 3, "format": "OVA", "id": 1169, "idMal": 1169, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 1992, "siteUrl": "https://anilist.co/anime/1169", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1169:title"}, "type": "ANIME", "volumes": null}, + "Media:11691": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:11691:coverImage"}, "duration": 5, "episodes": 1, "format": "ONA", "id": 11691, "idMal": 11691, "isAdult": false, "nextAiringEpisode": null, "season": null, "seasonYear": null, "siteUrl": "https://anilist.co/anime/11691", "status(version:2)": "FINISHED", "title": {"__ref": "Media:11691:title"}, "type": "ANIME", "volumes": null}, + "Media:11691:coverImage": {"__typename": "MediaCoverImage", "color": "#e44328", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/11691.jpg"}, + "Media:11691:title": {"__typename": "MediaTitle", "english": "Bloody Date", "native": "血みどろデート", "romaji": "Bloody Date", "userPreferred": "Bloody Date"}, + "Media:1169:coverImage": {"__typename": "MediaCoverImage", "color": "#f17835", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/b1169-nQ2twzjSfcrB.jpg"}, + "Media:1169:title": {"__typename": "MediaTitle", "english": "Green Legend Ran", "native": "グリーンレジェンド乱", "romaji": "Green Legend Ran", "userPreferred": "Green Legend Ran"}, + "Media:1170": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1170:coverImage"}, "duration": 30, "episodes": 3, "format": "OVA", "id": 1170, "idMal": 1170, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 1996, "siteUrl": "https://anilist.co/anime/1170", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1170:title"}, "type": "ANIME", "volumes": null}, + "Media:11701": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:11701:coverImage"}, "duration": 24, "episodes": 1, "format": "OVA", "id": 11701, "idMal": 11701, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2012, "siteUrl": "https://anilist.co/anime/11701", "status(version:2)": "FINISHED", "title": {"__ref": "Media:11701:title"}, "type": "ANIME", "volumes": null}, + "Media:11701:coverImage": {"__typename": "MediaCoverImage", "color": "#e47893", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx11701-rnEKCVGq99dL.jpg"}, + "Media:11701:title": {"__typename": "MediaTitle", "english": "Another: The Other", "native": "アナザー The Other -因果-", "romaji": "Another: The Other - Inga", "userPreferred": "Another: The Other - Inga"}, + "Media:1170:coverImage": {"__typename": "MediaCoverImage", "color": "#e42835", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx1170-lx0HlchPLEVa.png"}, + "Media:1170:title": {"__typename": "MediaTitle", "english": "Slayers: The Book of Spells", "native": "スレイヤーズすぺしゃる", "romaji": "Slayers Special", "userPreferred": "Slayers Special"}, + "Media:1171": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1171:coverImage"}, "duration": 29, "episodes": 3, "format": "OVA", "id": 1171, "idMal": 1171, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 1998, "siteUrl": "https://anilist.co/anime/1171", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1171:title"}, "type": "ANIME", "volumes": null}, + "Media:1171:coverImage": {"__typename": "MediaCoverImage", "color": "#e45078", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx1171-oltnJVSccEwp.png"}, + "Media:1171:title": {"__typename": "MediaTitle", "english": null, "native": "スレイヤーズえくせれんと", "romaji": "Slayers Excellent", "userPreferred": "Slayers Excellent"}, + "Media:1172": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1172:coverImage"}, "duration": 23, "episodes": 26, "format": "TV", "id": 1172, "idMal": 1172, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 1997, "siteUrl": "https://anilist.co/anime/1172", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1172:title"}, "type": "ANIME", "volumes": null}, + "Media:1172:coverImage": {"__typename": "MediaCoverImage", "color": "#f1935d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx1172-lNafo4vTzqho.png"}, + "Media:1172:title": {"__typename": "MediaTitle", "english": "The Slayers Try", "native": "スレイヤーズ TRY", "romaji": "Slayers TRY", "userPreferred": "Slayers TRY"}, + "Media:11741": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:11741:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 11741, "idMal": 11741, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2012, "siteUrl": "https://anilist.co/anime/11741", "status(version:2)": "FINISHED", "title": {"__ref": "Media:11741:title"}, "type": "ANIME", "volumes": null}, + "Media:11741:coverImage": {"__typename": "MediaCoverImage", "color": "#e4781a", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx11741-oEy1fJHYm2zJ.jpg"}, + "Media:11741:title": {"__typename": "MediaTitle", "english": "Fate/Zero Season 2", "native": "Fate/Zero 2ndシーズン", "romaji": "Fate/Zero 2nd Season", "userPreferred": "Fate/Zero 2nd Season"}, + "Media:11757": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:11757:coverImage"}, "duration": 23, "episodes": 25, "format": "TV", "id": 11757, "idMal": 11757, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2012, "siteUrl": "https://anilist.co/anime/11757", "status(version:2)": "FINISHED", "title": {"__ref": "Media:11757:title"}, "type": "ANIME", "volumes": null}, + "Media:11757:coverImage": {"__typename": "MediaCoverImage", "color": "#e4bb5d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx11757-SxYDUzdr9rh2.jpg"}, + "Media:11757:title": {"__typename": "MediaTitle", "english": "Sword Art Online", "native": "ソードアート・オンライン", "romaji": "Sword Art Online", "userPreferred": "Sword Art Online"}, + "Media:11759": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:11759:coverImage"}, "duration": 24, "episodes": 24, "format": "TV", "id": 11759, "idMal": 11759, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2012, "siteUrl": "https://anilist.co/anime/11759", "status(version:2)": "FINISHED", "title": {"__ref": "Media:11759:title"}, "type": "ANIME", "volumes": null}, + "Media:11759:coverImage": {"__typename": "MediaCoverImage", "color": "#f1ae43", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx11759-o3ZRpFYnP5Lc.jpg"}, + "Media:11759:title": {"__typename": "MediaTitle", "english": "Accel World", "native": "アクセル・ワールド", "romaji": "Accel World", "userPreferred": "Accel World"}, + "Media:11761": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:11761:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 11761, "idMal": 11761, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2012, "siteUrl": "https://anilist.co/anime/11761", "status(version:2)": "FINISHED", "title": {"__ref": "Media:11761:title"}, "type": "ANIME", "volumes": null}, + "Media:11761:coverImage": {"__typename": "MediaCoverImage", "color": "#e4c95d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx11761-7YQ8cqZp65qy.jpg"}, + "Media:11761:title": {"__typename": "MediaTitle", "english": "Medaka Box", "native": "めだかボックス", "romaji": "Medaka Box", "userPreferred": "Medaka Box"}, + "Media:11763": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:11763:coverImage"}, "duration": 23, "episodes": 12, "format": "TV", "id": 11763, "idMal": 11763, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2013, "siteUrl": "https://anilist.co/anime/11763", "status(version:2)": "FINISHED", "title": {"__ref": "Media:11763:title"}, "type": "ANIME", "volumes": null}, + "Media:11763:coverImage": {"__typename": "MediaCoverImage", "color": "#f1785d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx11763-ONGmRd3P4Djv.jpg"}, + "Media:11763:title": {"__typename": "MediaTitle", "english": "Wanna be the Strongest in the World!", "native": "世界でいちばん強くなりたい!", "romaji": "Sekai de Ichiban Tsuyoku Naritai!", "userPreferred": "Sekai de Ichiban Tsuyoku Naritai!"}, + "Media:11769": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:11769:coverImage"}, "duration": 6, "episodes": 12, "format": "TV_SHORT", "id": 11769, "idMal": 11769, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2012, "siteUrl": "https://anilist.co/anime/11769", "status(version:2)": "FINISHED", "title": {"__ref": "Media:11769:title"}, "type": "ANIME", "volumes": null}, + "Media:11769:coverImage": {"__typename": "MediaCoverImage", "color": "#e4e450", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/11769.jpg"}, + "Media:11769:title": {"__typename": "MediaTitle", "english": null, "native": "ゴクジョッ。", "romaji": "Gokujo.", "userPreferred": "Gokujo."}, + "Media:1177": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1177:coverImage"}, "duration": 28, "episodes": 4, "format": "OVA", "id": 1177, "idMal": 1177, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2001, "siteUrl": "https://anilist.co/anime/1177", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1177:title"}, "type": "ANIME", "volumes": null}, + "Media:1177:coverImage": {"__typename": "MediaCoverImage", "color": "#5078e4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/nx1177-1rJWF4RpI0Vz.png"}, + "Media:1177:title": {"__typename": "MediaTitle", "english": "Alien Nine", "native": "エイリアン9", "romaji": "Alien 9", "userPreferred": "Alien 9"}, + "Media:1182": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1182:coverImage"}, "duration": 30, "episodes": 6, "format": "OVA", "id": 1182, "idMal": 1182, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 1996, "siteUrl": "https://anilist.co/anime/1182", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1182:title"}, "type": "ANIME", "volumes": null}, + "Media:1182:coverImage": {"__typename": "MediaCoverImage", "color": "#e49350", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx1182-EbFnXP9CgOdk.jpg"}, + "Media:1182:title": {"__typename": "MediaTitle", "english": "Shamanic Princess", "native": "シャーマニックプリンセス", "romaji": "Shamanic Princess", "userPreferred": "Shamanic Princess"}, + "Media:11837": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:11837:coverImage"}, "duration": 24, "episodes": 13, "format": "TV", "id": 11837, "idMal": 11837, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2012, "siteUrl": "https://anilist.co/anime/11837", "status(version:2)": "FINISHED", "title": {"__ref": "Media:11837:title"}, "type": "ANIME", "volumes": null}, + "Media:11837:coverImage": {"__typename": "MediaCoverImage", "color": "#ffe443", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx11837-94IUi1s3qHN1.jpg"}, + "Media:11837:title": {"__typename": "MediaTitle", "english": "Zetman", "native": "ゼットマン", "romaji": "Zetman", "userPreferred": "Zetman"}, + "Media:1185": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1185:coverImage"}, "duration": 32, "episodes": 6, "format": "OVA", "id": 1185, "idMal": 1185, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 1997, "siteUrl": "https://anilist.co/anime/1185", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1185:title"}, "type": "ANIME", "volumes": null}, + "Media:1185:coverImage": {"__typename": "MediaCoverImage", "color": "#35aee4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx1185-7QVuReoNpWRV.jpg"}, + "Media:1185:title": {"__typename": "MediaTitle", "english": "Battle Athletes", "native": "バトルアスリーテス大運動会", "romaji": "Battle Athletess Daiundoukai", "userPreferred": "Battle Athletess Daiundoukai"}, + "Media:1186": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1186:coverImage"}, "duration": 23, "episodes": 26, "format": "TV", "id": 1186, "idMal": 1186, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 1997, "siteUrl": "https://anilist.co/anime/1186", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1186:title"}, "type": "ANIME", "volumes": null}, + "Media:11869": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:11869:coverImage"}, "duration": 5, "episodes": 1, "format": "ONA", "id": 11869, "idMal": 11869, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2006, "siteUrl": "https://anilist.co/anime/11869", "status(version:2)": "FINISHED", "title": {"__ref": "Media:11869:title"}, "type": "ANIME", "volumes": null}, + "Media:11869:coverImage": {"__typename": "MediaCoverImage", "color": "#d61a1a", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/11869.jpg"}, + "Media:11869:title": {"__typename": "MediaTitle", "english": null, "native": "血みどろの夜", "romaji": "Bloody Night", "userPreferred": "Bloody Night"}, + "Media:1186:coverImage": {"__typename": "MediaCoverImage", "color": "#28c9f1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/1186.jpg"}, + "Media:1186:title": {"__typename": "MediaTitle", "english": "Battle Athletes Victory", "native": "バトルアスリーテス大運動会", "romaji": "Battle Athletess Daiundoukai (TV)", "userPreferred": "Battle Athletess Daiundoukai (TV)"}, + "Media:11883": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:11883:coverImage"}, "duration": 1, "episodes": 1, "format": "ONA", "id": 11883, "idMal": 11883, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2004, "siteUrl": "https://anilist.co/anime/11883", "status(version:2)": "FINISHED", "title": {"__ref": "Media:11883:title"}, "type": "ANIME", "volumes": null}, + "Media:11883:coverImage": {"__typename": "MediaCoverImage", "color": null, "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/11883.jpg"}, + "Media:11883:title": {"__typename": "MediaTitle", "english": "Battle of Clay 2", "native": "ねんどのたたかい2", "romaji": "Nendo no Tatakai 2", "userPreferred": "Nendo no Tatakai 2"}, + "Media:11887": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:11887:coverImage"}, "duration": 24, "episodes": 13, "format": "TV", "id": 11887, "idMal": 11887, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2012, "siteUrl": "https://anilist.co/anime/11887", "status(version:2)": "FINISHED", "title": {"__ref": "Media:11887:title"}, "type": "ANIME", "volumes": null}, + "Media:11887:coverImage": {"__typename": "MediaCoverImage", "color": "#e4a150", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx11887-ypZTwcRqopiL.jpg"}, + "Media:11887:title": {"__typename": "MediaTitle", "english": "Kokoro Connect", "native": "ココロコネクト", "romaji": "Kokoro Connect", "userPreferred": "Kokoro Connect"}, + "Media:11897": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:11897:coverImage"}, "duration": 1, "episodes": 1, "format": "ONA", "id": 11897, "idMal": 11897, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2004, "siteUrl": "https://anilist.co/anime/11897", "status(version:2)": "FINISHED", "title": {"__ref": "Media:11897:title"}, "type": "ANIME", "volumes": null}, + "Media:11897:coverImage": {"__typename": "MediaCoverImage", "color": "#f15d6b", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/11897.jpg"}, + "Media:11897:title": {"__typename": "MediaTitle", "english": "Battle of Clay", "native": "ねんどのたたかい", "romaji": "Nendo no Tatakai", "userPreferred": "Nendo no Tatakai"}, + "Media:11915": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:11915:coverImage"}, "duration": 2, "episodes": 2, "format": "ONA", "id": 11915, "idMal": 11915, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2006, "siteUrl": "https://anilist.co/anime/11915", "status(version:2)": "FINISHED", "title": {"__ref": "Media:11915:title"}, "type": "ANIME", "volumes": null}, + "Media:11915:coverImage": {"__typename": "MediaCoverImage", "color": null, "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/11915.jpg"}, + "Media:11915:title": {"__typename": "MediaTitle", "english": null, "native": "WITHIN THE BLOODY WOODS", "romaji": "WITHIN THE BLOODY WOODS", "userPreferred": "WITHIN THE BLOODY WOODS"}, + "Media:1194": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1194:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 1194, "idMal": 1194, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2006, "siteUrl": "https://anilist.co/anime/1194", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1194:title"}, "type": "ANIME", "volumes": null}, + "Media:1194:coverImage": {"__typename": "MediaCoverImage", "color": "#f1a15d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx1194-n7KvZpGs7fU0.jpg"}, + "Media:1194:title": {"__typename": "MediaTitle", "english": "Coyote Ragtime Show", "native": "コヨーテ ラグタイムショー", "romaji": "Coyote Ragtime Show", "userPreferred": "Coyote Ragtime Show"}, + "Media:1195": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1195:coverImage"}, "duration": 23, "episodes": 13, "format": "TV", "id": 1195, "idMal": 1195, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2006, "siteUrl": "https://anilist.co/anime/1195", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1195:title"}, "type": "ANIME", "volumes": null}, + "Media:1195:coverImage": {"__typename": "MediaCoverImage", "color": "#3578e4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx1195-odpKgDQ7A1fV.png"}, + "Media:1195:title": {"__typename": "MediaTitle", "english": "The Familiar of Zero", "native": "ゼロの使い魔", "romaji": "Zero no Tsukaima", "userPreferred": "Zero no Tsukaima"}, + "Media:11977": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:11977:coverImage"}, "duration": 130, "episodes": 1, "format": "MOVIE", "id": 11977, "idMal": 11977, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2012, "siteUrl": "https://anilist.co/anime/11977", "status(version:2)": "FINISHED", "title": {"__ref": "Media:11977:title"}, "type": "ANIME", "volumes": null}, + "Media:11977:coverImage": {"__typename": "MediaCoverImage", "color": "#e4ae43", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx11977-HxMeU4kjzSnE.png"}, + "Media:11977:title": {"__typename": "MediaTitle", "english": "Puella Magi Madoka Magica the Movie Part 1: Beginnings", "native": "劇場版 魔法少女まどか☆マギカ 始まりの物語", "romaji": "Mahou Shoujo Madoka☆Magica: Hajimari no Monogatari", "userPreferred": "Mahou Shoujo Madoka☆Magica: Hajimari no Monogatari"}, + "Media:11979": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:11979:coverImage"}, "duration": 109, "episodes": 1, "format": "MOVIE", "id": 11979, "idMal": 11979, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2012, "siteUrl": "https://anilist.co/anime/11979", "status(version:2)": "FINISHED", "title": {"__ref": "Media:11979:title"}, "type": "ANIME", "volumes": null}, + "Media:11979:coverImage": {"__typename": "MediaCoverImage", "color": "#210854", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx11979-oiKvt5UXyREg.jpg"}, + "Media:11979:title": {"__typename": "MediaTitle", "english": "Puella Magi Madoka Magica the Movie Part 2: Eternal", "native": "劇場版 魔法少女まどか☆マギカ 永遠の物語", "romaji": "Mahou Shoujo Madoka☆Magica: Eien no Monogatari", "userPreferred": "Mahou Shoujo Madoka☆Magica: Eien no Monogatari"}, + "Media:11981": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:11981:coverImage"}, "duration": 118, "episodes": 1, "format": "MOVIE", "id": 11981, "idMal": 11981, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2013, "siteUrl": "https://anilist.co/anime/11981", "status(version:2)": "FINISHED", "title": {"__ref": "Media:11981:title"}, "type": "ANIME", "volumes": null}, + "Media:11981:coverImage": {"__typename": "MediaCoverImage", "color": null, "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/b11981-koz1IoISs3eU.jpg"}, + "Media:11981:title": {"__typename": "MediaTitle", "english": "Puella Magi Madoka Magica the Movie -Rebellion-", "native": "劇場版 魔法少女まどか☆マギカ 叛逆の物語", "romaji": "Mahou Shoujo Madoka☆Magica: Hangyaku no Monogatari", "userPreferred": "Mahou Shoujo Madoka☆Magica: Hangyaku no Monogatari"}, + "Media:119873": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:119873:coverImage"}, "duration": 2, "episodes": 1, "format": "SPECIAL", "id": 119873, "idMal": 35329, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2017, "siteUrl": "https://anilist.co/anime/119873", "status(version:2)": "FINISHED", "title": {"__ref": "Media:119873:title"}, "type": "ANIME", "volumes": null}, + "Media:119873:coverImage": {"__typename": "MediaCoverImage", "color": "#1a5078", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/b119873-F8BngBviK9OU.jpg"}, + "Media:119873:title": {"__typename": "MediaTitle", "english": null, "native": "ウルトラソニコ", "romaji": "Ultrasonico", "userPreferred": "Ultrasonico"}, + "Media:120": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:120:coverImage"}, "duration": 24, "episodes": 26, "format": "TV", "id": 120, "idMal": 120, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2001, "siteUrl": "https://anilist.co/anime/120", "status(version:2)": "FINISHED", "title": {"__ref": "Media:120:title"}, "type": "ANIME", "volumes": null}, + "Media:120317": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:120317:coverImage"}, "duration": 1, "episodes": 5, "format": "ONA", "id": 120317, "idMal": 41851, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2019, "siteUrl": "https://anilist.co/anime/120317", "status(version:2)": "FINISHED", "title": {"__ref": "Media:120317:title"}, "type": "ANIME", "volumes": null}, + "Media:120317:coverImage": {"__typename": "MediaCoverImage", "color": "#f1436b", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx120317-7qWom7SJq72J.png"}, + "Media:120317:title": {"__typename": "MediaTitle", "english": null, "native": "Girl X", "romaji": "Girl X", "userPreferred": "Girl X"}, + "Media:120534": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:120534:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 120534, "idMal": 42321, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2021, "siteUrl": "https://anilist.co/anime/120534", "status(version:2)": "FINISHED", "title": {"__ref": "Media:120534:title"}, "type": "ANIME", "volumes": null}, + "Media:120534:coverImage": {"__typename": "MediaCoverImage", "color": "#50febb", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx120534-KfgwJhYlMAPY.jpg"}, + "Media:120534:title": {"__typename": "MediaTitle", "english": "Battle Athletes Victory ReSTART!", "native": "バトルアスリーテス 大運動会ReSTART!", "romaji": "Battle Athletess Daiundoukai: ReSTART!", "userPreferred": "Battle Athletess Daiundoukai: ReSTART!"}, + "Media:12061": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:12061:coverImage"}, "duration": 27, "episodes": 4, "format": "OVA", "id": 12061, "idMal": 12061, "isAdult": true, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 1997, "siteUrl": "https://anilist.co/anime/12061", "status(version:2)": "FINISHED", "title": {"__ref": "Media:12061:title"}, "type": "ANIME", "volumes": null}, + "Media:12061:coverImage": {"__typename": "MediaCoverImage", "color": "#e4865d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/12061.jpg"}, + "Media:12061:title": {"__typename": "MediaTitle", "english": "Twin Angels (2)", "native": "淫獣聖戦XX", "romaji": "Injuu Seisen XX", "userPreferred": "Injuu Seisen XX"}, + "Media:12079": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:12079:coverImage"}, "duration": 5, "episodes": 1, "format": "MUSIC", "id": 12079, "idMal": 12079, "isAdult": false, "nextAiringEpisode": null, "season": null, "seasonYear": null, "siteUrl": "https://anilist.co/anime/12079", "status(version:2)": "FINISHED", "title": {"__ref": "Media:12079:title"}, "type": "ANIME", "volumes": null}, + "Media:12079:coverImage": {"__typename": "MediaCoverImage", "color": null, "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx12079-QQ0mlFPn9Xie.png"}, + "Media:12079:title": {"__typename": "MediaTitle", "english": null, "native": "ブラック★ロックシューター", "romaji": "Black★Rock Shooter", "userPreferred": "Black★Rock Shooter"}, + "Media:120904": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:120904:coverImage"}, "duration": 1, "episodes": 1, "format": "ONA", "id": 120904, "idMal": 40282, "isAdult": false, "nextAiringEpisode": null, "season": null, "seasonYear": null, "siteUrl": "https://anilist.co/anime/120904", "status(version:2)": "FINISHED", "title": {"__ref": "Media:120904:title"}, "type": "ANIME", "volumes": null}, + "Media:120904:coverImage": {"__typename": "MediaCoverImage", "color": "#e45d50", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx120904-r3EmrQHqK5QY.png"}, + "Media:120904:title": {"__typename": "MediaTitle", "english": null, "native": "Battle of Clay 2019", "romaji": "Battle of Clay 2019", "userPreferred": "Battle of Clay 2019"}, + "Media:120:coverImage": {"__typename": "MediaCoverImage", "color": "#e4861a", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx120-Z5i1sw1xboQP.jpg"}, + "Media:120:title": {"__typename": "MediaTitle", "english": "Fruits Basket", "native": "フルーツバスケット", "romaji": "Fruits Basket", "userPreferred": "Fruits Basket"}, + "Media:121": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:121:coverImage"}, "duration": 25, "episodes": 51, "format": "TV", "id": 121, "idMal": 121, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2003, "siteUrl": "https://anilist.co/anime/121", "status(version:2)": "FINISHED", "title": {"__ref": "Media:121:title"}, "type": "ANIME", "volumes": null}, + "Media:1210": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1210:coverImage"}, "duration": 24, "episodes": 24, "format": "TV", "id": 1210, "idMal": 1210, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2006, "siteUrl": "https://anilist.co/anime/1210", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1210:title"}, "type": "ANIME", "volumes": null}, + "Media:121062": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:121062:coverImage"}, "duration": 3, "episodes": 1, "format": "SPECIAL", "id": 121062, "idMal": 37742, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2010, "siteUrl": "https://anilist.co/anime/121062", "status(version:2)": "FINISHED", "title": {"__ref": "Media:121062:title"}, "type": "ANIME", "volumes": null}, + "Media:121062:coverImage": {"__typename": "MediaCoverImage", "color": "#289350", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/b121062-TxeuVxlSnr2r.png"}, + "Media:121062:title": {"__typename": "MediaTitle", "english": "Chainsaw Maid Episode Zero", "native": "チェーンソーメイド外伝 エピソード0", "romaji": "Chainsaw Maid Episode 0", "userPreferred": "Chainsaw Maid Episode 0"}, + "Media:1210:coverImage": {"__typename": "MediaCoverImage", "color": "#5dd6e4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx1210-2XotjcgqdcaX.jpg"}, + "Media:1210:title": {"__typename": "MediaTitle", "english": "Welcome to the N-H-K", "native": "N・H・Kにようこそ!", "romaji": "NHK ni Youkoso!", "userPreferred": "NHK ni Youkoso!"}, + "Media:12113": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:12113:coverImage"}, "duration": 92, "episodes": 1, "format": "MOVIE", "id": 12113, "idMal": 12113, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2012, "siteUrl": "https://anilist.co/anime/12113", "status(version:2)": "FINISHED", "title": {"__ref": "Media:12113:title"}, "type": "ANIME", "volumes": null}, + "Media:12113:coverImage": {"__typename": "MediaCoverImage", "color": "#d6a15d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx12113-cIF2NXNRX1iB.jpg"}, + "Media:12113:title": {"__typename": "MediaTitle", "english": "Berserk: The Golden Age Arc II - The Battle for Doldrey", "native": "ベルセルク 黄金時代篇Ⅱ ドルドレイ攻略", "romaji": "Berserk: Ougon Jidai-hen II - Doldrey Kouryaku", "userPreferred": "Berserk: Ougon Jidai-hen II - Doldrey Kouryaku"}, + "Media:12115": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:12115:coverImage"}, "duration": 110, "episodes": 1, "format": "MOVIE", "id": 12115, "idMal": 12115, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2013, "siteUrl": "https://anilist.co/anime/12115", "status(version:2)": "FINISHED", "title": {"__ref": "Media:12115:title"}, "type": "ANIME", "volumes": null}, + "Media:12115:coverImage": {"__typename": "MediaCoverImage", "color": "#f15d50", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/b12115-pslMEaGV6gpf.jpg"}, + "Media:12115:title": {"__typename": "MediaTitle", "english": "Berserk: The Golden Age Arc III - The Advent", "native": "ベルセルク 黄金時代篇Ⅲ 降臨", "romaji": "Berserk: Ougon Jidai-hen III - Kourin", "userPreferred": "Berserk: Ougon Jidai-hen III - Kourin"}, + "Media:12187": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:12187:coverImage"}, "duration": 20, "episodes": 1, "format": "OVA", "id": 12187, "idMal": 12187, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2011, "siteUrl": "https://anilist.co/anime/12187", "status(version:2)": "FINISHED", "title": {"__ref": "Media:12187:title"}, "type": "ANIME", "volumes": null}, + "Media:12187:coverImage": {"__typename": "MediaCoverImage", "color": "#e4bb35", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx12187-OBPQmrTNC6eY.png"}, + "Media:12187:title": {"__typename": "MediaTitle", "english": null, "native": "カーニバル・ファンタズム EX Season", "romaji": "Carnival Phantasm EX Season", "userPreferred": "Carnival Phantasm EX Season"}, + "Media:12189": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:12189:coverImage"}, "duration": 26, "episodes": 22, "format": "TV", "id": 12189, "idMal": 12189, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2012, "siteUrl": "https://anilist.co/anime/12189", "status(version:2)": "FINISHED", "title": {"__ref": "Media:12189:title"}, "type": "ANIME", "volumes": null}, + "Media:12189:coverImage": {"__typename": "MediaCoverImage", "color": "#f1e4bb", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx12189-zj5AWUYO53Fv.jpg"}, + "Media:12189:title": {"__typename": "MediaTitle", "english": "Hyouka", "native": "氷菓", "romaji": "Hyouka", "userPreferred": "Hyouka"}, + "Media:121:coverImage": {"__typename": "MediaCoverImage", "color": "#e4bb43", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx121-zjmixZ428Mwv.png"}, + "Media:121:title": {"__typename": "MediaTitle", "english": "Fullmetal Alchemist", "native": "鋼の錬金術師", "romaji": "Hagane no Renkinjutsushi", "userPreferred": "Hagane no Renkinjutsushi"}, + "Media:12281": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:12281:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 12281, "idMal": 12281, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2012, "siteUrl": "https://anilist.co/anime/12281", "status(version:2)": "FINISHED", "title": {"__ref": "Media:12281:title"}, "type": "ANIME", "volumes": null}, + "Media:12281:coverImage": {"__typename": "MediaCoverImage", "color": "#78d6ae", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx12281-xrUMM1ee9pqK.jpg"}, + "Media:12281:title": {"__typename": "MediaTitle", "english": "Lagrange: The Flower of Rin-ne Season 2", "native": "輪廻のラグランジェ season 2", "romaji": "Rinne no Lagrange season 2", "userPreferred": "Rinne no Lagrange season 2"}, + "Media:12293": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:12293:coverImage"}, "duration": 24, "episodes": 13, "format": "TV", "id": 12293, "idMal": 12293, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2012, "siteUrl": "https://anilist.co/anime/12293", "status(version:2)": "FINISHED", "title": {"__ref": "Media:12293:title"}, "type": "ANIME", "volumes": null}, + "Media:12293:coverImage": {"__typename": "MediaCoverImage", "color": "#f1c95d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx12293-DKc0XJ0cacSZ.jpg"}, + "Media:12293:title": {"__typename": "MediaTitle", "english": "Campione!", "native": "カンピオーネ! ~まつろわぬ神々と神殺しの魔王~", "romaji": "Campione!: Matsurowanu Kamigami to Kamigoroshi no Maou", "userPreferred": "Campione!: Matsurowanu Kamigami to Kamigoroshi no Maou"}, + "Media:1233": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1233:coverImage"}, "duration": 28, "episodes": 7, "format": "OVA", "id": 1233, "idMal": 1233, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 1994, "siteUrl": "https://anilist.co/anime/1233", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1233:title"}, "type": "ANIME", "volumes": null}, + "Media:1233:coverImage": {"__typename": "MediaCoverImage", "color": "#35c9ff", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx1233-Dhuy0t2vPU0d.jpg"}, + "Media:1233:title": {"__typename": "MediaTitle", "english": "801 T.T.S. Airbats", "native": "青空少女隊", "romaji": "Aozora Shoujotai", "userPreferred": "Aozora Shoujotai"}, + "Media:12355": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:12355:coverImage"}, "duration": 117, "episodes": 1, "format": "MOVIE", "id": 12355, "idMal": 12355, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2012, "siteUrl": "https://anilist.co/anime/12355", "status(version:2)": "FINISHED", "title": {"__ref": "Media:12355:title"}, "type": "ANIME", "volumes": null}, + "Media:12355:coverImage": {"__typename": "MediaCoverImage", "color": "#e45d6b", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx12355-wNsvhEsXEgrH.png"}, + "Media:12355:title": {"__typename": "MediaTitle", "english": "Wolf Children", "native": "おおかみこどもの雨と雪", "romaji": "Ookami Kodomo no Ame to Yuki", "userPreferred": "Ookami Kodomo no Ame to Yuki"}, + "Media:123769": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:123769:coverImage"}, "duration": 25, "episodes": 2, "format": "OVA", "id": 123769, "idMal": 42803, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2020, "siteUrl": "https://anilist.co/anime/123769", "status(version:2)": "FINISHED", "title": {"__ref": "Media:123769:title"}, "type": "ANIME", "volumes": null}, + "Media:123769:coverImage": {"__typename": "MediaCoverImage", "color": "#e4bb5d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx123769-ClztG4bhi1hD.jpg"}, + "Media:123769:title": {"__typename": "MediaTitle", "english": null, "native": "ド級編隊エグゼロス OVA", "romaji": "Dokyuu Hentai HxEros OVA", "userPreferred": "Dokyuu Hentai HxEros OVA"}, + "Media:12403": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:12403:coverImage"}, "duration": 23, "episodes": 12, "format": "TV", "id": 12403, "idMal": 12403, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2012, "siteUrl": "https://anilist.co/anime/12403", "status(version:2)": "FINISHED", "title": {"__ref": "Media:12403:title"}, "type": "ANIME", "volumes": null}, + "Media:12403:coverImage": {"__typename": "MediaCoverImage", "color": "#00bbff", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx12403-sAG2FsLFX8bH.jpg"}, + "Media:12403:title": {"__typename": "MediaTitle", "english": "YuruYuri Season 2", "native": "ゆるゆり♪♪", "romaji": "Yuru Yuri♪♪", "userPreferred": "Yuru Yuri♪♪"}, + "Media:124131": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:124131:coverImage"}, "duration": 23, "episodes": 12, "format": "TV", "id": 124131, "idMal": 32455, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2021, "siteUrl": "https://anilist.co/anime/124131", "status(version:2)": "FINISHED", "title": {"__ref": "Media:124131:title"}, "type": "ANIME", "volumes": null}, + "Media:124131:coverImage": {"__typename": "MediaCoverImage", "color": "#43d6e4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx124131-lLxOgvF6jgu9.jpg"}, + "Media:124131:title": {"__typename": "MediaTitle", "english": "Gekidol", "native": "ゲキドル", "romaji": "Gekidol", "userPreferred": "Gekidol"}, + "Media:12445": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:12445:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 12445, "idMal": 12445, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2012, "siteUrl": "https://anilist.co/anime/12445", "status(version:2)": "FINISHED", "title": {"__ref": "Media:12445:title"}, "type": "ANIME", "volumes": null}, + "Media:12445:coverImage": {"__typename": "MediaCoverImage", "color": "#e49328", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx12445-hKIXQW3vA4iz.jpg"}, + "Media:12445:title": {"__typename": "MediaTitle", "english": "Dusk Maiden of Amnesia", "native": "黄昏乙女×アムネジア", "romaji": "Tasogare Otome × Amnesia", "userPreferred": "Tasogare Otome × Amnesia"}, + "Media:12449": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:12449:coverImage"}, "duration": 10, "episodes": 6, "format": "SPECIAL", "id": 12449, "idMal": 12449, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2011, "siteUrl": "https://anilist.co/anime/12449", "status(version:2)": "FINISHED", "title": {"__ref": "Media:12449:title"}, "type": "ANIME", "volumes": null}, + "Media:12449:coverImage": {"__typename": "MediaCoverImage", "color": "#d6a11a", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/12449.jpg"}, + "Media:12449:title": {"__typename": "MediaTitle", "english": null, "native": "マケン姫っ! ドキドキッ!マケン姫っ!秘密の訓練", "romaji": "Maken-ki!: Doki Doki! Maken-ki! Himitsu no Kunren", "userPreferred": "Maken-ki!: Doki Doki! Maken-ki! Himitsu no Kunren"}, + "Media:12467": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:12467:coverImage"}, "duration": 24, "episodes": 13, "format": "TV", "id": 12467, "idMal": 12467, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2012, "siteUrl": "https://anilist.co/anime/12467", "status(version:2)": "FINISHED", "title": {"__ref": "Media:12467:title"}, "type": "ANIME", "volumes": null}, + "Media:12467:coverImage": {"__typename": "MediaCoverImage", "color": "#e4a128", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx12467-FtvouFLt2Vkr.jpg"}, + "Media:12467:title": {"__typename": "MediaTitle", "english": "Mysterious Girlfriend X", "native": "謎の彼女X", "romaji": "Nazo no Kanojo X", "userPreferred": "Nazo no Kanojo X"}, + "Media:12481": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:12481:coverImage"}, "duration": 2, "episodes": 25, "format": "TV_SHORT", "id": 12481, "idMal": 12481, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2000, "siteUrl": "https://anilist.co/anime/12481", "status(version:2)": "FINISHED", "title": {"__ref": "Media:12481:title"}, "type": "ANIME", "volumes": null}, + "Media:12481:coverImage": {"__typename": "MediaCoverImage", "color": "#e4bb35", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/12481.jpg"}, + "Media:12481:title": {"__typename": "MediaTitle", "english": null, "native": "グレゴリーホラーショー - The Second Guest", "romaji": "Gregory Horror Show: The Second Guest", "userPreferred": "Gregory Horror Show: The Second Guest"}, + "Media:12487": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:12487:coverImage"}, "duration": 24, "episodes": 13, "format": "TV", "id": 12487, "idMal": 12487, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2012, "siteUrl": "https://anilist.co/anime/12487", "status(version:2)": "FINISHED", "title": {"__ref": "Media:12487:title"}, "type": "ANIME", "volumes": null}, + "Media:12487:coverImage": {"__typename": "MediaCoverImage", "color": "#e45d35", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx12487-oCAnVYvqngdj.jpg"}, + "Media:12487:title": {"__typename": "MediaTitle", "english": "Horizon in the Middle of Nowhere II", "native": "境界線上のホライゾンII", "romaji": "Kyoukaisenjou no Horizon II", "userPreferred": "Kyoukaisenjou no Horizon II"}, + "Media:1251": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1251:coverImage"}, "duration": 25, "episodes": 39, "format": "TV", "id": 1251, "idMal": 1251, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 1990, "siteUrl": "https://anilist.co/anime/1251", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1251:title"}, "type": "ANIME", "volumes": null}, + "Media:1251:coverImage": {"__typename": "MediaCoverImage", "color": "#e4785d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx1251-flub1WMUIr93.jpg"}, + "Media:1251:title": {"__typename": "MediaTitle", "english": "Nadia: The Secret of Blue Water", "native": "ふしぎの海のナディア", "romaji": "Fushigi no Umi no Nadia", "userPreferred": "Fushigi no Umi no Nadia"}, + "Media:1252": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1252:coverImage"}, "duration": 87, "episodes": 1, "format": "MOVIE", "id": 1252, "idMal": 1252, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 1991, "siteUrl": "https://anilist.co/anime/1252", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1252:title"}, "type": "ANIME", "volumes": null}, + "Media:1252:coverImage": {"__typename": "MediaCoverImage", "color": "#e47843", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/1252.jpg"}, + "Media:1252:title": {"__typename": "MediaTitle", "english": "Nadia: The Secret of Blue Water - The Motion Picture", "native": "ふしぎの海のナディア 劇場用オリジナル版", "romaji": "Fushigi no Umi no Nadia: Original Movie", "userPreferred": "Fushigi no Umi no Nadia: Original Movie"}, + "Media:12531": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:12531:coverImage"}, "duration": 22, "episodes": 12, "format": "TV", "id": 12531, "idMal": 12531, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2012, "siteUrl": "https://anilist.co/anime/12531", "status(version:2)": "FINISHED", "title": {"__ref": "Media:12531:title"}, "type": "ANIME", "volumes": null}, + "Media:12531:coverImage": {"__typename": "MediaCoverImage", "color": "#f1931a", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx12531-m8q2U1lA6V90.jpg"}, + "Media:12531:title": {"__typename": "MediaTitle", "english": "Kids on the Slope", "native": "坂道のアポロン", "romaji": "Sakamichi no Apollon", "userPreferred": "Sakamichi no Apollon"}, + "Media:12549": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:12549:coverImage"}, "duration": 25, "episodes": 12, "format": "TV", "id": 12549, "idMal": 12549, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2012, "siteUrl": "https://anilist.co/anime/12549", "status(version:2)": "FINISHED", "title": {"__ref": "Media:12549:title"}, "type": "ANIME", "volumes": null}, + "Media:12549:coverImage": {"__typename": "MediaCoverImage", "color": "#e46b5d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx12549-GhbJO9KBUC7o.jpg"}, + "Media:12549:title": {"__typename": "MediaTitle", "english": "So, I Can't Play H!", "native": "だから僕は、Hができない。", "romaji": "Dakara Boku wa, H ga Dekinai.", "userPreferred": "Dakara Boku wa, H ga Dekinai."}, + "Media:12565": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:12565:coverImage"}, "duration": 12, "episodes": 1, "format": "OVA", "id": 12565, "idMal": 12565, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2011, "siteUrl": "https://anilist.co/anime/12565", "status(version:2)": "FINISHED", "title": {"__ref": "Media:12565:title"}, "type": "ANIME", "volumes": null}, + "Media:12565:coverImage": {"__typename": "MediaCoverImage", "color": "#50bbfe", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx12565-paVJhzp4BrF0.jpg"}, + "Media:12565:title": {"__typename": "MediaTitle", "english": null, "native": "Fate/Prototype", "romaji": "Fate/Prototype", "userPreferred": "Fate/Prototype"}, + "Media:12665": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:12665:coverImage"}, "duration": 3, "episodes": 1, "format": "SPECIAL", "id": 12665, "idMal": 12665, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2011, "siteUrl": "https://anilist.co/anime/12665", "status(version:2)": "FINISHED", "title": {"__ref": "Media:12665:title"}, "type": "ANIME", "volumes": null}, + "Media:12665:coverImage": {"__typename": "MediaCoverImage", "color": "#e4bb93", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx12665-lcPwyJBRtogA.png"}, + "Media:12665:title": {"__typename": "MediaTitle", "english": null, "native": "ゆるゆり どうして☆止まらない☆トキメキ☆ドキドキ☆パラドクス☆エターナル", "romaji": "Yuru Yuri: Doushite☆Tomaranai☆Tokimeki☆Doki Doki☆Paradox☆Eternal", "userPreferred": "Yuru Yuri: Doushite☆Tomaranai☆Tokimeki☆Doki Doki☆Paradox☆Eternal"}, + "Media:1271": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1271:coverImage"}, "duration": 39, "episodes": 2, "format": "OVA", "id": 1271, "idMal": 1271, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 1998, "siteUrl": "https://anilist.co/anime/1271", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1271:title"}, "type": "ANIME", "volumes": null}, + "Media:1271:coverImage": {"__typename": "MediaCoverImage", "color": "#ae5035", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/b1271-EmRUy5DOhOrK.png"}, + "Media:1271:title": {"__typename": "MediaTitle", "english": "Very Private Lesson", "native": "教科書にないッ!", "romaji": "Kyoukasho ni Nai!", "userPreferred": "Kyoukasho ni Nai!"}, + "Media:1280": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1280:coverImage"}, "duration": 40, "episodes": 6, "format": "OVA", "id": 1280, "idMal": 1280, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 1990, "siteUrl": "https://anilist.co/anime/1280", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1280:title"}, "type": "ANIME", "volumes": null}, + "Media:1280:coverImage": {"__typename": "MediaCoverImage", "color": "#e48650", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/n1280-th0KSWQBpMN2.png"}, + "Media:1280:title": {"__typename": "MediaTitle", "english": "Devil Hunter Yohko", "native": "魔物ハンター妖子", "romaji": "Mamono Hunter Youko", "userPreferred": "Mamono Hunter Youko"}, + "Media:1281": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1281:coverImage"}, "duration": 25, "episodes": 19, "format": "TV", "id": 1281, "idMal": 1281, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2000, "siteUrl": "https://anilist.co/anime/1281", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1281:title"}, "type": "ANIME", "volumes": null}, + "Media:1281:coverImage": {"__typename": "MediaCoverImage", "color": "#f1ae1a", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx1281-1D6fuMnHwor0.png"}, + "Media:1281:title": {"__typename": "MediaTitle", "english": "Ghost Stories", "native": "学校の怪談", "romaji": "Gakkou no Kaidan", "userPreferred": "Gakkou no Kaidan"}, + "Media:129": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:129:coverImage"}, "duration": 23, "episodes": 50, "format": "TV", "id": 129, "idMal": 129, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2000, "siteUrl": "https://anilist.co/anime/129", "status(version:2)": "FINISHED", "title": {"__ref": "Media:129:title"}, "type": "ANIME", "volumes": null}, + "Media:1292": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1292:coverImage"}, "duration": 27, "episodes": 5, "format": "TV", "id": 1292, "idMal": 1292, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2007, "siteUrl": "https://anilist.co/anime/1292", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1292:title"}, "type": "ANIME", "volumes": null}, + "Media:1292:coverImage": {"__typename": "MediaCoverImage", "color": null, "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx1292-FcyYgq7Ly34H.png"}, + "Media:1292:title": {"__typename": "MediaTitle", "english": "Afro Samurai", "native": "アフロサムライ", "romaji": "Afro Samurai", "userPreferred": "Afro Samurai"}, + "Media:129:coverImage": {"__typename": "MediaCoverImage", "color": "#f1e4bb", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx129-YjyAZNbmTGxE.png"}, + "Media:129:title": {"__typename": "MediaTitle", "english": "Saiyuki", "native": "幻想魔伝 最遊記", "romaji": "Gensou Maden Saiyuuki", "userPreferred": "Gensou Maden Saiyuuki"}, + "Media:1300": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1300:coverImage"}, "duration": 10, "episodes": 24, "format": "TV_SHORT", "id": 1300, "idMal": 1300, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 1999, "siteUrl": "https://anilist.co/anime/1300", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1300:title"}, "type": "ANIME", "volumes": null}, + "Media:1300:coverImage": {"__typename": "MediaCoverImage", "color": "#e4a150", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/1300.jpg"}, + "Media:1300:title": {"__typename": "MediaTitle", "english": "Omishi Magical Theater Risky Safety", "native": "臣士魔法劇場 リスキー★セフティ", "romaji": "Omishi Mahou Gekijou: Risky★Safety", "userPreferred": "Omishi Mahou Gekijou: Risky★Safety"}, + "Media:13055": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:13055:coverImage"}, "duration": 24, "episodes": 2, "format": "OVA", "id": 13055, "idMal": 13055, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2012, "siteUrl": "https://anilist.co/anime/13055", "status(version:2)": "FINISHED", "title": {"__ref": "Media:13055:title"}, "type": "ANIME", "volumes": null}, + "Media:13055:coverImage": {"__typename": "MediaCoverImage", "color": "#5078c9", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx13055-IckRpUES0oDD.png"}, + "Media:13055:title": {"__typename": "MediaTitle", "english": null, "native": "さんかれあ (OVA)", "romaji": "Sankarea (OVA)", "userPreferred": "Sankarea (OVA)"}, + "Media:13125": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:13125:coverImage"}, "duration": 23, "episodes": 25, "format": "TV", "id": 13125, "idMal": 13125, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2012, "siteUrl": "https://anilist.co/anime/13125", "status(version:2)": "FINISHED", "title": {"__ref": "Media:13125:title"}, "type": "ANIME", "volumes": null}, + "Media:13125:coverImage": {"__typename": "MediaCoverImage", "color": "#e4c9ae", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx13125-2EDZb8ahshQc.png"}, + "Media:13125:title": {"__typename": "MediaTitle", "english": "From the New World", "native": "新世界より", "romaji": "Shinsekai yori", "userPreferred": "Shinsekai yori"}, + "Media:1313": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1313:coverImage"}, "duration": 25, "episodes": 50, "format": "TV", "id": 1313, "idMal": 1313, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2000, "siteUrl": "https://anilist.co/anime/1313", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1313:title"}, "type": "ANIME", "volumes": null}, + "Media:1313:coverImage": {"__typename": "MediaCoverImage", "color": "#e4a135", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/nx1313-oCvzzU6fiCZB.png"}, + "Media:1313:title": {"__typename": "MediaTitle", "english": "Digimon: Digital Monsters 02", "native": "デジモンアドベンチャー02", "romaji": "Digimon Adventure 02", "userPreferred": "Digimon Adventure 02"}, + "Media:13161": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:13161:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 13161, "idMal": 13161, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2012, "siteUrl": "https://anilist.co/anime/13161", "status(version:2)": "FINISHED", "title": {"__ref": "Media:13161:title"}, "type": "ANIME", "volumes": null}, + "Media:13161:coverImage": {"__typename": "MediaCoverImage", "color": "#5dc9e4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx13161-m4znwxInGXfd.jpg"}, + "Media:13161:title": {"__typename": "MediaTitle", "english": "Aesthetica of a Rogue Hero", "native": "はぐれ勇者の鬼畜美学 (エステティカ)", "romaji": "Hagure Yuusha no Estetica", "userPreferred": "Hagure Yuusha no Estetica"}, + "Media:132": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:132:coverImage"}, "duration": 24, "episodes": 49, "format": "TV", "id": 132, "idMal": 132, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2002, "siteUrl": "https://anilist.co/anime/132", "status(version:2)": "FINISHED", "title": {"__ref": "Media:132:title"}, "type": "ANIME", "volumes": null}, + "Media:13203": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:13203:coverImage"}, "duration": 23, "episodes": 13, "format": "TV", "id": 13203, "idMal": 13203, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2012, "siteUrl": "https://anilist.co/anime/13203", "status(version:2)": "FINISHED", "title": {"__ref": "Media:13203:title"}, "type": "ANIME", "volumes": null}, + "Media:13203:coverImage": {"__typename": "MediaCoverImage", "color": "#50e4a1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx13203-O4B5Ug60vKG0.png"}, + "Media:13203:title": {"__typename": "MediaTitle", "english": "Lupin the Third: The Woman Called Fujiko Mine", "native": "LUPIN the Third ~峰不二子という女~", "romaji": "LUPIN the Third: Mine Fujiko to Iu Onna", "userPreferred": "LUPIN the Third: Mine Fujiko to Iu Onna"}, + "Media:132:coverImage": {"__typename": "MediaCoverImage", "color": "#785d28", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx132-DBhi3KQASjLU.png"}, + "Media:132:title": {"__typename": "MediaTitle", "english": "GetBackers", "native": "GetBackers 奪還屋", "romaji": "GetBackers: Dakkanya", "userPreferred": "GetBackers: Dakkanya"}, + "Media:13367": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:13367:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 13367, "idMal": 13367, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2012, "siteUrl": "https://anilist.co/anime/13367", "status(version:2)": "FINISHED", "title": {"__ref": "Media:13367:title"}, "type": "ANIME", "volumes": null}, + "Media:13367:coverImage": {"__typename": "MediaCoverImage", "color": "#f18650", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx13367-mjPgNBIcatlt.png"}, + "Media:13367:title": {"__typename": "MediaTitle", "english": "NAKAIMO - My Little Sister Is Among Them!", "native": "この中に1人, 妹がいる!", "romaji": "Kono Naka ni Hitori, Imouto ga Iru!", "userPreferred": "Kono Naka ni Hitori, Imouto ga Iru!"}, + "Media:13391": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:13391:coverImage"}, "duration": 103, "episodes": 1, "format": "MOVIE", "id": 13391, "idMal": 13391, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2014, "siteUrl": "https://anilist.co/anime/13391", "status(version:2)": "FINISHED", "title": {"__ref": "Media:13391:title"}, "type": "ANIME", "volumes": null}, + "Media:13391:coverImage": {"__typename": "MediaCoverImage", "color": "#43d6f1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx13391-uj1wsF4E8mXO.jpg"}, + "Media:13391:title": {"__typename": "MediaTitle", "english": "Expelled From Paradise", "native": "楽園追放 -Expelled From Paradise-", "romaji": "Rakuen Tsuihou: Expelled From Paradise", "userPreferred": "Rakuen Tsuihou: Expelled From Paradise"}, + "Media:133965": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:133965:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 133965, "idMal": 48926, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2021, "siteUrl": "https://anilist.co/anime/133965", "status(version:2)": "FINISHED", "title": {"__ref": "Media:133965:title"}, "type": "ANIME", "volumes": null}, + "Media:133965:coverImage": {"__typename": "MediaCoverImage", "color": null, "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx133965-9TZBS4m4yvED.png"}, + "Media:133965:title": {"__typename": "MediaTitle", "english": "Komi Can’t Communicate", "native": "古見さんは、コミュ症です。", "romaji": "Komi-san wa, Komyushou desu.", "userPreferred": "Komi-san wa, Komyushou desu."}, + "Media:134": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:134:coverImage"}, "duration": 24, "episodes": 13, "format": "TV", "id": 134, "idMal": 134, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2003, "siteUrl": "https://anilist.co/anime/134", "status(version:2)": "FINISHED", "title": {"__ref": "Media:134:title"}, "type": "ANIME", "volumes": null}, + "Media:1341": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1341:coverImage"}, "duration": 37, "episodes": 1, "format": "OVA", "id": 1341, "idMal": 1341, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 1986, "siteUrl": "https://anilist.co/anime/1341", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1341:title"}, "type": "ANIME", "volumes": null}, + "Media:1341:coverImage": {"__typename": "MediaCoverImage", "color": "#c96b28", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/1341.jpg"}, + "Media:1341:title": {"__typename": "MediaTitle", "english": "Violence Jack: Slumking", "native": "バイオレンスジャック ハーレムボンバー", "romaji": "Violence Jack: Harem Bomber", "userPreferred": "Violence Jack: Harem Bomber"}, + "Media:1342": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1342:coverImage"}, "duration": 59, "episodes": 1, "format": "OVA", "id": 1342, "idMal": 1342, "isAdult": true, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 1988, "siteUrl": "https://anilist.co/anime/1342", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1342:title"}, "type": "ANIME", "volumes": null}, + "Media:1342:coverImage": {"__typename": "MediaCoverImage", "color": "#d65d1a", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/1342.jpg"}, + "Media:1342:title": {"__typename": "MediaTitle", "english": "Violence Jack: Evil Town", "native": "バイオレンスジャック 地獄街", "romaji": "Violence Jack: Jigokugai", "userPreferred": "Violence Jack: Jigokugai"}, + "Media:1343": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1343:coverImage"}, "duration": 52, "episodes": 1, "format": "OVA", "id": 1343, "idMal": 1343, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 1990, "siteUrl": "https://anilist.co/anime/1343", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1343:title"}, "type": "ANIME", "volumes": null}, + "Media:1343:coverImage": {"__typename": "MediaCoverImage", "color": "#d6a178", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/1343.jpg"}, + "Media:1343:title": {"__typename": "MediaTitle", "english": null, "native": "バイオレンス ジャック 〜ヘルスウインド編〜", "romaji": "Violence Jack: Hell's Wind", "userPreferred": "Violence Jack: Hell's Wind"}, + "Media:134:coverImage": {"__typename": "MediaCoverImage", "color": "#f1e4ae", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx134-f3dmmMOijYdn.png"}, + "Media:134:title": {"__typename": "MediaTitle", "english": "Gunslinger Girl", "native": "GUNSLINGER GIRL", "romaji": "GUNSLINGER GIRL", "userPreferred": "GUNSLINGER GIRL"}, + "Media:1350": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1350:coverImage"}, "duration": 30, "episodes": 3, "format": "OVA", "id": 1350, "idMal": 1350, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2003, "siteUrl": "https://anilist.co/anime/1350", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1350:title"}, "type": "ANIME", "volumes": null}, + "Media:1350:coverImage": {"__typename": "MediaCoverImage", "color": null, "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/b1350-8PI75t67kG0w.png"}, + "Media:1350:title": {"__typename": "MediaTitle", "english": "Parasite Dolls", "native": "パラサイトドールズ", "romaji": "Parasite Dolls", "userPreferred": "Parasite Dolls"}, + "Media:13535": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:13535:coverImage"}, "duration": 23, "episodes": 13, "format": "TV", "id": 13535, "idMal": 13535, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2012, "siteUrl": "https://anilist.co/anime/13535", "status(version:2)": "FINISHED", "title": {"__ref": "Media:13535:title"}, "type": "ANIME", "volumes": null}, + "Media:13535:coverImage": {"__typename": "MediaCoverImage", "color": "#e4a128", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx13535-3TFMnKs0CDls.jpg"}, + "Media:13535:title": {"__typename": "MediaTitle", "english": "Good Luck Girl!", "native": "貧乏神が!", "romaji": "Binbougami ga!", "userPreferred": "Binbougami ga!"}, + "Media:13561": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:13561:coverImage"}, "duration": 1, "episodes": 11, "format": "SPECIAL", "id": 13561, "idMal": 13561, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2012, "siteUrl": "https://anilist.co/anime/13561", "status(version:2)": "FINISHED", "title": {"__ref": "Media:13561:title"}, "type": "ANIME", "volumes": null}, + "Media:13561:coverImage": {"__typename": "MediaCoverImage", "color": "#f18650", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx13561-KFypxsjMVEgd.png"}, + "Media:13561:title": {"__typename": "MediaTitle", "english": null, "native": "ギルクラ4コマ劇場 ぎる亭くら雲", "romaji": "Guilty Crown: 4-koma Gekijou", "userPreferred": "Guilty Crown: 4-koma Gekijou"}, + "Media:13601": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:13601:coverImage"}, "duration": 23, "episodes": 22, "format": "TV", "id": 13601, "idMal": 13601, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2012, "siteUrl": "https://anilist.co/anime/13601", "status(version:2)": "FINISHED", "title": {"__ref": "Media:13601:title"}, "type": "ANIME", "volumes": null}, + "Media:13601:coverImage": {"__typename": "MediaCoverImage", "color": "#288686", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx13601-i42VFuHpqEOJ.jpg"}, + "Media:13601:title": {"__typename": "MediaTitle", "english": "PSYCHO-PASS", "native": "PSYCHO-PASS サイコパス", "romaji": "PSYCHO-PASS", "userPreferred": "PSYCHO-PASS"}, + "Media:1361": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1361:coverImage"}, "duration": 106, "episodes": 1, "format": "MOVIE", "id": 1361, "idMal": 1361, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2001, "siteUrl": "https://anilist.co/anime/1361", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1361:title"}, "type": "ANIME", "volumes": null}, + "Media:13619": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:13619:coverImage"}, "duration": 1, "episodes": 1, "format": "SPECIAL", "id": 13619, "idMal": 13619, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2012, "siteUrl": "https://anilist.co/anime/13619", "status(version:2)": "FINISHED", "title": {"__ref": "Media:13619:title"}, "type": "ANIME", "volumes": null}, + "Media:13619:coverImage": {"__typename": "MediaCoverImage", "color": "#e4a15d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx13619-fFsNMw8aq4FQ.png"}, + "Media:13619:title": {"__typename": "MediaTitle", "english": null, "native": "さよなら絶望先生", "romaji": "Sayonara Zetsubou Sensei Special Omake", "userPreferred": "Sayonara Zetsubou Sensei Special Omake"}, + "Media:1361:coverImage": {"__typename": "MediaCoverImage", "color": "#febb50", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/nx1361-jyjigHHRkzMO.jpg"}, + "Media:1361:title": {"__typename": "MediaTitle", "english": "Final Fantasy: The Spirits Within", "native": "ファイナルファンタジー", "romaji": "Final Fantasy", "userPreferred": "Final Fantasy"}, + "Media:1362": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1362:coverImage"}, "duration": 101, "episodes": 1, "format": "MOVIE", "id": 1362, "idMal": 1362, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 1994, "siteUrl": "https://anilist.co/anime/1362", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1362:title"}, "type": "ANIME", "volumes": null}, + "Media:1362:coverImage": {"__typename": "MediaCoverImage", "color": "#e49343", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/nx1362-Z5U3WEbo0Q6H.jpg"}, + "Media:1362:title": {"__typename": "MediaTitle", "english": "Street Fighter II: The Animated Movie", "native": "ストリートファイターII", "romaji": "Street Fighter II: The Movie", "userPreferred": "Street Fighter II: The Movie"}, + "Media:13659": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:13659:coverImage"}, "duration": 24, "episodes": 13, "format": "TV", "id": 13659, "idMal": 13659, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2013, "siteUrl": "https://anilist.co/anime/13659", "status(version:2)": "FINISHED", "title": {"__ref": "Media:13659:title"}, "type": "ANIME", "volumes": null}, + "Media:13659:coverImage": {"__typename": "MediaCoverImage", "color": "#e4ae50", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx13659-dKbA53HH9vwR.png"}, + "Media:13659:title": {"__typename": "MediaTitle", "english": "Oreimo 2", "native": "俺の妹がこんなに可愛いわけがない。", "romaji": "Ore no Imouto ga Konna ni Kawaii Wake ga Nai.", "userPreferred": "Ore no Imouto ga Konna ni Kawaii Wake ga Nai."}, + "Media:13709": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:13709:coverImage"}, "duration": 116, "episodes": 1, "format": "MOVIE", "id": 13709, "idMal": 13709, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2007, "siteUrl": "https://anilist.co/anime/13709", "status(version:2)": "FINISHED", "title": {"__ref": "Media:13709:title"}, "type": "ANIME", "volumes": null}, + "Media:13709:coverImage": {"__typename": "MediaCoverImage", "color": null, "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx13709-nUNyhw7NOiLr.png"}, + "Media:13709:title": {"__typename": "MediaTitle", "english": "Afro Samurai the Movie", "native": "AFRO SAMURAI 劇場版", "romaji": "AFRO SAMURAI Movie", "userPreferred": "AFRO SAMURAI Movie"}, + "Media:1371": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1371:coverImage"}, "duration": 25, "episodes": 13, "format": "TV", "id": 1371, "idMal": 1371, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2004, "siteUrl": "https://anilist.co/anime/1371", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1371:title"}, "type": "ANIME", "volumes": null}, + "Media:1371:coverImage": {"__typename": "MediaCoverImage", "color": "#e4bb50", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/1371.jpg"}, + "Media:1371:title": {"__typename": "MediaTitle", "english": "Phoenix", "native": "火の鳥", "romaji": "Hi no Tori", "userPreferred": "Hi no Tori"}, + "Media:13807": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:13807:coverImage"}, "duration": 11, "episodes": 1, "format": "OVA", "id": 13807, "idMal": 13807, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2012, "siteUrl": "https://anilist.co/anime/13807", "status(version:2)": "FINISHED", "title": {"__ref": "Media:13807:title"}, "type": "ANIME", "volumes": null}, + "Media:13807:coverImage": {"__typename": "MediaCoverImage", "color": "#e4c9a1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/13807.jpg"}, + "Media:13807:title": {"__typename": "MediaTitle", "english": null, "native": "コープスパーティー Missing Footage", "romaji": "Corpse Party: Missing Footage", "userPreferred": "Corpse Party: Missing Footage"}, + "Media:138961": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:138961:coverImage"}, "duration": 1, "episodes": 1, "format": "ONA", "id": 138961, "idMal": 37256, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2018, "siteUrl": "https://anilist.co/anime/138961", "status(version:2)": "FINISHED", "title": {"__ref": "Media:138961:title"}, "type": "ANIME", "volumes": null}, + "Media:138961:coverImage": {"__typename": "MediaCoverImage", "color": "#e450e4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/b138961-tTXo1R5UDgfI.jpg"}, + "Media:138961:title": {"__typename": "MediaTitle", "english": null, "native": "CHAINSAW BUNNY Deleted Scene", "romaji": "CHAINSAW BUNNY: Deleted Scene", "userPreferred": "CHAINSAW BUNNY: Deleted Scene"}, + "Media:138969": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:138969:coverImage"}, "duration": 1, "episodes": 1, "format": "SPECIAL", "id": 138969, "idMal": 41852, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2010, "siteUrl": "https://anilist.co/anime/138969", "status(version:2)": "FINISHED", "title": {"__ref": "Media:138969:title"}, "type": "ANIME", "volumes": null}, + "Media:138969:coverImage": {"__typename": "MediaCoverImage", "color": "#a11a0d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/b138969-YebuIcbhoLwl.png"}, + "Media:138969:title": {"__typename": "MediaTitle", "english": null, "native": "ていえぬシアターin神戸", "romaji": "Teienu Shiata in Kobe", "userPreferred": "Teienu Shiata in Kobe"}, + "Media:14027": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:14027:coverImage"}, "duration": 24, "episodes": 1, "format": "OVA", "id": 14027, "idMal": 14027, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2012, "siteUrl": "https://anilist.co/anime/14027", "status(version:2)": "FINISHED", "title": {"__ref": "Media:14027:title"}, "type": "ANIME", "volumes": null}, + "Media:14027:coverImage": {"__typename": "MediaCoverImage", "color": "#8650f1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/14027.jpg"}, + "Media:14027:title": {"__typename": "MediaTitle", "english": "Haganai: Add-on Disc", "native": "僕は友達が少ない リレー小説は結末が半端ないL(゜□゜)」", "romaji": "Boku wa Tomodachi ga Sukunai: Relay Shousetsu wa Ketsumatsu ga Hanpanai L(゜□゜)」", "userPreferred": "Boku wa Tomodachi ga Sukunai: Relay Shousetsu wa Ketsumatsu ga Hanpanai L(゜□゜)」"}, + "Media:14073": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:14073:coverImage"}, "duration": 24, "episodes": 10, "format": "ONA", "id": 14073, "idMal": 14073, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2012, "siteUrl": "https://anilist.co/anime/14073", "status(version:2)": "FINISHED", "title": {"__ref": "Media:14073:title"}, "type": "ANIME", "volumes": null}, + "Media:14073:coverImage": {"__typename": "MediaCoverImage", "color": "#bbe4ff", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/14073.jpg"}, + "Media:14073:title": {"__typename": "MediaTitle", "english": "Ebiten: Ebisugawa's Public High School Temonbu", "native": "えびてん 公立海老栖川高校天悶部", "romaji": "Ebiten: Kouritsu Ebisugawa Koukou Tenmonbu", "userPreferred": "Ebiten: Kouritsu Ebisugawa Koukou Tenmonbu"}, + "Media:1411": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1411:coverImage"}, "duration": 30, "episodes": 6, "format": "OVA", "id": 1411, "idMal": 1411, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 1997, "siteUrl": "https://anilist.co/anime/1411", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1411:title"}, "type": "ANIME", "volumes": null}, + "Media:1411:coverImage": {"__typename": "MediaCoverImage", "color": "#e4ae35", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx1411-1xnzMIhj9Wgc.jpg"}, + "Media:1411:title": {"__typename": "MediaTitle", "english": "VS Knight Lamune & 40 Fresh", "native": "VS騎士ラムネ&40FRESH", "romaji": "VS Kishi Ramune & 40 FRESH", "userPreferred": "VS Kishi Ramune & 40 FRESH"}, + "Media:14131": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:14131:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 14131, "idMal": 14131, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2012, "siteUrl": "https://anilist.co/anime/14131", "status(version:2)": "FINISHED", "title": {"__ref": "Media:14131:title"}, "type": "ANIME", "volumes": null}, + "Media:14131:coverImage": {"__typename": "MediaCoverImage", "color": "#e4935d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx14131-EP12xXteLTiF.jpg"}, + "Media:14131:title": {"__typename": "MediaTitle", "english": "Girls und Panzer", "native": "ガールズ&パンツァー", "romaji": "Girls und Panzer", "userPreferred": "Girls und Panzer"}, + "Media:14189": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:14189:coverImage"}, "duration": 24, "episodes": 1, "format": "OVA", "id": 14189, "idMal": 14189, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2012, "siteUrl": "https://anilist.co/anime/14189", "status(version:2)": "FINISHED", "title": {"__ref": "Media:14189:title"}, "type": "ANIME", "volumes": null}, + "Media:14189:coverImage": {"__typename": "MediaCoverImage", "color": "#e48643", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/14189.jpg"}, + "Media:14189:title": {"__typename": "MediaTitle", "english": "Dusk Maiden of Amnesia: \"Ghost Girl\"", "native": "黄昏乙女×アムネジア 退魔乙女", "romaji": "Tasogare Otome × Amnesia: Taima Otome", "userPreferred": "Tasogare Otome × Amnesia: Taima Otome"}, + "Media:14199": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:14199:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 14199, "idMal": 14199, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2012, "siteUrl": "https://anilist.co/anime/14199", "status(version:2)": "FINISHED", "title": {"__ref": "Media:14199:title"}, "type": "ANIME", "volumes": null}, + "Media:14199:coverImage": {"__typename": "MediaCoverImage", "color": "#e45d5d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx14199-NAejQzViXuR7.jpg"}, + "Media:14199:title": {"__typename": "MediaTitle", "english": "OniAi", "native": "お兄ちゃんだけど愛さえあれば関係ないよねっ", "romaji": "Onii-chan Dakedo Ai Sae Areba Kankeinai yo ne!", "userPreferred": "Onii-chan Dakedo Ai Sae Areba Kankeinai yo ne!"}, + "Media:14283": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:14283:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 14283, "idMal": 14283, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2013, "siteUrl": "https://anilist.co/anime/14283", "status(version:2)": "FINISHED", "title": {"__ref": "Media:14283:title"}, "type": "ANIME", "volumes": null}, + "Media:14283:coverImage": {"__typename": "MediaCoverImage", "color": "#3578e4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/nx14283-kLbZyR6Km5mA.jpg"}, + "Media:14283:title": {"__typename": "MediaTitle", "english": "Vividred Operation", "native": "ビビッドレッド・オペレーション", "romaji": "Vividred Operation", "userPreferred": "Vividred Operation"}, + "Media:14289": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:14289:coverImage"}, "duration": 24, "episodes": 13, "format": "TV", "id": 14289, "idMal": 14289, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2012, "siteUrl": "https://anilist.co/anime/14289", "status(version:2)": "FINISHED", "title": {"__ref": "Media:14289:title"}, "type": "ANIME", "volumes": null}, + "Media:14289:coverImage": {"__typename": "MediaCoverImage", "color": "#e4e4ae", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/nx14289-vRTzC8u4XuvW.png"}, + "Media:14289:title": {"__typename": "MediaTitle", "english": "Say \"I love you\".", "native": "好きっていいなよ。", "romaji": "Sukitte Ii na yo.", "userPreferred": "Sukitte Ii na yo."}, + "Media:143": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:143:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 143, "idMal": 143, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2004, "siteUrl": "https://anilist.co/anime/143", "status(version:2)": "FINISHED", "title": {"__ref": "Media:143:title"}, "type": "ANIME", "volumes": null}, + "Media:1430": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1430:coverImage"}, "duration": 100, "episodes": 1, "format": "MOVIE", "id": 1430, "idMal": 1430, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 1979, "siteUrl": "https://anilist.co/anime/1430", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1430:title"}, "type": "ANIME", "volumes": null}, + "Media:1430:coverImage": {"__typename": "MediaCoverImage", "color": "#ae7835", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx1430-aHneeSPBCeHR.jpg"}, + "Media:1430:title": {"__typename": "MediaTitle", "english": "Lupin The 3rd: The Castle of Cagliostro", "native": "ルパン三世 カリオストロの城", "romaji": "Lupin III: Cagliostro no Shiro", "userPreferred": "Lupin III: Cagliostro no Shiro"}, + "Media:14345": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:14345:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 14345, "idMal": 14345, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2012, "siteUrl": "https://anilist.co/anime/14345", "status(version:2)": "FINISHED", "title": {"__ref": "Media:14345:title"}, "type": "ANIME", "volumes": null}, + "Media:14345:coverImage": {"__typename": "MediaCoverImage", "color": "#fe6b28", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx14345-BeDPCuhQGtL5.jpg"}, + "Media:14345:title": {"__typename": "MediaTitle", "english": "BTOOOM!", "native": "BTOOOM!", "romaji": "BTOOOM!", "userPreferred": "BTOOOM!"}, + "Media:143:coverImage": {"__typename": "MediaCoverImage", "color": "#860d43", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx143-RcqeTmjW0Amu.jpg"}, + "Media:143:title": {"__typename": "MediaTitle", "english": "Destiny of the Shrine Maiden", "native": "神無月の巫女", "romaji": "Kannazuki no Miko", "userPreferred": "Kannazuki no Miko"}, + "Media:145": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:145:coverImage"}, "duration": 24, "episodes": 26, "format": "TV", "id": 145, "idMal": 145, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 1998, "siteUrl": "https://anilist.co/anime/145", "status(version:2)": "FINISHED", "title": {"__ref": "Media:145:title"}, "type": "ANIME", "volumes": null}, + "Media:1451": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1451:coverImage"}, "duration": 49, "episodes": 1, "format": "MOVIE", "id": 1451, "idMal": 1451, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 1990, "siteUrl": "https://anilist.co/anime/1451", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1451:title"}, "type": "ANIME", "volumes": null}, + "Media:14513": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:14513:coverImage"}, "duration": 24, "episodes": 25, "format": "TV", "id": 14513, "idMal": 14513, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2012, "siteUrl": "https://anilist.co/anime/14513", "status(version:2)": "FINISHED", "title": {"__ref": "Media:14513:title"}, "type": "ANIME", "volumes": null}, + "Media:14513:coverImage": {"__typename": "MediaCoverImage", "color": "#f1500d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx14513-HuUdrFFYftA7.jpg"}, + "Media:14513:title": {"__typename": "MediaTitle", "english": "Magi: The Labyrinth of Magic", "native": "マギ The labyrinth of magic", "romaji": "Magi: The labyrinth of magic", "userPreferred": "Magi: The labyrinth of magic"}, + "Media:14515": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:14515:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 14515, "idMal": 14515, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2013, "siteUrl": "https://anilist.co/anime/14515", "status(version:2)": "FINISHED", "title": {"__ref": "Media:14515:title"}, "type": "ANIME", "volumes": null}, + "Media:14515:coverImage": {"__typename": "MediaCoverImage", "color": "#e4a143", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx14515-sKyS4qxbaS7y.jpg"}, + "Media:14515:title": {"__typename": "MediaTitle", "english": null, "native": "ささみさん@がんばらない", "romaji": "Sasami-san@Ganbaranai", "userPreferred": "Sasami-san@Ganbaranai"}, + "Media:1451:coverImage": {"__typename": "MediaCoverImage", "color": "#e47850", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/b1451-tTTED516V04F.jpg"}, + "Media:1451:title": {"__typename": "MediaTitle", "english": "Sword for Truth", "native": "修羅之介斬魔劍 死鎌紋の男", "romaji": "Shuranosuke Zanmaken: Shikamamon no Otoko", "userPreferred": "Shuranosuke Zanmaken: Shikamamon no Otoko"}, + "Media:1457": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1457:coverImage"}, "duration": 25, "episodes": 15, "format": "OVA", "id": 1457, "idMal": 1457, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 1994, "siteUrl": "https://anilist.co/anime/1457", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1457:title"}, "type": "ANIME", "volumes": null}, + "Media:1457:coverImage": {"__typename": "MediaCoverImage", "color": "#1a3593", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx1457-2fMgN8MtD4mZ.png"}, + "Media:1457:title": {"__typename": "MediaTitle", "english": "Key the Metal Idol", "native": "KEY THE METAL IDOL", "romaji": "KEY THE METAL IDOL", "userPreferred": "KEY THE METAL IDOL"}, + "Media:14583": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:14583:coverImage"}, "duration": 3, "episodes": 6, "format": "SPECIAL", "id": 14583, "idMal": 14583, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2012, "siteUrl": "https://anilist.co/anime/14583", "status(version:2)": "FINISHED", "title": {"__ref": "Media:14583:title"}, "type": "ANIME", "volumes": null}, + "Media:14583:coverImage": {"__typename": "MediaCoverImage", "color": "#78aed6", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/14583.jpg"}, + "Media:14583:title": {"__typename": "MediaTitle", "english": null, "native": "輪廻のラグランジェ ピクチャードラマ", "romaji": "Rinne no Lagrange Picture Drama", "userPreferred": "Rinne no Lagrange Picture Drama"}, + "Media:145:coverImage": {"__typename": "MediaCoverImage", "color": "#f1e4c9", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx145-vcSv07afgy6c.png"}, + "Media:145:title": {"__typename": "MediaTitle", "english": "His and Her Circumstances", "native": "彼氏彼女の事情", "romaji": "Kareshi Kanojo no Jijou", "userPreferred": "Kareshi Kanojo no Jijou"}, + "Media:146": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:146:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 146, "idMal": 146, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2004, "siteUrl": "https://anilist.co/anime/146", "status(version:2)": "FINISHED", "title": {"__ref": "Media:146:title"}, "type": "ANIME", "volumes": null}, + "Media:14629": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:14629:coverImage"}, "duration": 89, "episodes": 1, "format": "MOVIE", "id": 14629, "idMal": 14629, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2012, "siteUrl": "https://anilist.co/anime/14629", "status(version:2)": "FINISHED", "title": {"__ref": "Media:14629:title"}, "type": "ANIME", "volumes": null}, + "Media:14629:coverImage": {"__typename": "MediaCoverImage", "color": null, "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/14629.jpg"}, + "Media:14629:title": {"__typename": "MediaTitle", "english": null, "native": "スターシップ・トゥルーパーズ インベイジョン", "romaji": "Starship Troopers: Invasion", "userPreferred": "Starship Troopers: Invasion"}, + "Media:146:coverImage": {"__typename": "MediaCoverImage", "color": "#f16b50", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx146-JPwhcOFDs1bY.jpg"}, + "Media:146:title": {"__typename": "MediaTitle", "english": "This Ugly Yet Beautiful World", "native": "この醜くも美しい世界", "romaji": "Kono Minikuku mo Utsukushii Sekai", "userPreferred": "Kono Minikuku mo Utsukushii Sekai"}, + "Media:147": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:147:coverImage"}, "duration": 23, "episodes": 14, "format": "TV", "id": 147, "idMal": 147, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2003, "siteUrl": "https://anilist.co/anime/147", "status(version:2)": "FINISHED", "title": {"__ref": "Media:147:title"}, "type": "ANIME", "volumes": null}, + "Media:14719": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:14719:coverImage"}, "duration": 24, "episodes": 26, "format": "TV", "id": 14719, "idMal": 14719, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2012, "siteUrl": "https://anilist.co/anime/14719", "status(version:2)": "FINISHED", "title": {"__ref": "Media:14719:title"}, "type": "ANIME", "volumes": null}, + "Media:14719:coverImage": {"__typename": "MediaCoverImage", "color": "#e49343", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx14719-VT5dRzTBSZ0w.jpg"}, + "Media:14719:title": {"__typename": "MediaTitle", "english": "JoJo's Bizarre Adventure (TV)", "native": "ジョジョの奇妙な冒険 (TV)", "romaji": "JoJo no Kimyou na Bouken (TV)", "userPreferred": "JoJo no Kimyou na Bouken (TV)"}, + "Media:14741": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:14741:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 14741, "idMal": 14741, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2012, "siteUrl": "https://anilist.co/anime/14741", "status(version:2)": "FINISHED", "title": {"__ref": "Media:14741:title"}, "type": "ANIME", "volumes": null}, + "Media:14741:coverImage": {"__typename": "MediaCoverImage", "color": "#43a1f1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx14741-CGXEIeUe2roA.jpg"}, + "Media:14741:title": {"__typename": "MediaTitle", "english": "Love, Chunibyo & Other Delusions", "native": "中二病でも恋がしたい!", "romaji": "Chuunibyou demo Koi ga Shitai!", "userPreferred": "Chuunibyou demo Koi ga Shitai!"}, + "Media:14749": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:14749:coverImage"}, "duration": 23, "episodes": 13, "format": "TV", "id": 14749, "idMal": 14749, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2013, "siteUrl": "https://anilist.co/anime/14749", "status(version:2)": "FINISHED", "title": {"__ref": "Media:14749:title"}, "type": "ANIME", "volumes": null}, + "Media:14749:coverImage": {"__typename": "MediaCoverImage", "color": "#f1c993", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx14749-aq6aPtIPPVOY.png"}, + "Media:14749:title": {"__typename": "MediaTitle", "english": "Oreshura", "native": "俺の彼女と幼なじみが修羅場すぎる", "romaji": "Ore no Kanojo to Osananajimi ga Shuraba Sugiru", "userPreferred": "Ore no Kanojo to Osananajimi ga Shuraba Sugiru"}, + "Media:147:coverImage": {"__typename": "MediaCoverImage", "color": "#d6e450", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx147-dK27Fk3dsn13.jpg"}, + "Media:147:title": {"__typename": "MediaTitle", "english": "Rumbling Hearts", "native": "君が望む永遠", "romaji": "Kimi ga Nozomu Eien", "userPreferred": "Kimi ga Nozomu Eien"}, + "Media:14813": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:14813:coverImage"}, "duration": 24, "episodes": 13, "format": "TV", "id": 14813, "idMal": 14813, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2013, "siteUrl": "https://anilist.co/anime/14813", "status(version:2)": "FINISHED", "title": {"__ref": "Media:14813:title"}, "type": "ANIME", "volumes": null}, + "Media:14813:coverImage": {"__typename": "MediaCoverImage", "color": "#e4780d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx14813-3mNvcKNEQcDs.jpg"}, + "Media:14813:title": {"__typename": "MediaTitle", "english": "My Teen Romantic Comedy SNAFU", "native": "やはり俺の青春ラブコメはまちがっている。", "romaji": "Yahari Ore no Seishun Love Come wa Machigatteiru.", "userPreferred": "Yahari Ore no Seishun Love Come wa Machigatteiru."}, + "Media:14817": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:14817:coverImage"}, "duration": 93, "episodes": 1, "format": "MOVIE", "id": 14817, "idMal": 14817, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2014, "siteUrl": "https://anilist.co/anime/14817", "status(version:2)": "FINISHED", "title": {"__ref": "Media:14817:title"}, "type": "ANIME", "volumes": null}, + "Media:14817:coverImage": {"__typename": "MediaCoverImage", "color": "#50e4fe", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx14817-XPcB6Z9bzNbF.png"}, + "Media:14817:title": {"__typename": "MediaTitle", "english": "Bodacious Space Pirates: Abyss of Hyperspace", "native": "モーレツ宇宙海賊 ABYSS OF HYPERSPACE -亜空の深淵-", "romaji": "Mouretsu Pirates: ABYSS OF HYPERSPACE - Akuu no Shinen", "userPreferred": "Mouretsu Pirates: ABYSS OF HYPERSPACE - Akuu no Shinen"}, + "Media:1482": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1482:coverImage"}, "duration": 23, "episodes": 103, "format": "TV", "id": 1482, "idMal": 1482, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2006, "siteUrl": "https://anilist.co/anime/1482", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1482:title"}, "type": "ANIME", "volumes": null}, + "Media:14829": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:14829:coverImage"}, "duration": 24, "episodes": 10, "format": "ONA", "id": 14829, "idMal": 14829, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2013, "siteUrl": "https://anilist.co/anime/14829", "status(version:2)": "FINISHED", "title": {"__ref": "Media:14829:title"}, "type": "ANIME", "volumes": null}, + "Media:14829:coverImage": {"__typename": "MediaCoverImage", "color": "#e4bb43", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx14829-PZVOr1ZxwOJV.png"}, + "Media:14829:title": {"__typename": "MediaTitle", "english": "Fate/kaleid liner Prisma☆Illya", "native": "Fate/kaleid liner プリズマ☆イリヤ", "romaji": "Fate/kaleid liner Prisma☆Illya", "userPreferred": "Fate/kaleid liner Prisma☆Illya"}, + "Media:1482:coverImage": {"__typename": "MediaCoverImage", "color": "#e4ae5d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx1482-6jc8ZVSmHuLo.jpg"}, + "Media:1482:title": {"__typename": "MediaTitle", "english": "D.Gray-man", "native": "ディー・グレイマン", "romaji": "D.Gray-man", "userPreferred": "D.Gray-man"}, + "Media:14833": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:14833:coverImage"}, "duration": 23, "episodes": 12, "format": "TV", "id": 14833, "idMal": 14833, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2013, "siteUrl": "https://anilist.co/anime/14833", "status(version:2)": "FINISHED", "title": {"__ref": "Media:14833:title"}, "type": "ANIME", "volumes": null}, + "Media:14833:coverImage": {"__typename": "MediaCoverImage", "color": "#ffe443", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx14833-6M3yEmu4SJkH.png"}, + "Media:14833:title": {"__typename": "MediaTitle", "english": "Maoyu: Archenemy & Hero", "native": "まおゆう魔王勇者", "romaji": "Maoyuu Maou Yuusha", "userPreferred": "Maoyuu Maou Yuusha"}, + "Media:1484": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1484:coverImage"}, "duration": 40, "episodes": 2, "format": "OVA", "id": 1484, "idMal": 1484, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 1989, "siteUrl": "https://anilist.co/anime/1484", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1484:title"}, "type": "ANIME", "volumes": null}, + "Media:1484:coverImage": {"__typename": "MediaCoverImage", "color": "#f16b5d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx1484-doDfkjX9k1Z6.jpg"}, + "Media:1484:title": {"__typename": "MediaTitle", "english": "Blood Reign: Curse of the Yoma", "native": "妖魔", "romaji": "Youma", "userPreferred": "Youma"}, + "Media:1486": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1486:coverImage"}, "duration": 22, "episodes": 102, "format": "TV", "id": 1486, "idMal": 1486, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 1996, "siteUrl": "https://anilist.co/anime/1486", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1486:title"}, "type": "ANIME", "volumes": null}, + "Media:1486:coverImage": {"__typename": "MediaCoverImage", "color": "#50bbe4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/nx1486-S1lSoaOlGBxQ.jpg"}, + "Media:1486:title": {"__typename": "MediaTitle", "english": "Kodocha", "native": "こどものおもちゃ", "romaji": "Kodomo no Omocha", "userPreferred": "Kodomo no Omocha"}, + "Media:14889": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:14889:coverImage"}, "duration": 26, "episodes": 1, "format": "OVA", "id": 14889, "idMal": 14889, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2013, "siteUrl": "https://anilist.co/anime/14889", "status(version:2)": "FINISHED", "title": {"__ref": "Media:14889:title"}, "type": "ANIME", "volumes": null}, + "Media:14889:coverImage": {"__typename": "MediaCoverImage", "color": "#50bbf1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/14889.jpg"}, + "Media:14889:title": {"__typename": "MediaTitle", "english": null, "native": "えびてん 公立海老栖川高校天悶部 OAD", "romaji": "Ebiten: Kouritsu Ebisugawa Koukou Tenmonbu OVA", "userPreferred": "Ebiten: Kouritsu Ebisugawa Koukou Tenmonbu OVA"}, + "Media:14893": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:14893:coverImage"}, "duration": 24, "episodes": 1, "format": "OVA", "id": 14893, "idMal": 14893, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2013, "siteUrl": "https://anilist.co/anime/14893", "status(version:2)": "FINISHED", "title": {"__ref": "Media:14893:title"}, "type": "ANIME", "volumes": null}, + "Media:14893:coverImage": {"__typename": "MediaCoverImage", "color": "#d6281a", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/14893.jpg"}, + "Media:14893:title": {"__typename": "MediaTitle", "english": "So, I Can't Play H?", "native": "だから僕は、Hができない 。 見えすぎ! 水着コンテスト", "romaji": "Dakara Boku wa, H ga Dekinai.: Mie Sugi! Mizugi Contest", "userPreferred": "Dakara Boku wa, H ga Dekinai.: Mie Sugi! Mizugi Contest"}, + "Media:149": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:149:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 149, "idMal": 149, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2005, "siteUrl": "https://anilist.co/anime/149", "status(version:2)": "FINISHED", "title": {"__ref": "Media:149:title"}, "type": "ANIME", "volumes": null}, + "Media:1490": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1490:coverImage"}, "duration": 24, "episodes": 26, "format": "TV", "id": 1490, "idMal": 1490, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2003, "siteUrl": "https://anilist.co/anime/1490", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1490:title"}, "type": "ANIME", "volumes": null}, + "Media:1490:coverImage": {"__typename": "MediaCoverImage", "color": null, "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/1490.jpg"}, + "Media:1490:title": {"__typename": "MediaTitle", "english": "The Galaxy Railways", "native": "銀河鉄道物語", "romaji": "Ginga Tetsudou Monogatari", "userPreferred": "Ginga Tetsudou Monogatari"}, + "Media:14921": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:14921:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 14921, "idMal": 14921, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2013, "siteUrl": "https://anilist.co/anime/14921", "status(version:2)": "FINISHED", "title": {"__ref": "Media:14921:title"}, "type": "ANIME", "volumes": null}, + "Media:14921:coverImage": {"__typename": "MediaCoverImage", "color": "#5dbbe4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx14921-w925e6kTfEHW.jpg"}, + "Media:14921:title": {"__typename": "MediaTitle", "english": "Red Data Girl", "native": "RDG レッドデータガール", "romaji": "RDG: Red Data Girl", "userPreferred": "RDG: Red Data Girl"}, + "Media:1494": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1494:coverImage"}, "duration": 83, "episodes": 1, "format": "MOVIE", "id": 1494, "idMal": 1494, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 1994, "siteUrl": "https://anilist.co/anime/1494", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1494:title"}, "type": "ANIME", "volumes": null}, + "Media:1494:coverImage": {"__typename": "MediaCoverImage", "color": "#1a3578", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/n1494-aIZQzlTQSkhN.png"}, + "Media:1494:title": {"__typename": "MediaTitle", "english": null, "native": "ダークサイド・ブルース", "romaji": "Darkside Blues", "userPreferred": "Darkside Blues"}, + "Media:14967": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:14967:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 14967, "idMal": 14967, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2013, "siteUrl": "https://anilist.co/anime/14967", "status(version:2)": "FINISHED", "title": {"__ref": "Media:14967:title"}, "type": "ANIME", "volumes": null}, + "Media:14967:coverImage": {"__typename": "MediaCoverImage", "color": "#e46b43", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx14967-ZGsclJ1xjPwr.jpg"}, + "Media:14967:title": {"__typename": "MediaTitle", "english": "Haganai NEXT", "native": "僕は友達が少ない NEXT", "romaji": "Boku wa Tomodachi ga Sukunai NEXT", "userPreferred": "Boku wa Tomodachi ga Sukunai NEXT"}, + "Media:1498": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1498:coverImage"}, "duration": 25, "episodes": 12, "format": "TV", "id": 1498, "idMal": 1498, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2006, "siteUrl": "https://anilist.co/anime/1498", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1498:title"}, "type": "ANIME", "volumes": null}, + "Media:1498:coverImage": {"__typename": "MediaCoverImage", "color": null, "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx1498-Un9KTrfUKkVj.png"}, + "Media:1498:title": {"__typename": "MediaTitle", "english": "Black Blood Brothers", "native": "BLACK BLOOD BROTHERS", "romaji": "BLACK BLOOD BROTHERS", "userPreferred": "BLACK BLOOD BROTHERS"}, + "Media:149:coverImage": {"__typename": "MediaCoverImage", "color": "#e4431a", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx149-6QGLHgJc8gum.png"}, + "Media:149:title": {"__typename": "MediaTitle", "english": "Loveless", "native": "LOVELESS", "romaji": "LOVELESS", "userPreferred": "LOVELESS"}, + "Media:15037": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:15037:coverImage"}, "duration": 29, "episodes": 4, "format": "OVA", "id": 15037, "idMal": 15037, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2013, "siteUrl": "https://anilist.co/anime/15037", "status(version:2)": "FINISHED", "title": {"__ref": "Media:15037:title"}, "type": "ANIME", "volumes": null}, + "Media:15037:coverImage": {"__typename": "MediaCoverImage", "color": "#e4c9ae", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx15037-32PupkILJcuv.jpg"}, + "Media:15037:title": {"__typename": "MediaTitle", "english": "Corpse Party", "native": "コープスパーティー Tortured Souls -暴虐された魂の呪叫-", "romaji": "Corpse Party: Tortured Souls - Bougyakusareta Tamashii no Jukyou", "userPreferred": "Corpse Party: Tortured Souls - Bougyakusareta Tamashii no Jukyou"}, + "Media:15051": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:15051:coverImage"}, "duration": 24, "episodes": 13, "format": "TV", "id": 15051, "idMal": 15051, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2013, "siteUrl": "https://anilist.co/anime/15051", "status(version:2)": "FINISHED", "title": {"__ref": "Media:15051:title"}, "type": "ANIME", "volumes": null}, + "Media:15051:coverImage": {"__typename": "MediaCoverImage", "color": "#e4935d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/b15051-lwm0wVRWjKub.jpg"}, + "Media:15051:title": {"__typename": "MediaTitle", "english": "Love Live! School Idol Project", "native": "ラブライブ! School idol project", "romaji": "Love Live! School idol project", "userPreferred": "Love Live! School idol project"}, + "Media:15085": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:15085:coverImage"}, "duration": 23, "episodes": 12, "format": "TV", "id": 15085, "idMal": 15085, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2013, "siteUrl": "https://anilist.co/anime/15085", "status(version:2)": "FINISHED", "title": {"__ref": "Media:15085:title"}, "type": "ANIME", "volumes": null}, + "Media:15085:coverImage": {"__typename": "MediaCoverImage", "color": "#e4ae43", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx15085-GA9iJnPgjY1H.jpg"}, + "Media:15085:title": {"__typename": "MediaTitle", "english": "AMNESIA", "native": "AMNESIA", "romaji": "AMNESIA", "userPreferred": "AMNESIA"}, + "Media:1517": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1517:coverImage"}, "duration": 24, "episodes": 26, "format": "TV", "id": 1517, "idMal": 1517, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 1998, "siteUrl": "https://anilist.co/anime/1517", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1517:title"}, "type": "ANIME", "volumes": null}, + "Media:1517:coverImage": {"__typename": "MediaCoverImage", "color": "#d6c91a", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx1517-3tAWkkT5qob1.png"}, + "Media:1517:title": {"__typename": "MediaTitle", "english": "Silent Möbius", "native": "サイレントメビウス", "romaji": "Silent Möbius", "userPreferred": "Silent Möbius"}, + "Media:1519": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1519:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 1519, "idMal": 1519, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2006, "siteUrl": "https://anilist.co/anime/1519", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1519:title"}, "type": "ANIME", "volumes": null}, + "Media:1519:coverImage": {"__typename": "MediaCoverImage", "color": "#e4c9a1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx1519-cScqJxQW3LNL.png"}, + "Media:1519:title": {"__typename": "MediaTitle", "english": "Black Lagoon: The Second Barrage", "native": "BLACK LAGOON The Second Barrage", "romaji": "BLACK LAGOON: The Second Barrage", "userPreferred": "BLACK LAGOON: The Second Barrage"}, + "Media:15225": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:15225:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 15225, "idMal": 15225, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2013, "siteUrl": "https://anilist.co/anime/15225", "status(version:2)": "FINISHED", "title": {"__ref": "Media:15225:title"}, "type": "ANIME", "volumes": null}, + "Media:15225:coverImage": {"__typename": "MediaCoverImage", "color": null, "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx15225-wQg1w96ABj0p.jpg"}, + "Media:15225:title": {"__typename": "MediaTitle", "english": "Hentai Prince & the Stony Cat", "native": "変態王子と笑わない猫。", "romaji": "Hentai Ouji to Warawanai Neko.", "userPreferred": "Hentai Ouji to Warawanai Neko."}, + "Media:1526": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1526:coverImage"}, "duration": 101, "episodes": 1, "format": "MOVIE", "id": 1526, "idMal": 1526, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2005, "siteUrl": "https://anilist.co/anime/1526", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1526:title"}, "type": "ANIME", "volumes": null}, + "Media:1526:coverImage": {"__typename": "MediaCoverImage", "color": "#50c9f1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/b1526-ddJiHHGNikuY.png"}, + "Media:1526:title": {"__typename": "MediaTitle", "english": "Pokémon: Lucario and the Mystery of Mew", "native": "ポケットモンスターアドバンスジェネレーション ミュウと波導の勇者 ルカリオ", "romaji": "Pocket Monsters Advanced Generation: Mew to Hadou no Yuusha Lucario", "userPreferred": "Pocket Monsters Advanced Generation: Mew to Hadou no Yuusha Lucario"}, + "Media:153": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:153:coverImage"}, "duration": 25, "episodes": 45, "format": "TV", "id": 153, "idMal": 153, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2002, "siteUrl": "https://anilist.co/anime/153", "status(version:2)": "FINISHED", "title": {"__ref": "Media:153:title"}, "type": "ANIME", "volumes": null}, + "Media:1530": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1530:coverImage"}, "duration": 24, "episodes": 24, "format": "TV", "id": 1530, "idMal": 1530, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2006, "siteUrl": "https://anilist.co/anime/1530", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1530:title"}, "type": "ANIME", "volumes": null}, + "Media:1530:coverImage": {"__typename": "MediaCoverImage", "color": "#e4a15d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx1530-nkzstlVZhZNG.jpg"}, + "Media:1530:title": {"__typename": "MediaTitle", "english": "Kanon (2006)", "native": "カノン (2006)", "romaji": "Kanon (2006)", "userPreferred": "Kanon (2006)"}, + "Media:1535": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1535:coverImage"}, "duration": 23, "episodes": 37, "format": "TV", "id": 1535, "idMal": 1535, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2006, "siteUrl": "https://anilist.co/anime/1535", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1535:title"}, "type": "ANIME", "volumes": null}, + "Media:1535:coverImage": {"__typename": "MediaCoverImage", "color": null, "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx1535-kUgkcrfOrkUM.jpg"}, + "Media:1535:title": {"__typename": "MediaTitle", "english": "Death Note", "native": "DEATH NOTE", "romaji": "DEATH NOTE", "userPreferred": "DEATH NOTE"}, + "Media:1536": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1536:coverImage"}, "duration": 24, "episodes": 26, "format": "TV", "id": 1536, "idMal": 1536, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2006, "siteUrl": "https://anilist.co/anime/1536", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1536:title"}, "type": "ANIME", "volumes": null}, + "Media:1536:coverImage": {"__typename": "MediaCoverImage", "color": "#bb5035", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx1536-IkwAKpAiioIv.png"}, + "Media:1536:title": {"__typename": "MediaTitle", "english": "Arms Alchemy", "native": "武装錬金", "romaji": "Busou Renkin", "userPreferred": "Busou Renkin"}, + "Media:15377": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:15377:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 15377, "idMal": 15377, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2013, "siteUrl": "https://anilist.co/anime/15377", "status(version:2)": "FINISHED", "title": {"__ref": "Media:15377:title"}, "type": "ANIME", "volumes": null}, + "Media:15377:coverImage": {"__typename": "MediaCoverImage", "color": "#f1d6bb", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx15377-PHthXBKOeheF.png"}, + "Media:15377:title": {"__typename": "MediaTitle", "english": "Samurai Bride", "native": "百花繚乱 サムライブライド", "romaji": "Hyakka Ryouran: Samurai Bride", "userPreferred": "Hyakka Ryouran: Samurai Bride"}, + "Media:15379": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:15379:coverImage"}, "duration": 23, "episodes": 12, "format": "TV", "id": 15379, "idMal": 15379, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2013, "siteUrl": "https://anilist.co/anime/15379", "status(version:2)": "FINISHED", "title": {"__ref": "Media:15379:title"}, "type": "ANIME", "volumes": null}, + "Media:15379:coverImage": {"__typename": "MediaCoverImage", "color": "#865d28", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx15379-tSZbUJQzAvRi.png"}, + "Media:15379:title": {"__typename": "MediaTitle", "english": "The Troubled Life of Miss Kotoura", "native": "琴浦さん", "romaji": "Kotoura-san", "userPreferred": "Kotoura-san"}, + "Media:1538": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1538:coverImage"}, "duration": 23, "episodes": 24, "format": "TV", "id": 1538, "idMal": 1538, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2006, "siteUrl": "https://anilist.co/anime/1538", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1538:title"}, "type": "ANIME", "volumes": null}, + "Media:1538:coverImage": {"__typename": "MediaCoverImage", "color": "#1a5de4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx1538-8KjoV3x9Jhlk.jpg"}, + "Media:1538:title": {"__typename": "MediaTitle", "english": "Pumpkin Scissors", "native": "パンプキン・シザーズ", "romaji": "Pumpkin Scissors", "userPreferred": "Pumpkin Scissors"}, + "Media:153:coverImage": {"__typename": "MediaCoverImage", "color": "#e44350", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx153-pLhZPQCYk7hl.png"}, + "Media:153:title": {"__typename": "MediaTitle", "english": "The Twelve Kingdoms", "native": "十二国記", "romaji": "Juuni Kokuki", "userPreferred": "Juuni Kokuki"}, + "Media:15437": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:15437:coverImage"}, "duration": 26, "episodes": 1, "format": "OVA", "id": 15437, "idMal": 15437, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2012, "siteUrl": "https://anilist.co/anime/15437", "status(version:2)": "FINISHED", "title": {"__ref": "Media:15437:title"}, "type": "ANIME", "volumes": null}, + "Media:15437:coverImage": {"__typename": "MediaCoverImage", "color": "#e4935d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/n15437-29nx8vXJJ1gy.jpg"}, + "Media:15437:title": {"__typename": "MediaTitle", "english": "Is This a Zombie? Of the Dead: Yes, This Suits Me Just Fine", "native": "これはゾンビですか?オブ・ザ・デッ ド はい、身の丈に合ってます", "romaji": "Kore wa Zombie Desu ka? of the Dead: Hai, Minotake ni Attemasu", "userPreferred": "Kore wa Zombie Desu ka? of the Dead: Hai, Minotake ni Attemasu"}, + "Media:15451": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:15451:coverImage"}, "duration": 27, "episodes": 12, "format": "TV", "id": 15451, "idMal": 15451, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2013, "siteUrl": "https://anilist.co/anime/15451", "status(version:2)": "FINISHED", "title": {"__ref": "Media:15451:title"}, "type": "ANIME", "volumes": null}, + "Media:15451:coverImage": {"__typename": "MediaCoverImage", "color": "#f14335", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/nx15451-A5T54vmxUq9t.jpg"}, + "Media:15451:title": {"__typename": "MediaTitle", "english": "High School DxD NEW", "native": "ハイスクールDxD NEW", "romaji": "High School DxD NEW", "userPreferred": "High School DxD NEW"}, + "Media:1546": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1546:coverImage"}, "duration": 23, "episodes": 26, "format": "TV", "id": 1546, "idMal": 1546, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2006, "siteUrl": "https://anilist.co/anime/1546", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1546:title"}, "type": "ANIME", "volumes": null}, + "Media:1546:coverImage": {"__typename": "MediaCoverImage", "color": "#d6936b", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx1546-iAXPSwcykL45.jpg"}, + "Media:1546:title": {"__typename": "MediaTitle", "english": "Negima!? Magister Negi Magi", "native": "ネギま!?", "romaji": "Negima!?", "userPreferred": "Negima!?"}, + "Media:155": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:155:coverImage"}, "duration": 93, "episodes": 1, "format": "MOVIE", "id": 155, "idMal": 155, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 1996, "siteUrl": "https://anilist.co/anime/155", "status(version:2)": "FINISHED", "title": {"__ref": "Media:155:title"}, "type": "ANIME", "volumes": null}, + "Media:15583": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:15583:coverImage"}, "duration": 23, "episodes": 12, "format": "TV", "id": 15583, "idMal": 15583, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2013, "siteUrl": "https://anilist.co/anime/15583", "status(version:2)": "FINISHED", "title": {"__ref": "Media:15583:title"}, "type": "ANIME", "volumes": null}, + "Media:15583:coverImage": {"__typename": "MediaCoverImage", "color": "#f1bb43", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx15583-Sxd2J4RJdRhj.jpg"}, + "Media:15583:title": {"__typename": "MediaTitle", "english": "Date A Live", "native": "デート・ア・ライブ", "romaji": "Date A Live", "userPreferred": "Date A Live"}, + "Media:155:coverImage": {"__typename": "MediaCoverImage", "color": "#ae4335", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx155-tDzea3RpxSZ8.jpg"}, + "Media:155:title": {"__typename": "MediaTitle", "english": null, "native": "X -エックス-", "romaji": "X", "userPreferred": "X"}, + "Media:156": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:156:coverImage"}, "duration": 24, "episodes": 24, "format": "TV", "id": 156, "idMal": 156, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2001, "siteUrl": "https://anilist.co/anime/156", "status(version:2)": "FINISHED", "title": {"__ref": "Media:156:title"}, "type": "ANIME", "volumes": null}, + "Media:15609": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:15609:coverImage"}, "duration": 24, "episodes": 1, "format": "OVA", "id": 15609, "idMal": 15609, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2013, "siteUrl": "https://anilist.co/anime/15609", "status(version:2)": "FINISHED", "title": {"__ref": "Media:15609:title"}, "type": "ANIME", "volumes": null}, + "Media:15609:coverImage": {"__typename": "MediaCoverImage", "color": "#e4ae50", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/15609.jpg"}, + "Media:15609:title": {"__typename": "MediaTitle", "english": "NAKAIMO - My Little Sister Is Among Them!: Ani, Imouto, Koibito", "native": "この中に1人、妹がいる!兄、妹、恋人", "romaji": "Kono Naka ni Hitori, Imouto ga Iru!: Ani, Imouto, Koibito", "userPreferred": "Kono Naka ni Hitori, Imouto ga Iru!: Ani, Imouto, Koibito"}, + "Media:1562": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1562:coverImage"}, "duration": 24, "episodes": 25, "format": "TV", "id": 1562, "idMal": 1562, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2006, "siteUrl": "https://anilist.co/anime/1562", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1562:title"}, "type": "ANIME", "volumes": null}, + "Media:1562:coverImage": {"__typename": "MediaCoverImage", "color": "#e4d6a1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx1562-VU6y9iGoi68O.jpg"}, + "Media:1562:title": {"__typename": "MediaTitle", "english": "The Wallflower", "native": "ヤマトナデシコ七変化♥", "romaji": "Yamato Nadeshiko Shichi Henge♥", "userPreferred": "Yamato Nadeshiko Shichi Henge♥"}, + "Media:15687": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:15687:coverImage"}, "duration": 6, "episodes": 6, "format": "ONA", "id": 15687, "idMal": 15687, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2012, "siteUrl": "https://anilist.co/anime/15687", "status(version:2)": "FINISHED", "title": {"__ref": "Media:15687:title"}, "type": "ANIME", "volumes": null}, + "Media:15687:coverImage": {"__typename": "MediaCoverImage", "color": "#2893a1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx15687-KK6DHoXp1F0S.png"}, + "Media:15687:title": {"__typename": "MediaTitle", "english": "Love, Chunibyo & Other Delusions Lite", "native": "中二病でも恋がしたい!Lite", "romaji": "Chuunibyou demo Koi ga Shitai! Lite", "userPreferred": "Chuunibyou demo Koi ga Shitai! Lite"}, + "Media:15689": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:15689:coverImage"}, "duration": 27, "episodes": 4, "format": "TV", "id": 15689, "idMal": 15689, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2012, "siteUrl": "https://anilist.co/anime/15689", "status(version:2)": "FINISHED", "title": {"__ref": "Media:15689:title"}, "type": "ANIME", "volumes": null}, + "Media:15689:coverImage": {"__typename": "MediaCoverImage", "color": "#935de4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx15689-1Na3FwWgGk8v.png"}, + "Media:15689:title": {"__typename": "MediaTitle", "english": "Nekomonogatari Black", "native": "猫物語(黒)", "romaji": "Nekomonogatari (Kuro)", "userPreferred": "Nekomonogatari (Kuro)"}, + "Media:156:coverImage": {"__typename": "MediaCoverImage", "color": "#3593f1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/b156-MSqEz70iYng4.png"}, + "Media:156:title": {"__typename": "MediaTitle", "english": "X (TV)", "native": "X−エックス− (TV)", "romaji": "X (TV)", "userPreferred": "X (TV)"}, + "Media:157": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:157:coverImage"}, "duration": 23, "episodes": 26, "format": "TV", "id": 157, "idMal": 157, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2005, "siteUrl": "https://anilist.co/anime/157", "status(version:2)": "FINISHED", "title": {"__ref": "Media:157:title"}, "type": "ANIME", "volumes": null}, + "Media:1571": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1571:coverImage"}, "duration": 25, "episodes": 25, "format": "TV", "id": 1571, "idMal": 1571, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2006, "siteUrl": "https://anilist.co/anime/1571", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1571:title"}, "type": "ANIME", "volumes": null}, + "Media:1571:coverImage": {"__typename": "MediaCoverImage", "color": null, "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx1571-rgWSFoPDZhzS.png"}, + "Media:1571:title": {"__typename": "MediaTitle", "english": "Ghost Hunt", "native": "ゴーストハント", "romaji": "Ghost Hunt", "userPreferred": "Ghost Hunt"}, + "Media:15729": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:15729:coverImage"}, "duration": 4, "episodes": 6, "format": "SPECIAL", "id": 15729, "idMal": 15729, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2012, "siteUrl": "https://anilist.co/anime/15729", "status(version:2)": "FINISHED", "title": {"__ref": "Media:15729:title"}, "type": "ANIME", "volumes": null}, + "Media:15729:coverImage": {"__typename": "MediaCoverImage", "color": "#e486ae", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/15729.jpg"}, + "Media:15729:title": {"__typename": "MediaTitle", "english": "Aesthetica of a Rogue Hero Specials", "native": "はぐれ勇者の鬼畜美学 恥じらいいっぱい", "romaji": "Hagure Yuusha no Estetica: Hajirai Ippai", "userPreferred": "Hagure Yuusha no Estetica: Hajirai Ippai"}, + "Media:15743": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:15743:coverImage"}, "duration": 21, "episodes": 1, "format": "SPECIAL", "id": 15743, "idMal": 15743, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 1994, "siteUrl": "https://anilist.co/anime/15743", "status(version:2)": "FINISHED", "title": {"__ref": "Media:15743:title"}, "type": "ANIME", "volumes": null}, + "Media:15743:coverImage": {"__typename": "MediaCoverImage", "color": "#ae4335", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/15743.jpg"}, + "Media:15743:title": {"__typename": "MediaTitle", "english": null, "native": "幽幻怪社 事件ファイル00 始まりは妖しくも華やかに", "romaji": "Yuugen Kaisha: Jiken File 00 - Hajimari wa Ayashiku mo Hanayaka ni", "userPreferred": "Yuugen Kaisha: Jiken File 00 - Hajimari wa Ayashiku mo Hanayaka ni"}, + "Media:1575": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1575:coverImage"}, "duration": 24, "episodes": 25, "format": "TV", "id": 1575, "idMal": 1575, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2006, "siteUrl": "https://anilist.co/anime/1575", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1575:title"}, "type": "ANIME", "volumes": null}, + "Media:1575:coverImage": {"__typename": "MediaCoverImage", "color": "#c9d678", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx1575-hsmWM2ydNm1m.jpg"}, + "Media:1575:title": {"__typename": "MediaTitle", "english": "Code Geass: Lelouch of the Rebellion", "native": "コードギアス 反逆のルルーシュ", "romaji": "Code Geass: Hangyaku no Lelouch", "userPreferred": "Code Geass: Hangyaku no Lelouch"}, + "Media:15771": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:15771:coverImage"}, "duration": 89, "episodes": 1, "format": "MOVIE", "id": 15771, "idMal": 15771, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2013, "siteUrl": "https://anilist.co/anime/15771", "status(version:2)": "FINISHED", "title": {"__ref": "Media:15771:title"}, "type": "ANIME", "volumes": null}, + "Media:15771:coverImage": {"__typename": "MediaCoverImage", "color": "#fed60d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx15771-u6TxYJJ29J5q.png"}, + "Media:15771:title": {"__typename": "MediaTitle", "english": null, "native": "聖☆おにいさん", "romaji": "Saint☆Onii-san", "userPreferred": "Saint☆Onii-san"}, + "Media:157:coverImage": {"__typename": "MediaCoverImage", "color": "#c9c950", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx157-huy9RpQkSH8c.png"}, + "Media:157:title": {"__typename": "MediaTitle", "english": "Negima!", "native": "魔法先生 ネギま!", "romaji": "Mahou Sensei Negima!", "userPreferred": "Mahou Sensei Negima!"}, + "Media:15809": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:15809:coverImage"}, "duration": 24, "episodes": 13, "format": "TV", "id": 15809, "idMal": 15809, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2013, "siteUrl": "https://anilist.co/anime/15809", "status(version:2)": "FINISHED", "title": {"__ref": "Media:15809:title"}, "type": "ANIME", "volumes": null}, + "Media:15809:coverImage": {"__typename": "MediaCoverImage", "color": "#e4356b", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx15809-ECv3HyOYJKrk.jpg"}, + "Media:15809:title": {"__typename": "MediaTitle", "english": "The Devil is a Part-Timer!", "native": "はたらく魔王さま!", "romaji": "Hataraku Maou-sama!", "userPreferred": "Hataraku Maou-sama!"}, + "Media:1582": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1582:coverImage"}, "duration": 50, "episodes": 2, "format": "OVA", "id": 1582, "idMal": 1582, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2003, "siteUrl": "https://anilist.co/anime/1582", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1582:title"}, "type": "ANIME", "volumes": null}, + "Media:1582:coverImage": {"__typename": "MediaCoverImage", "color": "#d68635", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/1582.jpg"}, + "Media:1582:title": {"__typename": "MediaTitle", "english": "Submarine 707R", "native": "サブマリン707R", "romaji": "Submarine 707R", "userPreferred": "Submarine 707R"}, + "Media:1583": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1583:coverImage"}, "duration": 25, "episodes": 12, "format": "TV", "id": 1583, "idMal": 1583, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2006, "siteUrl": "https://anilist.co/anime/1583", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1583:title"}, "type": "ANIME", "volumes": null}, + "Media:1583:coverImage": {"__typename": "MediaCoverImage", "color": "#e42843", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx1583-zhjhbuBmR2of.png"}, + "Media:1583:title": {"__typename": "MediaTitle", "english": "009-1", "native": "ゼロゼロナインワン", "romaji": "009-1", "userPreferred": "009-1"}, + "Media:15863": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:15863:coverImage"}, "duration": 25, "episodes": 24, "format": "TV", "id": 15863, "idMal": 15863, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2013, "siteUrl": "https://anilist.co/anime/15863", "status(version:2)": "FINISHED", "title": {"__ref": "Media:15863:title"}, "type": "ANIME", "volumes": null}, + "Media:15863:coverImage": {"__typename": "MediaCoverImage", "color": null, "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx15863-QskWXArq9Gqh.jpg"}, + "Media:15863:title": {"__typename": "MediaTitle", "english": "Majestic Prince", "native": "銀河機攻隊 マジェスティックプリンス", "romaji": "Ginga Kikoutai Majestic Prince", "userPreferred": "Ginga Kikoutai Majestic Prince"}, + "Media:15883": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:15883:coverImage"}, "duration": 23, "episodes": 12, "format": "TV", "id": 15883, "idMal": 15883, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2013, "siteUrl": "https://anilist.co/anime/15883", "status(version:2)": "FINISHED", "title": {"__ref": "Media:15883:title"}, "type": "ANIME", "volumes": null}, + "Media:15883:coverImage": {"__typename": "MediaCoverImage", "color": "#e45043", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx15883-LiGZJONhkfdJ.jpg"}, + "Media:15883:title": {"__typename": "MediaTitle", "english": null, "native": "ファンタジスタドール", "romaji": "Fantasista Doll", "userPreferred": "Fantasista Doll"}, + "Media:1589": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1589:coverImage"}, "duration": 23, "episodes": 11, "format": "TV", "id": 1589, "idMal": 1589, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2006, "siteUrl": "https://anilist.co/anime/1589", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1589:title"}, "type": "ANIME", "volumes": null}, + "Media:1589:coverImage": {"__typename": "MediaCoverImage", "color": "#e4c95d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx1589-w7J6h6DdE3NT.png"}, + "Media:1589:title": {"__typename": "MediaTitle", "english": "Bartender", "native": "バーテンダー", "romaji": "Bartender", "userPreferred": "Bartender"}, + "Media:15927": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:15927:coverImage"}, "duration": 26, "episodes": 1, "format": "SPECIAL", "id": 15927, "idMal": 15927, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2012, "siteUrl": "https://anilist.co/anime/15927", "status(version:2)": "FINISHED", "title": {"__ref": "Media:15927:title"}, "type": "ANIME", "volumes": null}, + "Media:15927:coverImage": {"__typename": "MediaCoverImage", "color": "#f1e4c9", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx15927-QtnfcEJ6epUZ.jpg"}, + "Media:15927:title": {"__typename": "MediaTitle", "english": null, "native": "カーニバル・ファンタズム ひびちかスペシャル", "romaji": "Carnival Phantasm: HibiChika Special", "userPreferred": "Carnival Phantasm: HibiChika Special"}, + "Media:1593": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1593:coverImage"}, "duration": 3, "episodes": 1, "format": "ONA", "id": 1593, "idMal": 1593, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2000, "siteUrl": "https://anilist.co/anime/1593", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1593:title"}, "type": "ANIME", "volumes": null}, + "Media:1593:coverImage": {"__typename": "MediaCoverImage", "color": "#e45d6b", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/b1593-kdLhXm1kPTDt.jpg"}, + "Media:1593:title": {"__typename": "MediaTitle", "english": "Azumanga Web Daioh", "native": "あずまんがWEB大王", "romaji": "Azumanga WEB Daiou", "userPreferred": "Azumanga WEB Daiou"}, + "Media:1594": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1594:coverImage"}, "duration": 25, "episodes": 26, "format": "TV", "id": 1594, "idMal": 1594, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2006, "siteUrl": "https://anilist.co/anime/1594", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1594:title"}, "type": "ANIME", "volumes": null}, + "Media:1594:coverImage": {"__typename": "MediaCoverImage", "color": "#934328", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/b1594-bFUqsv7hu3La.png"}, + "Media:1594:title": {"__typename": "MediaTitle", "english": "Hell Girl: Two Mirrors", "native": "地獄少女 二籠", "romaji": "Jigoku Shoujo: Futakomori", "userPreferred": "Jigoku Shoujo: Futakomori"}, + "Media:160": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:160:coverImage"}, "duration": 25, "episodes": 13, "format": "TV", "id": 160, "idMal": 160, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 1999, "siteUrl": "https://anilist.co/anime/160", "status(version:2)": "FINISHED", "title": {"__ref": "Media:160:title"}, "type": "ANIME", "volumes": null}, + "Media:16001": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:16001:coverImage"}, "duration": 27, "episodes": 4, "format": "OVA", "id": 16001, "idMal": 16001, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2012, "siteUrl": "https://anilist.co/anime/16001", "status(version:2)": "FINISHED", "title": {"__ref": "Media:16001:title"}, "type": "ANIME", "volumes": null}, + "Media:16001:coverImage": {"__typename": "MediaCoverImage", "color": "#866b28", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx16001-XLc5ZdWeM3fp.png"}, + "Media:16001:title": {"__typename": "MediaTitle", "english": "Kokoro Connect ~ The OVAs", "native": "ココロコネクト ミチランダム", "romaji": "Kokoro Connect: Michi Random", "userPreferred": "Kokoro Connect: Michi Random"}, + "Media:16005": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:16005:coverImage"}, "duration": 23, "episodes": 12, "format": "TV", "id": 16005, "idMal": 16005, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2013, "siteUrl": "https://anilist.co/anime/16005", "status(version:2)": "FINISHED", "title": {"__ref": "Media:16005:title"}, "type": "ANIME", "volumes": null}, + "Media:16005:coverImage": {"__typename": "MediaCoverImage", "color": null, "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx16005-79QCNJTaNHqK.jpg"}, + "Media:16005:title": {"__typename": "MediaTitle", "english": "Unlimited Psychic Squad", "native": "絶対可憐チルドレン THE UNLIMITED 兵部京介", "romaji": "Zettai Karen Children: THE UNLIMITED - Hyoubu Kyousuke", "userPreferred": "Zettai Karen Children: THE UNLIMITED - Hyoubu Kyousuke"}, + "Media:16009": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:16009:coverImage"}, "duration": 22, "episodes": 12, "format": "TV", "id": 16009, "idMal": 16009, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2013, "siteUrl": "https://anilist.co/anime/16009", "status(version:2)": "FINISHED", "title": {"__ref": "Media:16009:title"}, "type": "ANIME", "volumes": null}, + "Media:16009:coverImage": {"__typename": "MediaCoverImage", "color": "#f1ae50", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx16009-Sjn9slY4IsjE.jpg"}, + "Media:16009:title": {"__typename": "MediaTitle", "english": "Sunday Without God", "native": "神さまのいない日曜日", "romaji": "Kamisama no Inai Nichiyoubi", "userPreferred": "Kamisama no Inai Nichiyoubi"}, + "Media:16049": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:16049:coverImage"}, "duration": 24, "episodes": 24, "format": "TV", "id": 16049, "idMal": 16049, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2013, "siteUrl": "https://anilist.co/anime/16049", "status(version:2)": "FINISHED", "title": {"__ref": "Media:16049:title"}, "type": "ANIME", "volumes": null}, + "Media:16049:coverImage": {"__typename": "MediaCoverImage", "color": "#5dc9e4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/nx16049-FbOhOsQAuisF.jpg"}, + "Media:16049:title": {"__typename": "MediaTitle", "english": "A Certain Scientific Railgun S", "native": "とある科学の超電磁砲S", "romaji": "Toaru Kagaku no Railgun S", "userPreferred": "Toaru Kagaku no Railgun S"}, + "Media:16067": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:16067:coverImage"}, "duration": 24, "episodes": 26, "format": "TV", "id": 16067, "idMal": 16067, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2013, "siteUrl": "https://anilist.co/anime/16067", "status(version:2)": "FINISHED", "title": {"__ref": "Media:16067:title"}, "type": "ANIME", "volumes": null}, + "Media:16067:coverImage": {"__typename": "MediaCoverImage", "color": "#4386f1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx16067-CFX0g435pLob.png"}, + "Media:16067:title": {"__typename": "MediaTitle", "english": "A Lull in the Sea", "native": "凪のあすから", "romaji": "Nagi no Asukara", "userPreferred": "Nagi no Asukara"}, + "Media:1607": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1607:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 1607, "idMal": 1607, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2007, "siteUrl": "https://anilist.co/anime/1607", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1607:title"}, "type": "ANIME", "volumes": null}, + "Media:1607:coverImage": {"__typename": "MediaCoverImage", "color": "#6bc9e4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/b1607-LMJZ0kYu1iJ2.png"}, + "Media:1607:title": {"__typename": "MediaTitle", "english": "Venus Versus Virus", "native": "Venus Versus Virus", "romaji": "Venus Versus Virus", "userPreferred": "Venus Versus Virus"}, + "Media:160:coverImage": {"__typename": "MediaCoverImage", "color": "#f18635", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx160-t5rKPAhZoznO.jpg"}, + "Media:160:title": {"__typename": "MediaTitle", "english": "Now and Then, Here and There", "native": "今、そこにいる僕", "romaji": "Ima, Soko ni Iru Boku", "userPreferred": "Ima, Soko ni Iru Boku"}, + "Media:16157": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:16157:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 16157, "idMal": 16157, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2013, "siteUrl": "https://anilist.co/anime/16157", "status(version:2)": "FINISHED", "title": {"__ref": "Media:16157:title"}, "type": "ANIME", "volumes": null}, + "Media:16157:coverImage": {"__typename": "MediaCoverImage", "color": "#43a1f1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx16157-GFIuj9e2Y8nK.jpg"}, + "Media:16157:title": {"__typename": "MediaTitle", "english": "Hyperdimension Neptunia", "native": "超次元ゲイム ネプテューヌ THE ANIMATION", "romaji": "Choujigen Game Neptune THE ANIMATION", "userPreferred": "Choujigen Game Neptune THE ANIMATION"}, + "Media:1619": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1619:coverImage"}, "duration": 24, "episodes": 1, "format": "OVA", "id": 1619, "idMal": 1619, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2006, "siteUrl": "https://anilist.co/anime/1619", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1619:title"}, "type": "ANIME", "volumes": null}, + "Media:1619:coverImage": {"__typename": "MediaCoverImage", "color": "#f1e41a", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/1619.jpg"}, + "Media:1619:title": {"__typename": "MediaTitle", "english": "Negima!? Magister Negi Magi: Spring", "native": "ネギま!?春 スペシャル!?", "romaji": "Negima!? Haru Special!?", "userPreferred": "Negima!? Haru Special!?"}, + "Media:1628": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1628:coverImage"}, "duration": 22, "episodes": 13, "format": "TV", "id": 1628, "idMal": 1628, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2002, "siteUrl": "https://anilist.co/anime/1628", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1628:title"}, "type": "ANIME", "volumes": null}, + "Media:1628:coverImage": {"__typename": "MediaCoverImage", "color": "#c9a150", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/b1628-KeT91CSV2RCm.jpg"}, + "Media:1628:title": {"__typename": "MediaTitle", "english": "Demon Lord Dante", "native": "魔王ダンテ", "romaji": "Maou Dante", "userPreferred": "Maou Dante"}, + "Media:16353": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:16353:coverImage"}, "duration": 24, "episodes": 13, "format": "TV", "id": 16353, "idMal": 16353, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2013, "siteUrl": "https://anilist.co/anime/16353", "status(version:2)": "FINISHED", "title": {"__ref": "Media:16353:title"}, "type": "ANIME", "volumes": null}, + "Media:16353:coverImage": {"__typename": "MediaCoverImage", "color": "#e4c943", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx16353-vtAcsGobmaSA.png"}, + "Media:16353:title": {"__typename": "MediaTitle", "english": "Love Lab", "native": "恋愛ラボ", "romaji": "Love Lab", "userPreferred": "Love Lab"}, + "Media:16355": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:16355:coverImage"}, "duration": 24, "episodes": 13, "format": "TV", "id": 16355, "idMal": 16355, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2013, "siteUrl": "https://anilist.co/anime/16355", "status(version:2)": "FINISHED", "title": {"__ref": "Media:16355:title"}, "type": "ANIME", "volumes": null}, + "Media:16355:coverImage": {"__typename": "MediaCoverImage", "color": "#1a86d6", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx16355-hZ0rDhXEbsDl.jpg"}, + "Media:16355:title": {"__typename": "MediaTitle", "english": "The Severing Crime Edge", "native": "断裁分離のクライムエッジ", "romaji": "Dansai Bunri no Crime Edge", "userPreferred": "Dansai Bunri no Crime Edge"}, + "Media:164": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:164:coverImage"}, "duration": 134, "episodes": 1, "format": "MOVIE", "id": 164, "idMal": 164, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 1997, "siteUrl": "https://anilist.co/anime/164", "status(version:2)": "FINISHED", "title": {"__ref": "Media:164:title"}, "type": "ANIME", "volumes": null}, + "Media:16417": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:16417:coverImage"}, "duration": 23, "episodes": 12, "format": "TV", "id": 16417, "idMal": 16417, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2013, "siteUrl": "https://anilist.co/anime/16417", "status(version:2)": "FINISHED", "title": {"__ref": "Media:16417:title"}, "type": "ANIME", "volumes": null}, + "Media:16417:coverImage": {"__typename": "MediaCoverImage", "color": "#e4865d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/nx16417-r8Njy5UnwvDE.png"}, + "Media:16417:title": {"__typename": "MediaTitle", "english": "Tamako Market", "native": "たまこまーけっと", "romaji": "Tamako Market", "userPreferred": "Tamako Market"}, + "Media:16498": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:16498:coverImage"}, "duration": 24, "episodes": 25, "format": "TV", "id": 16498, "idMal": 16498, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2013, "siteUrl": "https://anilist.co/anime/16498", "status(version:2)": "FINISHED", "title": {"__ref": "Media:16498:title"}, "type": "ANIME", "volumes": null}, + "Media:16498:coverImage": {"__typename": "MediaCoverImage", "color": "#f1a143", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx16498-buvcRTBx4NSm.jpg"}, + "Media:16498:title": {"__typename": "MediaTitle", "english": "Attack on Titan", "native": "進撃の巨人", "romaji": "Shingeki no Kyojin", "userPreferred": "Shingeki no Kyojin"}, + "Media:164:coverImage": {"__typename": "MediaCoverImage", "color": null, "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx164-ySuGzCWVw2cL.jpg"}, + "Media:164:title": {"__typename": "MediaTitle", "english": "Princess Mononoke", "native": "もののけ姫", "romaji": "Mononoke-hime", "userPreferred": "Mononoke-hime"}, + "Media:165": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:165:coverImage"}, "duration": 23, "episodes": 26, "format": "TV", "id": 165, "idMal": 165, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2002, "siteUrl": "https://anilist.co/anime/165", "status(version:2)": "FINISHED", "title": {"__ref": "Media:165:title"}, "type": "ANIME", "volumes": null}, + "Media:16508": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:16508:coverImage"}, "duration": 4, "episodes": 5, "format": "SPECIAL", "id": 16508, "idMal": 16508, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2012, "siteUrl": "https://anilist.co/anime/16508", "status(version:2)": "FINISHED", "title": {"__ref": "Media:16508:title"}, "type": "ANIME", "volumes": null}, + "Media:16508:coverImage": {"__typename": "MediaCoverImage", "color": "#aed6f1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/16508.jpg"}, + "Media:16508:title": {"__typename": "MediaTitle", "english": null, "native": "えびてん 公立海老栖川高校天悶部", "romaji": "Ebiten: Kouritsu Ebisugawa Koukou Tenmonbu Specials", "userPreferred": "Ebiten: Kouritsu Ebisugawa Koukou Tenmonbu Specials"}, + "Media:1655": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1655:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 1655, "idMal": 1655, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2006, "siteUrl": "https://anilist.co/anime/1655", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1655:title"}, "type": "ANIME", "volumes": null}, + "Media:1655:coverImage": {"__typename": "MediaCoverImage", "color": "#e4c943", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/1655.jpg"}, + "Media:1655:title": {"__typename": "MediaTitle", "english": "Nerima Daikon Brothers", "native": "練馬大根ブラザーズ", "romaji": "Nerima Daikon Brothers", "userPreferred": "Nerima Daikon Brothers"}, + "Media:1657": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1657:coverImage"}, "duration": 30, "episodes": 3, "format": "OVA", "id": 1657, "idMal": 1657, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 1996, "siteUrl": "https://anilist.co/anime/1657", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1657:title"}, "type": "ANIME", "volumes": null}, + "Media:1657:coverImage": {"__typename": "MediaCoverImage", "color": "#d6865d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/1657.jpg"}, + "Media:1657:title": {"__typename": "MediaTitle", "english": "Tales of Byston Well: Garzey's Wing", "native": "バイストン・ウェル物語 ガーゼィの翼", "romaji": "Byston Well Monogatari: Garzey no Tsubasa", "userPreferred": "Byston Well Monogatari: Garzey no Tsubasa"}, + "Media:16592": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:16592:coverImage"}, "duration": 24, "episodes": 13, "format": "TV", "id": 16592, "idMal": 16592, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2013, "siteUrl": "https://anilist.co/anime/16592", "status(version:2)": "FINISHED", "title": {"__ref": "Media:16592:title"}, "type": "ANIME", "volumes": null}, + "Media:16592:coverImage": {"__typename": "MediaCoverImage", "color": "#e4bb43", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx16592-mFn1gfMXlKtw.jpg"}, + "Media:16592:title": {"__typename": "MediaTitle", "english": "Danganronpa: The Animation", "native": "ダンガンロンパ 希望の学園と絶望の高校生 The Animation", "romaji": "Danganronpa: Kibou no Gakuen to Zetsubou no Koukousei - The Animation", "userPreferred": "Danganronpa: Kibou no Gakuen to Zetsubou no Koukousei - The Animation"}, + "Media:165:coverImage": {"__typename": "MediaCoverImage", "color": "#ffd6ae", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx165-TBPrUsYj4SUL.jpg"}, + "Media:165:title": {"__typename": "MediaTitle", "english": "RahXephon", "native": "ラーゼフォン", "romaji": "RahXephon", "userPreferred": "RahXephon"}, + "Media:166": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:166:coverImage"}, "duration": 26, "episodes": 26, "format": "TV", "id": 166, "idMal": 166, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2004, "siteUrl": "https://anilist.co/anime/166", "status(version:2)": "FINISHED", "title": {"__ref": "Media:166:title"}, "type": "ANIME", "volumes": null}, + "Media:16602": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:16602:coverImage"}, "duration": 1, "episodes": 1, "format": "ONA", "id": 16602, "idMal": 16602, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2011, "siteUrl": "https://anilist.co/anime/16602", "status(version:2)": "FINISHED", "title": {"__ref": "Media:16602:title"}, "type": "ANIME", "volumes": null}, + "Media:16602:coverImage": {"__typename": "MediaCoverImage", "color": "#e4280d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/16602.jpg"}, + "Media:16602:title": {"__typename": "MediaTitle", "english": "Dead Girl Trailer", "native": "DEAD GIRL Trailer(デッド・ガール トレーラー)", "romaji": "DEAD GIRL Trailer", "userPreferred": "DEAD GIRL Trailer"}, + "Media:16604": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:16604:coverImage"}, "duration": 2, "episodes": 1, "format": "ONA", "id": 16604, "idMal": 16604, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2012, "siteUrl": "https://anilist.co/anime/16604", "status(version:2)": "FINISHED", "title": {"__ref": "Media:16604:title"}, "type": "ANIME", "volumes": null}, + "Media:16604:coverImage": {"__typename": "MediaCoverImage", "color": null, "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/16604.jpg"}, + "Media:16604:title": {"__typename": "MediaTitle", "english": "Pinky", "native": "PINKY(ピンキー)", "romaji": "PINKY", "userPreferred": "PINKY"}, + "Media:16606": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:16606:coverImage"}, "duration": 1, "episodes": 1, "format": "ONA", "id": 16606, "idMal": 16606, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2012, "siteUrl": "https://anilist.co/anime/16606", "status(version:2)": "FINISHED", "title": {"__ref": "Media:16606:title"}, "type": "ANIME", "volumes": null}, + "Media:16606:coverImage": {"__typename": "MediaCoverImage", "color": "#f1d60d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/16606.jpg"}, + "Media:16606:title": {"__typename": "MediaTitle", "english": "C.L.A.Y.", "native": "C.L.A.Y.", "romaji": "C.L.A.Y.", "userPreferred": "C.L.A.Y."}, + "Media:16608": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:16608:coverImage"}, "duration": 1, "episodes": 1, "format": "ONA", "id": 16608, "idMal": 16608, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2012, "siteUrl": "https://anilist.co/anime/16608", "status(version:2)": "FINISHED", "title": {"__ref": "Media:16608:title"}, "type": "ANIME", "volumes": null}, + "Media:16608:coverImage": {"__typename": "MediaCoverImage", "color": null, "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/16608.jpg"}, + "Media:16608:title": {"__typename": "MediaTitle", "english": "Shitcom", "native": "Shitcom", "romaji": "Shitcom", "userPreferred": "Shitcom"}, + "Media:16610": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:16610:coverImage"}, "duration": 1, "episodes": 1, "format": "ONA", "id": 16610, "idMal": 16610, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2012, "siteUrl": "https://anilist.co/anime/16610", "status(version:2)": "FINISHED", "title": {"__ref": "Media:16610:title"}, "type": "ANIME", "volumes": null}, + "Media:16610:coverImage": {"__typename": "MediaCoverImage", "color": "#0043a1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/16610-0oV7rmJxofCH.jpg"}, + "Media:16610:title": {"__typename": "MediaTitle", "english": "No Littering", "native": "NO LITTERING", "romaji": "NO LITTERING", "userPreferred": "NO LITTERING"}, + "Media:16636": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:16636:coverImage"}, "duration": 2, "episodes": 6, "format": "ONA", "id": 16636, "idMal": 16636, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2012, "siteUrl": "https://anilist.co/anime/16636", "status(version:2)": "FINISHED", "title": {"__ref": "Media:16636:title"}, "type": "ANIME", "volumes": null}, + "Media:16636:coverImage": {"__typename": "MediaCoverImage", "color": "#ae7828", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/16636.jpg"}, + "Media:16636:title": {"__typename": "MediaTitle", "english": "The Troubled Life of Miss Kotoura: Haruka no Heya", "native": "琴浦さん 春香の部屋", "romaji": "Kotoura-san: Haruka no Heya", "userPreferred": "Kotoura-san: Haruka no Heya"}, + "Media:16680": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:16680:coverImage"}, "duration": 72, "episodes": 1, "format": "MOVIE", "id": 16680, "idMal": 16680, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2013, "siteUrl": "https://anilist.co/anime/16680", "status(version:2)": "FINISHED", "title": {"__ref": "Media:16680:title"}, "type": "ANIME", "volumes": null}, + "Media:16680:coverImage": {"__typename": "MediaCoverImage", "color": "#50bbe4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/16680.jpg"}, + "Media:16680:title": {"__typename": "MediaTitle", "english": "Pokémon the Movie: Genesect and the Legend Awakened", "native": "劇場版 ポケットモンスター ベストウイッシュ 神速のゲノセクト ミュウツー覚醒", "romaji": "Pocket Monsters Best Wishes! Shinsoku no Genesect: Mewtwo Kakusei", "userPreferred": "Pocket Monsters Best Wishes! Shinsoku no Genesect: Mewtwo Kakusei"}, + "Media:16694": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:16694:coverImage"}, "duration": 25, "episodes": 1, "format": "SPECIAL", "id": 16694, "idMal": 16694, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2012, "siteUrl": "https://anilist.co/anime/16694", "status(version:2)": "FINISHED", "title": {"__ref": "Media:16694:title"}, "type": "ANIME", "volumes": null}, + "Media:16694:coverImage": {"__typename": "MediaCoverImage", "color": null, "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/16694.jpg"}, + "Media:16694:title": {"__typename": "MediaTitle", "english": "Sankarea: I, Too, Am... A Zombie...", "native": "さんかれあ 吾輩も... ゾンビである...", "romaji": "Sankarea: Wagahai mo... Zombie de Aru...", "userPreferred": "Sankarea: Wagahai mo... Zombie de Aru..."}, + "Media:166:coverImage": {"__typename": "MediaCoverImage", "color": "#e4780d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx166-aKHPMNS3oGQW.jpg"}, + "Media:166:title": {"__typename": "MediaTitle", "english": "Samurai 7", "native": "サムライセブン", "romaji": "Samurai 7", "userPreferred": "Samurai 7"}, + "Media:167": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:167:coverImage"}, "duration": 23, "episodes": 24, "format": "TV", "id": 167, "idMal": 167, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2003, "siteUrl": "https://anilist.co/anime/167", "status(version:2)": "FINISHED", "title": {"__ref": "Media:167:title"}, "type": "ANIME", "volumes": null}, + "Media:16700": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:16700:coverImage"}, "duration": 52, "episodes": 1, "format": "OVA", "id": 16700, "idMal": 16700, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2013, "siteUrl": "https://anilist.co/anime/16700", "status(version:2)": "FINISHED", "title": {"__ref": "Media:16700:title"}, "type": "ANIME", "volumes": null}, + "Media:16700:coverImage": {"__typename": "MediaCoverImage", "color": "#aed6f1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/16700.jpg"}, + "Media:16700:title": {"__typename": "MediaTitle", "english": null, "native": "ひぐらしのなく頃に拡〜アウトブレイク〜", "romaji": "Higurashi no Naku Koro ni Kaku: Outbreak", "userPreferred": "Higurashi no Naku Koro ni Kaku: Outbreak"}, + "Media:1671": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1671:coverImage"}, "duration": 30, "episodes": 3, "format": "OVA", "id": 1671, "idMal": 1671, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 1997, "siteUrl": "https://anilist.co/anime/1671", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1671:title"}, "type": "ANIME", "volumes": null}, + "Media:1671:coverImage": {"__typename": "MediaCoverImage", "color": "#e47843", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/b1671-EOw6pF8wpjkc.jpg"}, + "Media:1671:title": {"__typename": "MediaTitle", "english": "Starship Girl Yamamoto Yohko II", "native": "それゆけ!宇宙戦艦ヤマモト・ヨーコ II", "romaji": "Soreyuke! Uchuu Senkan Yamamoto Youko II", "userPreferred": "Soreyuke! Uchuu Senkan Yamamoto Youko II"}, + "Media:16732": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:16732:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 16732, "idMal": 16732, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2013, "siteUrl": "https://anilist.co/anime/16732", "status(version:2)": "FINISHED", "title": {"__ref": "Media:16732:title"}, "type": "ANIME", "volumes": null}, + "Media:16732:coverImage": {"__typename": "MediaCoverImage", "color": "#f1d6ae", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx16732-LwehgtKf737X.png"}, + "Media:16732:title": {"__typename": "MediaTitle", "english": "KINMOZA!", "native": "きんいろモザイク", "romaji": "Kiniro Mosaic", "userPreferred": "Kiniro Mosaic"}, + "Media:16774": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:16774:coverImage"}, "duration": 3, "episodes": 13, "format": "ONA", "id": 16774, "idMal": 16774, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2012, "siteUrl": "https://anilist.co/anime/16774", "status(version:2)": "FINISHED", "title": {"__ref": "Media:16774:title"}, "type": "ANIME", "volumes": null}, + "Media:16774:coverImage": {"__typename": "MediaCoverImage", "color": "#f1c928", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx16774-g0jMpCk2DX9N.png"}, + "Media:16774:title": {"__typename": "MediaTitle", "english": null, "native": "インフェルノコップ", "romaji": "Inferno Cop", "userPreferred": "Inferno Cop"}, + "Media:167:coverImage": {"__typename": "MediaCoverImage", "color": "#6baed6", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/b167-qwMN7Wmlen5s.jpg"}, + "Media:167:title": {"__typename": "MediaTitle", "english": "Scrapped Princess", "native": "スクラップド・プリンセス", "romaji": "Scrapped Princess", "userPreferred": "Scrapped Princess"}, + "Media:168": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:168:coverImage"}, "duration": 24, "episodes": 26, "format": "TV", "id": 168, "idMal": 168, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2001, "siteUrl": "https://anilist.co/anime/168", "status(version:2)": "FINISHED", "title": {"__ref": "Media:168:title"}, "type": "ANIME", "volumes": null}, + "Media:1682": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1682:coverImage"}, "duration": 30, "episodes": 4, "format": "OVA", "id": 1682, "idMal": 1682, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2006, "siteUrl": "https://anilist.co/anime/1682", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1682:title"}, "type": "ANIME", "volumes": null}, + "Media:1682:coverImage": {"__typename": "MediaCoverImage", "color": "#a15d35", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx1682-c2oyUlYIWiqz.png"}, + "Media:1682:title": {"__typename": "MediaTitle", "english": "Baldr Force EXE", "native": "バルドフォース エグゼ レソリューション", "romaji": "Baldr Force Exe Resolution", "userPreferred": "Baldr Force Exe Resolution"}, + "Media:1686": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1686:coverImage"}, "duration": 87, "episodes": 1, "format": "MOVIE", "id": 1686, "idMal": 1686, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2006, "siteUrl": "https://anilist.co/anime/1686", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1686:title"}, "type": "ANIME", "volumes": null}, + "Media:1686:coverImage": {"__typename": "MediaCoverImage", "color": "#ffa143", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx1686-oZQepxP4SRQ2.jpg"}, + "Media:1686:title": {"__typename": "MediaTitle", "english": "Bleach the Movie: Memories of Nobody", "native": "BLEACH MEMORIES OF NOBODY", "romaji": "BLEACH: MEMORIES OF NOBODY", "userPreferred": "BLEACH: MEMORIES OF NOBODY"}, + "Media:1689": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1689:coverImage"}, "duration": 22, "episodes": 3, "format": "MOVIE", "id": 1689, "idMal": 1689, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2007, "siteUrl": "https://anilist.co/anime/1689", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1689:title"}, "type": "ANIME", "volumes": null}, + "Media:1689:coverImage": {"__typename": "MediaCoverImage", "color": "#d6a178", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx1689-rJKhjLEjQHSy.jpg"}, + "Media:1689:title": {"__typename": "MediaTitle", "english": "5 Centimeters per Second", "native": "秒速5センチメートル", "romaji": "Byousoku 5 Centimeter", "userPreferred": "Byousoku 5 Centimeter"}, + "Media:168:coverImage": {"__typename": "MediaCoverImage", "color": "#e49343", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx168-kXxD2Cse752Y.png"}, + "Media:168:title": {"__typename": "MediaTitle", "english": "s-CRY-ed", "native": "スクライド", "romaji": "Scryed", "userPreferred": "Scryed"}, + "Media:169": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:169:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 169, "idMal": 169, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2003, "siteUrl": "https://anilist.co/anime/169", "status(version:2)": "FINISHED", "title": {"__ref": "Media:169:title"}, "type": "ANIME", "volumes": null}, + "Media:16918": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:16918:coverImage"}, "duration": 24, "episodes": 11, "format": "TV", "id": 16918, "idMal": 16918, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2013, "siteUrl": "https://anilist.co/anime/16918", "status(version:2)": "FINISHED", "title": {"__ref": "Media:16918:title"}, "type": "ANIME", "volumes": null}, + "Media:16918:coverImage": {"__typename": "MediaCoverImage", "color": "#50aee4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx16918-0biAxYFR29mw.png"}, + "Media:16918:title": {"__typename": "MediaTitle", "english": "Silver Spoon", "native": "銀の匙", "romaji": "Gin no Saji", "userPreferred": "Gin no Saji"}, + "Media:16934": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:16934:coverImage"}, "duration": 24, "episodes": 1, "format": "OVA", "id": 16934, "idMal": 16934, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2013, "siteUrl": "https://anilist.co/anime/16934", "status(version:2)": "FINISHED", "title": {"__ref": "Media:16934:title"}, "type": "ANIME", "volumes": null}, + "Media:16934:coverImage": {"__typename": "MediaCoverImage", "color": "#bbd6f1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx16934-tq1Ytb82cwwa.png"}, + "Media:16934:title": {"__typename": "MediaTitle", "english": "Love, Chunibyo & Other Delusions: Glimmering...Explosive Festival (Slapstick Noel)", "native": "中二病でも恋がしたい! 煌めきの... 聖爆誕祭(スラップステック・ノエル)", "romaji": "Chuunibyou demo Koi ga Shitai!: Kirameki no… Slapstick Noel", "userPreferred": "Chuunibyou demo Koi ga Shitai!: Kirameki no… Slapstick Noel"}, + "Media:1699": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1699:coverImage"}, "duration": 24, "episodes": 24, "format": "TV", "id": 1699, "idMal": 1699, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2007, "siteUrl": "https://anilist.co/anime/1699", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1699:title"}, "type": "ANIME", "volumes": null}, + "Media:1699:coverImage": {"__typename": "MediaCoverImage", "color": "#e4a150", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx1699-QsuvclfX0G9M.jpg"}, + "Media:1699:title": {"__typename": "MediaTitle", "english": "Romeo x Juliet", "native": "ロミオ × ジュリエット", "romaji": "Romeo × Juliet", "userPreferred": "Romeo × Juliet"}, + "Media:169:coverImage": {"__typename": "MediaCoverImage", "color": "#93bbf1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx169-ATwPxULRSDRr.jpg"}, + "Media:169:title": {"__typename": "MediaTitle", "english": "Lunar Legend Tsukihime", "native": "真月譚 月姫", "romaji": "Shingetsutan Tsukihime", "userPreferred": "Shingetsutan Tsukihime"}, + "Media:1701": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1701:coverImage"}, "duration": 29, "episodes": 3, "format": "OVA", "id": 1701, "idMal": 1701, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 1996, "siteUrl": "https://anilist.co/anime/1701", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1701:title"}, "type": "ANIME", "volumes": null}, + "Media:1701:coverImage": {"__typename": "MediaCoverImage", "color": "#286ba1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/nx1701-ar9YTLQGPhar.jpg"}, + "Media:1701:title": {"__typename": "MediaTitle", "english": "My Dear Marie", "native": "ぼくのマリー", "romaji": "Boku no Marie", "userPreferred": "Boku no Marie"}, + "Media:1709": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1709:coverImage"}, "duration": 75, "episodes": 1, "format": "SPECIAL", "id": 1709, "idMal": 1709, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2001, "siteUrl": "https://anilist.co/anime/1709", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1709:title"}, "type": "ANIME", "volumes": null}, + "Media:1709:coverImage": {"__typename": "MediaCoverImage", "color": "#e4780d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx1709-vQoFgnySwLOq.jpg"}, + "Media:1709:title": {"__typename": "MediaTitle", "english": "Pokémon: Mewtwo Returns", "native": "ポケットモンスター ミュウツー! 我ハココニ在リ", "romaji": "Pocket Monsters: Mewtwo! Ware wa Koko ni Ari", "userPreferred": "Pocket Monsters: Mewtwo! Ware wa Koko ni Ari"}, + "Media:1719": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1719:coverImage"}, "duration": 24, "episodes": 2, "format": "SPECIAL", "id": 1719, "idMal": 1719, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2006, "siteUrl": "https://anilist.co/anime/1719", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1719:title"}, "type": "ANIME", "volumes": null}, + "Media:1719:coverImage": {"__typename": "MediaCoverImage", "color": "#a18628", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx1719-LW9r1cNbeMJR.jpg"}, + "Media:1719:title": {"__typename": "MediaTitle", "english": null, "native": "ローゼンメイデン オーベルテューレ", "romaji": "Rozen Maiden: Ouvertüre", "userPreferred": "Rozen Maiden: Ouvertüre"}, + "Media:1723": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1723:coverImage"}, "duration": 94, "episodes": 1, "format": "MOVIE", "id": 1723, "idMal": 1723, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2007, "siteUrl": "https://anilist.co/anime/1723", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1723:title"}, "type": "ANIME", "volumes": null}, + "Media:1723:coverImage": {"__typename": "MediaCoverImage", "color": null, "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx1723-PzMdQPvfcxxA.png"}, + "Media:1723:title": {"__typename": "MediaTitle", "english": "Clannad: The Motion Picture", "native": "劇場版 クラナド", "romaji": "Clannad Movie", "userPreferred": "Clannad Movie"}, + "Media:17247": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:17247:coverImage"}, "duration": 23, "episodes": 12, "format": "TV", "id": 17247, "idMal": 17247, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2013, "siteUrl": "https://anilist.co/anime/17247", "status(version:2)": "FINISHED", "title": {"__ref": "Media:17247:title"}, "type": "ANIME", "volumes": null}, + "Media:17247:coverImage": {"__typename": "MediaCoverImage", "color": "#d6866b", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx17247-6rBtW91NX882.jpg"}, + "Media:17247:title": {"__typename": "MediaTitle", "english": "Unbreakable Machine-Doll", "native": "機巧少女は傷つかない", "romaji": "Machine-Doll wa Kizutsukanai", "userPreferred": "Machine-Doll wa Kizutsukanai"}, + "Media:1726": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1726:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 1726, "idMal": 1726, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2007, "siteUrl": "https://anilist.co/anime/1726", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1726:title"}, "type": "ANIME", "volumes": null}, + "Media:17265": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:17265:coverImage"}, "duration": 25, "episodes": 25, "format": "TV", "id": 17265, "idMal": 17265, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2013, "siteUrl": "https://anilist.co/anime/17265", "status(version:2)": "FINISHED", "title": {"__ref": "Media:17265:title"}, "type": "ANIME", "volumes": null}, + "Media:17265:coverImage": {"__typename": "MediaCoverImage", "color": "#50aee4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx17265-RyErURYesjJt.jpg"}, + "Media:17265:title": {"__typename": "MediaTitle", "english": "Log Horizon", "native": "ログ・ホライズン", "romaji": "Log Horizon", "userPreferred": "Log Horizon"}, + "Media:17269": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:17269:coverImage"}, "duration": 115, "episodes": 1, "format": "MOVIE", "id": 17269, "idMal": 17269, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2013, "siteUrl": "https://anilist.co/anime/17269", "status(version:2)": "FINISHED", "title": {"__ref": "Media:17269:title"}, "type": "ANIME", "volumes": null}, + "Media:17269:coverImage": {"__typename": "MediaCoverImage", "color": "#1a6ba1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/nx17269-PTlucMYOYZWn.jpg"}, + "Media:17269:title": {"__typename": "MediaTitle", "english": "Harlock: Space Pirate", "native": "宇宙海賊キャプテンハーロック", "romaji": "Uchuu Kaizoku Captain Harlock", "userPreferred": "Uchuu Kaizoku Captain Harlock"}, + "Media:1726:coverImage": {"__typename": "MediaCoverImage", "color": null, "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx1726-IrpH32PVADiO.jpg"}, + "Media:1726:title": {"__typename": "MediaTitle", "english": "Devil May Cry", "native": "デビル メイ クライ", "romaji": "Devil May Cry", "userPreferred": "Devil May Cry"}, + "Media:1727": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1727:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 1727, "idMal": 1727, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2007, "siteUrl": "https://anilist.co/anime/1727", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1727:title"}, "type": "ANIME", "volumes": null}, + "Media:1727:coverImage": {"__typename": "MediaCoverImage", "color": "#e46b28", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx1727-DKAKdTyHqeTK.jpg"}, + "Media:1727:title": {"__typename": "MediaTitle", "english": "Polyphonica", "native": "神曲奏界ポリフォニカ", "romaji": "Shinkyoku Soukai Polyphonica", "userPreferred": "Shinkyoku Soukai Polyphonica"}, + "Media:1728": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1728:coverImage"}, "duration": 24, "episodes": 52, "format": "TV", "id": 1728, "idMal": 1728, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2001, "siteUrl": "https://anilist.co/anime/1728", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1728:title"}, "type": "ANIME", "volumes": null}, + "Media:1728:coverImage": {"__typename": "MediaCoverImage", "color": "#f1935d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx1728-yPtJchXDmoie.png"}, + "Media:1728:title": {"__typename": "MediaTitle", "english": "Super GALS", "native": "超GALS! 寿蘭", "romaji": "Super GALS! Kotobuki Ran", "userPreferred": "Super GALS! Kotobuki Ran"}, + "Media:1732": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1732:coverImage"}, "duration": 27, "episodes": 1, "format": "OVA", "id": 1732, "idMal": 1732, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2006, "siteUrl": "https://anilist.co/anime/1732", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1732:title"}, "type": "ANIME", "volumes": null}, + "Media:1732:coverImage": {"__typename": "MediaCoverImage", "color": "#0daee4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/1732.jpg"}, + "Media:1732:title": {"__typename": "MediaTitle", "english": "Negima!? Magister Negi Magi: Summer", "native": "ネギま!?夏 スペシャル!?", "romaji": "Negima!? Natsu Special!?", "userPreferred": "Negima!? Natsu Special!?"}, + "Media:174": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:174:coverImage"}, "duration": 23, "episodes": 24, "format": "TV", "id": 174, "idMal": 174, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2004, "siteUrl": "https://anilist.co/anime/174", "status(version:2)": "FINISHED", "title": {"__ref": "Media:174:title"}, "type": "ANIME", "volumes": null}, + "Media:1743": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1743:coverImage"}, "duration": 8, "episodes": 14, "format": "TV_SHORT", "id": 1743, "idMal": 1743, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 1998, "siteUrl": "https://anilist.co/anime/1743", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1743:title"}, "type": "ANIME", "volumes": null}, + "Media:1743:coverImage": {"__typename": "MediaCoverImage", "color": "#e4930d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/1743.jpg"}, + "Media:1743:title": {"__typename": "MediaTitle", "english": "Super Milk-Chan", "native": "スーパーミルクチャン", "romaji": "Super Milk-Chan", "userPreferred": "Super Milk-Chan"}, + "Media:174:coverImage": {"__typename": "MediaCoverImage", "color": "#d6861a", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx174-s2PpkrK9X3Rw.jpg"}, + "Media:174:title": {"__typename": "MediaTitle", "english": "Tenjho Tenge", "native": "天上天下", "romaji": "Tenjou Tenge", "userPreferred": "Tenjou Tenge"}, + "Media:17513": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:17513:coverImage"}, "duration": 15, "episodes": 12, "format": "TV_SHORT", "id": 17513, "idMal": 17513, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2013, "siteUrl": "https://anilist.co/anime/17513", "status(version:2)": "FINISHED", "title": {"__ref": "Media:17513:title"}, "type": "ANIME", "volumes": null}, + "Media:17513:coverImage": {"__typename": "MediaCoverImage", "color": "#284386", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx17513-gfqhEF7XYYvm.jpg"}, + "Media:17513:title": {"__typename": "MediaTitle", "english": "Diabolik Lovers", "native": "DIABOLIK LOVERS", "romaji": "DIABOLIK LOVERS", "userPreferred": "DIABOLIK LOVERS"}, + "Media:17549": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:17549:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 17549, "idMal": 17549, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2013, "siteUrl": "https://anilist.co/anime/17549", "status(version:2)": "FINISHED", "title": {"__ref": "Media:17549:title"}, "type": "ANIME", "volumes": null}, + "Media:17549:coverImage": {"__typename": "MediaCoverImage", "color": "#50e4bb", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx17549-ROdV36u4nWkU.png"}, + "Media:17549:title": {"__typename": "MediaTitle", "english": "Non Non Biyori", "native": "のんのんびより", "romaji": "Non Non Biyori", "userPreferred": "Non Non Biyori"}, + "Media:1763": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1763:coverImage"}, "duration": 30, "episodes": 2, "format": "OVA", "id": 1763, "idMal": 1763, "isAdult": true, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 1998, "siteUrl": "https://anilist.co/anime/1763", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1763:title"}, "type": "ANIME", "volumes": null}, + "Media:1763:coverImage": {"__typename": "MediaCoverImage", "color": "#e45d35", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/1763.jpg"}, + "Media:1763:title": {"__typename": "MediaTitle", "english": null, "native": "ミッドナイトパンサー", "romaji": "Midnight Panther", "userPreferred": "Midnight Panther"}, + "Media:17651": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:17651:coverImage"}, "duration": 24, "episodes": 13, "format": "TV", "id": 17651, "idMal": 17651, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2013, "siteUrl": "https://anilist.co/anime/17651", "status(version:2)": "FINISHED", "title": {"__ref": "Media:17651:title"}, "type": "ANIME", "volumes": null}, + "Media:17651:coverImage": {"__typename": "MediaCoverImage", "color": "#f1a15d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx17651-42nNqs1vj5pK.png"}, + "Media:17651:title": {"__typename": "MediaTitle", "english": "Day Break Illusion", "native": "幻影ヲ駆ケル太陽", "romaji": "Genei wo Kakeru Taiyou", "userPreferred": "Genei wo Kakeru Taiyou"}, + "Media:17681": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:17681:coverImage"}, "duration": 20, "episodes": 13, "format": "TV", "id": 17681, "idMal": 17681, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2013, "siteUrl": "https://anilist.co/anime/17681", "status(version:2)": "FINISHED", "title": {"__ref": "Media:17681:title"}, "type": "ANIME", "volumes": null}, + "Media:17681:coverImage": {"__typename": "MediaCoverImage", "color": "#4393e4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/17681.jpg"}, + "Media:17681:title": {"__typename": "MediaTitle", "english": "Leviathan: The Last Defense", "native": "絶対防衛レヴィアタン", "romaji": "Zettai Bouei Leviathan", "userPreferred": "Zettai Bouei Leviathan"}, + "Media:177": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:177:coverImage"}, "duration": 25, "episodes": 26, "format": "TV", "id": 177, "idMal": 177, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2005, "siteUrl": "https://anilist.co/anime/177", "status(version:2)": "FINISHED", "title": {"__ref": "Media:177:title"}, "type": "ANIME", "volumes": null}, + "Media:17729": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:17729:coverImage"}, "duration": 24, "episodes": 13, "format": "TV", "id": 17729, "idMal": 17729, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2014, "siteUrl": "https://anilist.co/anime/17729", "status(version:2)": "FINISHED", "title": {"__ref": "Media:17729:title"}, "type": "ANIME", "volumes": null}, + "Media:17729:coverImage": {"__typename": "MediaCoverImage", "color": "#e48650", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/nx17729-Xhgile3kCpqB.jpg"}, + "Media:17729:title": {"__typename": "MediaTitle", "english": "The Fruit of Grisaia", "native": "グリザイアの果実", "romaji": "Grisaia no Kajitsu", "userPreferred": "Grisaia no Kajitsu"}, + "Media:17787": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:17787:coverImage"}, "duration": 4, "episodes": 1, "format": "SPECIAL", "id": 17787, "idMal": 17787, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 1985, "siteUrl": "https://anilist.co/anime/17787", "status(version:2)": "FINISHED", "title": {"__ref": "Media:17787:title"}, "type": "ANIME", "volumes": null}, + "Media:17787:coverImage": {"__typename": "MediaCoverImage", "color": "#785028", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/nx17787-5tHkOPijpcff.jpg"}, + "Media:17787:title": {"__typename": "MediaTitle", "english": null, "native": "王立宇宙軍 オネアミスの翼 パイロットフィルム", "romaji": "Ouritsu Uchuugun: Honneamise no Tsubasa - Pilot Film", "userPreferred": "Ouritsu Uchuugun: Honneamise no Tsubasa - Pilot Film"}, + "Media:177:coverImage": {"__typename": "MediaCoverImage", "color": "#d6936b", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx177-tU0wjdXRw5u8.png"}, + "Media:177:title": {"__typename": "MediaTitle", "english": "Tsubasa RESERVoir CHRoNiCLE", "native": "ツバサ・クロニクル", "romaji": "Tsubasa Chronicle", "userPreferred": "Tsubasa Chronicle"}, + "Media:17821": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:17821:coverImage"}, "duration": 24, "episodes": 13, "format": "TV", "id": 17821, "idMal": 17821, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2013, "siteUrl": "https://anilist.co/anime/17821", "status(version:2)": "FINISHED", "title": {"__ref": "Media:17821:title"}, "type": "ANIME", "volumes": null}, + "Media:17821:coverImage": {"__typename": "MediaCoverImage", "color": "#c9e4f1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx17821-mavryN2JncDI.png"}, + "Media:17821:title": {"__typename": "MediaTitle", "english": "Stella Women's Academy, High School Division Class C3", "native": "ステラ女学院高等科C³部(しーきゅーぶ)", "romaji": "Stella Jogakuin Koutou-ka C³-bu", "userPreferred": "Stella Jogakuin Koutou-ka C³-bu"}, + "Media:17831": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:17831:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 17831, "idMal": 17831, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2013, "siteUrl": "https://anilist.co/anime/17831", "status(version:2)": "FINISHED", "title": {"__ref": "Media:17831:title"}, "type": "ANIME", "volumes": null}, + "Media:17831:coverImage": {"__typename": "MediaCoverImage", "color": "#e45d6b", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx17831-V7uLx7u0gDJv.jpg"}, + "Media:17831:title": {"__typename": "MediaTitle", "english": "Dog & Scissors", "native": "犬とハサミは使いよう", "romaji": "Inu to Hasami wa Tsukaiyou", "userPreferred": "Inu to Hasami wa Tsukaiyou"}, + "Media:17843": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:17843:coverImage"}, "duration": 1, "episodes": 12, "format": "ONA", "id": 17843, "idMal": 17843, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2012, "siteUrl": "https://anilist.co/anime/17843", "status(version:2)": "FINISHED", "title": {"__ref": "Media:17843:title"}, "type": "ANIME", "volumes": null}, + "Media:17843:coverImage": {"__typename": "MediaCoverImage", "color": "#f1ae28", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/17843.jpg"}, + "Media:17843:title": {"__typename": "MediaTitle", "english": "Inferno Cop: Fact Files", "native": "インフェルノコップ ファクトファイル", "romaji": "Inferno Cop: Fact Files", "userPreferred": "Inferno Cop: Fact Files"}, + "Media:17875": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:17875:coverImage"}, "duration": 25, "episodes": 2, "format": "OVA", "id": 17875, "idMal": 17875, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2013, "siteUrl": "https://anilist.co/anime/17875", "status(version:2)": "FINISHED", "title": {"__ref": "Media:17875:title"}, "type": "ANIME", "volumes": null}, + "Media:17875:coverImage": {"__typename": "MediaCoverImage", "color": "#f1356b", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/17875.jpg"}, + "Media:17875:title": {"__typename": "MediaTitle", "english": null, "native": "パパのいうことを聞きなさい! OVA", "romaji": "Papa no Iukoto wo Kikinasai! OVA", "userPreferred": "Papa no Iukoto wo Kikinasai! OVA"}, + "Media:17895": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:17895:coverImage"}, "duration": 24, "episodes": 24, "format": "TV", "id": 17895, "idMal": 17895, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2013, "siteUrl": "https://anilist.co/anime/17895", "status(version:2)": "FINISHED", "title": {"__ref": "Media:17895:title"}, "type": "ANIME", "volumes": null}, + "Media:17895:coverImage": {"__typename": "MediaCoverImage", "color": "#2886f1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx17895-M8yjOyMxHf5X.jpg"}, + "Media:17895:title": {"__typename": "MediaTitle", "english": "Golden Time", "native": "ゴールデンタイム", "romaji": "Golden Time", "userPreferred": "Golden Time"}, + "Media:17919": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:17919:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 17919, "idMal": 17919, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2015, "siteUrl": "https://anilist.co/anime/17919", "status(version:2)": "FINISHED", "title": {"__ref": "Media:17919:title"}, "type": "ANIME", "volumes": null}, + "Media:17919:coverImage": {"__typename": "MediaCoverImage", "color": "#e4c943", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx17919-mqCZs82QSeMh.jpg"}, + "Media:17919:title": {"__typename": "MediaTitle", "english": "Wish Upon the Pleiades", "native": "放課後のプレアデス", "romaji": "Houkago no Pleiades", "userPreferred": "Houkago no Pleiades"}, + "Media:18041": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:18041:coverImage"}, "duration": 24, "episodes": 13, "format": "TV", "id": 18041, "idMal": 18041, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2013, "siteUrl": "https://anilist.co/anime/18041", "status(version:2)": "FINISHED", "title": {"__ref": "Media:18041:title"}, "type": "ANIME", "volumes": null}, + "Media:18041:coverImage": {"__typename": "MediaCoverImage", "color": "#6b281a", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx18041-GLl6gGymRszJ.jpg"}, + "Media:18041:title": {"__typename": "MediaTitle", "english": "Rozen Maiden: Zurückspulen", "native": "ローゼンメイデン (2013)", "romaji": "Rozen Maiden (2013)", "userPreferred": "Rozen Maiden (2013)"}, + "Media:18153": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:18153:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 18153, "idMal": 18153, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2013, "siteUrl": "https://anilist.co/anime/18153", "status(version:2)": "FINISHED", "title": {"__ref": "Media:18153:title"}, "type": "ANIME", "volumes": null}, + "Media:18153:coverImage": {"__typename": "MediaCoverImage", "color": "#1a86ff", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx18153-oDqA9zQzQPOq.png"}, + "Media:18153:title": {"__typename": "MediaTitle", "english": "Beyond the Boundary", "native": "境界の彼方", "romaji": "Kyoukai no Kanata", "userPreferred": "Kyoukai no Kanata"}, + "Media:1818": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1818:coverImage"}, "duration": 23, "episodes": 26, "format": "TV", "id": 1818, "idMal": 1818, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2007, "siteUrl": "https://anilist.co/anime/1818", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1818:title"}, "type": "ANIME", "volumes": null}, + "Media:1818:coverImage": {"__typename": "MediaCoverImage", "color": "#bbe4ae", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx1818-KieLJv0qo3mO.jpg"}, + "Media:1818:title": {"__typename": "MediaTitle", "english": "Claymore", "native": "CLAYMORE", "romaji": "CLAYMORE", "userPreferred": "CLAYMORE"}, + "Media:182": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:182:coverImage"}, "duration": 24, "episodes": 26, "format": "TV", "id": 182, "idMal": 182, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 1996, "siteUrl": "https://anilist.co/anime/182", "status(version:2)": "FINISHED", "title": {"__ref": "Media:182:title"}, "type": "ANIME", "volumes": null}, + "Media:18229": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:18229:coverImage"}, "duration": 25, "episodes": 12, "format": "TV", "id": 18229, "idMal": 18229, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2013, "siteUrl": "https://anilist.co/anime/18229", "status(version:2)": "FINISHED", "title": {"__ref": "Media:18229:title"}, "type": "ANIME", "volumes": null}, + "Media:18229:coverImage": {"__typename": "MediaCoverImage", "color": "#5d86e4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx18229-KanFYQps8XGS.jpg"}, + "Media:18229:title": {"__typename": "MediaTitle", "english": null, "native": "ガッチャマン クラウズ", "romaji": "Gatchaman Crowds", "userPreferred": "Gatchaman Crowds"}, + "Media:1824": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1824:coverImage"}, "duration": 83, "episodes": 1, "format": "MOVIE", "id": 1824, "idMal": 1824, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 1983, "siteUrl": "https://anilist.co/anime/1824", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1824:title"}, "type": "ANIME", "volumes": null}, + "Media:1824:coverImage": {"__typename": "MediaCoverImage", "color": "#e4a150", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/b1824-YN6bpoNBh0eK.jpg"}, + "Media:1824:title": {"__typename": "MediaTitle", "english": "Barefoot Gen", "native": "はだしのゲン", "romaji": "Hadashi no Gen", "userPreferred": "Hadashi no Gen"}, + "Media:1827": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1827:coverImage"}, "duration": 25, "episodes": 26, "format": "TV", "id": 1827, "idMal": 1827, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2007, "siteUrl": "https://anilist.co/anime/1827", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1827:title"}, "type": "ANIME", "volumes": null}, + "Media:1827:coverImage": {"__typename": "MediaCoverImage", "color": "#00866b", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx1827-snIp62SY7ZFK.jpg"}, + "Media:1827:title": {"__typename": "MediaTitle", "english": "Moribito: Guardian of the Spirit", "native": "精霊の守り人", "romaji": "Seirei no Moribito", "userPreferred": "Seirei no Moribito"}, + "Media:1829": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1829:coverImage"}, "duration": 115, "episodes": 1, "format": "MOVIE", "id": 1829, "idMal": 1829, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2006, "siteUrl": "https://anilist.co/anime/1829", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1829:title"}, "type": "ANIME", "volumes": null}, + "Media:1829:coverImage": {"__typename": "MediaCoverImage", "color": "#e4d678", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx1829-DqhBRfDU7n6D.jpg"}, + "Media:1829:title": {"__typename": "MediaTitle", "english": "Tales from Earthsea", "native": "ゲド戦記", "romaji": "Ged Senki", "userPreferred": "Ged Senki"}, + "Media:182:coverImage": {"__typename": "MediaCoverImage", "color": "#e41a5d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx182-YzZtZWMZCSFf.png"}, + "Media:182:title": {"__typename": "MediaTitle", "english": "Vision of Escaflowne", "native": "天空のエスカフローネ", "romaji": "Tenkuu no Escaflowne", "userPreferred": "Tenkuu no Escaflowne"}, + "Media:184": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:184:coverImage"}, "duration": 23, "episodes": 12, "format": "TV", "id": 184, "idMal": 184, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2005, "siteUrl": "https://anilist.co/anime/184", "status(version:2)": "FINISHED", "title": {"__ref": "Media:184:title"}, "type": "ANIME", "volumes": null}, + "Media:18411": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:18411:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 18411, "idMal": 18411, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2013, "siteUrl": "https://anilist.co/anime/18411", "status(version:2)": "FINISHED", "title": {"__ref": "Media:18411:title"}, "type": "ANIME", "volumes": null}, + "Media:18411:coverImage": {"__typename": "MediaCoverImage", "color": "#50aef1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx18411-yKvlUayZ6Bz2.png"}, + "Media:18411:title": {"__typename": "MediaTitle", "english": "Gingitsune: Messenger Fox of the Gods", "native": "ぎんぎつね", "romaji": "Gingitsune", "userPreferred": "Gingitsune"}, + "Media:1844": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1844:coverImage"}, "duration": 24, "episodes": 26, "format": "TV", "id": 1844, "idMal": 1844, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 1997, "siteUrl": "https://anilist.co/anime/1844", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1844:title"}, "type": "ANIME", "volumes": null}, + "Media:18441": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:18441:coverImage"}, "duration": 28, "episodes": 1, "format": "OVA", "id": 18441, "idMal": 18441, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2013, "siteUrl": "https://anilist.co/anime/18441", "status(version:2)": "FINISHED", "title": {"__ref": "Media:18441:title"}, "type": "ANIME", "volumes": null}, + "Media:18441:coverImage": {"__typename": "MediaCoverImage", "color": "#e4d635", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx18441-UKhY0FflBETV.jpg"}, + "Media:18441:title": {"__typename": "MediaTitle", "english": null, "native": "ブラッドラッド 我輩は猫ではない", "romaji": "Blood Lad: Wagahai wa Neko de wa Nai", "userPreferred": "Blood Lad: Wagahai wa Neko de wa Nai"}, + "Media:1844:coverImage": {"__typename": "MediaCoverImage", "color": "#f1f1c9", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx1844-4tLpH2syumok.jpg"}, + "Media:1844:title": {"__typename": "MediaTitle", "english": "CLAMP School Detectives", "native": "CLAMP学園探偵団", "romaji": "CLAMP Gakuen Tanteidan", "userPreferred": "CLAMP Gakuen Tanteidan"}, + "Media:184:coverImage": {"__typename": "MediaCoverImage", "color": "#78281a", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/b184-KnONynUVG1aV.jpg"}, + "Media:184:title": {"__typename": "MediaTitle", "english": "Xenosaga: The Animation", "native": "ゼノサーガ THE ANIMATION", "romaji": "Xenosaga: THE ANIMATION", "userPreferred": "Xenosaga: THE ANIMATION"}, + "Media:18507": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:18507:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 18507, "idMal": 18507, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2013, "siteUrl": "https://anilist.co/anime/18507", "status(version:2)": "FINISHED", "title": {"__ref": "Media:18507:title"}, "type": "ANIME", "volumes": null}, + "Media:18507:coverImage": {"__typename": "MediaCoverImage", "color": "#1abbf1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx18507-RajfCYPpBfT3.png"}, + "Media:18507:title": {"__typename": "MediaTitle", "english": "Free! -Iwatobi Swim Club-", "native": "Free!", "romaji": "Free!", "userPreferred": "Free!"}, + "Media:1862": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1862:coverImage"}, "duration": 23, "episodes": 1, "format": "OVA", "id": 1862, "idMal": 1862, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2007, "siteUrl": "https://anilist.co/anime/1862", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1862:title"}, "type": "ANIME", "volumes": null}, + "Media:1862:coverImage": {"__typename": "MediaCoverImage", "color": "#ffd6ae", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx1862-kxyM3WYNVKLj.jpg"}, + "Media:1862:title": {"__typename": "MediaTitle", "english": null, "native": "ストライクウィッチーズ", "romaji": "Strike Witches OVA", "userPreferred": "Strike Witches OVA"}, + "Media:18677": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:18677:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 18677, "idMal": 18677, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2013, "siteUrl": "https://anilist.co/anime/18677", "status(version:2)": "FINISHED", "title": {"__ref": "Media:18677:title"}, "type": "ANIME", "volumes": null}, + "Media:18677:coverImage": {"__typename": "MediaCoverImage", "color": "#bb6b35", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx18677-RslU1i7Ke7zL.jpg"}, + "Media:18677:title": {"__typename": "MediaTitle", "english": "I Couldn’t Become a Hero, So I Reluctantly Decided to Get a Job.", "native": "勇者になれなかった俺はしぶしぶ就職を決意しました。", "romaji": "Yuusha ni Narenakatta Ore wa Shibushibu Shuushoku wo Ketsui Shimashita.", "userPreferred": "Yuusha ni Narenakatta Ore wa Shibushibu Shuushoku wo Ketsui Shimashita."}, + "Media:18679": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:18679:coverImage"}, "duration": 24, "episodes": 24, "format": "TV", "id": 18679, "idMal": 18679, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2013, "siteUrl": "https://anilist.co/anime/18679", "status(version:2)": "FINISHED", "title": {"__ref": "Media:18679:title"}, "type": "ANIME", "volumes": null}, + "Media:18679:coverImage": {"__typename": "MediaCoverImage", "color": "#e40d0d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/b18679-lbkq7iYESoFW.png"}, + "Media:18679:title": {"__typename": "MediaTitle", "english": "Kill la Kill", "native": "キルラキル", "romaji": "Kill la Kill", "userPreferred": "Kill la Kill"}, + "Media:1874": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1874:coverImage"}, "duration": 15, "episodes": 4, "format": "SPECIAL", "id": 1874, "idMal": 1874, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2004, "siteUrl": "https://anilist.co/anime/1874", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1874:title"}, "type": "ANIME", "volumes": null}, + "Media:1874:coverImage": {"__typename": "MediaCoverImage", "color": "#5093e4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/1874.jpg"}, + "Media:1874:title": {"__typename": "MediaTitle", "english": null, "native": "LOVE♥LOVE? Specials", "romaji": "LOVE♥LOVE? Specials", "userPreferred": "LOVE♥LOVE? Specials"}, + "Media:18767": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:18767:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 18767, "idMal": 18767, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2013, "siteUrl": "https://anilist.co/anime/18767", "status(version:2)": "FINISHED", "title": {"__ref": "Media:18767:title"}, "type": "ANIME", "volumes": null}, + "Media:18767:coverImage": {"__typename": "MediaCoverImage", "color": "#e45d5d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx18767-d0WG5AuetQZ9.jpg"}, + "Media:18767:title": {"__typename": "MediaTitle", "english": "BlazBlue: Alter Memory", "native": "ブレイブルー オルターメモリー", "romaji": "BlazBlue: Alter Memory", "userPreferred": "BlazBlue: Alter Memory"}, + "Media:1879": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1879:coverImage"}, "duration": 50, "episodes": 1, "format": "OVA", "id": 1879, "idMal": 1879, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 1989, "siteUrl": "https://anilist.co/anime/1879", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1879:title"}, "type": "ANIME", "volumes": null}, + "Media:1879:coverImage": {"__typename": "MediaCoverImage", "color": null, "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx1879-aXajB1HumIY4.jpg"}, + "Media:1879:title": {"__typename": "MediaTitle", "english": "Midnight Eye Goku", "native": "MIDNIGHT EYE ゴクウ", "romaji": "MIDNIGHT EYE: Gokuu", "userPreferred": "MIDNIGHT EYE: Gokuu"}, + "Media:1880": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1880:coverImage"}, "duration": 53, "episodes": 1, "format": "OVA", "id": 1880, "idMal": 1880, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 1989, "siteUrl": "https://anilist.co/anime/1880", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1880:title"}, "type": "ANIME", "volumes": null}, + "Media:1880:coverImage": {"__typename": "MediaCoverImage", "color": "#f18643", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/1880.jpg"}, + "Media:1880:title": {"__typename": "MediaTitle", "english": "Midnight Eye Goku II", "native": "MIDNIGHT EYE ゴクウII", "romaji": "MIDNIGHT EYE: Gokuu II", "userPreferred": "MIDNIGHT EYE: Gokuu II"}, + "Media:1881": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1881:coverImage"}, "duration": 25, "episodes": 13, "format": "TV", "id": 1881, "idMal": 1881, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2006, "siteUrl": "https://anilist.co/anime/1881", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1881:title"}, "type": "ANIME", "volumes": null}, + "Media:1881:coverImage": {"__typename": "MediaCoverImage", "color": "#e4bb50", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/1881.jpg"}, + "Media:1881:title": {"__typename": "MediaTitle", "english": "Sasami Magical Girls Club", "native": "砂沙美☆魔法少女クラブ", "romaji": "Sasami☆Mahou Shoujo Club", "userPreferred": "Sasami☆Mahou Shoujo Club"}, + "Media:18851": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:18851:coverImage"}, "duration": 25, "episodes": 1, "format": "OVA", "id": 18851, "idMal": 18851, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2014, "siteUrl": "https://anilist.co/anime/18851", "status(version:2)": "FINISHED", "title": {"__ref": "Media:18851:title"}, "type": "ANIME", "volumes": null}, + "Media:18851:coverImage": {"__typename": "MediaCoverImage", "color": "#bbd6ff", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx18851-6TjNHfkWaB6B.png"}, + "Media:18851:title": {"__typename": "MediaTitle", "english": "Fate/kaleid liner Prisma☆Illya: Dance at the Sports Festival!", "native": "Fate/kaleid liner プリズマ☆イリヤ 運動会 DE ダンス!", "romaji": "Fate/kaleid liner Prisma☆Illya: Undoukai DE Dance!", "userPreferred": "Fate/kaleid liner Prisma☆Illya: Undoukai DE Dance!"}, + "Media:18857": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:18857:coverImage"}, "duration": 24, "episodes": 3, "format": "ONA", "id": 18857, "idMal": 18857, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2013, "siteUrl": "https://anilist.co/anime/18857", "status(version:2)": "FINISHED", "title": {"__ref": "Media:18857:title"}, "type": "ANIME", "volumes": null}, + "Media:18857:coverImage": {"__typename": "MediaCoverImage", "color": "#e4ae50", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/nx18857-su3IlKYL3NS8.jpg"}, + "Media:18857:title": {"__typename": "MediaTitle", "english": "Oreimo 2 (ONA)", "native": "俺の妹がこんなに可愛いわけがない。(ONA)", "romaji": "Ore no Imouto ga Konna ni Kawaii Wake ga Nai. (ONA)", "userPreferred": "Ore no Imouto ga Konna ni Kawaii Wake ga Nai. (ONA)"}, + "Media:1887": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1887:coverImage"}, "duration": 24, "episodes": 24, "format": "TV", "id": 1887, "idMal": 1887, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2007, "siteUrl": "https://anilist.co/anime/1887", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1887:title"}, "type": "ANIME", "volumes": null}, + "Media:1887:coverImage": {"__typename": "MediaCoverImage", "color": "#5093e4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx1887-P36Pucd4qKji.png"}, + "Media:1887:title": {"__typename": "MediaTitle", "english": "Lucky☆Star", "native": "らき☆すた", "romaji": "Lucky☆Star", "userPreferred": "Lucky☆Star"}, + "Media:1888": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1888:coverImage"}, "duration": 25, "episodes": 3, "format": "OVA", "id": 1888, "idMal": 1888, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2007, "siteUrl": "https://anilist.co/anime/1888", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1888:title"}, "type": "ANIME", "volumes": null}, + "Media:1888:coverImage": {"__typename": "MediaCoverImage", "color": "#d66b1a", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx1888-mcnlzqIm34zD.png"}, + "Media:1888:title": {"__typename": "MediaTitle", "english": "Strawberry Marshmallow OVA", "native": "苺ましまろ OVA", "romaji": "Ichigo Mashimaro OVA", "userPreferred": "Ichigo Mashimaro OVA"}, + "Media:1889": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1889:coverImage"}, "duration": 24, "episodes": 24, "format": "TV", "id": 1889, "idMal": 1889, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2007, "siteUrl": "https://anilist.co/anime/1889", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1889:title"}, "type": "ANIME", "volumes": null}, + "Media:1889:coverImage": {"__typename": "MediaCoverImage", "color": "#0d5d93", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx1889-NqhWV3QwBXZl.jpg"}, + "Media:1889:title": {"__typename": "MediaTitle", "english": "When They Cry Kai", "native": "ひぐらしのなく頃に解", "romaji": "Higurashi no Naku Koro ni Kai", "userPreferred": "Higurashi no Naku Koro ni Kai"}, + "Media:189": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:189:coverImage"}, "duration": 23, "episodes": 24, "format": "TV", "id": 189, "idMal": 189, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2000, "siteUrl": "https://anilist.co/anime/189", "status(version:2)": "FINISHED", "title": {"__ref": "Media:189:title"}, "type": "ANIME", "volumes": null}, + "Media:189:coverImage": {"__typename": "MediaCoverImage", "color": "#e4ae5d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx189-ybxKAazvr7cH.png"}, + "Media:189:title": {"__typename": "MediaTitle", "english": "Love Hina", "native": "ラブひな", "romaji": "Love Hina", "userPreferred": "Love Hina"}, + "Media:19": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:19:coverImage"}, "duration": 24, "episodes": 74, "format": "TV", "id": 19, "idMal": 19, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2004, "siteUrl": "https://anilist.co/anime/19", "status(version:2)": "FINISHED", "title": {"__ref": "Media:19:title"}, "type": "ANIME", "volumes": null}, + "Media:190": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:190:coverImage"}, "duration": 30, "episodes": 3, "format": "OVA", "id": 190, "idMal": 190, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2002, "siteUrl": "https://anilist.co/anime/190", "status(version:2)": "FINISHED", "title": {"__ref": "Media:190:title"}, "type": "ANIME", "volumes": null}, + "Media:190:coverImage": {"__typename": "MediaCoverImage", "color": "#78a1d6", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx190-oapgxvKLl3uW.png"}, + "Media:190:title": {"__typename": "MediaTitle", "english": "Love Hina Again", "native": "ラブ ひな Again", "romaji": "Love Hina Again", "userPreferred": "Love Hina Again"}, + "Media:191": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:191:coverImage"}, "duration": 46, "episodes": 1, "format": "SPECIAL", "id": 191, "idMal": 191, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2000, "siteUrl": "https://anilist.co/anime/191", "status(version:2)": "FINISHED", "title": {"__ref": "Media:191:title"}, "type": "ANIME", "volumes": null}, + "Media:19111": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:19111:coverImage"}, "duration": 23, "episodes": 13, "format": "TV", "id": 19111, "idMal": 19111, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2014, "siteUrl": "https://anilist.co/anime/19111", "status(version:2)": "FINISHED", "title": {"__ref": "Media:19111:title"}, "type": "ANIME", "volumes": null}, + "Media:19111:coverImage": {"__typename": "MediaCoverImage", "color": "#5dc9e4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/nx19111-06M6xbT8fEbp.jpg"}, + "Media:19111:title": {"__typename": "MediaTitle", "english": "Love Live! School Idol Project 2nd Season", "native": "ラブライブ! School idol project 2期", "romaji": "Love Live! School idol project 2nd Season", "userPreferred": "Love Live! School idol project 2nd Season"}, + "Media:191:coverImage": {"__typename": "MediaCoverImage", "color": "#a16b28", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx191-pKngFO6EOiqI.jpg"}, + "Media:191:title": {"__typename": "MediaTitle", "english": "Love Hina Christmas Movie", "native": "ラブひなクリスマススペシャル 〜サイレント・イヴ〜", "romaji": "Love Hina Christmas Special: Silent Eve", "userPreferred": "Love Hina Christmas Special: Silent Eve"}, + "Media:192": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:192:coverImage"}, "duration": 46, "episodes": 1, "format": "SPECIAL", "id": 192, "idMal": 192, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2001, "siteUrl": "https://anilist.co/anime/192", "status(version:2)": "FINISHED", "title": {"__ref": "Media:192:title"}, "type": "ANIME", "volumes": null}, + "Media:19221": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:19221:coverImage"}, "duration": 24, "episodes": 10, "format": "TV", "id": 19221, "idMal": 19221, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2013, "siteUrl": "https://anilist.co/anime/19221", "status(version:2)": "FINISHED", "title": {"__ref": "Media:19221:title"}, "type": "ANIME", "volumes": null}, + "Media:19221:coverImage": {"__typename": "MediaCoverImage", "color": "#e45d78", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx19221-gYYDXIVzas7u.jpg"}, + "Media:19221:title": {"__typename": "MediaTitle", "english": "My Mental Choices Are Completely Interfering With My School Romantic Comedy", "native": "俺の脳内選択肢が、学園ラブコメを全力で邪魔している", "romaji": "Ore no Nounai Sentakushi ga, Gakuen Love Comedy wo Zenryoku de Jama Shiteiru", "userPreferred": "Ore no Nounai Sentakushi ga, Gakuen Love Comedy wo Zenryoku de Jama Shiteiru"}, + "Media:1928": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1928:coverImage"}, "duration": 44, "episodes": 1, "format": "OVA", "id": 1928, "idMal": 1928, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2003, "siteUrl": "https://anilist.co/anime/1928", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1928:title"}, "type": "ANIME", "volumes": null}, + "Media:1928:coverImage": {"__typename": "MediaCoverImage", "color": "#3593f1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/1928.jpg"}, + "Media:1928:title": {"__typename": "MediaTitle", "english": "Early Reins", "native": "アーリーレインズ", "romaji": "Early Reins", "userPreferred": "Early Reins"}, + "Media:192:coverImage": {"__typename": "MediaCoverImage", "color": "#5da1e4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx192-mEQSZUwiu2Na.jpg"}, + "Media:192:title": {"__typename": "MediaTitle", "english": "Love Hina Spring Movie", "native": "ラブひな春スペシャル 〜キミサクラチルナカレ!!〜", "romaji": "Love Hina: Haru Special - Kimi Sakura Chiru Nakare!!", "userPreferred": "Love Hina: Haru Special - Kimi Sakura Chiru Nakare!!"}, + "Media:19315": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:19315:coverImage"}, "duration": 4, "episodes": 12, "format": "TV_SHORT", "id": 19315, "idMal": 19315, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2014, "siteUrl": "https://anilist.co/anime/19315", "status(version:2)": "FINISHED", "title": {"__ref": "Media:19315:title"}, "type": "ANIME", "volumes": null}, + "Media:19315:coverImage": {"__typename": "MediaCoverImage", "color": "#e4355d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx19315-dWHH0pRxVCjq.jpg"}, + "Media:19315:title": {"__typename": "MediaTitle", "english": null, "native": "ピューパ", "romaji": "Pupa", "userPreferred": "Pupa"}, + "Media:19365": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:19365:coverImage"}, "duration": 24, "episodes": 22, "format": "TV", "id": 19365, "idMal": 19365, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2013, "siteUrl": "https://anilist.co/anime/19365", "status(version:2)": "FINISHED", "title": {"__ref": "Media:19365:title"}, "type": "ANIME", "volumes": null}, + "Media:19365:coverImage": {"__typename": "MediaCoverImage", "color": "#e48643", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx19365-Q6AIDGI2139N.jpg"}, + "Media:19365:title": {"__typename": "MediaTitle", "english": "Samurai Flamenco", "native": "サムライフラメンコ", "romaji": "Samurai Flamenco", "userPreferred": "Samurai Flamenco"}, + "Media:19369": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:19369:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 19369, "idMal": 19369, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2013, "siteUrl": "https://anilist.co/anime/19369", "status(version:2)": "FINISHED", "title": {"__ref": "Media:19369:title"}, "type": "ANIME", "volumes": null}, + "Media:19369:coverImage": {"__typename": "MediaCoverImage", "color": "#5daee4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx19369-tqo5gtkecbSZ.jpg"}, + "Media:19369:title": {"__typename": "MediaTitle", "english": "Outbreak Company", "native": "アウトブレイク・カンパニー", "romaji": "Outbreak Company", "userPreferred": "Outbreak Company"}, + "Media:19383": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:19383:coverImage"}, "duration": 5, "episodes": 13, "format": "TV_SHORT", "id": 19383, "idMal": 19383, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2013, "siteUrl": "https://anilist.co/anime/19383", "status(version:2)": "FINISHED", "title": {"__ref": "Media:19383:title"}, "type": "ANIME", "volumes": null}, + "Media:19383:coverImage": {"__typename": "MediaCoverImage", "color": "#939328", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/b19383-vmpqTraCFNRg.jpg"}, + "Media:19383:title": {"__typename": "MediaTitle", "english": "Theatre of Darkness: Yamishibai", "native": "闇芝居", "romaji": "Yami Shibai", "userPreferred": "Yami Shibai"}, + "Media:1941": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1941:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 1941, "idMal": 1941, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2007, "siteUrl": "https://anilist.co/anime/1941", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1941:title"}, "type": "ANIME", "volumes": null}, + "Media:1941:coverImage": {"__typename": "MediaCoverImage", "color": null, "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx1941-trygRz5pWQ5a.png"}, + "Media:1941:title": {"__typename": "MediaTitle", "english": null, "native": "MOONLIGHT MILE 1stシーズン -Lift off-", "romaji": "MOONLIGHT MILE 1st Season -Lift off-", "userPreferred": "MOONLIGHT MILE 1st Season -Lift off-"}, + "Media:19429": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:19429:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 19429, "idMal": 19429, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2014, "siteUrl": "https://anilist.co/anime/19429", "status(version:2)": "FINISHED", "title": {"__ref": "Media:19429:title"}, "type": "ANIME", "volumes": null}, + "Media:19429:coverImage": {"__typename": "MediaCoverImage", "color": "#783528", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx19429-DqVIQgPV0STD.jpg"}, + "Media:19429:title": {"__typename": "MediaTitle", "english": "Riddle Story of Devil", "native": "悪魔のリドル", "romaji": "Akuma no Riddle", "userPreferred": "Akuma no Riddle"}, + "Media:1943": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1943:coverImage"}, "duration": 90, "episodes": 1, "format": "MOVIE", "id": 1943, "idMal": 1943, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2006, "siteUrl": "https://anilist.co/anime/1943", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1943:title"}, "type": "ANIME", "volumes": null}, + "Media:1943:coverImage": {"__typename": "MediaCoverImage", "color": "#e49328", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/b1943-jMCEYL1Ixmgc.png"}, + "Media:1943:title": {"__typename": "MediaTitle", "english": "Paprika", "native": "パプリカ", "romaji": "Paprika", "userPreferred": "Paprika"}, + "Media:196": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:196:coverImage"}, "duration": 25, "episodes": 12, "format": "TV", "id": 196, "idMal": 196, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2003, "siteUrl": "https://anilist.co/anime/196", "status(version:2)": "FINISHED", "title": {"__ref": "Media:196:title"}, "type": "ANIME", "volumes": null}, + "Media:19603": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:19603:coverImage"}, "duration": 24, "episodes": 13, "format": "TV", "id": 19603, "idMal": 22297, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2014, "siteUrl": "https://anilist.co/anime/19603", "status(version:2)": "FINISHED", "title": {"__ref": "Media:19603:title"}, "type": "ANIME", "volumes": null}, + "Media:19603:coverImage": {"__typename": "MediaCoverImage", "color": "#e4a135", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx19603-ycT0pyEgDVQu.jpg"}, + "Media:19603:title": {"__typename": "MediaTitle", "english": "Fate/stay night: Unlimited Blade Works", "native": "Fate/stay night [Unlimited Blade Works]", "romaji": "Fate/stay night: Unlimited Blade Works", "userPreferred": "Fate/stay night: Unlimited Blade Works"}, + "Media:19671": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:19671:coverImage"}, "duration": 5, "episodes": 3, "format": "SPECIAL", "id": 19671, "idMal": 19671, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2013, "siteUrl": "https://anilist.co/anime/19671", "status(version:2)": "FINISHED", "title": {"__ref": "Media:19671:title"}, "type": "ANIME", "volumes": null}, + "Media:19671:coverImage": {"__typename": "MediaCoverImage", "color": "#0daef1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx19671-UTBAhj1bTxtj.jpg"}, + "Media:19671:title": {"__typename": "MediaTitle", "english": "FrFr! ~Free! short movie~", "native": "FrFr! ~Free! short movie~", "romaji": "FrFr!: Free! short movie", "userPreferred": "FrFr!: Free! short movie"}, + "Media:196:coverImage": {"__typename": "MediaCoverImage", "color": "#e4935d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/196.jpg"}, + "Media:196:title": {"__typename": "MediaTitle", "english": "Please☆Twins!", "native": "おねがい☆ツインズ", "romaji": "Onegai☆Twins", "userPreferred": "Onegai☆Twins"}, + "Media:19775": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:19775:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 19775, "idMal": 19775, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2014, "siteUrl": "https://anilist.co/anime/19775", "status(version:2)": "FINISHED", "title": {"__ref": "Media:19775:title"}, "type": "ANIME", "volumes": null}, + "Media:19775:coverImage": {"__typename": "MediaCoverImage", "color": "#e4aea1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx19775-h4Fc1q5qsGfP.png"}, + "Media:19775:title": {"__typename": "MediaTitle", "english": "Knights of Sidonia", "native": "シドニアの騎士", "romaji": "Sidonia no Kishi", "userPreferred": "Sidonia no Kishi"}, + "Media:198": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:198:coverImage"}, "duration": 23, "episodes": 24, "format": "TV", "id": 198, "idMal": 198, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2005, "siteUrl": "https://anilist.co/anime/198", "status(version:2)": "FINISHED", "title": {"__ref": "Media:198:title"}, "type": "ANIME", "volumes": null}, + "Media:19815": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:19815:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 19815, "idMal": 19815, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2014, "siteUrl": "https://anilist.co/anime/19815", "status(version:2)": "FINISHED", "title": {"__ref": "Media:19815:title"}, "type": "ANIME", "volumes": null}, + "Media:19815:coverImage": {"__typename": "MediaCoverImage", "color": "#f1a135", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/b19815-sEOQ9yQaPKlk.jpg"}, + "Media:19815:title": {"__typename": "MediaTitle", "english": "No Game, No Life", "native": "ノーゲーム・ノーライフ", "romaji": "No Game No Life", "userPreferred": "No Game No Life"}, + "Media:198:coverImage": {"__typename": "MediaCoverImage", "color": "#f1d6bb", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx198-11hkVkT4h4Im.png"}, + "Media:198:title": {"__typename": "MediaTitle", "english": "Speed Grapher", "native": "スピードグラファー", "romaji": "Speed Grapher", "userPreferred": "Speed Grapher"}, + "Media:199": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:199:coverImage"}, "duration": 125, "episodes": 1, "format": "MOVIE", "id": 199, "idMal": 199, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2001, "siteUrl": "https://anilist.co/anime/199", "status(version:2)": "FINISHED", "title": {"__ref": "Media:199:title"}, "type": "ANIME", "volumes": null}, + "Media:1995": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:1995:coverImage"}, "duration": 30, "episodes": 1, "format": "OVA", "id": 1995, "idMal": 1995, "isAdult": true, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2003, "siteUrl": "https://anilist.co/anime/1995", "status(version:2)": "FINISHED", "title": {"__ref": "Media:1995:title"}, "type": "ANIME", "volumes": null}, + "Media:1995:coverImage": {"__typename": "MediaCoverImage", "color": "#e45086", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/1995.jpg"}, + "Media:1995:title": {"__typename": "MediaTitle", "english": "Papillon Rose", "native": "ランジェリー戦士パピヨンローゼ", "romaji": "Lingerie Senshi Papillon Rose", "userPreferred": "Lingerie Senshi Papillon Rose"}, + "Media:199:coverImage": {"__typename": "MediaCoverImage", "color": "#e45d5d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx199-sWefXJvXkDOb.jpg"}, + "Media:199:title": {"__typename": "MediaTitle", "english": "Spirited Away", "native": "千と千尋の神隠し", "romaji": "Sen to Chihiro no Kamikakushi", "userPreferred": "Sen to Chihiro no Kamikakushi"}, + "Media:19:coverImage": {"__typename": "MediaCoverImage", "color": null, "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx19-gtMC64182sm4.jpg"}, + "Media:19:title": {"__typename": "MediaTitle", "english": "Monster", "native": "MONSTER", "romaji": "MONSTER", "userPreferred": "MONSTER"}, + "Media:1:coverImage": {"__typename": "MediaCoverImage", "color": "#f16b50", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx1-GCsPm7waJ4kS.png"}, + "Media:1:title": {"__typename": "MediaTitle", "english": "Cowboy Bebop", "native": "カウボーイビバップ", "romaji": "Cowboy Bebop", "userPreferred": "Cowboy Bebop"}, + "Media:20": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20:coverImage"}, "duration": 23, "episodes": 220, "format": "TV", "id": 20, "idMal": 20, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2002, "siteUrl": "https://anilist.co/anime/20", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20:title"}, "type": "ANIME", "volumes": null}, + "Media:2001": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:2001:coverImage"}, "duration": 24, "episodes": 27, "format": "TV", "id": 2001, "idMal": 2001, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2007, "siteUrl": "https://anilist.co/anime/2001", "status(version:2)": "FINISHED", "title": {"__ref": "Media:2001:title"}, "type": "ANIME", "volumes": null}, + "Media:2001:coverImage": {"__typename": "MediaCoverImage", "color": "#f15d35", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx2001-XwRnjzGeFWRQ.png"}, + "Media:2001:title": {"__typename": "MediaTitle", "english": "Gurren Lagann", "native": "天元突破グレンラガン", "romaji": "Tengen Toppa Gurren Lagann", "userPreferred": "Tengen Toppa Gurren Lagann"}, + "Media:2002": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:2002:coverImage"}, "duration": 23, "episodes": 26, "format": "TV", "id": 2002, "idMal": 2002, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2007, "siteUrl": "https://anilist.co/anime/2002", "status(version:2)": "FINISHED", "title": {"__ref": "Media:2002:title"}, "type": "ANIME", "volumes": null}, + "Media:20021": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20021:coverImage"}, "duration": 101, "episodes": 1, "format": "SPECIAL", "id": 20021, "idMal": 20021, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2013, "siteUrl": "https://anilist.co/anime/20021", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20021:title"}, "type": "ANIME", "volumes": null}, + "Media:20021:coverImage": {"__typename": "MediaCoverImage", "color": "#50bbf1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/nx20021-BZA5XTwahXPj.png"}, + "Media:20021:title": {"__typename": "MediaTitle", "english": "Sword Art Online EXTRA EDITION", "native": "ソードアート・オンライン Extra Edition", "romaji": "Sword Art Online: Extra Edition", "userPreferred": "Sword Art Online: Extra Edition"}, + "Media:2002:coverImage": {"__typename": "MediaCoverImage", "color": "#f1d6ae", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx2002-sQ6vkoTLbZV3.png"}, + "Media:2002:title": {"__typename": "MediaTitle", "english": "Heroic Age", "native": "ヒロイック・エイジ", "romaji": "Heroic Age", "userPreferred": "Heroic Age"}, + "Media:20031": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20031:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 20031, "idMal": 20031, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2014, "siteUrl": "https://anilist.co/anime/20031", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20031:title"}, "type": "ANIME", "volumes": null}, + "Media:20031:coverImage": {"__typename": "MediaCoverImage", "color": null, "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx20031-WOR6bly9HOr1.jpg"}, + "Media:20031:title": {"__typename": "MediaTitle", "english": null, "native": "ディーふらぐ!", "romaji": "D-Frag!", "userPreferred": "D-Frag!"}, + "Media:20039": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20039:coverImage"}, "duration": 27, "episodes": 1, "format": "OVA", "id": 20039, "idMal": 20039, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2013, "siteUrl": "https://anilist.co/anime/20039", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20039:title"}, "type": "ANIME", "volumes": null}, + "Media:20039:coverImage": {"__typename": "MediaCoverImage", "color": "#e4935d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/20039.jpg"}, + "Media:20039:title": {"__typename": "MediaTitle", "english": null, "native": "キルミーベイベー OAD", "romaji": "Kill Me Baby OVA", "userPreferred": "Kill Me Baby OVA"}, + "Media:20047": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20047:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 20047, "idMal": 20047, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2014, "siteUrl": "https://anilist.co/anime/20047", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20047:title"}, "type": "ANIME", "volumes": null}, + "Media:20047:coverImage": {"__typename": "MediaCoverImage", "color": "#e4a135", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx20047-QcFqHoZNuCIH.png"}, + "Media:20047:title": {"__typename": "MediaTitle", "english": "Sakura Trick", "native": "桜Trick", "romaji": "Sakura Trick", "userPreferred": "Sakura Trick"}, + "Media:20057": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20057:coverImage"}, "duration": 24, "episodes": 13, "format": "TV", "id": 20057, "idMal": 20057, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2014, "siteUrl": "https://anilist.co/anime/20057", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20057:title"}, "type": "ANIME", "volumes": null}, + "Media:20057:coverImage": {"__typename": "MediaCoverImage", "color": "#e4ae50", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx20057-tG83EpH5Gu8K.jpg"}, + "Media:20057:title": {"__typename": "MediaTitle", "english": "Space Dandy", "native": "スペース☆ダンディ", "romaji": "Space☆Dandy", "userPreferred": "Space☆Dandy"}, + "Media:2006": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:2006:coverImage"}, "duration": 30, "episodes": 1, "format": "MOVIE", "id": 2006, "idMal": 2006, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 1999, "siteUrl": "https://anilist.co/anime/2006", "status(version:2)": "FINISHED", "title": {"__ref": "Media:2006:title"}, "type": "ANIME", "volumes": null}, + "Media:2006:coverImage": {"__typename": "MediaCoverImage", "color": "#e4bb5d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx2006-QvHuKpl2QqP0.jpg"}, + "Media:2006:title": {"__typename": "MediaTitle", "english": null, "native": "遊☆戯☆王 (Movie)", "romaji": "Yu☆Gi☆Oh! (Movie)", "userPreferred": "Yu☆Gi☆Oh! (Movie)"}, + "Media:2016": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:2016:coverImage"}, "duration": 55, "episodes": 1, "format": "OVA", "id": 2016, "idMal": 2016, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 1991, "siteUrl": "https://anilist.co/anime/2016", "status(version:2)": "FINISHED", "title": {"__ref": "Media:2016:title"}, "type": "ANIME", "volumes": null}, + "Media:2016:coverImage": {"__typename": "MediaCoverImage", "color": "#5086e4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/b2016-EtNpvNa1j6dG.jpg"}, + "Media:2016:title": {"__typename": "MediaTitle", "english": "Mermaid Forest", "native": "人魚の森", "romaji": "Ningyo no Mori", "userPreferred": "Ningyo no Mori"}, + "Media:202": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:202:coverImage"}, "duration": 23, "episodes": 26, "format": "TV", "id": 202, "idMal": 202, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2003, "siteUrl": "https://anilist.co/anime/202", "status(version:2)": "FINISHED", "title": {"__ref": "Media:202:title"}, "type": "ANIME", "volumes": null}, + "Media:2025": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:2025:coverImage"}, "duration": 24, "episodes": 25, "format": "TV", "id": 2025, "idMal": 2025, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2007, "siteUrl": "https://anilist.co/anime/2025", "status(version:2)": "FINISHED", "title": {"__ref": "Media:2025:title"}, "type": "ANIME", "volumes": null}, + "Media:2025:coverImage": {"__typename": "MediaCoverImage", "color": "#a16b28", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/b2025-ZKVteVzUyFLH.png"}, + "Media:2025:title": {"__typename": "MediaTitle", "english": "Darker than Black", "native": "DARKER THAN BLACK -黒の契約者-", "romaji": "DARKER THAN BLACK: Kuro no Keiyakusha", "userPreferred": "DARKER THAN BLACK: Kuro no Keiyakusha"}, + "Media:2026": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:2026:coverImage"}, "duration": 24, "episodes": 52, "format": "TV", "id": 2026, "idMal": 2026, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2007, "siteUrl": "https://anilist.co/anime/2026", "status(version:2)": "FINISHED", "title": {"__ref": "Media:2026:title"}, "type": "ANIME", "volumes": null}, + "Media:2026:coverImage": {"__typename": "MediaCoverImage", "color": "#934328", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx2026-xoCa4unn5iOi.jpg"}, + "Media:2026:title": {"__typename": "MediaTitle", "english": "Hayate the Combat Butler", "native": "ハヤテのごとく!", "romaji": "Hayate no Gotoku!", "userPreferred": "Hayate no Gotoku!"}, + "Media:2029": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:2029:coverImage"}, "duration": 108, "episodes": 1, "format": "MOVIE", "id": 2029, "idMal": 2029, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 1981, "siteUrl": "https://anilist.co/anime/2029", "status(version:2)": "FINISHED", "title": {"__ref": "Media:2029:title"}, "type": "ANIME", "volumes": null}, + "Media:2029:coverImage": {"__typename": "MediaCoverImage", "color": "#93bbe4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx2029-DZm3iwKmvBRi.jpg"}, + "Media:2029:title": {"__typename": "MediaTitle", "english": "Sea Prince and the Fire Child", "native": "シリウスの伝説", "romaji": "Sirius no Densetsu", "userPreferred": "Sirius no Densetsu"}, + "Media:202:coverImage": {"__typename": "MediaCoverImage", "color": "#f16b00", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx202-w2OLL3j8WmDm.jpg"}, + "Media:202:title": {"__typename": "MediaTitle", "english": "Wolf's Rain", "native": "ウルフズレイン", "romaji": "Wolf's Rain", "userPreferred": "Wolf's Rain"}, + "Media:2042": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:2042:coverImage"}, "duration": 66, "episodes": 1, "format": "MOVIE", "id": 2042, "idMal": 2042, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 1989, "siteUrl": "https://anilist.co/anime/2042", "status(version:2)": "FINISHED", "title": {"__ref": "Media:2042:title"}, "type": "ANIME", "volumes": null}, + "Media:2042:coverImage": {"__typename": "MediaCoverImage", "color": "#f1e450", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx2042-Y1AjGO4uCdCS.jpg"}, + "Media:2042:title": {"__typename": "MediaTitle", "english": null, "native": "ファイブスター物語", "romaji": "Five Star Stories", "userPreferred": "Five Star Stories"}, + "Media:20442": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20442:coverImage"}, "duration": 91, "episodes": 1, "format": "MOVIE", "id": 20442, "idMal": 20543, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2013, "siteUrl": "https://anilist.co/anime/20442", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20442:title"}, "type": "ANIME", "volumes": null}, + "Media:20442:coverImage": {"__typename": "MediaCoverImage", "color": "#780d0d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx20442-h9FYhs7SrKGj.jpg"}, + "Media:20442:title": {"__typename": "MediaTitle", "english": "Bayonetta: Bloody Fate", "native": "ベヨネッタ ブラッディフェイト", "romaji": "BAYONETTA Bloody Fate", "userPreferred": "BAYONETTA Bloody Fate"}, + "Media:20447": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20447:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 20447, "idMal": 20507, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2014, "siteUrl": "https://anilist.co/anime/20447", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20447:title"}, "type": "ANIME", "volumes": null}, + "Media:20447:coverImage": {"__typename": "MediaCoverImage", "color": "#bbe4f1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx20447-EoQXeygHaVCK.jpg"}, + "Media:20447:title": {"__typename": "MediaTitle", "english": "Noragami", "native": "ノラガミ", "romaji": "Noragami", "userPreferred": "Noragami"}, + "Media:20454": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20454:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 20454, "idMal": 32866, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2016, "siteUrl": "https://anilist.co/anime/20454", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20454:title"}, "type": "ANIME", "volumes": null}, + "Media:20454:coverImage": {"__typename": "MediaCoverImage", "color": "#e4bb43", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx20454-PxmrIsbGwSlQ.png"}, + "Media:20454:title": {"__typename": "MediaTitle", "english": null, "native": "ブレイブウィッチーズ", "romaji": "Brave Witches", "userPreferred": "Brave Witches"}, + "Media:20455": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20455:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 20455, "idMal": 20555, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2014, "siteUrl": "https://anilist.co/anime/20455", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20455:title"}, "type": "ANIME", "volumes": null}, + "Media:20455:coverImage": {"__typename": "MediaCoverImage", "color": "#f1c90d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx20455-idVtmB4eERac.png"}, + "Media:20455:title": {"__typename": "MediaTitle", "english": "Soni-Ani: SUPER SONICO THE ANIMATION", "native": "そにアニ -SUPER SONICO THE ANIMATION-", "romaji": "SoniAni: SUPER SONICO THE ANIMATION", "userPreferred": "SoniAni: SUPER SONICO THE ANIMATION"}, + "Media:20458": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20458:coverImage"}, "duration": 23, "episodes": 26, "format": "TV", "id": 20458, "idMal": 20785, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2014, "siteUrl": "https://anilist.co/anime/20458", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20458:title"}, "type": "ANIME", "volumes": null}, + "Media:20458:coverImage": {"__typename": "MediaCoverImage", "color": "#5dbbe4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx20458-tGh343Ew10yU.jpg"}, + "Media:20458:title": {"__typename": "MediaTitle", "english": "The Irregular at Magic High School", "native": "魔法科高校の劣等生", "romaji": "Mahouka Koukou no Rettousei", "userPreferred": "Mahouka Koukou no Rettousei"}, + "Media:20460": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20460:coverImage"}, "duration": 3, "episodes": 1, "format": "ONA", "id": 20460, "idMal": 20811, "isAdult": false, "nextAiringEpisode": null, "season": null, "seasonYear": null, "siteUrl": "https://anilist.co/anime/20460", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20460:title"}, "type": "ANIME", "volumes": null}, + "Media:20460:coverImage": {"__typename": "MediaCoverImage", "color": "#f1861a", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/20460.jpg"}, + "Media:20460:title": {"__typename": "MediaTitle", "english": "Maid of the Dead", "native": "死者のメイド", "romaji": "Maid of the Dead", "userPreferred": "Maid of the Dead"}, + "Media:20461": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20461:coverImage"}, "duration": 25, "episodes": 24, "format": "TV", "id": 20461, "idMal": 1013, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2006, "siteUrl": "https://anilist.co/anime/20461", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20461:title"}, "type": "ANIME", "volumes": null}, + "Media:20461:coverImage": {"__typename": "MediaCoverImage", "color": "#e48628", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx20461-YTSZiG163mi7.png"}, + "Media:20461:title": {"__typename": "MediaTitle", "english": null, "native": "シェヴァリエ ~Le Chevalier D'Eon~", "romaji": "Le Chevalier D'Eon", "userPreferred": "Le Chevalier D'Eon"}, + "Media:20462": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20462:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 20462, "idMal": 20853, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2014, "siteUrl": "https://anilist.co/anime/20462", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20462:title"}, "type": "ANIME", "volumes": null}, + "Media:20462:coverImage": {"__typename": "MediaCoverImage", "color": "#93bbf1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx20462-Gi2HXG6e1oYY.jpg"}, + "Media:20462:title": {"__typename": "MediaTitle", "english": "Chaika -The Coffin Princess-", "native": "棺姫のチャイカ", "romaji": "Hitsugi no Chaika", "userPreferred": "Hitsugi no Chaika"}, + "Media:20464": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20464:coverImage"}, "duration": 24, "episodes": 25, "format": "TV", "id": 20464, "idMal": 20583, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2014, "siteUrl": "https://anilist.co/anime/20464", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20464:title"}, "type": "ANIME", "volumes": null}, + "Media:20464:coverImage": {"__typename": "MediaCoverImage", "color": "#e48635", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx20464-ooZUyBe4ptp9.png"}, + "Media:20464:title": {"__typename": "MediaTitle", "english": "HAIKYU!!", "native": "ハイキュー!!", "romaji": "Haikyuu!!", "userPreferred": "Haikyuu!!"}, + "Media:20467": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20467:coverImage"}, "duration": 24, "episodes": 10, "format": "TV", "id": 20467, "idMal": 20509, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2014, "siteUrl": "https://anilist.co/anime/20467", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20467:title"}, "type": "ANIME", "volumes": null}, + "Media:20467:coverImage": {"__typename": "MediaCoverImage", "color": "#a150f1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/nx20467-GwWFUCzsiUF7.png"}, + "Media:20467:title": {"__typename": "MediaTitle", "english": "Fate/kaleid liner Prisma☆Illya 2wei!", "native": "Fate/kaleid linerプリズマ☆イリヤ ツヴァイ!", "romaji": "Fate/kaleid liner Prisma☆Illya 2wei!", "userPreferred": "Fate/kaleid liner Prisma☆Illya 2wei!"}, + "Media:20472": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20472:coverImage"}, "duration": 24, "episodes": 1, "format": "OVA", "id": 20472, "idMal": 20479, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2014, "siteUrl": "https://anilist.co/anime/20472", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20472:title"}, "type": "ANIME", "volumes": null}, + "Media:20472:coverImage": {"__typename": "MediaCoverImage", "color": "#e45086", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx20472-Ywr8YyhaYTbU.png"}, + "Media:20472:title": {"__typename": "MediaTitle", "english": "Hyperdimension Neptunia: The Eternity (True Ending) Promised", "native": "超次元ゲイム ネプテューヌ THE ANIMATION 約束の永遠(トゥルーエンド)", "romaji": "Choujigen Game Neptune THE ANIMATION: Yakusoku no Eien (True End)", "userPreferred": "Choujigen Game Neptune THE ANIMATION: Yakusoku no Eien (True End)"}, + "Media:20474": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20474:coverImage"}, "duration": 24, "episodes": 24, "format": "TV", "id": 20474, "idMal": 20899, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2014, "siteUrl": "https://anilist.co/anime/20474", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20474:title"}, "type": "ANIME", "volumes": null}, + "Media:20474:coverImage": {"__typename": "MediaCoverImage", "color": null, "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx20474-xuqem5GBlBtb.jpg"}, + "Media:20474:title": {"__typename": "MediaTitle", "english": "JoJo's Bizarre Adventure: Stardust Crusaders", "native": "ジョジョの奇妙な冒険 スターダストクルセイダース", "romaji": "JoJo no Kimyou na Bouken: Stardust Crusaders", "userPreferred": "JoJo no Kimyou na Bouken: Stardust Crusaders"}, + "Media:20483": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20483:coverImage"}, "duration": 23, "episodes": 12, "format": "TV", "id": 20483, "idMal": 20541, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2014, "siteUrl": "https://anilist.co/anime/20483", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20483:title"}, "type": "ANIME", "volumes": null}, + "Media:20483:coverImage": {"__typename": "MediaCoverImage", "color": "#e49343", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx20483-FJMOn8gjbcny.jpg"}, + "Media:20483:title": {"__typename": "MediaTitle", "english": "Engaged to the Unidentified", "native": "未確認で進行形", "romaji": "Mikakunin de Shinkoukei", "userPreferred": "Mikakunin de Shinkoukei"}, + "Media:205": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:205:coverImage"}, "duration": 24, "episodes": 26, "format": "TV", "id": 205, "idMal": 205, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2004, "siteUrl": "https://anilist.co/anime/205", "status(version:2)": "FINISHED", "title": {"__ref": "Media:205:title"}, "type": "ANIME", "volumes": null}, + "Media:20517": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20517:coverImage"}, "duration": 23, "episodes": 12, "format": "TV", "id": 20517, "idMal": 21273, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2014, "siteUrl": "https://anilist.co/anime/20517", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20517:title"}, "type": "ANIME", "volumes": null}, + "Media:20517:coverImage": {"__typename": "MediaCoverImage", "color": null, "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx20517-SNNUtav2knou.jpg"}, + "Media:20517:title": {"__typename": "MediaTitle", "english": "Is the Order a Rabbit?", "native": "ご注文はうさぎですか?", "romaji": "Gochuumon wa Usagi desu ka?", "userPreferred": "Gochuumon wa Usagi desu ka?"}, + "Media:20520": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20520:coverImage"}, "duration": 23, "episodes": 10, "format": "TV", "id": 20520, "idMal": 21105, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2014, "siteUrl": "https://anilist.co/anime/20520", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20520:title"}, "type": "ANIME", "volumes": null}, + "Media:20520:coverImage": {"__typename": "MediaCoverImage", "color": "#e45da1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/nx20520-x753cpAR4JvF.png"}, + "Media:20520:title": {"__typename": "MediaTitle", "english": null, "native": "LOVE STAGE!!", "romaji": "LOVE STAGE!!", "userPreferred": "LOVE STAGE!!"}, + "Media:20522": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20522:coverImage"}, "duration": 4, "episodes": 6, "format": "SPECIAL", "id": 20522, "idMal": 21009, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2014, "siteUrl": "https://anilist.co/anime/20522", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20522:title"}, "type": "ANIME", "volumes": null}, + "Media:20522:coverImage": {"__typename": "MediaCoverImage", "color": "#fef128", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/20522.jpg"}, + "Media:20522:title": {"__typename": "MediaTitle", "english": null, "native": null, "romaji": "Sekai de Ichiban Tsuyoku Naritai! Specials", "userPreferred": "Sekai de Ichiban Tsuyoku Naritai! Specials"}, + "Media:20534": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20534:coverImage"}, "duration": 23, "episodes": 13, "format": "TV", "id": 20534, "idMal": 21431, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2014, "siteUrl": "https://anilist.co/anime/20534", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20534:title"}, "type": "ANIME", "volumes": null}, + "Media:20534:coverImage": {"__typename": "MediaCoverImage", "color": "#285d86", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx20534-86ssOm8XsDd1.jpg"}, + "Media:20534:title": {"__typename": "MediaTitle", "english": "Brynhildr in the Darkness", "native": "極黒のブリュンヒルデ", "romaji": "Gokukoku no Brynhildr", "userPreferred": "Gokukoku no Brynhildr"}, + "Media:20537": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20537:coverImage"}, "duration": 14, "episodes": 12, "format": "TV_SHORT", "id": 20537, "idMal": 21863, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2014, "siteUrl": "https://anilist.co/anime/20537", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20537:title"}, "type": "ANIME", "volumes": null}, + "Media:20537:coverImage": {"__typename": "MediaCoverImage", "color": "#f14386", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx20537-yvOZSoYCEndC.png"}, + "Media:20537:title": {"__typename": "MediaTitle", "english": "The Comic Artist & His Assistants", "native": "マンガ家さんとアシスタントさんと THE ANIMATION", "romaji": "Mangaka-san to Assistant-san to THE ANIMATION", "userPreferred": "Mangaka-san to Assistant-san to THE ANIMATION"}, + "Media:20547": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20547:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 20547, "idMal": 21507, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2014, "siteUrl": "https://anilist.co/anime/20547", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20547:title"}, "type": "ANIME", "volumes": null}, + "Media:20547:coverImage": {"__typename": "MediaCoverImage", "color": "#f1c986", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx20547-w5Gp0a2E4YCe.png"}, + "Media:20547:title": {"__typename": "MediaTitle", "english": null, "native": "ソウルイータノット!", "romaji": "Soul Eater Not!", "userPreferred": "Soul Eater Not!"}, + "Media:20551": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20551:coverImage"}, "duration": 25, "episodes": 1, "format": "OVA", "id": 20551, "idMal": 20545, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2014, "siteUrl": "https://anilist.co/anime/20551", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20551:title"}, "type": "ANIME", "volumes": null}, + "Media:20551:coverImage": {"__typename": "MediaCoverImage", "color": "#f15d6b", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/20551.jpg"}, + "Media:20551:title": {"__typename": "MediaTitle", "english": "I Couldn’t Become a Hero, So I Reluctantly Decided to Get a Job. OVA", "native": "勇者になれなかった俺はしぶしぶ就職を決意しました。OVA", "romaji": "Yuusha ni Narenakatta Ore wa Shibushibu Shuushoku wo Ketsui Shimashita. OVA", "userPreferred": "Yuusha ni Narenakatta Ore wa Shibushibu Shuushoku wo Ketsui Shimashita. OVA"}, + "Media:20553": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20553:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 20553, "idMal": 21511, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2015, "siteUrl": "https://anilist.co/anime/20553", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20553:title"}, "type": "ANIME", "volumes": null}, + "Media:20553:coverImage": {"__typename": "MediaCoverImage", "color": "#50aef1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx20553-IwO19mSAgBo4.jpg"}, + "Media:20553:title": {"__typename": "MediaTitle", "english": "KanColle", "native": "艦隊これくしょん -艦これ-", "romaji": "Kantai Collection: KanColle", "userPreferred": "Kantai Collection: KanColle"}, + "Media:20554": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20554:coverImage"}, "duration": 15, "episodes": 1, "format": "OVA", "id": 20554, "idMal": 20745, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2013, "siteUrl": "https://anilist.co/anime/20554", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20554:title"}, "type": "ANIME", "volumes": null}, + "Media:20554:coverImage": {"__typename": "MediaCoverImage", "color": "#e4c943", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx20554-6Jk1w1FtOrFA.jpg"}, + "Media:20554:title": {"__typename": "MediaTitle", "english": null, "native": "ラブライブ! School idol project OVA", "romaji": "Love Live! School idol project OVA", "userPreferred": "Love Live! School idol project OVA"}, + "Media:20555": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20555:coverImage"}, "duration": 103, "episodes": 1, "format": "MOVIE", "id": 20555, "idMal": 21557, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2014, "siteUrl": "https://anilist.co/anime/20555", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20555:title"}, "type": "ANIME", "volumes": null}, + "Media:20555:coverImage": {"__typename": "MediaCoverImage", "color": "#5daee4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx20555-QGbWQC3Kfpok.jpg"}, + "Media:20555:title": {"__typename": "MediaTitle", "english": "When Marnie Was There", "native": "思い出のマーニー", "romaji": "Omoide no Marnie", "userPreferred": "Omoide no Marnie"}, + "Media:20566": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20566:coverImage"}, "duration": 24, "episodes": 16, "format": "TV", "id": 20566, "idMal": 26351, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2015, "siteUrl": "https://anilist.co/anime/20566", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20566:title"}, "type": "ANIME", "volumes": null}, + "Media:20566:coverImage": {"__typename": "MediaCoverImage", "color": null, "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx20566-BSk4WYE7kJsy.jpg"}, + "Media:20566:title": {"__typename": "MediaTitle", "english": "The Disappearance of Nagato Yuki-chan", "native": "長門有希ちゃんの消失", "romaji": "Nagato Yuki-chan no Shoushitsu", "userPreferred": "Nagato Yuki-chan no Shoushitsu"}, + "Media:20575": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20575:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 20575, "idMal": 21681, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2014, "siteUrl": "https://anilist.co/anime/20575", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20575:title"}, "type": "ANIME", "volumes": null}, + "Media:20575:coverImage": {"__typename": "MediaCoverImage", "color": "#e4ae43", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx20575-SKNc01MWDyCi.jpg"}, + "Media:20575:title": {"__typename": "MediaTitle", "english": "HaNaYaMaTa", "native": "ハナヤマタ", "romaji": "Hanayamata", "userPreferred": "Hanayamata"}, + "Media:20583": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20583:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 20583, "idMal": 23309, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2014, "siteUrl": "https://anilist.co/anime/20583", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20583:title"}, "type": "ANIME", "volumes": null}, + "Media:20583:coverImage": {"__typename": "MediaCoverImage", "color": "#1a50ff", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx20583-tUV6itvmiwEL.jpg"}, + "Media:20583:title": {"__typename": "MediaTitle", "english": "Rail Wars!", "native": "レールウォーズ", "romaji": "Rail Wars!", "userPreferred": "Rail Wars!"}, + "Media:20590": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20590:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 20590, "idMal": 21843, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2014, "siteUrl": "https://anilist.co/anime/20590", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20590:title"}, "type": "ANIME", "volumes": null}, + "Media:20590:coverImage": {"__typename": "MediaCoverImage", "color": "#d6c978", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx20590-LuMDAd75Kg3C.jpg"}, + "Media:20590:title": {"__typename": "MediaTitle", "english": "Rage of Bahamut: Genesis", "native": "神撃のバハムート GENESIS", "romaji": "Shingeki no Bahamut: GENESIS", "userPreferred": "Shingeki no Bahamut: GENESIS"}, + "Media:20592": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20592:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 20592, "idMal": 21033, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2014, "siteUrl": "https://anilist.co/anime/20592", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20592:title"}, "type": "ANIME", "volumes": null}, + "Media:20592:coverImage": {"__typename": "MediaCoverImage", "color": "#5dbbe4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx20592-73cVDt2rjmfq.jpg"}, + "Media:20592:title": {"__typename": "MediaTitle", "english": "Dragonar Academy", "native": "星刻の竜騎士", "romaji": "Seikoku no Dragonar", "userPreferred": "Seikoku no Dragonar"}, + "Media:20594": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20594:coverImage"}, "duration": 24, "episodes": 24, "format": "TV", "id": 20594, "idMal": 21881, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2014, "siteUrl": "https://anilist.co/anime/20594", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20594:title"}, "type": "ANIME", "volumes": null}, + "Media:20594:coverImage": {"__typename": "MediaCoverImage", "color": "#e42843", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/nx20594-FhRgZ1H9Istt.jpg"}, + "Media:20594:title": {"__typename": "MediaTitle", "english": "Sword Art Online II", "native": "ソードアート・オンライン II", "romaji": "Sword Art Online II", "userPreferred": "Sword Art Online II"}, + "Media:205:coverImage": {"__typename": "MediaCoverImage", "color": null, "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx205-7tHVFu6dPBm9.png"}, + "Media:205:title": {"__typename": "MediaTitle", "english": "Samurai Champloo", "native": "サムライチャンプルー", "romaji": "Samurai Champloo", "userPreferred": "Samurai Champloo"}, + "Media:20602": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20602:coverImage"}, "duration": 24, "episodes": 13, "format": "TV", "id": 20602, "idMal": 22147, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2014, "siteUrl": "https://anilist.co/anime/20602", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20602:title"}, "type": "ANIME", "volumes": null}, + "Media:20602:coverImage": {"__typename": "MediaCoverImage", "color": "#e4ae50", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx20602-f6CfipBF44kV.png"}, + "Media:20602:title": {"__typename": "MediaTitle", "english": "Amagi Brilliant Park", "native": "甘城ブリリアントパーク", "romaji": "Amagi Brilliant Park", "userPreferred": "Amagi Brilliant Park"}, + "Media:20605": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20605:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 20605, "idMal": 22319, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2014, "siteUrl": "https://anilist.co/anime/20605", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20605:title"}, "type": "ANIME", "volumes": null}, + "Media:20605:coverImage": {"__typename": "MediaCoverImage", "color": "#ff6b35", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/b20605-k665mVkSug8D.jpg"}, + "Media:20605:title": {"__typename": "MediaTitle", "english": "Tokyo Ghoul", "native": "東京喰種 トーキョーグール", "romaji": "Tokyo Ghoul", "userPreferred": "Tokyo Ghoul"}, + "Media:20608": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20608:coverImage"}, "duration": 1, "episodes": 13, "format": "SPECIAL", "id": 20608, "idMal": 21541, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2013, "siteUrl": "https://anilist.co/anime/20608", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20608:title"}, "type": "ANIME", "volumes": null}, + "Media:20608:coverImage": {"__typename": "MediaCoverImage", "color": null, "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/20608.jpg"}, + "Media:20608:title": {"__typename": "MediaTitle", "english": "The \"Hentai\" Prince and the Stony Cat.: Henneko BBS", "native": "変態王子と笑わない猫。 へんねこBBS", "romaji": "Hentai Ouji to Warawanai Neko.: Henneko BBS", "userPreferred": "Hentai Ouji to Warawanai Neko.: Henneko BBS"}, + "Media:20613": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20613:coverImage"}, "duration": 24, "episodes": 24, "format": "TV", "id": 20613, "idMal": 22199, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2014, "siteUrl": "https://anilist.co/anime/20613", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20613:title"}, "type": "ANIME", "volumes": null}, + "Media:20613:coverImage": {"__typename": "MediaCoverImage", "color": "#e45d43", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx20613-HXHpec4bemk5.jpg"}, + "Media:20613:title": {"__typename": "MediaTitle", "english": "Akame ga Kill!", "native": "アカメが斬る!", "romaji": "Akame ga Kill!", "userPreferred": "Akame ga Kill!"}, + "Media:20614": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20614:coverImage"}, "duration": 24, "episodes": 13, "format": "TV", "id": 20614, "idMal": 22265, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2014, "siteUrl": "https://anilist.co/anime/20614", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20614:title"}, "type": "ANIME", "volumes": null}, + "Media:20614:coverImage": {"__typename": "MediaCoverImage", "color": "#f1d6bb", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx20614-Dr962gTXZzMs.png"}, + "Media:20614:title": {"__typename": "MediaTitle", "english": "Free! -Eternal Summer-", "native": "Free!-Eternal Summer-", "romaji": "Free!: Eternal Summer", "userPreferred": "Free!: Eternal Summer"}, + "Media:20619": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20619:coverImage"}, "duration": 24, "episodes": 13, "format": "TV", "id": 20619, "idMal": 22547, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2014, "siteUrl": "https://anilist.co/anime/20619", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20619:title"}, "type": "ANIME", "volumes": null}, + "Media:20619:coverImage": {"__typename": "MediaCoverImage", "color": "#e4bb5d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx20619-mezLG8DuqnrS.jpg"}, + "Media:20619:title": {"__typename": "MediaTitle", "english": null, "native": "ブレイドアンドソウル", "romaji": "Blade & Soul", "userPreferred": "Blade & Soul"}, + "Media:20623": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20623:coverImage"}, "duration": 24, "episodes": 24, "format": "TV", "id": 20623, "idMal": 22535, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2014, "siteUrl": "https://anilist.co/anime/20623", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20623:title"}, "type": "ANIME", "volumes": null}, + "Media:20623:coverImage": {"__typename": "MediaCoverImage", "color": "#285086", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx20623-dUARfggnNDOe.jpg"}, + "Media:20623:title": {"__typename": "MediaTitle", "english": "Parasyte -the maxim-", "native": "寄生獣 セイの格率", "romaji": "Kiseijuu: Sei no Kakuritsu", "userPreferred": "Kiseijuu: Sei no Kakuritsu"}, + "Media:20625": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20625:coverImage"}, "duration": 64, "episodes": 1, "format": "OVA", "id": 20625, "idMal": 23225, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2015, "siteUrl": "https://anilist.co/anime/20625", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20625:title"}, "type": "ANIME", "volumes": null}, + "Media:20625:coverImage": {"__typename": "MediaCoverImage", "color": "#2878e4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx20625-dm9pmEqlyY5T.png"}, + "Media:20625:title": {"__typename": "MediaTitle", "english": "YuruYuri Nachuyachumi!", "native": "ゆるゆり なちゅやちゅみ!", "romaji": "Yuru Yuri Nachuyachumi!", "userPreferred": "Yuru Yuri Nachuyachumi!"}, + "Media:20629": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20629:coverImage"}, "duration": 24, "episodes": 13, "format": "TV", "id": 20629, "idMal": 22687, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2014, "siteUrl": "https://anilist.co/anime/20629", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20629:title"}, "type": "ANIME", "volumes": null}, + "Media:20629:coverImage": {"__typename": "MediaCoverImage", "color": "#c9501a", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/nx20629-xO8wxKYeXncc.png"}, + "Media:20629:title": {"__typename": "MediaTitle", "english": "Terra Formars", "native": "テラフォーマーズ", "romaji": "Terra Formars", "userPreferred": "Terra Formars"}, + "Media:20632": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20632:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 20632, "idMal": 22729, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2014, "siteUrl": "https://anilist.co/anime/20632", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20632:title"}, "type": "ANIME", "volumes": null}, + "Media:20632:coverImage": {"__typename": "MediaCoverImage", "color": "#e4a150", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/nx20632-Mkgbtvi1kmhD.jpg"}, + "Media:20632:title": {"__typename": "MediaTitle", "english": "ALDNOAH.ZERO", "native": "アルドノア・ゼロ", "romaji": "Aldnoah.Zero", "userPreferred": "Aldnoah.Zero"}, + "Media:20646": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20646:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 20646, "idMal": 25159, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2014, "siteUrl": "https://anilist.co/anime/20646", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20646:title"}, "type": "ANIME", "volumes": null}, + "Media:20646:coverImage": {"__typename": "MediaCoverImage", "color": "#43d6f1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx20646-LgR1T1MSR493.jpg"}, + "Media:20646:title": {"__typename": "MediaTitle", "english": "When Supernatural Battles Became Commonplace", "native": "異能バトルは日常系のなかで", "romaji": "Inou-Battle wa Nichijou-kei no Naka de", "userPreferred": "Inou-Battle wa Nichijou-kei no Naka de"}, + "Media:20650": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20650:coverImage"}, "duration": 30, "episodes": 3, "format": "OVA", "id": 20650, "idMal": 23725, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2014, "siteUrl": "https://anilist.co/anime/20650", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20650:title"}, "type": "ANIME", "volumes": null}, + "Media:20650:coverImage": {"__typename": "MediaCoverImage", "color": "#e4ae6b", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx20650-oWFEv3nVkXaI.jpg"}, + "Media:20650:title": {"__typename": "MediaTitle", "english": null, "native": "ストライクウィッチーズ Operation Victory Arrow", "romaji": "Strike Witches Operation Victory Arrow", "userPreferred": "Strike Witches Operation Victory Arrow"}, + "Media:20661": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20661:coverImage"}, "duration": 23, "episodes": 11, "format": "TV", "id": 20661, "idMal": 23283, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2014, "siteUrl": "https://anilist.co/anime/20661", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20661:title"}, "type": "ANIME", "volumes": null}, + "Media:20661:coverImage": {"__typename": "MediaCoverImage", "color": "#aee4e4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx20661-aCR7QgzDfOSI.png"}, + "Media:20661:title": {"__typename": "MediaTitle", "english": "Terror in Resonance", "native": "残響のテロル", "romaji": "Zankyou no Terror", "userPreferred": "Zankyou no Terror"}, + "Media:20665": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20665:coverImage"}, "duration": 23, "episodes": 22, "format": "TV", "id": 20665, "idMal": 23273, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2014, "siteUrl": "https://anilist.co/anime/20665", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20665:title"}, "type": "ANIME", "volumes": null}, + "Media:20665:coverImage": {"__typename": "MediaCoverImage", "color": "#e4bb50", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx20665-TLgkL8T8IRFd.png"}, + "Media:20665:title": {"__typename": "MediaTitle", "english": "Your lie in April", "native": "四月は君の嘘", "romaji": "Shigatsu wa Kimi no Uso", "userPreferred": "Shigatsu wa Kimi no Uso"}, + "Media:20666": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20666:coverImage"}, "duration": 23, "episodes": 13, "format": "TV", "id": 20666, "idMal": 23327, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2014, "siteUrl": "https://anilist.co/anime/20666", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20666:title"}, "type": "ANIME", "volumes": null}, + "Media:20666:coverImage": {"__typename": "MediaCoverImage", "color": "#f1d60d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx20666-uuCrKd28BFsT.jpg"}, + "Media:20666:title": {"__typename": "MediaTitle", "english": "Space Dandy 2", "native": "スペース☆ダンディ 2", "romaji": "Space☆Dandy 2", "userPreferred": "Space☆Dandy 2"}, + "Media:20668": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20668:coverImage"}, "duration": 23, "episodes": 12, "format": "TV", "id": 20668, "idMal": 23289, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2014, "siteUrl": "https://anilist.co/anime/20668", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20668:title"}, "type": "ANIME", "volumes": null}, + "Media:20668:coverImage": {"__typename": "MediaCoverImage", "color": "#e47850", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx20668-6UslJY5NDYNh.png"}, + "Media:20668:title": {"__typename": "MediaTitle", "english": "Monthly Girls' Nozaki-kun", "native": "月刊少女野崎くん", "romaji": "Gekkan Shoujo Nozaki-kun", "userPreferred": "Gekkan Shoujo Nozaki-kun"}, + "Media:20669": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20669:coverImage"}, "duration": 5, "episodes": 13, "format": "TV_SHORT", "id": 20669, "idMal": 22537, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2014, "siteUrl": "https://anilist.co/anime/20669", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20669:title"}, "type": "ANIME", "volumes": null}, + "Media:20669:coverImage": {"__typename": "MediaCoverImage", "color": "#1a356b", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/b20669-O7GTGncvvbaJ.jpg"}, + "Media:20669:title": {"__typename": "MediaTitle", "english": "Theatre of Darkness: Yamishibai 2", "native": "闇芝居 2", "romaji": "Yami Shibai 2", "userPreferred": "Yami Shibai 2"}, + "Media:20671": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20671:coverImage"}, "duration": 25, "episodes": 25, "format": "TV", "id": 20671, "idMal": 23321, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2014, "siteUrl": "https://anilist.co/anime/20671", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20671:title"}, "type": "ANIME", "volumes": null}, + "Media:20671:coverImage": {"__typename": "MediaCoverImage", "color": "#5093e4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx20671-ZpNJQ5RixVIq.jpg"}, + "Media:20671:title": {"__typename": "MediaTitle", "english": "Log Horizon 2", "native": "ログ・ホライズン 2", "romaji": "Log Horizon 2", "userPreferred": "Log Horizon 2"}, + "Media:20672": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20672:coverImage"}, "duration": 24, "episodes": 13, "format": "TV", "id": 20672, "idMal": 23209, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2014, "siteUrl": "https://anilist.co/anime/20672", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20672:title"}, "type": "ANIME", "volumes": null}, + "Media:20672:coverImage": {"__typename": "MediaCoverImage", "color": "#50aee4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx20672-W0wOeBgWEb4J.jpg"}, + "Media:20672:title": {"__typename": "MediaTitle", "english": "Celestial Method", "native": "天体のメソッド", "romaji": "Sora no Method", "userPreferred": "Sora no Method"}, + "Media:20678": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20678:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 20678, "idMal": 23233, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2015, "siteUrl": "https://anilist.co/anime/20678", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20678:title"}, "type": "ANIME", "volumes": null}, + "Media:20678:coverImage": {"__typename": "MediaCoverImage", "color": "#f1d6a1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx20678-58D9Yhi4GcH2.png"}, + "Media:20678:title": {"__typename": "MediaTitle", "english": "The Testament of Sister New Devil", "native": "新妹魔王の契約者", "romaji": "Shinmai Maou no Testament", "userPreferred": "Shinmai Maou no Testament"}, + "Media:20686": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20686:coverImage"}, "duration": 6, "episodes": 1, "format": "OVA", "id": 20686, "idMal": 22759, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2014, "siteUrl": "https://anilist.co/anime/20686", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20686:title"}, "type": "ANIME", "volumes": null}, + "Media:20686:coverImage": {"__typename": "MediaCoverImage", "color": "#5d93e4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx20686-2lSy4I84cUDJ.jpg"}, + "Media:20686:title": {"__typename": "MediaTitle", "english": "A Certain Scientific Railgun S: All the Important Things I Learned in a Bathhouse", "native": "とある科学の超電磁砲S 大事なことはぜんぶ銭湯に教わった", "romaji": "Toaru Kagaku no Railgun S: Daiji na Koto wa Zenbu Sentou ni Osowatta", "userPreferred": "Toaru Kagaku no Railgun S: Daiji na Koto wa Zenbu Sentou ni Osowatta"}, + "Media:20704": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20704:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 20704, "idMal": 24133, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2015, "siteUrl": "https://anilist.co/anime/20704", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20704:title"}, "type": "ANIME", "volumes": null}, + "Media:20704:coverImage": {"__typename": "MediaCoverImage", "color": "#78d6d6", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx20704-Dqla6x4peHs4.jpg"}, + "Media:20704:title": {"__typename": "MediaTitle", "english": "Anti-Magic Academy: The 35th Test Platoon", "native": "対魔導学園35試験小隊", "romaji": "Taimadou Gakuen 35 Shiken Shoutai", "userPreferred": "Taimadou Gakuen 35 Shiken Shoutai"}, + "Media:20727": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20727:coverImage"}, "duration": 25, "episodes": 12, "format": "TV", "id": 20727, "idMal": 24439, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2015, "siteUrl": "https://anilist.co/anime/20727", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20727:title"}, "type": "ANIME", "volumes": null}, + "Media:20727:coverImage": {"__typename": "MediaCoverImage", "color": "#1ac9f1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx20727-jgVnxLCHAKqZ.jpg"}, + "Media:20727:title": {"__typename": "MediaTitle", "english": "Blood Blockade Battlefront", "native": "血界戦線", "romaji": "Kekkai Sensen", "userPreferred": "Kekkai Sensen"}, + "Media:20735": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20735:coverImage"}, "duration": 4, "episodes": 13, "format": "TV_SHORT", "id": 20735, "idMal": 26349, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2014, "siteUrl": "https://anilist.co/anime/20735", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20735:title"}, "type": "ANIME", "volumes": null}, + "Media:20735:coverImage": {"__typename": "MediaCoverImage", "color": null, "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx20735-FDKg3nHhyae9.jpg"}, + "Media:20735:title": {"__typename": "MediaTitle", "english": "I Can't Understand What My Husband Is Saying", "native": "旦那が何を言っているかわからない件", "romaji": "Danna ga Nani wo Itteiru ka Wakaranai Ken", "userPreferred": "Danna ga Nani wo Itteiru ka Wakaranai Ken"}, + "Media:20745": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20745:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 20745, "idMal": 24703, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2015, "siteUrl": "https://anilist.co/anime/20745", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20745:title"}, "type": "ANIME", "volumes": null}, + "Media:20745:coverImage": {"__typename": "MediaCoverImage", "color": "#e45d78", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx20745-HzWTPFv0P13I.jpg"}, + "Media:20745:title": {"__typename": "MediaTitle", "english": "High School DxD BorN", "native": "ハイスクールDxD BorN", "romaji": "High School DxD BorN", "userPreferred": "High School DxD BorN"}, + "Media:20754": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20754:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 20754, "idMal": 24765, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2015, "siteUrl": "https://anilist.co/anime/20754", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20754:title"}, "type": "ANIME", "volumes": null}, + "Media:20754:coverImage": {"__typename": "MediaCoverImage", "color": "#865028", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx20754-e5JXeLpHoN7w.jpg"}, + "Media:20754:title": {"__typename": "MediaTitle", "english": "SCHOOL-LIVE!", "native": "がっこうぐらし!", "romaji": "Gakkou Gurashi!", "userPreferred": "Gakkou Gurashi!"}, + "Media:20757": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20757:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 20757, "idMal": 24855, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2014, "siteUrl": "https://anilist.co/anime/20757", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20757:title"}, "type": "ANIME", "volumes": null}, + "Media:20757:coverImage": {"__typename": "MediaCoverImage", "color": "#e45d93", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx20757-7XEajTJoKu8e.jpg"}, + "Media:20757:title": {"__typename": "MediaTitle", "english": "Girl Friend BETA", "native": "ガールフレンド(仮)", "romaji": "Girlfriend (Kari)", "userPreferred": "Girlfriend (Kari)"}, + "Media:20761": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20761:coverImage"}, "duration": 8, "episodes": 6, "format": "SPECIAL", "id": 20761, "idMal": 24475, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2014, "siteUrl": "https://anilist.co/anime/20761", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20761:title"}, "type": "ANIME", "volumes": null}, + "Media:20761:coverImage": {"__typename": "MediaCoverImage", "color": "#f1d6bb", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/b20761-WjUKwOlNmsmQ.jpg"}, + "Media:20761:title": {"__typename": "MediaTitle", "english": "The Comic Artist and Assistants Specials", "native": "マンガ家さんとアシスタントさんと THE ANIMATION ミニOVAs", "romaji": "Mangaka-san to Assistant-san to THE ANIMATION: Mini OVAs", "userPreferred": "Mangaka-san to Assistant-san to THE ANIMATION: Mini OVAs"}, + "Media:20769": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20769:coverImage"}, "duration": 3, "episodes": 6, "format": "SPECIAL", "id": 20769, "idMal": 24991, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2014, "siteUrl": "https://anilist.co/anime/20769", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20769:title"}, "type": "ANIME", "volumes": null}, + "Media:20769:coverImage": {"__typename": "MediaCoverImage", "color": "#a15df1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/nx20769-yn9crl5jlupz.jpg"}, + "Media:20769:title": {"__typename": "MediaTitle", "english": "No Game No Life Specials", "native": "ノーゲーム・ノーライフ ミニOVAs", "romaji": "No Game No Life Mini OVAs", "userPreferred": "No Game No Life Mini OVAs"}, + "Media:20773": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20773:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 20773, "idMal": 25183, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2015, "siteUrl": "https://anilist.co/anime/20773", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20773:title"}, "type": "ANIME", "volumes": null}, + "Media:20773:coverImage": {"__typename": "MediaCoverImage", "color": "#785d1a", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx20773-yfJQMyHqZyJr.jpg"}, + "Media:20773:title": {"__typename": "MediaTitle", "english": "GANGSTA.", "native": "GANGSTA.", "romaji": "GANGSTA.", "userPreferred": "GANGSTA."}, + "Media:20775": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20775:coverImage"}, "duration": 1, "episodes": 24, "format": "ONA", "id": 20775, "idMal": 25241, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2014, "siteUrl": "https://anilist.co/anime/20775", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20775:title"}, "type": "ANIME", "volumes": null}, + "Media:20775:coverImage": {"__typename": "MediaCoverImage", "color": "#93281a", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/20775-wIOM5UzXY8Ud.jpg"}, + "Media:20775:title": {"__typename": "MediaTitle", "english": "AkaKill! Theater", "native": "アカ斬る!劇場", "romaji": "Akame ga Kill! Gekijou", "userPreferred": "Akame ga Kill! Gekijou"}, + "Media:20786": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20786:coverImage"}, "duration": 93, "episodes": 1, "format": "MOVIE", "id": 20786, "idMal": 22677, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2014, "siteUrl": "https://anilist.co/anime/20786", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20786:title"}, "type": "ANIME", "volumes": null}, + "Media:20786:coverImage": {"__typename": "MediaCoverImage", "color": "#f18635", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx20786-0vaNh7UD3vx4.jpg"}, + "Media:20786:title": {"__typename": "MediaTitle", "english": "Appleseed Alpha", "native": "アップルシード α", "romaji": "Appleseed α", "userPreferred": "Appleseed α"}, + "Media:20789": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20789:coverImage"}, "duration": 25, "episodes": 24, "format": "TV", "id": 20789, "idMal": 23755, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2014, "siteUrl": "https://anilist.co/anime/20789", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20789:title"}, "type": "ANIME", "volumes": null}, + "Media:20789:coverImage": {"__typename": "MediaCoverImage", "color": "#e4861a", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx20789-Ma5ouSYPkru9.jpg"}, + "Media:20789:title": {"__typename": "MediaTitle", "english": "The Seven Deadly Sins", "native": "七つの大罪", "romaji": "Nanatsu no Taizai", "userPreferred": "Nanatsu no Taizai"}, + "Media:208": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:208:coverImage"}, "duration": 33, "episodes": 3, "format": "OVA", "id": 208, "idMal": 208, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2001, "siteUrl": "https://anilist.co/anime/208", "status(version:2)": "FINISHED", "title": {"__ref": "Media:208:title"}, "type": "ANIME", "volumes": null}, + "Media:20800": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20800:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 20800, "idMal": 25519, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2014, "siteUrl": "https://anilist.co/anime/20800", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20800:title"}, "type": "ANIME", "volumes": null}, + "Media:20800:coverImage": {"__typename": "MediaCoverImage", "color": "#e47850", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx20800-7IAW762FbSFU.png"}, + "Media:20800:title": {"__typename": "MediaTitle", "english": "Yuki Yuna is a Hero", "native": "結城友奈は勇者である", "romaji": "Yuuki Yuuna wa Yuusha de Aru", "userPreferred": "Yuuki Yuuna wa Yuusha de Aru"}, + "Media:20807": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20807:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 20807, "idMal": 30240, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2015, "siteUrl": "https://anilist.co/anime/20807", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20807:title"}, "type": "ANIME", "volumes": null}, + "Media:20807:coverImage": {"__typename": "MediaCoverImage", "color": null, "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx20807-8nFoO0AUdGsy.jpg"}, + "Media:20807:title": {"__typename": "MediaTitle", "english": "Prison School", "native": "監獄学園〈プリズンスクール〉", "romaji": "Prison School", "userPreferred": "Prison School"}, + "Media:20809": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20809:coverImage"}, "duration": 24, "episodes": 13, "format": "TV", "id": 20809, "idMal": 24455, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2014, "siteUrl": "https://anilist.co/anime/20809", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20809:title"}, "type": "ANIME", "volumes": null}, + "Media:20809:coverImage": {"__typename": "MediaCoverImage", "color": null, "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx20809-QJQM3RI8PI4a.jpg"}, + "Media:20809:title": {"__typename": "MediaTitle", "english": "Lord Marksman and Vanadis", "native": "魔弾の王と戦姫 (ヴァナディース)", "romaji": "Madan no Ou to Vanadis", "userPreferred": "Madan no Ou to Vanadis"}, + "Media:20819": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20819:coverImage"}, "duration": 24, "episodes": 13, "format": "TV", "id": 20819, "idMal": 25879, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2015, "siteUrl": "https://anilist.co/anime/20819", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20819:title"}, "type": "ANIME", "volumes": null}, + "Media:20819:coverImage": {"__typename": "MediaCoverImage", "color": "#e4bb50", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx20819-w8PLekO22Sc8.jpg"}, + "Media:20819:title": {"__typename": "MediaTitle", "english": "Wagnaria!!3", "native": "WORKING!!!", "romaji": "WORKING!!!", "userPreferred": "WORKING!!!"}, + "Media:20827": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20827:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 20827, "idMal": 26165, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2015, "siteUrl": "https://anilist.co/anime/20827", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20827:title"}, "type": "ANIME", "volumes": null}, + "Media:20827:coverImage": {"__typename": "MediaCoverImage", "color": "#e45086", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx20827-PiIRENAxPuf6.png"}, + "Media:20827:title": {"__typename": "MediaTitle", "english": "Yurikuma Arashi", "native": "ユリ熊嵐", "romaji": "Yuri Kuma Arashi", "userPreferred": "Yuri Kuma Arashi"}, + "Media:20829": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20829:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 20829, "idMal": 26243, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2015, "siteUrl": "https://anilist.co/anime/20829", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20829:title"}, "type": "ANIME", "volumes": null}, + "Media:20829:coverImage": {"__typename": "MediaCoverImage", "color": "#e4a15d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx20829-pgsXVjrfyI5V.png"}, + "Media:20829:title": {"__typename": "MediaTitle", "english": "Seraph of the End: Vampire Reign", "native": "終わりのセラフ", "romaji": "Owari no Seraph", "userPreferred": "Owari no Seraph"}, + "Media:20832": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20832:coverImage"}, "duration": 24, "episodes": 13, "format": "TV", "id": 20832, "idMal": 29803, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2015, "siteUrl": "https://anilist.co/anime/20832", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20832:title"}, "type": "ANIME", "volumes": null}, + "Media:20832:coverImage": {"__typename": "MediaCoverImage", "color": "#505de4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx20832-vUNm5zrYWifc.jpg"}, + "Media:20832:title": {"__typename": "MediaTitle", "english": "Overlord", "native": "オーバーロード", "romaji": "Overlord", "userPreferred": "Overlord"}, + "Media:20840": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20840:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 20840, "idMal": 26441, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2015, "siteUrl": "https://anilist.co/anime/20840", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20840:title"}, "type": "ANIME", "volumes": null}, + "Media:20840:coverImage": {"__typename": "MediaCoverImage", "color": "#e4ae43", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/nx20840-rhZE6bH7HTV4.jpg"}, + "Media:20840:title": {"__typename": "MediaTitle", "english": "Maria the Virgin Witch", "native": "純潔のマリア", "romaji": "Junketsu no Maria", "userPreferred": "Junketsu no Maria"}, + "Media:20845": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20845:coverImage"}, "duration": 24, "episodes": 10, "format": "TV", "id": 20845, "idMal": 27525, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2015, "siteUrl": "https://anilist.co/anime/20845", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20845:title"}, "type": "ANIME", "volumes": null}, + "Media:20845:coverImage": {"__typename": "MediaCoverImage", "color": "#43a1e4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx20845-4iTgYkjPsUYh.png"}, + "Media:20845:title": {"__typename": "MediaTitle", "english": "Fate/kaleid liner Prisma☆Illya 2wei! Herz!", "native": "Fate/kaleid liner プリズマ☆イリヤ ツヴァイ ヘルツ!", "romaji": "Fate/kaleid liner Prisma☆Illya 2wei Herz!", "userPreferred": "Fate/kaleid liner Prisma☆Illya 2wei Herz!"}, + "Media:20866": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20866:coverImage"}, "duration": 20, "episodes": 1, "format": "OVA", "id": 20866, "idMal": 24695, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2014, "siteUrl": "https://anilist.co/anime/20866", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20866:title"}, "type": "ANIME", "volumes": null}, + "Media:20866:coverImage": {"__typename": "MediaCoverImage", "color": null, "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx20866-jBQ8CsXjDbG3.png"}, + "Media:20866:title": {"__typename": "MediaTitle", "english": "Brynhildr in the Darkness OVA", "native": "極黒のブリュンヒルデ OVA", "romaji": "Gokukoku no Brynhildr OVA", "userPreferred": "Gokukoku no Brynhildr OVA"}, + "Media:20869": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20869:coverImage"}, "duration": 3, "episodes": 6, "format": "SPECIAL", "id": 20869, "idMal": 27633, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2014, "siteUrl": "https://anilist.co/anime/20869", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20869:title"}, "type": "ANIME", "volumes": null}, + "Media:20869:coverImage": {"__typename": "MediaCoverImage", "color": null, "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx20869-GufBBYuKyjEu.jpg"}, + "Media:20869:title": {"__typename": "MediaTitle", "english": "Monthly Girls' Nozaki-kun Specials", "native": "月刊少女野崎くん ミニOVAs", "romaji": "Gekkan Shoujo Nozaki-kun Mini OVAs", "userPreferred": "Gekkan Shoujo Nozaki-kun Mini OVAs"}, + "Media:20888": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20888:coverImage"}, "duration": 10, "episodes": 10, "format": "OVA", "id": 20888, "idMal": 22053, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2005, "siteUrl": "https://anilist.co/anime/20888", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20888:title"}, "type": "ANIME", "volumes": null}, + "Media:20888:coverImage": {"__typename": "MediaCoverImage", "color": "#e4c935", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/20888.jpg"}, + "Media:20888:title": {"__typename": "MediaTitle", "english": "Ghost Stories SP", "native": "学校の怪談 SP", "romaji": "Gakkou no Kaidan SP", "userPreferred": "Gakkou no Kaidan SP"}, + "Media:208:coverImage": {"__typename": "MediaCoverImage", "color": "#d61a35", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx208-yOpLH6XOw2sc.jpg"}, + "Media:208:title": {"__typename": "MediaTitle", "english": "R.O.D - READ OR DIE", "native": "R.O.D -READ OR DIE-", "romaji": "R.O.D -READ OR DIE-", "userPreferred": "R.O.D -READ OR DIE-"}, + "Media:20910": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20910:coverImage"}, "duration": 23, "episodes": 12, "format": "TV", "id": 20910, "idMal": 29786, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2015, "siteUrl": "https://anilist.co/anime/20910", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20910:title"}, "type": "ANIME", "volumes": null}, + "Media:20910:coverImage": {"__typename": "MediaCoverImage", "color": "#f19343", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx20910-U7txwG3o9gma.jpg"}, + "Media:20910:title": {"__typename": "MediaTitle", "english": "SHIMONETA: A Boring World Where the Concept of Dirty Jokes Doesn’t Exist", "native": "下ネタという概念が存在しない退屈な世界", "romaji": "Shimoneta to Iu Gainen ga Sonzai Shinai Taikutsu na Sekai", "userPreferred": "Shimoneta to Iu Gainen ga Sonzai Shinai Taikutsu na Sekai"}, + "Media:20912": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20912:coverImage"}, "duration": 24, "episodes": 13, "format": "TV", "id": 20912, "idMal": 27989, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2015, "siteUrl": "https://anilist.co/anime/20912", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20912:title"}, "type": "ANIME", "volumes": null}, + "Media:20912:coverImage": {"__typename": "MediaCoverImage", "color": "#5dc9e4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx20912-SiiG4HPrjQlX.jpg"}, + "Media:20912:title": {"__typename": "MediaTitle", "english": "Sound! Euphonium", "native": "響け!ユーフォニアム", "romaji": "Hibike! Euphonium", "userPreferred": "Hibike! Euphonium"}, + "Media:20920": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20920:coverImage"}, "duration": 24, "episodes": 13, "format": "TV", "id": 20920, "idMal": 28121, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2015, "siteUrl": "https://anilist.co/anime/20920", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20920:title"}, "type": "ANIME", "volumes": null}, + "Media:20920:coverImage": {"__typename": "MediaCoverImage", "color": "#aee4d6", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx20920-MTREwZOG4BAD.jpg"}, + "Media:20920:title": {"__typename": "MediaTitle", "english": "Is It Wrong to Try to Pick Up Girls in a Dungeon?", "native": "ダンジョンに出会いを求めるのは間違っているだろうか", "romaji": "Dungeon ni Deai wo Motomeru no wa Machigatteiru Darou ka", "userPreferred": "Dungeon ni Deai wo Motomeru no wa Machigatteiru Darou ka"}, + "Media:20923": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20923:coverImage"}, "duration": 25, "episodes": 24, "format": "TV", "id": 20923, "idMal": 28171, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2015, "siteUrl": "https://anilist.co/anime/20923", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20923:title"}, "type": "ANIME", "volumes": null}, + "Media:20923:coverImage": {"__typename": "MediaCoverImage", "color": "#e4935d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx20923-pNT38pjW3RFH.jpg"}, + "Media:20923:title": {"__typename": "MediaTitle", "english": "Food Wars!", "native": "食戟のソーマ", "romaji": "Shokugeki no Souma", "userPreferred": "Shokugeki no Souma"}, + "Media:20926": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20926:coverImage"}, "duration": 23, "episodes": 1, "format": "SPECIAL", "id": 20926, "idMal": 24751, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2014, "siteUrl": "https://anilist.co/anime/20926", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20926:title"}, "type": "ANIME", "volumes": null}, + "Media:20926:coverImage": {"__typename": "MediaCoverImage", "color": "#352878", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/20926.jpg"}, + "Media:20926:title": {"__typename": "MediaTitle", "english": "Riddle Story of Devil Special", "native": "悪魔のリドル 13話", "romaji": "Akuma no Riddle Special", "userPreferred": "Akuma no Riddle Special"}, + "Media:20931": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20931:coverImage"}, "duration": 23, "episodes": 12, "format": "TV", "id": 20931, "idMal": 28223, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2015, "siteUrl": "https://anilist.co/anime/20931", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20931:title"}, "type": "ANIME", "volumes": null}, + "Media:20931:coverImage": {"__typename": "MediaCoverImage", "color": "#35a1f1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/nx20931-bktYqOcxPERi.jpg"}, + "Media:20931:title": {"__typename": "MediaTitle", "english": "Death Parade", "native": "デス・パレード", "romaji": "Death Parade", "userPreferred": "Death Parade"}, + "Media:20946": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20946:coverImage"}, "duration": 24, "episodes": 24, "format": "TV", "id": 20946, "idMal": 28297, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2015, "siteUrl": "https://anilist.co/anime/20946", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20946:title"}, "type": "ANIME", "volumes": null}, + "Media:20946:coverImage": {"__typename": "MediaCoverImage", "color": "#93bbe4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx20946-ejH7JhG6z25y.png"}, + "Media:20946:title": {"__typename": "MediaTitle", "english": "My Love Story!!", "native": "俺物語!!", "romaji": "Ore Monogatari!!", "userPreferred": "Ore Monogatari!!"}, + "Media:20947": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20947:coverImage"}, "duration": 8, "episodes": 36, "format": "ONA", "id": 20947, "idMal": 28149, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2014, "siteUrl": "https://anilist.co/anime/20947", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20947:title"}, "type": "ANIME", "volumes": null}, + "Media:20947:coverImage": {"__typename": "MediaCoverImage", "color": "#d61a1a", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/nx20947-Qg0QUi31tjeb.jpg"}, + "Media:20947:title": {"__typename": "MediaTitle", "english": "Japan Anima(tor)’s Exhibition", "native": "日本アニメ(ーター)見本市", "romaji": "Nihon Animator Mihonichi", "userPreferred": "Nihon Animator Mihonichi"}, + "Media:20954": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20954:coverImage"}, "duration": 130, "episodes": 1, "format": "MOVIE", "id": 20954, "idMal": 28851, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2016, "siteUrl": "https://anilist.co/anime/20954", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20954:title"}, "type": "ANIME", "volumes": null}, + "Media:20954:coverImage": {"__typename": "MediaCoverImage", "color": "#5dbbe4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx20954-sYRfE5jQRtSB.jpg"}, + "Media:20954:title": {"__typename": "MediaTitle", "english": "A Silent Voice", "native": "聲の形", "romaji": "Koe no Katachi", "userPreferred": "Koe no Katachi"}, + "Media:20960": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20960:coverImage"}, "duration": 23, "episodes": 1, "format": "OVA", "id": 20960, "idMal": 23441, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2014, "siteUrl": "https://anilist.co/anime/20960", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20960:title"}, "type": "ANIME", "volumes": null}, + "Media:20960:coverImage": {"__typename": "MediaCoverImage", "color": "#f15d93", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx20960-gpySlu5jJIdM.jpg"}, + "Media:20960:title": {"__typename": "MediaTitle", "english": null, "native": "LOVE STAGE!! チョットジャナクッテ", "romaji": "LOVE STAGE!!: Chotto ja Nakutte", "userPreferred": "LOVE STAGE!!: Chotto ja Nakutte"}, + "Media:20965": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20965:coverImage"}, "duration": 120, "episodes": 1, "format": "MOVIE", "id": 20965, "idMal": 28625, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2015, "siteUrl": "https://anilist.co/anime/20965", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20965:title"}, "type": "ANIME", "volumes": null}, + "Media:20965:coverImage": {"__typename": "MediaCoverImage", "color": null, "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx20965-tf6Qs6viTyyg.png"}, + "Media:20965:title": {"__typename": "MediaTitle", "english": "The Empire of Corpses", "native": "屍者の帝国", "romaji": "Shisha no Teikoku", "userPreferred": "Shisha no Teikoku"}, + "Media:20981": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20981:coverImage"}, "duration": 118, "episodes": 1, "format": "MOVIE", "id": 20981, "idMal": 28805, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2015, "siteUrl": "https://anilist.co/anime/20981", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20981:title"}, "type": "ANIME", "volumes": null}, + "Media:20981:coverImage": {"__typename": "MediaCoverImage", "color": "#50c9e4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx20981-D6PAJAOC4jPc.jpg"}, + "Media:20981:title": {"__typename": "MediaTitle", "english": "The Boy and the Beast", "native": "バケモノの子", "romaji": "Bakemono no Ko", "userPreferred": "Bakemono no Ko"}, + "Media:20984": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20984:coverImage"}, "duration": 8, "episodes": 12, "format": "TV_SHORT", "id": 20984, "idMal": 28819, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2015, "siteUrl": "https://anilist.co/anime/20984", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20984:title"}, "type": "ANIME", "volumes": null}, + "Media:20984:coverImage": {"__typename": "MediaCoverImage", "color": null, "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx20984-oLzyyYGcrLDe.png"}, + "Media:20984:title": {"__typename": "MediaTitle", "english": "My Wife is the Student Council President", "native": "おくさまが生徒会長!", "romaji": "Okusama ga Seitokaichou!", "userPreferred": "Okusama ga Seitokaichou!"}, + "Media:20987": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20987:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 20987, "idMal": 28825, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2015, "siteUrl": "https://anilist.co/anime/20987", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20987:title"}, "type": "ANIME", "volumes": null}, + "Media:20987:coverImage": {"__typename": "MediaCoverImage", "color": "#e4d643", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx20987-9Tq7kZTeJPMo.jpg"}, + "Media:20987:title": {"__typename": "MediaTitle", "english": "Himouto! Umaru-chan", "native": "干物妹!うまるちゃん", "romaji": "Himouto! Umaru-chan", "userPreferred": "Himouto! Umaru-chan"}, + "Media:2099": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:2099:coverImage"}, "duration": 54, "episodes": 1, "format": "MOVIE", "id": 2099, "idMal": 2099, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 1991, "siteUrl": "https://anilist.co/anime/2099", "status(version:2)": "FINISHED", "title": {"__ref": "Media:2099:title"}, "type": "ANIME", "volumes": null}, + "Media:20993": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20993:coverImage"}, "duration": 23, "episodes": 12, "format": "TV", "id": 20993, "idMal": 28927, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2015, "siteUrl": "https://anilist.co/anime/20993", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20993:title"}, "type": "ANIME", "volumes": null}, + "Media:20993:coverImage": {"__typename": "MediaCoverImage", "color": "#f1bb5d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx20993-c34UTma2bCcv.jpg"}, + "Media:20993:title": {"__typename": "MediaTitle", "english": "Seraph of the End: Battle in Nagoya", "native": "終わりのセラフ 名古屋決戦編", "romaji": "Owari no Seraph: Nagoya Kessen-hen", "userPreferred": "Owari no Seraph: Nagoya Kessen-hen"}, + "Media:20994": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20994:coverImage"}, "duration": 23, "episodes": 12, "format": "TV", "id": 20994, "idMal": 28907, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2015, "siteUrl": "https://anilist.co/anime/20994", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20994:title"}, "type": "ANIME", "volumes": null}, + "Media:20994:coverImage": {"__typename": "MediaCoverImage", "color": "#e4ae50", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx20994-pSDk4I58jAK5.jpg"}, + "Media:20994:title": {"__typename": "MediaTitle", "english": "Gate", "native": "GATE 自衛隊 彼の地にて、斯く戦えり", "romaji": "GATE: Jieitai Kanochi nite, Kaku Tatakaeri", "userPreferred": "GATE: Jieitai Kanochi nite, Kaku Tatakaeri"}, + "Media:20997": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:20997:coverImage"}, "duration": 24, "episodes": 13, "format": "TV", "id": 20997, "idMal": 28999, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2015, "siteUrl": "https://anilist.co/anime/20997", "status(version:2)": "FINISHED", "title": {"__ref": "Media:20997:title"}, "type": "ANIME", "volumes": null}, + "Media:20997:coverImage": {"__typename": "MediaCoverImage", "color": "#f1c9a1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx20997-axVYrsIfjtYJ.jpg"}, + "Media:20997:title": {"__typename": "MediaTitle", "english": null, "native": "Charlotte(シャーロット)", "romaji": "Charlotte", "userPreferred": "Charlotte"}, + "Media:2099:coverImage": {"__typename": "MediaCoverImage", "color": "#e4865d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/b2099-Yrx7o7wUJqnO.png"}, + "Media:2099:title": {"__typename": "MediaTitle", "english": "Silent Möbius: The Motion Picture", "native": "サイレントメビウスTHE MOTION PICTURE", "romaji": "Silent Möbius: THE MOTION PICTURE", "userPreferred": "Silent Möbius: THE MOTION PICTURE"}, + "Media:20:coverImage": {"__typename": "MediaCoverImage", "color": "#e47850", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx20-dE6UHbFFg1A5.jpg"}, + "Media:20:title": {"__typename": "MediaTitle", "english": "Naruto", "native": "NARUTO -ナルト-", "romaji": "NARUTO", "userPreferred": "NARUTO"}, + "Media:21": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:21:coverImage"}, "duration": 24, "episodes": null, "format": "TV", "id": 21, "idMal": 21, "isAdult": false, "nextAiringEpisode": {"__ref": "AiringSchedule:421363"}, "season": "FALL", "seasonYear": 1999, "siteUrl": "https://anilist.co/anime/21", "status(version:2)": "RELEASING", "title": {"__ref": "Media:21:title"}, "type": "ANIME", "volumes": null}, + "Media:21005": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:21005:coverImage"}, "duration": 48, "episodes": 1, "format": "SPECIAL", "id": 21005, "idMal": 29093, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2015, "siteUrl": "https://anilist.co/anime/21005", "status(version:2)": "FINISHED", "title": {"__ref": "Media:21005:title"}, "type": "ANIME", "volumes": null}, + "Media:21005:coverImage": {"__typename": "MediaCoverImage", "color": "#e4ae50", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx21005-XM9fdXguR1CO.jpg"}, + "Media:21005:title": {"__typename": "MediaTitle", "english": "The Labyrinth of Grisaia", "native": "グリザイアの迷宮", "romaji": "Grisaia no Meikyuu", "userPreferred": "Grisaia no Meikyuu"}, + "Media:21006": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:21006:coverImage"}, "duration": 24, "episodes": 10, "format": "TV", "id": 21006, "idMal": 29095, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2015, "siteUrl": "https://anilist.co/anime/21006", "status(version:2)": "FINISHED", "title": {"__ref": "Media:21006:title"}, "type": "ANIME", "volumes": null}, + "Media:21006:coverImage": {"__typename": "MediaCoverImage", "color": "#5da1e4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx21006-nJI2WD4PoUUL.jpg"}, + "Media:21006:title": {"__typename": "MediaTitle", "english": "The Eden of Grisaia", "native": "グリザイアの楽園", "romaji": "Grisaia no Rakuen", "userPreferred": "Grisaia no Rakuen"}, + "Media:21058": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:21058:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 21058, "idMal": 30123, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2015, "siteUrl": "https://anilist.co/anime/21058", "status(version:2)": "FINISHED", "title": {"__ref": "Media:21058:title"}, "type": "ANIME", "volumes": null}, + "Media:21058:coverImage": {"__typename": "MediaCoverImage", "color": "#5dbbf1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx21058-GRqasG1xk3bD.jpg"}, + "Media:21058:title": {"__typename": "MediaTitle", "english": "Snow White with the Red Hair", "native": "赤髪の白雪姫", "romaji": "Akagami no Shirayuki-hime", "userPreferred": "Akagami no Shirayuki-hime"}, + "Media:21066": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:21066:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 21066, "idMal": 30187, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2015, "siteUrl": "https://anilist.co/anime/21066", "status(version:2)": "FINISHED", "title": {"__ref": "Media:21066:title"}, "type": "ANIME", "volumes": null}, + "Media:21066:coverImage": {"__typename": "MediaCoverImage", "color": "#86bb1a", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx21066-Ig1S91rSojWi.jpg"}, + "Media:21066:title": {"__typename": "MediaTitle", "english": "Beautiful Bones -Sakurako's Investigation-", "native": "櫻子さんの足下には死体が埋まっている", "romaji": "Sakurako-san no Ashimoto ni wa Shitai ga Umatteiru", "userPreferred": "Sakurako-san no Ashimoto ni wa Shitai ga Umatteiru"}, + "Media:21077": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:21077:coverImage"}, "duration": 24, "episodes": 1, "format": "OVA", "id": 21077, "idMal": 30206, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2015, "siteUrl": "https://anilist.co/anime/21077", "status(version:2)": "FINISHED", "title": {"__ref": "Media:21077:title"}, "type": "ANIME", "volumes": null}, + "Media:21077:coverImage": {"__typename": "MediaCoverImage", "color": "#e4ae50", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx21077-5szwKUejLNea.png"}, + "Media:21077:title": {"__typename": "MediaTitle", "english": "Amagi Brilliant Park: No Time to Take It Easy!", "native": "甘城ブリリアントパーク 「のんびりしている暇がない!」", "romaji": "Amagi Brilliant Park: Nonbirishiteiru Hima ga Nai!", "userPreferred": "Amagi Brilliant Park: Nonbirishiteiru Hima ga Nai!"}, + "Media:21087": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:21087:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 21087, "idMal": 30276, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2015, "siteUrl": "https://anilist.co/anime/21087", "status(version:2)": "FINISHED", "title": {"__ref": "Media:21087:title"}, "type": "ANIME", "volumes": null}, + "Media:21087:coverImage": {"__typename": "MediaCoverImage", "color": "#e4ae5d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx21087-B5DHjqZ3kW4b.jpg"}, + "Media:21087:title": {"__typename": "MediaTitle", "english": "One-Punch Man", "native": "ワンパンマン", "romaji": "One Punch Man", "userPreferred": "One Punch Man"}, + "Media:21092": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:21092:coverImage"}, "duration": 23, "episodes": 12, "format": "TV", "id": 21092, "idMal": 30296, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2015, "siteUrl": "https://anilist.co/anime/21092", "status(version:2)": "FINISHED", "title": {"__ref": "Media:21092:title"}, "type": "ANIME", "volumes": null}, + "Media:21092:coverImage": {"__typename": "MediaCoverImage", "color": "#f17850", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/nx21092-1NML6TdngmBq.jpg"}, + "Media:21092:title": {"__typename": "MediaTitle", "english": "Chivalry of a Failed Knight", "native": "落第騎士の英雄譚(キャバルリィ)", "romaji": "Rakudai Kishi no Cavalry", "userPreferred": "Rakudai Kishi no Cavalry"}, + "Media:21093": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:21093:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 21093, "idMal": 30307, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2015, "siteUrl": "https://anilist.co/anime/21093", "status(version:2)": "FINISHED", "title": {"__ref": "Media:21093:title"}, "type": "ANIME", "volumes": null}, + "Media:21093:coverImage": {"__typename": "MediaCoverImage", "color": null, "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx21093-fVFDznAnJZmL.png"}, + "Media:21093:title": {"__typename": "MediaTitle", "english": "Monster Musume: Everyday Life With Monster Girls", "native": "モンスター娘のいる日常", "romaji": "Monster Musume no Iru Nichijou", "userPreferred": "Monster Musume no Iru Nichijou"}, + "Media:21116": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:21116:coverImage"}, "duration": 23, "episodes": 12, "format": "TV", "id": 21116, "idMal": 30385, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2015, "siteUrl": "https://anilist.co/anime/21116", "status(version:2)": "FINISHED", "title": {"__ref": "Media:21116:title"}, "type": "ANIME", "volumes": null}, + "Media:21116:coverImage": {"__typename": "MediaCoverImage", "color": "#e44386", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx21116-wvQsXTMU3QDg.png"}, + "Media:21116:title": {"__typename": "MediaTitle", "english": "Valkyrie Drive: Mermaid", "native": "ヴァルキリードライヴ マーメイド", "romaji": "Valkyrie Drive: Mermaid", "userPreferred": "Valkyrie Drive: Mermaid"}, + "Media:21190": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:21190:coverImage"}, "duration": 24, "episodes": 11, "format": "TV", "id": 21190, "idMal": 28621, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2015, "siteUrl": "https://anilist.co/anime/21190", "status(version:2)": "FINISHED", "title": {"__ref": "Media:21190:title"}, "type": "ANIME", "volumes": null}, + "Media:21190:coverImage": {"__typename": "MediaCoverImage", "color": "#e493a1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx21190-CcEb1nZfY729.jpg"}, + "Media:21190:title": {"__typename": "MediaTitle", "english": "The Perfect Insider", "native": "すべてがFになる THE PERFECT INSIDER", "romaji": "Subete ga F ni Naru: THE PERFECT INSIDER", "userPreferred": "Subete ga F ni Naru: THE PERFECT INSIDER"}, + "Media:21197": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:21197:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 21197, "idMal": 30795, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2016, "siteUrl": "https://anilist.co/anime/21197", "status(version:2)": "FINISHED", "title": {"__ref": "Media:21197:title"}, "type": "ANIME", "volumes": null}, + "Media:21197:coverImage": {"__typename": "MediaCoverImage", "color": "#aee45d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx21197-YGAjxjksSJBT.png"}, + "Media:21197:title": {"__typename": "MediaTitle", "english": "Bakuon!!", "native": "ばくおん!!", "romaji": "Bakuon!!", "userPreferred": "Bakuon!!"}, + "Media:21202": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:21202:coverImage"}, "duration": 23, "episodes": 10, "format": "TV", "id": 21202, "idMal": 30831, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2016, "siteUrl": "https://anilist.co/anime/21202", "status(version:2)": "FINISHED", "title": {"__ref": "Media:21202:title"}, "type": "ANIME", "volumes": null}, + "Media:21202:coverImage": {"__typename": "MediaCoverImage", "color": "#5daee4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx21202-mPOr80AEjUcZ.png"}, + "Media:21202:title": {"__typename": "MediaTitle", "english": "KONOSUBA -God's blessing on this wonderful world!", "native": "この素晴らしい世界に祝福を!", "romaji": "Kono Subarashii Sekai ni Shukufuku wo!", "userPreferred": "Kono Subarashii Sekai ni Shukufuku wo!"}, + "Media:21212": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:21212:coverImage"}, "duration": 104, "episodes": 1, "format": "MOVIE", "id": 21212, "idMal": 30868, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2015, "siteUrl": "https://anilist.co/anime/21212", "status(version:2)": "FINISHED", "title": {"__ref": "Media:21212:title"}, "type": "ANIME", "volumes": null}, + "Media:21212:coverImage": {"__typename": "MediaCoverImage", "color": "#78281a", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/21212-qtt0FLVsS8wZ.jpg"}, + "Media:21212:title": {"__typename": "MediaTitle", "english": "AJIN: Demi-Human -Compel-", "native": "亜人 -衝動-", "romaji": "Ajin: Shoudou", "userPreferred": "Ajin: Shoudou"}, + "Media:21228": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:21228:coverImage"}, "duration": 13, "episodes": 25, "format": "TV_SHORT", "id": 21228, "idMal": 30651, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2015, "siteUrl": "https://anilist.co/anime/21228", "status(version:2)": "FINISHED", "title": {"__ref": "Media:21228:title"}, "type": "ANIME", "volumes": null}, + "Media:21228:coverImage": {"__typename": "MediaCoverImage", "color": "#e40d43", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/b21228-MjCN5xVPgigR.png"}, + "Media:21228:title": {"__typename": "MediaTitle", "english": "Lovely Muuuuuuuco!", "native": "いとしのムーコ", "romaji": "Itoshi no Muco", "userPreferred": "Itoshi no Muco"}, + "Media:21234": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:21234:coverImage"}, "duration": 23, "episodes": 12, "format": "TV", "id": 21234, "idMal": 31043, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2016, "siteUrl": "https://anilist.co/anime/21234", "status(version:2)": "FINISHED", "title": {"__ref": "Media:21234:title"}, "type": "ANIME", "volumes": null}, + "Media:21234:coverImage": {"__typename": "MediaCoverImage", "color": "#f1a150", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx21234-XmqW39aQ9o7O.jpg"}, + "Media:21234:title": {"__typename": "MediaTitle", "english": "ERASED", "native": "僕だけがいない街", "romaji": "Boku dake ga Inai Machi", "userPreferred": "Boku dake ga Inai Machi"}, + "Media:21247": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:21247:coverImage"}, "duration": 25, "episodes": 1, "format": "OVA", "id": 21247, "idMal": 29027, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2015, "siteUrl": "https://anilist.co/anime/21247", "status(version:2)": "FINISHED", "title": {"__ref": "Media:21247:title"}, "type": "ANIME", "volumes": null}, + "Media:21247:coverImage": {"__typename": "MediaCoverImage", "color": "#e45d6b", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/21247-rLeBLBb78aUQ.jpg"}, + "Media:21247:title": {"__typename": "MediaTitle", "english": "The Testament of Sister New Devil: Tojo Basara's Hard, Sweet Daily Life", "native": "新妹魔王の契約者 東城刃更のハードスウィートな日常", "romaji": "Shinmai Maou no Testament: Toujou Basara no Hard Sweet na Nichijou", "userPreferred": "Shinmai Maou no Testament: Toujou Basara no Hard Sweet na Nichijou"}, + "Media:21276": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:21276:coverImage"}, "duration": 11, "episodes": 1, "format": "SPECIAL", "id": 21276, "idMal": 30919, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2015, "siteUrl": "https://anilist.co/anime/21276", "status(version:2)": "FINISHED", "title": {"__ref": "Media:21276:title"}, "type": "ANIME", "volumes": null}, + "Media:21276:coverImage": {"__typename": "MediaCoverImage", "color": "#3593f1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/21276-fBmXVTRc4QlE.jpg"}, + "Media:21276:title": {"__typename": "MediaTitle", "english": "Celestial Method: Aru Shoujo no Kyuujitsu★", "native": "天体のメソッド オリジナルショートアニメ「ある少女の休日★」", "romaji": "Sora no Method: Aru Shoujo no Kyuujitsu★", "userPreferred": "Sora no Method: Aru Shoujo no Kyuujitsu★"}, + "Media:21305": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:21305:coverImage"}, "duration": 4, "episodes": 8, "format": "SPECIAL", "id": 21305, "idMal": 31138, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2015, "siteUrl": "https://anilist.co/anime/21305", "status(version:2)": "FINISHED", "title": {"__ref": "Media:21305:title"}, "type": "ANIME", "volumes": null}, + "Media:21305:coverImage": {"__typename": "MediaCoverImage", "color": "#e4bb50", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/21305-TaVD5SO86umP.jpg"}, + "Media:21305:title": {"__typename": "MediaTitle", "english": "Overlord: Ple Ple Pleiades", "native": "オーバーロード ぷれぷれぷれあです", "romaji": "Overlord: Ple Ple Pleiades", "userPreferred": "Overlord: Ple Ple Pleiades"}, + "Media:2131": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:2131:coverImage"}, "duration": 26, "episodes": 2, "format": "OVA", "id": 2131, "idMal": 2131, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2007, "siteUrl": "https://anilist.co/anime/2131", "status(version:2)": "FINISHED", "title": {"__ref": "Media:2131:title"}, "type": "ANIME", "volumes": null}, + "Media:21311": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:21311:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 21311, "idMal": 31478, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2016, "siteUrl": "https://anilist.co/anime/21311", "status(version:2)": "FINISHED", "title": {"__ref": "Media:21311:title"}, "type": "ANIME", "volumes": null}, + "Media:21311:coverImage": {"__typename": "MediaCoverImage", "color": "#e4bb50", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx21311-hAXyT8Yoh6G9.jpg"}, + "Media:21311:title": {"__typename": "MediaTitle", "english": "Bungo Stray Dogs", "native": "文豪ストレイドッグス", "romaji": "Bungou Stray Dogs", "userPreferred": "Bungou Stray Dogs"}, + "Media:2131:coverImage": {"__typename": "MediaCoverImage", "color": "#e49335", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx2131-fCwOo72bl9oW.png"}, + "Media:2131:title": {"__typename": "MediaTitle", "english": "Bludgeoning Angel Dokuro-chan 2", "native": "撲殺天使ドクロちゃん2", "romaji": "Bokusatsu Tenshi Dokuro-chan 2", "userPreferred": "Bokusatsu Tenshi Dokuro-chan 2"}, + "Media:21328": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:21328:coverImage"}, "duration": 2, "episodes": 12, "format": "SPECIAL", "id": 21328, "idMal": 31234, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2015, "siteUrl": "https://anilist.co/anime/21328", "status(version:2)": "FINISHED", "title": {"__ref": "Media:21328:title"}, "type": "ANIME", "volumes": null}, + "Media:21328:coverImage": {"__typename": "MediaCoverImage", "color": "#e4935d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/21328-H0PFyFdKBMuT.png"}, + "Media:21328:title": {"__typename": "MediaTitle", "english": null, "native": "ひもうと! うまるちゃんS", "romaji": "Himouto! Umaru-chanS", "userPreferred": "Himouto! Umaru-chanS"}, + "Media:2133": {"__typename": "Media", "chapters": null, "countryOfOrigin": "KR", "coverImage": {"__ref": "Media:2133:coverImage"}, "duration": 80, "episodes": 1, "format": "MOVIE", "id": 2133, "idMal": 2133, "isAdult": false, "nextAiringEpisode": null, "season": null, "seasonYear": null, "siteUrl": "https://anilist.co/anime/2133", "status(version:2)": "FINISHED", "title": {"__ref": "Media:2133:title"}, "type": "ANIME", "volumes": null}, + "Media:2133:coverImage": {"__typename": "MediaCoverImage", "color": "#e4aea1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/2133.jpg"}, + "Media:2133:title": {"__typename": "MediaTitle", "english": "My Beautiful Girl Mari", "native": "마리 이야기 (korean)", "romaji": "Mari Iyagi", "userPreferred": "Mari Iyagi"}, + "Media:21340": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:21340:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 21340, "idMal": 33003, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2016, "siteUrl": "https://anilist.co/anime/21340", "status(version:2)": "FINISHED", "title": {"__ref": "Media:21340:title"}, "type": "ANIME", "volumes": null}, + "Media:21340:coverImage": {"__typename": "MediaCoverImage", "color": null, "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx21340-0fOhJK8Qynmy.jpg"}, + "Media:21340:title": {"__typename": "MediaTitle", "english": "Magical Girl Raising Project", "native": "魔法少女育成計画", "romaji": "Mahou Shoujo Ikusei Keikaku", "userPreferred": "Mahou Shoujo Ikusei Keikaku"}, + "Media:21341": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:21341:coverImage"}, "duration": 24, "episodes": 13, "format": "TV", "id": 21341, "idMal": 31580, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2016, "siteUrl": "https://anilist.co/anime/21341", "status(version:2)": "FINISHED", "title": {"__ref": "Media:21341:title"}, "type": "ANIME", "volumes": null}, + "Media:21341:coverImage": {"__typename": "MediaCoverImage", "color": "#a17835", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx21341-Pyc7SkMEuGsl.jpg"}, + "Media:21341:title": {"__typename": "MediaTitle", "english": "AJIN: Demi-Human", "native": "亜人", "romaji": "Ajin", "userPreferred": "Ajin"}, + "Media:21355": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:21355:coverImage"}, "duration": 25, "episodes": 25, "format": "TV", "id": 21355, "idMal": 31240, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2016, "siteUrl": "https://anilist.co/anime/21355", "status(version:2)": "FINISHED", "title": {"__ref": "Media:21355:title"}, "type": "ANIME", "volumes": null}, + "Media:21355:coverImage": {"__typename": "MediaCoverImage", "color": "#f150ae", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx21355-wRVUrGxpvIQQ.jpg"}, + "Media:21355:title": {"__typename": "MediaTitle", "english": "Re:ZERO -Starting Life in Another World-", "native": "Re:ゼロから始める異世界生活", "romaji": "Re:Zero kara Hajimeru Isekai Seikatsu", "userPreferred": "Re:Zero kara Hajimeru Isekai Seikatsu"}, + "Media:21364": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:21364:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 21364, "idMal": 31637, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2016, "siteUrl": "https://anilist.co/anime/21364", "status(version:2)": "FINISHED", "title": {"__ref": "Media:21364:title"}, "type": "ANIME", "volumes": null}, + "Media:21364:coverImage": {"__typename": "MediaCoverImage", "color": "#e48643", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx21364-6ikYd5J46dt0.jpg"}, + "Media:21364:title": {"__typename": "MediaTitle", "english": "Gate 2", "native": "GATE 自衛隊 彼の地にて、斯く戦えり 第2クール", "romaji": "GATE: Jieitai Kanochi nite, Kaku Tatakaeri Part 2", "userPreferred": "GATE: Jieitai Kanochi nite, Kaku Tatakaeri Part 2"}, + "Media:21365": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:21365:coverImage"}, "duration": 25, "episodes": 12, "format": "TV", "id": 21365, "idMal": 31636, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2016, "siteUrl": "https://anilist.co/anime/21365", "status(version:2)": "FINISHED", "title": {"__ref": "Media:21365:title"}, "type": "ANIME", "volumes": null}, + "Media:21365:coverImage": {"__typename": "MediaCoverImage", "color": "#f1a15d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx21365-FRalqWQn0lf9.jpg"}, + "Media:21365:title": {"__typename": "MediaTitle", "english": null, "native": "だがしかし", "romaji": "Dagashi Kashi", "userPreferred": "Dagashi Kashi"}, + "Media:21366": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:21366:coverImage"}, "duration": 25, "episodes": 22, "format": "TV", "id": 21366, "idMal": 31646, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2016, "siteUrl": "https://anilist.co/anime/21366", "status(version:2)": "FINISHED", "title": {"__ref": "Media:21366:title"}, "type": "ANIME", "volumes": null}, + "Media:21366:coverImage": {"__typename": "MediaCoverImage", "color": "#e4865d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx21366-0wrYK0kjKeFn.jpg"}, + "Media:21366:title": {"__typename": "MediaTitle", "english": "March comes in like a lion", "native": "3月のライオン", "romaji": "3-gatsu no Lion", "userPreferred": "3-gatsu no Lion"}, + "Media:21379": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:21379:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 21379, "idMal": 31706, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2016, "siteUrl": "https://anilist.co/anime/21379", "status(version:2)": "FINISHED", "title": {"__ref": "Media:21379:title"}, "type": "ANIME", "volumes": null}, + "Media:21379:coverImage": {"__typename": "MediaCoverImage", "color": "#a1aee4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx21379-RDJgELNOIGDS.png"}, + "Media:21379:title": {"__typename": "MediaTitle", "english": "Fate/kaleid liner Prisma☆Illya 3rei!!", "native": "Fate/kaleid liner プリズマ☆イリヤ ドライ!!", "romaji": "Fate/kaleid liner Prisma☆Illya 3rei!!", "userPreferred": "Fate/kaleid liner Prisma☆Illya 3rei!!"}, + "Media:21389": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:21389:coverImage"}, "duration": 1, "episodes": 60, "format": "ONA", "id": 21389, "idMal": 31121, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2015, "siteUrl": "https://anilist.co/anime/21389", "status(version:2)": "FINISHED", "title": {"__ref": "Media:21389:title"}, "type": "ANIME", "volumes": null}, + "Media:21389:coverImage": {"__typename": "MediaCoverImage", "color": null, "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx21389-ZtjeP8RWkLE5.png"}, + "Media:21389:title": {"__typename": "MediaTitle", "english": "Monster Musume Everyday Life With Monster Girls: Hobo Mainichi Oo! Namappoi Douga", "native": "モンスター娘のいる日常 ほぼ毎日○○!生っぽい動画", "romaji": "Monster Musume no Iru Nichijou: Hobo Mainichi ○○! Namappoi Douga", "userPreferred": "Monster Musume no Iru Nichijou: Hobo Mainichi ○○! Namappoi Douga"}, + "Media:21413": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:21413:coverImage"}, "duration": 2, "episodes": 6, "format": "SPECIAL", "id": 21413, "idMal": 31736, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2016, "siteUrl": "https://anilist.co/anime/21413", "status(version:2)": "FINISHED", "title": {"__ref": "Media:21413:title"}, "type": "ANIME", "volumes": null}, + "Media:21413:coverImage": {"__typename": "MediaCoverImage", "color": null, "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/21413-fPvW8uD5XIfM.jpg"}, + "Media:21413:title": {"__typename": "MediaTitle", "english": "Valkyrie Drive: Mermaid Specials", "native": "ヴァルキリードライヴ マーメイド ミニOVAs", "romaji": "Valkyrie Drive: Mermaid Mini OVAs", "userPreferred": "Valkyrie Drive: Mermaid Mini OVAs"}, + "Media:21422": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:21422:coverImage"}, "duration": 4, "episodes": 12, "format": "TV_SHORT", "id": 21422, "idMal": 31793, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2016, "siteUrl": "https://anilist.co/anime/21422", "status(version:2)": "FINISHED", "title": {"__ref": "Media:21422:title"}, "type": "ANIME", "volumes": null}, + "Media:21422:coverImage": {"__typename": "MediaCoverImage", "color": "#e4ae5d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/21422-jbHQOtmJKft5.jpg"}, + "Media:21422:title": {"__typename": "MediaTitle", "english": "Mahou Shoujo Nante Mouiidesukara", "native": "魔法少女なんてもういいですから。", "romaji": "Mahou Shoujo Nante Mou Ii desu kara.", "userPreferred": "Mahou Shoujo Nante Mou Ii desu kara."}, + "Media:2143": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:2143:coverImage"}, "duration": 30, "episodes": 3, "format": "OVA", "id": 2143, "idMal": 2143, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2007, "siteUrl": "https://anilist.co/anime/2143", "status(version:2)": "FINISHED", "title": {"__ref": "Media:2143:title"}, "type": "ANIME", "volumes": null}, + "Media:2143:coverImage": {"__typename": "MediaCoverImage", "color": null, "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx2143-6Qo53JtMFhxT.jpg"}, + "Media:2143:title": {"__typename": "MediaTitle", "english": null, "native": "最遊記RELOAD -burial-", "romaji": "Saiyuuki RELOAD: burial", "userPreferred": "Saiyuuki RELOAD: burial"}, + "Media:21459": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:21459:coverImage"}, "duration": 24, "episodes": 13, "format": "TV", "id": 21459, "idMal": 31964, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2016, "siteUrl": "https://anilist.co/anime/21459", "status(version:2)": "FINISHED", "title": {"__ref": "Media:21459:title"}, "type": "ANIME", "volumes": null}, + "Media:21459:coverImage": {"__typename": "MediaCoverImage", "color": "#f1d643", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx21459-nYh85uj2Fuwr.jpg"}, + "Media:21459:title": {"__typename": "MediaTitle", "english": "My Hero Academia", "native": "僕のヒーローアカデミア", "romaji": "Boku no Hero Academia", "userPreferred": "Boku no Hero Academia"}, + "Media:21460": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:21460:coverImage"}, "duration": 24, "episodes": 13, "format": "TV", "id": 21460, "idMal": 31988, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2016, "siteUrl": "https://anilist.co/anime/21460", "status(version:2)": "FINISHED", "title": {"__ref": "Media:21460:title"}, "type": "ANIME", "volumes": null}, + "Media:21460:coverImage": {"__typename": "MediaCoverImage", "color": "#43a1f1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx21460-B52Z2pICE11i.png"}, + "Media:21460:title": {"__typename": "MediaTitle", "english": "Sound! Euphonium 2", "native": "響け!ユーフォニアム 2", "romaji": "Hibike! Euphonium 2", "userPreferred": "Hibike! Euphonium 2"}, + "Media:21467": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:21467:coverImage"}, "duration": 3, "episodes": 1, "format": "SPECIAL", "id": 21467, "idMal": 24727, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2011, "siteUrl": "https://anilist.co/anime/21467", "status(version:2)": "FINISHED", "title": {"__ref": "Media:21467:title"}, "type": "ANIME", "volumes": null}, + "Media:21467:coverImage": {"__typename": "MediaCoverImage", "color": "#ae3550", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/21467-dsovExt2TkTY.jpg"}, + "Media:21467:title": {"__typename": "MediaTitle", "english": "Baka and Test - Summon the Beasts: Hideyoshi Hideyoshi Magic Special", "native": "バカとテストと召喚獣にっ! 『魔法秀吉ひでよし』", "romaji": "Baka to Test to Shoukanjuu Ni!: Mahou Hideyoshi Hideyoshi", "userPreferred": "Baka to Test to Shoukanjuu Ni!: Mahou Hideyoshi Hideyoshi"}, + "Media:21482": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:21482:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 21482, "idMal": 32083, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2016, "siteUrl": "https://anilist.co/anime/21482", "status(version:2)": "FINISHED", "title": {"__ref": "Media:21482:title"}, "type": "ANIME", "volumes": null}, + "Media:21482:coverImage": {"__typename": "MediaCoverImage", "color": "#5df1bb", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx21482-xpAwuOe35KQn.png"}, + "Media:21482:title": {"__typename": "MediaTitle", "english": "Luck & Logic", "native": "ラクエンロジック", "romaji": "Luck & Logic", "userPreferred": "Luck & Logic"}, + "Media:21483": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:21483:coverImage"}, "duration": 2, "episodes": 9, "format": "SPECIAL", "id": 21483, "idMal": 30714, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2015, "siteUrl": "https://anilist.co/anime/21483", "status(version:2)": "FINISHED", "title": {"__ref": "Media:21483:title"}, "type": "ANIME", "volumes": null}, + "Media:21483:coverImage": {"__typename": "MediaCoverImage", "color": "#d6e450", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/21483-yJfFGWvTGzy1.jpg"}, + "Media:21483:title": {"__typename": "MediaTitle", "english": "Seraph of the End: Vampire Reign - Owaranai Seraph", "native": "終わりのセラフ「終わらないセラフ」", "romaji": "Owari no Seraph: Owaranai Seraph", "userPreferred": "Owari no Seraph: Owaranai Seraph"}, + "Media:21495": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:21495:coverImage"}, "duration": 25, "episodes": 12, "format": "TV", "id": 21495, "idMal": 32093, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2016, "siteUrl": "https://anilist.co/anime/21495", "status(version:2)": "FINISHED", "title": {"__ref": "Media:21495:title"}, "type": "ANIME", "volumes": null}, + "Media:21495:coverImage": {"__typename": "MediaCoverImage", "color": "#bbe40d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx21495-I6p0OKzKBFjw.png"}, + "Media:21495:title": {"__typename": "MediaTitle", "english": "Tanaka-kun is Always Listless", "native": "田中くんはいつもけだるげ", "romaji": "Tanaka-kun wa Itsumo Kedaruge", "userPreferred": "Tanaka-kun wa Itsumo Kedaruge"}, + "Media:21496": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:21496:coverImage"}, "duration": 96, "episodes": 1, "format": "MOVIE", "id": 21496, "idMal": 32071, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2016, "siteUrl": "https://anilist.co/anime/21496", "status(version:2)": "FINISHED", "title": {"__ref": "Media:21496:title"}, "type": "ANIME", "volumes": null}, + "Media:21496:coverImage": {"__typename": "MediaCoverImage", "color": "#e4785d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/nx21496-b6R9F3FtIgWJ.jpg"}, + "Media:21496:title": {"__typename": "MediaTitle", "english": null, "native": "GANTZ:O", "romaji": "GANTZ:O", "userPreferred": "GANTZ:O"}, + "Media:21499": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:21499:coverImage"}, "duration": 24, "episodes": 50, "format": "TV", "id": 21499, "idMal": 32105, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2016, "siteUrl": "https://anilist.co/anime/21499", "status(version:2)": "FINISHED", "title": {"__ref": "Media:21499:title"}, "type": "ANIME", "volumes": null}, + "Media:21499:coverImage": {"__typename": "MediaCoverImage", "color": "#febb50", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx21499-JCxvIXc27mVT.jpg"}, + "Media:21499:title": {"__typename": "MediaTitle", "english": "Twin Star Exorcists", "native": "双星の陰陽師", "romaji": "Sousei no Onmyouji", "userPreferred": "Sousei no Onmyouji"}, + "Media:21507": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:21507:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 21507, "idMal": 32182, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2016, "siteUrl": "https://anilist.co/anime/21507", "status(version:2)": "FINISHED", "title": {"__ref": "Media:21507:title"}, "type": "ANIME", "volumes": null}, + "Media:21507:coverImage": {"__typename": "MediaCoverImage", "color": "#d65d1a", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx21507-6YUSbh2m0N1p.jpg"}, + "Media:21507:title": {"__typename": "MediaTitle", "english": "Mob Psycho 100", "native": "モブサイコ100", "romaji": "Mob Psycho 100", "userPreferred": "Mob Psycho 100"}, + "Media:21509": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:21509:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 21509, "idMal": 32189, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2016, "siteUrl": "https://anilist.co/anime/21509", "status(version:2)": "FINISHED", "title": {"__ref": "Media:21509:title"}, "type": "ANIME", "volumes": null}, + "Media:21509:coverImage": {"__typename": "MediaCoverImage", "color": "#933528", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx21509-3Ih7TTU0Romm.jpg"}, + "Media:21509:title": {"__typename": "MediaTitle", "english": "Danganronpa 3: The End of Hope’s Peak High School - Future Arc", "native": "ダンガンロンパ3 –The End of 希望ヶ峰学園– 未来編", "romaji": "Danganronpa 3: The End of Kibougamine Gakuen - Mirai-hen", "userPreferred": "Danganronpa 3: The End of Kibougamine Gakuen - Mirai-hen"}, + "Media:21519": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:21519:coverImage"}, "duration": 107, "episodes": 1, "format": "MOVIE", "id": 21519, "idMal": 32281, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2016, "siteUrl": "https://anilist.co/anime/21519", "status(version:2)": "FINISHED", "title": {"__ref": "Media:21519:title"}, "type": "ANIME", "volumes": null}, + "Media:21519:coverImage": {"__typename": "MediaCoverImage", "color": "#0da1e4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx21519-SUo3ZQuCbYhJ.png"}, + "Media:21519:title": {"__typename": "MediaTitle", "english": "Your Name.", "native": "君の名は。", "romaji": "Kimi no Na wa.", "userPreferred": "Kimi no Na wa."}, + "Media:21595": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:21595:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 21595, "idMal": 32542, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2016, "siteUrl": "https://anilist.co/anime/21595", "status(version:2)": "FINISHED", "title": {"__ref": "Media:21595:title"}, "type": "ANIME", "volumes": null}, + "Media:21595:coverImage": {"__typename": "MediaCoverImage", "color": "#f1e4c9", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx21595-vQ658r2Roe1g.jpg"}, + "Media:21595:title": {"__typename": "MediaTitle", "english": "Haven't You Heard? I'm Sakamoto", "native": "坂本ですが?", "romaji": "Sakamoto desu ga?", "userPreferred": "Sakamoto desu ga?"}, + "Media:21610": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:21610:coverImage"}, "duration": 8, "episodes": 12, "format": "TV_SHORT", "id": 21610, "idMal": 32603, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2016, "siteUrl": "https://anilist.co/anime/21610", "status(version:2)": "FINISHED", "title": {"__ref": "Media:21610:title"}, "type": "ANIME", "volumes": null}, + "Media:21610:coverImage": {"__typename": "MediaCoverImage", "color": null, "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx21610-fXJmOc3wQQoX.jpg"}, + "Media:21610:title": {"__typename": "MediaTitle", "english": "My Wife is the Student Council President+!", "native": "おくさまが生徒会長!+!", "romaji": "Okusama ga Seitokaichou!+!", "userPreferred": "Okusama ga Seitokaichou!+!"}, + "Media:21613": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:21613:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 21613, "idMal": 32615, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2017, "siteUrl": "https://anilist.co/anime/21613", "status(version:2)": "FINISHED", "title": {"__ref": "Media:21613:title"}, "type": "ANIME", "volumes": null}, + "Media:21613:coverImage": {"__typename": "MediaCoverImage", "color": null, "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx21613-qT3NiwYP5dYc.png"}, + "Media:21613:title": {"__typename": "MediaTitle", "english": "Saga of Tanya the Evil", "native": "幼女戦記", "romaji": "Youjo Senki", "userPreferred": "Youjo Senki"}, + "Media:21638": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:21638:coverImage"}, "duration": 104, "episodes": 1, "format": "MOVIE", "id": 21638, "idMal": 31989, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2016, "siteUrl": "https://anilist.co/anime/21638", "status(version:2)": "FINISHED", "title": {"__ref": "Media:21638:title"}, "type": "ANIME", "volumes": null}, + "Media:21638:coverImage": {"__typename": "MediaCoverImage", "color": "#f1bb50", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx21638-sQ9UPJ4OtsDY.jpg"}, + "Media:21638:title": {"__typename": "MediaTitle", "english": "Sound! Euphonium The Movie: Welcome to the Kitauji High School Concert Band", "native": "劇場版 響け!ユーフォニアム~北宇治高校吹奏楽部へようこそ~", "romaji": "Hibike! Euphonium: Kitauji Koukou Suisougaku-bu e Youkoso", "userPreferred": "Hibike! Euphonium: Kitauji Koukou Suisougaku-bu e Youkoso"}, + "Media:21650": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:21650:coverImage"}, "duration": 25, "episodes": 2, "format": "OVA", "id": 21650, "idMal": 32698, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2016, "siteUrl": "https://anilist.co/anime/21650", "status(version:2)": "FINISHED", "title": {"__ref": "Media:21650:title"}, "type": "ANIME", "volumes": null}, + "Media:21650:coverImage": {"__typename": "MediaCoverImage", "color": "#e4bba1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/21650-qFjRMXrw1jku.jpg"}, + "Media:21650:title": {"__typename": "MediaTitle", "english": "Monster Musume: Everyday Life With Monster Girls OVA", "native": "モンスター娘のいる日常SP", "romaji": "Monster Musume no Iru Nichijou SP", "userPreferred": "Monster Musume no Iru Nichijou SP"}, + "Media:2167": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:2167:coverImage"}, "duration": 24, "episodes": 23, "format": "TV", "id": 2167, "idMal": 2167, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2007, "siteUrl": "https://anilist.co/anime/2167", "status(version:2)": "FINISHED", "title": {"__ref": "Media:2167:title"}, "type": "ANIME", "volumes": null}, + "Media:21679": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:21679:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 21679, "idMal": 32867, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2016, "siteUrl": "https://anilist.co/anime/21679", "status(version:2)": "FINISHED", "title": {"__ref": "Media:21679:title"}, "type": "ANIME", "volumes": null}, + "Media:21679:coverImage": {"__typename": "MediaCoverImage", "color": "#f1e4ae", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx21679-9MKdz1A7YLV7.jpg"}, + "Media:21679:title": {"__typename": "MediaTitle", "english": "Bungo Stray Dogs 2", "native": "文豪ストレイドッグス 第2シーズン", "romaji": "Bungou Stray Dogs 2nd Season", "userPreferred": "Bungou Stray Dogs 2nd Season"}, + "Media:2167:coverImage": {"__typename": "MediaCoverImage", "color": "#bbbbff", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx2167-pSDBcyc0vjej.jpg"}, + "Media:2167:title": {"__typename": "MediaTitle", "english": "Clannad", "native": "CLANNAD -クラナド-", "romaji": "CLANNAD", "userPreferred": "CLANNAD"}, + "Media:21686": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:21686:coverImage"}, "duration": 23, "episodes": 12, "format": "TV", "id": 21686, "idMal": 32899, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2016, "siteUrl": "https://anilist.co/anime/21686", "status(version:2)": "FINISHED", "title": {"__ref": "Media:21686:title"}, "type": "ANIME", "volumes": null}, + "Media:21686:coverImage": {"__typename": "MediaCoverImage", "color": "#e46b5d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx21686-N3dWHyKnzoKk.jpg"}, + "Media:21686:title": {"__typename": "MediaTitle", "english": "Kiss Him, Not Me", "native": "私がモテてどうすんだ", "romaji": "Watashi ga Motete Dousunda", "userPreferred": "Watashi ga Motete Dousunda"}, + "Media:21701": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:21701:coverImage"}, "duration": 23, "episodes": 12, "format": "TV", "id": 21701, "idMal": 32949, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2017, "siteUrl": "https://anilist.co/anime/21701", "status(version:2)": "FINISHED", "title": {"__ref": "Media:21701:title"}, "type": "ANIME", "volumes": null}, + "Media:21701:coverImage": {"__typename": "MediaCoverImage", "color": "#e4355d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx21701-j81oh6WCNlsQ.jpg"}, + "Media:21701:title": {"__typename": "MediaTitle", "english": "Scum's Wish", "native": "クズの本懐", "romaji": "Kuzu no Honkai", "userPreferred": "Kuzu no Honkai"}, + "Media:21709": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:21709:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 21709, "idMal": 32995, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2016, "siteUrl": "https://anilist.co/anime/21709", "status(version:2)": "FINISHED", "title": {"__ref": "Media:21709:title"}, "type": "ANIME", "volumes": null}, + "Media:21709:coverImage": {"__typename": "MediaCoverImage", "color": "#1a86e4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx21709-aqPBDxJPruYR.png"}, + "Media:21709:title": {"__typename": "MediaTitle", "english": "Yuri!!! on ICE", "native": "ユーリ!!! on ICE", "romaji": "Yuuri!!! on ICE", "userPreferred": "Yuuri!!! on ICE"}, + "Media:21714": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:21714:coverImage"}, "duration": 24, "episodes": 13, "format": "TV", "id": 21714, "idMal": 32979, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2016, "siteUrl": "https://anilist.co/anime/21714", "status(version:2)": "FINISHED", "title": {"__ref": "Media:21714:title"}, "type": "ANIME", "volumes": null}, + "Media:21714:coverImage": {"__typename": "MediaCoverImage", "color": "#35aef1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx21714-wfvIxPvc2wo4.jpg"}, + "Media:21714:title": {"__typename": "MediaTitle", "english": "FLIP FLAPPERS", "native": "フリップフラッパーズ", "romaji": "Flip Flappers", "userPreferred": "Flip Flappers"}, + "Media:21738": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:21738:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 21738, "idMal": 34834, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2017, "siteUrl": "https://anilist.co/anime/21738", "status(version:2)": "FINISHED", "title": {"__ref": "Media:21738:title"}, "type": "ANIME", "volumes": null}, + "Media:21738:coverImage": {"__typename": "MediaCoverImage", "color": "#50a1e4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/nx21738-SMMRGISxAUKx.jpg"}, + "Media:21738:title": {"__typename": "MediaTitle", "english": "Hina Logic - from Luck & Logic", "native": "ひなろじ~from Luck & Logic~", "romaji": "Hina Logi: from Luck & Logic", "userPreferred": "Hina Logi: from Luck & Logic"}, + "Media:21776": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:21776:coverImage"}, "duration": 24, "episodes": 13, "format": "TV", "id": 21776, "idMal": 33206, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2017, "siteUrl": "https://anilist.co/anime/21776", "status(version:2)": "FINISHED", "title": {"__ref": "Media:21776:title"}, "type": "ANIME", "volumes": null}, + "Media:21776:coverImage": {"__typename": "MediaCoverImage", "color": "#e4865d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx21776-bwPaYKhnKfUs.png"}, + "Media:21776:title": {"__typename": "MediaTitle", "english": "Miss Kobayashi's Dragon Maid", "native": "小林さんちのメイドラゴン", "romaji": "Kobayashi-san Chi no Maidragon", "userPreferred": "Kobayashi-san Chi no Maidragon"}, + "Media:21786": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:21786:coverImage"}, "duration": 5, "episodes": 7, "format": "SPECIAL", "id": 21786, "idMal": 33157, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2016, "siteUrl": "https://anilist.co/anime/21786", "status(version:2)": "FINISHED", "title": {"__ref": "Media:21786:title"}, "type": "ANIME", "volumes": null}, + "Media:21786:coverImage": {"__typename": "MediaCoverImage", "color": "#d6f15d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/21786-ILt261h4Go1y.jpg"}, + "Media:21786:title": {"__typename": "MediaTitle", "english": "Tanaka-kun is Always Listless Shorts", "native": "田中くんはいつもけだるげ 特典", "romaji": "Tanaka-kun wa Itsumo Kedaruge Specials", "userPreferred": "Tanaka-kun wa Itsumo Kedaruge Specials"}, + "Media:21791": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:21791:coverImage"}, "duration": 25, "episodes": 1, "format": "OVA", "id": 21791, "idMal": 33071, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2017, "siteUrl": "https://anilist.co/anime/21791", "status(version:2)": "FINISHED", "title": {"__ref": "Media:21791:title"}, "type": "ANIME", "volumes": null}, + "Media:21791:coverImage": {"__typename": "MediaCoverImage", "color": "#d6861a", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx21791-OIFsu8KC77Da.jpg"}, + "Media:21791:title": {"__typename": "MediaTitle", "english": "Bungo Stray Dogs 2: Walking Alone", "native": "文豪ストレイドッグス 『独り歩む』;", "romaji": "Bungou Stray Dogs: Hitori Ayumu", "userPreferred": "Bungou Stray Dogs: Hitori Ayumu"}, + "Media:2182": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:2182:coverImage"}, "duration": 10, "episodes": 9, "format": "OVA", "id": 2182, "idMal": 2182, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 1987, "siteUrl": "https://anilist.co/anime/2182", "status(version:2)": "FINISHED", "title": {"__ref": "Media:2182:title"}, "type": "ANIME", "volumes": null}, + "Media:21827": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:21827:coverImage"}, "duration": 24, "episodes": 13, "format": "TV", "id": 21827, "idMal": 33352, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2018, "siteUrl": "https://anilist.co/anime/21827", "status(version:2)": "FINISHED", "title": {"__ref": "Media:21827:title"}, "type": "ANIME", "volumes": null}, + "Media:21827:coverImage": {"__typename": "MediaCoverImage", "color": "#3586e4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx21827-ubzq619ZA2E9.png"}, + "Media:21827:title": {"__typename": "MediaTitle", "english": "Violet Evergarden", "native": "ヴァイオレット・エヴァーガーデン", "romaji": "Violet Evergarden", "userPreferred": "Violet Evergarden"}, + "Media:2182:coverImage": {"__typename": "MediaCoverImage", "color": "#e4a150", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx2182-jq5JLynVUl6X.jpg"}, + "Media:2182:title": {"__typename": "MediaTitle", "english": "Robot Carnival", "native": "ロボット・カーニバル", "romaji": "Robot Carnival", "userPreferred": "Robot Carnival"}, + "Media:21851": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:21851:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 21851, "idMal": 33475, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2017, "siteUrl": "https://anilist.co/anime/21851", "status(version:2)": "FINISHED", "title": {"__ref": "Media:21851:title"}, "type": "ANIME", "volumes": null}, + "Media:21851:coverImage": {"__typename": "MediaCoverImage", "color": "#e4e45d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx21851-WCBWT6fLgh5z.jpg"}, + "Media:21851:title": {"__typename": "MediaTitle", "english": "Armed Girl's Machiavellism", "native": "武装少女マキャヴェリズム", "romaji": "Busou Shoujo Machiavellianism", "userPreferred": "Busou Shoujo Machiavellianism"}, + "Media:21855": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:21855:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 21855, "idMal": 33478, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2017, "siteUrl": "https://anilist.co/anime/21855", "status(version:2)": "FINISHED", "title": {"__ref": "Media:21855:title"}, "type": "ANIME", "volumes": null}, + "Media:21855:coverImage": {"__typename": "MediaCoverImage", "color": "#5078f1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/nx21855-4Dpxr8GQ4BKy.jpg"}, + "Media:21855:title": {"__typename": "MediaTitle", "english": "UQ Holder!", "native": "UQ Holder! ~魔法先生ネギま!2~", "romaji": "UQ Holder!: Mahou Sensei Negima! 2", "userPreferred": "UQ Holder!: Mahou Sensei Negima! 2"}, + "Media:21856": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:21856:coverImage"}, "duration": 24, "episodes": 25, "format": "TV", "id": 21856, "idMal": 33486, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2017, "siteUrl": "https://anilist.co/anime/21856", "status(version:2)": "FINISHED", "title": {"__ref": "Media:21856:title"}, "type": "ANIME", "volumes": null}, + "Media:21856:coverImage": {"__typename": "MediaCoverImage", "color": "#e48643", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx21856-gutauxhWAwn6.png"}, + "Media:21856:title": {"__typename": "MediaTitle", "english": "My Hero Academia Season 2", "native": "僕のヒーローアカデミア2", "romaji": "Boku no Hero Academia 2", "userPreferred": "Boku no Hero Academia 2"}, + "Media:21862": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:21862:coverImage"}, "duration": 24, "episodes": 1, "format": "OVA", "id": 21862, "idMal": 33524, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2016, "siteUrl": "https://anilist.co/anime/21862", "status(version:2)": "FINISHED", "title": {"__ref": "Media:21862:title"}, "type": "ANIME", "volumes": null}, + "Media:21862:coverImage": {"__typename": "MediaCoverImage", "color": "#e4c986", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx21862-bl3H26pdq3el.jpg"}, + "Media:21862:title": {"__typename": "MediaTitle", "english": "Haven't You Heard? I'm Sakamoto: Haven’t You Heard? I was Sakamoto", "native": "坂本ですが? 坂本でした?", "romaji": "Sakamoto desu ga?: Sakamoto Deshita?", "userPreferred": "Sakamoto desu ga?: Sakamoto Deshita?"}, + "Media:21873": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:21873:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 21873, "idMal": 33668, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2016, "siteUrl": "https://anilist.co/anime/21873", "status(version:2)": "FINISHED", "title": {"__ref": "Media:21873:title"}, "type": "ANIME", "volumes": null}, + "Media:21873:coverImage": {"__typename": "MediaCoverImage", "color": "#e45078", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/b21873-oIbHpgBRuNa6.jpg"}, + "Media:21873:title": {"__typename": "MediaTitle", "english": "Matoi the Sacred Slayer", "native": "装神少女まとい", "romaji": "Soushin Shoujo Matoi", "userPreferred": "Soushin Shoujo Matoi"}, + "Media:2199": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:2199:coverImage"}, "duration": 47, "episodes": 1, "format": "MOVIE", "id": 2199, "idMal": 2199, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 1978, "siteUrl": "https://anilist.co/anime/2199", "status(version:2)": "FINISHED", "title": {"__ref": "Media:2199:title"}, "type": "ANIME", "volumes": null}, + "Media:2199:coverImage": {"__typename": "MediaCoverImage", "color": "#438628", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/2199-hVNhx6t9mHb0.png"}, + "Media:2199:title": {"__typename": "MediaTitle", "english": "Ringing Bell", "native": "チリンの鈴", "romaji": "Chirin no Suzu", "userPreferred": "Chirin no Suzu"}, + "Media:21:coverImage": {"__typename": "MediaCoverImage", "color": "#e49335", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx21-ELSYx3yMPcKM.jpg"}, + "Media:21:title": {"__typename": "MediaTitle", "english": "ONE PIECE", "native": "ONE PIECE", "romaji": "ONE PIECE", "userPreferred": "ONE PIECE"}, + "Media:222": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:222:coverImage"}, "duration": 25, "episodes": 13, "format": "TV", "id": 222, "idMal": 222, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2004, "siteUrl": "https://anilist.co/anime/222", "status(version:2)": "FINISHED", "title": {"__ref": "Media:222:title"}, "type": "ANIME", "volumes": null}, + "Media:222:coverImage": {"__typename": "MediaCoverImage", "color": "#f1bb50", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx222-AWGEcDS0VacZ.png"}, + "Media:222:title": {"__typename": "MediaTitle", "english": "Mezzo", "native": "MEZZO -メゾ-", "romaji": "MEZZO", "userPreferred": "MEZZO"}, + "Media:2236": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:2236:coverImage"}, "duration": 97, "episodes": 1, "format": "MOVIE", "id": 2236, "idMal": 2236, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2006, "siteUrl": "https://anilist.co/anime/2236", "status(version:2)": "FINISHED", "title": {"__ref": "Media:2236:title"}, "type": "ANIME", "volumes": null}, + "Media:2236:coverImage": {"__typename": "MediaCoverImage", "color": "#93bbe4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx2236-tH5fWFkHyVGg.png"}, + "Media:2236:title": {"__typename": "MediaTitle", "english": "The Girl Who Leapt Through Time", "native": "時をかける少女", "romaji": "Toki wo Kakeru Shoujo", "userPreferred": "Toki wo Kakeru Shoujo"}, + "Media:2248": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:2248:coverImage"}, "duration": 11, "episodes": 1, "format": "SPECIAL", "id": 2248, "idMal": 2248, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2004, "siteUrl": "https://anilist.co/anime/2248", "status(version:2)": "FINISHED", "title": {"__ref": "Media:2248:title"}, "type": "ANIME", "volumes": null}, + "Media:2248:coverImage": {"__typename": "MediaCoverImage", "color": "#2886e4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/2248.jpg"}, + "Media:2248:title": {"__typename": "MediaTitle", "english": "Hidden Leaf Village Grand Sports Festival", "native": "木ノ葉の里と大うん動会", "romaji": "NARUTO: Dai Katsugeki!! Yuki Hime Shinobu Houjou Dattebayo! Special: Konoha Annual Sports Festival", "userPreferred": "NARUTO: Dai Katsugeki!! Yuki Hime Shinobu Houjou Dattebayo! Special: Konoha Annual Sports Festival"}, + "Media:2251": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:2251:coverImage"}, "duration": 25, "episodes": 13, "format": "TV", "id": 2251, "idMal": 2251, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2007, "siteUrl": "https://anilist.co/anime/2251", "status(version:2)": "FINISHED", "title": {"__ref": "Media:2251:title"}, "type": "ANIME", "volumes": null}, + "Media:2251:coverImage": {"__typename": "MediaCoverImage", "color": "#e4bb5d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx2251-tTQoWxVy4472.jpg"}, + "Media:2251:title": {"__typename": "MediaTitle", "english": "Baccano!", "native": "バッカーノ!", "romaji": "Baccano!", "userPreferred": "Baccano!"}, + "Media:226": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:226:coverImage"}, "duration": 25, "episodes": 13, "format": "TV", "id": 226, "idMal": 226, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2004, "siteUrl": "https://anilist.co/anime/226", "status(version:2)": "FINISHED", "title": {"__ref": "Media:226:title"}, "type": "ANIME", "volumes": null}, + "Media:226:coverImage": {"__typename": "MediaCoverImage", "color": "#e45d93", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx226-MibyRKhIrnTe.png"}, + "Media:226:title": {"__typename": "MediaTitle", "english": "Elfen Lied", "native": "エルフェンリート", "romaji": "Elfen Lied", "userPreferred": "Elfen Lied"}, + "Media:227": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:227:coverImage"}, "duration": 25, "episodes": 6, "format": "OVA", "id": 227, "idMal": 227, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2000, "siteUrl": "https://anilist.co/anime/227", "status(version:2)": "FINISHED", "title": {"__ref": "Media:227:title"}, "type": "ANIME", "volumes": null}, + "Media:2277": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:2277:coverImage"}, "duration": 5, "episodes": 24, "format": "ONA", "id": 2277, "idMal": 2277, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2001, "siteUrl": "https://anilist.co/anime/2277", "status(version:2)": "FINISHED", "title": {"__ref": "Media:2277:title"}, "type": "ANIME", "volumes": null}, + "Media:2277:coverImage": {"__typename": "MediaCoverImage", "color": "#f1d643", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/2277.jpg"}, + "Media:2277:title": {"__typename": "MediaTitle", "english": "Magical Play", "native": "魔法遊戯: 飛び出す!!ハナマル大冒険", "romaji": "Mahou Yuugi: Tobidasu!! Hanamaru Daibouken", "userPreferred": "Mahou Yuugi: Tobidasu!! Hanamaru Daibouken"}, + "Media:2278": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:2278:coverImage"}, "duration": 30, "episodes": 1, "format": "OVA", "id": 2278, "idMal": 2278, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2001, "siteUrl": "https://anilist.co/anime/2278", "status(version:2)": "FINISHED", "title": {"__ref": "Media:2278:title"}, "type": "ANIME", "volumes": null}, + "Media:2278:coverImage": {"__typename": "MediaCoverImage", "color": "#f19343", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/2278.jpg"}, + "Media:2278:title": {"__typename": "MediaTitle", "english": null, "native": "魔法遊戯 3D", "romaji": "Mahou Yuugi 3D", "userPreferred": "Mahou Yuugi 3D"}, + "Media:227:coverImage": {"__typename": "MediaCoverImage", "color": "#e4865d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx227-qOB9ZhVvNnqO.jpg"}, + "Media:227:title": {"__typename": "MediaTitle", "english": "FLCL", "native": "フリクリ", "romaji": "FLCL", "userPreferred": "FLCL"}, + "Media:228": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:228:coverImage"}, "duration": 25, "episodes": 26, "format": "TV", "id": 228, "idMal": 228, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2005, "siteUrl": "https://anilist.co/anime/228", "status(version:2)": "FINISHED", "title": {"__ref": "Media:228:title"}, "type": "ANIME", "volumes": null}, + "Media:2286": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:2286:coverImage"}, "duration": 94, "episodes": 1, "format": "MOVIE", "id": 2286, "idMal": 2286, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 1989, "siteUrl": "https://anilist.co/anime/2286", "status(version:2)": "FINISHED", "title": {"__ref": "Media:2286:title"}, "type": "ANIME", "volumes": null}, + "Media:2286:coverImage": {"__typename": "MediaCoverImage", "color": "#f1f143", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx2286-DqqpxLrOazca.png"}, + "Media:2286:title": {"__typename": "MediaTitle", "english": "Little Nemo: Adventures in Slumberland", "native": "ニモ", "romaji": "Nemo", "userPreferred": "Nemo"}, + "Media:228:coverImage": {"__typename": "MediaCoverImage", "color": "#e4d650", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx228-J2J1CI4jfyeC.jpg"}, + "Media:228:title": {"__typename": "MediaTitle", "english": "Hell Girl", "native": "地獄少女", "romaji": "Jigoku Shoujo", "userPreferred": "Jigoku Shoujo"}, + "Media:229": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:229:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 229, "idMal": 229, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2004, "siteUrl": "https://anilist.co/anime/229", "status(version:2)": "FINISHED", "title": {"__ref": "Media:229:title"}, "type": "ANIME", "volumes": null}, + "Media:229:coverImage": {"__typename": "MediaCoverImage", "color": "#43aee4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx229-9pnfDQ6gYzMr.png"}, + "Media:229:title": {"__typename": "MediaTitle", "english": "Ninja Nonsense", "native": "ニニンがシノブ伝", "romaji": "Ninin ga Shinobuden", "userPreferred": "Ninin ga Shinobuden"}, + "Media:232": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:232:coverImage"}, "duration": 25, "episodes": 70, "format": "TV", "id": 232, "idMal": 232, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 1998, "siteUrl": "https://anilist.co/anime/232", "status(version:2)": "FINISHED", "title": {"__ref": "Media:232:title"}, "type": "ANIME", "volumes": null}, + "Media:232:coverImage": {"__typename": "MediaCoverImage", "color": "#f1d65d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx232-ERyKCNNPJJeh.png"}, + "Media:232:title": {"__typename": "MediaTitle", "english": "Cardcaptor Sakura", "native": "カードキャプターさくら", "romaji": "Cardcaptor Sakura", "userPreferred": "Cardcaptor Sakura"}, + "Media:2332": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:2332:coverImage"}, "duration": 45, "episodes": 1, "format": "OVA", "id": 2332, "idMal": 2332, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 1994, "siteUrl": "https://anilist.co/anime/2332", "status(version:2)": "FINISHED", "title": {"__ref": "Media:2332:title"}, "type": "ANIME", "volumes": null}, + "Media:2332:coverImage": {"__typename": "MediaCoverImage", "color": "#ff7835", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/nx2332-7lokbXE0FFbA.jpg"}, + "Media:2332:title": {"__typename": "MediaTitle", "english": "Plastic Little: The Adventures of Captain Tita", "native": "プラスチックリトル", "romaji": "Plastic Little", "userPreferred": "Plastic Little"}, + "Media:235": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:235:coverImage"}, "duration": 25, "episodes": null, "format": "TV", "id": 235, "idMal": 235, "isAdult": false, "nextAiringEpisode": {"__ref": "AiringSchedule:420736"}, "season": "WINTER", "seasonYear": 1996, "siteUrl": "https://anilist.co/anime/235", "status(version:2)": "RELEASING", "title": {"__ref": "Media:235:title"}, "type": "ANIME", "volumes": null}, + "Media:2359": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:2359:coverImage"}, "duration": 108, "episodes": 1, "format": "MOVIE", "id": 2359, "idMal": 2359, "isAdult": true, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 1989, "siteUrl": "https://anilist.co/anime/2359", "status(version:2)": "FINISHED", "title": {"__ref": "Media:2359:title"}, "type": "ANIME", "volumes": null}, + "Media:2359:coverImage": {"__typename": "MediaCoverImage", "color": "#e4a11a", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/2359.jpg"}, + "Media:2359:title": {"__typename": "MediaTitle", "english": null, "native": "超神伝説うろつき童子", "romaji": "Choujin Densetsu Urotsukidouji Movie", "userPreferred": "Choujin Densetsu Urotsukidouji Movie"}, + "Media:235:coverImage": {"__typename": "MediaCoverImage", "color": "#28a1e4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx235-MyYT7K3chBdO.jpg"}, + "Media:235:title": {"__typename": "MediaTitle", "english": "Detective Conan", "native": "名探偵コナン", "romaji": "Meitantei Conan", "userPreferred": "Meitantei Conan"}, + "Media:239": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:239:coverImage"}, "duration": 24, "episodes": 24, "format": "TV", "id": 239, "idMal": 239, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2004, "siteUrl": "https://anilist.co/anime/239", "status(version:2)": "FINISHED", "title": {"__ref": "Media:239:title"}, "type": "ANIME", "volumes": null}, + "Media:239:coverImage": {"__typename": "MediaCoverImage", "color": "#e48643", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx239-eldiiZxky1Ul.png"}, + "Media:239:title": {"__typename": "MediaTitle", "english": "Gankutsuou: The Count of Monte Cristo", "native": "巌窟王", "romaji": "Gankutsuou", "userPreferred": "Gankutsuou"}, + "Media:24": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:24:coverImage"}, "duration": 23, "episodes": 26, "format": "TV", "id": 24, "idMal": 24, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2004, "siteUrl": "https://anilist.co/anime/24", "status(version:2)": "FINISHED", "title": {"__ref": "Media:24:title"}, "type": "ANIME", "volumes": null}, + "Media:2403": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:2403:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 2403, "idMal": 2403, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2007, "siteUrl": "https://anilist.co/anime/2403", "status(version:2)": "FINISHED", "title": {"__ref": "Media:2403:title"}, "type": "ANIME", "volumes": null}, + "Media:2403:coverImage": {"__typename": "MediaCoverImage", "color": "#e43543", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx2403-vZ99B6GVLMCr.jpg"}, + "Media:2403:title": {"__typename": "MediaTitle", "english": null, "native": "こどものじかん", "romaji": "Kodomo no Jikan", "userPreferred": "Kodomo no Jikan"}, + "Media:241": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:241:coverImage"}, "duration": 23, "episodes": 11, "format": "TV", "id": 241, "idMal": 241, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2004, "siteUrl": "https://anilist.co/anime/241", "status(version:2)": "FINISHED", "title": {"__ref": "Media:241:title"}, "type": "ANIME", "volumes": null}, + "Media:2414": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:2414:coverImage"}, "duration": 30, "episodes": 2, "format": "OVA", "id": 2414, "idMal": 2414, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 1989, "siteUrl": "https://anilist.co/anime/2414", "status(version:2)": "FINISHED", "title": {"__ref": "Media:2414:title"}, "type": "ANIME", "volumes": null}, + "Media:2414:coverImage": {"__typename": "MediaCoverImage", "color": "#e45028", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/nx2414-oUqmkyRgBdxc.png"}, + "Media:2414:title": {"__typename": "MediaTitle", "english": "Assemble Insert", "native": "アッセンブル・インサート", "romaji": "Assemble Insert", "userPreferred": "Assemble Insert"}, + "Media:241:coverImage": {"__typename": "MediaCoverImage", "color": "#1aa1d6", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx241-8D6mfBUZBsjc.jpg"}, + "Media:241:title": {"__typename": "MediaTitle", "english": "Girls Bravo", "native": "GIRLSブラボー first season", "romaji": "GIRLS Bravo: first season", "userPreferred": "GIRLS Bravo: first season"}, + "Media:243": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:243:coverImage"}, "duration": 23, "episodes": 13, "format": "TV", "id": 243, "idMal": 243, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2000, "siteUrl": "https://anilist.co/anime/243", "status(version:2)": "FINISHED", "title": {"__ref": "Media:243:title"}, "type": "ANIME", "volumes": null}, + "Media:243:coverImage": {"__typename": "MediaCoverImage", "color": "#f15078", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/243.jpg"}, + "Media:243:title": {"__typename": "MediaTitle", "english": "Gravitation TV", "native": "グラビテーション", "romaji": "Gravitation", "userPreferred": "Gravitation"}, + "Media:245": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:245:coverImage"}, "duration": 25, "episodes": 43, "format": "TV", "id": 245, "idMal": 245, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 1999, "siteUrl": "https://anilist.co/anime/245", "status(version:2)": "FINISHED", "title": {"__ref": "Media:245:title"}, "type": "ANIME", "volumes": null}, + "Media:245:coverImage": {"__typename": "MediaCoverImage", "color": "#e4930d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx245-NcQAyTipUMeO.jpg"}, + "Media:245:title": {"__typename": "MediaTitle", "english": "GTO: Great Teacher Onizuka", "native": "GTO", "romaji": "GTO", "userPreferred": "GTO"}, + "Media:2476": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:2476:coverImage"}, "duration": 25, "episodes": 12, "format": "TV", "id": 2476, "idMal": 2476, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2007, "siteUrl": "https://anilist.co/anime/2476", "status(version:2)": "FINISHED", "title": {"__ref": "Media:2476:title"}, "type": "ANIME", "volumes": null}, + "Media:2476:coverImage": {"__typename": "MediaCoverImage", "color": "#a1c9f1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx2476-GSeJUpMGnj40.jpg"}, + "Media:2476:title": {"__typename": "MediaTitle", "english": "School Days (TV)", "native": "School Days (TV)", "romaji": "School Days (TV)", "userPreferred": "School Days (TV)"}, + "Media:249": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:249:coverImage"}, "duration": 24, "episodes": 167, "format": "TV", "id": 249, "idMal": 249, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2000, "siteUrl": "https://anilist.co/anime/249", "status(version:2)": "FINISHED", "title": {"__ref": "Media:249:title"}, "type": "ANIME", "volumes": null}, + "Media:2495": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:2495:coverImage"}, "duration": 24, "episodes": 13, "format": "TV", "id": 2495, "idMal": 2495, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2001, "siteUrl": "https://anilist.co/anime/2495", "status(version:2)": "FINISHED", "title": {"__ref": "Media:2495:title"}, "type": "ANIME", "volumes": null}, + "Media:2495:coverImage": {"__typename": "MediaCoverImage", "color": "#e4c943", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx2495-T6KGP6qGhSNQ.png"}, + "Media:2495:title": {"__typename": "MediaTitle", "english": "Chance Pop Session", "native": "チャンス〜トライアングルセッション〜", "romaji": "Chance: Triangle Session", "userPreferred": "Chance: Triangle Session"}, + "Media:2497": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:2497:coverImage"}, "duration": 25, "episodes": 8, "format": "OVA", "id": 2497, "idMal": 2497, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 1994, "siteUrl": "https://anilist.co/anime/2497", "status(version:2)": "FINISHED", "title": {"__ref": "Media:2497:title"}, "type": "ANIME", "volumes": null}, + "Media:2497:coverImage": {"__typename": "MediaCoverImage", "color": "#f16b5d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx2497-QaBY0r3WKNzU.jpg"}, + "Media:2497:title": {"__typename": "MediaTitle", "english": "New Cutey Honey", "native": "新・キューティーハニー", "romaji": "Shin Cutey Honey", "userPreferred": "Shin Cutey Honey"}, + "Media:249:coverImage": {"__typename": "MediaCoverImage", "color": "#f15093", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx249-jVBkyLnBvnRE.png"}, + "Media:249:title": {"__typename": "MediaTitle", "english": "InuYasha", "native": "犬夜叉", "romaji": "Inuyasha", "userPreferred": "Inuyasha"}, + "Media:24:coverImage": {"__typename": "MediaCoverImage", "color": null, "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx24-FY8Y08LrROKE.png"}, + "Media:24:title": {"__typename": "MediaTitle", "english": "School Rumble", "native": "スクールランブル", "romaji": "School Rumble", "userPreferred": "School Rumble"}, + "Media:25": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:25:coverImage"}, "duration": 24, "episodes": 24, "format": "TV", "id": 25, "idMal": 25, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2004, "siteUrl": "https://anilist.co/anime/25", "status(version:2)": "FINISHED", "title": {"__ref": "Media:25:title"}, "type": "ANIME", "volumes": null}, + "Media:2525": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:2525:coverImage"}, "duration": 22, "episodes": 4, "format": "OVA", "id": 2525, "idMal": 2525, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 1991, "siteUrl": "https://anilist.co/anime/2525", "status(version:2)": "FINISHED", "title": {"__ref": "Media:2525:title"}, "type": "ANIME", "volumes": null}, + "Media:2525:coverImage": {"__typename": "MediaCoverImage", "color": "#e46b5d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/b2525-KgfawU1lgTDO.jpg"}, + "Media:2525:title": {"__typename": "MediaTitle", "english": null, "native": "けっこう仮面", "romaji": "Kekko Kamen", "userPreferred": "Kekko Kamen"}, + "Media:253": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:253:coverImage"}, "duration": 23, "episodes": 26, "format": "TV", "id": 253, "idMal": 253, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2001, "siteUrl": "https://anilist.co/anime/253", "status(version:2)": "FINISHED", "title": {"__ref": "Media:253:title"}, "type": "ANIME", "volumes": null}, + "Media:253:coverImage": {"__typename": "MediaCoverImage", "color": "#f1c928", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/253.jpg"}, + "Media:253:title": {"__typename": "MediaTitle", "english": "Haré+Guu", "native": "ジャングルはいつもハレのちグゥ", "romaji": "Jungle wa Itsumo Hare nochi Guu", "userPreferred": "Jungle wa Itsumo Hare nochi Guu"}, + "Media:257": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:257:coverImage"}, "duration": 24, "episodes": 13, "format": "TV", "id": 257, "idMal": 257, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2003, "siteUrl": "https://anilist.co/anime/257", "status(version:2)": "FINISHED", "title": {"__ref": "Media:257:title"}, "type": "ANIME", "volumes": null}, + "Media:257:coverImage": {"__typename": "MediaCoverImage", "color": "#ae5035", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx257-gCZecr1Nu9NV.jpg"}, + "Media:257:title": {"__typename": "MediaTitle", "english": "Battle Vixens: Ikki Tousen", "native": "一騎当千", "romaji": "Ikkitousen", "userPreferred": "Ikkitousen"}, + "Media:2596": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:2596:coverImage"}, "duration": 25, "episodes": 22, "format": "TV", "id": 2596, "idMal": 2596, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2007, "siteUrl": "https://anilist.co/anime/2596", "status(version:2)": "FINISHED", "title": {"__ref": "Media:2596:title"}, "type": "ANIME", "volumes": null}, + "Media:2596:coverImage": {"__typename": "MediaCoverImage", "color": "#c9f1d6", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx2596-7VmcTkkQmOST.jpg"}, + "Media:2596:title": {"__typename": "MediaTitle", "english": "Ghost Hound", "native": "神霊狩 Ghost Hound", "romaji": "Shinreigari: Ghost Hound", "userPreferred": "Shinreigari: Ghost Hound"}, + "Media:25:coverImage": {"__typename": "MediaCoverImage", "color": "#e4785d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx25-H1etX7IgfFtQ.jpg"}, + "Media:25:title": {"__typename": "MediaTitle", "english": "Desert Punk", "native": "砂ぼうず", "romaji": "Sunabouzu", "userPreferred": "Sunabouzu"}, + "Media:2605": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:2605:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 2605, "idMal": 2605, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2007, "siteUrl": "https://anilist.co/anime/2605", "status(version:2)": "FINISHED", "title": {"__ref": "Media:2605:title"}, "type": "ANIME", "volumes": null}, + "Media:2605:coverImage": {"__typename": "MediaCoverImage", "color": "#e4d6a1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx2605-euXOWMmXtZMe.png"}, + "Media:2605:title": {"__typename": "MediaTitle", "english": "Sayonara, Zetsubou-Sensei", "native": "さよなら絶望先生", "romaji": "Sayonara Zetsubou Sensei", "userPreferred": "Sayonara Zetsubou Sensei"}, + "Media:267": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:267:coverImage"}, "duration": 25, "episodes": 26, "format": "TV", "id": 267, "idMal": 267, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2003, "siteUrl": "https://anilist.co/anime/267", "status(version:2)": "FINISHED", "title": {"__ref": "Media:267:title"}, "type": "ANIME", "volumes": null}, + "Media:267:coverImage": {"__typename": "MediaCoverImage", "color": "#78281a", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx267-vGNmfjvWb1Qq.png"}, + "Media:267:title": {"__typename": "MediaTitle", "english": "Gungrave", "native": "ガングレイヴ", "romaji": "Gungrave", "userPreferred": "Gungrave"}, + "Media:268": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:268:coverImage"}, "duration": 29, "episodes": 6, "format": "OVA", "id": 268, "idMal": 268, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 1995, "siteUrl": "https://anilist.co/anime/268", "status(version:2)": "FINISHED", "title": {"__ref": "Media:268:title"}, "type": "ANIME", "volumes": null}, + "Media:2685": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:2685:coverImage"}, "duration": 30, "episodes": 3, "format": "OVA", "id": 2685, "idMal": 2685, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2007, "siteUrl": "https://anilist.co/anime/2685", "status(version:2)": "FINISHED", "title": {"__ref": "Media:2685:title"}, "type": "ANIME", "volumes": null}, + "Media:2685:coverImage": {"__typename": "MediaCoverImage", "color": "#e4ae86", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx2685-ZP46utTR0mv8.jpg"}, + "Media:2685:title": {"__typename": "MediaTitle", "english": "Tsubasa: Tokyo Revelations", "native": "ツバサ TOKYO REVELATIONS", "romaji": "Tsubasa: TOKYO REVELATIONS", "userPreferred": "Tsubasa: TOKYO REVELATIONS"}, + "Media:268:coverImage": {"__typename": "MediaCoverImage", "color": null, "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx268-0T6bdW9CzVvz.png"}, + "Media:268:title": {"__typename": "MediaTitle", "english": "GOLDEN BOY", "native": "GOLDEN BOY さすらいのお勉強野郎", "romaji": "GOLDEN BOY: Sasurai no Obenkyou Yarou", "userPreferred": "GOLDEN BOY: Sasurai no Obenkyou Yarou"}, + "Media:269": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:269:coverImage"}, "duration": 24, "episodes": 366, "format": "TV", "id": 269, "idMal": 269, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2004, "siteUrl": "https://anilist.co/anime/269", "status(version:2)": "FINISHED", "title": {"__ref": "Media:269:title"}, "type": "ANIME", "volumes": null}, + "Media:269:coverImage": {"__typename": "MediaCoverImage", "color": "#f1a150", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx269-d2GmRkJbMopq.png"}, + "Media:269:title": {"__typename": "MediaTitle", "english": "Bleach", "native": "BLEACH", "romaji": "BLEACH", "userPreferred": "BLEACH"}, + "Media:27": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:27:coverImage"}, "duration": 24, "episodes": 24, "format": "TV", "id": 27, "idMal": 27, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2005, "siteUrl": "https://anilist.co/anime/27", "status(version:2)": "FINISHED", "title": {"__ref": "Media:27:title"}, "type": "ANIME", "volumes": null}, + "Media:270": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:270:coverImage"}, "duration": 23, "episodes": 13, "format": "TV", "id": 270, "idMal": 270, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2001, "siteUrl": "https://anilist.co/anime/270", "status(version:2)": "FINISHED", "title": {"__ref": "Media:270:title"}, "type": "ANIME", "volumes": null}, + "Media:270:coverImage": {"__typename": "MediaCoverImage", "color": "#e4ae43", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/b270-S2ProngvO6BU.jpg"}, + "Media:270:title": {"__typename": "MediaTitle", "english": "Hellsing", "native": "HELLSING", "romaji": "HELLSING", "userPreferred": "HELLSING"}, + "Media:271": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:271:coverImage"}, "duration": 25, "episodes": 26, "format": "TV", "id": 271, "idMal": 271, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2003, "siteUrl": "https://anilist.co/anime/271", "status(version:2)": "FINISHED", "title": {"__ref": "Media:271:title"}, "type": "ANIME", "volumes": null}, + "Media:271:coverImage": {"__typename": "MediaCoverImage", "color": "#e4c9a1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/271.jpg"}, + "Media:271:title": {"__typename": "MediaTitle", "english": "Gad Guard", "native": "ガドガード", "romaji": "Gad Guard", "userPreferred": "Gad Guard"}, + "Media:274": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:274:coverImage"}, "duration": 23, "episodes": 24, "format": "TV", "id": 274, "idMal": 274, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2002, "siteUrl": "https://anilist.co/anime/274", "status(version:2)": "FINISHED", "title": {"__ref": "Media:274:title"}, "type": "ANIME", "volumes": null}, + "Media:2746": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:2746:coverImage"}, "duration": 110, "episodes": 1, "format": "MOVIE", "id": 2746, "idMal": 2746, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2007, "siteUrl": "https://anilist.co/anime/2746", "status(version:2)": "FINISHED", "title": {"__ref": "Media:2746:title"}, "type": "ANIME", "volumes": null}, + "Media:2746:coverImage": {"__typename": "MediaCoverImage", "color": "#f18643", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx2746-Nz1qZjj7wSs6.jpg"}, + "Media:2746:title": {"__typename": "MediaTitle", "english": "Vexille: 2077 Isolation of Japan", "native": "ベクシル 2077日本鎖国", "romaji": "Vexille: 2077 Nihon Sakoku", "userPreferred": "Vexille: 2077 Nihon Sakoku"}, + "Media:274:coverImage": {"__typename": "MediaCoverImage", "color": "#e45086", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx274-pFKbRi3Tg6PH.png"}, + "Media:274:title": {"__typename": "MediaTitle", "english": "Kiddy Grade", "native": "キディ・グレイド", "romaji": "Kiddy Grade", "userPreferred": "Kiddy Grade"}, + "Media:275": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:275:coverImage"}, "duration": 15, "episodes": 9, "format": "TV_SHORT", "id": 275, "idMal": 275, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2004, "siteUrl": "https://anilist.co/anime/275", "status(version:2)": "FINISHED", "title": {"__ref": "Media:275:title"}, "type": "ANIME", "volumes": null}, + "Media:2754": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:2754:coverImage"}, "duration": 37, "episodes": 3, "format": "OVA", "id": 2754, "idMal": 2754, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 1989, "siteUrl": "https://anilist.co/anime/2754", "status(version:2)": "FINISHED", "title": {"__ref": "Media:2754:title"}, "type": "ANIME", "volumes": null}, + "Media:2754:coverImage": {"__typename": "MediaCoverImage", "color": "#e4c95d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/2754.jpg"}, + "Media:2754:title": {"__typename": "MediaTitle", "english": null, "native": "クレオパトラD.C", "romaji": "Cleopatra D.C.", "userPreferred": "Cleopatra D.C."}, + "Media:2756": {"__typename": "Media", "chapters": null, "countryOfOrigin": "KR", "coverImage": {"__ref": "Media:2756:coverImage"}, "duration": 86, "episodes": 1, "format": "MOVIE", "id": 2756, "idMal": 2756, "isAdult": false, "nextAiringEpisode": null, "season": null, "seasonYear": null, "siteUrl": "https://anilist.co/anime/2756", "status(version:2)": "FINISHED", "title": {"__ref": "Media:2756:title"}, "type": "ANIME", "volumes": null}, + "Media:2756:coverImage": {"__typename": "MediaCoverImage", "color": "#e4a150", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/2756.jpg"}, + "Media:2756:title": {"__typename": "MediaTitle", "english": "Yobi, The Five Tailed Fox", "native": "천년여우 여우비", "romaji": "Cheonnyeon-yeowoo Yeowoobi", "userPreferred": "Cheonnyeon-yeowoo Yeowoobi"}, + "Media:2759": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:2759:coverImage"}, "duration": 100, "episodes": 1, "format": "MOVIE", "id": 2759, "idMal": 2759, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2007, "siteUrl": "https://anilist.co/anime/2759", "status(version:2)": "FINISHED", "title": {"__ref": "Media:2759:title"}, "type": "ANIME", "volumes": null}, + "Media:2759:coverImage": {"__typename": "MediaCoverImage", "color": "#e4c9a1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx2759-S0ATamQtDwlW.jpg"}, + "Media:2759:title": {"__typename": "MediaTitle", "english": "Evangelion: 1.0 You Are (Not) Alone", "native": "ヱヴァンゲリヲン新劇場版:序", "romaji": "Evangelion Shin Movie: Jo", "userPreferred": "Evangelion Shin Movie: Jo"}, + "Media:275:coverImage": {"__typename": "MediaCoverImage", "color": "#f1d6a1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/275.jpg"}, + "Media:275:title": {"__typename": "MediaTitle", "english": "Love Love?", "native": "LOVE♥LOVE?", "romaji": "LOVE♥LOVE?", "userPreferred": "LOVE♥LOVE?"}, + "Media:27:coverImage": {"__typename": "MediaCoverImage", "color": "#935028", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx27-MOAaiBHHLfOY.png"}, + "Media:27:title": {"__typename": "MediaTitle", "english": "Trinity Blood", "native": "トリニティ・ブラッド", "romaji": "Trinity Blood", "userPreferred": "Trinity Blood"}, + "Media:2890": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:2890:coverImage"}, "duration": 101, "episodes": 1, "format": "MOVIE", "id": 2890, "idMal": 2890, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2008, "siteUrl": "https://anilist.co/anime/2890", "status(version:2)": "FINISHED", "title": {"__ref": "Media:2890:title"}, "type": "ANIME", "volumes": null}, + "Media:2890:coverImage": {"__typename": "MediaCoverImage", "color": "#50bbe4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx2890-wcNtFr6aUYOR.jpg"}, + "Media:2890:title": {"__typename": "MediaTitle", "english": "Ponyo", "native": "崖の上のポニョ", "romaji": "Gake no Ue no Ponyo", "userPreferred": "Gake no Ue no Ponyo"}, + "Media:2899": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:2899:coverImage"}, "duration": 23, "episodes": 1, "format": "SPECIAL", "id": 2899, "idMal": 2899, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2007, "siteUrl": "https://anilist.co/anime/2899", "status(version:2)": "FINISHED", "title": {"__ref": "Media:2899:title"}, "type": "ANIME", "volumes": null}, + "Media:2899:coverImage": {"__typename": "MediaCoverImage", "color": "#e4e4a1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/b2899-6bAiQ0BhSzNW.jpg"}, + "Media:2899:title": {"__typename": "MediaTitle", "english": null, "native": "ひぐらしのなく頃に 猫殺し編", "romaji": "Higurashi no Naku Koro ni: Nekogoroshi-hen", "userPreferred": "Higurashi no Naku Koro ni: Nekogoroshi-hen"}, + "Media:2924": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:2924:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 2924, "idMal": 2924, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2007, "siteUrl": "https://anilist.co/anime/2924", "status(version:2)": "FINISHED", "title": {"__ref": "Media:2924:title"}, "type": "ANIME", "volumes": null}, + "Media:2924:coverImage": {"__typename": "MediaCoverImage", "color": "#e4c993", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx2924-MXCrAa1KAdzH.jpg"}, + "Media:2924:title": {"__typename": "MediaTitle", "english": "ef ~ A Tale of Memories", "native": "ef - a tale of memories.", "romaji": "ef: a tale of memories.", "userPreferred": "ef: a tale of memories."}, + "Media:2950": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:2950:coverImage"}, "duration": 87, "episodes": 1, "format": "MOVIE", "id": 2950, "idMal": 2950, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2006, "siteUrl": "https://anilist.co/anime/2950", "status(version:2)": "FINISHED", "title": {"__ref": "Media:2950:title"}, "type": "ANIME", "volumes": null}, + "Media:2950:coverImage": {"__typename": "MediaCoverImage", "color": "#e4bb5d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx2950-CclgYXpqfbGh.jpg"}, + "Media:2950:title": {"__typename": "MediaTitle", "english": null, "native": "どうぶつの森", "romaji": "Doubutsu no Mori", "userPreferred": "Doubutsu no Mori"}, + "Media:2952": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:2952:coverImage"}, "duration": 126, "episodes": 1, "format": "MOVIE", "id": 2952, "idMal": 2952, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2009, "siteUrl": "https://anilist.co/anime/2952", "status(version:2)": "FINISHED", "title": {"__ref": "Media:2952:title"}, "type": "ANIME", "volumes": null}, + "Media:2952:coverImage": {"__typename": "MediaCoverImage", "color": "#1aaed6", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx2952-9uRKqLWuET33.png"}, + "Media:2952:title": {"__typename": "MediaTitle", "english": "FINAL FANTASY VII: ADVENT CHILDREN COMPLETE", "native": "ファイナルファンタジーVII アドベント チルドレン コンプリート", "romaji": "Final Fantasy VII: Advent Children Complete", "userPreferred": "Final Fantasy VII: Advent Children Complete"}, + "Media:2964": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:2964:coverImage"}, "duration": 26, "episodes": 13, "format": "TV", "id": 2964, "idMal": 2964, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2007, "siteUrl": "https://anilist.co/anime/2964", "status(version:2)": "FINISHED", "title": {"__ref": "Media:2964:title"}, "type": "ANIME", "volumes": null}, + "Media:2964:coverImage": {"__typename": "MediaCoverImage", "color": "#35a1ff", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/2964.jpg"}, + "Media:2964:title": {"__typename": "MediaTitle", "english": "Blue Drop", "native": "BLUE DROP ~天使達の戯曲~", "romaji": "BLUE DROP: Tenshi-tachi no Gikyoku", "userPreferred": "BLUE DROP: Tenshi-tachi no Gikyoku"}, + "Media:2966": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:2966:coverImage"}, "duration": 24, "episodes": 13, "format": "TV", "id": 2966, "idMal": 2966, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2008, "siteUrl": "https://anilist.co/anime/2966", "status(version:2)": "FINISHED", "title": {"__ref": "Media:2966:title"}, "type": "ANIME", "volumes": null}, + "Media:2966:coverImage": {"__typename": "MediaCoverImage", "color": "#f1c95d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx2966-AEULMyYA9WKb.png"}, + "Media:2966:title": {"__typename": "MediaTitle", "english": "Spice and Wolf", "native": "狼と香辛料", "romaji": "Ookami to Koushinryou", "userPreferred": "Ookami to Koushinryou"}, + "Media:2969": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:2969:coverImage"}, "duration": 104, "episodes": 1, "format": "MOVIE", "id": 2969, "idMal": 2969, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2007, "siteUrl": "https://anilist.co/anime/2969", "status(version:2)": "FINISHED", "title": {"__ref": "Media:2969:title"}, "type": "ANIME", "volumes": null}, + "Media:2969:coverImage": {"__typename": "MediaCoverImage", "color": "#1a7850", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx2969-8rKdPrGZX9dt.jpg"}, + "Media:2969:title": {"__typename": "MediaTitle", "english": "Appleseed: Ex Machina", "native": "アップルシード サーガ エクスマキナ", "romaji": "Appleseed Saga Ex Machina", "userPreferred": "Appleseed Saga Ex Machina"}, + "Media:297": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:297:coverImage"}, "duration": 25, "episodes": 12, "format": "TV", "id": 297, "idMal": 297, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2004, "siteUrl": "https://anilist.co/anime/297", "status(version:2)": "FINISHED", "title": {"__ref": "Media:297:title"}, "type": "ANIME", "volumes": null}, + "Media:297:coverImage": {"__typename": "MediaCoverImage", "color": "#f1c928", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx297-Sg9F6AkZczuH.jpg"}, + "Media:297:title": {"__typename": "MediaTitle", "english": "Grenadier: The Beautiful Warrior", "native": "グレネーダー 〜ほほえみの閃士〜", "romaji": "Grenadier: Hohoemi no Senshi", "userPreferred": "Grenadier: Hohoemi no Senshi"}, + "Media:2986": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:2986:coverImage"}, "duration": 24, "episodes": 26, "format": "TV", "id": 2986, "idMal": 2986, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2007, "siteUrl": "https://anilist.co/anime/2986", "status(version:2)": "FINISHED", "title": {"__ref": "Media:2986:title"}, "type": "ANIME", "volumes": null}, + "Media:2986:coverImage": {"__typename": "MediaCoverImage", "color": null, "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx2986-WroNLF4WEnRo.png"}, + "Media:2986:title": {"__typename": "MediaTitle", "english": null, "native": "バンブーブレード", "romaji": "Bamboo Blade", "userPreferred": "Bamboo Blade"}, + "Media:2993": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:2993:coverImage"}, "duration": 25, "episodes": 13, "format": "TV", "id": 2993, "idMal": 2993, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2008, "siteUrl": "https://anilist.co/anime/2993", "status(version:2)": "FINISHED", "title": {"__ref": "Media:2993:title"}, "type": "ANIME", "volumes": null}, + "Media:2993:coverImage": {"__typename": "MediaCoverImage", "color": "#5dbbe4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/2993.jpg"}, + "Media:2993:title": {"__typename": "MediaTitle", "english": "Rosario + Vampire", "native": "ロザリオとバンパイア", "romaji": "Rosario to Vampire", "userPreferred": "Rosario to Vampire"}, + "Media:30": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:30:coverImage"}, "duration": 24, "episodes": 26, "format": "TV", "id": 30, "idMal": 30, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 1995, "siteUrl": "https://anilist.co/anime/30", "status(version:2)": "FINISHED", "title": {"__ref": "Media:30:title"}, "type": "ANIME", "volumes": null}, + "Media:3043": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:3043:coverImage"}, "duration": 68, "episodes": 1, "format": "MOVIE", "id": 3043, "idMal": 3043, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 1975, "siteUrl": "https://anilist.co/anime/3043", "status(version:2)": "FINISHED", "title": {"__ref": "Media:3043:title"}, "type": "ANIME", "volumes": null}, + "Media:3043:coverImage": {"__typename": "MediaCoverImage", "color": "#f1bb5d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/nx3043-rzcERJ2Cct3P.jpg"}, + "Media:3043:title": {"__typename": "MediaTitle", "english": "Hans Christian Andersen's The Little Mermaid", "native": "アンデルセン童話 にんぎょ姫", "romaji": "Andersen Douwa Ningyo Hime", "userPreferred": "Andersen Douwa Ningyo Hime"}, + "Media:306": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:306:coverImage"}, "duration": 24, "episodes": 13, "format": "TV", "id": 306, "idMal": 306, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2002, "siteUrl": "https://anilist.co/anime/306", "status(version:2)": "FINISHED", "title": {"__ref": "Media:306:title"}, "type": "ANIME", "volumes": null}, + "Media:306:coverImage": {"__typename": "MediaCoverImage", "color": "#f1a143", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/306-o0cw2vphUh6b.jpg"}, + "Media:306:title": {"__typename": "MediaTitle", "english": "Magical Shopping Arcade Abenobashi", "native": "アベノ橋魔法☆商店街", "romaji": "Abenobashi Mahou☆Shoutengai", "userPreferred": "Abenobashi Mahou☆Shoutengai"}, + "Media:30:coverImage": {"__typename": "MediaCoverImage", "color": "#f17843", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx30-AI1zr74Dh4ye.jpg"}, + "Media:30:title": {"__typename": "MediaTitle", "english": "Neon Genesis Evangelion", "native": "新世紀エヴァンゲリオン", "romaji": "Shin Seiki Evangelion", "userPreferred": "Shin Seiki Evangelion"}, + "Media:31": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:31:coverImage"}, "duration": 104, "episodes": 1, "format": "MOVIE", "id": 31, "idMal": 31, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 1997, "siteUrl": "https://anilist.co/anime/31", "status(version:2)": "FINISHED", "title": {"__ref": "Media:31:title"}, "type": "ANIME", "volumes": null}, + "Media:3112": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:3112:coverImage"}, "duration": 25, "episodes": 6, "format": "TV", "id": 3112, "idMal": 3112, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2006, "siteUrl": "https://anilist.co/anime/3112", "status(version:2)": "FINISHED", "title": {"__ref": "Media:3112:title"}, "type": "ANIME", "volumes": null}, + "Media:3112:coverImage": {"__typename": "MediaCoverImage", "color": "#f1c943", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/3112.jpg"}, + "Media:3112:title": {"__typename": "MediaTitle", "english": null, "native": "パピヨンローゼ", "romaji": "Papillon Rose", "userPreferred": "Papillon Rose"}, + "Media:317": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:317:coverImage"}, "duration": 101, "episodes": 1, "format": "MOVIE", "id": 317, "idMal": 317, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2005, "siteUrl": "https://anilist.co/anime/317", "status(version:2)": "FINISHED", "title": {"__ref": "Media:317:title"}, "type": "ANIME", "volumes": null}, + "Media:317:coverImage": {"__typename": "MediaCoverImage", "color": null, "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/b317-ay0Rw7kxgLVD.jpg"}, + "Media:317:title": {"__typename": "MediaTitle", "english": null, "native": "ファイナルファンタジーVII アドベントチルドレン", "romaji": "Final Fantasy VII: Advent Children", "userPreferred": "Final Fantasy VII: Advent Children"}, + "Media:31:coverImage": {"__typename": "MediaCoverImage", "color": "#e4785d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx31-3zRThtzQH62E.png"}, + "Media:31:title": {"__typename": "MediaTitle", "english": "Neon Genesis Evangelion: Death & Rebirth", "native": "新世紀エヴァンゲリオン劇場版 シト新生", "romaji": "Shin Seiki Evangelion Movie: Shi to Shinsei", "userPreferred": "Shin Seiki Evangelion Movie: Shi to Shinsei"}, + "Media:32": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:32:coverImage"}, "duration": 87, "episodes": 1, "format": "MOVIE", "id": 32, "idMal": 32, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 1997, "siteUrl": "https://anilist.co/anime/32", "status(version:2)": "FINISHED", "title": {"__ref": "Media:32:title"}, "type": "ANIME", "volumes": null}, + "Media:3228": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:3228:coverImage"}, "duration": 25, "episodes": 13, "format": "TV", "id": 3228, "idMal": 3228, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2008, "siteUrl": "https://anilist.co/anime/3228", "status(version:2)": "FINISHED", "title": {"__ref": "Media:3228:title"}, "type": "ANIME", "volumes": null}, + "Media:3228:coverImage": {"__typename": "MediaCoverImage", "color": "#d61a28", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx3228-1HZ2FA34oKAM.jpg"}, + "Media:3228:title": {"__typename": "MediaTitle", "english": "Zoku Sayonara, Zetsubou-Sensei", "native": "俗・さよなら絶望先生", "romaji": "Zoku Sayonara Zetsubou Sensei", "userPreferred": "Zoku Sayonara Zetsubou Sensei"}, + "Media:323": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:323:coverImage"}, "duration": 24, "episodes": 13, "format": "TV", "id": 323, "idMal": 323, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2004, "siteUrl": "https://anilist.co/anime/323", "status(version:2)": "FINISHED", "title": {"__ref": "Media:323:title"}, "type": "ANIME", "volumes": null}, + "Media:3231": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:3231:coverImage"}, "duration": 25, "episodes": 13, "format": "TV", "id": 3231, "idMal": 3231, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2008, "siteUrl": "https://anilist.co/anime/3231", "status(version:2)": "FINISHED", "title": {"__ref": "Media:3231:title"}, "type": "ANIME", "volumes": null}, + "Media:3231:coverImage": {"__typename": "MediaCoverImage", "color": "#c98643", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/n3231-MP0WwB4XBx6u.png"}, + "Media:3231:title": {"__typename": "MediaTitle", "english": "Gunslinger Girl -Il Teatrino-", "native": "GUNSLINGER GIRL -IL TEATRINO-", "romaji": "GUNSLINGER GIRL -IL TEATRINO-", "userPreferred": "GUNSLINGER GIRL -IL TEATRINO-"}, + "Media:3234": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:3234:coverImage"}, "duration": 25, "episodes": 1, "format": "SPECIAL", "id": 3234, "idMal": 3234, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2007, "siteUrl": "https://anilist.co/anime/3234", "status(version:2)": "FINISHED", "title": {"__ref": "Media:3234:title"}, "type": "ANIME", "volumes": null}, + "Media:3234:coverImage": {"__typename": "MediaCoverImage", "color": "#6b1a28", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/3234.jpg"}, + "Media:3234:title": {"__typename": "MediaTitle", "english": "009-1 Special", "native": "ゼロゼロナインワン", "romaji": "009-1 Special", "userPreferred": "009-1 Special"}, + "Media:323:coverImage": {"__typename": "MediaCoverImage", "color": "#f1bb28", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx323-ZGkUcJOn4ngy.png"}, + "Media:323:title": {"__typename": "MediaTitle", "english": "Paranoia Agent", "native": "妄想代理人", "romaji": "Mousou Dairinin", "userPreferred": "Mousou Dairinin"}, + "Media:327": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:327:coverImage"}, "duration": 25, "episodes": 26, "format": "TV", "id": 327, "idMal": 327, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2002, "siteUrl": "https://anilist.co/anime/327", "status(version:2)": "FINISHED", "title": {"__ref": "Media:327:title"}, "type": "ANIME", "volumes": null}, + "Media:327:coverImage": {"__typename": "MediaCoverImage", "color": "#fe6b28", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx327-wiB9azurNfU3.png"}, + "Media:327:title": {"__typename": "MediaTitle", "english": "Petite Princess Yucie", "native": "ぷちぷり*ユーシィ", "romaji": "Puchi Puri * Yuushi", "userPreferred": "Puchi Puri * Yuushi"}, + "Media:32:coverImage": {"__typename": "MediaCoverImage", "color": "#e46b50", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx32-5JYsv0wc122I.jpg"}, + "Media:32:title": {"__typename": "MediaTitle", "english": "Neon Genesis Evangelion: The End of Evangelion", "native": "新世紀エヴァンゲリオン劇場版 Air/まごころを、君に", "romaji": "Shin Seiki Evangelion Movie: Air / Magokoro wo, Kimi ni", "userPreferred": "Shin Seiki Evangelion Movie: Air / Magokoro wo, Kimi ni"}, + "Media:33": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:33:coverImage"}, "duration": 25, "episodes": 25, "format": "TV", "id": 33, "idMal": 33, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 1997, "siteUrl": "https://anilist.co/anime/33", "status(version:2)": "FINISHED", "title": {"__ref": "Media:33:title"}, "type": "ANIME", "volumes": null}, + "Media:330": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:330:coverImage"}, "duration": 24, "episodes": 13, "format": "TV", "id": 330, "idMal": 330, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2004, "siteUrl": "https://anilist.co/anime/330", "status(version:2)": "FINISHED", "title": {"__ref": "Media:330:title"}, "type": "ANIME", "volumes": null}, + "Media:330:coverImage": {"__typename": "MediaCoverImage", "color": "#e4bb5d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx330-iGtLhouVrApP.png"}, + "Media:330:title": {"__typename": "MediaTitle", "english": "Midori Days", "native": "美鳥の日々", "romaji": "Midori no Hibi", "userPreferred": "Midori no Hibi"}, + "Media:3328": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:3328:coverImage"}, "duration": 25, "episodes": 1, "format": "OVA", "id": 3328, "idMal": 3328, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2008, "siteUrl": "https://anilist.co/anime/3328", "status(version:2)": "FINISHED", "title": {"__ref": "Media:3328:title"}, "type": "ANIME", "volumes": null}, + "Media:3328:coverImage": {"__typename": "MediaCoverImage", "color": "#e486ae", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx3328-UwxAv4wq5o08.jpg"}, + "Media:3328:title": {"__typename": "MediaTitle", "english": null, "native": "School Days ~マジカルハート☆こころちゃん~", "romaji": "School Days: Magical Heart☆Kokoro-chan", "userPreferred": "School Days: Magical Heart☆Kokoro-chan"}, + "Media:3342": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:3342:coverImage"}, "duration": 45, "episodes": 6, "format": "TV", "id": 3342, "idMal": 3342, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2008, "siteUrl": "https://anilist.co/anime/3342", "status(version:2)": "FINISHED", "title": {"__ref": "Media:3342:title"}, "type": "ANIME", "volumes": null}, + "Media:3342:coverImage": {"__typename": "MediaCoverImage", "color": "#a13528", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx3342-py3qPHF7NK3c.jpg"}, + "Media:3342:title": {"__typename": "MediaTitle", "english": "RIN ~Daughters of Mnemosyne~", "native": "Mnemosyne-ムネモシュネの娘たち-", "romaji": "Mnemosyne: Mnemosyne no Musume-tachi", "userPreferred": "Mnemosyne: Mnemosyne no Musume-tachi"}, + "Media:3381": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:3381:coverImage"}, "duration": 4, "episodes": 10, "format": "SPECIAL", "id": 3381, "idMal": 3381, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2003, "siteUrl": "https://anilist.co/anime/3381", "status(version:2)": "FINISHED", "title": {"__ref": "Media:3381:title"}, "type": "ANIME", "volumes": null}, + "Media:3381:coverImage": {"__typename": "MediaCoverImage", "color": "#e46b28", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/3381.jpg"}, + "Media:3381:title": {"__typename": "MediaTitle", "english": "Nadia: Secret of Blue Water Specials", "native": "ふしぎの海のナディアおまけ劇場", "romaji": "Fushigi no Umi no Nadia Omake Gekijou", "userPreferred": "Fushigi no Umi no Nadia Omake Gekijou"}, + "Media:339": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:339:coverImage"}, "duration": 23, "episodes": 13, "format": "TV", "id": 339, "idMal": 339, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 1998, "siteUrl": "https://anilist.co/anime/339", "status(version:2)": "FINISHED", "title": {"__ref": "Media:339:title"}, "type": "ANIME", "volumes": null}, + "Media:3391": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:3391:coverImage"}, "duration": 25, "episodes": 95, "format": "TV", "id": 3391, "idMal": 3391, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 1981, "siteUrl": "https://anilist.co/anime/3391", "status(version:2)": "FINISHED", "title": {"__ref": "Media:3391:title"}, "type": "ANIME", "volumes": null}, + "Media:3391:coverImage": {"__typename": "MediaCoverImage", "color": "#e4ae50", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/3391-8YjmrYXxqymK.png"}, + "Media:3391:title": {"__typename": "MediaTitle", "english": "Miss Machiko", "native": "まいっちんぐマチコ先生", "romaji": "Maicching Machiko Sensei", "userPreferred": "Maicching Machiko Sensei"}, + "Media:339:coverImage": {"__typename": "MediaCoverImage", "color": "#e4a1d6", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx339-xF2wp1NQuQ4r.png"}, + "Media:339:title": {"__typename": "MediaTitle", "english": "Serial Experiments Lain", "native": "serial experiments lain", "romaji": "serial experiments lain", "userPreferred": "serial experiments lain"}, + "Media:33:coverImage": {"__typename": "MediaCoverImage", "color": "#e49350", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx33-PSwfE5B0gejI.jpg"}, + "Media:33:title": {"__typename": "MediaTitle", "english": "Berserk", "native": "剣風伝奇ベルセルク", "romaji": "Kenpuu Denki Berserk", "userPreferred": "Kenpuu Denki Berserk"}, + "Media:3407": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:3407:coverImage"}, "duration": 23, "episodes": 24, "format": "TV", "id": 3407, "idMal": 3407, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2008, "siteUrl": "https://anilist.co/anime/3407", "status(version:2)": "FINISHED", "title": {"__ref": "Media:3407:title"}, "type": "ANIME", "volumes": null}, + "Media:3407:coverImage": {"__typename": "MediaCoverImage", "color": "#5da1e4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx3407-y7VtUyaY6PlG.png"}, + "Media:3407:title": {"__typename": "MediaTitle", "english": null, "native": "ブラスレイター", "romaji": "Blassreiter", "userPreferred": "Blassreiter"}, + "Media:343": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:343:coverImage"}, "duration": 24, "episodes": 25, "format": "TV", "id": 343, "idMal": 343, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2004, "siteUrl": "https://anilist.co/anime/343", "status(version:2)": "FINISHED", "title": {"__ref": "Media:343:title"}, "type": "ANIME", "volumes": null}, + "Media:343:coverImage": {"__typename": "MediaCoverImage", "color": "#6b5de4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx343-DoAaLkY3ukNe.jpg"}, + "Media:343:title": {"__typename": "MediaTitle", "english": "MoonPhase", "native": "月詠 −MOON PHASE−", "romaji": "Tsukuyomi: MOON PHASE", "userPreferred": "Tsukuyomi: MOON PHASE"}, + "Media:3448": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:3448:coverImage"}, "duration": 45, "episodes": 4, "format": "OVA", "id": 3448, "idMal": 3448, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 1990, "siteUrl": "https://anilist.co/anime/3448", "status(version:2)": "FINISHED", "title": {"__ref": "Media:3448:title"}, "type": "ANIME", "volumes": null}, + "Media:3448:coverImage": {"__typename": "MediaCoverImage", "color": "#ffa143", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx3448-p7LePB14kDOV.png"}, + "Media:3448:title": {"__typename": "MediaTitle", "english": "Mad Bull 34", "native": "マッド★ブル34", "romaji": "Mad★Bull 34", "userPreferred": "Mad★Bull 34"}, + "Media:3455": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:3455:coverImage"}, "duration": 24, "episodes": 26, "format": "TV", "id": 3455, "idMal": 3455, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2008, "siteUrl": "https://anilist.co/anime/3455", "status(version:2)": "FINISHED", "title": {"__ref": "Media:3455:title"}, "type": "ANIME", "volumes": null}, + "Media:3455:coverImage": {"__typename": "MediaCoverImage", "color": "#e4bb5d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx3455-oNiJmsZZTAAj.png"}, + "Media:3455:title": {"__typename": "MediaTitle", "english": "To Love Ru", "native": "To LOVEる -とらぶる-", "romaji": "To LOVE-Ru", "userPreferred": "To LOVE-Ru"}, + "Media:3457": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:3457:coverImage"}, "duration": 24, "episodes": 13, "format": "TV", "id": 3457, "idMal": 3457, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2008, "siteUrl": "https://anilist.co/anime/3457", "status(version:2)": "FINISHED", "title": {"__ref": "Media:3457:title"}, "type": "ANIME", "volumes": null}, + "Media:3457:coverImage": {"__typename": "MediaCoverImage", "color": null, "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx3457-owSEHJYvflx5.jpg"}, + "Media:3457:title": {"__typename": "MediaTitle", "english": "Vampire Knight", "native": "ヴァンパイア騎士", "romaji": "Vampire Knight", "userPreferred": "Vampire Knight"}, + "Media:3519": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:3519:coverImage"}, "duration": 7, "episodes": 13, "format": "TV_SHORT", "id": 3519, "idMal": 3519, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2003, "siteUrl": "https://anilist.co/anime/3519", "status(version:2)": "FINISHED", "title": {"__ref": "Media:3519:title"}, "type": "ANIME", "volumes": null}, + "Media:3519:coverImage": {"__typename": "MediaCoverImage", "color": "#f1e45d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/3519.jpg"}, + "Media:3519:title": {"__typename": "MediaTitle", "english": "Mr. Stain on Junk Alley", "native": "ガラクタ通りのステイン", "romaji": "Garakuta-doori no Stain", "userPreferred": "Garakuta-doori no Stain"}, + "Media:3534": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:3534:coverImage"}, "duration": 47, "episodes": 2, "format": "OVA", "id": 3534, "idMal": 3534, "isAdult": true, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 1994, "siteUrl": "https://anilist.co/anime/3534", "status(version:2)": "FINISHED", "title": {"__ref": "Media:3534:title"}, "type": "ANIME", "volumes": null}, + "Media:3534:coverImage": {"__typename": "MediaCoverImage", "color": "#e4bba1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/3534.jpg"}, + "Media:3534:title": {"__typename": "MediaTitle", "english": "Twin Dolls", "native": "聖獣伝 ツインドールズ", "romaji": "Seijuuden: Twin Dolls", "userPreferred": "Seijuuden: Twin Dolls"}, + "Media:355": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:355:coverImage"}, "duration": 24, "episodes": 24, "format": "TV", "id": 355, "idMal": 355, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2005, "siteUrl": "https://anilist.co/anime/355", "status(version:2)": "FINISHED", "title": {"__ref": "Media:355:title"}, "type": "ANIME", "volumes": null}, + "Media:355:coverImage": {"__typename": "MediaCoverImage", "color": "#e46b50", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx355-tB52QB38leMs.png"}, + "Media:355:title": {"__typename": "MediaTitle", "english": "Shakugan no Shana", "native": "灼眼のシャナ", "romaji": "Shakugan no Shana", "userPreferred": "Shakugan no Shana"}, + "Media:356": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:356:coverImage"}, "duration": 24, "episodes": 24, "format": "TV", "id": 356, "idMal": 356, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2006, "siteUrl": "https://anilist.co/anime/356", "status(version:2)": "FINISHED", "title": {"__ref": "Media:356:title"}, "type": "ANIME", "volumes": null}, + "Media:3569": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:3569:coverImage"}, "duration": 24, "episodes": 4, "format": "OVA", "id": 3569, "idMal": 3569, "isAdult": true, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 1995, "siteUrl": "https://anilist.co/anime/3569", "status(version:2)": "FINISHED", "title": {"__ref": "Media:3569:title"}, "type": "ANIME", "volumes": null}, + "Media:3569:coverImage": {"__typename": "MediaCoverImage", "color": "#e4ae43", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/3569.jpg"}, + "Media:3569:title": {"__typename": "MediaTitle", "english": "Twin Angels (1)", "native": "淫獣聖戦 ツインエンジェル", "romaji": "Injuu Seisen: Twin Angels", "userPreferred": "Injuu Seisen: Twin Angels"}, + "Media:356:coverImage": {"__typename": "MediaCoverImage", "color": "#ff5d43", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx356-mTpMvtillumS.png"}, + "Media:356:title": {"__typename": "MediaTitle", "english": "Fate/stay night", "native": "Fate/stay night", "romaji": "Fate/stay night", "userPreferred": "Fate/stay night"}, + "Media:357": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:357:coverImage"}, "duration": 25, "episodes": 4, "format": "OVA", "id": 357, "idMal": 357, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2005, "siteUrl": "https://anilist.co/anime/357", "status(version:2)": "FINISHED", "title": {"__ref": "Media:357:title"}, "type": "ANIME", "volumes": null}, + "Media:357:coverImage": {"__typename": "MediaCoverImage", "color": "#e48628", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx357-k01dbafXBao6.jpg"}, + "Media:357:title": {"__typename": "MediaTitle", "english": "Bludgeoning Angel Dokuro-chan", "native": "撲殺天使ドクロちゃん", "romaji": "Bokusatsu Tenshi Dokuro-chan", "userPreferred": "Bokusatsu Tenshi Dokuro-chan"}, + "Media:3588": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:3588:coverImage"}, "duration": 24, "episodes": 51, "format": "TV", "id": 3588, "idMal": 3588, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2008, "siteUrl": "https://anilist.co/anime/3588", "status(version:2)": "FINISHED", "title": {"__ref": "Media:3588:title"}, "type": "ANIME", "volumes": null}, + "Media:3588:coverImage": {"__typename": "MediaCoverImage", "color": "#e4bb5d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx3588-fSMggQoFSbUI.png"}, + "Media:3588:title": {"__typename": "MediaTitle", "english": "Soul Eater", "native": "ソウルイーター", "romaji": "Soul Eater", "userPreferred": "Soul Eater"}, + "Media:3652": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:3652:coverImage"}, "duration": 30, "episodes": 5, "format": "OVA", "id": 3652, "idMal": 3652, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2009, "siteUrl": "https://anilist.co/anime/3652", "status(version:2)": "FINISHED", "title": {"__ref": "Media:3652:title"}, "type": "ANIME", "volumes": null}, + "Media:3652:coverImage": {"__typename": "MediaCoverImage", "color": "#3578bb", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx3652-Q9wylyMoNZBc.png"}, + "Media:3652:title": {"__typename": "MediaTitle", "english": "When They Cry Rei", "native": "ひぐらしのなく頃に礼", "romaji": "Higurashi no Naku Koro ni Rei", "userPreferred": "Higurashi no Naku Koro ni Rei"}, + "Media:3654": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:3654:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 3654, "idMal": 3654, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2008, "siteUrl": "https://anilist.co/anime/3654", "status(version:2)": "FINISHED", "title": {"__ref": "Media:3654:title"}, "type": "ANIME", "volumes": null}, + "Media:3654:coverImage": {"__typename": "MediaCoverImage", "color": "#e4ae50", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/3654.jpg"}, + "Media:3654:title": {"__typename": "MediaTitle", "english": null, "native": "まかでみWAっしょい!", "romaji": "Macademi WAsshoi!", "userPreferred": "Macademi WAsshoi!"}, + "Media:3655": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:3655:coverImage"}, "duration": 24, "episodes": 26, "format": "TV", "id": 3655, "idMal": 3655, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2008, "siteUrl": "https://anilist.co/anime/3655", "status(version:2)": "FINISHED", "title": {"__ref": "Media:3655:title"}, "type": "ANIME", "volumes": null}, + "Media:3655:coverImage": {"__typename": "MediaCoverImage", "color": "#285086", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx3655-ZoJpTjrNaYa5.jpg"}, + "Media:3655:title": {"__typename": "MediaTitle", "english": null, "native": "隠の王", "romaji": "Nabari no Ou", "userPreferred": "Nabari no Ou"}, + "Media:3656": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:3656:coverImage"}, "duration": 24, "episodes": 24, "format": "TV", "id": 3656, "idMal": 3656, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2008, "siteUrl": "https://anilist.co/anime/3656", "status(version:2)": "FINISHED", "title": {"__ref": "Media:3656:title"}, "type": "ANIME", "volumes": null}, + "Media:3656:coverImage": {"__typename": "MediaCoverImage", "color": null, "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/b3656-RtFbmfXPPxQY.png"}, + "Media:3656:title": {"__typename": "MediaTitle", "english": null, "native": "モノクローム・ファクター", "romaji": "Monochrome Factor", "userPreferred": "Monochrome Factor"}, + "Media:3667": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:3667:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 3667, "idMal": 3667, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2008, "siteUrl": "https://anilist.co/anime/3667", "status(version:2)": "FINISHED", "title": {"__ref": "Media:3667:title"}, "type": "ANIME", "volumes": null}, + "Media:3667:coverImage": {"__typename": "MediaCoverImage", "color": "#e49350", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx3667-9ftVhhCHTRLs.jpg"}, + "Media:3667:title": {"__typename": "MediaTitle", "english": "Strike Witches", "native": "ストライクウィッチーズ", "romaji": "Strike Witches", "userPreferred": "Strike Witches"}, + "Media:3702": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:3702:coverImage"}, "duration": 13, "episodes": 12, "format": "OVA", "id": 3702, "idMal": 3702, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2008, "siteUrl": "https://anilist.co/anime/3702", "status(version:2)": "FINISHED", "title": {"__ref": "Media:3702:title"}, "type": "ANIME", "volumes": null}, + "Media:3702:coverImage": {"__typename": "MediaCoverImage", "color": "#e4ae5d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx3702-TCo0UYxWQzYj.jpg"}, + "Media:3702:title": {"__typename": "MediaTitle", "english": null, "native": "デトロイト・メタル・シティ", "romaji": "Detroit Metal City", "userPreferred": "Detroit Metal City"}, + "Media:371": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:371:coverImage"}, "duration": 81, "episodes": 1, "format": "MOVIE", "id": 371, "idMal": 371, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 1999, "siteUrl": "https://anilist.co/anime/371", "status(version:2)": "FINISHED", "title": {"__ref": "Media:371:title"}, "type": "ANIME", "volumes": null}, + "Media:371:coverImage": {"__typename": "MediaCoverImage", "color": "#e48628", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/nx371-sdrIzrI5qXl3.jpg"}, + "Media:371:title": {"__typename": "MediaTitle", "english": "Cardcaptor Sakura: The Movie", "native": "劇場版 カードキャプターさくら", "romaji": "Cardcaptor Sakura Movie", "userPreferred": "Cardcaptor Sakura Movie"}, + "Media:372": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:372:coverImage"}, "duration": 79, "episodes": 1, "format": "MOVIE", "id": 372, "idMal": 372, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2000, "siteUrl": "https://anilist.co/anime/372", "status(version:2)": "FINISHED", "title": {"__ref": "Media:372:title"}, "type": "ANIME", "volumes": null}, + "Media:372:coverImage": {"__typename": "MediaCoverImage", "color": "#f1c95d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx372-fTXJwelrAAC6.png"}, + "Media:372:title": {"__typename": "MediaTitle", "english": "Cardcaptor Sakura the Movie 2: The Sealed Card", "native": "劇場版 カードキャプターさくら 封印されたカード", "romaji": "Cardcaptor Sakura Movie: Fuinsareta Card", "userPreferred": "Cardcaptor Sakura Movie: Fuinsareta Card"}, + "Media:373": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:373:coverImage"}, "duration": 28, "episodes": 6, "format": "OVA", "id": 373, "idMal": 373, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 1992, "siteUrl": "https://anilist.co/anime/373", "status(version:2)": "FINISHED", "title": {"__ref": "Media:373:title"}, "type": "ANIME", "volumes": null}, + "Media:373:coverImage": {"__typename": "MediaCoverImage", "color": "#f1f15d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx373-8EE4GGNMeXhn.png"}, + "Media:373:title": {"__typename": "MediaTitle", "english": "All Purpose Cultural Cat Girl Nuku Nuku", "native": "万能文化猫娘", "romaji": "Bannou Bunka Neko-Musume", "userPreferred": "Bannou Bunka Neko-Musume"}, + "Media:3759": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:3759:coverImage"}, "duration": 19, "episodes": 1, "format": "OVA", "id": 3759, "idMal": 3759, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2008, "siteUrl": "https://anilist.co/anime/3759", "status(version:2)": "FINISHED", "title": {"__ref": "Media:3759:title"}, "type": "ANIME", "volumes": null}, + "Media:3759:coverImage": {"__typename": "MediaCoverImage", "color": "#f1d6bb", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/3759.jpg"}, + "Media:3759:title": {"__typename": "MediaTitle", "english": null, "native": "School Days ", "romaji": "School Days: Valentine Days", "userPreferred": "School Days: Valentine Days"}, + "Media:376": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:376:coverImage"}, "duration": 25, "episodes": 1, "format": "OVA", "id": 376, "idMal": 376, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2005, "siteUrl": "https://anilist.co/anime/376", "status(version:2)": "FINISHED", "title": {"__ref": "Media:376:title"}, "type": "ANIME", "volumes": null}, + "Media:376:coverImage": {"__typename": "MediaCoverImage", "color": null, "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/b376-BWSoURbn8HZR.jpg"}, + "Media:376:title": {"__typename": "MediaTitle", "english": "Elfen Lied: Just How Did the Young Girl Arrive at Those Feelings?", "native": "エルフェンリート 通り雨にて 或いは、少女はいかにしてその心情に至ったか?(REGENSCHAUER)", "romaji": "Elfen Lied: Tooriame nite - Arui wa, Shoujo wa Ikani Shite Sono Shinjou ni Itatta ka?", "userPreferred": "Elfen Lied: Tooriame nite - Arui wa, Shoujo wa Ikani Shite Sono Shinjou ni Itatta ka?"}, + "Media:3784": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:3784:coverImage"}, "duration": 112, "episodes": 1, "format": "MOVIE", "id": 3784, "idMal": 3784, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2009, "siteUrl": "https://anilist.co/anime/3784", "status(version:2)": "FINISHED", "title": {"__ref": "Media:3784:title"}, "type": "ANIME", "volumes": null}, + "Media:3784:coverImage": {"__typename": "MediaCoverImage", "color": "#c9e4f1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx3784-TGCsqLryKJ2R.jpg"}, + "Media:3784:title": {"__typename": "MediaTitle", "english": "Evangelion: 2.0 You Can (Not) Advance", "native": "ヱヴァンゲリヲン新劇場版:破", "romaji": "Evangelion Shin Movie: Ha", "userPreferred": "Evangelion Shin Movie: Ha"}, + "Media:3785": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:3785:coverImage"}, "duration": 96, "episodes": 1, "format": "MOVIE", "id": 3785, "idMal": 3785, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2012, "siteUrl": "https://anilist.co/anime/3785", "status(version:2)": "FINISHED", "title": {"__ref": "Media:3785:title"}, "type": "ANIME", "volumes": null}, + "Media:3785:coverImage": {"__typename": "MediaCoverImage", "color": "#1a286b", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx3785-a28lDzqtlfjB.png"}, + "Media:3785:title": {"__typename": "MediaTitle", "english": "Evangelion: 3.0 You Can (Not) Redo", "native": "ヱヴァンゲリヲン新劇場版:Q", "romaji": "Evangelion Shin Movie: Kyuu", "userPreferred": "Evangelion Shin Movie: Kyuu"}, + "Media:379": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:379:coverImage"}, "duration": 24, "episodes": 26, "format": "TV", "id": 379, "idMal": 379, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 1999, "siteUrl": "https://anilist.co/anime/379", "status(version:2)": "FINISHED", "title": {"__ref": "Media:379:title"}, "type": "ANIME", "volumes": null}, + "Media:379:coverImage": {"__typename": "MediaCoverImage", "color": "#f1ae5d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx379-qjgzMfG8vQAo.jpg"}, + "Media:379:title": {"__typename": "MediaTitle", "english": "Excel Saga", "native": "へっぽこ実験アニメーション エクセル・サーガ", "romaji": "Heppoko Jikken Animation Excel Saga", "userPreferred": "Heppoko Jikken Animation Excel Saga"}, + "Media:383": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:383:coverImage"}, "duration": 13, "episodes": 25, "format": "TV_SHORT", "id": 383, "idMal": 383, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2001, "siteUrl": "https://anilist.co/anime/383", "status(version:2)": "FINISHED", "title": {"__ref": "Media:383:title"}, "type": "ANIME", "volumes": null}, + "Media:383:coverImage": {"__typename": "MediaCoverImage", "color": "#fee450", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx383-8ZAIQsKzepkF.jpg"}, + "Media:383:title": {"__typename": "MediaTitle", "english": "Galaxy Angel", "native": "ギャラクシーエンジェル", "romaji": "Galaxy Angel", "userPreferred": "Galaxy Angel"}, + "Media:384": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:384:coverImage"}, "duration": 23, "episodes": 13, "format": "TV", "id": 384, "idMal": 384, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2004, "siteUrl": "https://anilist.co/anime/384", "status(version:2)": "FINISHED", "title": {"__ref": "Media:384:title"}, "type": "ANIME", "volumes": null}, + "Media:384:coverImage": {"__typename": "MediaCoverImage", "color": "#a13528", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx384-5vHimZPju1Wr.jpg"}, + "Media:384:title": {"__typename": "MediaTitle", "english": "Gantz", "native": "GANTZ", "romaji": "GANTZ", "userPreferred": "GANTZ"}, + "Media:387": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:387:coverImage"}, "duration": 24, "episodes": 13, "format": "TV", "id": 387, "idMal": 387, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2002, "siteUrl": "https://anilist.co/anime/387", "status(version:2)": "FINISHED", "title": {"__ref": "Media:387:title"}, "type": "ANIME", "volumes": null}, + "Media:387:coverImage": {"__typename": "MediaCoverImage", "color": "#e4bb86", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx387-dS4aJivu0zPB.png"}, + "Media:387:title": {"__typename": "MediaTitle", "english": "Haibane Renmei", "native": "灰羽連盟", "romaji": "Haibane Renmei", "userPreferred": "Haibane Renmei"}, + "Media:3901": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:3901:coverImage"}, "duration": 29, "episodes": 3, "format": "SPECIAL", "id": 3901, "idMal": 3901, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2008, "siteUrl": "https://anilist.co/anime/3901", "status(version:2)": "FINISHED", "title": {"__ref": "Media:3901:title"}, "type": "ANIME", "volumes": null}, + "Media:3901:coverImage": {"__typename": "MediaCoverImage", "color": "#e48650", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx3901-uUj3GeGsebmj.png"}, + "Media:3901:title": {"__typename": "MediaTitle", "english": null, "native": "バッカーノ! 番外編", "romaji": "Baccano! Bangai-hen", "userPreferred": "Baccano! Bangai-hen"}, + "Media:392": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:392:coverImage"}, "duration": 24, "episodes": 112, "format": "TV", "id": 392, "idMal": 392, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 1992, "siteUrl": "https://anilist.co/anime/392", "status(version:2)": "FINISHED", "title": {"__ref": "Media:392:title"}, "type": "ANIME", "volumes": null}, + "Media:392:coverImage": {"__typename": "MediaCoverImage", "color": "#e49343", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx392-z90299zIvYmx.png"}, + "Media:392:title": {"__typename": "MediaTitle", "english": "Yu Yu Hakusho: Ghostfiles", "native": "幽☆遊☆白書", "romaji": "Yuu☆Yuu☆Hakusho", "userPreferred": "Yuu☆Yuu☆Hakusho"}, + "Media:3948": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:3948:coverImage"}, "duration": 8, "episodes": 3, "format": "OVA", "id": 3948, "idMal": 3948, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2004, "siteUrl": "https://anilist.co/anime/3948", "status(version:2)": "FINISHED", "title": {"__ref": "Media:3948:title"}, "type": "ANIME", "volumes": null}, + "Media:3948:coverImage": {"__typename": "MediaCoverImage", "color": null, "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/3948.jpg"}, + "Media:3948:title": {"__typename": "MediaTitle", "english": null, "native": "魔法先生ネギま! ~introduction Film~", "romaji": "Mahou Sensei Negima!: introduction Film", "userPreferred": "Mahou Sensei Negima!: introduction Film"}, + "Media:395": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:395:coverImage"}, "duration": 23, "episodes": 13, "format": "TV", "id": 395, "idMal": 395, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2004, "siteUrl": "https://anilist.co/anime/395", "status(version:2)": "FINISHED", "title": {"__ref": "Media:395:title"}, "type": "ANIME", "volumes": null}, + "Media:395:coverImage": {"__typename": "MediaCoverImage", "color": "#ae355d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx395-vNu8TEbEL6qI.jpg"}, + "Media:395:title": {"__typename": "MediaTitle", "english": "Gantz: Second Stage", "native": "GANTZ 2", "romaji": "GANTZ 2", "userPreferred": "GANTZ 2"}, + "Media:3974": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:3974:coverImage"}, "duration": 24, "episodes": 13, "format": "TV", "id": 3974, "idMal": 3974, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2008, "siteUrl": "https://anilist.co/anime/3974", "status(version:2)": "FINISHED", "title": {"__ref": "Media:3974:title"}, "type": "ANIME", "volumes": null}, + "Media:3974:coverImage": {"__typename": "MediaCoverImage", "color": "#e49350", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx3974-Gb9WK53nSsPz.png"}, + "Media:3974:title": {"__typename": "MediaTitle", "english": "Birdy the Mighty: Decode", "native": "鉄腕バーディー DECODE", "romaji": "Tetsuwan Birdy DECODE", "userPreferred": "Tetsuwan Birdy DECODE"}, + "Media:3991": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:3991:coverImage"}, "duration": 24, "episodes": 6, "format": "OVA", "id": 3991, "idMal": 3991, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2007, "siteUrl": "https://anilist.co/anime/3991", "status(version:2)": "FINISHED", "title": {"__ref": "Media:3991:title"}, "type": "ANIME", "volumes": null}, + "Media:3991:coverImage": {"__typename": "MediaCoverImage", "color": "#e4935d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx3991-qb67k1GY2TSy.png"}, + "Media:3991:title": {"__typename": "MediaTitle", "english": "Tweeny Witches: The Adventures", "native": "魔法少女隊アルス THE ADVENTURE", "romaji": "Mahou Shoujo Tai Arusu THE ADVENTURE", "userPreferred": "Mahou Shoujo Tai Arusu THE ADVENTURE"}, + "Media:400": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:400:coverImage"}, "duration": 25, "episodes": 24, "format": "TV", "id": 400, "idMal": 400, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 1998, "siteUrl": "https://anilist.co/anime/400", "status(version:2)": "FINISHED", "title": {"__ref": "Media:400:title"}, "type": "ANIME", "volumes": null}, + "Media:400:coverImage": {"__typename": "MediaCoverImage", "color": "#e4d6ae", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx400-CJ2duQT3dCX1.png"}, + "Media:400:title": {"__typename": "MediaTitle", "english": "Outlaw Star", "native": "星方武侠アウトロースター", "romaji": "Seihou Bukyou Outlaw Star", "userPreferred": "Seihou Bukyou Outlaw Star"}, + "Media:4028": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:4028:coverImage"}, "duration": 23, "episodes": 13, "format": "TV", "id": 4028, "idMal": 4028, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2008, "siteUrl": "https://anilist.co/anime/4028", "status(version:2)": "FINISHED", "title": {"__ref": "Media:4028:title"}, "type": "ANIME", "volumes": null}, + "Media:4028:coverImage": {"__typename": "MediaCoverImage", "color": "#e45d28", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx4028-M65wEjtfP8rO.png"}, + "Media:4028:title": {"__typename": "MediaTitle", "english": "The Slayers Revolution", "native": "スレイヤーズ REVOLUTION", "romaji": "Slayers REVOLUTION", "userPreferred": "Slayers REVOLUTION"}, + "Media:404": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:404:coverImage"}, "duration": 26, "episodes": 6, "format": "OVA", "id": 404, "idMal": 404, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 1992, "siteUrl": "https://anilist.co/anime/404", "status(version:2)": "FINISHED", "title": {"__ref": "Media:404:title"}, "type": "ANIME", "volumes": null}, + "Media:404:coverImage": {"__typename": "MediaCoverImage", "color": "#f18650", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx404-3gafSRLXJDp6.jpg"}, + "Media:404:title": {"__typename": "MediaTitle", "english": "Bastard!!", "native": "バスタード!! 暗黒の破壊神", "romaji": "BASTARD!!: Ankoku no Hakaishin", "userPreferred": "BASTARD!!: Ankoku no Hakaishin"}, + "Media:405": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:405:coverImage"}, "duration": 48, "episodes": 1, "format": "MOVIE", "id": 405, "idMal": 405, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2000, "siteUrl": "https://anilist.co/anime/405", "status(version:2)": "FINISHED", "title": {"__ref": "Media:405:title"}, "type": "ANIME", "volumes": null}, + "Media:4059": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:4059:coverImage"}, "duration": 25, "episodes": 1, "format": "OVA", "id": 4059, "idMal": 4059, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2008, "siteUrl": "https://anilist.co/anime/4059", "status(version:2)": "FINISHED", "title": {"__ref": "Media:4059:title"}, "type": "ANIME", "volumes": null}, + "Media:4059:coverImage": {"__typename": "MediaCoverImage", "color": "#f15d78", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/b4059-mrA0Wky7bTgz.jpg"}, + "Media:4059:title": {"__typename": "MediaTitle", "english": "Clannad: Another World, Tomoyo Chapter", "native": "CLANNAD もうひとつの世界 智代編", "romaji": "CLANNAD: Mou Hitotsu no Sekai, Tomoyo-hen", "userPreferred": "CLANNAD: Mou Hitotsu no Sekai, Tomoyo-hen"}, + "Media:405:coverImage": {"__typename": "MediaCoverImage", "color": "#6b281a", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/405-umT1upaBF6VG.jpg"}, + "Media:405:title": {"__typename": "MediaTitle", "english": "Blood: The Last Vampire", "native": "BLOOD THE LAST VAMPIRE", "romaji": "BLOOD THE LAST VAMPIRE", "userPreferred": "BLOOD THE LAST VAMPIRE"}, + "Media:4081": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:4081:coverImage"}, "duration": 24, "episodes": 13, "format": "TV", "id": 4081, "idMal": 4081, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2008, "siteUrl": "https://anilist.co/anime/4081", "status(version:2)": "FINISHED", "title": {"__ref": "Media:4081:title"}, "type": "ANIME", "volumes": null}, + "Media:4081:coverImage": {"__typename": "MediaCoverImage", "color": "#86e450", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx4081-xi08naD69tjr.jpg"}, + "Media:4081:title": {"__typename": "MediaTitle", "english": "Natsume's Book of Friends Season 1", "native": "夏目友人帳", "romaji": "Natsume Yuujinchou", "userPreferred": "Natsume Yuujinchou"}, + "Media:4087": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:4087:coverImage"}, "duration": 22, "episodes": 22, "format": "TV", "id": 4087, "idMal": 4087, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2008, "siteUrl": "https://anilist.co/anime/4087", "status(version:2)": "FINISHED", "title": {"__ref": "Media:4087:title"}, "type": "ANIME", "volumes": null}, + "Media:4087:coverImage": {"__typename": "MediaCoverImage", "color": "#ffc91a", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx4087-TMc9A0GSKiJf.png"}, + "Media:4087:title": {"__typename": "MediaTitle", "english": "Michiko & Hatchin", "native": "ミチコとハッチン", "romaji": "Michiko to Hatchin", "userPreferred": "Michiko to Hatchin"}, + "Media:4094": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:4094:coverImage"}, "duration": 12, "episodes": 6, "format": "OVA", "id": 4094, "idMal": 4094, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2008, "siteUrl": "https://anilist.co/anime/4094", "status(version:2)": "FINISHED", "title": {"__ref": "Media:4094:title"}, "type": "ANIME", "volumes": null}, + "Media:4094:coverImage": {"__typename": "MediaCoverImage", "color": null, "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx4094-GXGa8ylDY2gv.jpg"}, + "Media:4094:title": {"__typename": "MediaTitle", "english": "Batman: Gotham Knight", "native": "バットマン ゴッサムナイト", "romaji": "Batman: Gotham Knight", "userPreferred": "Batman: Gotham Knight"}, + "Media:4106": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:4106:coverImage"}, "duration": 90, "episodes": 1, "format": "MOVIE", "id": 4106, "idMal": 4106, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2010, "siteUrl": "https://anilist.co/anime/4106", "status(version:2)": "FINISHED", "title": {"__ref": "Media:4106:title"}, "type": "ANIME", "volumes": null}, + "Media:4106:coverImage": {"__typename": "MediaCoverImage", "color": "#e45043", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx4106-CXXSDuA4PgAu.jpg"}, + "Media:4106:title": {"__typename": "MediaTitle", "english": "Trigun: Badlands Rumble", "native": "TRIGUN Badlands Rumble", "romaji": "TRIGUN: Badlands Rumble", "userPreferred": "TRIGUN: Badlands Rumble"}, + "Media:411": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:411:coverImage"}, "duration": 24, "episodes": 26, "format": "TV", "id": 411, "idMal": 411, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2005, "siteUrl": "https://anilist.co/anime/411", "status(version:2)": "FINISHED", "title": {"__ref": "Media:411:title"}, "type": "ANIME", "volumes": null}, + "Media:411:coverImage": {"__typename": "MediaCoverImage", "color": "#d61a1a", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx411-row6MWWNQDzH.jpg"}, + "Media:411:title": {"__typename": "MediaTitle", "english": "Gun x Sword", "native": "ガン×ソード", "romaji": "Gun × Sword", "userPreferred": "Gun × Sword"}, + "Media:412": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:412:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 412, "idMal": 412, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2005, "siteUrl": "https://anilist.co/anime/412", "status(version:2)": "FINISHED", "title": {"__ref": "Media:412:title"}, "type": "ANIME", "volumes": null}, + "Media:412:coverImage": {"__typename": "MediaCoverImage", "color": "#e48650", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx412-sptPOlVOH0Y0.jpg"}, + "Media:412:title": {"__typename": "MediaTitle", "english": "He is My Master", "native": "これが私の御主人様", "romaji": "Kore ga Watashi no Goshujin-sama", "userPreferred": "Kore ga Watashi no Goshujin-sama"}, + "Media:415": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:415:coverImage"}, "duration": 104, "episodes": 1, "format": "MOVIE", "id": 415, "idMal": 415, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 1999, "siteUrl": "https://anilist.co/anime/415", "status(version:2)": "FINISHED", "title": {"__ref": "Media:415:title"}, "type": "ANIME", "volumes": null}, + "Media:4156": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:4156:coverImage"}, "duration": 4, "episodes": 1, "format": "SPECIAL", "id": 4156, "idMal": 4156, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2005, "siteUrl": "https://anilist.co/anime/4156", "status(version:2)": "FINISHED", "title": {"__ref": "Media:4156:title"}, "type": "ANIME", "volumes": null}, + "Media:4156:coverImage": {"__typename": "MediaCoverImage", "color": "#e46b5d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/4156.jpg"}, + "Media:4156:title": {"__typename": "MediaTitle", "english": null, "native": "苺ましまろ", "romaji": "Ichigo Mashimaro Episode 0", "userPreferred": "Ichigo Mashimaro Episode 0"}, + "Media:415:coverImage": {"__typename": "MediaCoverImage", "color": "#e47843", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx415-6DDsl72NV0cv.png"}, + "Media:415:title": {"__typename": "MediaTitle", "english": "My Neighbors the Yamadas", "native": "ホーホケキョ となりの山田くん", "romaji": "Hoohokekyo Tonari no Yamada-kun", "userPreferred": "Hoohokekyo Tonari no Yamada-kun"}, + "Media:416": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:416:coverImage"}, "duration": 93, "episodes": 1, "format": "MOVIE", "id": 416, "idMal": 416, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 1992, "siteUrl": "https://anilist.co/anime/416", "status(version:2)": "FINISHED", "title": {"__ref": "Media:416:title"}, "type": "ANIME", "volumes": null}, + "Media:416:coverImage": {"__typename": "MediaCoverImage", "color": "#f1ae5d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx416-oO8Tts2dQtuv.jpg"}, + "Media:416:title": {"__typename": "MediaTitle", "english": "Porco Rosso", "native": "紅の豚", "romaji": "Kurenai no Buta", "userPreferred": "Kurenai no Buta"}, + "Media:417": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:417:coverImage"}, "duration": 24, "episodes": 26, "format": "TV", "id": 417, "idMal": 417, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2004, "siteUrl": "https://anilist.co/anime/417", "status(version:2)": "FINISHED", "title": {"__ref": "Media:417:title"}, "type": "ANIME", "volumes": null}, + "Media:417:coverImage": {"__typename": "MediaCoverImage", "color": null, "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/417.jpg"}, + "Media:417:title": {"__typename": "MediaTitle", "english": "Ragnarok the Animation", "native": "RAGNAROK THE ANIMATION", "romaji": "RAGNAROK THE ANIMATION", "userPreferred": "RAGNAROK THE ANIMATION"}, + "Media:4181": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:4181:coverImage"}, "duration": 24, "episodes": 24, "format": "TV", "id": 4181, "idMal": 4181, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2008, "siteUrl": "https://anilist.co/anime/4181", "status(version:2)": "FINISHED", "title": {"__ref": "Media:4181:title"}, "type": "ANIME", "volumes": null}, + "Media:4181:coverImage": {"__typename": "MediaCoverImage", "color": "#f1e450", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx4181-zUKE7BZC62OF.png"}, + "Media:4181:title": {"__typename": "MediaTitle", "english": "Clannad: After Story", "native": "CLANNAD ~After Story~ クラナド アフターストーリー", "romaji": "CLANNAD: After Story", "userPreferred": "CLANNAD: After Story"}, + "Media:4186": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:4186:coverImage"}, "duration": 24, "episodes": 24, "format": "TV", "id": 4186, "idMal": 4186, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2009, "siteUrl": "https://anilist.co/anime/4186", "status(version:2)": "FINISHED", "title": {"__ref": "Media:4186:title"}, "type": "ANIME", "volumes": null}, + "Media:4186:coverImage": {"__typename": "MediaCoverImage", "color": "#286b86", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/b4186-i9fWHSVK5SzV.jpg"}, + "Media:4186:title": {"__typename": "MediaTitle", "english": "Chrome Shelled Regios", "native": "鋼殻のレギオス", "romaji": "Koukaku no Regios", "userPreferred": "Koukaku no Regios"}, + "Media:4188": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:4188:coverImage"}, "duration": 30, "episodes": 3, "format": "OVA", "id": 4188, "idMal": 4188, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2008, "siteUrl": "https://anilist.co/anime/4188", "status(version:2)": "FINISHED", "title": {"__ref": "Media:4188:title"}, "type": "ANIME", "volumes": null}, + "Media:4188:coverImage": {"__typename": "MediaCoverImage", "color": "#f1865d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx4188-Iv82sjbW5V9M.jpg"}, + "Media:4188:title": {"__typename": "MediaTitle", "english": null, "native": "魔法先生ネギま!~白き翼 ALA ALBA~", "romaji": "Mahou Sensei Negima! Shiroki Tsubasa ALA ALBA", "userPreferred": "Mahou Sensei Negima! Shiroki Tsubasa ALA ALBA"}, + "Media:419": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:419:coverImage"}, "duration": 24, "episodes": 26, "format": "TV", "id": 419, "idMal": 419, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2002, "siteUrl": "https://anilist.co/anime/419", "status(version:2)": "FINISHED", "title": {"__ref": "Media:419:title"}, "type": "ANIME", "volumes": null}, + "Media:419:coverImage": {"__typename": "MediaCoverImage", "color": "#d61a5d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/419.jpg"}, + "Media:419:title": {"__typename": "MediaTitle", "english": "SAMURAI DEEPER KYO", "native": "SAMURAI DEEPER KYO", "romaji": "SAMURAI DEEPER KYO", "userPreferred": "SAMURAI DEEPER KYO"}, + "Media:4224": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:4224:coverImage"}, "duration": 24, "episodes": 25, "format": "TV", "id": 4224, "idMal": 4224, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2008, "siteUrl": "https://anilist.co/anime/4224", "status(version:2)": "FINISHED", "title": {"__ref": "Media:4224:title"}, "type": "ANIME", "volumes": null}, + "Media:4224:coverImage": {"__typename": "MediaCoverImage", "color": "#e45d78", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx4224-PXVMBLNwy2aF.jpg"}, + "Media:4224:title": {"__typename": "MediaTitle", "english": "Toradora!", "native": "とらドラ!", "romaji": "Toradora!", "userPreferred": "Toradora!"}, + "Media:43": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:43:coverImage"}, "duration": 83, "episodes": 1, "format": "MOVIE", "id": 43, "idMal": 43, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 1995, "siteUrl": "https://anilist.co/anime/43", "status(version:2)": "FINISHED", "title": {"__ref": "Media:43:title"}, "type": "ANIME", "volumes": null}, + "Media:430": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:430:coverImage"}, "duration": 105, "episodes": 1, "format": "MOVIE", "id": 430, "idMal": 430, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2005, "siteUrl": "https://anilist.co/anime/430", "status(version:2)": "FINISHED", "title": {"__ref": "Media:430:title"}, "type": "ANIME", "volumes": null}, + "Media:430:coverImage": {"__typename": "MediaCoverImage", "color": "#e4bb5d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/nx430-Fx7lVxpcwArH.jpg"}, + "Media:430:title": {"__typename": "MediaTitle", "english": "Fullmetal Alchemist: The Movie - Conqueror of Shamballa", "native": "鋼の錬金術師 シャンバラを征く者", "romaji": "Hagane no Renkinjutsushi: Shamballa wo Yuku Mono", "userPreferred": "Hagane no Renkinjutsushi: Shamballa wo Yuku Mono"}, + "Media:431": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:431:coverImage"}, "duration": 119, "episodes": 1, "format": "MOVIE", "id": 431, "idMal": 431, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2004, "siteUrl": "https://anilist.co/anime/431", "status(version:2)": "FINISHED", "title": {"__ref": "Media:431:title"}, "type": "ANIME", "volumes": null}, + "Media:431:coverImage": {"__typename": "MediaCoverImage", "color": "#0daee4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx431-o8Lj3XkjHm2k.jpg"}, + "Media:431:title": {"__typename": "MediaTitle", "english": "Howl‘s Moving Castle", "native": "ハウルの動く城", "romaji": "Howl no Ugoku Shiro", "userPreferred": "Howl no Ugoku Shiro"}, + "Media:434": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:434:coverImage"}, "duration": 45, "episodes": 1, "format": "OVA", "id": 434, "idMal": 434, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 1989, "siteUrl": "https://anilist.co/anime/434", "status(version:2)": "FINISHED", "title": {"__ref": "Media:434:title"}, "type": "ANIME", "volumes": null}, + "Media:434:coverImage": {"__typename": "MediaCoverImage", "color": "#f1bb1a", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/434-hRL6nAnWfISD.png"}, + "Media:434:title": {"__typename": "MediaTitle", "english": "Legend of Lemnear", "native": "Legend of Lemnear 極黒の翼 バルキサス", "romaji": "Legend of Lemnear: Kyokuguro no Tsubasa Valkisas", "userPreferred": "Legend of Lemnear: Kyokuguro no Tsubasa Valkisas"}, + "Media:435": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:435:coverImage"}, "duration": 24, "episodes": 20, "format": "TV", "id": 435, "idMal": 435, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 1994, "siteUrl": "https://anilist.co/anime/435", "status(version:2)": "FINISHED", "title": {"__ref": "Media:435:title"}, "type": "ANIME", "volumes": null}, + "Media:435:coverImage": {"__typename": "MediaCoverImage", "color": "#e47850", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx435-WO3USrR2jB5u.png"}, + "Media:435:title": {"__typename": "MediaTitle", "english": "Magic Knight Rayearth", "native": "魔法騎士(マジックナイト)レイアース", "romaji": "Magic Knight Rayearth", "userPreferred": "Magic Knight Rayearth"}, + "Media:437": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:437:coverImage"}, "duration": 82, "episodes": 1, "format": "MOVIE", "id": 437, "idMal": 437, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 1998, "siteUrl": "https://anilist.co/anime/437", "status(version:2)": "FINISHED", "title": {"__ref": "Media:437:title"}, "type": "ANIME", "volumes": null}, + "Media:437:coverImage": {"__typename": "MediaCoverImage", "color": "#1a356b", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx437-69NMlXKFeuse.jpg"}, + "Media:437:title": {"__typename": "MediaTitle", "english": "Perfect Blue", "native": "PERFECT BLUE", "romaji": "PERFECT BLUE", "userPreferred": "PERFECT BLUE"}, + "Media:4382": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:4382:coverImage"}, "duration": 24, "episodes": 28, "format": "TV", "id": 4382, "idMal": 4382, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2009, "siteUrl": "https://anilist.co/anime/4382", "status(version:2)": "FINISHED", "title": {"__ref": "Media:4382:title"}, "type": "ANIME", "volumes": null}, + "Media:4382:coverImage": {"__typename": "MediaCoverImage", "color": "#e48643", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx4382-ojMWjGFfJFmN.png"}, + "Media:4382:title": {"__typename": "MediaTitle", "english": "The Melancholy of Haruhi Suzumiya (2009)", "native": "涼宮ハルヒの憂鬱", "romaji": "Suzumiya Haruhi no Yuuutsu (2009)", "userPreferred": "Suzumiya Haruhi no Yuuutsu (2009)"}, + "Media:43:coverImage": {"__typename": "MediaCoverImage", "color": null, "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx43-Y6EjeEMM14dj.png"}, + "Media:43:title": {"__typename": "MediaTitle", "english": "Ghost in the Shell", "native": "GHOST IN THE SHELL / 攻殻機動隊", "romaji": "GHOST IN THE SHELL: Koukaku Kidoutai", "userPreferred": "GHOST IN THE SHELL: Koukaku Kidoutai"}, + "Media:440": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:440:coverImage"}, "duration": 23, "episodes": 39, "format": "TV", "id": 440, "idMal": 440, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 1997, "siteUrl": "https://anilist.co/anime/440", "status(version:2)": "FINISHED", "title": {"__ref": "Media:440:title"}, "type": "ANIME", "volumes": null}, + "Media:440:coverImage": {"__typename": "MediaCoverImage", "color": "#f1ae5d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/b440-r4l3N5WGgUOZ.jpg"}, + "Media:440:title": {"__typename": "MediaTitle", "english": "Revolutionary Girl Utena", "native": "少女革命ウテナ", "romaji": "Shoujo Kakumei Utena", "userPreferred": "Shoujo Kakumei Utena"}, + "Media:441": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:441:coverImage"}, "duration": 90, "episodes": 1, "format": "MOVIE", "id": 441, "idMal": 441, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 1999, "siteUrl": "https://anilist.co/anime/441", "status(version:2)": "FINISHED", "title": {"__ref": "Media:441:title"}, "type": "ANIME", "volumes": null}, + "Media:4415": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:4415:coverImage"}, "duration": 25, "episodes": 13, "format": "TV", "id": 4415, "idMal": 4415, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2008, "siteUrl": "https://anilist.co/anime/4415", "status(version:2)": "FINISHED", "title": {"__ref": "Media:4415:title"}, "type": "ANIME", "volumes": null}, + "Media:4415:coverImage": {"__typename": "MediaCoverImage", "color": "#bbf1ff", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx4415-wZ9dnrUApHRw.png"}, + "Media:4415:title": {"__typename": "MediaTitle", "english": "Sands of Destruction", "native": "ワールド・デストラクション ~世界撲滅の六人~", "romaji": "World Destruction: Sekai Bokumetsu no Rokunin", "userPreferred": "World Destruction: Sekai Bokumetsu no Rokunin"}, + "Media:441:coverImage": {"__typename": "MediaCoverImage", "color": "#e45dae", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx441-JbPY7EiWIeaL.jpg"}, + "Media:441:title": {"__typename": "MediaTitle", "english": "Revolutionary Girl Utena: The Adolescence of Utena", "native": "少女革命ウテナ アドゥレセンス黙示録", "romaji": "Shoujo Kakumei Utena: Adolescence Mokushiroku", "userPreferred": "Shoujo Kakumei Utena: Adolescence Mokushiroku"}, + "Media:442": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:442:coverImage"}, "duration": 90, "episodes": 1, "format": "MOVIE", "id": 442, "idMal": 442, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2004, "siteUrl": "https://anilist.co/anime/442", "status(version:2)": "FINISHED", "title": {"__ref": "Media:442:title"}, "type": "ANIME", "volumes": null}, + "Media:442:coverImage": {"__typename": "MediaCoverImage", "color": "#e46b50", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx442-VJbmIVTgmne3.png"}, + "Media:442:title": {"__typename": "MediaTitle", "english": "Naruto the Movie: Ninja Clash in the Land of Snow", "native": "劇場版 NARUTO -ナルト- 大活劇!雪姫忍法帖だってばよ!!", "romaji": "NARUTO: Dai Katsugeki! Yuki Hime Ninpouchou Dattebayo!!", "userPreferred": "NARUTO: Dai Katsugeki! Yuki Hime Ninpouchou Dattebayo!!"}, + "Media:4472": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:4472:coverImage"}, "duration": 42, "episodes": 1, "format": "OVA", "id": 4472, "idMal": 4472, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2008, "siteUrl": "https://anilist.co/anime/4472", "status(version:2)": "FINISHED", "title": {"__ref": "Media:4472:title"}, "type": "ANIME", "volumes": null}, + "Media:4472:coverImage": {"__typename": "MediaCoverImage", "color": "#f18628", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx4472-I4r5rkEdA6zK.png"}, + "Media:4472:title": {"__typename": "MediaTitle", "english": "Lucky☆Star OVA", "native": "らき☆すた OVA", "romaji": "Lucky☆Star OVA", "userPreferred": "Lucky☆Star OVA"}, + "Media:450": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:450:coverImage"}, "duration": 99, "episodes": 1, "format": "MOVIE", "id": 450, "idMal": 450, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2002, "siteUrl": "https://anilist.co/anime/450", "status(version:2)": "FINISHED", "title": {"__ref": "Media:450:title"}, "type": "ANIME", "volumes": null}, + "Media:450:coverImage": {"__typename": "MediaCoverImage", "color": "#937828", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx450-7uVVkg9N3uMF.png"}, + "Media:450:title": {"__typename": "MediaTitle", "english": "InuYasha the Movie 2: The Castle Beyond the Looking Glass", "native": "犬夜叉 鏡の中の夢幻城", "romaji": "Inuyasha: Kagami no Naka no Mugenjo", "userPreferred": "Inuyasha: Kagami no Naka no Mugenjo"}, + "Media:452": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:452:coverImage"}, "duration": 100, "episodes": 1, "format": "MOVIE", "id": 452, "idMal": 452, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2001, "siteUrl": "https://anilist.co/anime/452", "status(version:2)": "FINISHED", "title": {"__ref": "Media:452:title"}, "type": "ANIME", "volumes": null}, + "Media:452:coverImage": {"__typename": "MediaCoverImage", "color": "#e45d78", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx452-8Gc0rCcsXwLj.png"}, + "Media:452:title": {"__typename": "MediaTitle", "english": "InuYasha the Movie: Affections Touching Across Time", "native": "犬夜叉 時代を越える想い", "romaji": "Inuyasha: Toki wo Koeru Omoi", "userPreferred": "Inuyasha: Toki wo Koeru Omoi"}, + "Media:456": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:456:coverImage"}, "duration": 25, "episodes": 26, "format": "TV", "id": 456, "idMal": 456, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2005, "siteUrl": "https://anilist.co/anime/456", "status(version:2)": "FINISHED", "title": {"__ref": "Media:456:title"}, "type": "ANIME", "volumes": null}, + "Media:456:coverImage": {"__typename": "MediaCoverImage", "color": "#e4bb35", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/456.jpg"}, + "Media:456:title": {"__typename": "MediaTitle", "english": "Best Student Council", "native": "極上生徒会", "romaji": "Gokujou Seitokai", "userPreferred": "Gokujou Seitokai"}, + "Media:457": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:457:coverImage"}, "duration": 25, "episodes": 26, "format": "TV", "id": 457, "idMal": 457, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2005, "siteUrl": "https://anilist.co/anime/457", "status(version:2)": "FINISHED", "title": {"__ref": "Media:457:title"}, "type": "ANIME", "volumes": null}, + "Media:457:coverImage": {"__typename": "MediaCoverImage", "color": "#d6bb78", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx457-l6cTtNgI9Bi6.png"}, + "Media:457:title": {"__typename": "MediaTitle", "english": "MUSHI-SHI", "native": "蟲師", "romaji": "Mushishi", "userPreferred": "Mushishi"}, + "Media:4581": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:4581:coverImage"}, "duration": 24, "episodes": 13, "format": "TV", "id": 4581, "idMal": 4581, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2008, "siteUrl": "https://anilist.co/anime/4581", "status(version:2)": "FINISHED", "title": {"__ref": "Media:4581:title"}, "type": "ANIME", "volumes": null}, + "Media:4581:coverImage": {"__typename": "MediaCoverImage", "color": "#e44335", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx4581-RT3vGrNYCVqY.jpg"}, + "Media:4581:title": {"__typename": "MediaTitle", "english": "Corpse Princess: Aka", "native": "屍姫 赫", "romaji": "Shikabane Hime: Aka", "userPreferred": "Shikabane Hime: Aka"}, + "Media:4618": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:4618:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 4618, "idMal": 4618, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2009, "siteUrl": "https://anilist.co/anime/4618", "status(version:2)": "FINISHED", "title": {"__ref": "Media:4618:title"}, "type": "ANIME", "volumes": null}, + "Media:4618:coverImage": {"__typename": "MediaCoverImage", "color": "#e45d35", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/b4618-vkqtWWfcW3ey.png"}, + "Media:4618:title": {"__typename": "MediaTitle", "english": "RideBack", "native": "ライドバック", "romaji": "RideBack", "userPreferred": "RideBack"}, + "Media:4654": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:4654:coverImage"}, "duration": 23, "episodes": 24, "format": "TV", "id": 4654, "idMal": 4654, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2008, "siteUrl": "https://anilist.co/anime/4654", "status(version:2)": "FINISHED", "title": {"__ref": "Media:4654:title"}, "type": "ANIME", "volumes": null}, + "Media:4654:coverImage": {"__typename": "MediaCoverImage", "color": "#f15028", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx4654-ba44icsxDQZd.jpg"}, + "Media:4654:title": {"__typename": "MediaTitle", "english": "A Certain Magical Index", "native": "とある魔術の禁書目録", "romaji": "Toaru Majutsu no Index", "userPreferred": "Toaru Majutsu no Index"}, + "Media:47": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:47:coverImage"}, "duration": 125, "episodes": 1, "format": "MOVIE", "id": 47, "idMal": 47, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 1988, "siteUrl": "https://anilist.co/anime/47", "status(version:2)": "FINISHED", "title": {"__ref": "Media:47:title"}, "type": "ANIME", "volumes": null}, + "Media:4719": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:4719:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 4719, "idMal": 4719, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2009, "siteUrl": "https://anilist.co/anime/4719", "status(version:2)": "FINISHED", "title": {"__ref": "Media:4719:title"}, "type": "ANIME", "volumes": null}, + "Media:4719:coverImage": {"__typename": "MediaCoverImage", "color": "#d6281a", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx4719-je2iLM7t0jsd.jpg"}, + "Media:4719:title": {"__typename": "MediaTitle", "english": "Queen's Blade: The Exiled Virgin", "native": "クイーンズブレイド 流浪の戦士", "romaji": "Queen's Blade: Rurou no Senshi", "userPreferred": "Queen's Blade: Rurou no Senshi"}, + "Media:4725": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:4725:coverImage"}, "duration": 23, "episodes": 12, "format": "TV", "id": 4725, "idMal": 4725, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2008, "siteUrl": "https://anilist.co/anime/4725", "status(version:2)": "FINISHED", "title": {"__ref": "Media:4725:title"}, "type": "ANIME", "volumes": null}, + "Media:4725:coverImage": {"__typename": "MediaCoverImage", "color": "#e49328", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx4725-LWoB14AbUyaA.jpg"}, + "Media:4725:title": {"__typename": "MediaTitle", "english": "Ga-Rei-Zero", "native": "喰霊-零-", "romaji": "Ga-Rei-Zero", "userPreferred": "Ga-Rei-Zero"}, + "Media:4744": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:4744:coverImage"}, "duration": 25, "episodes": 12, "format": "TV", "id": 4744, "idMal": 4744, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2008, "siteUrl": "https://anilist.co/anime/4744", "status(version:2)": "FINISHED", "title": {"__ref": "Media:4744:title"}, "type": "ANIME", "volumes": null}, + "Media:4744:coverImage": {"__typename": "MediaCoverImage", "color": "#f1bba1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx4744-ojHpFzrbKc3j.jpg"}, + "Media:4744:title": {"__typename": "MediaTitle", "english": "The Hill Dyed Rose Madder", "native": "あかね色に染まる坂", "romaji": "Akane-iro ni Somaru Saka", "userPreferred": "Akane-iro ni Somaru Saka"}, + "Media:4752": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:4752:coverImage"}, "duration": 24, "episodes": 13, "format": "TV", "id": 4752, "idMal": 4752, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2008, "siteUrl": "https://anilist.co/anime/4752", "status(version:2)": "FINISHED", "title": {"__ref": "Media:4752:title"}, "type": "ANIME", "volumes": null}, + "Media:4752:coverImage": {"__typename": "MediaCoverImage", "color": null, "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx4752-U4EZI6gwWsXX.jpg"}, + "Media:4752:title": {"__typename": "MediaTitle", "english": "Vampire Knight: Guilty", "native": "ヴァンパイア騎士", "romaji": "Vampire Knight Guilty", "userPreferred": "Vampire Knight Guilty"}, + "Media:4765": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:4765:coverImage"}, "duration": 23, "episodes": 2, "format": "OVA", "id": 4765, "idMal": 4765, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2008, "siteUrl": "https://anilist.co/anime/4765", "status(version:2)": "FINISHED", "title": {"__ref": "Media:4765:title"}, "type": "ANIME", "volumes": null}, + "Media:4765:coverImage": {"__typename": "MediaCoverImage", "color": "#f1c993", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/nx4765-h3AwHcF2UEM7.png"}, + "Media:4765:title": {"__typename": "MediaTitle", "english": "Gunslinger Girl: Il Teatrino OVA", "native": "GUNSLINGER GIRL -IL TEATRINO- OVA", "romaji": "GUNSLINGER GIRL -IL TEATRINO- OVA", "userPreferred": "GUNSLINGER GIRL -IL TEATRINO- OVA"}, + "Media:477": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:477:coverImage"}, "duration": 24, "episodes": 13, "format": "TV", "id": 477, "idMal": 477, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2005, "siteUrl": "https://anilist.co/anime/477", "status(version:2)": "FINISHED", "title": {"__ref": "Media:477:title"}, "type": "ANIME", "volumes": null}, + "Media:477:coverImage": {"__typename": "MediaCoverImage", "color": "#5093c9", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx477-CdKPHW7rGbUP.png"}, + "Media:477:title": {"__typename": "MediaTitle", "english": "ARIA The ANIMATION", "native": "ARIA The ANIMATION", "romaji": "ARIA The ANIMATION", "userPreferred": "ARIA The ANIMATION"}, + "Media:4789": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:4789:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 4789, "idMal": 4789, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2008, "siteUrl": "https://anilist.co/anime/4789", "status(version:2)": "FINISHED", "title": {"__ref": "Media:4789:title"}, "type": "ANIME", "volumes": null}, + "Media:4789:coverImage": {"__typename": "MediaCoverImage", "color": "#78d6bb", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx4789-zpt5UsK70dJh.png"}, + "Media:4789:title": {"__typename": "MediaTitle", "english": "ef ~ A Tale of Melodies", "native": "ef - a tale of melodies.", "romaji": "ef: a tale of melodies.", "userPreferred": "ef: a tale of melodies."}, + "Media:4792": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:4792:coverImage"}, "duration": 23, "episodes": 1, "format": "SPECIAL", "id": 4792, "idMal": 4792, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 1999, "siteUrl": "https://anilist.co/anime/4792", "status(version:2)": "FINISHED", "title": {"__ref": "Media:4792:title"}, "type": "ANIME", "volumes": null}, + "Media:4792:coverImage": {"__typename": "MediaCoverImage", "color": "#f1bb5d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/b4792-SJ5mrhQJc7l3.jpg"}, + "Media:4792:title": {"__typename": "MediaTitle", "english": "Pokémon: Pikachu's Rescue Adventure", "native": "ピカチュウたんけんたい", "romaji": "Pikachu Tankentai", "userPreferred": "Pikachu Tankentai"}, + "Media:4793": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:4793:coverImage"}, "duration": 23, "episodes": 1, "format": "SPECIAL", "id": 4793, "idMal": 4793, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2000, "siteUrl": "https://anilist.co/anime/4793", "status(version:2)": "FINISHED", "title": {"__ref": "Media:4793:title"}, "type": "ANIME", "volumes": null}, + "Media:4793:coverImage": {"__typename": "MediaCoverImage", "color": "#e4a10d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/4793.jpg"}, + "Media:4793:title": {"__typename": "MediaTitle", "english": "Pokémon: Pikachu and Pichu", "native": "ピチューとピカチュウ", "romaji": "Pichu to Pikachu", "userPreferred": "Pichu to Pikachu"}, + "Media:47:coverImage": {"__typename": "MediaCoverImage", "color": "#e45d50", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx47-4CR68arv452h.jpg"}, + "Media:47:title": {"__typename": "MediaTitle", "english": "Akira", "native": "AKIRA", "romaji": "AKIRA", "userPreferred": "AKIRA"}, + "Media:4811": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:4811:coverImage"}, "duration": 27, "episodes": 2, "format": "OVA", "id": 4811, "idMal": 4811, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2009, "siteUrl": "https://anilist.co/anime/4811", "status(version:2)": "FINISHED", "title": {"__ref": "Media:4811:title"}, "type": "ANIME", "volumes": null}, + "Media:4811:coverImage": {"__typename": "MediaCoverImage", "color": "#e4a15d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx4811-7mizpFG0hlcv.png"}, + "Media:4811:title": {"__typename": "MediaTitle", "english": "Strawberry Marshmallow Encore", "native": "苺ましまろencore", "romaji": "Ichigo Mashimaro encore", "userPreferred": "Ichigo Mashimaro encore"}, + "Media:486": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:486:coverImage"}, "duration": 25, "episodes": 13, "format": "TV", "id": 486, "idMal": 486, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2003, "siteUrl": "https://anilist.co/anime/486", "status(version:2)": "FINISHED", "title": {"__ref": "Media:486:title"}, "type": "ANIME", "volumes": null}, + "Media:486:coverImage": {"__typename": "MediaCoverImage", "color": "#f1bb50", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx486-xXUgNOEBuxGs.jpg"}, + "Media:486:title": {"__typename": "MediaTitle", "english": "Kino's Journey", "native": "キノの旅 -the Beautiful World-", "romaji": "Kino no Tabi: the Beautiful World", "userPreferred": "Kino no Tabi: the Beautiful World"}, + "Media:487": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:487:coverImage"}, "duration": 23, "episodes": 13, "format": "TV", "id": 487, "idMal": 487, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2005, "siteUrl": "https://anilist.co/anime/487", "status(version:2)": "FINISHED", "title": {"__ref": "Media:487:title"}, "type": "ANIME", "volumes": null}, + "Media:4872": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:4872:coverImage"}, "duration": 25, "episodes": 3, "format": "OVA", "id": 4872, "idMal": 4872, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2008, "siteUrl": "https://anilist.co/anime/4872", "status(version:2)": "FINISHED", "title": {"__ref": "Media:4872:title"}, "type": "ANIME", "volumes": null}, + "Media:4872:coverImage": {"__typename": "MediaCoverImage", "color": "#e4c943", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx4872-4TEsaUG8uoYl.png"}, + "Media:4872:title": {"__typename": "MediaTitle", "english": null, "native": "獄・さよなら絶望先生", "romaji": "Goku Sayonara Zetsubou Sensei", "userPreferred": "Goku Sayonara Zetsubou Sensei"}, + "Media:487:coverImage": {"__typename": "MediaCoverImage", "color": null, "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx487-6xYp38v7J5Ay.jpg"}, + "Media:487:title": {"__typename": "MediaTitle", "english": null, "native": "GIRLSブラボー second season", "romaji": "GIRLS Bravo: second season", "userPreferred": "GIRLS Bravo: second season"}, + "Media:488": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:488:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 488, "idMal": 488, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2005, "siteUrl": "https://anilist.co/anime/488", "status(version:2)": "FINISHED", "title": {"__ref": "Media:488:title"}, "type": "ANIME", "volumes": null}, + "Media:488:coverImage": {"__typename": "MediaCoverImage", "color": "#e45d86", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx488-FwxcBNNqG6TC.png"}, + "Media:488:title": {"__typename": "MediaTitle", "english": "Strawberry Marshmallow", "native": "苺ましまろ", "romaji": "Ichigo Mashimaro", "userPreferred": "Ichigo Mashimaro"}, + "Media:4896": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:4896:coverImage"}, "duration": 23, "episodes": 26, "format": "TV", "id": 4896, "idMal": 4896, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2009, "siteUrl": "https://anilist.co/anime/4896", "status(version:2)": "FINISHED", "title": {"__ref": "Media:4896:title"}, "type": "ANIME", "volumes": null}, + "Media:4896:coverImage": {"__typename": "MediaCoverImage", "color": "#f1c9a1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx4896-q6l4Bq4ly0tw.jpg"}, + "Media:4896:title": {"__typename": "MediaTitle", "english": "Umineko: When They Cry", "native": "うみねこのなく頃に", "romaji": "Umineko no Naku Koro ni", "userPreferred": "Umineko no Naku Koro ni"}, + "Media:4898": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:4898:coverImage"}, "duration": 24, "episodes": 24, "format": "TV", "id": 4898, "idMal": 4898, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2008, "siteUrl": "https://anilist.co/anime/4898", "status(version:2)": "FINISHED", "title": {"__ref": "Media:4898:title"}, "type": "ANIME", "volumes": null}, + "Media:4898:coverImage": {"__typename": "MediaCoverImage", "color": null, "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/nx4898-mW4gabZvwmLC.jpg"}, + "Media:4898:title": {"__typename": "MediaTitle", "english": "Black Butler", "native": "黒執事", "romaji": "Kuroshitsuji", "userPreferred": "Kuroshitsuji"}, + "Media:490": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:490:coverImage"}, "duration": 24, "episodes": 26, "format": "TV", "id": 490, "idMal": 490, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2005, "siteUrl": "https://anilist.co/anime/490", "status(version:2)": "FINISHED", "title": {"__ref": "Media:490:title"}, "type": "ANIME", "volumes": null}, + "Media:4901": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:4901:coverImage"}, "duration": 33, "episodes": 5, "format": "OVA", "id": 4901, "idMal": 4901, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2010, "siteUrl": "https://anilist.co/anime/4901", "status(version:2)": "FINISHED", "title": {"__ref": "Media:4901:title"}, "type": "ANIME", "volumes": null}, + "Media:4901:coverImage": {"__typename": "MediaCoverImage", "color": "#e4bba1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx4901-evMxxc1A8pCF.jpg"}, + "Media:4901:title": {"__typename": "MediaTitle", "english": "Black Lagoon: Roberta's Blood Trail", "native": "BLACK LAGOON Roberta's Blood Trail", "romaji": "BLACK LAGOON: Roberta's Blood Trail", "userPreferred": "BLACK LAGOON: Roberta's Blood Trail"}, + "Media:490:coverImage": {"__typename": "MediaCoverImage", "color": "#e4ae50", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/b490-KSxEkqG6QICq.jpg"}, + "Media:490:title": {"__typename": "MediaTitle", "english": "Pani Poni Dash!", "native": "ぱにぽにだっしゅ!", "romaji": "Paniponi Dash!", "userPreferred": "Paniponi Dash!"}, + "Media:4938": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:4938:coverImage"}, "duration": 29, "episodes": 2, "format": "OVA", "id": 4938, "idMal": 4938, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2009, "siteUrl": "https://anilist.co/anime/4938", "status(version:2)": "FINISHED", "title": {"__ref": "Media:4938:title"}, "type": "ANIME", "volumes": null}, + "Media:4938:coverImage": {"__typename": "MediaCoverImage", "color": "#e45093", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/4938.jpg"}, + "Media:4938:title": {"__typename": "MediaTitle", "english": "Tsubasa: Spring Thunder Chronicles", "native": "ツバサ 春雷記", "romaji": "Tsubasa: Shunraiki", "userPreferred": "Tsubasa: Shunraiki"}, + "Media:4970": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:4970:coverImage"}, "duration": 100, "episodes": 1, "format": "MOVIE", "id": 4970, "idMal": 4970, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2009, "siteUrl": "https://anilist.co/anime/4970", "status(version:2)": "FINISHED", "title": {"__ref": "Media:4970:title"}, "type": "ANIME", "volumes": null}, + "Media:4970:coverImage": {"__typename": "MediaCoverImage", "color": "#d6c91a", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx4970-RtaPhHFnrjpb.jpg"}, + "Media:4970:title": {"__typename": "MediaTitle", "english": "Afro Samurai: Resurrection", "native": "アフロサムライ:レザレクション", "romaji": "Afro Samurai: Resurrection", "userPreferred": "Afro Samurai: Resurrection"}, + "Media:4981": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:4981:coverImage"}, "duration": 24, "episodes": 24, "format": "TV", "id": 4981, "idMal": 4981, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2008, "siteUrl": "https://anilist.co/anime/4981", "status(version:2)": "FINISHED", "title": {"__ref": "Media:4981:title"}, "type": "ANIME", "volumes": null}, + "Media:4981:coverImage": {"__typename": "MediaCoverImage", "color": "#a1355d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx4981-V6MbMiJUqdvP.jpg"}, + "Media:4981:title": {"__typename": "MediaTitle", "english": "Casshern Sins", "native": "キャシャーンSins", "romaji": "Casshern Sins", "userPreferred": "Casshern Sins"}, + "Media:5": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:5:coverImage"}, "duration": 115, "episodes": 1, "format": "MOVIE", "id": 5, "idMal": 5, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2001, "siteUrl": "https://anilist.co/anime/5", "status(version:2)": "FINISHED", "title": {"__ref": "Media:5:title"}, "type": "ANIME", "volumes": null}, + "Media:5020": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:5020:coverImage"}, "duration": 30, "episodes": 5, "format": "OVA", "id": 5020, "idMal": 5020, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2008, "siteUrl": "https://anilist.co/anime/5020", "status(version:2)": "FINISHED", "title": {"__ref": "Media:5020:title"}, "type": "ANIME", "volumes": null}, + "Media:5020:coverImage": {"__typename": "MediaCoverImage", "color": "#5da1f1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx5020-5oL8hMhdY7ER.jpg"}, + "Media:5020:title": {"__typename": "MediaTitle", "english": "Master of Martial Hearts", "native": "絶対衝激~プラトニックハート~", "romaji": "Zettai Shougeki: Platonic Heart", "userPreferred": "Zettai Shougeki: Platonic Heart"}, + "Media:5030": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:5030:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 5030, "idMal": 5030, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2009, "siteUrl": "https://anilist.co/anime/5030", "status(version:2)": "FINISHED", "title": {"__ref": "Media:5030:title"}, "type": "ANIME", "volumes": null}, + "Media:5030:coverImage": {"__typename": "MediaCoverImage", "color": "#ffe4a1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx5030-nDUiCUV0Km64.png"}, + "Media:5030:title": {"__typename": "MediaTitle", "english": "Maria†Holic", "native": "まりあ†ほりっく", "romaji": "Maria†Holic", "userPreferred": "Maria†Holic"}, + "Media:504": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:504:coverImage"}, "duration": 90, "episodes": 1, "format": "MOVIE", "id": 504, "idMal": 504, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 1994, "siteUrl": "https://anilist.co/anime/504", "status(version:2)": "FINISHED", "title": {"__ref": "Media:504:title"}, "type": "ANIME", "volumes": null}, + "Media:504:coverImage": {"__typename": "MediaCoverImage", "color": "#e4935d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx504-0IjHPPUAONSf.jpg"}, + "Media:504:title": {"__typename": "MediaTitle", "english": "Fatal Fury: The Motion Picture", "native": "餓狼伝説 -THE MOTION PICTURE-", "romaji": "Garou Densetsu: THE MOTION PICTURE", "userPreferred": "Garou Densetsu: THE MOTION PICTURE"}, + "Media:5060": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:5060:coverImage"}, "duration": 5, "episodes": 52, "format": "ONA", "id": 5060, "idMal": 5060, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2009, "siteUrl": "https://anilist.co/anime/5060", "status(version:2)": "FINISHED", "title": {"__ref": "Media:5060:title"}, "type": "ANIME", "volumes": null}, + "Media:5060:coverImage": {"__typename": "MediaCoverImage", "color": "#ffae1a", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/b5060-0k5IpCD3zoqs.jpg"}, + "Media:5060:title": {"__typename": "MediaTitle", "english": "Hetalia Axis Powers", "native": "ヘタリア Axis Powers", "romaji": "Hetalia Axis Powers", "userPreferred": "Hetalia Axis Powers"}, + "Media:5074": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:5074:coverImage"}, "duration": 23, "episodes": 12, "format": "TV", "id": 5074, "idMal": 5074, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2009, "siteUrl": "https://anilist.co/anime/5074", "status(version:2)": "FINISHED", "title": {"__ref": "Media:5074:title"}, "type": "ANIME", "volumes": null}, + "Media:5074:coverImage": {"__typename": "MediaCoverImage", "color": "#fe3528", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx5074-2pMtem2bC5K9.png"}, + "Media:5074:title": {"__typename": "MediaTitle", "english": "Birdy the Mighty: Decode 02", "native": "鉄腕バーディー DECODE:02", "romaji": "Tetsuwan Birdy DECODE:02", "userPreferred": "Tetsuwan Birdy DECODE:02"}, + "Media:5081": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:5081:coverImage"}, "duration": 24, "episodes": 15, "format": "TV", "id": 5081, "idMal": 5081, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2009, "siteUrl": "https://anilist.co/anime/5081", "status(version:2)": "FINISHED", "title": {"__ref": "Media:5081:title"}, "type": "ANIME", "volumes": null}, + "Media:5081:coverImage": {"__typename": "MediaCoverImage", "color": "#4393e4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx5081-9GocceQ5Z865.jpg"}, + "Media:5081:title": {"__typename": "MediaTitle", "english": "Bakemonogatari", "native": "化物語", "romaji": "Bakemonogatari", "userPreferred": "Bakemonogatari"}, + "Media:51": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:51:coverImage"}, "duration": 30, "episodes": 3, "format": "OVA", "id": 51, "idMal": 51, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2000, "siteUrl": "https://anilist.co/anime/51", "status(version:2)": "FINISHED", "title": {"__ref": "Media:51:title"}, "type": "ANIME", "volumes": null}, + "Media:5114": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:5114:coverImage"}, "duration": 25, "episodes": 64, "format": "TV", "id": 5114, "idMal": 5114, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2009, "siteUrl": "https://anilist.co/anime/5114", "status(version:2)": "FINISHED", "title": {"__ref": "Media:5114:title"}, "type": "ANIME", "volumes": null}, + "Media:5114:coverImage": {"__typename": "MediaCoverImage", "color": "#e4c993", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx5114-nSWCgQlmOMtj.jpg"}, + "Media:5114:title": {"__typename": "MediaTitle", "english": "Fullmetal Alchemist: Brotherhood", "native": "鋼の錬金術師 FULLMETAL ALCHEMIST", "romaji": "Hagane no Renkinjutsushi: FULLMETAL ALCHEMIST", "userPreferred": "Hagane no Renkinjutsushi: FULLMETAL ALCHEMIST"}, + "Media:5118": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:5118:coverImage"}, "duration": 5, "episodes": 25, "format": "ONA", "id": 5118, "idMal": 5118, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2009, "siteUrl": "https://anilist.co/anime/5118", "status(version:2)": "FINISHED", "title": {"__ref": "Media:5118:title"}, "type": "ANIME", "volumes": null}, + "Media:5118:coverImage": {"__typename": "MediaCoverImage", "color": "#5da1e4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx5118-aYzs5cWmGCVJ.png"}, + "Media:5118:title": {"__typename": "MediaTitle", "english": "The Melancholy of Haruhi-chan Suzumiya", "native": "涼宮ハルヒちゃんの憂鬱", "romaji": "Suzumiya Haruhi-chan no Yuuutsu", "userPreferred": "Suzumiya Haruhi-chan no Yuuutsu"}, + "Media:512": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:512:coverImage"}, "duration": 105, "episodes": 1, "format": "MOVIE", "id": 512, "idMal": 512, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 1989, "siteUrl": "https://anilist.co/anime/512", "status(version:2)": "FINISHED", "title": {"__ref": "Media:512:title"}, "type": "ANIME", "volumes": null}, + "Media:512:coverImage": {"__typename": "MediaCoverImage", "color": "#50a1c9", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx512-UwP8X4BR8YoM.png"}, + "Media:512:title": {"__typename": "MediaTitle", "english": "Kiki's Delivery Service", "native": "魔女の宅急便", "romaji": "Majo no Takkyuubin", "userPreferred": "Majo no Takkyuubin"}, + "Media:513": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:513:coverImage"}, "duration": 125, "episodes": 1, "format": "MOVIE", "id": 513, "idMal": 513, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 1986, "siteUrl": "https://anilist.co/anime/513", "status(version:2)": "FINISHED", "title": {"__ref": "Media:513:title"}, "type": "ANIME", "volumes": null}, + "Media:513:coverImage": {"__typename": "MediaCoverImage", "color": "#e4c95d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx513-yM7Dlt65N4Rl.jpg"}, + "Media:513:title": {"__typename": "MediaTitle", "english": "Castle in the Sky", "native": "天空の城ラピュタ", "romaji": "Tenkuu no Shiro Laputa", "userPreferred": "Tenkuu no Shiro Laputa"}, + "Media:514": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:514:coverImage"}, "duration": 36, "episodes": 3, "format": "OVA", "id": 514, "idMal": 514, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2004, "siteUrl": "https://anilist.co/anime/514", "status(version:2)": "FINISHED", "title": {"__ref": "Media:514:title"}, "type": "ANIME", "volumes": null}, + "Media:514:coverImage": {"__typename": "MediaCoverImage", "color": "#e4ae50", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx514-CSCx3ZyVnNV6.jpg"}, + "Media:514:title": {"__typename": "MediaTitle", "english": "Le Portrait de Petit Cossette", "native": "コゼットの肖像", "romaji": "Cossette no Shouzou", "userPreferred": "Cossette no Shouzou"}, + "Media:517": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:517:coverImage"}, "duration": 25, "episodes": 2, "format": "OVA", "id": 517, "idMal": 517, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2005, "siteUrl": "https://anilist.co/anime/517", "status(version:2)": "FINISHED", "title": {"__ref": "Media:517:title"}, "type": "ANIME", "volumes": null}, + "Media:517:coverImage": {"__typename": "MediaCoverImage", "color": null, "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/b517-wYuK22CQJT6m.jpg"}, + "Media:517:title": {"__typename": "MediaTitle", "english": "School Rumble OVA", "native": "スクールランブル一学期補習", "romaji": "School Rumble Ichi Gakki Hoshuu", "userPreferred": "School Rumble Ichi Gakki Hoshuu"}, + "Media:51:coverImage": {"__typename": "MediaCoverImage", "color": "#c9d6f1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/b51-qkm7PDhQr1jS.jpg"}, + "Media:51:title": {"__typename": "MediaTitle", "english": "Angel Sanctuary", "native": "天使禁猟区", "romaji": "Tenshi Kinryouku", "userPreferred": "Tenshi Kinryouku"}, + "Media:522": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:522:coverImage"}, "duration": 109, "episodes": 1, "format": "MOVIE", "id": 522, "idMal": 522, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2001, "siteUrl": "https://anilist.co/anime/522", "status(version:2)": "FINISHED", "title": {"__ref": "Media:522:title"}, "type": "ANIME", "volumes": null}, + "Media:5220": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:5220:coverImage"}, "duration": 23, "episodes": 24, "format": "TV", "id": 5220, "idMal": 5220, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2009, "siteUrl": "https://anilist.co/anime/5220", "status(version:2)": "FINISHED", "title": {"__ref": "Media:5220:title"}, "type": "ANIME", "volumes": null}, + "Media:5220:coverImage": {"__typename": "MediaCoverImage", "color": "#e46b5d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx5220-PiBRf6OEYqki.jpg"}, + "Media:5220:title": {"__typename": "MediaTitle", "english": "Shangri-la", "native": "シャングリ・ラ", "romaji": "Shangri-La", "userPreferred": "Shangri-La"}, + "Media:522:coverImage": {"__typename": "MediaCoverImage", "color": "#28786b", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx522-4Sp8QlrufkG5.jpg"}, + "Media:522:title": {"__typename": "MediaTitle", "english": null, "native": "メトロポリス", "romaji": "Metropolis", "userPreferred": "Metropolis"}, + "Media:523": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:523:coverImage"}, "duration": 86, "episodes": 1, "format": "MOVIE", "id": 523, "idMal": 523, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 1988, "siteUrl": "https://anilist.co/anime/523", "status(version:2)": "FINISHED", "title": {"__ref": "Media:523:title"}, "type": "ANIME", "volumes": null}, + "Media:5233": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:5233:coverImage"}, "duration": 24, "episodes": 13, "format": "TV", "id": 5233, "idMal": 5233, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2009, "siteUrl": "https://anilist.co/anime/5233", "status(version:2)": "FINISHED", "title": {"__ref": "Media:5233:title"}, "type": "ANIME", "volumes": null}, + "Media:5233:coverImage": {"__typename": "MediaCoverImage", "color": "#e47850", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx5233-k8mwLNWegjJ4.png"}, + "Media:5233:title": {"__typename": "MediaTitle", "english": "The Slayers Evolution-R", "native": "スレイヤーズ EVOLUTION-R", "romaji": "Slayers EVOLUTION-R", "userPreferred": "Slayers EVOLUTION-R"}, + "Media:523:coverImage": {"__typename": "MediaCoverImage", "color": "#f19335", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx523-fErBvxOHP7IX.jpg"}, + "Media:523:title": {"__typename": "MediaTitle", "english": "My Neighbor Totoro", "native": "となりのトトロ", "romaji": "Tonari no Totoro", "userPreferred": "Tonari no Totoro"}, + "Media:524": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:524:coverImage"}, "duration": 25, "episodes": 1, "format": "OVA", "id": 524, "idMal": 524, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2004, "siteUrl": "https://anilist.co/anime/524", "status(version:2)": "FINISHED", "title": {"__ref": "Media:524:title"}, "type": "ANIME", "volumes": null}, + "Media:524:coverImage": {"__typename": "MediaCoverImage", "color": "#e46b35", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/524.jpg"}, + "Media:524:title": {"__typename": "MediaTitle", "english": "Please☆Twins!: The Summer Never Ends", "native": "おねがい☆ツインズ", "romaji": "Onegai☆Twins OVA", "userPreferred": "Onegai☆Twins OVA"}, + "Media:527": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:527:coverImage"}, "duration": 24, "episodes": 276, "format": "TV", "id": 527, "idMal": 527, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 1997, "siteUrl": "https://anilist.co/anime/527", "status(version:2)": "FINISHED", "title": {"__ref": "Media:527:title"}, "type": "ANIME", "volumes": null}, + "Media:527:coverImage": {"__typename": "MediaCoverImage", "color": "#ffae00", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/b527-t6dBVJ5OVcXK.png"}, + "Media:527:title": {"__typename": "MediaTitle", "english": "Pokémon", "native": "ポケットモンスター", "romaji": "Pocket Monsters", "userPreferred": "Pocket Monsters"}, + "Media:528": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:528:coverImage"}, "duration": 75, "episodes": 1, "format": "MOVIE", "id": 528, "idMal": 528, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 1998, "siteUrl": "https://anilist.co/anime/528", "status(version:2)": "FINISHED", "title": {"__ref": "Media:528:title"}, "type": "ANIME", "volumes": null}, + "Media:528:coverImage": {"__typename": "MediaCoverImage", "color": "#e4ae0d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx528-HIz7955MvEnN.jpg"}, + "Media:528:title": {"__typename": "MediaTitle", "english": "Pokémon: The First Movie", "native": "ポケットモンスター ミュウツーの逆襲", "romaji": "Pocket Monsters: Mewtwo no Gyakushuu", "userPreferred": "Pocket Monsters: Mewtwo no Gyakushuu"}, + "Media:529": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:529:coverImage"}, "duration": 25, "episodes": 13, "format": "TV", "id": 529, "idMal": 529, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2002, "siteUrl": "https://anilist.co/anime/529", "status(version:2)": "FINISHED", "title": {"__ref": "Media:529:title"}, "type": "ANIME", "volumes": null}, + "Media:529:coverImage": {"__typename": "MediaCoverImage", "color": "#e48650", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx529-oJs7fcvpnhyN.png"}, + "Media:529:title": {"__typename": "MediaTitle", "english": "She, The Ultimate Weapon", "native": "最終兵器彼女", "romaji": "Saishuu Heiki Kanojo", "userPreferred": "Saishuu Heiki Kanojo"}, + "Media:530": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:530:coverImage"}, "duration": 24, "episodes": 46, "format": "TV", "id": 530, "idMal": 530, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 1992, "siteUrl": "https://anilist.co/anime/530", "status(version:2)": "FINISHED", "title": {"__ref": "Media:530:title"}, "type": "ANIME", "volumes": null}, + "Media:530:coverImage": {"__typename": "MediaCoverImage", "color": "#e48650", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx530-O8q6KpJ244Qk.jpg"}, + "Media:530:title": {"__typename": "MediaTitle", "english": "Sailor Moon", "native": "美少女戦士セーラームーン", "romaji": "Bishoujo Senshi Sailor Moon", "userPreferred": "Bishoujo Senshi Sailor Moon"}, + "Media:533": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:533:coverImage"}, "duration": 23, "episodes": 13, "format": "TV", "id": 533, "idMal": 533, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2004, "siteUrl": "https://anilist.co/anime/533", "status(version:2)": "FINISHED", "title": {"__ref": "Media:533:title"}, "type": "ANIME", "volumes": null}, + "Media:533:coverImage": {"__typename": "MediaCoverImage", "color": "#e45d28", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/b533-cG0KLVl1Ejrh.jpg"}, + "Media:533:title": {"__typename": "MediaTitle", "english": "Doki Doki School Hours", "native": "せんせいのお時間 DOKI DOKI SCHOOL HOURS", "romaji": "Sensei no Ojikan: DOKI DOKI SCHOOL HOURS", "userPreferred": "Sensei no Ojikan: DOKI DOKI SCHOOL HOURS"}, + "Media:534": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:534:coverImage"}, "duration": 23, "episodes": 26, "format": "TV", "id": 534, "idMal": 534, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 1995, "siteUrl": "https://anilist.co/anime/534", "status(version:2)": "FINISHED", "title": {"__ref": "Media:534:title"}, "type": "ANIME", "volumes": null}, + "Media:5341": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:5341:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 5341, "idMal": 5341, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2009, "siteUrl": "https://anilist.co/anime/5341", "status(version:2)": "FINISHED", "title": {"__ref": "Media:5341:title"}, "type": "ANIME", "volumes": null}, + "Media:5341:coverImage": {"__typename": "MediaCoverImage", "color": "#e4a15d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx5341-gyp5OZ1NYPxi.jpg"}, + "Media:5341:title": {"__typename": "MediaTitle", "english": "Spice and Wolf II", "native": "狼と香辛料II", "romaji": "Ookami to Koushinryou II", "userPreferred": "Ookami to Koushinryou II"}, + "Media:534:coverImage": {"__typename": "MediaCoverImage", "color": "#e48643", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx534-BPGH9zsSFPm3.png"}, + "Media:534:title": {"__typename": "MediaTitle", "english": "The Slayers", "native": "スレイヤーズ", "romaji": "Slayers", "userPreferred": "Slayers"}, + "Media:535": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:535:coverImage"}, "duration": 24, "episodes": 26, "format": "TV", "id": 535, "idMal": 535, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 1996, "siteUrl": "https://anilist.co/anime/535", "status(version:2)": "FINISHED", "title": {"__ref": "Media:535:title"}, "type": "ANIME", "volumes": null}, + "Media:5355": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:5355:coverImage"}, "duration": 23, "episodes": 12, "format": "TV", "id": 5355, "idMal": 5355, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2009, "siteUrl": "https://anilist.co/anime/5355", "status(version:2)": "FINISHED", "title": {"__ref": "Media:5355:title"}, "type": "ANIME", "volumes": null}, + "Media:5355:coverImage": {"__typename": "MediaCoverImage", "color": "#c9e4f1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx5355-TGrgtbiJ5zlH.png"}, + "Media:5355:title": {"__typename": "MediaTitle", "english": "Sengoku Basara: Samurai Kings", "native": "戦国BASARA", "romaji": "Sengoku BASARA", "userPreferred": "Sengoku BASARA"}, + "Media:5356": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:5356:coverImage"}, "duration": 23, "episodes": 13, "format": "TV", "id": 5356, "idMal": 5356, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2009, "siteUrl": "https://anilist.co/anime/5356", "status(version:2)": "FINISHED", "title": {"__ref": "Media:5356:title"}, "type": "ANIME", "volumes": null}, + "Media:5356:coverImage": {"__typename": "MediaCoverImage", "color": "#e4c9a1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx5356-RRwXlRIIYe7g.png"}, + "Media:5356:title": {"__typename": "MediaTitle", "english": null, "native": "カナン", "romaji": "Canaan", "userPreferred": "Canaan"}, + "Media:535:coverImage": {"__typename": "MediaCoverImage", "color": "#e45d1a", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx535-xCRCSK8YG89S.png"}, + "Media:535:title": {"__typename": "MediaTitle", "english": "The Slayers Next", "native": "スレイヤーズ NEXT", "romaji": "Slayers NEXT", "userPreferred": "Slayers NEXT"}, + "Media:536": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:536:coverImage"}, "duration": 65, "episodes": 1, "format": "MOVIE", "id": 536, "idMal": 536, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 1995, "siteUrl": "https://anilist.co/anime/536", "status(version:2)": "FINISHED", "title": {"__ref": "Media:536:title"}, "type": "ANIME", "volumes": null}, + "Media:536:coverImage": {"__typename": "MediaCoverImage", "color": "#e4e45d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx536-j3i5b9EgIA1a.png"}, + "Media:536:title": {"__typename": "MediaTitle", "english": "Slayers: The Motion Picture", "native": "劇場版 スレイヤーズ", "romaji": "Slayers Movie", "userPreferred": "Slayers Movie"}, + "Media:539": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:539:coverImage"}, "duration": 29, "episodes": 6, "format": "OVA", "id": 539, "idMal": 539, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 1992, "siteUrl": "https://anilist.co/anime/539", "status(version:2)": "FINISHED", "title": {"__ref": "Media:539:title"}, "type": "ANIME", "volumes": null}, + "Media:539:coverImage": {"__typename": "MediaCoverImage", "color": "#e46b50", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx539-rwTm0bUFunNX.jpg"}, + "Media:539:title": {"__typename": "MediaTitle", "english": "Tenchi Muyo! Ryo-Ohki", "native": "天地無用! 魎皇鬼 第1期", "romaji": "Tenchi Muyou! Ryououki Dai 1-ki", "userPreferred": "Tenchi Muyou! Ryououki Dai 1-ki"}, + "Media:54": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:54:coverImage"}, "duration": 105, "episodes": 1, "format": "MOVIE", "id": 54, "idMal": 54, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2004, "siteUrl": "https://anilist.co/anime/54", "status(version:2)": "FINISHED", "title": {"__ref": "Media:54:title"}, "type": "ANIME", "volumes": null}, + "Media:543": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:543:coverImage"}, "duration": 97, "episodes": 1, "format": "MOVIE", "id": 543, "idMal": 543, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2000, "siteUrl": "https://anilist.co/anime/543", "status(version:2)": "FINISHED", "title": {"__ref": "Media:543:title"}, "type": "ANIME", "volumes": null}, + "Media:543:coverImage": {"__typename": "MediaCoverImage", "color": null, "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx543-MAeWIDl4TwuG.png"}, + "Media:543:title": {"__typename": "MediaTitle", "english": "Vampire Hunter D: Bloodlust", "native": "バンパイアハンターD", "romaji": "Vampire Hunter D (2000)", "userPreferred": "Vampire Hunter D (2000)"}, + "Media:545": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:545:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 545, "idMal": 545, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2003, "siteUrl": "https://anilist.co/anime/545", "status(version:2)": "FINISHED", "title": {"__ref": "Media:545:title"}, "type": "ANIME", "volumes": null}, + "Media:545:coverImage": {"__typename": "MediaCoverImage", "color": "#5086f1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/545.jpg"}, + "Media:545:title": {"__typename": "MediaTitle", "english": "Wacky Science Fiction Series: Wandaba Style", "native": "妄想科学シリーズ ワンダバスタイル", "romaji": "Mousou Kagaku Series: Wandaba Style", "userPreferred": "Mousou Kagaku Series: Wandaba Style"}, + "Media:54:coverImage": {"__typename": "MediaCoverImage", "color": "#0d786b", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx54-NRZifY4de4u4.jpg"}, + "Media:54:title": {"__typename": "MediaTitle", "english": "Appleseed (Movie)", "native": "アップルシード", "romaji": "Appleseed (Movie)", "userPreferred": "Appleseed (Movie)"}, + "Media:552": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:552:coverImage"}, "duration": 23, "episodes": 54, "format": "TV", "id": 552, "idMal": 552, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 1999, "siteUrl": "https://anilist.co/anime/552", "status(version:2)": "FINISHED", "title": {"__ref": "Media:552:title"}, "type": "ANIME", "volumes": null}, + "Media:5526": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:5526:coverImage"}, "duration": 21, "episodes": 1, "format": "SPECIAL", "id": 5526, "idMal": 5526, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 1998, "siteUrl": "https://anilist.co/anime/5526", "status(version:2)": "FINISHED", "title": {"__ref": "Media:5526:title"}, "type": "ANIME", "volumes": null}, + "Media:5526:coverImage": {"__typename": "MediaCoverImage", "color": "#f16b0d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/5526-H6YvOJIJxU4q.png"}, + "Media:5526:title": {"__typename": "MediaTitle", "english": "Pokémon: Pikachu's Vacation", "native": "ピカチュウのなつやすみ", "romaji": "Pikachu no Natsuyasumi", "userPreferred": "Pikachu no Natsuyasumi"}, + "Media:552:coverImage": {"__typename": "MediaCoverImage", "color": "#e4bb43", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx552-zad0ts5hylQJ.jpg"}, + "Media:552:title": {"__typename": "MediaTitle", "english": "Digimon: Digital Monsters", "native": "デジモンアドベンチャー", "romaji": "Digimon Adventure", "userPreferred": "Digimon Adventure"}, + "Media:561": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:561:coverImage"}, "duration": 24, "episodes": 25, "format": "TV", "id": 561, "idMal": 561, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2000, "siteUrl": "https://anilist.co/anime/561", "status(version:2)": "FINISHED", "title": {"__ref": "Media:561:title"}, "type": "ANIME", "volumes": null}, + "Media:561:coverImage": {"__typename": "MediaCoverImage", "color": "#e4ae35", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx561-ke7B6XcWEI3Y.png"}, + "Media:561:title": {"__typename": "MediaTitle", "english": "Sakura Wars", "native": "サクラ大戦", "romaji": "Sakura Taisen", "userPreferred": "Sakura Taisen"}, + "Media:5630": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:5630:coverImage"}, "duration": 23, "episodes": 11, "format": "TV", "id": 5630, "idMal": 5630, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2009, "siteUrl": "https://anilist.co/anime/5630", "status(version:2)": "FINISHED", "title": {"__ref": "Media:5630:title"}, "type": "ANIME", "volumes": null}, + "Media:5630:coverImage": {"__typename": "MediaCoverImage", "color": null, "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx5630-l1YM9YDO8tpt.png"}, + "Media:5630:title": {"__typename": "MediaTitle", "english": "Eden of the East", "native": "東のエデン", "romaji": "Higashi no Eden", "userPreferred": "Higashi no Eden"}, + "Media:564": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:564:coverImage"}, "duration": 30, "episodes": 2, "format": "OVA", "id": 564, "idMal": 564, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2001, "siteUrl": "https://anilist.co/anime/564", "status(version:2)": "FINISHED", "title": {"__ref": "Media:564:title"}, "type": "ANIME", "volumes": null}, + "Media:564:coverImage": {"__typename": "MediaCoverImage", "color": "#e49343", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/564.jpg"}, + "Media:564:title": {"__typename": "MediaTitle", "english": "Puni Puni Poemy", "native": "ぷにぷに☆ぽえみぃ", "romaji": "Puni Puni☆Poemii", "userPreferred": "Puni Puni☆Poemii"}, + "Media:565": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:565:coverImage"}, "duration": 126, "episodes": 1, "format": "MOVIE", "id": 565, "idMal": 565, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2004, "siteUrl": "https://anilist.co/anime/565", "status(version:2)": "FINISHED", "title": {"__ref": "Media:565:title"}, "type": "ANIME", "volumes": null}, + "Media:565:coverImage": {"__typename": "MediaCoverImage", "color": "#ae5028", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx565-XWjoGw6sOoqo.png"}, + "Media:565:title": {"__typename": "MediaTitle", "english": "Steamboy", "native": "スチームボーイ", "romaji": "Steamboy", "userPreferred": "Steamboy"}, + "Media:567": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:567:coverImage"}, "duration": 24, "episodes": 13, "format": "TV", "id": 567, "idMal": 567, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 1999, "siteUrl": "https://anilist.co/anime/567", "status(version:2)": "FINISHED", "title": {"__ref": "Media:567:title"}, "type": "ANIME", "volumes": null}, + "Media:567:coverImage": {"__typename": "MediaCoverImage", "color": "#f1d6c9", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx567-iWOJNRu4begJ.png"}, + "Media:567:title": {"__typename": "MediaTitle", "english": "The Big O", "native": "THEビッグオー", "romaji": "THE Big O", "userPreferred": "THE Big O"}, + "Media:5680": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:5680:coverImage"}, "duration": 24, "episodes": 13, "format": "TV", "id": 5680, "idMal": 5680, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2009, "siteUrl": "https://anilist.co/anime/5680", "status(version:2)": "FINISHED", "title": {"__ref": "Media:5680:title"}, "type": "ANIME", "volumes": null}, + "Media:5680:coverImage": {"__typename": "MediaCoverImage", "color": "#e47843", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx5680-r3AI3Cwfv0Aq.png"}, + "Media:5680:title": {"__typename": "MediaTitle", "english": "K-ON!", "native": "けいおん!", "romaji": "K-ON!", "userPreferred": "K-ON!"}, + "Media:5681": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:5681:coverImage"}, "duration": 114, "episodes": 1, "format": "MOVIE", "id": 5681, "idMal": 5681, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2009, "siteUrl": "https://anilist.co/anime/5681", "status(version:2)": "FINISHED", "title": {"__ref": "Media:5681:title"}, "type": "ANIME", "volumes": null}, + "Media:5681:coverImage": {"__typename": "MediaCoverImage", "color": "#1a86d6", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx5681-3DmxUVn3grD0.jpg"}, + "Media:5681:title": {"__typename": "MediaTitle", "english": "Summer Wars", "native": "サマーウォーズ", "romaji": "Summer Wars", "userPreferred": "Summer Wars"}, + "Media:5682": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:5682:coverImage"}, "duration": 24, "episodes": 26, "format": "TV", "id": 5682, "idMal": 5682, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2009, "siteUrl": "https://anilist.co/anime/5682", "status(version:2)": "FINISHED", "title": {"__ref": "Media:5682:title"}, "type": "ANIME", "volumes": null}, + "Media:5682:coverImage": {"__typename": "MediaCoverImage", "color": "#867828", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx5682-13S0UNmJInAE.png"}, + "Media:5682:title": {"__typename": "MediaTitle", "english": "Phantom: Requiem for the Phantom", "native": "Phantom 〜Requiem for the Phantom〜", "romaji": "Phantom: Requiem for the Phantom", "userPreferred": "Phantom: Requiem for the Phantom"}, + "Media:569": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:569:coverImage"}, "duration": 24, "episodes": 26, "format": "TV", "id": 569, "idMal": 569, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 1993, "siteUrl": "https://anilist.co/anime/569", "status(version:2)": "FINISHED", "title": {"__ref": "Media:569:title"}, "type": "ANIME", "volumes": null}, + "Media:569:coverImage": {"__typename": "MediaCoverImage", "color": "#5dbbf1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx569-xlw4m3TkFBll.png"}, + "Media:569:title": {"__typename": "MediaTitle", "english": "The Irresponsible Captain Tylor", "native": "無責任艦長タイラー", "romaji": "Musekinin Kanchou Tylor", "userPreferred": "Musekinin Kanchou Tylor"}, + "Media:57": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:57:coverImage"}, "duration": 25, "episodes": 26, "format": "TV", "id": 57, "idMal": 57, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2004, "siteUrl": "https://anilist.co/anime/57", "status(version:2)": "FINISHED", "title": {"__ref": "Media:57:title"}, "type": "ANIME", "volumes": null}, + "Media:570": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:570:coverImage"}, "duration": 102, "episodes": 1, "format": "MOVIE", "id": 570, "idMal": 570, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2000, "siteUrl": "https://anilist.co/anime/570", "status(version:2)": "FINISHED", "title": {"__ref": "Media:570:title"}, "type": "ANIME", "volumes": null}, + "Media:570:coverImage": {"__typename": "MediaCoverImage", "color": "#e4c993", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx570-xyP4IO7i3ua2.jpg"}, + "Media:570:title": {"__typename": "MediaTitle", "english": "Jin-Roh: The Wolf Brigade", "native": "人狼 JIN-ROH", "romaji": "JIN-ROH", "userPreferred": "JIN-ROH"}, + "Media:572": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:572:coverImage"}, "duration": 117, "episodes": 1, "format": "MOVIE", "id": 572, "idMal": 572, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 1984, "siteUrl": "https://anilist.co/anime/572", "status(version:2)": "FINISHED", "title": {"__ref": "Media:572:title"}, "type": "ANIME", "volumes": null}, + "Media:572:coverImage": {"__typename": "MediaCoverImage", "color": "#e4785d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx572-ZE3kHBA6U0X1.jpg"}, + "Media:572:title": {"__typename": "MediaTitle", "english": "Nausicaä of the Valley of the Wind", "native": "風の谷のナウシカ", "romaji": "Kaze no Tani no Nausicaä", "userPreferred": "Kaze no Tani no Nausicaä"}, + "Media:576": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:576:coverImage"}, "duration": 24, "episodes": 13, "format": "TV", "id": 576, "idMal": 576, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2006, "siteUrl": "https://anilist.co/anime/576", "status(version:2)": "FINISHED", "title": {"__ref": "Media:576:title"}, "type": "ANIME", "volumes": null}, + "Media:576:coverImage": {"__typename": "MediaCoverImage", "color": "#35bbf1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx576-2F5lKKqEXh54.jpg"}, + "Media:576:title": {"__typename": "MediaTitle", "english": "Magikano", "native": "マジカノ", "romaji": "Magikano", "userPreferred": "Magikano"}, + "Media:5772": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:5772:coverImage"}, "duration": 26, "episodes": 1, "format": "SPECIAL", "id": 5772, "idMal": 5772, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2009, "siteUrl": "https://anilist.co/anime/5772", "status(version:2)": "FINISHED", "title": {"__ref": "Media:5772:title"}, "type": "ANIME", "volumes": null}, + "Media:5772:coverImage": {"__typename": "MediaCoverImage", "color": "#1aa1d6", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx5772-Fk1ZpBXbTLvo.jpg"}, + "Media:5772:title": {"__typename": "MediaTitle", "english": "The Hill Dyed Rose Madder OVA", "native": "あかね色に染まる坂 OVA", "romaji": "Akane-iro ni Somaru Saka OVA", "userPreferred": "Akane-iro ni Somaru Saka OVA"}, + "Media:578": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:578:coverImage"}, "duration": 88, "episodes": 1, "format": "MOVIE", "id": 578, "idMal": 578, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 1988, "siteUrl": "https://anilist.co/anime/578", "status(version:2)": "FINISHED", "title": {"__ref": "Media:578:title"}, "type": "ANIME", "volumes": null}, + "Media:578:coverImage": {"__typename": "MediaCoverImage", "color": "#e4bb5d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx578-vU6XcOlb1XFU.jpg"}, + "Media:578:title": {"__typename": "MediaTitle", "english": "Grave of the Fireflies", "native": "火垂るの墓", "romaji": "Hotaru no Haka", "userPreferred": "Hotaru no Haka"}, + "Media:57:coverImage": {"__typename": "MediaCoverImage", "color": "#f1a178", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx57-4wTOlaVSgKoy.png"}, + "Media:57:title": {"__typename": "MediaTitle", "english": "Beck: Mongolian Chop Squad", "native": "BECK", "romaji": "BECK", "userPreferred": "BECK"}, + "Media:585": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:585:coverImage"}, "duration": 111, "episodes": 1, "format": "MOVIE", "id": 585, "idMal": 585, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 1995, "siteUrl": "https://anilist.co/anime/585", "status(version:2)": "FINISHED", "title": {"__ref": "Media:585:title"}, "type": "ANIME", "volumes": null}, + "Media:585:coverImage": {"__typename": "MediaCoverImage", "color": "#f15d35", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/nx585-5uq7j2xNNVmN.jpg"}, + "Media:585:title": {"__typename": "MediaTitle", "english": "Whisper of the Heart", "native": "耳をすませば", "romaji": "Mimi wo Sumaseba", "userPreferred": "Mimi wo Sumaseba"}, + "Media:588": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:588:coverImage"}, "duration": 30, "episodes": 2, "format": "OVA", "id": 588, "idMal": 588, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2005, "siteUrl": "https://anilist.co/anime/588", "status(version:2)": "FINISHED", "title": {"__ref": "Media:588:title"}, "type": "ANIME", "volumes": null}, + "Media:588:coverImage": {"__typename": "MediaCoverImage", "color": "#f1c928", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/588.jpg"}, + "Media:588:title": {"__typename": "MediaTitle", "english": "Itsudatte My Santa!", "native": "いつだってMyサンタ!", "romaji": "Itsudatte My Santa!", "userPreferred": "Itsudatte My Santa!"}, + "Media:59": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:59:coverImage"}, "duration": 24, "episodes": 26, "format": "TV", "id": 59, "idMal": 59, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2002, "siteUrl": "https://anilist.co/anime/59", "status(version:2)": "FINISHED", "title": {"__ref": "Media:59:title"}, "type": "ANIME", "volumes": null}, + "Media:5940": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:5940:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 5940, "idMal": 5940, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2009, "siteUrl": "https://anilist.co/anime/5940", "status(version:2)": "FINISHED", "title": {"__ref": "Media:5940:title"}, "type": "ANIME", "volumes": null}, + "Media:5940:coverImage": {"__typename": "MediaCoverImage", "color": "#5da1f1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/5940.jpg"}, + "Media:5940:title": {"__typename": "MediaTitle", "english": "The Sacred Blacksmith", "native": "聖剣の刀鍛冶(ブラックスミス)", "romaji": "Seiken no Blacksmith", "userPreferred": "Seiken no Blacksmith"}, + "Media:595": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:595:coverImage"}, "duration": 22, "episodes": 1, "format": "OVA", "id": 595, "idMal": 595, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2001, "siteUrl": "https://anilist.co/anime/595", "status(version:2)": "FINISHED", "title": {"__ref": "Media:595:title"}, "type": "ANIME", "volumes": null}, + "Media:595:coverImage": {"__typename": "MediaCoverImage", "color": "#6b281a", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/595.jpg"}, + "Media:595:title": {"__typename": "MediaTitle", "english": null, "native": "エックス", "romaji": "X OVA", "userPreferred": "X OVA"}, + "Media:597": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:597:coverImage"}, "duration": 75, "episodes": 1, "format": "MOVIE", "id": 597, "idMal": 597, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2002, "siteUrl": "https://anilist.co/anime/597", "status(version:2)": "FINISHED", "title": {"__ref": "Media:597:title"}, "type": "ANIME", "volumes": null}, + "Media:597:coverImage": {"__typename": "MediaCoverImage", "color": "#5da1e4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx597-Prw5pUyYwcFO.png"}, + "Media:597:title": {"__typename": "MediaTitle", "english": "The Cat Returns", "native": "猫の恩返し", "romaji": "Neko no Ongaeshi", "userPreferred": "Neko no Ongaeshi"}, + "Media:599": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:599:coverImage"}, "duration": 30, "episodes": 4, "format": "OVA", "id": 599, "idMal": 599, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 1994, "siteUrl": "https://anilist.co/anime/599", "status(version:2)": "FINISHED", "title": {"__ref": "Media:599:title"}, "type": "ANIME", "volumes": null}, + "Media:5998": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:5998:coverImage"}, "duration": 98, "episodes": 1, "format": "MOVIE", "id": 5998, "idMal": 5998, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2009, "siteUrl": "https://anilist.co/anime/5998", "status(version:2)": "FINISHED", "title": {"__ref": "Media:5998:title"}, "type": "ANIME", "volumes": null}, + "Media:5998:coverImage": {"__typename": "MediaCoverImage", "color": null, "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/nx5998-Ivtm7ENLXRKR.jpg"}, + "Media:5998:title": {"__typename": "MediaTitle", "english": "Oblivion Island: Haruka and the Magic Mirror", "native": "ホッタラケの島 ~遥と魔法の鏡~", "romaji": "Hottarake no Shima: Haruka to Mahou no Kagami", "userPreferred": "Hottarake no Shima: Haruka to Mahou no Kagami"}, + "Media:599:coverImage": {"__typename": "MediaCoverImage", "color": "#e48643", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx599-i9k9RSkhGpVd.png"}, + "Media:599:title": {"__typename": "MediaTitle", "english": "Phantom Quest Corp.", "native": "幽幻怪社", "romaji": "Yuugen Kaisha", "userPreferred": "Yuugen Kaisha"}, + "Media:59:coverImage": {"__typename": "MediaCoverImage", "color": "#50a1e4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/nx59-0J95ZHgt4uyP.jpg"}, + "Media:59:title": {"__typename": "MediaTitle", "english": "Chobits", "native": "ちょびっツ", "romaji": "Chobits", "userPreferred": "Chobits"}, + "Media:5:coverImage": {"__typename": "MediaCoverImage", "color": "#f13500", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx5-NozHwXWdNLCz.jpg"}, + "Media:5:title": {"__typename": "MediaTitle", "english": "Cowboy Bebop: The Movie - Knockin' on Heaven's Door", "native": "カウボーイビバップ天国の扉", "romaji": "Cowboy Bebop: Tengoku no Tobira", "userPreferred": "Cowboy Bebop: Tengoku no Tobira"}, + "Media:6": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:6:coverImage"}, "duration": 24, "episodes": 26, "format": "TV", "id": 6, "idMal": 6, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 1998, "siteUrl": "https://anilist.co/anime/6", "status(version:2)": "FINISHED", "title": {"__ref": "Media:6:title"}, "type": "ANIME", "volumes": null}, + "Media:60": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:60:coverImage"}, "duration": 23, "episodes": 24, "format": "TV", "id": 60, "idMal": 60, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2003, "siteUrl": "https://anilist.co/anime/60", "status(version:2)": "FINISHED", "title": {"__ref": "Media:60:title"}, "type": "ANIME", "volumes": null}, + "Media:601": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:601:coverImage"}, "duration": 32, "episodes": 1, "format": "OVA", "id": 601, "idMal": 601, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2001, "siteUrl": "https://anilist.co/anime/601", "status(version:2)": "FINISHED", "title": {"__ref": "Media:601:title"}, "type": "ANIME", "volumes": null}, + "Media:601:coverImage": {"__typename": "MediaCoverImage", "color": "#e48650", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/b601-ti6XlGiU2tUA.jpg"}, + "Media:601:title": {"__typename": "MediaTitle", "english": "Cat Soup", "native": "ねこぢる草", "romaji": "Nekojiru-sou", "userPreferred": "Nekojiru-sou"}, + "Media:6030": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:6030:coverImage"}, "duration": 24, "episodes": 24, "format": "TV", "id": 6030, "idMal": 6030, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2009, "siteUrl": "https://anilist.co/anime/6030", "status(version:2)": "FINISHED", "title": {"__ref": "Media:6030:title"}, "type": "ANIME", "volumes": null}, + "Media:6030:coverImage": {"__typename": "MediaCoverImage", "color": "#f17850", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/6030.jpg"}, + "Media:6030:title": {"__typename": "MediaTitle", "english": "Needless", "native": "NEEDLESS", "romaji": "NEEDLESS", "userPreferred": "NEEDLESS"}, + "Media:6050": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:6050:coverImage"}, "duration": 29, "episodes": 4, "format": "OVA", "id": 6050, "idMal": 6050, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2009, "siteUrl": "https://anilist.co/anime/6050", "status(version:2)": "FINISHED", "title": {"__ref": "Media:6050:title"}, "type": "ANIME", "volumes": null}, + "Media:6050:coverImage": {"__typename": "MediaCoverImage", "color": "#28bbf1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx6050-wtw5S5qjMcFC.jpg"}, + "Media:6050:title": {"__typename": "MediaTitle", "english": null, "native": "魔法先生ネギま!もうひとつの世界", "romaji": "Mahou Sensei Negima! Mou Hitotsu no Sekai", "userPreferred": "Mahou Sensei Negima! Mou Hitotsu no Sekai"}, + "Media:6064": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:6064:coverImage"}, "duration": 1, "episodes": 24, "format": "SPECIAL", "id": 6064, "idMal": 6064, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2007, "siteUrl": "https://anilist.co/anime/6064", "status(version:2)": "FINISHED", "title": {"__ref": "Media:6064:title"}, "type": "ANIME", "volumes": null}, + "Media:6064:coverImage": {"__typename": "MediaCoverImage", "color": "#e45050", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/b6064-egthtbmbr6tE.jpg"}, + "Media:6064:title": {"__typename": "MediaTitle", "english": null, "native": "うら☆ひぐ", "romaji": "Ura☆Higu", "userPreferred": "Ura☆Higu"}, + "Media:6069": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:6069:coverImage"}, "duration": 2, "episodes": 25, "format": "TV_SHORT", "id": 6069, "idMal": 6069, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 1999, "siteUrl": "https://anilist.co/anime/6069", "status(version:2)": "FINISHED", "title": {"__ref": "Media:6069:title"}, "type": "ANIME", "volumes": null}, + "Media:6069:coverImage": {"__typename": "MediaCoverImage", "color": "#e4c91a", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/6069.jpg"}, + "Media:6069:title": {"__typename": "MediaTitle", "english": "Gregory Horror Show", "native": "グレゴリーホラーショー", "romaji": "Gregory Horror Show", "userPreferred": "Gregory Horror Show"}, + "Media:60:coverImage": {"__typename": "MediaCoverImage", "color": "#e4ae5d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx60-nWs0N9upSorj.png"}, + "Media:60:title": {"__typename": "MediaTitle", "english": "Chrono Crusade", "native": "クロノクルセイド", "romaji": "Chrno Crusade", "userPreferred": "Chrno Crusade"}, + "Media:61": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:61:coverImage"}, "duration": 23, "episodes": 26, "format": "TV", "id": 61, "idMal": 61, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2003, "siteUrl": "https://anilist.co/anime/61", "status(version:2)": "FINISHED", "title": {"__ref": "Media:61:title"}, "type": "ANIME", "volumes": null}, + "Media:610": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:610:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 610, "idMal": 610, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2003, "siteUrl": "https://anilist.co/anime/610", "status(version:2)": "FINISHED", "title": {"__ref": "Media:610:title"}, "type": "ANIME", "volumes": null}, + "Media:610:coverImage": {"__typename": "MediaCoverImage", "color": "#ff5035", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx610-wWsIgl5dWqPs.png"}, + "Media:610:title": {"__typename": "MediaTitle", "english": "Popotan", "native": "ぽぽたん", "romaji": "Popotan", "userPreferred": "Popotan"}, + "Media:6127": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:6127:coverImage"}, "duration": 5, "episodes": 4, "format": "SPECIAL", "id": 6127, "idMal": 6127, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2009, "siteUrl": "https://anilist.co/anime/6127", "status(version:2)": "FINISHED", "title": {"__ref": "Media:6127:title"}, "type": "ANIME", "volumes": null}, + "Media:6127:coverImage": {"__typename": "MediaCoverImage", "color": "#e4bb86", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/b6127-OFqTxnTmBOM2.png"}, + "Media:6127:title": {"__typename": "MediaTitle", "english": "Toradora!: SOS! Hurray for Foodies", "native": "とらドラ! SOS!", "romaji": "Toradora!: SOS!", "userPreferred": "Toradora!: SOS!"}, + "Media:614": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:614:coverImage"}, "duration": 24, "episodes": 13, "format": "TV", "id": 614, "idMal": 614, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2005, "siteUrl": "https://anilist.co/anime/614", "status(version:2)": "FINISHED", "title": {"__ref": "Media:614:title"}, "type": "ANIME", "volumes": null}, + "Media:614:coverImage": {"__typename": "MediaCoverImage", "color": "#e45d86", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx614-o2rQFeSpK8UK.png"}, + "Media:614:title": {"__typename": "MediaTitle", "english": "Madam is a Magical Girl", "native": "奥さまは魔法少女", "romaji": "Okusama wa Mahou Shoujo", "userPreferred": "Okusama wa Mahou Shoujo"}, + "Media:6151": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:6151:coverImage"}, "duration": 28, "episodes": 1, "format": "OVA", "id": 6151, "idMal": 6151, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2009, "siteUrl": "https://anilist.co/anime/6151", "status(version:2)": "FINISHED", "title": {"__ref": "Media:6151:title"}, "type": "ANIME", "volumes": null}, + "Media:6151:coverImage": {"__typename": "MediaCoverImage", "color": "#5da1e4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/6151.jpg"}, + "Media:6151:title": {"__typename": "MediaTitle", "english": null, "native": "ファイナルファンタジーVII On the Way to a Smile デンゼル編", "romaji": "Final Fantasy VII: On the Way to a Smile - Episode: Denzel", "userPreferred": "Final Fantasy VII: On the Way to a Smile - Episode: Denzel"}, + "Media:6164": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:6164:coverImage"}, "duration": 22, "episodes": 11, "format": "TV", "id": 6164, "idMal": 6164, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2009, "siteUrl": "https://anilist.co/anime/6164", "status(version:2)": "FINISHED", "title": {"__ref": "Media:6164:title"}, "type": "ANIME", "volumes": null}, + "Media:6164:coverImage": {"__typename": "MediaCoverImage", "color": "#86bbe4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/nx6164-xbfgW90cKuxo.jpg"}, + "Media:6164:title": {"__typename": "MediaTitle", "english": "Sweet Blue Flowers", "native": "青い花", "romaji": "Aoi Hana", "userPreferred": "Aoi Hana"}, + "Media:6166": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:6166:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 6166, "idMal": 6166, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2010, "siteUrl": "https://anilist.co/anime/6166", "status(version:2)": "FINISHED", "title": {"__ref": "Media:6166:title"}, "type": "ANIME", "volumes": null}, + "Media:6166:coverImage": {"__typename": "MediaCoverImage", "color": "#e4865d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx6166-TzYLyxIl3a6i.png"}, + "Media:6166:title": {"__typename": "MediaTitle", "english": "Cat Planet Cuties", "native": "あそびにいくヨ!", "romaji": "Asobi ni Iku yo!", "userPreferred": "Asobi ni Iku yo!"}, + "Media:61:coverImage": {"__typename": "MediaCoverImage", "color": "#e4bba1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/61.jpg"}, + "Media:61:title": {"__typename": "MediaTitle", "english": "D.N.Angel", "native": "D・N・ANGEL", "romaji": "D.N.Angel", "userPreferred": "D.N.Angel"}, + "Media:6203": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:6203:coverImage"}, "duration": 24, "episodes": 13, "format": "TV", "id": 6203, "idMal": 6203, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2009, "siteUrl": "https://anilist.co/anime/6203", "status(version:2)": "FINISHED", "title": {"__ref": "Media:6203:title"}, "type": "ANIME", "volumes": null}, + "Media:6203:coverImage": {"__typename": "MediaCoverImage", "color": "#e4bba1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx6203-9eEIo87h3B5Z.png"}, + "Media:6203:title": {"__typename": "MediaTitle", "english": "Whispered Words", "native": "ささめきこと", "romaji": "Sasameki Koto", "userPreferred": "Sasameki Koto"}, + "Media:6211": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:6211:coverImage"}, "duration": 22, "episodes": 11, "format": "TV", "id": 6211, "idMal": 6211, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2009, "siteUrl": "https://anilist.co/anime/6211", "status(version:2)": "FINISHED", "title": {"__ref": "Media:6211:title"}, "type": "ANIME", "volumes": null}, + "Media:6211:coverImage": {"__typename": "MediaCoverImage", "color": "#5dbbf1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx6211-2MCqBUXvmBdB.png"}, + "Media:6211:title": {"__typename": "MediaTitle", "english": "Tokyo Magnitude 8.0", "native": "東京マグニチュード8.0", "romaji": "Tokyo Magnitude 8.0", "userPreferred": "Tokyo Magnitude 8.0"}, + "Media:6213": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:6213:coverImage"}, "duration": 24, "episodes": 24, "format": "TV", "id": 6213, "idMal": 6213, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2009, "siteUrl": "https://anilist.co/anime/6213", "status(version:2)": "FINISHED", "title": {"__ref": "Media:6213:title"}, "type": "ANIME", "volumes": null}, + "Media:6213:coverImage": {"__typename": "MediaCoverImage", "color": "#e46b50", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx6213-QtrlDQnexApL.jpg"}, + "Media:6213:title": {"__typename": "MediaTitle", "english": "A Certain Scientific Railgun", "native": "とある科学の超電磁砲", "romaji": "Toaru Kagaku no Railgun", "userPreferred": "Toaru Kagaku no Railgun"}, + "Media:634": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:634:coverImage"}, "duration": 24, "episodes": 13, "format": "TV", "id": 634, "idMal": 634, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2004, "siteUrl": "https://anilist.co/anime/634", "status(version:2)": "FINISHED", "title": {"__ref": "Media:634:title"}, "type": "ANIME", "volumes": null}, + "Media:6347": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:6347:coverImage"}, "duration": 24, "episodes": 13, "format": "TV", "id": 6347, "idMal": 6347, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2010, "siteUrl": "https://anilist.co/anime/6347", "status(version:2)": "FINISHED", "title": {"__ref": "Media:6347:title"}, "type": "ANIME", "volumes": null}, + "Media:6347:coverImage": {"__typename": "MediaCoverImage", "color": "#5d78e4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx6347-DCSHLkCY7UT3.jpg"}, + "Media:6347:title": {"__typename": "MediaTitle", "english": "Baka and Test - Summon the Beasts", "native": "バカとテストと召喚獣", "romaji": "Baka to Test to Shoukanjuu", "userPreferred": "Baka to Test to Shoukanjuu"}, + "Media:634:coverImage": {"__typename": "MediaCoverImage", "color": "#d61a78", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx634-gziccUWhJQBB.png"}, + "Media:634:title": {"__typename": "MediaTitle", "english": null, "native": "恋風", "romaji": "Koi Kaze", "userPreferred": "Koi Kaze"}, + "Media:6351": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:6351:coverImage"}, "duration": 24, "episodes": 1, "format": "OVA", "id": 6351, "idMal": 6351, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2009, "siteUrl": "https://anilist.co/anime/6351", "status(version:2)": "FINISHED", "title": {"__ref": "Media:6351:title"}, "type": "ANIME", "volumes": null}, + "Media:6351:coverImage": {"__typename": "MediaCoverImage", "color": "#e45d78", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/6351.jpg"}, + "Media:6351:title": {"__typename": "MediaTitle", "english": "Clannad: Another World, Kyou Chapter", "native": "CLANNAD ~After Story~ もうひとつの世界 杏編", "romaji": "CLANNAD: After Story - Mou Hitotsu no Sekai, Kyou-hen", "userPreferred": "CLANNAD: After Story - Mou Hitotsu no Sekai, Kyou-hen"}, + "Media:6361": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:6361:coverImage"}, "duration": 4, "episodes": 1, "format": "SPECIAL", "id": 6361, "idMal": 6361, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2007, "siteUrl": "https://anilist.co/anime/6361", "status(version:2)": "FINISHED", "title": {"__ref": "Media:6361:title"}, "type": "ANIME", "volumes": null}, + "Media:6361:coverImage": {"__typename": "MediaCoverImage", "color": "#e4d650", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/b6361-T1mOUXwdvWIu.png"}, + "Media:6361:title": {"__typename": "MediaTitle", "english": null, "native": "ef - a tale of memories. ~prologue~", "romaji": "ef: a tale of memories. - prologue", "userPreferred": "ef: a tale of memories. - prologue"}, + "Media:6377": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:6377:coverImage"}, "duration": 23, "episodes": 13, "format": "TV", "id": 6377, "idMal": 6377, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2009, "siteUrl": "https://anilist.co/anime/6377", "status(version:2)": "FINISHED", "title": {"__ref": "Media:6377:title"}, "type": "ANIME", "volumes": null}, + "Media:6377:coverImage": {"__typename": "MediaCoverImage", "color": "#e4f1c9", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx6377-E2y1UvId2N4t.png"}, + "Media:6377:title": {"__typename": "MediaTitle", "english": null, "native": "懺・さよなら絶望先生", "romaji": "Zan Sayonara Zetsubou Sensei", "userPreferred": "Zan Sayonara Zetsubou Sensei"}, + "Media:6380": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:6380:coverImage"}, "duration": 27, "episodes": 1, "format": "OVA", "id": 6380, "idMal": 6380, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2009, "siteUrl": "https://anilist.co/anime/6380", "status(version:2)": "FINISHED", "title": {"__ref": "Media:6380:title"}, "type": "ANIME", "volumes": null}, + "Media:6380:coverImage": {"__typename": "MediaCoverImage", "color": "#e4a128", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx6380-jSQ4Kg2jfEQk.jpg"}, + "Media:6380:title": {"__typename": "MediaTitle", "english": "Birdy the Mighty Decode: The Cipher", "native": "鉄腕バーディー DECODE -THE CIPHER-", "romaji": "Tetsuwan Birdy DECODE: THE CIPHER", "userPreferred": "Tetsuwan Birdy DECODE: THE CIPHER"}, + "Media:6381": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:6381:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 6381, "idMal": 6381, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2010, "siteUrl": "https://anilist.co/anime/6381", "status(version:2)": "FINISHED", "title": {"__ref": "Media:6381:title"}, "type": "ANIME", "volumes": null}, + "Media:6381:coverImage": {"__typename": "MediaCoverImage", "color": "#1a93d6", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx6381-57sST6qDyFPD.jpg"}, + "Media:6381:title": {"__typename": "MediaTitle", "english": "Strike Witches 2", "native": "ストライクウィッチーズ 2", "romaji": "Strike Witches 2", "userPreferred": "Strike Witches 2"}, + "Media:64": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:64:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 64, "idMal": 64, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2004, "siteUrl": "https://anilist.co/anime/64", "status(version:2)": "FINISHED", "title": {"__ref": "Media:64:title"}, "type": "ANIME", "volumes": null}, + "Media:6401": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:6401:coverImage"}, "duration": 4, "episodes": 1, "format": "SPECIAL", "id": 6401, "idMal": 6401, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2008, "siteUrl": "https://anilist.co/anime/6401", "status(version:2)": "FINISHED", "title": {"__ref": "Media:6401:title"}, "type": "ANIME", "volumes": null}, + "Media:6401:coverImage": {"__typename": "MediaCoverImage", "color": "#935d28", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/6401.jpg"}, + "Media:6401:title": {"__typename": "MediaTitle", "english": null, "native": "ef - a tale of melodies. ~prologue~", "romaji": "ef: a tale of melodies. - prologue", "userPreferred": "ef: a tale of melodies. - prologue"}, + "Media:64:coverImage": {"__typename": "MediaCoverImage", "color": "#5dbbe4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx64-JsxXAcf3ZKo1.png"}, + "Media:64:title": {"__typename": "MediaTitle", "english": "Rozen Maiden", "native": "ローゼンメイデン", "romaji": "Rozen Maiden", "userPreferred": "Rozen Maiden"}, + "Media:65": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:65:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 65, "idMal": 65, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2005, "siteUrl": "https://anilist.co/anime/65", "status(version:2)": "FINISHED", "title": {"__ref": "Media:65:title"}, "type": "ANIME", "volumes": null}, + "Media:6547": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:6547:coverImage"}, "duration": 24, "episodes": 13, "format": "TV", "id": 6547, "idMal": 6547, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2010, "siteUrl": "https://anilist.co/anime/6547", "status(version:2)": "FINISHED", "title": {"__ref": "Media:6547:title"}, "type": "ANIME", "volumes": null}, + "Media:6547:coverImage": {"__typename": "MediaCoverImage", "color": "#5d78f1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx6547-SYexAn5aFyss.png"}, + "Media:6547:title": {"__typename": "MediaTitle", "english": "Angel Beats!", "native": "Angel Beats!", "romaji": "Angel Beats!", "userPreferred": "Angel Beats!"}, + "Media:659": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:659:coverImage"}, "duration": 6, "episodes": 1, "format": "SPECIAL", "id": 659, "idMal": 659, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2001, "siteUrl": "https://anilist.co/anime/659", "status(version:2)": "FINISHED", "title": {"__ref": "Media:659:title"}, "type": "ANIME", "volumes": null}, + "Media:659:coverImage": {"__typename": "MediaCoverImage", "color": "#e45d6b", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/659-6r4fP8geCepB.png"}, + "Media:659:title": {"__typename": "MediaTitle", "english": "Azumanga Daioh: The Very Short Movie", "native": "あずまんが大王(劇場短編)", "romaji": "Azumanga Daiou: Gekijou Tanpen", "userPreferred": "Azumanga Daiou: Gekijou Tanpen"}, + "Media:65:coverImage": {"__typename": "MediaCoverImage", "color": "#d65de4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx65-SnVu0Txb00nV.jpg"}, + "Media:65:title": {"__typename": "MediaTitle", "english": "Rozen Maiden: Dreaming", "native": "ローゼンメイデン ~ トロイメント", "romaji": "Rozen Maiden: Träumend", "userPreferred": "Rozen Maiden: Träumend"}, + "Media:66": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:66:coverImage"}, "duration": 24, "episodes": 26, "format": "TV", "id": 66, "idMal": 66, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2002, "siteUrl": "https://anilist.co/anime/66", "status(version:2)": "FINISHED", "title": {"__ref": "Media:66:title"}, "type": "ANIME", "volumes": null}, + "Media:664": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:664:coverImage"}, "duration": 56, "episodes": 1, "format": "SPECIAL", "id": 664, "idMal": 664, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2005, "siteUrl": "https://anilist.co/anime/664", "status(version:2)": "FINISHED", "title": {"__ref": "Media:664:title"}, "type": "ANIME", "volumes": null}, + "Media:664:coverImage": {"__typename": "MediaCoverImage", "color": "#285093", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/664.jpg"}, + "Media:664:title": {"__typename": "MediaTitle", "english": "Fullmetal Alchemist: Reflections", "native": "鋼の錬金術師 Reflections", "romaji": "Hagane no Renkinjutsushi: Reflections", "userPreferred": "Hagane no Renkinjutsushi: Reflections"}, + "Media:665": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:665:coverImage"}, "duration": 30, "episodes": 7, "format": "OVA", "id": 665, "idMal": 665, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2000, "siteUrl": "https://anilist.co/anime/665", "status(version:2)": "FINISHED", "title": {"__ref": "Media:665:title"}, "type": "ANIME", "volumes": null}, + "Media:665:coverImage": {"__typename": "MediaCoverImage", "color": "#a1351a", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx665-216kNqSxrQhN.jpg"}, + "Media:665:title": {"__typename": "MediaTitle", "english": "JoJo's Bizarre Adventure (2000)", "native": "ジョジョの奇妙な冒険 (2000)", "romaji": "JoJo no Kimyou na Bouken (2000)", "userPreferred": "JoJo no Kimyou na Bouken (2000)"}, + "Media:666": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:666:coverImage"}, "duration": 35, "episodes": 6, "format": "OVA", "id": 666, "idMal": 666, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 1993, "siteUrl": "https://anilist.co/anime/666", "status(version:2)": "FINISHED", "title": {"__ref": "Media:666:title"}, "type": "ANIME", "volumes": null}, + "Media:666:coverImage": {"__typename": "MediaCoverImage", "color": "#e4d635", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx666-kYzXvKlUbeMP.jpg"}, + "Media:666:title": {"__typename": "MediaTitle", "english": "JoJo's Bizarre Adventure", "native": "ジョジョの奇妙な冒険", "romaji": "JoJo no Kimyou na Bouken", "userPreferred": "JoJo no Kimyou na Bouken"}, + "Media:667": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:667:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 667, "idMal": 667, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2006, "siteUrl": "https://anilist.co/anime/667", "status(version:2)": "FINISHED", "title": {"__ref": "Media:667:title"}, "type": "ANIME", "volumes": null}, + "Media:6675": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:6675:coverImage"}, "duration": 103, "episodes": 1, "format": "MOVIE", "id": 6675, "idMal": 6675, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2009, "siteUrl": "https://anilist.co/anime/6675", "status(version:2)": "FINISHED", "title": {"__ref": "Media:6675:title"}, "type": "ANIME", "volumes": null}, + "Media:6675:coverImage": {"__typename": "MediaCoverImage", "color": "#f1d628", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx6675-NF4tFzAxSjkj.png"}, + "Media:6675:title": {"__typename": "MediaTitle", "english": "Redline", "native": "REDLINE", "romaji": "REDLINE", "userPreferred": "REDLINE"}, + "Media:667:coverImage": {"__typename": "MediaCoverImage", "color": "#e4ae35", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/667.jpg"}, + "Media:667:title": {"__typename": "MediaTitle", "english": "Girl Meets Girl", "native": "かしまし〜ガール・ミーツ・ガール〜", "romaji": "Kashimashi: Girl Meets Girl", "userPreferred": "Kashimashi: Girl Meets Girl"}, + "Media:6682": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:6682:coverImage"}, "duration": 25, "episodes": 12, "format": "TV", "id": 6682, "idMal": 6682, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2009, "siteUrl": "https://anilist.co/anime/6682", "status(version:2)": "FINISHED", "title": {"__ref": "Media:6682:title"}, "type": "ANIME", "volumes": null}, + "Media:6682:coverImage": {"__typename": "MediaCoverImage", "color": "#ffbb35", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx6682-ZptgLsCCNHjL.jpg"}, + "Media:6682:title": {"__typename": "MediaTitle", "english": "11eyes", "native": "イレブンアイズ", "romaji": "11eyes", "userPreferred": "11eyes"}, + "Media:66:coverImage": {"__typename": "MediaCoverImage", "color": null, "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx66-ZqYQWl6LsfeI.png"}, + "Media:66:title": {"__typename": "MediaTitle", "english": "Azumanga Daioh", "native": "あずまんが大王 THE ANIMATION", "romaji": "Azumanga Daiou THE ANIMATION", "userPreferred": "Azumanga Daiou THE ANIMATION"}, + "Media:6702": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:6702:coverImage"}, "duration": 24, "episodes": 175, "format": "TV", "id": 6702, "idMal": 6702, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2009, "siteUrl": "https://anilist.co/anime/6702", "status(version:2)": "FINISHED", "title": {"__ref": "Media:6702:title"}, "type": "ANIME", "volumes": null}, + "Media:6702:coverImage": {"__typename": "MediaCoverImage", "color": "#e45d50", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/b6702-KI4qgSMyI8Pm.png"}, + "Media:6702:title": {"__typename": "MediaTitle", "english": "Fairy Tail", "native": "FAIRY TAIL", "romaji": "FAIRY TAIL", "userPreferred": "FAIRY TAIL"}, + "Media:6746": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:6746:coverImage"}, "duration": 24, "episodes": 24, "format": "TV", "id": 6746, "idMal": 6746, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2010, "siteUrl": "https://anilist.co/anime/6746", "status(version:2)": "FINISHED", "title": {"__ref": "Media:6746:title"}, "type": "ANIME", "volumes": null}, + "Media:6746:coverImage": {"__typename": "MediaCoverImage", "color": "#e4d6ae", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx6746-3LTwM95Uqeoa.png"}, + "Media:6746:title": {"__typename": "MediaTitle", "english": "Durarara!!", "native": "デュラララ!!", "romaji": "Durarara!!", "userPreferred": "Durarara!!"}, + "Media:6758": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:6758:coverImage"}, "duration": 24, "episodes": 27, "format": "TV", "id": 6758, "idMal": 6758, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2009, "siteUrl": "https://anilist.co/anime/6758", "status(version:2)": "FINISHED", "title": {"__ref": "Media:6758:title"}, "type": "ANIME", "volumes": null}, + "Media:6758:coverImage": {"__typename": "MediaCoverImage", "color": "#f1e4c9", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx6758-bz1YciKeE07v.jpg"}, + "Media:6758:title": {"__typename": "MediaTitle", "english": "The Book of Bantorra", "native": "戦う司書 The Book of Bantorra", "romaji": "Tatakau Shisho: The Book of Bantorra", "userPreferred": "Tatakau Shisho: The Book of Bantorra"}, + "Media:677": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:677:coverImage"}, "duration": 20, "episodes": 12, "format": "TV", "id": 677, "idMal": 677, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 1998, "siteUrl": "https://anilist.co/anime/677", "status(version:2)": "FINISHED", "title": {"__ref": "Media:677:title"}, "type": "ANIME", "volumes": null}, + "Media:677:coverImage": {"__typename": "MediaCoverImage", "color": "#e46b50", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx677-6OEaKiSZQ9vC.png"}, + "Media:677:title": {"__typename": "MediaTitle", "english": null, "native": "センチメンタルジャーニー", "romaji": "Sentimental Journey", "userPreferred": "Sentimental Journey"}, + "Media:6802": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:6802:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 6802, "idMal": 6802, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2010, "siteUrl": "https://anilist.co/anime/6802", "status(version:2)": "FINISHED", "title": {"__ref": "Media:6802:title"}, "type": "ANIME", "volumes": null}, + "Media:6802:coverImage": {"__typename": "MediaCoverImage", "color": "#a17835", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx6802-MmsfM8KAgZuR.jpg"}, + "Media:6802:title": {"__typename": "MediaTitle", "english": "Sound of the Sky", "native": "ソ・ラ・ノ・ヲ・ト", "romaji": "So Ra No Wo To", "userPreferred": "So Ra No Wo To"}, + "Media:6862": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:6862:coverImage"}, "duration": 23, "episodes": 1, "format": "OVA", "id": 6862, "idMal": 6862, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2010, "siteUrl": "https://anilist.co/anime/6862", "status(version:2)": "FINISHED", "title": {"__ref": "Media:6862:title"}, "type": "ANIME", "volumes": null}, + "Media:6862:coverImage": {"__typename": "MediaCoverImage", "color": "#e4781a", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/6862.jpg"}, + "Media:6862:title": {"__typename": "MediaTitle", "english": "K-ON!: Live House!", "native": "けいおん!「ライブハウス!」", "romaji": "K-ON!: Live House!", "userPreferred": "K-ON!: Live House!"}, + "Media:6867": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:6867:coverImage"}, "duration": 13, "episodes": 9, "format": "ONA", "id": 6867, "idMal": 6867, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2009, "siteUrl": "https://anilist.co/anime/6867", "status(version:2)": "FINISHED", "title": {"__ref": "Media:6867:title"}, "type": "ANIME", "volumes": null}, + "Media:6867:coverImage": {"__typename": "MediaCoverImage", "color": "#e4866b", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx6867-CpE2hNtBSeh9.jpg"}, + "Media:6867:title": {"__typename": "MediaTitle", "english": "Halo Legends", "native": "ヘイロー・レジェンズ", "romaji": "Halo Legends", "userPreferred": "Halo Legends"}, + "Media:6875": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:6875:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 6875, "idMal": 6875, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2010, "siteUrl": "https://anilist.co/anime/6875", "status(version:2)": "FINISHED", "title": {"__ref": "Media:6875:title"}, "type": "ANIME", "volumes": null}, + "Media:6875:coverImage": {"__typename": "MediaCoverImage", "color": "#28a1fe", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/6875.jpg"}, + "Media:6875:title": {"__typename": "MediaTitle", "english": null, "native": "アイアンマン", "romaji": "Iron Man", "userPreferred": "Iron Man"}, + "Media:6880": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:6880:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 6880, "idMal": 6880, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2011, "siteUrl": "https://anilist.co/anime/6880", "status(version:2)": "FINISHED", "title": {"__ref": "Media:6880:title"}, "type": "ANIME", "volumes": null}, + "Media:6880:coverImage": {"__typename": "MediaCoverImage", "color": null, "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx6880-qZ1jIqIYpST2.png"}, + "Media:6880:title": {"__typename": "MediaTitle", "english": "Deadman Wonderland", "native": "デッドマン・ワンダーランド", "romaji": "Deadman Wonderland", "userPreferred": "Deadman Wonderland"}, + "Media:690": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:690:coverImage"}, "duration": 25, "episodes": 26, "format": "TV", "id": 690, "idMal": 690, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 1997, "siteUrl": "https://anilist.co/anime/690", "status(version:2)": "FINISHED", "title": {"__ref": "Media:690:title"}, "type": "ANIME", "volumes": null}, + "Media:690:coverImage": {"__typename": "MediaCoverImage", "color": "#e4ae50", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx690-vReqRLnXWSO0.jpg"}, + "Media:690:title": {"__typename": "MediaTitle", "english": "Vampire Princess Miyu (TV)", "native": "吸血姫美夕 (TV)", "romaji": "Vampire Miyu (TV)", "userPreferred": "Vampire Miyu (TV)"}, + "Media:691": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:691:coverImage"}, "duration": 25, "episodes": 124, "format": "TV", "id": 691, "idMal": 691, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 1989, "siteUrl": "https://anilist.co/anime/691", "status(version:2)": "FINISHED", "title": {"__ref": "Media:691:title"}, "type": "ANIME", "volumes": null}, + "Media:691:coverImage": {"__typename": "MediaCoverImage", "color": "#ff43ae", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx691-lRvyZe0jETOt.png"}, + "Media:691:title": {"__typename": "MediaTitle", "english": null, "native": "YAWARA! a fashionable judo girl!", "romaji": "YAWARA! a fashionable judo girl!", "userPreferred": "YAWARA! a fashionable judo girl!"}, + "Media:6922": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:6922:coverImage"}, "duration": 105, "episodes": 1, "format": "MOVIE", "id": 6922, "idMal": 6922, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2010, "siteUrl": "https://anilist.co/anime/6922", "status(version:2)": "FINISHED", "title": {"__ref": "Media:6922:title"}, "type": "ANIME", "volumes": null}, + "Media:6922:coverImage": {"__typename": "MediaCoverImage", "color": "#e47835", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx6922-g3hsIYOWGXL8.jpg"}, + "Media:6922:title": {"__typename": "MediaTitle", "english": "Fate/stay night: Unlimited Blade Works (Movie)", "native": "劇場版 Fate/stay night UNLIMITED BLADE WORKS", "romaji": "Fate/stay night Movie: UNLIMITED BLADE WORKS", "userPreferred": "Fate/stay night Movie: UNLIMITED BLADE WORKS"}, + "Media:6956": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:6956:coverImage"}, "duration": 24, "episodes": 13, "format": "TV", "id": 6956, "idMal": 6956, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2010, "siteUrl": "https://anilist.co/anime/6956", "status(version:2)": "FINISHED", "title": {"__ref": "Media:6956:title"}, "type": "ANIME", "volumes": null}, + "Media:6956:coverImage": {"__typename": "MediaCoverImage", "color": "#e49350", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx6956-Nxs7H25yHLNS.jpg"}, + "Media:6956:title": {"__typename": "MediaTitle", "english": "Wagnaria!!", "native": "WORKING!!", "romaji": "WORKING!!", "userPreferred": "WORKING!!"}, + "Media:696": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:696:coverImage"}, "duration": 23, "episodes": 26, "format": "TV", "id": 696, "idMal": 696, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 1995, "siteUrl": "https://anilist.co/anime/696", "status(version:2)": "FINISHED", "title": {"__ref": "Media:696:title"}, "type": "ANIME", "volumes": null}, + "Media:696:coverImage": {"__typename": "MediaCoverImage", "color": "#f16b00", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx696-q40thYobzxmz.jpg"}, + "Media:696:title": {"__typename": "MediaTitle", "english": "Tenchi Muyo! Tenchi Universe", "native": "天地無用!", "romaji": "Tenchi Muyou!", "userPreferred": "Tenchi Muyou!"}, + "Media:6973": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:6973:coverImage"}, "duration": 23, "episodes": 13, "format": "TV", "id": 6973, "idMal": 6973, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2010, "siteUrl": "https://anilist.co/anime/6973", "status(version:2)": "FINISHED", "title": {"__ref": "Media:6973:title"}, "type": "ANIME", "volumes": null}, + "Media:6973:coverImage": {"__typename": "MediaCoverImage", "color": "#e4a15d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx6973-hf8eRNjN4xf4.png"}, + "Media:6973:title": {"__typename": "MediaTitle", "english": "Night Raid 1931", "native": "閃光のナイトレイド", "romaji": "Senkou no Night Raid", "userPreferred": "Senkou no Night Raid"}, + "Media:6974": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:6974:coverImage"}, "duration": 24, "episodes": 13, "format": "TV", "id": 6974, "idMal": 6974, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2010, "siteUrl": "https://anilist.co/anime/6974", "status(version:2)": "FINISHED", "title": {"__ref": "Media:6974:title"}, "type": "ANIME", "volumes": null}, + "Media:6974:coverImage": {"__typename": "MediaCoverImage", "color": "#f1e4c9", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx6974-s0FIJwdvyXj9.jpg"}, + "Media:6974:title": {"__typename": "MediaTitle", "english": "Occult Academy", "native": "世紀末オカルト学院", "romaji": "Seikimatsu Occult Gakuin", "userPreferred": "Seikimatsu Occult Gakuin"}, + "Media:6:coverImage": {"__typename": "MediaCoverImage", "color": "#5086c9", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx6-wd4saT1JzStH.jpg"}, + "Media:6:title": {"__typename": "MediaTitle", "english": "Trigun", "native": "TRIGUN", "romaji": "TRIGUN", "userPreferred": "TRIGUN"}, + "Media:7044": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:7044:coverImage"}, "duration": 27, "episodes": 2, "format": "OVA", "id": 7044, "idMal": 7044, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2009, "siteUrl": "https://anilist.co/anime/7044", "status(version:2)": "FINISHED", "title": {"__ref": "Media:7044:title"}, "type": "ANIME", "volumes": null}, + "Media:7044:coverImage": {"__typename": "MediaCoverImage", "color": "#e4bb28", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx7044-tFcFVLq3OXWv.png"}, + "Media:7044:title": {"__typename": "MediaTitle", "english": null, "native": "懺さよなら絶望先生 番外地", "romaji": "Zan Sayonara Zetsubou Sensei Bangaichi", "userPreferred": "Zan Sayonara Zetsubou Sensei Bangaichi"}, + "Media:7054": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:7054:coverImage"}, "duration": 24, "episodes": 26, "format": "TV", "id": 7054, "idMal": 7054, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2010, "siteUrl": "https://anilist.co/anime/7054", "status(version:2)": "FINISHED", "title": {"__ref": "Media:7054:title"}, "type": "ANIME", "volumes": null}, + "Media:7054:coverImage": {"__typename": "MediaCoverImage", "color": "#780d28", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx7054-GW4D7VAZG19W.png"}, + "Media:7054:title": {"__typename": "MediaTitle", "english": "Maid-Sama!", "native": "会長はメイド様!", "romaji": "Kaichou wa Maid-sama!", "userPreferred": "Kaichou wa Maid-sama!"}, + "Media:7059": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:7059:coverImage"}, "duration": 52, "episodes": 1, "format": "OVA", "id": 7059, "idMal": 7059, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2010, "siteUrl": "https://anilist.co/anime/7059", "status(version:2)": "FINISHED", "title": {"__ref": "Media:7059:title"}, "type": "ANIME", "volumes": null}, + "Media:7059:coverImage": {"__typename": "MediaCoverImage", "color": "#1aaed6", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx7059-8fqxS4nNzbq7.jpg"}, + "Media:7059:title": {"__typename": "MediaTitle", "english": null, "native": "ブラック★ロックシューター (OVA)", "romaji": "Black★Rock Shooter (OVA)", "userPreferred": "Black★Rock Shooter (OVA)"}, + "Media:71": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:71:coverImage"}, "duration": 24, "episodes": 24, "format": "TV", "id": 71, "idMal": 71, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2002, "siteUrl": "https://anilist.co/anime/71", "status(version:2)": "FINISHED", "title": {"__ref": "Media:71:title"}, "type": "ANIME", "volumes": null}, + "Media:7135": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:7135:coverImage"}, "duration": 84, "episodes": 1, "format": "MOVIE", "id": 7135, "idMal": 7135, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2011, "siteUrl": "https://anilist.co/anime/7135", "status(version:2)": "FINISHED", "title": {"__ref": "Media:7135:title"}, "type": "ANIME", "volumes": null}, + "Media:7135:coverImage": {"__typename": "MediaCoverImage", "color": "#e4865d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx7135-tMTBc0CAUAaB.png"}, + "Media:7135:title": {"__typename": "MediaTitle", "english": null, "native": "魔法先生ネギま! ANIME FINAL", "romaji": "Mahou Sensei Negima! ANIME FINAL", "userPreferred": "Mahou Sensei Negima! ANIME FINAL"}, + "Media:7148": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:7148:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 7148, "idMal": 7148, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2010, "siteUrl": "https://anilist.co/anime/7148", "status(version:2)": "FINISHED", "title": {"__ref": "Media:7148:title"}, "type": "ANIME", "volumes": null}, + "Media:7148:coverImage": {"__typename": "MediaCoverImage", "color": null, "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx7148-nLJGo6aO9FQX.jpg"}, + "Media:7148:title": {"__typename": "MediaTitle", "english": "Ladies Versus Butlers", "native": "れでぃ×ばと!", "romaji": "Ladies versus Butlers!", "userPreferred": "Ladies versus Butlers!"}, + "Media:71:coverImage": {"__typename": "MediaCoverImage", "color": "#2893a1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx71-Fi08vs7xNBMW.png"}, + "Media:71:title": {"__typename": "MediaTitle", "english": "Full Metal Panic!", "native": "フルメタル・パニック!", "romaji": "Full Metal Panic!", "userPreferred": "Full Metal Panic!"}, + "Media:72": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:72:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 72, "idMal": 72, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2003, "siteUrl": "https://anilist.co/anime/72", "status(version:2)": "FINISHED", "title": {"__ref": "Media:72:title"}, "type": "ANIME", "volumes": null}, + "Media:721": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:721:coverImage"}, "duration": 16, "episodes": 38, "format": "TV", "id": 721, "idMal": 721, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2002, "siteUrl": "https://anilist.co/anime/721", "status(version:2)": "FINISHED", "title": {"__ref": "Media:721:title"}, "type": "ANIME", "volumes": null}, + "Media:721:coverImage": {"__typename": "MediaCoverImage", "color": "#1a4378", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx721-9tJpM47RBPJm.jpg"}, + "Media:721:title": {"__typename": "MediaTitle", "english": "Princess Tutu", "native": "プリンセスチュチュ", "romaji": "Princess Tutu", "userPreferred": "Princess Tutu"}, + "Media:7273": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:7273:coverImage"}, "duration": 27, "episodes": 1, "format": "MOVIE", "id": 7273, "idMal": 7273, "isAdult": false, "nextAiringEpisode": null, "season": null, "seasonYear": null, "siteUrl": "https://anilist.co/anime/7273", "status(version:2)": "FINISHED", "title": {"__ref": "Media:7273:title"}, "type": "ANIME", "volumes": null}, + "Media:7273:coverImage": {"__typename": "MediaCoverImage", "color": "#e4a143", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx7273-IuT5EtgdwRx4.png"}, + "Media:7273:title": {"__typename": "MediaTitle", "english": "The Death Lullaby", "native": "二度と目覚めぬ子守唄", "romaji": "Nido to Mezamenu Komori Uta", "userPreferred": "Nido to Mezamenu Komori Uta"}, + "Media:7279": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:7279:coverImage"}, "duration": 43, "episodes": 2, "format": "OVA", "id": 7279, "idMal": 7279, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2009, "siteUrl": "https://anilist.co/anime/7279", "status(version:2)": "FINISHED", "title": {"__ref": "Media:7279:title"}, "type": "ANIME", "volumes": null}, + "Media:7279:coverImage": {"__typename": "MediaCoverImage", "color": "#781a35", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/7279.jpg"}, + "Media:7279:title": {"__typename": "MediaTitle", "english": "TO", "native": "トゥー", "romaji": "TO", "userPreferred": "TO"}, + "Media:72:coverImage": {"__typename": "MediaCoverImage", "color": "#e4d65d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx72-dalTPVFKaOuZ.png"}, + "Media:72:title": {"__typename": "MediaTitle", "english": "Full Metal Panic? Fumoffu", "native": "フルメタル・パニック? ふもっふ", "romaji": "Full Metal Panic? Fumoffu", "userPreferred": "Full Metal Panic? Fumoffu"}, + "Media:73": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:73:coverImage"}, "duration": 24, "episodes": 13, "format": "TV", "id": 73, "idMal": 73, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2005, "siteUrl": "https://anilist.co/anime/73", "status(version:2)": "FINISHED", "title": {"__ref": "Media:73:title"}, "type": "ANIME", "volumes": null}, + "Media:7311": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:7311:coverImage"}, "duration": 162, "episodes": 1, "format": "MOVIE", "id": 7311, "idMal": 7311, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2010, "siteUrl": "https://anilist.co/anime/7311", "status(version:2)": "FINISHED", "title": {"__ref": "Media:7311:title"}, "type": "ANIME", "volumes": null}, + "Media:7311:coverImage": {"__typename": "MediaCoverImage", "color": "#f1d6bb", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx7311-9Mfc1YRHwCCW.jpg"}, + "Media:7311:title": {"__typename": "MediaTitle", "english": "The Disappearance of Haruhi Suzumiya", "native": "涼宮ハルヒの消失", "romaji": "Suzumiya Haruhi no Shoushitsu", "userPreferred": "Suzumiya Haruhi no Shoushitsu"}, + "Media:732": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:732:coverImage"}, "duration": 80, "episodes": 1, "format": "MOVIE", "id": 732, "idMal": 732, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 1985, "siteUrl": "https://anilist.co/anime/732", "status(version:2)": "FINISHED", "title": {"__ref": "Media:732:title"}, "type": "ANIME", "volumes": null}, + "Media:732:coverImage": {"__typename": "MediaCoverImage", "color": "#786b28", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx732-dksIxsja9LX7.png"}, + "Media:732:title": {"__typename": "MediaTitle", "english": "VAMPIRE HUNTER D", "native": "吸血鬼ハンターD", "romaji": "Vampire Hunter D", "userPreferred": "Vampire Hunter D"}, + "Media:7337": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:7337:coverImage"}, "duration": 80, "episodes": 1, "format": "MOVIE", "id": 7337, "idMal": 7337, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2010, "siteUrl": "https://anilist.co/anime/7337", "status(version:2)": "FINISHED", "title": {"__ref": "Media:7337:title"}, "type": "ANIME", "volumes": null}, + "Media:7337:coverImage": {"__typename": "MediaCoverImage", "color": "#50d6e4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx7337-qorkho8BDAo5.jpg"}, + "Media:7337:title": {"__typename": "MediaTitle", "english": "Hetalia Axis Powers: Paint it, White!", "native": "銀幕ヘタリア Axis Powers Paint it, White!", "romaji": "Hetalia Axis Powers Movie: Paint it, White!", "userPreferred": "Hetalia Axis Powers Movie: Paint it, White!"}, + "Media:73:coverImage": {"__typename": "MediaCoverImage", "color": "#aec9e4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx73-UgXDGEMBPGle.jpg"}, + "Media:73:title": {"__typename": "MediaTitle", "english": "Full Metal Panic! The Second Raid", "native": "フルメタル パニック!The Second Raid", "romaji": "Full Metal Panic! The Second Raid", "userPreferred": "Full Metal Panic! The Second Raid"}, + "Media:740": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:740:coverImage"}, "duration": 24, "episodes": 43, "format": "TV", "id": 740, "idMal": 740, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 1993, "siteUrl": "https://anilist.co/anime/740", "status(version:2)": "FINISHED", "title": {"__ref": "Media:740:title"}, "type": "ANIME", "volumes": null}, + "Media:740:coverImage": {"__typename": "MediaCoverImage", "color": "#f1d60d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx740-XZhoxj6aJjNc.png"}, + "Media:740:title": {"__typename": "MediaTitle", "english": "Sailor Moon R", "native": "美少女戦士セーラームーン R", "romaji": "Bishoujo Senshi Sailor Moon R", "userPreferred": "Bishoujo Senshi Sailor Moon R"}, + "Media:7568": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:7568:coverImage"}, "duration": 1, "episodes": 26, "format": "SPECIAL", "id": 7568, "idMal": 7568, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2009, "siteUrl": "https://anilist.co/anime/7568", "status(version:2)": "FINISHED", "title": {"__ref": "Media:7568:title"}, "type": "ANIME", "volumes": null}, + "Media:7568:coverImage": {"__typename": "MediaCoverImage", "color": "#ffd693", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/7568.jpg"}, + "Media:7568:title": {"__typename": "MediaTitle", "english": "When the Seagulls Cry Specials", "native": "うみねこのなく頃に", "romaji": "Umineko no Naku Koro ni Specials", "userPreferred": "Umineko no Naku Koro ni Specials"}, + "Media:759": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:759:coverImage"}, "duration": 92, "episodes": 1, "format": "MOVIE", "id": 759, "idMal": 759, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2003, "siteUrl": "https://anilist.co/anime/759", "status(version:2)": "FINISHED", "title": {"__ref": "Media:759:title"}, "type": "ANIME", "volumes": null}, + "Media:7592": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:7592:coverImage"}, "duration": 24, "episodes": 24, "format": "TV", "id": 7592, "idMal": 7592, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2010, "siteUrl": "https://anilist.co/anime/7592", "status(version:2)": "FINISHED", "title": {"__ref": "Media:7592:title"}, "type": "ANIME", "volumes": null}, + "Media:7592:coverImage": {"__typename": "MediaCoverImage", "color": "#f1e4c9", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx7592-28Qy7SBbSquT.jpg"}, + "Media:7592:title": {"__typename": "MediaTitle", "english": "Nura: Rise of the Yokai Clan", "native": "ぬらりひょんの孫", "romaji": "Nurarihyon no Mago", "userPreferred": "Nurarihyon no Mago"}, + "Media:7593": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:7593:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 7593, "idMal": 7593, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2010, "siteUrl": "https://anilist.co/anime/7593", "status(version:2)": "FINISHED", "title": {"__ref": "Media:7593:title"}, "type": "ANIME", "volumes": null}, + "Media:7593:coverImage": {"__typename": "MediaCoverImage", "color": "#e43578", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/b7593-6a0TvcDmgjP9.jpg"}, + "Media:7593:title": {"__typename": "MediaTitle", "english": null, "native": "kiss×sis (TV)", "romaji": "kiss×sis (TV)", "userPreferred": "kiss×sis (TV)"}, + "Media:7598": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:7598:coverImage"}, "duration": 98, "episodes": 1, "format": "MOVIE", "id": 7598, "idMal": 7598, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2010, "siteUrl": "https://anilist.co/anime/7598", "status(version:2)": "FINISHED", "title": {"__ref": "Media:7598:title"}, "type": "ANIME", "volumes": null}, + "Media:7598:coverImage": {"__typename": "MediaCoverImage", "color": "#e4bb1a", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx7598-GaIbAhFfA4JV.jpg"}, + "Media:7598:title": {"__typename": "MediaTitle", "english": null, "native": "ルー=ガルー", "romaji": "Loups=Garous", "userPreferred": "Loups=Garous"}, + "Media:759:coverImage": {"__typename": "MediaCoverImage", "color": "#e49350", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx759-XSKBju6xutdR.jpg"}, + "Media:759:title": {"__typename": "MediaTitle", "english": "Tokyo Godfathers", "native": "東京ゴッドファーザーズ", "romaji": "Tokyo Godfathers", "userPreferred": "Tokyo Godfathers"}, + "Media:7647": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:7647:coverImage"}, "duration": 24, "episodes": 13, "format": "TV", "id": 7647, "idMal": 7647, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2010, "siteUrl": "https://anilist.co/anime/7647", "status(version:2)": "FINISHED", "title": {"__ref": "Media:7647:title"}, "type": "ANIME", "volumes": null}, + "Media:7647:coverImage": {"__typename": "MediaCoverImage", "color": "#d6c91a", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx7647-NQEKHruZT5ch.jpg"}, + "Media:7647:title": {"__typename": "MediaTitle", "english": "Arakawa Under the Bridge", "native": "荒川アンダー ザ ブリッジ", "romaji": "Arakawa Under the Bridge", "userPreferred": "Arakawa Under the Bridge"}, + "Media:7654": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:7654:coverImage"}, "duration": 55, "episodes": 1, "format": "SPECIAL", "id": 7654, "idMal": 7654, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2009, "siteUrl": "https://anilist.co/anime/7654", "status(version:2)": "FINISHED", "title": {"__ref": "Media:7654:title"}, "type": "ANIME", "volumes": null}, + "Media:7654:coverImage": {"__typename": "MediaCoverImage", "color": "#fff100", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/b7654-bvPj7ffcy9Gj.jpg"}, + "Media:7654:title": {"__typename": "MediaTitle", "english": null, "native": "東京マグニチュード8.0 総集編", "romaji": "Tokyo Magnitude 8.0 Soushuuhen", "userPreferred": "Tokyo Magnitude 8.0 Soushuuhen"}, + "Media:7711": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:7711:coverImage"}, "duration": 94, "episodes": 1, "format": "MOVIE", "id": 7711, "idMal": 7711, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2010, "siteUrl": "https://anilist.co/anime/7711", "status(version:2)": "FINISHED", "title": {"__ref": "Media:7711:title"}, "type": "ANIME", "volumes": null}, + "Media:7711:coverImage": {"__typename": "MediaCoverImage", "color": "#e43550", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx7711-IDDzqp6d3tQz.jpg"}, + "Media:7711:title": {"__typename": "MediaTitle", "english": "The Secret World of Arrietty", "native": "借りぐらしのアリエッティ", "romaji": "Karigurashi no Arrietty", "userPreferred": "Karigurashi no Arrietty"}, + "Media:7724": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:7724:coverImage"}, "duration": 23, "episodes": 22, "format": "TV", "id": 7724, "idMal": 7724, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2010, "siteUrl": "https://anilist.co/anime/7724", "status(version:2)": "FINISHED", "title": {"__ref": "Media:7724:title"}, "type": "ANIME", "volumes": null}, + "Media:7724:coverImage": {"__typename": "MediaCoverImage", "color": "#a18635", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx7724-NwNnRsI34eDa.jpg"}, + "Media:7724:title": {"__typename": "MediaTitle", "english": "Shiki", "native": "屍鬼", "romaji": "Shiki", "userPreferred": "Shiki"}, + "Media:7739": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:7739:coverImage"}, "duration": 23, "episodes": 1, "format": "OVA", "id": 7739, "idMal": 7739, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2010, "siteUrl": "https://anilist.co/anime/7739", "status(version:2)": "FINISHED", "title": {"__ref": "Media:7739:title"}, "type": "ANIME", "volumes": null}, + "Media:7739:coverImage": {"__typename": "MediaCoverImage", "color": "#e4785d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx7739-emb75TfVlWqY.jpg"}, + "Media:7739:title": {"__typename": "MediaTitle", "english": null, "native": "イレブンアイズ OVA", "romaji": "11eyes OVA", "userPreferred": "11eyes OVA"}, + "Media:7769": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:7769:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 7769, "idMal": 7769, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2010, "siteUrl": "https://anilist.co/anime/7769", "status(version:2)": "FINISHED", "title": {"__ref": "Media:7769:title"}, "type": "ANIME", "volumes": null}, + "Media:7769:coverImage": {"__typename": "MediaCoverImage", "color": "#f16b5d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx7769-4SPih8uS2E4j.jpg"}, + "Media:7769:title": {"__typename": "MediaTitle", "english": "Okami-san and Her Seven Companions", "native": "オオカミさんと七人の仲間たち", "romaji": "Ookami-san to Shichinin no Nakama-tachi", "userPreferred": "Ookami-san to Shichinin no Nakama-tachi"}, + "Media:777": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:777:coverImage"}, "duration": 50, "episodes": 10, "format": "OVA", "id": 777, "idMal": 777, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2006, "siteUrl": "https://anilist.co/anime/777", "status(version:2)": "FINISHED", "title": {"__ref": "Media:777:title"}, "type": "ANIME", "volumes": null}, + "Media:777:coverImage": {"__typename": "MediaCoverImage", "color": "#e4431a", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx777-F6547pSAR2Zd.jpg"}, + "Media:777:title": {"__typename": "MediaTitle", "english": "Hellsing Ultimate", "native": "HELLSING OVA", "romaji": "HELLSING OVA", "userPreferred": "HELLSING OVA"}, + "Media:7791": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:7791:coverImage"}, "duration": 24, "episodes": 26, "format": "TV", "id": 7791, "idMal": 7791, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2010, "siteUrl": "https://anilist.co/anime/7791", "status(version:2)": "FINISHED", "title": {"__ref": "Media:7791:title"}, "type": "ANIME", "volumes": null}, + "Media:7791:coverImage": {"__typename": "MediaCoverImage", "color": "#c9e45d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx7791-4tnomla2mMDp.png"}, + "Media:7791:title": {"__typename": "MediaTitle", "english": "K-ON! Season 2", "native": "けいおん!!", "romaji": "K-ON!!", "userPreferred": "K-ON!!"}, + "Media:7805": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:7805:coverImage"}, "duration": 4, "episodes": 1, "format": "ONA", "id": 7805, "idMal": 7805, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2009, "siteUrl": "https://anilist.co/anime/7805", "status(version:2)": "FINISHED", "title": {"__ref": "Media:7805:title"}, "type": "ANIME", "volumes": null}, + "Media:7805:coverImage": {"__typename": "MediaCoverImage", "color": "#e4785d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/7805.jpg"}, + "Media:7805:title": {"__typename": "MediaTitle", "english": "Baka and Test - Summon the Beasts: Christmas Special", "native": "バカとテストと召喚獣 問題 クリスマスについて答えなさい", "romaji": "Baka to Test to Shoukanjuu: Mondai - Christmas ni Tsuite Kotae Nasai", "userPreferred": "Baka to Test to Shoukanjuu: Mondai - Christmas ni Tsuite Kotae Nasai"}, + "Media:7817": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:7817:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 7817, "idMal": 7817, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2010, "siteUrl": "https://anilist.co/anime/7817", "status(version:2)": "FINISHED", "title": {"__ref": "Media:7817:title"}, "type": "ANIME", "volumes": null}, + "Media:7817:coverImage": {"__typename": "MediaCoverImage", "color": "#e45093", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/nx7817-6kYE5LRNoL97.jpg"}, + "Media:7817:title": {"__typename": "MediaTitle", "english": "Yamada's First Time: B Gata H Kei", "native": "B型H系", "romaji": "B Gata H Kei", "userPreferred": "B Gata H Kei"}, + "Media:785": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:785:coverImage"}, "duration": 48, "episodes": 2, "format": "OVA", "id": 785, "idMal": 785, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 1991, "siteUrl": "https://anilist.co/anime/785", "status(version:2)": "FINISHED", "title": {"__ref": "Media:785:title"}, "type": "ANIME", "volumes": null}, + "Media:785:coverImage": {"__typename": "MediaCoverImage", "color": "#e4935d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx785-aaH0guDvFr2o.png"}, + "Media:785:title": {"__typename": "MediaTitle", "english": "Otaku no Video", "native": "おたくのビデオ", "romaji": "Otaku no Video", "userPreferred": "Otaku no Video"}, + "Media:7870": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:7870:coverImage"}, "duration": 4, "episodes": 6, "format": "SPECIAL", "id": 7870, "idMal": 7870, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2010, "siteUrl": "https://anilist.co/anime/7870", "status(version:2)": "FINISHED", "title": {"__ref": "Media:7870:title"}, "type": "ANIME", "volumes": null}, + "Media:7870:coverImage": {"__typename": "MediaCoverImage", "color": "#d6bb6b", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/7870.jpg"}, + "Media:7870:title": {"__typename": "MediaTitle", "english": "Baka and Test - Summon the Beasts Specials", "native": "未公開映像 (制作: ムッツリ商会)", "romaji": "Baka to Test to Shoukanjuu Specials", "userPreferred": "Baka to Test to Shoukanjuu Specials"}, + "Media:788": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:788:coverImage"}, "duration": 30, "episodes": 2, "format": "OVA", "id": 788, "idMal": 788, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2003, "siteUrl": "https://anilist.co/anime/788", "status(version:2)": "FINISHED", "title": {"__ref": "Media:788:title"}, "type": "ANIME", "volumes": null}, + "Media:788:coverImage": {"__typename": "MediaCoverImage", "color": "#e4bb43", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/788.jpg"}, + "Media:788:title": {"__typename": "MediaTitle", "english": "Eiken", "native": "エイケン エイケンヴより愛をこめて", "romaji": "Eiken: Eikenbu yori Ai wo Komete", "userPreferred": "Eiken: Eikenbu yori Ai wo Komete"}, + "Media:7897": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:7897:coverImage"}, "duration": 49, "episodes": 1, "format": "OVA", "id": 7897, "idMal": 7897, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2010, "siteUrl": "https://anilist.co/anime/7897", "status(version:2)": "FINISHED", "title": {"__ref": "Media:7897:title"}, "type": "ANIME", "volumes": null}, + "Media:7897:coverImage": {"__typename": "MediaCoverImage", "color": "#f1e4bb", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/7897.jpg"}, + "Media:7897:title": {"__typename": "MediaTitle", "english": "Issho ni Sleeping: Sleeping with Hinako", "native": "いっしょにすりーぴんぐ SLEEPING WITH HINAKO", "romaji": "Issho ni Sleeping: SLEEPING WITH HINAKO", "userPreferred": "Issho ni Sleeping: SLEEPING WITH HINAKO"}, + "Media:79": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:79:coverImage"}, "duration": 23, "episodes": 24, "format": "TV", "id": 79, "idMal": 79, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2005, "siteUrl": "https://anilist.co/anime/79", "status(version:2)": "FINISHED", "title": {"__ref": "Media:79:title"}, "type": "ANIME", "volumes": null}, + "Media:790": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:790:coverImage"}, "duration": 25, "episodes": 23, "format": "TV", "id": 790, "idMal": 790, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2006, "siteUrl": "https://anilist.co/anime/790", "status(version:2)": "FINISHED", "title": {"__ref": "Media:790:title"}, "type": "ANIME", "volumes": null}, + "Media:7902": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:7902:coverImage"}, "duration": 2, "episodes": 16, "format": "SPECIAL", "id": 7902, "idMal": 7902, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2009, "siteUrl": "https://anilist.co/anime/7902", "status(version:2)": "FINISHED", "title": {"__ref": "Media:7902:title"}, "type": "ANIME", "volumes": null}, + "Media:7902:coverImage": {"__typename": "MediaCoverImage", "color": "#e4c9a1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/7902.jpg"}, + "Media:7902:title": {"__typename": "MediaTitle", "english": "Fullmetal Alchemist: Brotherhood: 4-Koma Theater", "native": "鋼の錬金術師 FULLMETAL ALCHEMIST 荒川弘 描き下ろし4コマ劇場", "romaji": "Hagane no Renkinjutsushi: FULLMETAL ALCHEMIST - Arakawa Hiromu Kaki Oroshi 4-koma Gekijou", "userPreferred": "Hagane no Renkinjutsushi: FULLMETAL ALCHEMIST - Arakawa Hiromu Kaki Oroshi 4-koma Gekijou"}, + "Media:790:coverImage": {"__typename": "MediaCoverImage", "color": null, "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx790-YTUCvBKX8ZWK.jpg"}, + "Media:790:title": {"__typename": "MediaTitle", "english": "Ergo Proxy", "native": "Ergo Proxy", "romaji": "Ergo Proxy", "userPreferred": "Ergo Proxy"}, + "Media:79:coverImage": {"__typename": "MediaCoverImage", "color": "#bbd6f1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/nx79-I1ODM0WcMlsn.jpg"}, + "Media:79:title": {"__typename": "MediaTitle", "english": null, "native": "SHUFFLE!", "romaji": "SHUFFLE!", "userPreferred": "SHUFFLE!"}, + "Media:8074": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:8074:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 8074, "idMal": 8074, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2010, "siteUrl": "https://anilist.co/anime/8074", "status(version:2)": "FINISHED", "title": {"__ref": "Media:8074:title"}, "type": "ANIME", "volumes": null}, + "Media:8074:coverImage": {"__typename": "MediaCoverImage", "color": "#e4a150", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx8074-YB63Ik96fjPj.png"}, + "Media:8074:title": {"__typename": "MediaTitle", "english": "High School of the Dead", "native": "学園黙示録HIGHSCHOOL OF THE DEAD", "romaji": "Gakuen Mokushiroku: HIGHSCHOOL OF THE DEAD", "userPreferred": "Gakuen Mokushiroku: HIGHSCHOOL OF THE DEAD"}, + "Media:8100": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:8100:coverImage"}, "duration": 70, "episodes": 1, "format": "MOVIE", "id": 8100, "idMal": 8100, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2010, "siteUrl": "https://anilist.co/anime/8100", "status(version:2)": "FINISHED", "title": {"__ref": "Media:8100:title"}, "type": "ANIME", "volumes": null}, + "Media:8100:coverImage": {"__typename": "MediaCoverImage", "color": "#e49328", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx8100-ta0O3nZxySqe.jpg"}, + "Media:8100:title": {"__typename": "MediaTitle", "english": null, "native": "マルドゥック・スクランブル 圧縮", "romaji": "Mardock Scramble: The First Compression", "userPreferred": "Mardock Scramble: The First Compression"}, + "Media:813": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:813:coverImage"}, "duration": 24, "episodes": 291, "format": "TV", "id": 813, "idMal": 813, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 1989, "siteUrl": "https://anilist.co/anime/813", "status(version:2)": "FINISHED", "title": {"__ref": "Media:813:title"}, "type": "ANIME", "volumes": null}, + "Media:813:coverImage": {"__typename": "MediaCoverImage", "color": "#e49343", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx813-ZhnFNOeCU5dQ.png"}, + "Media:813:title": {"__typename": "MediaTitle", "english": "Dragon Ball Z", "native": "ドラゴンボールZ", "romaji": "Dragon Ball Z", "userPreferred": "Dragon Ball Z"}, + "Media:8142": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:8142:coverImage"}, "duration": 127, "episodes": 1, "format": "MOVIE", "id": 8142, "idMal": 8142, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2010, "siteUrl": "https://anilist.co/anime/8142", "status(version:2)": "FINISHED", "title": {"__ref": "Media:8142:title"}, "type": "ANIME", "volumes": null}, + "Media:8142:coverImage": {"__typename": "MediaCoverImage", "color": "#50f1fe", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx8142-C8NvVbzJz7hN.jpg"}, + "Media:8142:title": {"__typename": "MediaTitle", "english": "Colorful ~ The Motion Picture", "native": "カラフル", "romaji": "Colorful", "userPreferred": "Colorful"}, + "Media:831": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:831:coverImage"}, "duration": 24, "episodes": 24, "format": "TV", "id": 831, "idMal": 831, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2001, "siteUrl": "https://anilist.co/anime/831", "status(version:2)": "FINISHED", "title": {"__ref": "Media:831:title"}, "type": "ANIME", "volumes": null}, + "Media:831:coverImage": {"__typename": "MediaCoverImage", "color": "#e4781a", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/831.jpg"}, + "Media:831:title": {"__typename": "MediaTitle", "english": "A Little Snow Fairy Sugar", "native": "ちっちゃな雪使いシュガー", "romaji": "Chicchana Yukitsukai Sugar", "userPreferred": "Chicchana Yukitsukai Sugar"}, + "Media:838": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:838:coverImage"}, "duration": 24, "episodes": 13, "format": "TV", "id": 838, "idMal": 838, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2003, "siteUrl": "https://anilist.co/anime/838", "status(version:2)": "FINISHED", "title": {"__ref": "Media:838:title"}, "type": "ANIME", "volumes": null}, + "Media:838:coverImage": {"__typename": "MediaCoverImage", "color": "#e4865d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx838-SR6rbkRXlS8r.jpg"}, + "Media:838:title": {"__typename": "MediaTitle", "english": "Shadow Star Narutaru", "native": "なるたる ~骸なる星・珠たる子~", "romaji": "Narutaru: Mukuro Naru Hoshi Tama Taru Ko", "userPreferred": "Narutaru: Mukuro Naru Hoshi Tama Taru Ko"}, + "Media:8424": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:8424:coverImage"}, "duration": 23, "episodes": 12, "format": "TV", "id": 8424, "idMal": 8424, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2010, "siteUrl": "https://anilist.co/anime/8424", "status(version:2)": "FINISHED", "title": {"__ref": "Media:8424:title"}, "type": "ANIME", "volumes": null}, + "Media:8424:coverImage": {"__typename": "MediaCoverImage", "color": "#e4c950", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx8424-W5WfkJ55rPAx.jpg"}, + "Media:8424:title": {"__typename": "MediaTitle", "english": "MM!", "native": "えむえむっ!", "romaji": "MM!", "userPreferred": "MM!"}, + "Media:846": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:846:coverImage"}, "duration": 24, "episodes": 26, "format": "TV", "id": 846, "idMal": 846, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2006, "siteUrl": "https://anilist.co/anime/846", "status(version:2)": "FINISHED", "title": {"__ref": "Media:846:title"}, "type": "ANIME", "volumes": null}, + "Media:8460": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:8460:coverImage"}, "duration": 8, "episodes": 1, "format": "OVA", "id": 8460, "idMal": 8460, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2010, "siteUrl": "https://anilist.co/anime/8460", "status(version:2)": "FINISHED", "title": {"__ref": "Media:8460:title"}, "type": "ANIME", "volumes": null}, + "Media:8460:coverImage": {"__typename": "MediaCoverImage", "color": "#e46b5d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/b8460-2XDzMMR5wcb8.png"}, + "Media:8460:title": {"__typename": "MediaTitle", "english": null, "native": "未来日記", "romaji": "Mirai Nikki OVA", "userPreferred": "Mirai Nikki OVA"}, + "Media:846:coverImage": {"__typename": "MediaCoverImage", "color": null, "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/b846-5sTqhxItEaTK.jpg"}, + "Media:846:title": {"__typename": "MediaTitle", "english": "School Rumble 2nd Term", "native": "スクールランブル 二学期", "romaji": "School Rumble Ni Gakki", "userPreferred": "School Rumble Ni Gakki"}, + "Media:849": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:849:coverImage"}, "duration": 23, "episodes": 14, "format": "TV", "id": 849, "idMal": 849, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2006, "siteUrl": "https://anilist.co/anime/849", "status(version:2)": "FINISHED", "title": {"__ref": "Media:849:title"}, "type": "ANIME", "volumes": null}, + "Media:849:coverImage": {"__typename": "MediaCoverImage", "color": "#3593e4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx849-wQM3GqLvl62P.png"}, + "Media:849:title": {"__typename": "MediaTitle", "english": "The Melancholy of Haruhi Suzumiya", "native": "涼宮ハルヒの憂鬱", "romaji": "Suzumiya Haruhi no Yuuutsu", "userPreferred": "Suzumiya Haruhi no Yuuutsu"}, + "Media:8516": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:8516:coverImage"}, "duration": 24, "episodes": 13, "format": "TV", "id": 8516, "idMal": 8516, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2011, "siteUrl": "https://anilist.co/anime/8516", "status(version:2)": "FINISHED", "title": {"__ref": "Media:8516:title"}, "type": "ANIME", "volumes": null}, + "Media:8516:coverImage": {"__typename": "MediaCoverImage", "color": "#f1ff93", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx8516-uAw5qWkceccn.jpg"}, + "Media:8516:title": {"__typename": "MediaTitle", "english": "Baka and Test - Summon the Beasts 2", "native": "バカとテストと召喚獣 にっ!", "romaji": "Baka to Test to Shoukanjuu Ni!", "userPreferred": "Baka to Test to Shoukanjuu Ni!"}, + "Media:8525": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:8525:coverImage"}, "duration": 23, "episodes": 12, "format": "TV", "id": 8525, "idMal": 8525, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2010, "siteUrl": "https://anilist.co/anime/8525", "status(version:2)": "FINISHED", "title": {"__ref": "Media:8525:title"}, "type": "ANIME", "volumes": null}, + "Media:8525:coverImage": {"__typename": "MediaCoverImage", "color": "#f1d6a1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx8525-chaE9kM2x0w4.png"}, + "Media:8525:title": {"__typename": "MediaTitle", "english": "The World God Only Knows", "native": "神のみぞ知るセカイ", "romaji": "Kami nomi zo Shiru Sekai", "userPreferred": "Kami nomi zo Shiru Sekai"}, + "Media:853": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:853:coverImage"}, "duration": 24, "episodes": 26, "format": "TV", "id": 853, "idMal": 853, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2006, "siteUrl": "https://anilist.co/anime/853", "status(version:2)": "FINISHED", "title": {"__ref": "Media:853:title"}, "type": "ANIME", "volumes": null}, + "Media:853:coverImage": {"__typename": "MediaCoverImage", "color": "#f1f1c9", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx853-fiUtW8yohsSF.jpg"}, + "Media:853:title": {"__typename": "MediaTitle", "english": "Ouran High School Host Club", "native": "桜蘭高校ホスト部", "romaji": "Ouran Koukou Host Club", "userPreferred": "Ouran Koukou Host Club"}, + "Media:855": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:855:coverImage"}, "duration": 25, "episodes": 26, "format": "TV", "id": 855, "idMal": 855, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2006, "siteUrl": "https://anilist.co/anime/855", "status(version:2)": "FINISHED", "title": {"__ref": "Media:855:title"}, "type": "ANIME", "volumes": null}, + "Media:8557": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:8557:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 8557, "idMal": 8557, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2010, "siteUrl": "https://anilist.co/anime/8557", "status(version:2)": "FINISHED", "title": {"__ref": "Media:8557:title"}, "type": "ANIME", "volumes": null}, + "Media:8557:coverImage": {"__typename": "MediaCoverImage", "color": "#0d78e4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx8557-S9DplekRj7mo.png"}, + "Media:8557:title": {"__typename": "MediaTitle", "english": "Squid Girl", "native": "侵略!イカ娘", "romaji": "Shinryaku! Ika Musume", "userPreferred": "Shinryaku! Ika Musume"}, + "Media:855:coverImage": {"__typename": "MediaCoverImage", "color": "#f1bbc9", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx855-hIqnp64Sovir.png"}, + "Media:855:title": {"__typename": "MediaTitle", "english": "Strawberry Panic", "native": "ストロベリー・パニック", "romaji": "Strawberry Panic", "userPreferred": "Strawberry Panic"}, + "Media:857": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:857:coverImage"}, "duration": 24, "episodes": 25, "format": "TV", "id": 857, "idMal": 857, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2006, "siteUrl": "https://anilist.co/anime/857", "status(version:2)": "FINISHED", "title": {"__ref": "Media:857:title"}, "type": "ANIME", "volumes": null}, + "Media:857:coverImage": {"__typename": "MediaCoverImage", "color": "#5da1e4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/b857-0pbF6kMJpUeL.png"}, + "Media:857:title": {"__typename": "MediaTitle", "english": "Air Gear", "native": "エア・ギア", "romaji": "Air Gear", "userPreferred": "Air Gear"}, + "Media:860": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:860:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 860, "idMal": 860, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2006, "siteUrl": "https://anilist.co/anime/860", "status(version:2)": "FINISHED", "title": {"__ref": "Media:860:title"}, "type": "ANIME", "volumes": null}, + "Media:860:coverImage": {"__typename": "MediaCoverImage", "color": "#d6a178", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx860-DdUHMh4FzngD.png"}, + "Media:860:title": {"__typename": "MediaTitle", "english": "Netherworld Battle Chronicle: Disgaea", "native": "魔界戦記ディスガイア", "romaji": "Makai Senki Disgaea", "userPreferred": "Makai Senki Disgaea"}, + "Media:861": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:861:coverImage"}, "duration": 24, "episodes": 24, "format": "TV", "id": 861, "idMal": 861, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2006, "siteUrl": "https://anilist.co/anime/861", "status(version:2)": "FINISHED", "title": {"__ref": "Media:861:title"}, "type": "ANIME", "volumes": null}, + "Media:861:coverImage": {"__typename": "MediaCoverImage", "color": "#864328", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx861-rbZNhIXwS4JE.png"}, + "Media:861:title": {"__typename": "MediaTitle", "english": "xxxHOLiC", "native": "XXX ホリック", "romaji": "xxxHOLiC", "userPreferred": "xxxHOLiC"}, + "Media:8630": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:8630:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 8630, "idMal": 8630, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2011, "siteUrl": "https://anilist.co/anime/8630", "status(version:2)": "FINISHED", "title": {"__ref": "Media:8630:title"}, "type": "ANIME", "volumes": null}, + "Media:8630:coverImage": {"__typename": "MediaCoverImage", "color": null, "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx8630-n8Ipf0NlVXjy.jpg"}, + "Media:8630:title": {"__typename": "MediaTitle", "english": "Aria the Scarlet Ammo", "native": "緋弾のアリア", "romaji": "Hidan no Aria", "userPreferred": "Hidan no Aria"}, + "Media:866": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:866:coverImage"}, "duration": 33, "episodes": 1, "format": "MOVIE", "id": 866, "idMal": 866, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2001, "siteUrl": "https://anilist.co/anime/866", "status(version:2)": "FINISHED", "title": {"__ref": "Media:866:title"}, "type": "ANIME", "volumes": null}, + "Media:866:coverImage": {"__typename": "MediaCoverImage", "color": null, "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx866-FBIvZY0F5aik.png"}, + "Media:866:title": {"__typename": "MediaTitle", "english": null, "native": "スレイヤーズぷれみあむ", "romaji": "Slayers Premium", "userPreferred": "Slayers Premium"}, + "Media:867": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:867:coverImage"}, "duration": 60, "episodes": 1, "format": "MOVIE", "id": 867, "idMal": 867, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 1998, "siteUrl": "https://anilist.co/anime/867", "status(version:2)": "FINISHED", "title": {"__ref": "Media:867:title"}, "type": "ANIME", "volumes": null}, + "Media:867:coverImage": {"__typename": "MediaCoverImage", "color": "#e45d28", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx867-7KYmDWP4S43Q.png"}, + "Media:867:title": {"__typename": "MediaTitle", "english": "Slayers Gorgeous", "native": "スレイヤーズごぅじゃす", "romaji": "Slayers Gorgeous", "userPreferred": "Slayers Gorgeous"}, + "Media:869": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:869:coverImage"}, "duration": 60, "episodes": 1, "format": "MOVIE", "id": 869, "idMal": 869, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 1996, "siteUrl": "https://anilist.co/anime/869", "status(version:2)": "FINISHED", "title": {"__ref": "Media:869:title"}, "type": "ANIME", "volumes": null}, + "Media:869:coverImage": {"__typename": "MediaCoverImage", "color": "#e47850", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx869-QTbtFWkoKzWl.png"}, + "Media:869:title": {"__typename": "MediaTitle", "english": null, "native": "スレイヤーズRETURN", "romaji": "Slayers RETURN", "userPreferred": "Slayers RETURN"}, + "Media:870": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:870:coverImage"}, "duration": 26, "episodes": 2, "format": "OVA", "id": 870, "idMal": 870, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 1993, "siteUrl": "https://anilist.co/anime/870", "status(version:2)": "FINISHED", "title": {"__ref": "Media:870:title"}, "type": "ANIME", "volumes": null}, + "Media:870:coverImage": {"__typename": "MediaCoverImage", "color": "#e45d35", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx870-yGEqk8uKxv2J.jpg"}, + "Media:870:title": {"__typename": "MediaTitle", "english": "Dragon Half", "native": "ドラゴンハーフ", "romaji": "Dragon Half", "userPreferred": "Dragon Half"}, + "Media:872": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:872:coverImage"}, "duration": 9, "episodes": 40, "format": "TV_SHORT", "id": 872, "idMal": 872, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2004, "siteUrl": "https://anilist.co/anime/872", "status(version:2)": "FINISHED", "title": {"__ref": "Media:872:title"}, "type": "ANIME", "volumes": null}, + "Media:872:coverImage": {"__typename": "MediaCoverImage", "color": "#f19350", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/b872-1hjE3oXFFneY.jpg"}, + "Media:872:title": {"__typename": "MediaTitle", "english": "Tweeny Witches", "native": "魔法少女隊アルス", "romaji": "Mahou Shoujo Tai Arusu", "userPreferred": "Mahou Shoujo Tai Arusu"}, + "Media:874": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:874:coverImage"}, "duration": 25, "episodes": 51, "format": "TV", "id": 874, "idMal": 874, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2001, "siteUrl": "https://anilist.co/anime/874", "status(version:2)": "FINISHED", "title": {"__ref": "Media:874:title"}, "type": "ANIME", "volumes": null}, + "Media:874:coverImage": {"__typename": "MediaCoverImage", "color": "#f1c950", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx874-3uug3PiSeyf7.jpg"}, + "Media:874:title": {"__typename": "MediaTitle", "english": null, "native": "デジモンテイマーズ", "romaji": "Digimon Tamers", "userPreferred": "Digimon Tamers"}, + "Media:8769": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:8769:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 8769, "idMal": 8769, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2010, "siteUrl": "https://anilist.co/anime/8769", "status(version:2)": "FINISHED", "title": {"__ref": "Media:8769:title"}, "type": "ANIME", "volumes": null}, + "Media:8769:coverImage": {"__typename": "MediaCoverImage", "color": null, "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx8769-Lat76qlOwdBN.jpg"}, + "Media:8769:title": {"__typename": "MediaTitle", "english": "Oreimo", "native": "俺の妹がこんなに可愛いわけがない", "romaji": "Ore no Imouto ga Konna ni Kawaii Wake ga Nai", "userPreferred": "Ore no Imouto ga Konna ni Kawaii Wake ga Nai"}, + "Media:877": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:877:coverImage"}, "duration": 23, "episodes": 47, "format": "TV", "id": 877, "idMal": 877, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2006, "siteUrl": "https://anilist.co/anime/877", "status(version:2)": "FINISHED", "title": {"__ref": "Media:877:title"}, "type": "ANIME", "volumes": null}, + "Media:877:coverImage": {"__typename": "MediaCoverImage", "color": "#f14386", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx877-6BUYEWp8By8j.png"}, + "Media:877:title": {"__typename": "MediaTitle", "english": "NANA", "native": "NANA-ナナ-", "romaji": "NANA", "userPreferred": "NANA"}, + "Media:8795": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:8795:coverImage"}, "duration": 23, "episodes": 13, "format": "TV", "id": 8795, "idMal": 8795, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2010, "siteUrl": "https://anilist.co/anime/8795", "status(version:2)": "FINISHED", "title": {"__ref": "Media:8795:title"}, "type": "ANIME", "volumes": null}, + "Media:8795:coverImage": {"__typename": "MediaCoverImage", "color": "#50c9e4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx8795-485Q8MOYeMZx.png"}, + "Media:8795:title": {"__typename": "MediaTitle", "english": "Panty & Stocking with Garterbelt", "native": "パンティ&ストッキングwithガーターベルト", "romaji": "Panty & Stocking with Garterbelt", "userPreferred": "Panty & Stocking with Garterbelt"}, + "Media:8841": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:8841:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 8841, "idMal": 8841, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2011, "siteUrl": "https://anilist.co/anime/8841", "status(version:2)": "FINISHED", "title": {"__ref": "Media:8841:title"}, "type": "ANIME", "volumes": null}, + "Media:8841:coverImage": {"__typename": "MediaCoverImage", "color": "#aeaee4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx8841-pitrO5QSdfmA.png"}, + "Media:8841:title": {"__typename": "MediaTitle", "english": "Is this a Zombie?", "native": "これはゾンビですか?", "romaji": "Kore wa Zombie desu ka?", "userPreferred": "Kore wa Zombie desu ka?"}, + "Media:8857": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:8857:coverImage"}, "duration": 22, "episodes": 1, "format": "OVA", "id": 8857, "idMal": 8857, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2011, "siteUrl": "https://anilist.co/anime/8857", "status(version:2)": "FINISHED", "title": {"__ref": "Media:8857:title"}, "type": "ANIME", "volumes": null}, + "Media:8857:coverImage": {"__typename": "MediaCoverImage", "color": "#5daef1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx8857-01xiQMzQWKxU.jpg"}, + "Media:8857:title": {"__typename": "MediaTitle", "english": "Nichijou - My Ordinary Life: Episode 0", "native": "日常の0話", "romaji": "Nichijou no 0-wa", "userPreferred": "Nichijou no 0-wa"}, + "Media:8861": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:8861:coverImage"}, "duration": 25, "episodes": 12, "format": "TV", "id": 8861, "idMal": 8861, "isAdult": true, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2010, "siteUrl": "https://anilist.co/anime/8861", "status(version:2)": "FINISHED", "title": {"__ref": "Media:8861:title"}, "type": "ANIME", "volumes": null}, + "Media:8861:coverImage": {"__typename": "MediaCoverImage", "color": "#aec9e4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx8861-DZKseZpdtBwp.jpg"}, + "Media:8861:title": {"__typename": "MediaTitle", "english": "Yosuga no Sora: In Solitude Where We are Least Alone", "native": "ヨスガノソラ", "romaji": "Yosuga no Sora", "userPreferred": "Yosuga no Sora"}, + "Media:889": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:889:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 889, "idMal": 889, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2006, "siteUrl": "https://anilist.co/anime/889", "status(version:2)": "FINISHED", "title": {"__ref": "Media:889:title"}, "type": "ANIME", "volumes": null}, + "Media:889:coverImage": {"__typename": "MediaCoverImage", "color": "#f1bb93", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx889-4S7N2ciq2cwA.png"}, + "Media:889:title": {"__typename": "MediaTitle", "english": "Black Lagoon", "native": "BLACK LAGOON", "romaji": "BLACK LAGOON", "userPreferred": "BLACK LAGOON"}, + "Media:8917": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:8917:coverImage"}, "duration": 24, "episodes": 26, "format": "TV", "id": 8917, "idMal": 8917, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2012, "siteUrl": "https://anilist.co/anime/8917", "status(version:2)": "FINISHED", "title": {"__ref": "Media:8917:title"}, "type": "ANIME", "volumes": null}, + "Media:8917:coverImage": {"__typename": "MediaCoverImage", "color": "#50aee4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx8917-mmUSOxFEQj3f.png"}, + "Media:8917:title": {"__typename": "MediaTitle", "english": "Bodacious Space Pirates", "native": "モーレツ宇宙海賊", "romaji": "Mouretsu Pirates", "userPreferred": "Mouretsu Pirates"}, + "Media:901": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:901:coverImage"}, "duration": 72, "episodes": 1, "format": "MOVIE", "id": 901, "idMal": 901, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 1993, "siteUrl": "https://anilist.co/anime/901", "status(version:2)": "FINISHED", "title": {"__ref": "Media:901:title"}, "type": "ANIME", "volumes": null}, + "Media:901:coverImage": {"__typename": "MediaCoverImage", "color": "#ae5d28", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/901-gB41PQJWFXjp.jpg"}, + "Media:901:title": {"__typename": "MediaTitle", "english": "Dragon Ball Z: Broly - The Legendary Super Saiyan", "native": "ドラゴンボールZ 燃えつきろ!!熱戦・烈戦・超激戦", "romaji": "Dragon Ball Z: Moetsukiro!! Nessen - Ressen - Chou Gekisen", "userPreferred": "Dragon Ball Z: Moetsukiro!! Nessen - Ressen - Chou Gekisen"}, + "Media:9047": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:9047:coverImage"}, "duration": 34, "episodes": 1, "format": "OVA", "id": 9047, "idMal": 9047, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2010, "siteUrl": "https://anilist.co/anime/9047", "status(version:2)": "FINISHED", "title": {"__ref": "Media:9047:title"}, "type": "ANIME", "volumes": null}, + "Media:9047:coverImage": {"__typename": "MediaCoverImage", "color": "#866b1a", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx9047-lO6Hlr9sLQO4.jpg"}, + "Media:9047:title": {"__typename": "MediaTitle", "english": null, "native": "とある科学の超電磁砲 御坂さんはいま注目の的ですから", "romaji": "Toaru Kagaku no Railgun: Misaka-san wa Ima Chuumoku no Mato Desukara", "userPreferred": "Toaru Kagaku no Railgun: Misaka-san wa Ima Chuumoku no Mato Desukara"}, + "Media:9062": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:9062:coverImage"}, "duration": 28, "episodes": 2, "format": "SPECIAL", "id": 9062, "idMal": 9062, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2010, "siteUrl": "https://anilist.co/anime/9062", "status(version:2)": "FINISHED", "title": {"__ref": "Media:9062:title"}, "type": "ANIME", "volumes": null}, + "Media:9062:coverImage": {"__typename": "MediaCoverImage", "color": "#e45dbb", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx9062-x3XnEGxK4eqh.jpg"}, + "Media:9062:title": {"__typename": "MediaTitle", "english": "Angel Beats! Specials", "native": "エンジェルビーツ 特別篇", "romaji": "Angel Beats! Tokubetsu-hen", "userPreferred": "Angel Beats! Tokubetsu-hen"}, + "Media:9063": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:9063:coverImage"}, "duration": 4, "episodes": 1, "format": "OVA", "id": 9063, "idMal": 9063, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2010, "siteUrl": "https://anilist.co/anime/9063", "status(version:2)": "FINISHED", "title": {"__ref": "Media:9063:title"}, "type": "ANIME", "volumes": null}, + "Media:9063:coverImage": {"__typename": "MediaCoverImage", "color": "#2893a1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx9063-2vqo3cYQyGRb.jpg"}, + "Media:9063:title": {"__typename": "MediaTitle", "english": null, "native": "とある科学の超電磁砲 炎天下の撮影モデルも楽じゃありませんわね.", "romaji": "Toaru Kagaku no Railgun: Entenka no Satsuei Model mo Raku ja Arimasen wa ne.", "userPreferred": "Toaru Kagaku no Railgun: Entenka no Satsuei Model mo Raku ja Arimasen wa ne."}, + "Media:9074": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:9074:coverImage"}, "duration": 23, "episodes": 13, "format": "TV", "id": 9074, "idMal": 9074, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2010, "siteUrl": "https://anilist.co/anime/9074", "status(version:2)": "FINISHED", "title": {"__ref": "Media:9074:title"}, "type": "ANIME", "volumes": null}, + "Media:9074:coverImage": {"__typename": "MediaCoverImage", "color": "#50c9e4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx9074-5T2wyJAGyQXw.png"}, + "Media:9074:title": {"__typename": "MediaTitle", "english": "Arakawa Under the Bridge x Bridge", "native": "荒川アンダー ザ ブリッジ×ブリッジ", "romaji": "Arakawa Under the Bridge × Bridge", "userPreferred": "Arakawa Under the Bridge × Bridge"}, + "Media:908": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:908:coverImage"}, "duration": 8, "episodes": 3, "format": "OVA", "id": 908, "idMal": 908, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2006, "siteUrl": "https://anilist.co/anime/908", "status(version:2)": "FINISHED", "title": {"__ref": "Media:908:title"}, "type": "ANIME", "volumes": null}, + "Media:908:coverImage": {"__typename": "MediaCoverImage", "color": "#d6bb78", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/908.jpg"}, + "Media:908:title": {"__typename": "MediaTitle", "english": "Fullmetal Alchemist: Premium OVA Collection", "native": "鋼の錬金術師 PREMIUM COLLECTION", "romaji": "Hagane no Renkinjutsushi: PREMIUM COLLECTION", "userPreferred": "Hagane no Renkinjutsushi: PREMIUM COLLECTION"}, + "Media:9135": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:9135:coverImage"}, "duration": 110, "episodes": 1, "format": "MOVIE", "id": 9135, "idMal": 9135, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2011, "siteUrl": "https://anilist.co/anime/9135", "status(version:2)": "FINISHED", "title": {"__ref": "Media:9135:title"}, "type": "ANIME", "volumes": null}, + "Media:9135:coverImage": {"__typename": "MediaCoverImage", "color": "#785028", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx9135-nPvbvO7QCx7L.jpg"}, + "Media:9135:title": {"__typename": "MediaTitle", "english": "Fullmetal Alchemist: The Sacred Star of Milos", "native": "鋼の錬金術師 嘆きの丘の聖なる星", "romaji": "Hagane no Renkinjutsushi: Milos no Seinaru Hoshi", "userPreferred": "Hagane no Renkinjutsushi: Milos no Seinaru Hoshi"}, + "Media:9170": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:9170:coverImage"}, "duration": 2, "episodes": 1, "format": "SPECIAL", "id": 9170, "idMal": 9170, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2004, "siteUrl": "https://anilist.co/anime/9170", "status(version:2)": "FINISHED", "title": {"__ref": "Media:9170:title"}, "type": "ANIME", "volumes": null}, + "Media:9170:coverImage": {"__typename": "MediaCoverImage", "color": "#78aed6", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/9170.jpg"}, + "Media:9170:title": {"__typename": "MediaTitle", "english": null, "native": "君が望む永遠", "romaji": "Kimi ga Nozomu Eien: Gundam Parody", "userPreferred": "Kimi ga Nozomu Eien: Gundam Parody"}, + "Media:9204": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:9204:coverImage"}, "duration": 90, "episodes": 1, "format": "MOVIE", "id": 9204, "idMal": 9204, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2010, "siteUrl": "https://anilist.co/anime/9204", "status(version:2)": "FINISHED", "title": {"__ref": "Media:9204:title"}, "type": "ANIME", "volumes": null}, + "Media:9204:coverImage": {"__typename": "MediaCoverImage", "color": "#f1e41a", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx9204-3mUQHY46RZp7.jpg"}, + "Media:9204:title": {"__typename": "MediaTitle", "english": "Heart and Yummie", "native": "おまえうまそうだな", "romaji": "Omae Umasou da na", "userPreferred": "Omae Umasou da na"}, + "Media:9220": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:9220:coverImage"}, "duration": 4, "episodes": 4, "format": "SPECIAL", "id": 9220, "idMal": 9220, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2010, "siteUrl": "https://anilist.co/anime/9220", "status(version:2)": "FINISHED", "title": {"__ref": "Media:9220:title"}, "type": "ANIME", "volumes": null}, + "Media:9220:coverImage": {"__typename": "MediaCoverImage", "color": "#5daee4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/9220.jpg"}, + "Media:9220:title": {"__typename": "MediaTitle", "english": "Occult Academy Specials", "native": "世紀末オカルト学院", "romaji": "Seikimatsu Occult Gakuin Specials", "userPreferred": "Seikimatsu Occult Gakuin Specials"}, + "Media:9253": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:9253:coverImage"}, "duration": 24, "episodes": 24, "format": "TV", "id": 9253, "idMal": 9253, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2011, "siteUrl": "https://anilist.co/anime/9253", "status(version:2)": "FINISHED", "title": {"__ref": "Media:9253:title"}, "type": "ANIME", "volumes": null}, + "Media:9253:coverImage": {"__typename": "MediaCoverImage", "color": "#ffd6ae", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx9253-tIUXF2gfU8Sg.jpg"}, + "Media:9253:title": {"__typename": "MediaTitle", "english": "Steins;Gate", "native": "シュタインズ・ゲート", "romaji": "Steins;Gate", "userPreferred": "Steins;Gate"}, + "Media:933": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:933:coverImage"}, "duration": 12, "episodes": 8, "format": "OVA", "id": 933, "idMal": 933, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2006, "siteUrl": "https://anilist.co/anime/933", "status(version:2)": "FINISHED", "title": {"__ref": "Media:933:title"}, "type": "ANIME", "volumes": null}, + "Media:9331": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:9331:coverImage"}, "duration": 24, "episodes": 13, "format": "TV", "id": 9331, "idMal": 9331, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2011, "siteUrl": "https://anilist.co/anime/9331", "status(version:2)": "FINISHED", "title": {"__ref": "Media:9331:title"}, "type": "ANIME", "volumes": null}, + "Media:9331:coverImage": {"__typename": "MediaCoverImage", "color": "#f135a1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx9331-f2bAShenxOeX.jpg"}, + "Media:9331:title": {"__typename": "MediaTitle", "english": "Dream Eater Merry", "native": "夢喰いメリー", "romaji": "Yumekui Merry", "userPreferred": "Yumekui Merry"}, + "Media:933:coverImage": {"__typename": "MediaCoverImage", "color": "#d6a16b", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx933-zZcmXDDoGG7e.png"}, + "Media:933:title": {"__typename": "MediaTitle", "english": "Magical Witch Punie-Chan", "native": "大魔法峠", "romaji": "Dai Mahou Touge", "userPreferred": "Dai Mahou Touge"}, + "Media:934": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:934:coverImage"}, "duration": 24, "episodes": 26, "format": "TV", "id": 934, "idMal": 934, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2006, "siteUrl": "https://anilist.co/anime/934", "status(version:2)": "FINISHED", "title": {"__ref": "Media:934:title"}, "type": "ANIME", "volumes": null}, + "Media:934:coverImage": {"__typename": "MediaCoverImage", "color": "#e4a11a", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx934-wjMlVEl4CWwg.jpg"}, + "Media:934:title": {"__typename": "MediaTitle", "english": "When They Cry", "native": "ひぐらしのなく頃に", "romaji": "Higurashi no Naku Koro ni", "userPreferred": "Higurashi no Naku Koro ni"}, + "Media:9366": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:9366:coverImage"}, "duration": 13, "episodes": 1, "format": "SPECIAL", "id": 9366, "idMal": 9366, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2011, "siteUrl": "https://anilist.co/anime/9366", "status(version:2)": "FINISHED", "title": {"__ref": "Media:9366:title"}, "type": "ANIME", "volumes": null}, + "Media:9366:coverImage": {"__typename": "MediaCoverImage", "color": "#e450ae", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx9366-R2IiAvs2YmZG.png"}, + "Media:9366:title": {"__typename": "MediaTitle", "english": "Maid-Sama! It's an extra!", "native": "会長はメイド様!おまけだよ!", "romaji": "Kaichou wa Maid-sama!: Omake dayo!", "userPreferred": "Kaichou wa Maid-sama!: Omake dayo!"}, + "Media:9367": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:9367:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 9367, "idMal": 9367, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2011, "siteUrl": "https://anilist.co/anime/9367", "status(version:2)": "FINISHED", "title": {"__ref": "Media:9367:title"}, "type": "ANIME", "volumes": null}, + "Media:9367:coverImage": {"__typename": "MediaCoverImage", "color": "#d66b1a", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/9367.jpg"}, + "Media:9367:title": {"__typename": "MediaTitle", "english": "Freezing", "native": "フリージング", "romaji": "Freezing", "userPreferred": "Freezing"}, + "Media:944": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:944:coverImage"}, "duration": 23, "episodes": 24, "format": "TV", "id": 944, "idMal": 944, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2006, "siteUrl": "https://anilist.co/anime/944", "status(version:2)": "FINISHED", "title": {"__ref": "Media:944:title"}, "type": "ANIME", "volumes": null}, + "Media:944:coverImage": {"__typename": "MediaCoverImage", "color": "#93430d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/b944-yqJOuaRagwJJ.jpg"}, + "Media:944:title": {"__typename": "MediaTitle", "english": "The Third: The Girl with the Blue Eye", "native": "ザ・サード 蒼い瞳の少女", "romaji": "The Third: Aoi Hitomi no Shoujo", "userPreferred": "The Third: Aoi Hitomi no Shoujo"}, + "Media:9471": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:9471:coverImage"}, "duration": 29, "episodes": 2, "format": "OVA", "id": 9471, "idMal": 9471, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2011, "siteUrl": "https://anilist.co/anime/9471", "status(version:2)": "FINISHED", "title": {"__ref": "Media:9471:title"}, "type": "ANIME", "volumes": null}, + "Media:9471:coverImage": {"__typename": "MediaCoverImage", "color": "#e4ffbb", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/b9471-9OD9AGXNbdmq.jpg"}, + "Media:9471:title": {"__typename": "MediaTitle", "english": "Baka and Test - Summon the Beasts: Matsuri", "native": "バカとテストと召喚獣 ~祭~", "romaji": "Baka to Test to Shoukanjuu: Matsuri", "userPreferred": "Baka to Test to Shoukanjuu: Matsuri"}, + "Media:949": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:949:coverImage"}, "duration": 28, "episodes": 6, "format": "OVA", "id": 949, "idMal": 949, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 1988, "siteUrl": "https://anilist.co/anime/949", "status(version:2)": "FINISHED", "title": {"__ref": "Media:949:title"}, "type": "ANIME", "volumes": null}, + "Media:949:coverImage": {"__typename": "MediaCoverImage", "color": "#e4bba1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx949-LDCFxDufSwTQ.png"}, + "Media:949:title": {"__typename": "MediaTitle", "english": "Gunbuster", "native": "トップをねらえ! GunBuster", "romaji": "Top wo Nerae! GunBuster", "userPreferred": "Top wo Nerae! GunBuster"}, + "Media:9509": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:9509:coverImage"}, "duration": 29, "episodes": 1, "format": "OVA", "id": 9509, "idMal": 9509, "isAdult": false, "nextAiringEpisode": null, "season": null, "seasonYear": null, "siteUrl": "https://anilist.co/anime/9509", "status(version:2)": "FINISHED", "title": {"__ref": "Media:9509:title"}, "type": "ANIME", "volumes": null}, + "Media:9509:coverImage": {"__typename": "MediaCoverImage", "color": "#78a1d6", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/9509-cEb4e0mKuIsv.png"}, + "Media:9509:title": {"__typename": "MediaTitle", "english": null, "native": "闇のパープル・アイ", "romaji": "Yami no Purple Eye", "userPreferred": "Yami no Purple Eye"}, + "Media:9515": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:9515:coverImage"}, "duration": 16, "episodes": 1, "format": "OVA", "id": 9515, "idMal": 9515, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2011, "siteUrl": "https://anilist.co/anime/9515", "status(version:2)": "FINISHED", "title": {"__ref": "Media:9515:title"}, "type": "ANIME", "volumes": null}, + "Media:9515:coverImage": {"__typename": "MediaCoverImage", "color": "#e44386", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/nx9515-Bmnn8nMYyYuY.jpg"}, + "Media:9515:title": {"__typename": "MediaTitle", "english": "High School of the Dead: Drifters of the Dead", "native": "学園黙示録HIGHSCHOOL OF THE DEAD ドリフターズ・オブ・ザ・デッド", "romaji": "Gakuen Mokushiroku: HIGHSCHOOL OF THE DEAD - Drifters of the Dead", "userPreferred": "Gakuen Mokushiroku: HIGHSCHOOL OF THE DEAD - Drifters of the Dead"}, + "Media:958": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:958:coverImage"}, "duration": 24, "episodes": 25, "format": "TV", "id": 958, "idMal": 958, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2002, "siteUrl": "https://anilist.co/anime/958", "status(version:2)": "FINISHED", "title": {"__ref": "Media:958:title"}, "type": "ANIME", "volumes": null}, + "Media:958:coverImage": {"__typename": "MediaCoverImage", "color": "#e4431a", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx958-LvnrhL7SjfRL.jpg"}, + "Media:958:title": {"__typename": "MediaTitle", "english": "Heat Guy J", "native": "ヒートガイジェイ", "romaji": "HeatGuy J", "userPreferred": "HeatGuy J"}, + "Media:9617": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:9617:coverImage"}, "duration": 110, "episodes": 1, "format": "MOVIE", "id": 9617, "idMal": 9617, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2011, "siteUrl": "https://anilist.co/anime/9617", "status(version:2)": "FINISHED", "title": {"__ref": "Media:9617:title"}, "type": "ANIME", "volumes": null}, + "Media:9617:coverImage": {"__typename": "MediaCoverImage", "color": "#a18628", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx9617-Z2RA1TIkcNEg.png"}, + "Media:9617:title": {"__typename": "MediaTitle", "english": "K-ON!: The Movie", "native": "映画けいおん!", "romaji": "K-ON! Movie", "userPreferred": "K-ON! Movie"}, + "Media:9618": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:9618:coverImage"}, "duration": 28, "episodes": 1, "format": "OVA", "id": 9618, "idMal": 9618, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2011, "siteUrl": "https://anilist.co/anime/9618", "status(version:2)": "FINISHED", "title": {"__ref": "Media:9618:title"}, "type": "ANIME", "volumes": null}, + "Media:9618:coverImage": {"__typename": "MediaCoverImage", "color": "#e4931a", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx9618-vIGNdkdb40Yd.png"}, + "Media:9618:title": {"__typename": "MediaTitle", "english": "Cat Planet Cuties: Come Drop By", "native": "あそびにいくヨ! あそびにおいで", "romaji": "Asobi ni Iku yo! Asobi ni Oide", "userPreferred": "Asobi ni Iku yo! Asobi ni Oide"}, + "Media:963": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:963:coverImage"}, "duration": 25, "episodes": 1, "format": "SPECIAL", "id": 963, "idMal": 963, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2000, "siteUrl": "https://anilist.co/anime/963", "status(version:2)": "FINISHED", "title": {"__ref": "Media:963:title"}, "type": "ANIME", "volumes": null}, + "Media:963:coverImage": {"__typename": "MediaCoverImage", "color": "#f1e4c9", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx963-SYYLzJFKc3Hb.jpg"}, + "Media:963:title": {"__typename": "MediaTitle", "english": "Love Hina: Motoko's Choice, Love or the Sword: Don't Cry", "native": "ラブひな 素子のセンタク、恋か剣... 泣くな", "romaji": "Love Hina: Motoko no Sentaku, Koi ka Ken... Naku na", "userPreferred": "Love Hina: Motoko no Sentaku, Koi ka Ken... Naku na"}, + "Media:969": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:969:coverImage"}, "duration": 25, "episodes": 26, "format": "TV", "id": 969, "idMal": 969, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2006, "siteUrl": "https://anilist.co/anime/969", "status(version:2)": "FINISHED", "title": {"__ref": "Media:969:title"}, "type": "ANIME", "volumes": null}, + "Media:969:coverImage": {"__typename": "MediaCoverImage", "color": "#f1bb35", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx969-5p26f5cQ6dku.jpg"}, + "Media:969:title": {"__typename": "MediaTitle", "english": "Tsubasa RESERVoir CHRoNiCLE 2nd Season", "native": "ツバサ・クロニクル 第2シリーズ", "romaji": "Tsubasa Chronicle 2nd Season", "userPreferred": "Tsubasa Chronicle 2nd Season"}, + "Media:97": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:97:coverImage"}, "duration": 24, "episodes": 26, "format": "TV", "id": 97, "idMal": 97, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2003, "siteUrl": "https://anilist.co/anime/97", "status(version:2)": "FINISHED", "title": {"__ref": "Media:97:title"}, "type": "ANIME", "volumes": null}, + "Media:9712": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:9712:coverImage"}, "duration": 23, "episodes": 12, "format": "TV", "id": 9712, "idMal": 9712, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2011, "siteUrl": "https://anilist.co/anime/9712", "status(version:2)": "FINISHED", "title": {"__ref": "Media:9712:title"}, "type": "ANIME", "volumes": null}, + "Media:9712:coverImage": {"__typename": "MediaCoverImage", "color": "#78e450", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx9712-9mMPdUlf8RZ0.png"}, + "Media:9712:title": {"__typename": "MediaTitle", "english": "Maria†Holic Alive", "native": "まりあ†ほりっく あらいぶ", "romaji": "Maria†Holic Alive", "userPreferred": "Maria†Holic Alive"}, + "Media:9734": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:9734:coverImage"}, "duration": 23, "episodes": 1, "format": "OVA", "id": 9734, "idMal": 9734, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2011, "siteUrl": "https://anilist.co/anime/9734", "status(version:2)": "FINISHED", "title": {"__ref": "Media:9734:title"}, "type": "ANIME", "volumes": null}, + "Media:9734:coverImage": {"__typename": "MediaCoverImage", "color": "#e49343", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx9734-JuSkbliwTGze.jpg"}, + "Media:9734:title": {"__typename": "MediaTitle", "english": "K-ON! Season 2: Plan!", "native": "けいおん!! 計画!", "romaji": "K-ON!!: Keikaku!", "userPreferred": "K-ON!!: Keikaku!"}, + "Media:974": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:974:coverImage"}, "duration": 50, "episodes": 1, "format": "MOVIE", "id": 974, "idMal": 974, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2004, "siteUrl": "https://anilist.co/anime/974", "status(version:2)": "FINISHED", "title": {"__ref": "Media:974:title"}, "type": "ANIME", "volumes": null}, + "Media:974:coverImage": {"__typename": "MediaCoverImage", "color": "#1a50d6", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx974-tGKrYtZAg4Wz.png"}, + "Media:974:title": {"__typename": "MediaTitle", "english": "Dead Leaves", "native": "デッド リーブス", "romaji": "Dead Leaves", "userPreferred": "Dead Leaves"}, + "Media:9751": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:9751:coverImage"}, "duration": 97, "episodes": 1, "format": "MOVIE", "id": 9751, "idMal": 9751, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2012, "siteUrl": "https://anilist.co/anime/9751", "status(version:2)": "FINISHED", "title": {"__ref": "Media:9751:title"}, "type": "ANIME", "volumes": null}, + "Media:9751:coverImage": {"__typename": "MediaCoverImage", "color": "#5d86e4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx9751-HZPD9Jz8pK12.jpg"}, + "Media:9751:title": {"__typename": "MediaTitle", "english": "Strike Witches: The Movie", "native": "ストライクウィッチーズ 劇場版", "romaji": "Strike Witches Movie", "userPreferred": "Strike Witches Movie"}, + "Media:9756": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:9756:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 9756, "idMal": 9756, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2011, "siteUrl": "https://anilist.co/anime/9756", "status(version:2)": "FINISHED", "title": {"__ref": "Media:9756:title"}, "type": "ANIME", "volumes": null}, + "Media:9756:coverImage": {"__typename": "MediaCoverImage", "color": "#f1c95d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx9756-QnUGwlwwnsuN.jpg"}, + "Media:9756:title": {"__typename": "MediaTitle", "english": "Puella Magi Madoka Magica", "native": "魔法少女まどか☆マギカ", "romaji": "Mahou Shoujo Madoka☆Magica", "userPreferred": "Mahou Shoujo Madoka☆Magica"}, + "Media:9760": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:9760:coverImage"}, "duration": 116, "episodes": 1, "format": "MOVIE", "id": 9760, "idMal": 9760, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2011, "siteUrl": "https://anilist.co/anime/9760", "status(version:2)": "FINISHED", "title": {"__ref": "Media:9760:title"}, "type": "ANIME", "volumes": null}, + "Media:9760:coverImage": {"__typename": "MediaCoverImage", "color": "#e4a15d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx9760-Ur2uU0HuF1Iz.jpg"}, + "Media:9760:title": {"__typename": "MediaTitle", "english": "Children who Chase Lost Voices", "native": "星を追う子ども", "romaji": "Hoshi wo Ou Kodomo", "userPreferred": "Hoshi wo Ou Kodomo"}, + "Media:97668": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:97668:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 97668, "idMal": 34134, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2019, "siteUrl": "https://anilist.co/anime/97668", "status(version:2)": "FINISHED", "title": {"__ref": "Media:97668:title"}, "type": "ANIME", "volumes": null}, + "Media:97668:coverImage": {"__typename": "MediaCoverImage", "color": "#e4bb50", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx97668-nC8gQrXVxt7k.png"}, + "Media:97668:title": {"__typename": "MediaTitle", "english": "One-Punch Man Season 2", "native": "ワンパンマン 2", "romaji": "One Punch Man 2", "userPreferred": "One Punch Man 2"}, + "Media:9776": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:9776:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 9776, "idMal": 9776, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2011, "siteUrl": "https://anilist.co/anime/9776", "status(version:2)": "FINISHED", "title": {"__ref": "Media:9776:title"}, "type": "ANIME", "volumes": null}, + "Media:9776:coverImage": {"__typename": "MediaCoverImage", "color": "#866b28", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx9776-1JMnQWJhpKVr.png"}, + "Media:9776:title": {"__typename": "MediaTitle", "english": "A-Channel", "native": "Aチャンネル", "romaji": "A-Channel", "userPreferred": "A-Channel"}, + "Media:97832": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:97832:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 97832, "idMal": 34382, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2018, "siteUrl": "https://anilist.co/anime/97832", "status(version:2)": "FINISHED", "title": {"__ref": "Media:97832:title"}, "type": "ANIME", "volumes": null}, + "Media:97832:coverImage": {"__typename": "MediaCoverImage", "color": "#35aef1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx97832-uMSoHPCn5BnJ.png"}, + "Media:97832:title": {"__typename": "MediaTitle", "english": "Citrus", "native": "citrus", "romaji": "citrus", "userPreferred": "citrus"}, + "Media:97881": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:97881:coverImage"}, "duration": 25, "episodes": 22, "format": "TV", "id": 97881, "idMal": 33354, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2018, "siteUrl": "https://anilist.co/anime/97881", "status(version:2)": "FINISHED", "title": {"__ref": "Media:97881:title"}, "type": "ANIME", "volumes": null}, + "Media:97881:coverImage": {"__typename": "MediaCoverImage", "color": "#3D7DE6", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx97881-QGpBWNtdCxrZ.png"}, + "Media:97881:title": {"__typename": "MediaTitle", "english": "Cardcaptor Sakura: Clear Card", "native": "カードキャプターさくら クリアカード編", "romaji": "Cardcaptor Sakura: Clear Card-hen", "userPreferred": "Cardcaptor Sakura: Clear Card-hen"}, + "Media:97986": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:97986:coverImage"}, "duration": 25, "episodes": 13, "format": "TV", "id": 97986, "idMal": 34599, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2017, "siteUrl": "https://anilist.co/anime/97986", "status(version:2)": "FINISHED", "title": {"__ref": "Media:97986:title"}, "type": "ANIME", "volumes": null}, + "Media:97986:coverImage": {"__typename": "MediaCoverImage", "color": "#e4c9ae", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx97986-TQ7dCgbS3y5s.jpg"}, + "Media:97986:title": {"__typename": "MediaTitle", "english": "Made in Abyss", "native": "メイドインアビス", "romaji": "Made in Abyss", "userPreferred": "Made in Abyss"}, + "Media:97:coverImage": {"__typename": "MediaCoverImage", "color": "#5daee4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/nx97-Loi1Ppy4quXy.jpg"}, + "Media:97:title": {"__typename": "MediaTitle", "english": "Last Exile", "native": "ラストエグザイル", "romaji": "Last Exile", "userPreferred": "Last Exile"}, + "Media:982": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:982:coverImage"}, "duration": 29, "episodes": 3, "format": "OVA", "id": 982, "idMal": 982, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2002, "siteUrl": "https://anilist.co/anime/982", "status(version:2)": "FINISHED", "title": {"__ref": "Media:982:title"}, "type": "ANIME", "volumes": null}, + "Media:98209": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:98209:coverImage"}, "duration": 25, "episodes": 1, "format": "SPECIAL", "id": 98209, "idMal": 34644, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2017, "siteUrl": "https://anilist.co/anime/98209", "status(version:2)": "FINISHED", "title": {"__ref": "Media:98209:title"}, "type": "ANIME", "volumes": null}, + "Media:98209:coverImage": {"__typename": "MediaCoverImage", "color": "#281a6b", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/nx98209-oRSQtJalTWgg.jpg"}, + "Media:98209:title": {"__typename": "MediaTitle", "english": null, "native": "ブレイブウィッチーズ 第13話「ペテルブルグ大戦略」", "romaji": "Brave Witches: Petersburg Daisenryaku", "userPreferred": "Brave Witches: Petersburg Daisenryaku"}, + "Media:982:coverImage": {"__typename": "MediaCoverImage", "color": "#e49350", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx982-iP6ktKL8h846.png"}, + "Media:982:title": {"__typename": "MediaTitle", "english": "Cosplay Complex", "native": "こすぷれCOMPLEX", "romaji": "Cosplay COMPLEX", "userPreferred": "Cosplay COMPLEX"}, + "Media:98436": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:98436:coverImage"}, "duration": 25, "episodes": 24, "format": "TV", "id": 98436, "idMal": 35062, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2017, "siteUrl": "https://anilist.co/anime/98436", "status(version:2)": "FINISHED", "title": {"__ref": "Media:98436:title"}, "type": "ANIME", "volumes": null}, + "Media:98436:coverImage": {"__typename": "MediaCoverImage", "color": "#e4bb50", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx98436-n7sK6POCd0XV.png"}, + "Media:98436:title": {"__typename": "MediaTitle", "english": "The Ancient Magus' Bride", "native": "魔法使いの嫁", "romaji": "Mahoutsukai no Yome", "userPreferred": "Mahoutsukai no Yome"}, + "Media:98444": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:98444:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 98444, "idMal": 34798, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2018, "siteUrl": "https://anilist.co/anime/98444", "status(version:2)": "FINISHED", "title": {"__ref": "Media:98444:title"}, "type": "ANIME", "volumes": null}, + "Media:98444:coverImage": {"__typename": "MediaCoverImage", "color": "#f1ae5d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx98444-Vzysp1EsrzgD.jpg"}, + "Media:98444:title": {"__typename": "MediaTitle", "english": "Laid-Back Camp", "native": "ゆるキャン△", "romaji": "Yuru Camp△", "userPreferred": "Yuru Camp△"}, + "Media:98460": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:98460:coverImage"}, "duration": 25, "episodes": 10, "format": "ONA", "id": 98460, "idMal": 35120, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2018, "siteUrl": "https://anilist.co/anime/98460", "status(version:2)": "FINISHED", "title": {"__ref": "Media:98460:title"}, "type": "ANIME", "volumes": null}, + "Media:98460:coverImage": {"__typename": "MediaCoverImage", "color": "#f1e4c9", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx98460-bLtH2c3jd6sV.png"}, + "Media:98460:title": {"__typename": "MediaTitle", "english": "Devilman Crybaby", "native": "DEVILMAN crybaby", "romaji": "DEVILMAN crybaby", "userPreferred": "DEVILMAN crybaby"}, + "Media:98491": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:98491:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 98491, "idMal": 35203, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2017, "siteUrl": "https://anilist.co/anime/98491", "status(version:2)": "FINISHED", "title": {"__ref": "Media:98491:title"}, "type": "ANIME", "volumes": null}, + "Media:98491:coverImage": {"__typename": "MediaCoverImage", "color": null, "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/nx98491-5vyX89aabiHz.jpg"}, + "Media:98491:title": {"__typename": "MediaTitle", "english": "In Another World With My Smartphone", "native": "異世界はスマートフォンとともに。", "romaji": "Isekai wa Smartphone to Tomo ni.", "userPreferred": "Isekai wa Smartphone to Tomo ni."}, + "Media:98502": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:98502:coverImage"}, "duration": 3, "episodes": 7, "format": "SPECIAL", "id": 98502, "idMal": 35145, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2017, "siteUrl": "https://anilist.co/anime/98502", "status(version:2)": "FINISHED", "title": {"__ref": "Media:98502:title"}, "type": "ANIME", "volumes": null}, + "Media:98502:coverImage": {"__typename": "MediaCoverImage", "color": "#f1bb5d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx98502-uHajY0ZQcLix.png"}, + "Media:98502:title": {"__typename": "MediaTitle", "english": "Miss Kobayashi's Dragon Something", "native": "小林さんちの○○ドラゴン", "romaji": "Kobayashi-san Chi no ○○ Dragon", "userPreferred": "Kobayashi-san Chi no ○○ Dragon"}, + "Media:98505": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:98505:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 98505, "idMal": 35240, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2017, "siteUrl": "https://anilist.co/anime/98505", "status(version:2)": "FINISHED", "title": {"__ref": "Media:98505:title"}, "type": "ANIME", "volumes": null}, + "Media:98505:coverImage": {"__typename": "MediaCoverImage", "color": "#7850e4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx98505-uxUXC7fQ9lMk.jpg"}, + "Media:98505:title": {"__typename": "MediaTitle", "english": "Princess Principal", "native": "プリンセス・プリンシパル", "romaji": "Princess Principal", "userPreferred": "Princess Principal"}, + "Media:98511": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:98511:coverImage"}, "duration": 7, "episodes": 1, "format": "ONA", "id": 98511, "idMal": 35159, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2017, "siteUrl": "https://anilist.co/anime/98511", "status(version:2)": "FINISHED", "title": {"__ref": "Media:98511:title"}, "type": "ANIME", "volumes": null}, + "Media:98511:coverImage": {"__typename": "MediaCoverImage", "color": "#43a1e4", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx98511-pZHBsH3uETJL.png"}, + "Media:98511:title": {"__typename": "MediaTitle", "english": "Your Light: Kase-san and Morning Glories", "native": "キミノヒカリ ~あさがおと加瀬さん。~", "romaji": "Kimi no Hikari: Asagao to Kase-san.", "userPreferred": "Kimi no Hikari: Asagao to Kase-san."}, + "Media:98580": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:98580:coverImage"}, "duration": 24, "episodes": 1, "format": "OVA", "id": 98580, "idMal": 35363, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2017, "siteUrl": "https://anilist.co/anime/98580", "status(version:2)": "FINISHED", "title": {"__ref": "Media:98580:title"}, "type": "ANIME", "volumes": null}, + "Media:98580:coverImage": {"__typename": "MediaCoverImage", "color": "#f1a15d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx98580-JuYPIA1BumA5.png"}, + "Media:98580:title": {"__typename": "MediaTitle", "english": "Miss Kobayashi's Dragon Maid: Valentines and Hot Springs! (Please Don't Get Your Hopes Up)", "native": "小林さんちのメイドラゴン バレンタイン, そして温泉! (あまり期待しないでください)", "romaji": "Kobayashi-san Chi no Maidragon: Valentine, Soshite Onsen! (Amari Kitai Shinaide Kudasai)", "userPreferred": "Kobayashi-san Chi no Maidragon: Valentine, Soshite Onsen! (Amari Kitai Shinaide Kudasai)"}, + "Media:98596": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:98596:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 98596, "idMal": 35413, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2017, "siteUrl": "https://anilist.co/anime/98596", "status(version:2)": "FINISHED", "title": {"__ref": "Media:98596:title"}, "type": "ANIME", "volumes": null}, + "Media:98596:coverImage": {"__typename": "MediaCoverImage", "color": "#d6ae78", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx98596-E2aZouOyuQ8G.jpg"}, + "Media:98596:title": {"__typename": "MediaTitle", "english": "A Sister's All You Need.", "native": "妹さえいればいい。", "romaji": "Imouto sae Ireba Ii.", "userPreferred": "Imouto sae Ireba Ii."}, + "Media:9865": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:9865:coverImage"}, "duration": 10, "episodes": 3, "format": "OVA", "id": 9865, "idMal": 9865, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2010, "siteUrl": "https://anilist.co/anime/9865", "status(version:2)": "FINISHED", "title": {"__ref": "Media:9865:title"}, "type": "ANIME", "volumes": null}, + "Media:9865:coverImage": {"__typename": "MediaCoverImage", "color": "#e46b50", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/9865.jpg"}, + "Media:9865:title": {"__typename": "MediaTitle", "english": "Hetalia Axis Powers Fan Disc", "native": "ヘタリア Axis Powers ファンディスク", "romaji": "Hetalia Axis Powers Fan Disc", "userPreferred": "Hetalia Axis Powers Fan Disc"}, + "Media:98707": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:98707:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 98707, "idMal": 35557, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2017, "siteUrl": "https://anilist.co/anime/98707", "status(version:2)": "FINISHED", "title": {"__ref": "Media:98707:title"}, "type": "ANIME", "volumes": null}, + "Media:98707:coverImage": {"__typename": "MediaCoverImage", "color": "#f15d6b", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx98707-25nUKb4XUFgY.png"}, + "Media:98707:title": {"__typename": "MediaTitle", "english": "Land of the Lustrous", "native": "宝石の国", "romaji": "Houseki no Kuni", "userPreferred": "Houseki no Kuni"}, + "Media:98999": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:98999:coverImage"}, "duration": 22, "episodes": 3, "format": "OVA", "id": 98999, "idMal": 34604, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2017, "siteUrl": "https://anilist.co/anime/98999", "status(version:2)": "FINISHED", "title": {"__ref": "Media:98999:title"}, "type": "ANIME", "volumes": null}, + "Media:98999:coverImage": {"__typename": "MediaCoverImage", "color": "#e4ae5d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/98999-5192MOLfPrdN.jpg"}, + "Media:98999:title": {"__typename": "MediaTitle", "english": "UQ Holder! OVA", "native": "UQ HOLDER! OVA", "romaji": "UQ HOLDER! OVA", "userPreferred": "UQ HOLDER! OVA"}, + "Media:9936": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:9936:coverImage"}, "duration": 25, "episodes": 12, "format": "TV", "id": 9936, "idMal": 9936, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2011, "siteUrl": "https://anilist.co/anime/9936", "status(version:2)": "FINISHED", "title": {"__ref": "Media:9936:title"}, "type": "ANIME", "volumes": null}, + "Media:9936:coverImage": {"__typename": "MediaCoverImage", "color": "#e4505d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/9936.jpg"}, + "Media:9936:title": {"__typename": "MediaTitle", "english": "Maken-Ki! Battling Venus", "native": "マケン姫っ!", "romaji": "Maken-Ki!", "userPreferred": "Maken-Ki!"}, + "Media:9938": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:9938:coverImage"}, "duration": 23, "episodes": 12, "format": "TV", "id": 9938, "idMal": 9938, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2011, "siteUrl": "https://anilist.co/anime/9938", "status(version:2)": "FINISHED", "title": {"__ref": "Media:9938:title"}, "type": "ANIME", "volumes": null}, + "Media:9938:coverImage": {"__typename": "MediaCoverImage", "color": "#aec9f1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx9938-1Fqauvn8d1ON.jpg"}, + "Media:9938:title": {"__typename": "MediaTitle", "english": "Croisée in a Foreign Labyrinth ~ The Animation", "native": "異国迷路のクロワーゼ", "romaji": "Ikoku Meiro no Croisée", "userPreferred": "Ikoku Meiro no Croisée"}, + "Media:9941": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:9941:coverImage"}, "duration": 24, "episodes": 25, "format": "TV", "id": 9941, "idMal": 9941, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2011, "siteUrl": "https://anilist.co/anime/9941", "status(version:2)": "FINISHED", "title": {"__ref": "Media:9941:title"}, "type": "ANIME", "volumes": null}, + "Media:9941:coverImage": {"__typename": "MediaCoverImage", "color": "#f15dbb", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx9941-ixTUsgXCg2AI.jpg"}, + "Media:9941:title": {"__typename": "MediaTitle", "english": "Tiger & Bunny", "native": "TIGER & BUNNY", "romaji": "TIGER & BUNNY", "userPreferred": "TIGER & BUNNY"}, + "Media:99423": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:99423:coverImage"}, "duration": 24, "episodes": 24, "format": "TV", "id": 99423, "idMal": 35849, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2018, "siteUrl": "https://anilist.co/anime/99423", "status(version:2)": "FINISHED", "title": {"__ref": "Media:99423:title"}, "type": "ANIME", "volumes": null}, + "Media:99423:coverImage": {"__typename": "MediaCoverImage", "color": "#f15043", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/nx99423-8MBxtwCeHf8B.png"}, + "Media:99423:title": {"__typename": "MediaTitle", "english": "DARLING in the FRANXX", "native": "ダーリン・イン・ザ・フランキス", "romaji": "Darling in the Franxx", "userPreferred": "Darling in the Franxx"}, + "Media:99480": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:99480:coverImage"}, "duration": 3, "episodes": 8, "format": "ONA", "id": 99480, "idMal": 28381, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2014, "siteUrl": "https://anilist.co/anime/99480", "status(version:2)": "FINISHED", "title": {"__ref": "Media:99480:title"}, "type": "ANIME", "volumes": null}, + "Media:99480:coverImage": {"__typename": "MediaCoverImage", "color": "#e43578", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/b99480-M6mgeZvfLksh.jpg"}, + "Media:99480:title": {"__typename": "MediaTitle", "english": null, "native": "モンスター・ハイ~こわイケガールズ~", "romaji": "Monster High: Kowa-ike Girls", "userPreferred": "Monster High: Kowa-ike Girls"}, + "Media:99629": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:99629:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 99629, "idMal": 35994, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2018, "siteUrl": "https://anilist.co/anime/99629", "status(version:2)": "FINISHED", "title": {"__ref": "Media:99629:title"}, "type": "ANIME", "volumes": null}, + "Media:99629:coverImage": {"__typename": "MediaCoverImage", "color": null, "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx99629-BXyAJ6PDq4sr.jpg"}, + "Media:99629:title": {"__typename": "MediaTitle", "english": "Angels of Death", "native": "殺戮の天使", "romaji": "Satsuriku no Tenshi", "userPreferred": "Satsuriku no Tenshi"}, + "Media:99698": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:99698:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 99698, "idMal": 36027, "isAdult": false, "nextAiringEpisode": null, "season": "FALL", "seasonYear": 2017, "siteUrl": "https://anilist.co/anime/99698", "status(version:2)": "FINISHED", "title": {"__ref": "Media:99698:title"}, "type": "ANIME", "volumes": null}, + "Media:99698:coverImage": {"__typename": "MediaCoverImage", "color": "#d6351a", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/nx99698-5k8bDkhcJx9B.jpg"}, + "Media:99698:title": {"__typename": "MediaTitle", "english": "King's Game", "native": "王様ゲーム The Animation", "romaji": "Ousama Game The Animation", "userPreferred": "Ousama Game The Animation"}, + "Media:99713": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:99713:coverImage"}, "duration": 4, "episodes": 1, "format": "SPECIAL", "id": 99713, "idMal": 27939, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2003, "siteUrl": "https://anilist.co/anime/99713", "status(version:2)": "FINISHED", "title": {"__ref": "Media:99713:title"}, "type": "ANIME", "volumes": null}, + "Media:99713:coverImage": {"__typename": "MediaCoverImage", "color": null, "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/99713-lLHyTLwnu4qV.jpg"}, + "Media:99713:title": {"__typename": "MediaTitle", "english": "Afro Samurai Pilot", "native": "アフロサムライ", "romaji": "Afro Samurai Pilot", "userPreferred": "Afro Samurai Pilot"}, + "Media:99750": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:99750:coverImage"}, "duration": 108, "episodes": 1, "format": "MOVIE", "id": 99750, "idMal": 36098, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2018, "siteUrl": "https://anilist.co/anime/99750", "status(version:2)": "FINISHED", "title": {"__ref": "Media:99750:title"}, "type": "ANIME", "volumes": null}, + "Media:99750:coverImage": {"__typename": "MediaCoverImage", "color": "#f1c9f1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx99750-pNyly9d3MEgV.jpg"}, + "Media:99750:title": {"__typename": "MediaTitle", "english": "I Want to Eat Your Pancreas", "native": "君の膵臓をたべたい", "romaji": "Kimi no Suizou wo Tabetai", "userPreferred": "Kimi no Suizou wo Tabetai"}, + "Media:99841": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:99841:coverImage"}, "duration": 2, "episodes": 4, "format": "SPECIAL", "id": 99841, "idMal": 34623, "isAdult": false, "nextAiringEpisode": null, "season": "SUMMER", "seasonYear": 2016, "siteUrl": "https://anilist.co/anime/99841", "status(version:2)": "FINISHED", "title": {"__ref": "Media:99841:title"}, "type": "ANIME", "volumes": null}, + "Media:99841:coverImage": {"__typename": "MediaCoverImage", "color": "#e4ae1a", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/99841-HndwUWpPY3CC.jpg"}, + "Media:99841:title": {"__typename": "MediaTitle", "english": null, "native": "ばくおん!!の小部屋", "romaji": "Bakuon!! no Kobeya", "userPreferred": "Bakuon!! no Kobeya"}, + "Media:99916": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:99916:coverImage"}, "duration": 59, "episodes": 1, "format": "OVA", "id": 99916, "idMal": 36214, "isAdult": false, "nextAiringEpisode": null, "season": "SPRING", "seasonYear": 2018, "siteUrl": "https://anilist.co/anime/99916", "status(version:2)": "FINISHED", "title": {"__ref": "Media:99916:title"}, "type": "ANIME", "volumes": null}, + "Media:99916:coverImage": {"__typename": "MediaCoverImage", "color": "#c9e4a1", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx99916-1GGvAujPHu6F.png"}, + "Media:99916:title": {"__typename": "MediaTitle", "english": "Kase-san and Morning Glories", "native": "あさがおと加瀬さん。", "romaji": "Asagao to Kase-san.", "userPreferred": "Asagao to Kase-san."}, + "Media:99940": {"__typename": "Media", "chapters": null, "countryOfOrigin": "JP", "coverImage": {"__ref": "Media:99940:coverImage"}, "duration": 24, "episodes": 12, "format": "TV", "id": 99940, "idMal": 36124, "isAdult": false, "nextAiringEpisode": null, "season": "WINTER", "seasonYear": 2018, "siteUrl": "https://anilist.co/anime/99940", "status(version:2)": "FINISHED", "title": {"__ref": "Media:99940:title"}, "type": "ANIME", "volumes": null}, + "Media:99940:coverImage": {"__typename": "MediaCoverImage", "color": "#86285d", "large": "https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/nx99940-pxsliSVHi0sj.jpg"}, + "Media:99940:title": {"__typename": "MediaTitle", "english": "Junji Ito Collection", "native": "伊藤潤二「コレクション」", "romaji": "Itou Junji: Collection", "userPreferred": "Itou Junji: Collection"}, + "MediaList:1": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:1:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 1, "media": {"__ref": "Media:1583"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:1:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:10": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:10:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 10, "media": {"__ref": "Media:21058"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 9.0, "startedAt": {"__ref": "MediaList:10:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:100": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:100:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 100, "media": {"__ref": "Media:17269"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:100:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:1000": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:1000:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 1000, "media": {"__ref": "Media:20888"}, "notes": null, "priority": 0, "private": false, "progress": 0, "progressVolumes": null, "repeat": 0, "score": 0.0, "startedAt": {"__ref": "MediaList:1000:startedAt"}, "status": "PLANNING", "updatedAt": 1636401918}, + "MediaList:1000:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:1000:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:100:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:100:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:101": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:101:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 101, "media": {"__ref": "Media:232"}, "notes": "Note 60.", "priority": 0, "private": false, "progress": 70, "progressVolumes": null, "repeat": 4, "score": 8.0, "startedAt": {"__ref": "MediaList:101:startedAt"}, "status": "COMPLETED", "updatedAt": 1688525677}, + "MediaList:101:completedAt": {"__typename": "FuzzyDate", "day": 2, "month": 7, "year": 2023}, + "MediaList:101:startedAt": {"__typename": "FuzzyDate", "day": 5, "month": 6, "year": 2023}, + "MediaList:102": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:102:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 102, "media": {"__ref": "Media:371"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 4, "score": 7.0, "startedAt": {"__ref": "MediaList:102:startedAt"}, "status": "COMPLETED", "updatedAt": 1699498168}, + "MediaList:102:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:102:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:103": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:103:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 103, "media": {"__ref": "Media:372"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 1, "score": 8.0, "startedAt": {"__ref": "MediaList:103:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:103:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:103:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:104": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:104:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 104, "media": {"__ref": "Media:10012"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:104:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:104:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:104:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:105": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:105:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 105, "media": {"__ref": "Media:12187"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:105:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:105:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:105:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:106": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:106:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 106, "media": {"__ref": "Media:15927"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:106:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:106:completedAt": {"__typename": "FuzzyDate", "day": 23, "month": 1, "year": 2017}, + "MediaList:106:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:107": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:107:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 107, "media": {"__ref": "Media:20997"}, "notes": "Note 61.", "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:107:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:107:completedAt": {"__typename": "FuzzyDate", "day": 27, "month": 9, "year": 2015}, + "MediaList:107:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:108": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:108:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 108, "media": {"__ref": "Media:2756"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:108:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:108:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:108:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:109": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:109:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 109, "media": {"__ref": "Media:831"}, "notes": "Note 62.", "priority": 0, "private": false, "progress": 24, "progressVolumes": null, "repeat": 1, "score": 8.0, "startedAt": {"__ref": "MediaList:109:startedAt"}, "status": "COMPLETED", "updatedAt": 1662168916}, + "MediaList:109:completedAt": {"__typename": "FuzzyDate", "day": 3, "month": 9, "year": 2022}, + "MediaList:109:startedAt": {"__typename": "FuzzyDate", "day": 16, "month": 8, "year": 2022}, + "MediaList:10:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:10:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:11": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:11:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 11, "media": {"__ref": "Media:20613"}, "notes": "Note 8.", "priority": 0, "private": false, "progress": 24, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:11:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:110": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:110:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 110, "media": {"__ref": "Media:1014"}, "notes": null, "priority": 0, "private": false, "progress": 2, "progressVolumes": null, "repeat": 0, "score": 10.0, "startedAt": {"__ref": "MediaList:110:startedAt"}, "status": "COMPLETED", "updatedAt": 1760054556}, + "MediaList:110:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:110:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:111": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:111:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 111, "media": {"__ref": "Media:2199"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:111:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:111:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:111:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:112": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:112:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 112, "media": {"__ref": "Media:59"}, "notes": "Note 63.", "priority": 0, "private": false, "progress": 26, "progressVolumes": null, "repeat": 1, "score": 9.0, "startedAt": {"__ref": "MediaList:112:startedAt"}, "status": "COMPLETED", "updatedAt": 1710392298}, + "MediaList:112:completedAt": {"__typename": "FuzzyDate", "day": 14, "month": 3, "year": 2024}, + "MediaList:112:startedAt": {"__typename": "FuzzyDate", "day": 4, "month": 3, "year": 2024}, + "MediaList:113": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:113:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 113, "media": {"__ref": "Media:2359"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:113:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:113:completedAt": {"__typename": "FuzzyDate", "day": 29, "month": 10, "year": 2014}, + "MediaList:113:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:114": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:114:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 114, "media": {"__ref": "Media:4186"}, "notes": "Note 64.", "priority": 0, "private": false, "progress": 24, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:114:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:114:completedAt": {"__typename": "FuzzyDate", "day": 11, "month": 3, "year": 2014}, + "MediaList:114:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:115": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:115:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 115, "media": {"__ref": "Media:14741"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:115:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:115:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:115:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:116": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:116:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 116, "media": {"__ref": "Media:15687"}, "notes": null, "priority": 0, "private": false, "progress": 6, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:116:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:116:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:116:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:117": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:117:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 117, "media": {"__ref": "Media:16934"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:117:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:117:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:117:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:118": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:118:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 118, "media": {"__ref": "Media:97832"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 1, "score": 7.0, "startedAt": {"__ref": "MediaList:118:startedAt"}, "status": "COMPLETED", "updatedAt": 1679979005}, + "MediaList:118:completedAt": {"__typename": "FuzzyDate", "day": 28, "month": 3, "year": 2023}, + "MediaList:118:startedAt": {"__typename": "FuzzyDate", "day": 25, "month": 3, "year": 2023}, + "MediaList:119": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:119:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 119, "media": {"__ref": "Media:2167"}, "notes": "Note 65.", "priority": 0, "private": false, "progress": 23, "progressVolumes": null, "repeat": 1, "score": 3.0, "startedAt": {"__ref": "MediaList:119:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:119:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:119:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:11:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:11:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:12": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:12:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 12, "media": {"__ref": "Media:20775"}, "notes": null, "priority": 0, "private": false, "progress": 24, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:12:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:120": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:120:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 120, "media": {"__ref": "Media:1723"}, "notes": "Note 66.", "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:120:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:120:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:120:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:121": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:121:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 121, "media": {"__ref": "Media:4181"}, "notes": "Note 67.", "priority": 0, "private": false, "progress": 24, "progressVolumes": null, "repeat": 1, "score": 4.0, "startedAt": {"__ref": "MediaList:121:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:121:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:121:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:122": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:122:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 122, "media": {"__ref": "Media:6351"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 1, "score": 5.0, "startedAt": {"__ref": "MediaList:122:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:122:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:122:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:123": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:123:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 123, "media": {"__ref": "Media:4059"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 1, "score": 6.0, "startedAt": {"__ref": "MediaList:123:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:123:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:123:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:124": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:124:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 124, "media": {"__ref": "Media:1818"}, "notes": null, "priority": 0, "private": false, "progress": 26, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:124:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:124:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:124:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:125": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:125:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 125, "media": {"__ref": "Media:2754"}, "notes": null, "priority": 0, "private": false, "progress": 3, "progressVolumes": null, "repeat": 0, "score": 3.0, "startedAt": {"__ref": "MediaList:125:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:125:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:125:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:126": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:126:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 126, "media": {"__ref": "Media:1575"}, "notes": "Note 68.", "priority": 0, "private": false, "progress": 25, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:126:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:126:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:126:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:127": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:127:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 127, "media": {"__ref": "Media:8142"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 9.0, "startedAt": {"__ref": "MediaList:127:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:127:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:127:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:128": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:128:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 128, "media": {"__ref": "Media:10029"}, "notes": "Note 69.", "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:128:startedAt"}, "status": "COMPLETED", "updatedAt": 1643163015}, + "MediaList:128:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:128:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:129": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:129:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 129, "media": {"__ref": "Media:13807"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 2.0, "startedAt": {"__ref": "MediaList:129:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:129:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:129:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:12:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:12:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:13": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:13:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 13, "media": {"__ref": "Media:4744"}, "notes": "Note 9.", "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 1.0, "startedAt": {"__ref": "MediaList:13:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:130": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:130:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 130, "media": {"__ref": "Media:15037"}, "notes": "Note 70.", "priority": 0, "private": false, "progress": 4, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:130:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:130:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:130:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:131": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:131:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 131, "media": {"__ref": "Media:982"}, "notes": null, "priority": 0, "private": false, "progress": 3, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:131:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:131:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:131:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:132": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:132:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 132, "media": {"__ref": "Media:514"}, "notes": "Note 71.", "priority": 0, "private": false, "progress": 3, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:132:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:132:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:132:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:133": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:133:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 133, "media": {"__ref": "Media:1"}, "notes": "Note 72.", "priority": 0, "private": false, "progress": 26, "progressVolumes": null, "repeat": 3, "score": 10.0, "startedAt": {"__ref": "MediaList:133:startedAt"}, "status": "COMPLETED", "updatedAt": 1775444143}, + "MediaList:133:completedAt": {"__typename": "FuzzyDate", "day": 6, "month": 4, "year": 2026}, + "MediaList:133:startedAt": {"__typename": "FuzzyDate", "day": 1, "month": 4, "year": 2026}, + "MediaList:134": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:134:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 134, "media": {"__ref": "Media:5"}, "notes": "Note 73.", "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:134:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:134:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:134:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:135": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:135:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 135, "media": {"__ref": "Media:1194"}, "notes": "Note 74.", "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:135:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:135:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:135:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:136": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:136:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 136, "media": {"__ref": "Media:61"}, "notes": "Note 75.", "priority": 0, "private": false, "progress": 26, "progressVolumes": null, "repeat": 0, "score": 3.0, "startedAt": {"__ref": "MediaList:136:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:136:completedAt": {"__typename": "FuzzyDate", "day": 3, "month": 1, "year": 2014}, + "MediaList:136:startedAt": {"__typename": "FuzzyDate", "day": 31, "month": 12, "year": 2013}, + "MediaList:137": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:137:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 137, "media": {"__ref": "Media:21365"}, "notes": "Note 76.", "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:137:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:137:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:137:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:138": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:138:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 138, "media": {"__ref": "Media:933"}, "notes": null, "priority": 0, "private": false, "progress": 8, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:138:startedAt"}, "status": "COMPLETED", "updatedAt": 1634958735}, + "MediaList:138:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:138:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:139": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:139:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 139, "media": {"__ref": "Media:12549"}, "notes": "Note 77.", "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 2.0, "startedAt": {"__ref": "MediaList:139:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:139:completedAt": {"__typename": "FuzzyDate", "day": 1, "month": 12, "year": 2014}, + "MediaList:139:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:13:completedAt": {"__typename": "FuzzyDate", "day": 20, "month": 5, "year": 2017}, + "MediaList:13:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:14": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:14:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 14, "media": {"__ref": "Media:5772"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 1.0, "startedAt": {"__ref": "MediaList:14:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:140": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:140:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 140, "media": {"__ref": "Media:14893"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 1.0, "startedAt": {"__ref": "MediaList:140:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:140:completedAt": {"__typename": "FuzzyDate", "day": 1, "month": 12, "year": 2014}, + "MediaList:140:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:141": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:141:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 141, "media": {"__ref": "Media:16592"}, "notes": "Note 78.", "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:141:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:141:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:141:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:142": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:142:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 142, "media": {"__ref": "Media:20735"}, "notes": null, "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:142:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:142:completedAt": {"__typename": "FuzzyDate", "day": 28, "month": 12, "year": 2014}, + "MediaList:142:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:143": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:143:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 143, "media": {"__ref": "Media:16355"}, "notes": "Note 79.", "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 1.0, "startedAt": {"__ref": "MediaList:143:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:143:completedAt": {"__typename": "FuzzyDate", "day": 17, "month": 2, "year": 2017}, + "MediaList:143:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:144": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:144:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 144, "media": {"__ref": "Media:2025"}, "notes": null, "priority": 0, "private": false, "progress": 25, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:144:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:144:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:144:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:145": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:145:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 145, "media": {"__ref": "Media:1494"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 3.0, "startedAt": {"__ref": "MediaList:145:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:145:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:145:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:146": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:146:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 146, "media": {"__ref": "Media:15583"}, "notes": "Note 80.", "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:146:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:146:completedAt": {"__typename": "FuzzyDate", "day": 25, "month": 1, "year": 2014}, + "MediaList:146:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:147": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:147:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 147, "media": {"__ref": "Media:974"}, "notes": "Note 81.", "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:147:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:147:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:147:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:148": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:148:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 148, "media": {"__ref": "Media:6880"}, "notes": "Note 82.", "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:148:startedAt"}, "status": "COMPLETED", "updatedAt": 1706929556}, + "MediaList:148:completedAt": {"__typename": "FuzzyDate", "day": 18, "month": 1, "year": 2014}, + "MediaList:148:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:149": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:149:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 149, "media": {"__ref": "Media:10418"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:149:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:149:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:149:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:14:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:14:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:15": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:15:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 15, "media": {"__ref": "Media:47"}, "notes": "Note 10.", "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:15:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:150": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:150:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 150, "media": {"__ref": "Media:1535"}, "notes": "Note 83.", "priority": 0, "private": false, "progress": 37, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:150:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:150:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:150:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:151": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:151:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 151, "media": {"__ref": "Media:20931"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 9.0, "startedAt": {"__ref": "MediaList:151:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:151:completedAt": {"__typename": "FuzzyDate", "day": 30, "month": 7, "year": 2017}, + "MediaList:151:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:152": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:152:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 152, "media": {"__ref": "Media:3702"}, "notes": "Note 84.", "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 1.0, "startedAt": {"__ref": "MediaList:152:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:152:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:152:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:153": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:153:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 153, "media": {"__ref": "Media:1726"}, "notes": "Note 85.", "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:153:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:153:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:153:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:154": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:154:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 154, "media": {"__ref": "Media:98460"}, "notes": "Note 86.", "priority": 0, "private": false, "progress": 10, "progressVolumes": null, "repeat": 0, "score": 9.0, "startedAt": {"__ref": "MediaList:154:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:154:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:154:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:155": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:155:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 155, "media": {"__ref": "Media:17513"}, "notes": "Note 87.", "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 2.0, "startedAt": {"__ref": "MediaList:155:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:155:completedAt": {"__typename": "FuzzyDate", "day": 28, "month": 4, "year": 2014}, + "MediaList:155:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:156": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:156:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 156, "media": {"__ref": "Media:552"}, "notes": null, "priority": 0, "private": false, "progress": 54, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:156:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:156:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:156:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:157": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:157:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 157, "media": {"__ref": "Media:1313"}, "notes": null, "priority": 0, "private": false, "progress": 50, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:157:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:157:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:157:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:158": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:158:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 158, "media": {"__ref": "Media:874"}, "notes": "Note 88.", "priority": 0, "private": false, "progress": 51, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:158:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:158:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:158:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:159": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:159:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 159, "media": {"__ref": "Media:10155"}, "notes": null, "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:159:startedAt"}, "status": "COMPLETED", "updatedAt": 1737695194}, + "MediaList:159:completedAt": {"__typename": "FuzzyDate", "day": 24, "month": 1, "year": 2025}, + "MediaList:159:startedAt": {"__typename": "FuzzyDate", "day": 22, "month": 1, "year": 2025}, + "MediaList:15:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:15:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:16": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:16:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 16, "media": {"__ref": "Media:19429"}, "notes": "Note 11.", "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 3.0, "startedAt": {"__ref": "MediaList:16:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:160": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:160:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 160, "media": {"__ref": "Media:813"}, "notes": "Note 89.", "priority": 0, "private": false, "progress": 291, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:160:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:160:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:160:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:161": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:161:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 161, "media": {"__ref": "Media:870"}, "notes": "Note 90.", "priority": 0, "private": false, "progress": 2, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:161:startedAt"}, "status": "COMPLETED", "updatedAt": 1661649993}, + "MediaList:161:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:161:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:162": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:162:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 162, "media": {"__ref": "Media:20920"}, "notes": "Note 91.", "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:162:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:162:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:162:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:163": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:163:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 163, "media": {"__ref": "Media:6746"}, "notes": "Note 92.", "priority": 0, "private": false, "progress": 24, "progressVolumes": null, "repeat": 0, "score": 9.0, "startedAt": {"__ref": "MediaList:163:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:163:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:163:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:164": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:164:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 164, "media": {"__ref": "Media:1928"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:164:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:164:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:164:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:165": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:165:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 165, "media": {"__ref": "Media:14073"}, "notes": null, "priority": 0, "private": false, "progress": 10, "progressVolumes": null, "repeat": 1, "score": 7.0, "startedAt": {"__ref": "MediaList:165:startedAt"}, "status": "COMPLETED", "updatedAt": 1705382720}, + "MediaList:165:completedAt": {"__typename": "FuzzyDate", "day": 16, "month": 1, "year": 2024}, + "MediaList:165:startedAt": {"__typename": "FuzzyDate", "day": 15, "month": 1, "year": 2024}, + "MediaList:166": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:166:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 166, "media": {"__ref": "Media:14889"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 9.0, "startedAt": {"__ref": "MediaList:166:startedAt"}, "status": "COMPLETED", "updatedAt": 1705454903}, + "MediaList:166:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:166:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:167": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:167:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 167, "media": {"__ref": "Media:16508"}, "notes": null, "priority": 0, "private": false, "progress": 5, "progressVolumes": null, "repeat": 0, "score": 3.0, "startedAt": {"__ref": "MediaList:167:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:167:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:167:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:168": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:168:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 168, "media": {"__ref": "Media:4789"}, "notes": "Note 93.", "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:168:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:168:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:168:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:169": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:169:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 169, "media": {"__ref": "Media:6401"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:169:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:169:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:169:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:16:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:16:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:17": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:17:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 17, "media": {"__ref": "Media:20926"}, "notes": "Note 12.", "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 2.0, "startedAt": {"__ref": "MediaList:17:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:170": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:170:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 170, "media": {"__ref": "Media:2924"}, "notes": "Note 94.", "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:170:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:170:completedAt": {"__typename": "FuzzyDate", "day": 2, "month": 1, "year": 2015}, + "MediaList:170:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:171": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:171:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 171, "media": {"__ref": "Media:6361"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:171:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:171:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:171:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:172": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:172:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 172, "media": {"__ref": "Media:788"}, "notes": "Note 95.", "priority": 0, "private": false, "progress": 2, "progressVolumes": null, "repeat": 0, "score": 1.0, "startedAt": {"__ref": "MediaList:172:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:172:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:172:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:173": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:173:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 173, "media": {"__ref": "Media:1045"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:173:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:173:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:173:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:174": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:174:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 174, "media": {"__ref": "Media:1046"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:174:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:174:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:174:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:175": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:175:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 175, "media": {"__ref": "Media:226"}, "notes": "Note 96.", "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:175:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:175:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:175:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:176": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:176:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 176, "media": {"__ref": "Media:376"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:176:startedAt"}, "status": "COMPLETED", "updatedAt": 1792035191}, + "MediaList:176:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:176:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:177": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:177:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 177, "media": {"__ref": "Media:790"}, "notes": "Note 97.", "priority": 0, "private": false, "progress": 23, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:177:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:177:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:177:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:178": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:178:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 178, "media": {"__ref": "Media:2759"}, "notes": "Note 98.", "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:178:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:178:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:178:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:179": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:179:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 179, "media": {"__ref": "Media:3784"}, "notes": "Note 99.", "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 9.0, "startedAt": {"__ref": "MediaList:179:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:179:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:179:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:17:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:17:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:18": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:18:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 18, "media": {"__ref": "Media:20632"}, "notes": "Note 13.", "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:18:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:180": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:180:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 180, "media": {"__ref": "Media:3785"}, "notes": "Note 100.", "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:180:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:180:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:180:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:181": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:181:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 181, "media": {"__ref": "Media:15883"}, "notes": "Note 101.", "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:181:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:181:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:181:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:182": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:182:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 182, "media": {"__ref": "Media:504"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:182:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:182:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:182:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:183": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:183:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 183, "media": {"__ref": "Media:14829"}, "notes": null, "priority": 0, "private": false, "progress": 10, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:183:startedAt"}, "status": "COMPLETED", "updatedAt": 1618854518}, + "MediaList:183:completedAt": {"__typename": "FuzzyDate", "day": 20, "month": 4, "year": 2021}, + "MediaList:183:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:184": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:184:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 184, "media": {"__ref": "Media:18851"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 3.0, "startedAt": {"__ref": "MediaList:184:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:184:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:184:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:185": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:185:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 185, "media": {"__ref": "Media:12565"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:185:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:185:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:185:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:186": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:186:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 186, "media": {"__ref": "Media:356"}, "notes": null, "priority": 0, "private": false, "progress": 24, "progressVolumes": null, "repeat": 1, "score": 6.0, "startedAt": {"__ref": "MediaList:186:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:186:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:186:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:187": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:187:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 187, "media": {"__ref": "Media:6922"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:187:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:187:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:187:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:188": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:188:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 188, "media": {"__ref": "Media:19603"}, "notes": null, "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:188:startedAt"}, "status": "COMPLETED", "updatedAt": 1634958618}, + "MediaList:188:completedAt": {"__typename": "FuzzyDate", "day": 28, "month": 12, "year": 2014}, + "MediaList:188:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:189": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:189:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 189, "media": {"__ref": "Media:10087"}, "notes": "Note 102.", "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 10.0, "startedAt": {"__ref": "MediaList:189:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:189:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:189:startedAt": {"__typename": "FuzzyDate", "day": 1, "month": 7, "year": 2014}, + "MediaList:18:completedAt": {"__typename": "FuzzyDate", "day": 24, "month": 9, "year": 2014}, + "MediaList:18:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:19": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:19:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 19, "media": {"__ref": "Media:1177"}, "notes": null, "priority": 0, "private": false, "progress": 4, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:19:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:190": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:190:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 190, "media": {"__ref": "Media:11741"}, "notes": "Note 103.", "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 9.0, "startedAt": {"__ref": "MediaList:190:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:190:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:190:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:191": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:191:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 191, "media": {"__ref": "Media:317"}, "notes": "Note 104.", "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:191:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:191:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:191:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:192": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:192:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 192, "media": {"__ref": "Media:2952"}, "notes": "Note 105.", "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:192:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:192:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:192:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:193": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:193:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 193, "media": {"__ref": "Media:6151"}, "notes": "Note 106.", "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:193:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:193:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:193:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:194": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:194:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 194, "media": {"__ref": "Media:1361"}, "notes": "Note 107.", "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:194:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:194:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:194:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:195": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:195:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 195, "media": {"__ref": "Media:2042"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:195:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:195:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:195:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:196": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:196:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 196, "media": {"__ref": "Media:227"}, "notes": null, "priority": 0, "private": false, "progress": 6, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:196:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:196:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:196:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:197": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:197:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 197, "media": {"__ref": "Media:21714"}, "notes": null, "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 9.0, "startedAt": {"__ref": "MediaList:197:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:197:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:197:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:198": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:198:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 198, "media": {"__ref": "Media:18507"}, "notes": "Note 108.", "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:198:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:198:completedAt": {"__typename": "FuzzyDate", "day": 5, "month": 2, "year": 2014}, + "MediaList:198:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:199": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:199:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 199, "media": {"__ref": "Media:20614"}, "notes": "Note 109.", "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:199:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:199:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:199:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:19:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:19:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:1:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:1:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:2": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:2:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 2, "media": {"__ref": "Media:3234"}, "notes": "Note 1.", "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:2:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:20": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:20:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 20, "media": {"__ref": "Media:20602"}, "notes": null, "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 9.0, "startedAt": {"__ref": "MediaList:20:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:200": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:200:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 200, "media": {"__ref": "Media:19671"}, "notes": null, "priority": 0, "private": false, "progress": 7, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:200:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:200:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:200:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:201": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:201:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 201, "media": {"__ref": "Media:9367"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 1.0, "startedAt": {"__ref": "MediaList:201:startedAt"}, "status": "COMPLETED", "updatedAt": 1671992089}, + "MediaList:201:completedAt": {"__typename": "FuzzyDate", "day": 25, "month": 12, "year": 2022}, + "MediaList:201:startedAt": {"__typename": "FuzzyDate", "day": 23, "month": 12, "year": 2022}, + "MediaList:202": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:202:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 202, "media": {"__ref": "Media:120"}, "notes": "Note 110.", "priority": 0, "private": false, "progress": 26, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:202:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:202:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:202:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:203": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:203:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 203, "media": {"__ref": "Media:71"}, "notes": null, "priority": 0, "private": false, "progress": 24, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:203:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:203:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:203:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:204": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:204:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 204, "media": {"__ref": "Media:73"}, "notes": null, "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:204:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:204:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:204:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:205": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:205:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 205, "media": {"__ref": "Media:72"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:205:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:205:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:205:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:206": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:206:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 206, "media": {"__ref": "Media:121"}, "notes": "Note 111.", "priority": 0, "private": false, "progress": 51, "progressVolumes": null, "repeat": 4, "score": 10.0, "startedAt": {"__ref": "MediaList:206:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:206:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:206:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:207": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:207:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 207, "media": {"__ref": "Media:5114"}, "notes": "Note 112.", "priority": 0, "private": false, "progress": 64, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:207:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:207:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:207:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:208": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:208:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 208, "media": {"__ref": "Media:7902"}, "notes": null, "priority": 0, "private": false, "progress": 16, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:208:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:208:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:208:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:209": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:209:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 209, "media": {"__ref": "Media:908"}, "notes": null, "priority": 0, "private": false, "progress": 3, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:209:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:209:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:209:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:20:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:20:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:21": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:21:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 21, "media": {"__ref": "Media:21077"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:21:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:210": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:210:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 210, "media": {"__ref": "Media:664"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:210:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:210:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:210:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:211": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:211:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 211, "media": {"__ref": "Media:430"}, "notes": "Note 113.", "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 4, "score": 7.0, "startedAt": {"__ref": "MediaList:211:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:211:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:211:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:212": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:212:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 212, "media": {"__ref": "Media:9135"}, "notes": "Note 114.", "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 3.0, "startedAt": {"__ref": "MediaList:212:startedAt"}, "status": "COMPLETED", "updatedAt": 1634344037}, + "MediaList:212:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:212:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:213": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:213:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 213, "media": {"__ref": "Media:1251"}, "notes": "Note 115.", "priority": 0, "private": false, "progress": 39, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:213:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:213:completedAt": {"__typename": "FuzzyDate", "day": 23, "month": 12, "year": 2014}, + "MediaList:213:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:214": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:214:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 214, "media": {"__ref": "Media:3381"}, "notes": null, "priority": 0, "private": false, "progress": 10, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:214:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:214:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:214:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:215": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:215:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 215, "media": {"__ref": "Media:4725"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:215:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:215:completedAt": {"__typename": "FuzzyDate", "day": 9, "month": 1, "year": 2016}, + "MediaList:215:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:216": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:216:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 216, "media": {"__ref": "Media:2890"}, "notes": "Note 116.", "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:216:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:216:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:216:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:217": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:217:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 217, "media": {"__ref": "Media:1281"}, "notes": "Note 117.", "priority": 0, "private": false, "progress": 20, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:217:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:217:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:217:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:218": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:218:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 218, "media": {"__ref": "Media:20754"}, "notes": "Note 118.", "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 9.0, "startedAt": {"__ref": "MediaList:218:startedAt"}, "status": "COMPLETED", "updatedAt": 1635187650}, + "MediaList:218:completedAt": {"__typename": "FuzzyDate", "day": 25, "month": 9, "year": 2015}, + "MediaList:218:startedAt": {"__typename": "FuzzyDate", "day": 21, "month": 10, "year": 2021}, + "MediaList:219": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:219:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 219, "media": {"__ref": "Media:239"}, "notes": "Note 119.", "priority": 0, "private": false, "progress": 24, "progressVolumes": null, "repeat": 1, "score": 10.0, "startedAt": {"__ref": "MediaList:219:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:219:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:219:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:21:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:21:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:22": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:22:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 22, "media": {"__ref": "Media:15085"}, "notes": "Note 14.", "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 1.0, "startedAt": {"__ref": "MediaList:22:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:220": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:220:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 220, "media": {"__ref": "Media:384"}, "notes": "Note 120.", "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 1, "score": 3.0, "startedAt": {"__ref": "MediaList:220:startedAt"}, "status": "COMPLETED", "updatedAt": 1682708558}, + "MediaList:220:completedAt": {"__typename": "FuzzyDate", "day": 25, "month": 4, "year": 2023}, + "MediaList:220:startedAt": {"__typename": "FuzzyDate", "day": 18, "month": 4, "year": 2023}, + "MediaList:221": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:221:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 221, "media": {"__ref": "Media:395"}, "notes": "Note 121.", "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 1, "score": 3.0, "startedAt": {"__ref": "MediaList:221:startedAt"}, "status": "COMPLETED", "updatedAt": 1730153078}, + "MediaList:221:completedAt": {"__typename": "FuzzyDate", "day": 26, "month": 10, "year": 2024}, + "MediaList:221:startedAt": {"__typename": "FuzzyDate", "day": 23, "month": 10, "year": 2024}, + "MediaList:222": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:222:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 222, "media": {"__ref": "Media:21496"}, "notes": "Note 122.", "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:222:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:222:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:222:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:223": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:223:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 223, "media": {"__ref": "Media:3519"}, "notes": "Note 123.", "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:223:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:223:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:223:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:224": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:224:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 224, "media": {"__ref": "Media:18229"}, "notes": "Note 124.", "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:224:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:224:completedAt": {"__typename": "FuzzyDate", "day": 13, "month": 2, "year": 2014}, + "MediaList:224:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:225": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:225:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 225, "media": {"__ref": "Media:20994"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:225:startedAt"}, "status": "COMPLETED", "updatedAt": 1650917305}, + "MediaList:225:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:225:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:226": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:226:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 226, "media": {"__ref": "Media:21364"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:226:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:226:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:226:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:227": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:227:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 227, "media": {"__ref": "Media:20668"}, "notes": "Note 125.", "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 9.0, "startedAt": {"__ref": "MediaList:227:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:227:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:227:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:228": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:228:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 228, "media": {"__ref": "Media:20869"}, "notes": null, "priority": 0, "private": false, "progress": 6, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:228:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:228:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:228:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:229": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:229:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 229, "media": {"__ref": "Media:129"}, "notes": null, "priority": 0, "private": false, "progress": 50, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:229:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:229:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:229:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:22:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:22:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:23": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:23:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 23, "media": {"__ref": "Media:3043"}, "notes": "Note 15.", "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:23:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:230": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:230:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 230, "media": {"__ref": "Media:132"}, "notes": "Note 126.", "priority": 0, "private": false, "progress": 49, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:230:startedAt"}, "status": "COMPLETED", "updatedAt": 1542999658}, + "MediaList:230:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:230:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:231": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:231:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 231, "media": {"__ref": "Media:1571"}, "notes": "Note 127.", "priority": 0, "private": false, "progress": 25, "progressVolumes": null, "repeat": 2, "score": 8.0, "startedAt": {"__ref": "MediaList:231:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:231:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:231:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:232": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:232:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 232, "media": {"__ref": "Media:43"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:232:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:232:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:232:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:233": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:233:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 233, "media": {"__ref": "Media:16918"}, "notes": null, "priority": 0, "private": false, "progress": 11, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:233:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:233:completedAt": {"__typename": "FuzzyDate", "day": 21, "month": 4, "year": 2015}, + "MediaList:233:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:234": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:234:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 234, "media": {"__ref": "Media:15863"}, "notes": "Note 128.", "priority": 0, "private": false, "progress": 24, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:234:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:234:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:234:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:235": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:235:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 235, "media": {"__ref": "Media:1490"}, "notes": null, "priority": 0, "private": false, "progress": 26, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:235:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:235:completedAt": {"__typename": "FuzzyDate", "day": 15, "month": 4, "year": 2014}, + "MediaList:235:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:236": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:236:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 236, "media": {"__ref": "Media:18411"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:236:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:236:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:236:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:237": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:237:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 237, "media": {"__ref": "Media:14131"}, "notes": "Note 129.", "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 9.0, "startedAt": {"__ref": "MediaList:237:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:237:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:237:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:238": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:238:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 238, "media": {"__ref": "Media:241"}, "notes": "Note 130.", "priority": 0, "private": false, "progress": 11, "progressVolumes": null, "repeat": 0, "score": 3.0, "startedAt": {"__ref": "MediaList:238:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:238:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:238:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:239": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:239:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 239, "media": {"__ref": "Media:487"}, "notes": null, "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 2.0, "startedAt": {"__ref": "MediaList:239:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:239:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:239:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:23:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:23:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:24": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:24:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 24, "media": {"__ref": "Media:6547"}, "notes": "Note 16.", "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:24:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:240": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:240:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 240, "media": {"__ref": "Media:20517"}, "notes": "Note 131.", "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:240:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:240:completedAt": {"__typename": "FuzzyDate", "day": 13, "month": 1, "year": 2017}, + "MediaList:240:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:241": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:241:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 241, "media": {"__ref": "Media:4872"}, "notes": null, "priority": 0, "private": false, "progress": 3, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:241:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:241:completedAt": {"__typename": "FuzzyDate", "day": 18, "month": 9, "year": 2014}, + "MediaList:241:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:242": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:242:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 242, "media": {"__ref": "Media:11769"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:242:startedAt"}, "status": "COMPLETED", "updatedAt": 1689813998}, + "MediaList:242:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:242:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:243": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:243:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 243, "media": {"__ref": "Media:456"}, "notes": "Note 132.", "priority": 0, "private": false, "progress": 26, "progressVolumes": null, "repeat": 1, "score": 5.0, "startedAt": {"__ref": "MediaList:243:startedAt"}, "status": "COMPLETED", "updatedAt": 1708129190}, + "MediaList:243:completedAt": {"__typename": "FuzzyDate", "day": 17, "month": 2, "year": 2024}, + "MediaList:243:startedAt": {"__typename": "FuzzyDate", "day": 12, "month": 2, "year": 2024}, + "MediaList:244": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:244:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 244, "media": {"__ref": "Media:20534"}, "notes": "Note 133.", "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 3.0, "startedAt": {"__ref": "MediaList:244:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:244:completedAt": {"__typename": "FuzzyDate", "day": 17, "month": 1, "year": 2017}, + "MediaList:244:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:245": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:245:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 245, "media": {"__ref": "Media:20866"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 2.0, "startedAt": {"__ref": "MediaList:245:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:245:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:245:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:246": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:246:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 246, "media": {"__ref": "Media:268"}, "notes": null, "priority": 0, "private": false, "progress": 6, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:246:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:246:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:246:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:247": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:247:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 247, "media": {"__ref": "Media:243"}, "notes": null, "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:247:startedAt"}, "status": "COMPLETED", "updatedAt": 1749233888}, + "MediaList:247:completedAt": {"__typename": "FuzzyDate", "day": 6, "month": 6, "year": 2025}, + "MediaList:247:startedAt": {"__typename": "FuzzyDate", "day": 1, "month": 6, "year": 2025}, + "MediaList:248": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:248:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 248, "media": {"__ref": "Media:245"}, "notes": null, "priority": 0, "private": false, "progress": 43, "progressVolumes": null, "repeat": 0, "score": 9.0, "startedAt": {"__ref": "MediaList:248:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:248:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:248:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:249": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:249:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 249, "media": {"__ref": "Media:1169"}, "notes": null, "priority": 0, "private": false, "progress": 3, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:249:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:249:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:249:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:24:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:24:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:25": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:25:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 25, "media": {"__ref": "Media:9062"}, "notes": "Note 17.", "priority": 0, "private": false, "progress": 2, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:25:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:250": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:250:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 250, "media": {"__ref": "Media:297"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 3.0, "startedAt": {"__ref": "MediaList:250:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:250:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:250:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:251": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:251:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 251, "media": {"__ref": "Media:17729"}, "notes": "Note 134.", "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:251:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:251:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:251:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:252": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:252:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 252, "media": {"__ref": "Media:21005"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:252:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:252:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:252:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:253": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:253:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 253, "media": {"__ref": "Media:21006"}, "notes": "Note 135.", "priority": 0, "private": false, "progress": 10, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:253:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:253:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:253:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:254": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:254:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 254, "media": {"__ref": "Media:10793"}, "notes": "Note 136.", "priority": 0, "private": false, "progress": 22, "progressVolumes": null, "repeat": 1, "score": 4.0, "startedAt": {"__ref": "MediaList:254:startedAt"}, "status": "COMPLETED", "updatedAt": 1636340028}, + "MediaList:254:completedAt": {"__typename": "FuzzyDate", "day": 31, "month": 10, "year": 2021}, + "MediaList:254:startedAt": {"__typename": "FuzzyDate", "day": 1, "month": 11, "year": 2021}, + "MediaList:255": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:255:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 255, "media": {"__ref": "Media:13561"}, "notes": null, "priority": 0, "private": false, "progress": 11, "progressVolumes": null, "repeat": 0, "score": 2.0, "startedAt": {"__ref": "MediaList:255:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:255:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:255:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:256": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:256:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 256, "media": {"__ref": "Media:411"}, "notes": null, "priority": 0, "private": false, "progress": 26, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:256:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:256:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:256:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:257": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:257:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 257, "media": {"__ref": "Media:267"}, "notes": null, "priority": 0, "private": false, "progress": 26, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:257:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:257:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:257:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:258": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:258:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 258, "media": {"__ref": "Media:134"}, "notes": "Note 137.", "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 3, "score": 10.0, "startedAt": {"__ref": "MediaList:258:startedAt"}, "status": "COMPLETED", "updatedAt": 1655815751}, + "MediaList:258:completedAt": {"__typename": "FuzzyDate", "day": 20, "month": 6, "year": 2022}, + "MediaList:258:startedAt": {"__typename": "FuzzyDate", "day": 19, "month": 6, "year": 2022}, + "MediaList:259": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:259:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 259, "media": {"__ref": "Media:3231"}, "notes": "Note 138.", "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 1, "score": 3.0, "startedAt": {"__ref": "MediaList:259:startedAt"}, "status": "COMPLETED", "updatedAt": 1716379858}, + "MediaList:259:completedAt": {"__typename": "FuzzyDate", "day": 13, "month": 5, "year": 2024}, + "MediaList:259:startedAt": {"__typename": "FuzzyDate", "day": 11, "month": 5, "year": 2024}, + "MediaList:25:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:25:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:26": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:26:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 26, "media": {"__ref": "Media:10067"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:26:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:260": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:260:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 260, "media": {"__ref": "Media:4765"}, "notes": null, "priority": 0, "private": false, "progress": 2, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:260:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:260:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:260:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:261": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:261:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 261, "media": {"__ref": "Media:10417"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:261:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:261:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:261:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:262": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:262:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 262, "media": {"__ref": "Media:1824"}, "notes": "Note 139.", "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:262:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:262:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:262:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:263": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:263:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 263, "media": {"__ref": "Media:13161"}, "notes": "Note 140.", "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 2.0, "startedAt": {"__ref": "MediaList:263:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:263:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:263:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:264": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:264:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 264, "media": {"__ref": "Media:15729"}, "notes": null, "priority": 0, "private": false, "progress": 6, "progressVolumes": null, "repeat": 0, "score": 1.0, "startedAt": {"__ref": "MediaList:264:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:264:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:264:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:265": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:265:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 265, "media": {"__ref": "Media:387"}, "notes": null, "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 9.0, "startedAt": {"__ref": "MediaList:265:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:265:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:265:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:266": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:266:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 266, "media": {"__ref": "Media:6867"}, "notes": null, "priority": 0, "private": false, "progress": 9, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:266:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:266:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:266:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:267": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:267:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 267, "media": {"__ref": "Media:15809"}, "notes": "Note 141.", "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:267:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:267:completedAt": {"__typename": "FuzzyDate", "day": 3, "month": 2, "year": 2014}, + "MediaList:267:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:268": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:268:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 268, "media": {"__ref": "Media:2026"}, "notes": null, "priority": 0, "private": false, "progress": 52, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:268:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:268:completedAt": {"__typename": "FuzzyDate", "day": 31, "month": 5, "year": 2014}, + "MediaList:268:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:269": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:269:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 269, "media": {"__ref": "Media:270"}, "notes": null, "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 3.0, "startedAt": {"__ref": "MediaList:269:startedAt"}, "status": "COMPLETED", "updatedAt": 1653680473}, + "MediaList:269:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:269:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:26:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:26:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:27": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:27:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 27, "media": {"__ref": "Media:11111"}, "notes": "Note 18.", "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:27:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:270": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:270:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 270, "media": {"__ref": "Media:777"}, "notes": null, "priority": 0, "private": false, "progress": 10, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:270:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:270:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:270:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:271": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:271:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 271, "media": {"__ref": "Media:15225"}, "notes": "Note 142.", "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 2.0, "startedAt": {"__ref": "MediaList:271:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:271:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:271:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:272": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:272:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 272, "media": {"__ref": "Media:20608"}, "notes": null, "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 1.0, "startedAt": {"__ref": "MediaList:272:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:272:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:272:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:273": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:273:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 273, "media": {"__ref": "Media:379"}, "notes": null, "priority": 0, "private": false, "progress": 26, "progressVolumes": null, "repeat": 4, "score": 5.0, "startedAt": {"__ref": "MediaList:273:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:273:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:273:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:274": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:274:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 274, "media": {"__ref": "Media:2002"}, "notes": "Note 143.", "priority": 0, "private": false, "progress": 26, "progressVolumes": null, "repeat": 0, "score": 3.0, "startedAt": {"__ref": "MediaList:274:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:274:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:274:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:275": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:275:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 275, "media": {"__ref": "Media:5060"}, "notes": null, "priority": 0, "private": false, "progress": 52, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:275:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:275:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:275:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:276": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:276:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 276, "media": {"__ref": "Media:9865"}, "notes": null, "priority": 0, "private": false, "progress": 3, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:276:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:276:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:276:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:277": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:277:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 277, "media": {"__ref": "Media:7337"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:277:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:277:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:277:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:278": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:278:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 278, "media": {"__ref": "Media:1371"}, "notes": null, "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:278:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:278:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:278:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:279": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:279:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 279, "media": {"__ref": "Media:20912"}, "notes": null, "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:279:startedAt"}, "status": "COMPLETED", "updatedAt": 1533397889}, + "MediaList:279:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:279:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:27:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:27:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:28": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:28:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 28, "media": {"__ref": "Media:11701"}, "notes": "Note 19.", "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:28:startedAt"}, "status": "COMPLETED", "updatedAt": 1790912561}, + "MediaList:280": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:280:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 280, "media": {"__ref": "Media:21460"}, "notes": null, "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:280:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:280:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:280:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:281": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:281:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 281, "media": {"__ref": "Media:21638"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:281:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:281:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:281:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:282": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:282:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 282, "media": {"__ref": "Media:5630"}, "notes": null, "priority": 0, "private": false, "progress": 11, "progressVolumes": null, "repeat": 1, "score": 7.0, "startedAt": {"__ref": "MediaList:282:startedAt"}, "status": "COMPLETED", "updatedAt": 1540138466}, + "MediaList:282:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:282:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:283": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:283:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 283, "media": {"__ref": "Media:8074"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 1, "score": 7.0, "startedAt": {"__ref": "MediaList:283:startedAt"}, "status": "COMPLETED", "updatedAt": 1728780380}, + "MediaList:283:completedAt": {"__typename": "FuzzyDate", "day": 13, "month": 10, "year": 2024}, + "MediaList:283:startedAt": {"__typename": "FuzzyDate", "day": 11, "month": 10, "year": 2024}, + "MediaList:284": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:284:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 284, "media": {"__ref": "Media:9515"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:284:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:284:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:284:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:285": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:285:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 285, "media": {"__ref": "Media:934"}, "notes": "Note 144.", "priority": 0, "private": false, "progress": 26, "progressVolumes": null, "repeat": 3, "score": 8.0, "startedAt": {"__ref": "MediaList:285:startedAt"}, "status": "COMPLETED", "updatedAt": 1540138288}, + "MediaList:285:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:285:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:286": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:286:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 286, "media": {"__ref": "Media:1889"}, "notes": null, "priority": 0, "private": false, "progress": 24, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:286:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:286:completedAt": {"__typename": "FuzzyDate", "day": 21, "month": 10, "year": 2014}, + "MediaList:286:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:287": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:287:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 287, "media": {"__ref": "Media:6064"}, "notes": null, "priority": 0, "private": false, "progress": 24, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:287:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:287:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:287:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:288": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:288:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 288, "media": {"__ref": "Media:16700"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:288:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:288:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:288:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:289": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:289:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 289, "media": {"__ref": "Media:10491"}, "notes": null, "priority": 0, "private": false, "progress": 4, "progressVolumes": null, "repeat": 0, "score": 3.0, "startedAt": {"__ref": "MediaList:289:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:289:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:289:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:28:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:28:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:29": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:29:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 29, "media": {"__ref": "Media:1051"}, "notes": null, "priority": 0, "private": false, "progress": 4, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:29:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:290": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:290:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 290, "media": {"__ref": "Media:3652"}, "notes": null, "priority": 0, "private": false, "progress": 5, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:290:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:290:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:290:startedAt": {"__typename": "FuzzyDate", "day": 22, "month": 10, "year": 2014}, + "MediaList:291": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:291:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 291, "media": {"__ref": "Media:2899"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:291:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:291:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:291:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:292": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:292:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 292, "media": {"__ref": "Media:20987"}, "notes": "Note 145.", "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 1, "score": 4.0, "startedAt": {"__ref": "MediaList:292:startedAt"}, "status": "COMPLETED", "updatedAt": 1669327810}, + "MediaList:292:completedAt": {"__typename": "FuzzyDate", "day": 24, "month": 11, "year": 2022}, + "MediaList:292:startedAt": {"__typename": "FuzzyDate", "day": 24, "month": 11, "year": 2022}, + "MediaList:293": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:293:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 293, "media": {"__ref": "Media:21328"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:293:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:293:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:293:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:294": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:294:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 294, "media": {"__ref": "Media:21738"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:294:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:294:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:294:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:295": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:295:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 295, "media": {"__ref": "Media:9760"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:295:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:295:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:295:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:296": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:296:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 296, "media": {"__ref": "Media:578"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 10.0, "startedAt": {"__ref": "MediaList:296:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:296:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:296:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:297": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:297:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 297, "media": {"__ref": "Media:5998"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:297:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:297:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:297:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:298": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:298:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 298, "media": {"__ref": "Media:98707"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 9.0, "startedAt": {"__ref": "MediaList:298:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:298:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:298:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:299": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:299:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 299, "media": {"__ref": "Media:431"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:299:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:299:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:299:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:29:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:29:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:2:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:2:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:3": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:3:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 3, "media": {"__ref": "Media:6682"}, "notes": "Note 2.", "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:3:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:30": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:30:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 30, "media": {"__ref": "Media:6164"}, "notes": "Note 20.", "priority": 0, "private": false, "progress": 11, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:30:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:300": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:300:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 300, "media": {"__ref": "Media:488"}, "notes": "Note 146.", "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 1, "score": 8.0, "startedAt": {"__ref": "MediaList:300:startedAt"}, "status": "COMPLETED", "updatedAt": 1675861596}, + "MediaList:300:completedAt": {"__typename": "FuzzyDate", "day": 8, "month": 2, "year": 2023}, + "MediaList:300:startedAt": {"__typename": "FuzzyDate", "day": 5, "month": 2, "year": 2023}, + "MediaList:301": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:301:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 301, "media": {"__ref": "Media:4156"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:301:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:301:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:301:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:302": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:302:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 302, "media": {"__ref": "Media:1888"}, "notes": "Note 147.", "priority": 0, "private": false, "progress": 3, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:302:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:302:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:302:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:303": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:303:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 303, "media": {"__ref": "Media:257"}, "notes": null, "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 2.0, "startedAt": {"__ref": "MediaList:303:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:303:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:303:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:304": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:304:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 304, "media": {"__ref": "Media:10905"}, "notes": null, "priority": 0, "private": false, "progress": 6, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:304:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:304:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:304:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:305": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:305:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 305, "media": {"__ref": "Media:9938"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:305:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:305:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:305:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:306": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:306:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 306, "media": {"__ref": "Media:10804"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 9.0, "startedAt": {"__ref": "MediaList:306:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:306:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:306:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:307": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:307:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 307, "media": {"__ref": "Media:10832"}, "notes": null, "priority": 0, "private": false, "progress": 7, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:307:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:307:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:307:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:308": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:308:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 308, "media": {"__ref": "Media:160"}, "notes": null, "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 1, "score": 4.0, "startedAt": {"__ref": "MediaList:308:startedAt"}, "status": "COMPLETED", "updatedAt": 1723088760}, + "MediaList:308:completedAt": {"__typename": "FuzzyDate", "day": 8, "month": 8, "year": 2024}, + "MediaList:308:startedAt": {"__typename": "FuzzyDate", "day": 4, "month": 8, "year": 2024}, + "MediaList:309": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:309:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 309, "media": {"__ref": "Media:16774"}, "notes": null, "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:309:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:309:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:309:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:30:completedAt": {"__typename": "FuzzyDate", "day": 10, "month": 8, "year": 2017}, + "MediaList:30:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:31": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:31:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 31, "media": {"__ref": "Media:1233"}, "notes": "Note 21.", "priority": 0, "private": false, "progress": 7, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:31:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:310": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:310:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 310, "media": {"__ref": "Media:17843"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:310:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:310:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:310:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:311": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:311:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 311, "media": {"__ref": "Media:12061"}, "notes": null, "priority": 0, "private": false, "progress": 4, "progressVolumes": null, "repeat": 0, "score": 1.0, "startedAt": {"__ref": "MediaList:311:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:311:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:311:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:312": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:312:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 312, "media": {"__ref": "Media:3569"}, "notes": null, "priority": 0, "private": false, "progress": 4, "progressVolumes": null, "repeat": 0, "score": 1.0, "startedAt": {"__ref": "MediaList:312:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:312:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:312:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:313": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:313:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 313, "media": {"__ref": "Media:20646"}, "notes": "Note 148.", "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:313:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:313:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:313:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:314": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:314:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 314, "media": {"__ref": "Media:17831"}, "notes": "Note 149.", "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 1.0, "startedAt": {"__ref": "MediaList:314:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:314:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:314:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:315": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:315:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 315, "media": {"__ref": "Media:450"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 2.0, "startedAt": {"__ref": "MediaList:315:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:315:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:315:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:316": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:316:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 316, "media": {"__ref": "Media:452"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 3.0, "startedAt": {"__ref": "MediaList:316:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:316:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:316:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:317": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:317:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 317, "media": {"__ref": "Media:7897"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 2.0, "startedAt": {"__ref": "MediaList:317:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:317:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:317:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:318": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:318:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 318, "media": {"__ref": "Media:21228"}, "notes": null, "priority": 0, "private": false, "progress": 25, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:318:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:318:completedAt": {"__typename": "FuzzyDate", "day": 21, "month": 4, "year": 2016}, + "MediaList:318:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:319": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:319:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 319, "media": {"__ref": "Media:588"}, "notes": null, "priority": 0, "private": false, "progress": 2, "progressVolumes": null, "repeat": 0, "score": 3.0, "startedAt": {"__ref": "MediaList:319:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:319:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:319:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:31:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:31:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:32": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:32:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 32, "media": {"__ref": "Media:20786"}, "notes": "Note 22.", "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:32:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:320": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:320:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 320, "media": {"__ref": "Media:228"}, "notes": null, "priority": 0, "private": false, "progress": 26, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:320:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:320:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:320:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:321": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:321:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 321, "media": {"__ref": "Media:1594"}, "notes": null, "priority": 0, "private": false, "progress": 26, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:321:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:321:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:321:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:322": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:322:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 322, "media": {"__ref": "Media:570"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:322:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:322:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:322:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:323": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:323:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 323, "media": {"__ref": "Media:10357"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 1, "score": 5.0, "startedAt": {"__ref": "MediaList:323:startedAt"}, "status": "COMPLETED", "updatedAt": 1789760446}, + "MediaList:323:completedAt": {"__typename": "FuzzyDate", "day": 18, "month": 9, "year": 2026}, + "MediaList:323:startedAt": {"__typename": "FuzzyDate", "day": 16, "month": 9, "year": 2026}, + "MediaList:324": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:324:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 324, "media": {"__ref": "Media:666"}, "notes": null, "priority": 0, "private": false, "progress": 6, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:324:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:324:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:324:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:325": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:325:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 325, "media": {"__ref": "Media:14719"}, "notes": null, "priority": 0, "private": false, "progress": 26, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:325:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:325:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:325:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:326": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:326:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 326, "media": {"__ref": "Media:665"}, "notes": null, "priority": 0, "private": false, "progress": 7, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:326:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:326:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:326:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:327": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:327:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 327, "media": {"__ref": "Media:253"}, "notes": "Note 150.", "priority": 0, "private": false, "progress": 26, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:327:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:327:completedAt": {"__typename": "FuzzyDate", "day": 7, "month": 9, "year": 2015}, + "MediaList:327:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:328": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:328:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 328, "media": {"__ref": "Media:20840"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 9.0, "startedAt": {"__ref": "MediaList:328:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:328:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:328:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:329": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:329:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 329, "media": {"__ref": "Media:153"}, "notes": "Note 151.", "priority": 0, "private": false, "progress": 45, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:329:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:329:completedAt": {"__typename": "FuzzyDate", "day": 17, "month": 10, "year": 2014}, + "MediaList:329:startedAt": {"__typename": "FuzzyDate", "day": 13, "month": 10, "year": 2014}, + "MediaList:32:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:32:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:33": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:33:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 33, "media": {"__ref": "Media:7647"}, "notes": "Note 23.", "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:33:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:330": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:330:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 330, "media": {"__ref": "Media:5680"}, "notes": null, "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:330:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:330:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:330:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:331": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:331:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 331, "media": {"__ref": "Media:9617"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:331:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:331:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:331:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:332": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:332:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 332, "media": {"__ref": "Media:7791"}, "notes": null, "priority": 0, "private": false, "progress": 26, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:332:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:332:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:332:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:333": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:333:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 333, "media": {"__ref": "Media:9734"}, "notes": "Note 152.", "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:333:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:333:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:333:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:334": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:334:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 334, "media": {"__ref": "Media:6862"}, "notes": "Note 153.", "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:334:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:334:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:334:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:335": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:335:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 335, "media": {"__ref": "Media:143"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:335:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:335:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:335:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:336": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:336:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 336, "media": {"__ref": "Media:1530"}, "notes": null, "priority": 0, "private": false, "progress": 24, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:336:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:336:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:336:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:337": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:337:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 337, "media": {"__ref": "Media:20553"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 1, "score": 2.0, "startedAt": {"__ref": "MediaList:337:startedAt"}, "status": "COMPLETED", "updatedAt": 1704485888}, + "MediaList:337:completedAt": {"__typename": "FuzzyDate", "day": 5, "month": 1, "year": 2024}, + "MediaList:337:startedAt": {"__typename": "FuzzyDate", "day": 1, "month": 1, "year": 2024}, + "MediaList:338": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:338:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 338, "media": {"__ref": "Media:145"}, "notes": "Note 154.", "priority": 0, "private": false, "progress": 26, "progressVolumes": null, "repeat": 0, "score": 3.0, "startedAt": {"__ref": "MediaList:338:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:338:completedAt": {"__typename": "FuzzyDate", "day": 19, "month": 4, "year": 2014}, + "MediaList:338:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:339": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:339:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 339, "media": {"__ref": "Media:7711"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:339:startedAt"}, "status": "COMPLETED", "updatedAt": 1652462979}, + "MediaList:339:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:339:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:33:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:33:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:34": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:34:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 34, "media": {"__ref": "Media:9074"}, "notes": "Note 24.", "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:34:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:340": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:340:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 340, "media": {"__ref": "Media:572"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:340:startedAt"}, "status": "COMPLETED", "updatedAt": 1543384710}, + "MediaList:340:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:340:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:341": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:341:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 341, "media": {"__ref": "Media:20727"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 9.0, "startedAt": {"__ref": "MediaList:341:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:341:completedAt": {"__typename": "FuzzyDate", "day": 2, "month": 1, "year": 2016}, + "MediaList:341:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:342": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:342:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 342, "media": {"__ref": "Media:2525"}, "notes": null, "priority": 0, "private": false, "progress": 4, "progressVolumes": null, "repeat": 0, "score": 3.0, "startedAt": {"__ref": "MediaList:342:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:342:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:342:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:343": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:343:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 343, "media": {"__ref": "Media:33"}, "notes": "Note 155.", "priority": 0, "private": false, "progress": 25, "progressVolumes": null, "repeat": 3, "score": 9.0, "startedAt": {"__ref": "MediaList:343:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:343:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:343:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:344": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:344:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 344, "media": {"__ref": "Media:1457"}, "notes": "Note 156.", "priority": 0, "private": false, "progress": 15, "progressVolumes": null, "repeat": 2, "score": 9.0, "startedAt": {"__ref": "MediaList:344:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:344:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:344:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:345": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:345:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 345, "media": {"__ref": "Media:274"}, "notes": "Note 157.", "priority": 0, "private": false, "progress": 24, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:345:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:345:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:345:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:346": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:346:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 346, "media": {"__ref": "Media:18679"}, "notes": "Note 158.", "priority": 0, "private": false, "progress": 24, "progressVolumes": null, "repeat": 0, "score": 9.0, "startedAt": {"__ref": "MediaList:346:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:346:completedAt": {"__typename": "FuzzyDate", "day": 1, "month": 7, "year": 2014}, + "MediaList:346:startedAt": {"__typename": "FuzzyDate", "day": 30, "month": 6, "year": 2014}, + "MediaList:347": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:347:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 347, "media": {"__ref": "Media:11079"}, "notes": null, "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:347:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:347:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:347:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:348": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:348:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 348, "media": {"__ref": "Media:20039"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:348:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:348:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:348:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:349": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:349:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 349, "media": {"__ref": "Media:147"}, "notes": null, "priority": 0, "private": false, "progress": 14, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:349:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:349:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:349:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:34:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:34:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:35": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:35:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 35, "media": {"__ref": "Media:6166"}, "notes": "Note 25.", "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:35:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:350": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:350:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 350, "media": {"__ref": "Media:9170"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:350:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:350:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:350:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:351": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:351:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 351, "media": {"__ref": "Media:21519"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:351:startedAt"}, "status": "COMPLETED", "updatedAt": 1621804460}, + "MediaList:351:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:351:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:352": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:352:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 352, "media": {"__ref": "Media:16732"}, "notes": "Note 159.", "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:352:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:352:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:352:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:353": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:353:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 353, "media": {"__ref": "Media:486"}, "notes": null, "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 2, "score": 9.0, "startedAt": {"__ref": "MediaList:353:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:353:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:353:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:354": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:354:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 354, "media": {"__ref": "Media:20623"}, "notes": null, "priority": 0, "private": false, "progress": 24, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:354:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:354:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:354:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:355": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:355:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 355, "media": {"__ref": "Media:7593"}, "notes": "Note 160.", "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 1.0, "startedAt": {"__ref": "MediaList:355:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:355:completedAt": {"__typename": "FuzzyDate", "day": 3, "month": 2, "year": 2015}, + "MediaList:355:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:356": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:356:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 356, "media": {"__ref": "Media:21776"}, "notes": null, "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 1, "score": 6.0, "startedAt": {"__ref": "MediaList:356:startedAt"}, "status": "COMPLETED", "updatedAt": 1709357429}, + "MediaList:356:completedAt": {"__typename": "FuzzyDate", "day": 1, "month": 3, "year": 2024}, + "MediaList:356:startedAt": {"__typename": "FuzzyDate", "day": 27, "month": 2, "year": 2024}, + "MediaList:357": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:357:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 357, "media": {"__ref": "Media:98502"}, "notes": null, "priority": 0, "private": false, "progress": 7, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:357:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:357:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:357:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:358": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:358:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 358, "media": {"__ref": "Media:98580"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:358:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:358:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:358:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:359": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:359:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 359, "media": {"__ref": "Media:634"}, "notes": null, "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:359:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:359:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:359:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:35:completedAt": {"__typename": "FuzzyDate", "day": 11, "month": 11, "year": 2014}, + "MediaList:35:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:36": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:36:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 36, "media": {"__ref": "Media:9618"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 2.0, "startedAt": {"__ref": "MediaList:36:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:360": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:360:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 360, "media": {"__ref": "Media:11887"}, "notes": "Note 161.", "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:360:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:360:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:360:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:361": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:361:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 361, "media": {"__ref": "Media:16001"}, "notes": null, "priority": 0, "private": false, "progress": 4, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:361:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:361:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:361:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:362": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:362:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 362, "media": {"__ref": "Media:146"}, "notes": "Note 162.", "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:362:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:362:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:362:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:363": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:363:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 363, "media": {"__ref": "Media:13367"}, "notes": "Note 163.", "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:363:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:363:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:363:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:364": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:364:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 364, "media": {"__ref": "Media:15609"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 2.0, "startedAt": {"__ref": "MediaList:364:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:364:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:364:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:365": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:365:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 365, "media": {"__ref": "Media:21202"}, "notes": null, "priority": 0, "private": false, "progress": 10, "progressVolumes": null, "repeat": 1, "score": 9.0, "startedAt": {"__ref": "MediaList:365:startedAt"}, "status": "COMPLETED", "updatedAt": 1776651611}, + "MediaList:365:completedAt": {"__typename": "FuzzyDate", "day": 12, "month": 8, "year": 2018}, + "MediaList:365:startedAt": {"__typename": "FuzzyDate", "day": 17, "month": 4, "year": 2026}, + "MediaList:366": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:366:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 366, "media": {"__ref": "Media:8841"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:366:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:366:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:366:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:367": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:367:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 367, "media": {"__ref": "Media:10790"}, "notes": null, "priority": 0, "private": false, "progress": 10, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:367:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:367:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:367:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:368": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:368:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 368, "media": {"__ref": "Media:15437"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:368:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:368:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:368:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:369": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:369:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 369, "media": {"__ref": "Media:10209"}, "notes": null, "priority": 0, "private": false, "progress": 2, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:369:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:369:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:369:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:36:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:36:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:37": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:37:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 37, "media": {"__ref": "Media:2414"}, "notes": "Note 26.", "priority": 0, "private": false, "progress": 2, "progressVolumes": null, "repeat": 1, "score": 2.0, "startedAt": {"__ref": "MediaList:37:startedAt"}, "status": "COMPLETED", "updatedAt": 1735608706}, + "MediaList:370": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:370:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 370, "media": {"__ref": "Media:15379"}, "notes": "Note 164.", "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:370:startedAt"}, "status": "COMPLETED", "updatedAt": 1633354057}, + "MediaList:370:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:370:startedAt": {"__typename": "FuzzyDate", "day": 30, "month": 9, "year": 2021}, + "MediaList:371": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:371:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 371, "media": {"__ref": "Media:16636"}, "notes": null, "priority": 0, "private": false, "progress": 6, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:371:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:371:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:371:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:372": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:372:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 372, "media": {"__ref": "Media:416"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 9.0, "startedAt": {"__ref": "MediaList:372:startedAt"}, "status": "COMPLETED", "updatedAt": 1783481795}, + "MediaList:372:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:372:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:373": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:373:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 373, "media": {"__ref": "Media:4898"}, "notes": "Note 165.", "priority": 0, "private": false, "progress": 24, "progressVolumes": null, "repeat": 1, "score": 7.0, "startedAt": {"__ref": "MediaList:373:startedAt"}, "status": "COMPLETED", "updatedAt": 1666638878}, + "MediaList:373:completedAt": {"__typename": "FuzzyDate", "day": 24, "month": 10, "year": 2022}, + "MediaList:373:startedAt": {"__typename": "FuzzyDate", "day": 16, "month": 10, "year": 2022}, + "MediaList:374": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:374:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 374, "media": {"__ref": "Media:18153"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:374:startedAt"}, "status": "COMPLETED", "updatedAt": 1545662682}, + "MediaList:374:completedAt": {"__typename": "FuzzyDate", "day": 19, "month": 10, "year": 2014}, + "MediaList:374:startedAt": {"__typename": "FuzzyDate", "day": 17, "month": 10, "year": 2014}, + "MediaList:375": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:375:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 375, "media": {"__ref": "Media:10456"}, "notes": null, "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:375:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:375:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:375:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:376": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:376:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 376, "media": {"__ref": "Media:12487"}, "notes": null, "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:376:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:376:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:376:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:377": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:377:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 377, "media": {"__ref": "Media:1271"}, "notes": null, "priority": 0, "private": false, "progress": 2, "progressVolumes": null, "repeat": 0, "score": 1.0, "startedAt": {"__ref": "MediaList:377:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:377:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:377:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:378": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:378:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 378, "media": {"__ref": "Media:690"}, "notes": null, "priority": 0, "private": false, "progress": 26, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:378:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:378:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:378:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:379": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:379:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 379, "media": {"__ref": "Media:7148"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 3.0, "startedAt": {"__ref": "MediaList:379:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:379:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:379:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:37:completedAt": {"__typename": "FuzzyDate", "day": 31, "month": 12, "year": 2024}, + "MediaList:37:startedAt": {"__typename": "FuzzyDate", "day": 30, "month": 12, "year": 2024}, + "MediaList:38": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:38:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 38, "media": {"__ref": "Media:66"}, "notes": "Note 27.", "priority": 0, "private": false, "progress": 26, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:38:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:380": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:380:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 380, "media": {"__ref": "Media:97"}, "notes": null, "priority": 0, "private": false, "progress": 26, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:380:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:380:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:380:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:381": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:381:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 381, "media": {"__ref": "Media:20461"}, "notes": null, "priority": 0, "private": false, "progress": 24, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:381:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:381:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:381:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:382": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:382:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 382, "media": {"__ref": "Media:434"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 2.0, "startedAt": {"__ref": "MediaList:382:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:382:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:382:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:383": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:383:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 383, "media": {"__ref": "Media:2286"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 3.0, "startedAt": {"__ref": "MediaList:383:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:383:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:383:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:384": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:384:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 384, "media": {"__ref": "Media:17265"}, "notes": "Note 166.", "priority": 0, "private": false, "progress": 25, "progressVolumes": null, "repeat": 1, "score": 8.0, "startedAt": {"__ref": "MediaList:384:startedAt"}, "status": "COMPLETED", "updatedAt": 1733974814}, + "MediaList:384:completedAt": {"__typename": "FuzzyDate", "day": 12, "month": 2, "year": 2015}, + "MediaList:384:startedAt": {"__typename": "FuzzyDate", "day": 1, "month": 12, "year": 2024}, + "MediaList:385": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:385:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 385, "media": {"__ref": "Media:20671"}, "notes": "Note 167.", "priority": 0, "private": false, "progress": 25, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:385:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:385:completedAt": {"__typename": "FuzzyDate", "day": 30, "month": 3, "year": 2015}, + "MediaList:385:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:386": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:386:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 386, "media": {"__ref": "Media:7598"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:386:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:386:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:386:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:387": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:387:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 387, "media": {"__ref": "Media:189"}, "notes": "Note 168.", "priority": 0, "private": false, "progress": 24, "progressVolumes": null, "repeat": 0, "score": 1.0, "startedAt": {"__ref": "MediaList:387:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:387:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:387:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:388": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:388:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 388, "media": {"__ref": "Media:190"}, "notes": null, "priority": 0, "private": false, "progress": 3, "progressVolumes": null, "repeat": 1, "score": 2.0, "startedAt": {"__ref": "MediaList:388:startedAt"}, "status": "COMPLETED", "updatedAt": 1739240728}, + "MediaList:388:completedAt": {"__typename": "FuzzyDate", "day": 11, "month": 2, "year": 2025}, + "MediaList:388:startedAt": {"__typename": "FuzzyDate", "day": 10, "month": 2, "year": 2025}, + "MediaList:389": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:389:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 389, "media": {"__ref": "Media:191"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 3.0, "startedAt": {"__ref": "MediaList:389:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:389:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:389:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:38:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:38:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:39": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:39:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 39, "media": {"__ref": "Media:659"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:39:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:390": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:390:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 390, "media": {"__ref": "Media:192"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:390:startedAt"}, "status": "COMPLETED", "updatedAt": 1770851495}, + "MediaList:390:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:390:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:391": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:391:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 391, "media": {"__ref": "Media:963"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:391:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:391:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:391:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:392": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:392:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 392, "media": {"__ref": "Media:16353"}, "notes": null, "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:392:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:392:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:392:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:393": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:393:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 393, "media": {"__ref": "Media:15051"}, "notes": null, "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 10.0, "startedAt": {"__ref": "MediaList:393:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:393:completedAt": {"__typename": "FuzzyDate", "day": 20, "month": 1, "year": 2014}, + "MediaList:393:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:394": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:394:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 394, "media": {"__ref": "Media:19111"}, "notes": null, "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 9.0, "startedAt": {"__ref": "MediaList:394:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:394:completedAt": {"__typename": "FuzzyDate", "day": 7, "month": 11, "year": 2014}, + "MediaList:394:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:395": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:395:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 395, "media": {"__ref": "Media:20554"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:395:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:395:completedAt": {"__typename": "FuzzyDate", "day": 6, "month": 11, "year": 2014}, + "MediaList:395:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:396": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:396:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 396, "media": {"__ref": "Media:20520"}, "notes": "Note 169.", "priority": 0, "private": false, "progress": 10, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:396:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:396:completedAt": {"__typename": "FuzzyDate", "day": 1, "month": 8, "year": 2016}, + "MediaList:396:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:397": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:397:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 397, "media": {"__ref": "Media:20960"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:397:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:397:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:397:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:398": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:398:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 398, "media": {"__ref": "Media:275"}, "notes": "Note 170.", "priority": 0, "private": false, "progress": 9, "progressVolumes": null, "repeat": 0, "score": 1.0, "startedAt": {"__ref": "MediaList:398:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:398:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:398:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:399": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:399:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 399, "media": {"__ref": "Media:1874"}, "notes": null, "priority": 0, "private": false, "progress": 4, "progressVolumes": null, "repeat": 0, "score": 1.0, "startedAt": {"__ref": "MediaList:399:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:399:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:399:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:39:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:39:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:3:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:3:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:4": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:4:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 4, "media": {"__ref": "Media:7739"}, "notes": "Note 3.", "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:4:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:40": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:40:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 40, "media": {"__ref": "Media:1593"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:40:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:400": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:400:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 400, "media": {"__ref": "Media:21482"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:400:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:400:completedAt": {"__typename": "FuzzyDate", "day": 16, "month": 1, "year": 2018}, + "MediaList:400:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:401": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:401:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 401, "media": {"__ref": "Media:1887"}, "notes": null, "priority": 0, "private": false, "progress": 24, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:401:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:401:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:401:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:402": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:402:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 402, "media": {"__ref": "Media:4472"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:402:startedAt"}, "status": "COMPLETED", "updatedAt": 1644630966}, + "MediaList:402:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:402:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:403": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:403:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 403, "media": {"__ref": "Media:13203"}, "notes": "Note 171.", "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 10.0, "startedAt": {"__ref": "MediaList:403:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:403:completedAt": {"__typename": "FuzzyDate", "day": 20, "month": 3, "year": 2015}, + "MediaList:403:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:404": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:404:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 404, "media": {"__ref": "Media:17247"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:404:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:404:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:404:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:405": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:405:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 405, "media": {"__ref": "Media:3448"}, "notes": null, "priority": 0, "private": false, "progress": 4, "progressVolumes": null, "repeat": 0, "score": 3.0, "startedAt": {"__ref": "MediaList:405:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:405:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:405:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:406": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:406:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 406, "media": {"__ref": "Media:435"}, "notes": null, "priority": 0, "private": false, "progress": 20, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:406:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:406:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:406:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:407": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:407:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 407, "media": {"__ref": "Media:576"}, "notes": null, "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:407:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:407:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:407:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:408": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:408:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 408, "media": {"__ref": "Media:157"}, "notes": "Note 172.", "priority": 0, "private": false, "progress": 26, "progressVolumes": null, "repeat": 1, "score": 6.0, "startedAt": {"__ref": "MediaList:408:startedAt"}, "status": "COMPLETED", "updatedAt": 1674796245}, + "MediaList:408:completedAt": {"__typename": "FuzzyDate", "day": 27, "month": 1, "year": 2023}, + "MediaList:408:startedAt": {"__typename": "FuzzyDate", "day": 21, "month": 1, "year": 2023}, + "MediaList:409": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:409:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 409, "media": {"__ref": "Media:7135"}, "notes": "Note 173.", "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 2.0, "startedAt": {"__ref": "MediaList:409:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:409:completedAt": {"__typename": "FuzzyDate", "day": 26, "month": 9, "year": 2014}, + "MediaList:409:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:40:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:40:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:41": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:41:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 41, "media": {"__ref": "Media:7817"}, "notes": "Note 28.", "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:41:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:410": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:410:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 410, "media": {"__ref": "Media:3948"}, "notes": "Note 174.", "priority": 0, "private": false, "progress": 3, "progressVolumes": null, "repeat": 0, "score": 3.0, "startedAt": {"__ref": "MediaList:410:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:410:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:410:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:411": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:411:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 411, "media": {"__ref": "Media:6050"}, "notes": null, "priority": 0, "private": false, "progress": 4, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:411:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:411:completedAt": {"__typename": "FuzzyDate", "day": 25, "month": 9, "year": 2014}, + "MediaList:411:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:412": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:412:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 412, "media": {"__ref": "Media:10628"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:412:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:412:completedAt": {"__typename": "FuzzyDate", "day": 25, "month": 9, "year": 2014}, + "MediaList:412:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:413": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:413:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 413, "media": {"__ref": "Media:4188"}, "notes": null, "priority": 0, "private": false, "progress": 3, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:413:startedAt"}, "status": "COMPLETED", "updatedAt": 1775271019}, + "MediaList:413:completedAt": {"__typename": "FuzzyDate", "day": 25, "month": 9, "year": 2014}, + "MediaList:413:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:414": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:414:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 414, "media": {"__ref": "Media:9756"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 3, "score": 10.0, "startedAt": {"__ref": "MediaList:414:startedAt"}, "status": "COMPLETED", "updatedAt": 1782701037}, + "MediaList:414:completedAt": {"__typename": "FuzzyDate", "day": 29, "month": 6, "year": 2026}, + "MediaList:414:startedAt": {"__typename": "FuzzyDate", "day": 27, "month": 6, "year": 2026}, + "MediaList:415": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:415:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 415, "media": {"__ref": "Media:11977"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:415:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:415:completedAt": {"__typename": "FuzzyDate", "day": 30, "month": 9, "year": 2014}, + "MediaList:415:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:416": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:416:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 416, "media": {"__ref": "Media:11979"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:416:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:416:completedAt": {"__typename": "FuzzyDate", "day": 30, "month": 9, "year": 2014}, + "MediaList:416:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:417": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:417:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 417, "media": {"__ref": "Media:11981"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:417:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:417:completedAt": {"__typename": "FuzzyDate", "day": 30, "month": 9, "year": 2014}, + "MediaList:417:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:418": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:418:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 418, "media": {"__ref": "Media:21422"}, "notes": "Note 175.", "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:418:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:418:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:418:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:419": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:419:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 419, "media": {"__ref": "Media:872"}, "notes": null, "priority": 0, "private": false, "progress": 40, "progressVolumes": null, "repeat": 1, "score": 7.0, "startedAt": {"__ref": "MediaList:419:startedAt"}, "status": "COMPLETED", "updatedAt": 1761790947}, + "MediaList:419:completedAt": {"__typename": "FuzzyDate", "day": 27, "month": 10, "year": 2025}, + "MediaList:419:startedAt": {"__typename": "FuzzyDate", "day": 23, "month": 10, "year": 2025}, + "MediaList:41:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:41:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:42": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:42:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 42, "media": {"__ref": "Media:2251"}, "notes": "Note 29.", "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 3, "score": 8.0, "startedAt": {"__ref": "MediaList:42:startedAt"}, "status": "COMPLETED", "updatedAt": 1767979773}, + "MediaList:420": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:420:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 420, "media": {"__ref": "Media:3991"}, "notes": null, "priority": 0, "private": false, "progress": 6, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:420:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:420:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:420:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:421": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:421:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 421, "media": {"__ref": "Media:2277"}, "notes": "Note 176.", "priority": 0, "private": false, "progress": 24, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:421:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:421:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:421:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:422": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:422:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 422, "media": {"__ref": "Media:2278"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:422:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:422:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:422:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:423": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:423:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 423, "media": {"__ref": "Media:20458"}, "notes": null, "priority": 0, "private": false, "progress": 26, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:423:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:423:completedAt": {"__typename": "FuzzyDate", "day": 7, "month": 11, "year": 2016}, + "MediaList:423:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:424": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:424:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 424, "media": {"__ref": "Media:98436"}, "notes": null, "priority": 0, "private": false, "progress": 24, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:424:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:424:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:424:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:425": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:425:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 425, "media": {"__ref": "Media:512"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:425:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:425:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:425:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:426": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:426:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 426, "media": {"__ref": "Media:860"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:426:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:426:completedAt": {"__typename": "FuzzyDate", "day": 3, "month": 1, "year": 2014}, + "MediaList:426:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:427": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:427:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 427, "media": {"__ref": "Media:9936"}, "notes": "Note 177.", "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 1.0, "startedAt": {"__ref": "MediaList:427:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:427:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:427:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:428": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:428:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 428, "media": {"__ref": "Media:11209"}, "notes": null, "priority": 0, "private": false, "progress": 2, "progressVolumes": null, "repeat": 0, "score": 1.0, "startedAt": {"__ref": "MediaList:428:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:428:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:428:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:429": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:429:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 429, "media": {"__ref": "Media:12449"}, "notes": "Note 178.", "priority": 0, "private": false, "progress": 6, "progressVolumes": null, "repeat": 0, "score": 1.0, "startedAt": {"__ref": "MediaList:429:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:429:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:429:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:42:completedAt": {"__typename": "FuzzyDate", "day": 9, "month": 1, "year": 2026}, + "MediaList:42:startedAt": {"__typename": "FuzzyDate", "day": 7, "month": 1, "year": 2026}, + "MediaList:43": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:43:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 43, "media": {"__ref": "Media:3901"}, "notes": null, "priority": 0, "private": false, "progress": 3, "progressVolumes": null, "repeat": 2, "score": 7.0, "startedAt": {"__ref": "MediaList:43:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:430": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:430:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 430, "media": {"__ref": "Media:1280"}, "notes": null, "priority": 0, "private": false, "progress": 6, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:430:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:430:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:430:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:431": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:431:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 431, "media": {"__ref": "Media:20537"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:431:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:431:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:431:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:432": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:432:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 432, "media": {"__ref": "Media:20761"}, "notes": null, "priority": 0, "private": false, "progress": 6, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:432:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:432:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:432:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:433": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:433:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 433, "media": {"__ref": "Media:1628"}, "notes": null, "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:433:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:433:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:433:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:434": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:434:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 434, "media": {"__ref": "Media:8100"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:434:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:434:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:434:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:435": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:435:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 435, "media": {"__ref": "Media:2133"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 3.0, "startedAt": {"__ref": "MediaList:435:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:435:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:435:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:436": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:436:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 436, "media": {"__ref": "Media:5030"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:436:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:436:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:436:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:437": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:437:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 437, "media": {"__ref": "Media:9712"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:437:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:437:completedAt": {"__typename": "FuzzyDate", "day": 30, "month": 11, "year": 2014}, + "MediaList:437:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:438": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:438:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 438, "media": {"__ref": "Media:10945"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:438:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:438:completedAt": {"__typename": "FuzzyDate", "day": 30, "month": 11, "year": 2014}, + "MediaList:438:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:439": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:439:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 439, "media": {"__ref": "Media:10679"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:439:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:439:completedAt": {"__typename": "FuzzyDate", "day": 27, "month": 11, "year": 2014}, + "MediaList:439:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:43:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:43:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:44": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:44:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 44, "media": {"__ref": "Media:6347"}, "notes": "Note 30.", "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:44:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:440": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:440:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 440, "media": {"__ref": "Media:10721"}, "notes": null, "priority": 0, "private": false, "progress": 24, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:440:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:440:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:440:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:441": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:441:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 441, "media": {"__ref": "Media:11761"}, "notes": "Note 179.", "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 1.0, "startedAt": {"__ref": "MediaList:441:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:441:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:441:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:442": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:442:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 442, "media": {"__ref": "Media:2016"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:442:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:442:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:442:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:443": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:443:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 443, "media": {"__ref": "Media:522"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:443:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:443:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:443:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:444": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:444:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 444, "media": {"__ref": "Media:4087"}, "notes": null, "priority": 0, "private": false, "progress": 22, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:444:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:444:completedAt": {"__typename": "FuzzyDate", "day": 26, "month": 8, "year": 2015}, + "MediaList:444:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:445": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:445:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 445, "media": {"__ref": "Media:1879"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:445:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:445:completedAt": {"__typename": "FuzzyDate", "day": 17, "month": 10, "year": 2014}, + "MediaList:445:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:446": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:446:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 446, "media": {"__ref": "Media:1880"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:446:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:446:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:446:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:447": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:447:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 447, "media": {"__ref": "Media:1763"}, "notes": "Note 180.", "priority": 0, "private": false, "progress": 2, "progressVolumes": null, "repeat": 0, "score": 3.0, "startedAt": {"__ref": "MediaList:447:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:447:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:447:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:448": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:448:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 448, "media": {"__ref": "Media:330"}, "notes": null, "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:448:startedAt"}, "status": "COMPLETED", "updatedAt": 1638161201}, + "MediaList:448:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:448:startedAt": {"__typename": "FuzzyDate", "day": 26, "month": 11, "year": 2021}, + "MediaList:449": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:449:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 449, "media": {"__ref": "Media:585"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:449:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:449:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:449:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:44:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:44:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:45": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:45:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 45, "media": {"__ref": "Media:8516"}, "notes": null, "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:45:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:450": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:450:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 450, "media": {"__ref": "Media:8460"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:450:startedAt"}, "status": "COMPLETED", "updatedAt": 1542999641}, + "MediaList:450:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:450:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:451": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:451:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 451, "media": {"__ref": "Media:10620"}, "notes": "Note 181.", "priority": 0, "private": false, "progress": 26, "progressVolumes": null, "repeat": 1, "score": 7.0, "startedAt": {"__ref": "MediaList:451:startedAt"}, "status": "COMPLETED", "updatedAt": 1713236295}, + "MediaList:451:completedAt": {"__typename": "FuzzyDate", "day": 15, "month": 4, "year": 2024}, + "MediaList:451:startedAt": {"__typename": "FuzzyDate", "day": 7, "month": 4, "year": 2024}, + "MediaList:452": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:452:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 452, "media": {"__ref": "Media:8424"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 1.0, "startedAt": {"__ref": "MediaList:452:startedAt"}, "status": "COMPLETED", "updatedAt": 1785117109}, + "MediaList:452:completedAt": {"__typename": "FuzzyDate", "day": 27, "month": 7, "year": 2026}, + "MediaList:452:startedAt": {"__typename": "FuzzyDate", "day": 25, "month": 7, "year": 2026}, + "MediaList:453": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:453:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 453, "media": {"__ref": "Media:3342"}, "notes": null, "priority": 0, "private": false, "progress": 6, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:453:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:453:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:453:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:454": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:454:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 454, "media": {"__ref": "Media:164"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 9.0, "startedAt": {"__ref": "MediaList:454:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:454:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:454:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:455": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:455:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 455, "media": {"__ref": "Media:19"}, "notes": null, "priority": 0, "private": false, "progress": 74, "progressVolumes": null, "repeat": 0, "score": 10.0, "startedAt": {"__ref": "MediaList:455:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:455:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:455:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:456": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:456:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 456, "media": {"__ref": "Media:21093"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:456:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:456:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:456:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:457": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:457:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 457, "media": {"__ref": "Media:21650"}, "notes": null, "priority": 0, "private": false, "progress": 2, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:457:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:457:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:457:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:458": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:458:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 458, "media": {"__ref": "Media:21389"}, "notes": null, "priority": 0, "private": false, "progress": 60, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:458:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:458:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:458:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:459": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:459:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 459, "media": {"__ref": "Media:1941"}, "notes": "Note 182.", "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:459:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:459:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:459:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:45:completedAt": {"__typename": "FuzzyDate", "day": 13, "month": 10, "year": 2014}, + "MediaList:45:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:46": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:46:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 46, "media": {"__ref": "Media:21467"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:46:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:460": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:460:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 460, "media": {"__ref": "Media:1154"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 1.0, "startedAt": {"__ref": "MediaList:460:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:460:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:460:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:461": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:461:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 461, "media": {"__ref": "Media:323"}, "notes": "Note 183.", "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 1, "score": 9.0, "startedAt": {"__ref": "MediaList:461:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:461:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:461:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:462": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:462:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 462, "media": {"__ref": "Media:569"}, "notes": "Note 184.", "priority": 0, "private": false, "progress": 26, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:462:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:462:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:462:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:463": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:463:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 463, "media": {"__ref": "Media:457"}, "notes": null, "priority": 0, "private": false, "progress": 26, "progressVolumes": null, "repeat": 0, "score": 9.0, "startedAt": {"__ref": "MediaList:463:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:463:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:463:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:464": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:464:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 464, "media": {"__ref": "Media:3655"}, "notes": null, "priority": 0, "private": false, "progress": 26, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:464:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:464:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:464:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:465": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:465:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 465, "media": {"__ref": "Media:20566"}, "notes": null, "priority": 0, "private": false, "progress": 16, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:465:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:465:completedAt": {"__typename": "FuzzyDate", "day": 6, "month": 10, "year": 2015}, + "MediaList:465:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:466": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:466:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 466, "media": {"__ref": "Media:16067"}, "notes": "Note 185.", "priority": 0, "private": false, "progress": 26, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:466:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:466:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:466:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:467": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:467:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 467, "media": {"__ref": "Media:877"}, "notes": null, "priority": 0, "private": false, "progress": 47, "progressVolumes": null, "repeat": 1, "score": 7.0, "startedAt": {"__ref": "MediaList:467:startedAt"}, "status": "COMPLETED", "updatedAt": 1773376593}, + "MediaList:467:completedAt": {"__typename": "FuzzyDate", "day": 13, "month": 3, "year": 2026}, + "MediaList:467:startedAt": {"__typename": "FuzzyDate", "day": 6, "month": 3, "year": 2026}, + "MediaList:468": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:468:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 468, "media": {"__ref": "Media:20789"}, "notes": null, "priority": 0, "private": false, "progress": 24, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:468:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:468:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:468:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:469": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:469:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 469, "media": {"__ref": "Media:442"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:469:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:469:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:469:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:46:completedAt": {"__typename": "FuzzyDate", "day": 14, "month": 10, "year": 2014}, + "MediaList:46:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:47": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:47:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 47, "media": {"__ref": "Media:7870"}, "notes": null, "priority": 0, "private": false, "progress": 6, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:47:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:470": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:470:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 470, "media": {"__ref": "Media:2248"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:470:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:470:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:470:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:471": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:471:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 471, "media": {"__ref": "Media:4081"}, "notes": null, "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:471:startedAt"}, "status": "COMPLETED", "updatedAt": 1621804416}, + "MediaList:471:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:471:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:472": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:472:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 472, "media": {"__ref": "Media:12467"}, "notes": "Note 186.", "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 2, "score": 6.0, "startedAt": {"__ref": "MediaList:472:startedAt"}, "status": "COMPLETED", "updatedAt": 1721586721}, + "MediaList:472:completedAt": {"__typename": "FuzzyDate", "day": 21, "month": 7, "year": 2024}, + "MediaList:472:startedAt": {"__typename": "FuzzyDate", "day": 19, "month": 7, "year": 2024}, + "MediaList:473": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:473:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 473, "media": {"__ref": "Media:6030"}, "notes": null, "priority": 0, "private": false, "progress": 24, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:473:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:473:completedAt": {"__typename": "FuzzyDate", "day": 25, "month": 12, "year": 2016}, + "MediaList:473:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:474": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:474:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 474, "media": {"__ref": "Media:1546"}, "notes": null, "priority": 0, "private": false, "progress": 26, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:474:startedAt"}, "status": "COMPLETED", "updatedAt": 1638934869}, + "MediaList:474:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:474:startedAt": {"__typename": "FuzzyDate", "day": 6, "month": 12, "year": 2021}, + "MediaList:475": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:475:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 475, "media": {"__ref": "Media:1619"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:475:startedAt"}, "status": "COMPLETED", "updatedAt": 1690080391}, + "MediaList:475:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:475:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:476": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:476:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 476, "media": {"__ref": "Media:11759"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:476:startedAt"}, "status": "DROPPED", "updatedAt": 0}, + "MediaList:476:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:476:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:477": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:477:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 477, "media": {"__ref": "Media:857"}, "notes": null, "priority": 0, "private": false, "progress": 5, "progressVolumes": null, "repeat": 0, "score": 0.0, "startedAt": {"__ref": "MediaList:477:startedAt"}, "status": "DROPPED", "updatedAt": 0}, + "MediaList:477:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:477:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:478": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:478:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 478, "media": {"__ref": "Media:109"}, "notes": null, "priority": 0, "private": false, "progress": 4, "progressVolumes": null, "repeat": 0, "score": 0.0, "startedAt": {"__ref": "MediaList:478:startedAt"}, "status": "DROPPED", "updatedAt": 0}, + "MediaList:478:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:478:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:479": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:479:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 479, "media": {"__ref": "Media:269"}, "notes": null, "priority": 0, "private": false, "progress": 109, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:479:startedAt"}, "status": "DROPPED", "updatedAt": 0}, + "MediaList:479:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:479:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:47:completedAt": {"__typename": "FuzzyDate", "day": 14, "month": 10, "year": 2014}, + "MediaList:47:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:48": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:48:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 48, "media": {"__ref": "Media:9471"}, "notes": null, "priority": 0, "private": false, "progress": 2, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:48:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:480": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:480:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 480, "media": {"__ref": "Media:12293"}, "notes": null, "priority": 0, "private": false, "progress": 5, "progressVolumes": null, "repeat": 0, "score": 3.0, "startedAt": {"__ref": "MediaList:480:startedAt"}, "status": "DROPPED", "updatedAt": 0}, + "MediaList:480:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:480:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:481": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:481:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 481, "media": {"__ref": "Media:4981"}, "notes": null, "priority": 0, "private": false, "progress": 3, "progressVolumes": null, "repeat": 0, "score": 0.0, "startedAt": {"__ref": "MediaList:481:startedAt"}, "status": "DROPPED", "updatedAt": 0}, + "MediaList:481:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:481:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:482": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:482:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 482, "media": {"__ref": "Media:60"}, "notes": null, "priority": 0, "private": false, "progress": 7, "progressVolumes": null, "repeat": 0, "score": 0.0, "startedAt": {"__ref": "MediaList:482:startedAt"}, "status": "DROPPED", "updatedAt": 0}, + "MediaList:482:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:482:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:483": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:483:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 483, "media": {"__ref": "Media:20031"}, "notes": null, "priority": 0, "private": false, "progress": 2, "progressVolumes": null, "repeat": 0, "score": 0.0, "startedAt": {"__ref": "MediaList:483:startedAt"}, "status": "DROPPED", "updatedAt": 0}, + "MediaList:483:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:483:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:484": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:484:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 484, "media": {"__ref": "Media:1482"}, "notes": null, "priority": 0, "private": false, "progress": 26, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:484:startedAt"}, "status": "DROPPED", "updatedAt": 0}, + "MediaList:484:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:484:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:485": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:485:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 485, "media": {"__ref": "Media:235"}, "notes": null, "priority": 0, "private": false, "progress": 26, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:485:startedAt"}, "status": "DROPPED", "updatedAt": 0}, + "MediaList:485:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:485:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:486": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:486:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 486, "media": {"__ref": "Media:6702"}, "notes": null, "priority": 0, "private": false, "progress": 24, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:486:startedAt"}, "status": "DROPPED", "updatedAt": 0}, + "MediaList:486:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:486:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:487": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:487:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 487, "media": {"__ref": "Media:271"}, "notes": null, "priority": 0, "private": false, "progress": 3, "progressVolumes": null, "repeat": 0, "score": 0.0, "startedAt": {"__ref": "MediaList:487:startedAt"}, "status": "DROPPED", "updatedAt": 0}, + "MediaList:487:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:487:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:488": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:488:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 488, "media": {"__ref": "Media:17651"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 0.0, "startedAt": {"__ref": "MediaList:488:startedAt"}, "status": "DROPPED", "updatedAt": 0}, + "MediaList:488:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:488:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:489": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:489:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 489, "media": {"__ref": "Media:20575"}, "notes": null, "priority": 0, "private": false, "progress": 7, "progressVolumes": null, "repeat": 0, "score": 0.0, "startedAt": {"__ref": "MediaList:489:startedAt"}, "status": "DROPPED", "updatedAt": 0}, + "MediaList:489:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:489:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:48:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:48:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:49": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:49:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 49, "media": {"__ref": "Media:10431"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:49:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:490": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:490:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 490, "media": {"__ref": "Media:958"}, "notes": null, "priority": 0, "private": false, "progress": 0, "progressVolumes": null, "repeat": 0, "score": 0.0, "startedAt": {"__ref": "MediaList:490:startedAt"}, "status": "DROPPED", "updatedAt": 1630360900}, + "MediaList:490:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:490:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:491": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:491:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 491, "media": {"__ref": "Media:249"}, "notes": null, "priority": 0, "private": false, "progress": 26, "progressVolumes": null, "repeat": 0, "score": 3.0, "startedAt": {"__ref": "MediaList:491:startedAt"}, "status": "DROPPED", "updatedAt": 0}, + "MediaList:491:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:491:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:492": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:492:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 492, "media": {"__ref": "Media:16009"}, "notes": null, "priority": 0, "private": false, "progress": 4, "progressVolumes": null, "repeat": 0, "score": 0.0, "startedAt": {"__ref": "MediaList:492:startedAt"}, "status": "DROPPED", "updatedAt": 0}, + "MediaList:492:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:492:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:493": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:493:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 493, "media": {"__ref": "Media:1486"}, "notes": null, "priority": 0, "private": false, "progress": 4, "progressVolumes": null, "repeat": 0, "score": 0.0, "startedAt": {"__ref": "MediaList:493:startedAt"}, "status": "DROPPED", "updatedAt": 0}, + "MediaList:493:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:493:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:494": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:494:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 494, "media": {"__ref": "Media:20809"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 0.0, "startedAt": {"__ref": "MediaList:494:startedAt"}, "status": "DROPPED", "updatedAt": 0}, + "MediaList:494:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:494:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:495": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:495:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 495, "media": {"__ref": "Media:14513"}, "notes": null, "priority": 0, "private": false, "progress": 6, "progressVolumes": null, "repeat": 0, "score": 0.0, "startedAt": {"__ref": "MediaList:495:startedAt"}, "status": "DROPPED", "updatedAt": 0}, + "MediaList:495:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:495:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:496": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:496:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 496, "media": {"__ref": "Media:14833"}, "notes": null, "priority": 0, "private": false, "progress": 5, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:496:startedAt"}, "status": "DROPPED", "updatedAt": 0}, + "MediaList:496:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:496:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:497": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:497:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 497, "media": {"__ref": "Media:20"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 0.0, "startedAt": {"__ref": "MediaList:497:startedAt"}, "status": "DROPPED", "updatedAt": 0}, + "MediaList:497:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:497:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:498": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:498:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 498, "media": {"__ref": "Media:54"}, "notes": null, "priority": 0, "private": false, "progress": 0, "progressVolumes": null, "repeat": 0, "score": 0.0, "startedAt": {"__ref": "MediaList:498:startedAt"}, "status": "PLANNING", "updatedAt": 0}, + "MediaList:498:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:498:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:499": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:499:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 499, "media": {"__ref": "Media:2969"}, "notes": null, "priority": 0, "private": false, "progress": 0, "progressVolumes": null, "repeat": 0, "score": 0.0, "startedAt": {"__ref": "MediaList:499:startedAt"}, "status": "PLANNING", "updatedAt": 0}, + "MediaList:499:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:499:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:49:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:49:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:4:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:4:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:5": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:5:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 5, "media": {"__ref": "Media:9776"}, "notes": "Note 4.", "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 1, "score": 7.0, "startedAt": {"__ref": "MediaList:5:startedAt"}, "status": "COMPLETED", "updatedAt": 1746808984}, + "MediaList:50": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:50:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 50, "media": {"__ref": "Media:7805"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:50:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:500": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:500:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 500, "media": {"__ref": "Media:1252"}, "notes": null, "priority": 0, "private": false, "progress": 0, "progressVolumes": null, "repeat": 0, "score": 0.0, "startedAt": {"__ref": "MediaList:500:startedAt"}, "status": "PLANNING", "updatedAt": 0}, + "MediaList:500:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:500:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:501": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:501:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 501, "media": {"__ref": "Media:1732"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:501:startedAt"}, "status": "COMPLETED", "updatedAt": 1690246353}, + "MediaList:501:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:501:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:502": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:502:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 502, "media": {"__ref": "Media:597"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:502:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:502:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:502:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:503": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:503:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 503, "media": {"__ref": "Media:1062"}, "notes": null, "priority": 0, "private": false, "progress": 27, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:503:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:503:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:503:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:504": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:504:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 504, "media": {"__ref": "Media:601"}, "notes": "Note 187.", "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 10.0, "startedAt": {"__ref": "MediaList:504:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:504:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:504:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:505": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:505:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 505, "media": {"__ref": "Media:15689"}, "notes": null, "priority": 0, "private": false, "progress": 4, "progressVolumes": null, "repeat": 1, "score": 6.0, "startedAt": {"__ref": "MediaList:505:startedAt"}, "status": "COMPLETED", "updatedAt": 1719119381}, + "MediaList:505:completedAt": {"__typename": "FuzzyDate", "day": 23, "month": 6, "year": 2024}, + "MediaList:505:startedAt": {"__typename": "FuzzyDate", "day": 23, "month": 6, "year": 2024}, + "MediaList:506": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:506:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 506, "media": {"__ref": "Media:1163"}, "notes": "Note 188.", "priority": 0, "private": false, "progress": 48, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:506:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:506:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:506:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:507": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:507:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 507, "media": {"__ref": "Media:30"}, "notes": null, "priority": 0, "private": false, "progress": 26, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:507:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:507:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:507:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:508": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:508:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 508, "media": {"__ref": "Media:31"}, "notes": "Note 189.", "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 2.0, "startedAt": {"__ref": "MediaList:508:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:508:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:508:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:509": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:509:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 509, "media": {"__ref": "Media:32"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:509:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:509:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:509:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:50:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:50:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:51": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:51:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 51, "media": {"__ref": "Media:10834"}, "notes": null, "priority": 0, "private": false, "progress": 6, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:51:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:510": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:510:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 510, "media": {"__ref": "Media:1655"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:510:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:510:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:510:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:511": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:511:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 511, "media": {"__ref": "Media:1210"}, "notes": null, "priority": 0, "private": false, "progress": 24, "progressVolumes": null, "repeat": 0, "score": 9.0, "startedAt": {"__ref": "MediaList:511:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:511:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:511:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:512": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:512:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 512, "media": {"__ref": "Media:10165"}, "notes": "Note 190.", "priority": 0, "private": false, "progress": 26, "progressVolumes": null, "repeat": 0, "score": 9.0, "startedAt": {"__ref": "MediaList:512:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:512:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:512:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:513": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:513:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 513, "media": {"__ref": "Media:8857"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:513:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:513:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:513:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:514": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:514:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 514, "media": {"__ref": "Media:229"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 1, "score": 3.0, "startedAt": {"__ref": "MediaList:514:startedAt"}, "status": "COMPLETED", "updatedAt": 1667685219}, + "MediaList:514:completedAt": {"__typename": "FuzzyDate", "day": 5, "month": 11, "year": 2022}, + "MediaList:514:startedAt": {"__typename": "FuzzyDate", "day": 1, "month": 11, "year": 2022}, + "MediaList:515": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:515:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 515, "media": {"__ref": "Media:11597"}, "notes": null, "priority": 0, "private": false, "progress": 11, "progressVolumes": null, "repeat": 1, "score": 5.0, "startedAt": {"__ref": "MediaList:515:startedAt"}, "status": "COMPLETED", "updatedAt": 1718382402}, + "MediaList:515:completedAt": {"__typename": "FuzzyDate", "day": 14, "month": 6, "year": 2024}, + "MediaList:515:startedAt": {"__typename": "FuzzyDate", "day": 11, "month": 6, "year": 2024}, + "MediaList:516": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:516:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 516, "media": {"__ref": "Media:19815"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 1, "score": 7.0, "startedAt": {"__ref": "MediaList:516:startedAt"}, "status": "COMPLETED", "updatedAt": 1784858930}, + "MediaList:516:completedAt": {"__typename": "FuzzyDate", "day": 24, "month": 7, "year": 2026}, + "MediaList:516:startedAt": {"__typename": "FuzzyDate", "day": 20, "month": 7, "year": 2026}, + "MediaList:517": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:517:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 517, "media": {"__ref": "Media:20769"}, "notes": null, "priority": 0, "private": false, "progress": 6, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:517:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:517:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:517:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:518": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:518:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 518, "media": {"__ref": "Media:20447"}, "notes": "Note 191.", "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:518:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:518:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:518:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:519": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:519:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 519, "media": {"__ref": "Media:10197"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:519:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:519:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:519:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:51:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:51:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:52": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:52:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 52, "media": {"__ref": "Media:20981"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:52:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:520": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:520:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 520, "media": {"__ref": "Media:614"}, "notes": "Note 192.", "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:520:startedAt"}, "status": "COMPLETED", "updatedAt": 1534390818}, + "MediaList:520:completedAt": {"__typename": "FuzzyDate", "day": 24, "month": 4, "year": 2014}, + "MediaList:520:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:521": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:521:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 521, "media": {"__ref": "Media:1029"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:521:startedAt"}, "status": "COMPLETED", "updatedAt": 1540138399}, + "MediaList:521:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:521:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:522": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:522:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 522, "media": {"__ref": "Media:21087"}, "notes": "Note 193.", "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:522:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:522:completedAt": {"__typename": "FuzzyDate", "day": 1, "month": 1, "year": 2016}, + "MediaList:522:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:523": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:523:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 523, "media": {"__ref": "Media:196"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 1, "score": 3.0, "startedAt": {"__ref": "MediaList:523:startedAt"}, "status": "COMPLETED", "updatedAt": 1656556753}, + "MediaList:523:completedAt": {"__typename": "FuzzyDate", "day": 30, "month": 6, "year": 2022}, + "MediaList:523:startedAt": {"__typename": "FuzzyDate", "day": 28, "month": 6, "year": 2022}, + "MediaList:524": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:524:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 524, "media": {"__ref": "Media:524"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 2.0, "startedAt": {"__ref": "MediaList:524:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:524:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:524:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:525": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:525:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 525, "media": {"__ref": "Media:14199"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:525:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:525:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:525:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:526": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:526:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 526, "media": {"__ref": "Media:12355"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:526:startedAt"}, "status": "COMPLETED", "updatedAt": 1631225019}, + "MediaList:526:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:526:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:527": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:527:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 527, "media": {"__ref": "Media:2966"}, "notes": "Note 194.", "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 2, "score": 10.0, "startedAt": {"__ref": "MediaList:527:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:527:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:527:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:528": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:528:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 528, "media": {"__ref": "Media:5341"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 1, "score": 7.0, "startedAt": {"__ref": "MediaList:528:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:528:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:528:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:529": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:529:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 529, "media": {"__ref": "Media:7769"}, "notes": "Note 195.", "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 3.0, "startedAt": {"__ref": "MediaList:529:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:529:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:529:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:52:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:52:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:53": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:53:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 53, "media": {"__ref": "Media:5081"}, "notes": "Note 31.", "priority": 0, "private": false, "progress": 15, "progressVolumes": null, "repeat": 1, "score": 3.0, "startedAt": {"__ref": "MediaList:53:startedAt"}, "status": "COMPLETED", "updatedAt": 1716857983}, + "MediaList:530": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:530:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 530, "media": {"__ref": "Media:20946"}, "notes": null, "priority": 0, "private": false, "progress": 24, "progressVolumes": null, "repeat": 1, "score": 9.0, "startedAt": {"__ref": "MediaList:530:startedAt"}, "status": "COMPLETED", "updatedAt": 1772421743}, + "MediaList:530:completedAt": {"__typename": "FuzzyDate", "day": 2, "month": 3, "year": 2026}, + "MediaList:530:startedAt": {"__typename": "FuzzyDate", "day": 25, "month": 2, "year": 2026}, + "MediaList:531": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:531:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 531, "media": {"__ref": "Media:8769"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:531:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:531:completedAt": {"__typename": "FuzzyDate", "day": 20, "month": 2, "year": 2014}, + "MediaList:531:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:532": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:532:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 532, "media": {"__ref": "Media:10020"}, "notes": null, "priority": 0, "private": false, "progress": 4, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:532:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:532:completedAt": {"__typename": "FuzzyDate", "day": 20, "month": 2, "year": 2014}, + "MediaList:532:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:533": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:533:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 533, "media": {"__ref": "Media:13659"}, "notes": "Note 196.", "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:533:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:533:completedAt": {"__typename": "FuzzyDate", "day": 22, "month": 2, "year": 2014}, + "MediaList:533:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:534": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:534:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 534, "media": {"__ref": "Media:18857"}, "notes": null, "priority": 0, "private": false, "progress": 3, "progressVolumes": null, "repeat": 0, "score": 2.0, "startedAt": {"__ref": "MediaList:534:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:534:completedAt": {"__typename": "FuzzyDate", "day": 22, "month": 2, "year": 2014}, + "MediaList:534:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:535": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:535:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 535, "media": {"__ref": "Media:14749"}, "notes": "Note 197.", "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:535:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:535:completedAt": {"__typename": "FuzzyDate", "day": 9, "month": 1, "year": 2014}, + "MediaList:535:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:536": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:536:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 536, "media": {"__ref": "Media:19221"}, "notes": null, "priority": 0, "private": false, "progress": 10, "progressVolumes": null, "repeat": 0, "score": 3.0, "startedAt": {"__ref": "MediaList:536:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:536:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:536:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:537": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:537:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 537, "media": {"__ref": "Media:785"}, "notes": null, "priority": 0, "private": false, "progress": 2, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:537:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:537:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:537:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:538": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:538:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 538, "media": {"__ref": "Media:853"}, "notes": "Note 198.", "priority": 0, "private": false, "progress": 26, "progressVolumes": null, "repeat": 0, "score": 9.0, "startedAt": {"__ref": "MediaList:538:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:538:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:538:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:539": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:539:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 539, "media": {"__ref": "Media:1034"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:539:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:539:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:539:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:53:completedAt": {"__typename": "FuzzyDate", "day": 28, "month": 5, "year": 2024}, + "MediaList:53:startedAt": {"__typename": "FuzzyDate", "day": 22, "month": 5, "year": 2024}, + "MediaList:54": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:54:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 54, "media": {"__ref": "Media:1682"}, "notes": null, "priority": 0, "private": false, "progress": 4, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:54:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:540": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:540:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 540, "media": {"__ref": "Media:17787"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:540:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:540:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:540:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:541": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:541:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 541, "media": {"__ref": "Media:20832"}, "notes": null, "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:541:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:541:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:541:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:542": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:542:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 542, "media": {"__ref": "Media:21305"}, "notes": null, "priority": 0, "private": false, "progress": 8, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:542:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:542:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:542:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:543": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:543:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 543, "media": {"__ref": "Media:20829"}, "notes": "Note 199.", "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:543:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:543:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:543:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:544": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:544:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 544, "media": {"__ref": "Media:20993"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:544:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:544:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:544:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:545": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:545:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 545, "media": {"__ref": "Media:21483"}, "notes": null, "priority": 0, "private": false, "progress": 9, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:545:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:545:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:545:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:546": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:546:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 546, "media": {"__ref": "Media:490"}, "notes": null, "priority": 0, "private": false, "progress": 26, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:546:startedAt"}, "status": "COMPLETED", "updatedAt": 1658529133}, + "MediaList:546:completedAt": {"__typename": "FuzzyDate", "day": 22, "month": 7, "year": 2022}, + "MediaList:546:startedAt": {"__typename": "FuzzyDate", "day": 22, "month": 7, "year": 2022}, + "MediaList:547": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:547:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 547, "media": {"__ref": "Media:10739"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 2.0, "startedAt": {"__ref": "MediaList:547:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:547:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:547:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:548": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:548:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 548, "media": {"__ref": "Media:8795"}, "notes": "Note 200.", "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:548:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:548:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:548:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:549": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:549:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 549, "media": {"__ref": "Media:1943"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:549:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:549:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:549:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:54:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:54:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:55": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:55:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 55, "media": {"__ref": "Media:2986"}, "notes": "Note 32.", "priority": 0, "private": false, "progress": 26, "progressVolumes": null, "repeat": 1, "score": 8.0, "startedAt": {"__ref": "MediaList:55:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:550": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:550:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 550, "media": {"__ref": "Media:1350"}, "notes": null, "priority": 0, "private": false, "progress": 3, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:550:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:550:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:550:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:551": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:551:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 551, "media": {"__ref": "Media:437"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:551:startedAt"}, "status": "COMPLETED", "updatedAt": 1543384889}, + "MediaList:551:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:551:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:552": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:552:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 552, "media": {"__ref": "Media:10588"}, "notes": null, "priority": 0, "private": false, "progress": 25, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:552:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:552:completedAt": {"__typename": "FuzzyDate", "day": 2, "month": 9, "year": 2015}, + "MediaList:552:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:553": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:553:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 553, "media": {"__ref": "Media:5682"}, "notes": null, "priority": 0, "private": false, "progress": 26, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:553:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:553:completedAt": {"__typename": "FuzzyDate", "day": 26, "month": 3, "year": 2014}, + "MediaList:553:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:554": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:554:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 554, "media": {"__ref": "Media:2332"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:554:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:554:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:554:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:555": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:555:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 555, "media": {"__ref": "Media:10711"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:555:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:555:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:555:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:556": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:556:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 556, "media": {"__ref": "Media:527"}, "notes": "Note 201.", "priority": 0, "private": false, "progress": 276, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:556:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:556:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:556:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:557": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:557:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 557, "media": {"__ref": "Media:1526"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:557:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:557:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:557:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:558": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:558:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 558, "media": {"__ref": "Media:1121"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:558:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:558:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:558:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:559": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:559:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 559, "media": {"__ref": "Media:16680"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 2.0, "startedAt": {"__ref": "MediaList:559:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:559:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:559:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:55:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:55:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:56": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:56:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 56, "media": {"__ref": "Media:373"}, "notes": null, "priority": 0, "private": false, "progress": 6, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:56:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:560": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:560:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 560, "media": {"__ref": "Media:1119"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:560:startedAt"}, "status": "COMPLETED", "updatedAt": 1734932781}, + "MediaList:560:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:560:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:561": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:561:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 561, "media": {"__ref": "Media:1118"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:561:startedAt"}, "status": "COMPLETED", "updatedAt": 1773698396}, + "MediaList:561:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:561:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:562": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:562:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 562, "media": {"__ref": "Media:1117"}, "notes": "Note 202.", "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:562:startedAt"}, "status": "COMPLETED", "updatedAt": 1773685327}, + "MediaList:562:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:562:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:563": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:563:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 563, "media": {"__ref": "Media:528"}, "notes": "Note 203.", "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 3.0, "startedAt": {"__ref": "MediaList:563:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:563:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:563:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:564": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:564:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 564, "media": {"__ref": "Media:1709"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:564:startedAt"}, "status": "COMPLETED", "updatedAt": 1648433213}, + "MediaList:564:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:564:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:565": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:565:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 565, "media": {"__ref": "Media:4793"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:565:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:565:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:565:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:566": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:566:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 566, "media": {"__ref": "Media:5526"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 3.0, "startedAt": {"__ref": "MediaList:566:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:566:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:566:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:567": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:567:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 567, "media": {"__ref": "Media:4792"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:567:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:567:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:567:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:568": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:568:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 568, "media": {"__ref": "Media:610"}, "notes": "Note 204.", "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 1.0, "startedAt": {"__ref": "MediaList:568:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:568:completedAt": {"__typename": "FuzzyDate", "day": 14, "month": 3, "year": 2014}, + "MediaList:568:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:569": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:569:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 569, "media": {"__ref": "Media:98505"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 9.0, "startedAt": {"__ref": "MediaList:569:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:569:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:569:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:56:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:56:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:57": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:57:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 57, "media": {"__ref": "Media:1589"}, "notes": "Note 33.", "priority": 0, "private": false, "progress": 11, "progressVolumes": null, "repeat": 0, "score": 9.0, "startedAt": {"__ref": "MediaList:57:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:570": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:570:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 570, "media": {"__ref": "Media:721"}, "notes": "Note 205.", "priority": 0, "private": false, "progress": 38, "progressVolumes": null, "repeat": 2, "score": 10.0, "startedAt": {"__ref": "MediaList:570:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:570:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:570:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:571": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:571:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 571, "media": {"__ref": "Media:20807"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 1, "score": 9.0, "startedAt": {"__ref": "MediaList:571:startedAt"}, "status": "COMPLETED", "updatedAt": 1693265742}, + "MediaList:571:completedAt": {"__typename": "FuzzyDate", "day": 28, "month": 8, "year": 2023}, + "MediaList:571:startedAt": {"__typename": "FuzzyDate", "day": 25, "month": 8, "year": 2023}, + "MediaList:572": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:572:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 572, "media": {"__ref": "Media:13601"}, "notes": null, "priority": 0, "private": false, "progress": 22, "progressVolumes": null, "repeat": 0, "score": 10.0, "startedAt": {"__ref": "MediaList:572:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:572:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:572:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:573": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:573:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 573, "media": {"__ref": "Media:327"}, "notes": "Note 206.", "priority": 0, "private": false, "progress": 26, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:573:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:573:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:573:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:574": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:574:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 574, "media": {"__ref": "Media:1538"}, "notes": null, "priority": 0, "private": false, "progress": 24, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:574:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:574:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:574:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:575": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:575:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 575, "media": {"__ref": "Media:564"}, "notes": null, "priority": 0, "private": false, "progress": 2, "progressVolumes": null, "repeat": 1, "score": 6.0, "startedAt": {"__ref": "MediaList:575:startedAt"}, "status": "COMPLETED", "updatedAt": 1626122252}, + "MediaList:575:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:575:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:576": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:576:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 576, "media": {"__ref": "Media:19315"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:576:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:576:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:576:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:577": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:577:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 577, "media": {"__ref": "Media:208"}, "notes": null, "priority": 0, "private": false, "progress": 3, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:577:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:577:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:577:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:578": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:578:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 578, "media": {"__ref": "Media:417"}, "notes": "Note 207.", "priority": 0, "private": false, "progress": 26, "progressVolumes": null, "repeat": 0, "score": 3.0, "startedAt": {"__ref": "MediaList:578:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:578:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:578:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:579": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:579:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 579, "media": {"__ref": "Media:165"}, "notes": null, "priority": 0, "private": false, "progress": 26, "progressVolumes": null, "repeat": 1, "score": 9.0, "startedAt": {"__ref": "MediaList:579:startedAt"}, "status": "COMPLETED", "updatedAt": 1673152412}, + "MediaList:579:completedAt": {"__typename": "FuzzyDate", "day": 8, "month": 1, "year": 2023}, + "MediaList:579:startedAt": {"__typename": "FuzzyDate", "day": 12, "month": 11, "year": 2022}, + "MediaList:57:completedAt": {"__typename": "FuzzyDate", "day": 3, "month": 8, "year": 2016}, + "MediaList:57:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:58": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:58:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 58, "media": {"__ref": "Media:404"}, "notes": null, "priority": 0, "private": false, "progress": 6, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:58:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:580": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:580:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 580, "media": {"__ref": "Media:20583"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 3.0, "startedAt": {"__ref": "MediaList:580:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:580:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:580:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:581": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:581:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 581, "media": {"__ref": "Media:13391"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:581:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:581:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:581:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:582": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:582:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 582, "media": {"__ref": "Media:14921"}, "notes": "Note 208.", "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:582:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:582:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:582:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:583": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:583:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 583, "media": {"__ref": "Media:6675"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:583:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:583:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:583:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:584": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:584:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 584, "media": {"__ref": "Media:4618"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:584:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:584:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:584:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:585": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:585:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 585, "media": {"__ref": "Media:11227"}, "notes": "Note 209.", "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 3.0, "startedAt": {"__ref": "MediaList:585:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:585:completedAt": {"__typename": "FuzzyDate", "day": 30, "month": 9, "year": 2014}, + "MediaList:585:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:586": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:586:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 586, "media": {"__ref": "Media:14583"}, "notes": null, "priority": 0, "private": false, "progress": 6, "progressVolumes": null, "repeat": 0, "score": 2.0, "startedAt": {"__ref": "MediaList:586:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:586:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:586:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:587": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:587:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 587, "media": {"__ref": "Media:2182"}, "notes": null, "priority": 0, "private": false, "progress": 9, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:587:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:587:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:587:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:588": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:588:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 588, "media": {"__ref": "Media:1699"}, "notes": null, "priority": 0, "private": false, "progress": 24, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:588:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:588:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:588:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:589": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:589:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 589, "media": {"__ref": "Media:64"}, "notes": "Note 210.", "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:589:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:589:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:589:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:58:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:58:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:59": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:59:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 59, "media": {"__ref": "Media:4094"}, "notes": "Note 34.", "priority": 0, "private": false, "progress": 6, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:59:startedAt"}, "status": "COMPLETED", "updatedAt": 1652842046}, + "MediaList:590": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:590:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 590, "media": {"__ref": "Media:18041"}, "notes": "Note 211.", "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:590:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:590:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:590:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:591": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:591:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 591, "media": {"__ref": "Media:1719"}, "notes": null, "priority": 0, "private": false, "progress": 2, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:591:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:591:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:591:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:592": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:592:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 592, "media": {"__ref": "Media:65"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:592:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:592:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:592:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:593": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:593:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 593, "media": {"__ref": "Media:168"}, "notes": "Note 212.", "priority": 0, "private": false, "progress": 26, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:593:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:593:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:593:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:594": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:594:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 594, "media": {"__ref": "Media:15771"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:594:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:594:completedAt": {"__typename": "FuzzyDate", "day": 2, "month": 1, "year": 2014}, + "MediaList:594:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:595": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:595:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 595, "media": {"__ref": "Media:2143"}, "notes": null, "priority": 0, "private": false, "progress": 3, "progressVolumes": null, "repeat": 0, "score": 3.0, "startedAt": {"__ref": "MediaList:595:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:595:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:595:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:596": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:596:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 596, "media": {"__ref": "Media:12531"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 9.0, "startedAt": {"__ref": "MediaList:596:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:596:completedAt": {"__typename": "FuzzyDate", "day": 17, "month": 9, "year": 2015}, + "MediaList:596:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:597": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:597:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 597, "media": {"__ref": "Media:561"}, "notes": null, "priority": 0, "private": false, "progress": 25, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:597:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:597:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:597:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:598": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:598:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 598, "media": {"__ref": "Media:20047"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 1, "score": 5.0, "startedAt": {"__ref": "MediaList:598:startedAt"}, "status": "COMPLETED", "updatedAt": 1780792295}, + "MediaList:598:completedAt": {"__typename": "FuzzyDate", "day": 27, "month": 10, "year": 2014}, + "MediaList:598:startedAt": {"__typename": "FuzzyDate", "day": 1, "month": 6, "year": 2026}, + "MediaList:599": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:599:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 599, "media": {"__ref": "Media:21066"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:599:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:599:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:599:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:59:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:59:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:5:completedAt": {"__typename": "FuzzyDate", "day": 9, "month": 5, "year": 2025}, + "MediaList:5:startedAt": {"__typename": "FuzzyDate", "day": 7, "month": 5, "year": 2025}, + "MediaList:6": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:6:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 6, "media": {"__ref": "Media:306"}, "notes": "Note 5.", "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 3.0, "startedAt": {"__ref": "MediaList:6:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:60": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:60:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 60, "media": {"__ref": "Media:1185"}, "notes": "Note 35.", "priority": 0, "private": false, "progress": 6, "progressVolumes": null, "repeat": 1, "score": 5.0, "startedAt": {"__ref": "MediaList:60:startedAt"}, "status": "COMPLETED", "updatedAt": 1653190189}, + "MediaList:600": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:600:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 600, "media": {"__ref": "Media:166"}, "notes": "Note 213.", "priority": 0, "private": false, "progress": 26, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:600:startedAt"}, "status": "COMPLETED", "updatedAt": 1546623144}, + "MediaList:600:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:600:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:601": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:601:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 601, "media": {"__ref": "Media:205"}, "notes": null, "priority": 0, "private": false, "progress": 26, "progressVolumes": null, "repeat": 0, "score": 9.0, "startedAt": {"__ref": "MediaList:601:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:601:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:601:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:602": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:602:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 602, "media": {"__ref": "Media:19365"}, "notes": "Note 214.", "priority": 0, "private": false, "progress": 22, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:602:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:602:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:602:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:603": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:603:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 603, "media": {"__ref": "Media:11499"}, "notes": "Note 215.", "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:603:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:603:completedAt": {"__typename": "FuzzyDate", "day": 28, "month": 9, "year": 2014}, + "MediaList:603:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:604": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:604:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 604, "media": {"__ref": "Media:13055"}, "notes": "Note 216.", "priority": 0, "private": false, "progress": 2, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:604:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:604:completedAt": {"__typename": "FuzzyDate", "day": 28, "month": 9, "year": 2014}, + "MediaList:604:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:605": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:605:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 605, "media": {"__ref": "Media:16694"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:605:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:605:completedAt": {"__typename": "FuzzyDate", "day": 28, "month": 9, "year": 2014}, + "MediaList:605:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:606": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:606:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 606, "media": {"__ref": "Media:6203"}, "notes": "Note 217.", "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:606:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:606:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:606:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:607": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:607:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 607, "media": {"__ref": "Media:14515"}, "notes": "Note 218.", "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 1, "score": 2.0, "startedAt": {"__ref": "MediaList:607:startedAt"}, "status": "COMPLETED", "updatedAt": 1651280292}, + "MediaList:607:completedAt": {"__typename": "FuzzyDate", "day": 8, "month": 1, "year": 2014}, + "MediaList:607:startedAt": {"__typename": "FuzzyDate", "day": 26, "month": 4, "year": 2022}, + "MediaList:608": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:608:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 608, "media": {"__ref": "Media:1881"}, "notes": null, "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:608:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:608:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:608:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:609": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:609:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 609, "media": {"__ref": "Media:2605"}, "notes": "Note 219.", "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:609:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:609:completedAt": {"__typename": "FuzzyDate", "day": 16, "month": 9, "year": 2014}, + "MediaList:609:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:60:completedAt": {"__typename": "FuzzyDate", "day": 20, "month": 5, "year": 2022}, + "MediaList:60:startedAt": {"__typename": "FuzzyDate", "day": 20, "month": 5, "year": 2022}, + "MediaList:61": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:61:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 61, "media": {"__ref": "Media:1186"}, "notes": "Note 36.", "priority": 0, "private": false, "progress": 26, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:61:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:610": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:610:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 610, "media": {"__ref": "Media:10469"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:610:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:610:completedAt": {"__typename": "FuzzyDate", "day": 24, "month": 9, "year": 2014}, + "MediaList:610:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:611": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:611:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 611, "media": {"__ref": "Media:13619"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 3.0, "startedAt": {"__ref": "MediaList:611:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:611:completedAt": {"__typename": "FuzzyDate", "day": 24, "month": 9, "year": 2014}, + "MediaList:611:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:612": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:612:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 612, "media": {"__ref": "Media:2476"}, "notes": "Note 220.", "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:612:startedAt"}, "status": "COMPLETED", "updatedAt": 1637343458}, + "MediaList:612:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:612:startedAt": {"__typename": "FuzzyDate", "day": 17, "month": 11, "year": 2021}, + "MediaList:613": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:613:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 613, "media": {"__ref": "Media:3328"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 1.0, "startedAt": {"__ref": "MediaList:613:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:613:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:613:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:614": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:614:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 614, "media": {"__ref": "Media:3759"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 1.0, "startedAt": {"__ref": "MediaList:614:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:614:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:614:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:615": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:615:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 615, "media": {"__ref": "Media:24"}, "notes": null, "priority": 0, "private": false, "progress": 26, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:615:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:615:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:615:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:616": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:616:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 616, "media": {"__ref": "Media:517"}, "notes": null, "priority": 0, "private": false, "progress": 2, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:616:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:616:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:616:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:617": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:617:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 617, "media": {"__ref": "Media:846"}, "notes": null, "priority": 0, "private": false, "progress": 26, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:617:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:617:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:617:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:618": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:618:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 618, "media": {"__ref": "Media:167"}, "notes": null, "priority": 0, "private": false, "progress": 24, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:618:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:618:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:618:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:619": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:619:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 619, "media": {"__ref": "Media:400"}, "notes": null, "priority": 0, "private": false, "progress": 26, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:619:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:619:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:619:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:61:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:61:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:62": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:62:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 62, "media": {"__ref": "Media:20442"}, "notes": "Note 37.", "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:62:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:620": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:620:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 620, "media": {"__ref": "Media:3534"}, "notes": null, "priority": 0, "private": false, "progress": 2, "progressVolumes": null, "repeat": 0, "score": 3.0, "startedAt": {"__ref": "MediaList:620:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:620:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:620:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:621": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:621:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 621, "media": {"__ref": "Media:5940"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:621:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:621:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:621:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:622": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:622:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 622, "media": {"__ref": "Media:6974"}, "notes": null, "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:622:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:622:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:622:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:623": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:623:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 623, "media": {"__ref": "Media:9220"}, "notes": null, "priority": 0, "private": false, "progress": 4, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:623:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:623:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:623:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:624": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:624:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 624, "media": {"__ref": "Media:20592"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:624:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:624:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:624:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:625": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:625:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 625, "media": {"__ref": "Media:1827"}, "notes": null, "priority": 0, "private": false, "progress": 26, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:625:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:625:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:625:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:626": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:626:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 626, "media": {"__ref": "Media:11763"}, "notes": "Note 221.", "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 1.0, "startedAt": {"__ref": "MediaList:626:startedAt"}, "status": "COMPLETED", "updatedAt": 1640730474}, + "MediaList:626:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:626:startedAt": {"__typename": "FuzzyDate", "day": 27, "month": 12, "year": 2021}, + "MediaList:627": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:627:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 627, "media": {"__ref": "Media:20522"}, "notes": "Note 222.", "priority": 0, "private": false, "progress": 6, "progressVolumes": null, "repeat": 0, "score": 1.0, "startedAt": {"__ref": "MediaList:627:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:627:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:627:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:628": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:628:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 628, "media": {"__ref": "Media:199"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:628:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:628:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:628:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:629": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:629:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 629, "media": {"__ref": "Media:5355"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:629:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:629:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:629:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:62:completedAt": {"__typename": "FuzzyDate", "day": 14, "month": 10, "year": 2014}, + "MediaList:62:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:63": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:63:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 63, "media": {"__ref": "Media:57"}, "notes": "Note 38.", "priority": 0, "private": false, "progress": 26, "progressVolumes": null, "repeat": 1, "score": 8.0, "startedAt": {"__ref": "MediaList:63:startedAt"}, "status": "COMPLETED", "updatedAt": 1625010278}, + "MediaList:630": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:630:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 630, "media": {"__ref": "Media:1033"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 10.0, "startedAt": {"__ref": "MediaList:630:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:630:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:630:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:631": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:631:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 631, "media": {"__ref": "Media:677"}, "notes": "Note 223.", "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:631:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:631:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:631:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:632": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:632:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 632, "media": {"__ref": "Media:339"}, "notes": null, "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:632:startedAt"}, "status": "COMPLETED", "updatedAt": 1621021113}, + "MediaList:632:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:632:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:633": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:633:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 633, "media": {"__ref": "Media:355"}, "notes": null, "priority": 0, "private": false, "progress": 24, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:633:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:633:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:633:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:634": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:634:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 634, "media": {"__ref": "Media:1182"}, "notes": null, "priority": 0, "private": false, "progress": 6, "progressVolumes": null, "repeat": 0, "score": 3.0, "startedAt": {"__ref": "MediaList:634:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:634:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:634:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:635": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:635:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 635, "media": {"__ref": "Media:5220"}, "notes": null, "priority": 0, "private": false, "progress": 24, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:635:startedAt"}, "status": "COMPLETED", "updatedAt": 1641409260}, + "MediaList:635:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:635:startedAt": {"__typename": "FuzzyDate", "day": 2, "month": 1, "year": 2022}, + "MediaList:636": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:636:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 636, "media": {"__ref": "Media:20665"}, "notes": null, "priority": 0, "private": false, "progress": 22, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:636:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:636:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:636:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:637": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:637:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 637, "media": {"__ref": "Media:7724"}, "notes": "Note 224.", "priority": 0, "private": false, "progress": 22, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:637:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:637:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:637:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:638": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:638:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 638, "media": {"__ref": "Media:10083"}, "notes": null, "priority": 0, "private": false, "progress": 2, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:638:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:638:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:638:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:639": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:639:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 639, "media": {"__ref": "Media:20910"}, "notes": "Note 225.", "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 3.0, "startedAt": {"__ref": "MediaList:639:startedAt"}, "status": "COMPLETED", "updatedAt": 1649452917}, + "MediaList:639:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:639:startedAt": {"__typename": "FuzzyDate", "day": 8, "month": 4, "year": 2022}, + "MediaList:63:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:63:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:64": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:64:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 64, "media": {"__ref": "Media:10396"}, "notes": "Note 39.", "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:64:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:640": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:640:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 640, "media": {"__ref": "Media:2497"}, "notes": null, "priority": 0, "private": false, "progress": 8, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:640:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:640:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:640:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:641": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:641:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 641, "media": {"__ref": "Media:20590"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:641:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:641:completedAt": {"__typename": "FuzzyDate", "day": 9, "month": 1, "year": 2015}, + "MediaList:641:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:642": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:642:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 642, "media": {"__ref": "Media:16498"}, "notes": "Note 226.", "priority": 0, "private": false, "progress": 25, "progressVolumes": null, "repeat": 1, "score": 9.0, "startedAt": {"__ref": "MediaList:642:startedAt"}, "status": "COMPLETED", "updatedAt": 1707013898}, + "MediaList:642:completedAt": {"__typename": "FuzzyDate", "day": 4, "month": 2, "year": 2024}, + "MediaList:642:startedAt": {"__typename": "FuzzyDate", "day": 1, "month": 2, "year": 2024}, + "MediaList:643": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:643:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 643, "media": {"__ref": "Media:169"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 3.0, "startedAt": {"__ref": "MediaList:643:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:643:completedAt": {"__typename": "FuzzyDate", "day": 14, "month": 1, "year": 2015}, + "MediaList:643:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:644": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:644:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 644, "media": {"__ref": "Media:1727"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:644:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:644:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:644:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:645": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:645:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 645, "media": {"__ref": "Media:2596"}, "notes": null, "priority": 0, "private": false, "progress": 22, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:645:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:645:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:645:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:646": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:646:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 646, "media": {"__ref": "Media:8557"}, "notes": "Note 227.", "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:646:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:646:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:646:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:647": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:647:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 647, "media": {"__ref": "Media:10378"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:647:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:647:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:647:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:648": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:648:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 648, "media": {"__ref": "Media:13125"}, "notes": "Note 228.", "priority": 0, "private": false, "progress": 25, "progressVolumes": null, "repeat": 0, "score": 9.0, "startedAt": {"__ref": "MediaList:648:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:648:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:648:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:649": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:649:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 649, "media": {"__ref": "Media:20965"}, "notes": "Note 229.", "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:649:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:649:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:649:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:64:completedAt": {"__typename": "FuzzyDate", "day": 7, "month": 1, "year": 2014}, + "MediaList:64:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:65": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:65:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 65, "media": {"__ref": "Media:10218"}, "notes": "Note 40.", "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:65:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:650": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:650:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 650, "media": {"__ref": "Media:20923"}, "notes": null, "priority": 0, "private": false, "progress": 24, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:650:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:650:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:650:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:651": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:651:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 651, "media": {"__ref": "Media:440"}, "notes": null, "priority": 0, "private": false, "progress": 39, "progressVolumes": null, "repeat": 0, "score": 9.0, "startedAt": {"__ref": "MediaList:651:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:651:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:651:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:652": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:652:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 652, "media": {"__ref": "Media:441"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 3, "score": 7.0, "startedAt": {"__ref": "MediaList:652:startedAt"}, "status": "COMPLETED", "updatedAt": 1781841661}, + "MediaList:652:completedAt": {"__typename": "FuzzyDate", "day": 18, "month": 6, "year": 2026}, + "MediaList:652:startedAt": {"__typename": "FuzzyDate", "day": 18, "month": 6, "year": 2026}, + "MediaList:653": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:653:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 653, "media": {"__ref": "Media:79"}, "notes": null, "priority": 0, "private": false, "progress": 24, "progressVolumes": null, "repeat": 0, "score": 3.0, "startedAt": {"__ref": "MediaList:653:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:653:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:653:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:654": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:654:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 654, "media": {"__ref": "Media:1451"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 1.0, "startedAt": {"__ref": "MediaList:654:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:654:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:654:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:655": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:655:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 655, "media": {"__ref": "Media:19775"}, "notes": "Note 230.", "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:655:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:655:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:655:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:656": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:656:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 656, "media": {"__ref": "Media:1517"}, "notes": null, "priority": 0, "private": false, "progress": 26, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:656:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:656:completedAt": {"__typename": "FuzzyDate", "day": 30, "month": 1, "year": 2014}, + "MediaList:656:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:657": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:657:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 657, "media": {"__ref": "Media:2099"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:657:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:657:completedAt": {"__typename": "FuzzyDate", "day": 1, "month": 2, "year": 2014}, + "MediaList:657:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:658": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:658:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 658, "media": {"__ref": "Media:2029"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:658:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:658:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:658:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:659": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:659:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 659, "media": {"__ref": "Media:534"}, "notes": null, "priority": 0, "private": false, "progress": 26, "progressVolumes": null, "repeat": 3, "score": 7.0, "startedAt": {"__ref": "MediaList:659:startedAt"}, "status": "COMPLETED", "updatedAt": 1724722829}, + "MediaList:659:completedAt": {"__typename": "FuzzyDate", "day": 27, "month": 8, "year": 2024}, + "MediaList:659:startedAt": {"__typename": "FuzzyDate", "day": 15, "month": 8, "year": 2024}, + "MediaList:65:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:65:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:66": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:66:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 66, "media": {"__ref": "Media:12113"}, "notes": "Note 41.", "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:66:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:660": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:660:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 660, "media": {"__ref": "Media:5233"}, "notes": null, "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:660:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:660:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:660:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:661": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:661:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 661, "media": {"__ref": "Media:1171"}, "notes": null, "priority": 0, "private": false, "progress": 3, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:661:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:661:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:661:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:662": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:662:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 662, "media": {"__ref": "Media:867"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:662:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:662:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:662:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:663": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:663:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 663, "media": {"__ref": "Media:535"}, "notes": null, "priority": 0, "private": false, "progress": 26, "progressVolumes": null, "repeat": 2, "score": 8.0, "startedAt": {"__ref": "MediaList:663:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:663:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:663:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:664": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:664:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 664, "media": {"__ref": "Media:866"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 1, "score": 5.0, "startedAt": {"__ref": "MediaList:664:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:664:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:664:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:665": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:665:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 665, "media": {"__ref": "Media:869"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:665:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:665:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:665:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:666": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:666:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 666, "media": {"__ref": "Media:4028"}, "notes": null, "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:666:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:666:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:666:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:667": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:667:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 667, "media": {"__ref": "Media:1170"}, "notes": null, "priority": 0, "private": false, "progress": 3, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:667:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:667:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:667:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:668": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:668:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 668, "media": {"__ref": "Media:1172"}, "notes": null, "priority": 0, "private": false, "progress": 26, "progressVolumes": null, "repeat": 2, "score": 5.0, "startedAt": {"__ref": "MediaList:668:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:668:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:668:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:669": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:669:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 669, "media": {"__ref": "Media:536"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 2, "score": 5.0, "startedAt": {"__ref": "MediaList:669:startedAt"}, "status": "COMPLETED", "updatedAt": 1732061478}, + "MediaList:669:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:669:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:66:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:66:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:67": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:67:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 67, "media": {"__ref": "Media:12115"}, "notes": "Note 42.", "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 3.0, "startedAt": {"__ref": "MediaList:67:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:670": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:670:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 670, "media": {"__ref": "Media:6802"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 9.0, "startedAt": {"__ref": "MediaList:670:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:670:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:670:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:671": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:671:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 671, "media": {"__ref": "Media:20672"}, "notes": null, "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:671:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:671:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:671:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:672": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:672:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 672, "media": {"__ref": "Media:21276"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 3.0, "startedAt": {"__ref": "MediaList:672:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:672:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:672:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:673": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:673:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 673, "media": {"__ref": "Media:1100"}, "notes": null, "priority": 0, "private": false, "progress": 3, "progressVolumes": null, "repeat": 0, "score": 3.0, "startedAt": {"__ref": "MediaList:673:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:673:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:673:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:674": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:674:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 674, "media": {"__ref": "Media:1671"}, "notes": null, "priority": 0, "private": false, "progress": 3, "progressVolumes": null, "repeat": 0, "score": 3.0, "startedAt": {"__ref": "MediaList:674:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:674:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:674:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:675": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:675:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 675, "media": {"__ref": "Media:3588"}, "notes": "Note 231.", "priority": 0, "private": false, "progress": 51, "progressVolumes": null, "repeat": 1, "score": 6.0, "startedAt": {"__ref": "MediaList:675:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:675:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:675:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:676": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:676:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 676, "media": {"__ref": "Media:20547"}, "notes": "Note 232.", "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 1, "score": 3.0, "startedAt": {"__ref": "MediaList:676:startedAt"}, "status": "COMPLETED", "updatedAt": 1684377987}, + "MediaList:676:completedAt": {"__typename": "FuzzyDate", "day": 18, "month": 5, "year": 2023}, + "MediaList:676:startedAt": {"__typename": "FuzzyDate", "day": 12, "month": 5, "year": 2023}, + "MediaList:677": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:677:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 677, "media": {"__ref": "Media:20057"}, "notes": null, "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:677:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:677:completedAt": {"__typename": "FuzzyDate", "day": 27, "month": 9, "year": 2014}, + "MediaList:677:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:678": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:678:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 678, "media": {"__ref": "Media:20666"}, "notes": null, "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:678:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:678:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:678:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:679": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:679:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 679, "media": {"__ref": "Media:198"}, "notes": null, "priority": 0, "private": false, "progress": 24, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:679:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:679:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:679:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:67:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:67:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:68": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:68:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 68, "media": {"__ref": "Media:13535"}, "notes": null, "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:68:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:680": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:680:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 680, "media": {"__ref": "Media:565"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:680:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:680:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:680:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:681": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:681:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 681, "media": {"__ref": "Media:9253"}, "notes": "Note 233.", "priority": 0, "private": false, "progress": 24, "progressVolumes": null, "repeat": 1, "score": 7.0, "startedAt": {"__ref": "MediaList:681:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:681:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:681:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:682": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:682:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 682, "media": {"__ref": "Media:11577"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:682:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:682:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:682:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:683": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:683:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 683, "media": {"__ref": "Media:10863"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:683:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:683:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:683:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:684": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:684:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 684, "media": {"__ref": "Media:17821"}, "notes": null, "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:684:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:684:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:684:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:685": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:685:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 685, "media": {"__ref": "Media:855"}, "notes": null, "priority": 0, "private": false, "progress": 26, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:685:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:685:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:685:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:686": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:686:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 686, "media": {"__ref": "Media:1362"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:686:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:686:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:686:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:687": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:687:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 687, "media": {"__ref": "Media:3667"}, "notes": "Note 234.", "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:687:startedAt"}, "status": "COMPLETED", "updatedAt": 1636995104}, + "MediaList:687:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:687:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:688": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:688:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 688, "media": {"__ref": "Media:6381"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:688:startedAt"}, "status": "COMPLETED", "updatedAt": 1636995094}, + "MediaList:688:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:688:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:689": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:689:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 689, "media": {"__ref": "Media:9751"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:689:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:689:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:689:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:68:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:68:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:69": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:69:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 69, "media": {"__ref": "Media:530"}, "notes": "Note 43.", "priority": 0, "private": false, "progress": 46, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:69:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:690": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:690:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 690, "media": {"__ref": "Media:1862"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:690:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:690:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:690:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:691": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:691:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 691, "media": {"__ref": "Media:20650"}, "notes": null, "priority": 0, "private": false, "progress": 3, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:691:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:691:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:691:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:692": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:692:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 692, "media": {"__ref": "Media:21190"}, "notes": null, "priority": 0, "private": false, "progress": 11, "progressVolumes": null, "repeat": 1, "score": 3.0, "startedAt": {"__ref": "MediaList:692:startedAt"}, "status": "COMPLETED", "updatedAt": 1773530913}, + "MediaList:692:completedAt": {"__typename": "FuzzyDate", "day": 22, "month": 9, "year": 2025}, + "MediaList:692:startedAt": {"__typename": "FuzzyDate", "day": 20, "month": 9, "year": 2025}, + "MediaList:693": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:693:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 693, "media": {"__ref": "Media:1582"}, "notes": null, "priority": 0, "private": false, "progress": 2, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:693:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:693:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:693:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:694": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:694:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 694, "media": {"__ref": "Media:14289"}, "notes": null, "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 3.0, "startedAt": {"__ref": "MediaList:694:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:694:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:694:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:695": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:695:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 695, "media": {"__ref": "Media:5681"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:695:startedAt"}, "status": "COMPLETED", "updatedAt": 1540138304}, + "MediaList:695:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:695:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:696": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:696:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 696, "media": {"__ref": "Media:25"}, "notes": null, "priority": 0, "private": false, "progress": 24, "progressVolumes": null, "repeat": 1, "score": 4.0, "startedAt": {"__ref": "MediaList:696:startedAt"}, "status": "COMPLETED", "updatedAt": 1751682484}, + "MediaList:696:completedAt": {"__typename": "FuzzyDate", "day": 5, "month": 7, "year": 2025}, + "MediaList:696:startedAt": {"__typename": "FuzzyDate", "day": 2, "month": 7, "year": 2025}, + "MediaList:697": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:697:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 697, "media": {"__ref": "Media:7311"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 10.0, "startedAt": {"__ref": "MediaList:697:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:697:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:697:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:698": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:698:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 698, "media": {"__ref": "Media:849"}, "notes": null, "priority": 0, "private": false, "progress": 14, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:698:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:698:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:698:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:699": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:699:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 699, "media": {"__ref": "Media:4382"}, "notes": null, "priority": 0, "private": false, "progress": 14, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:699:startedAt"}, "status": "COMPLETED", "updatedAt": 1738991023}, + "MediaList:699:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:699:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:69:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:69:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:6:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:6:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:7": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:7:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 7, "media": {"__ref": "Media:1292"}, "notes": "Note 6.", "priority": 0, "private": false, "progress": 5, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:7:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:70": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:70:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 70, "media": {"__ref": "Media:1498"}, "notes": "Note 44.", "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:70:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:700": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:700:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 700, "media": {"__ref": "Media:5118"}, "notes": null, "priority": 0, "private": false, "progress": 25, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:700:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:700:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:700:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:701": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:701:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 701, "media": {"__ref": "Media:11757"}, "notes": "Note 235.", "priority": 0, "private": false, "progress": 25, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:701:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:701:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:701:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:702": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:702:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 702, "media": {"__ref": "Media:20594"}, "notes": null, "priority": 0, "private": false, "progress": 24, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:702:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:702:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:702:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:703": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:703:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 703, "media": {"__ref": "Media:20021"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 3.0, "startedAt": {"__ref": "MediaList:703:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:703:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:703:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:704": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:704:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 704, "media": {"__ref": "Media:20704"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 3.0, "startedAt": {"__ref": "MediaList:704:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:704:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:704:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:705": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:705:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 705, "media": {"__ref": "Media:16417"}, "notes": "Note 236.", "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 1, "score": 6.0, "startedAt": {"__ref": "MediaList:705:startedAt"}, "status": "COMPLETED", "updatedAt": 1679365482}, + "MediaList:705:completedAt": {"__typename": "FuzzyDate", "day": 21, "month": 3, "year": 2023}, + "MediaList:705:startedAt": {"__typename": "FuzzyDate", "day": 18, "month": 3, "year": 2023}, + "MediaList:706": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:706:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 706, "media": {"__ref": "Media:12445"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:706:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:706:completedAt": {"__typename": "FuzzyDate", "day": 16, "month": 2, "year": 2014}, + "MediaList:706:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:707": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:707:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 707, "media": {"__ref": "Media:14189"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:707:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:707:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:707:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:708": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:708:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 708, "media": {"__ref": "Media:696"}, "notes": null, "priority": 0, "private": false, "progress": 26, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:708:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:708:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:708:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:709": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:709:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 709, "media": {"__ref": "Media:1006"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:709:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:709:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:709:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:70:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:70:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:71": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:71:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 71, "media": {"__ref": "Media:889"}, "notes": "Note 45.", "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:71:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:710": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:710:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 710, "media": {"__ref": "Media:539"}, "notes": null, "priority": 0, "private": false, "progress": 6, "progressVolumes": null, "repeat": 1, "score": 6.0, "startedAt": {"__ref": "MediaList:710:startedAt"}, "status": "COMPLETED", "updatedAt": 1677211808}, + "MediaList:710:completedAt": {"__typename": "FuzzyDate", "day": 24, "month": 2, "year": 2023}, + "MediaList:710:startedAt": {"__typename": "FuzzyDate", "day": 22, "month": 2, "year": 2023}, + "MediaList:711": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:711:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 711, "media": {"__ref": "Media:2001"}, "notes": "Note 237.", "priority": 0, "private": false, "progress": 27, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:711:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:711:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:711:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:712": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:712:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 712, "media": {"__ref": "Media:174"}, "notes": "Note 238.", "priority": 0, "private": false, "progress": 24, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:712:startedAt"}, "status": "COMPLETED", "updatedAt": 1645476804}, + "MediaList:712:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:712:startedAt": {"__typename": "FuzzyDate", "day": 19, "month": 2, "year": 2022}, + "MediaList:713": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:713:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 713, "media": {"__ref": "Media:182"}, "notes": null, "priority": 0, "private": false, "progress": 26, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:713:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:713:completedAt": {"__typename": "FuzzyDate", "day": 4, "month": 8, "year": 2014}, + "MediaList:713:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:714": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:714:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 714, "media": {"__ref": "Media:513"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 9.0, "startedAt": {"__ref": "MediaList:714:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:714:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:714:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:715": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:715:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 715, "media": {"__ref": "Media:51"}, "notes": null, "priority": 0, "private": false, "progress": 3, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:715:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:715:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:715:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:716": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:716:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 716, "media": {"__ref": "Media:3974"}, "notes": null, "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:716:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:716:completedAt": {"__typename": "FuzzyDate", "day": 28, "month": 9, "year": 2014}, + "MediaList:716:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:717": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:717:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 717, "media": {"__ref": "Media:6380"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:717:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:717:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:717:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:718": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:718:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 718, "media": {"__ref": "Media:5074"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:718:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:718:completedAt": {"__typename": "FuzzyDate", "day": 29, "month": 9, "year": 2014}, + "MediaList:718:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:719": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:719:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 719, "media": {"__ref": "Media:567"}, "notes": "Note 239.", "priority": 0, "private": false, "progress": 26, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:719:startedAt"}, "status": "COMPLETED", "updatedAt": 1641702182}, + "MediaList:719:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:719:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:71:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:71:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:72": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:72:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 72, "media": {"__ref": "Media:4901"}, "notes": null, "priority": 0, "private": false, "progress": 5, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:72:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:720": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:720:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 720, "media": {"__ref": "Media:944"}, "notes": null, "priority": 0, "private": false, "progress": 24, "progressVolumes": null, "repeat": 1, "score": 6.0, "startedAt": {"__ref": "MediaList:720:startedAt"}, "status": "COMPLETED", "updatedAt": 1740884261}, + "MediaList:720:completedAt": {"__typename": "FuzzyDate", "day": 25, "month": 9, "year": 2014}, + "MediaList:720:startedAt": {"__typename": "FuzzyDate", "day": 21, "month": 2, "year": 2025}, + "MediaList:721": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:721:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 721, "media": {"__ref": "Media:9941"}, "notes": null, "priority": 0, "private": false, "progress": 25, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:721:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:721:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:721:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:722": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:722:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 722, "media": {"__ref": "Media:6213"}, "notes": "Note 240.", "priority": 0, "private": false, "progress": 24, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:722:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:722:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:722:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:723": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:723:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 723, "media": {"__ref": "Media:16049"}, "notes": "Note 241.", "priority": 0, "private": false, "progress": 24, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:723:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:723:completedAt": {"__typename": "FuzzyDate", "day": 31, "month": 8, "year": 2014}, + "MediaList:723:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:724": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:724:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 724, "media": {"__ref": "Media:20686"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:724:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:724:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:724:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:725": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:725:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 725, "media": {"__ref": "Media:9063"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:725:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:725:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:725:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:726": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:726:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 726, "media": {"__ref": "Media:9047"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:726:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:726:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:726:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:727": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:727:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 727, "media": {"__ref": "Media:4654"}, "notes": null, "priority": 0, "private": false, "progress": 24, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:727:startedAt"}, "status": "COMPLETED", "updatedAt": 1542999572}, + "MediaList:727:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:727:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:728": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:728:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 728, "media": {"__ref": "Media:2236"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 9.0, "startedAt": {"__ref": "MediaList:728:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:728:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:728:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:729": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:729:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 729, "media": {"__ref": "Media:20605"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 9.0, "startedAt": {"__ref": "MediaList:729:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:729:completedAt": {"__typename": "FuzzyDate", "day": 18, "month": 9, "year": 2014}, + "MediaList:729:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:72:completedAt": {"__typename": "FuzzyDate", "day": 26, "month": 6, "year": 2014}, + "MediaList:72:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:73": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:73:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 73, "media": {"__ref": "Media:1519"}, "notes": "Note 46.", "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:73:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:730": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:730:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 730, "media": {"__ref": "Media:759"}, "notes": "Note 242.", "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 10.0, "startedAt": {"__ref": "MediaList:730:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:730:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:730:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:731": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:731:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 731, "media": {"__ref": "Media:6211"}, "notes": "Note 243.", "priority": 0, "private": false, "progress": 11, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:731:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:731:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:731:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:732": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:732:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 732, "media": {"__ref": "Media:7654"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:732:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:732:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:732:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:733": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:733:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 733, "media": {"__ref": "Media:523"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 9.0, "startedAt": {"__ref": "MediaList:733:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:733:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:733:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:734": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:734:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 734, "media": {"__ref": "Media:415"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:734:startedAt"}, "status": "COMPLETED", "updatedAt": 1649712299}, + "MediaList:734:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:734:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:735": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:735:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 735, "media": {"__ref": "Media:1002"}, "notes": null, "priority": 0, "private": false, "progress": 6, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:735:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:735:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:735:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:736": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:736:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 736, "media": {"__ref": "Media:949"}, "notes": "Note 244.", "priority": 0, "private": false, "progress": 6, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:736:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:736:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:736:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:737": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:737:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 737, "media": {"__ref": "Media:4224"}, "notes": "Note 245.", "priority": 0, "private": false, "progress": 25, "progressVolumes": null, "repeat": 2, "score": 10.0, "startedAt": {"__ref": "MediaList:737:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:737:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:737:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:738": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:738:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 738, "media": {"__ref": "Media:11553"}, "notes": "Note 246.", "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:738:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:738:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:738:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:739": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:739:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 739, "media": {"__ref": "Media:6127"}, "notes": null, "priority": 0, "private": false, "progress": 4, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:739:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:739:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:739:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:73:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:73:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:74": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:74:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 74, "media": {"__ref": "Media:12079"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:74:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:740": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:740:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 740, "media": {"__ref": "Media:6"}, "notes": null, "priority": 0, "private": false, "progress": 26, "progressVolumes": null, "repeat": 1, "score": 8.0, "startedAt": {"__ref": "MediaList:740:startedAt"}, "status": "COMPLETED", "updatedAt": 1647577521}, + "MediaList:740:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:740:startedAt": {"__typename": "FuzzyDate", "day": 8, "month": 3, "year": 2022}, + "MediaList:741": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:741:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 741, "media": {"__ref": "Media:4106"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:741:startedAt"}, "status": "COMPLETED", "updatedAt": 1654387521}, + "MediaList:741:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:741:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:742": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:742:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 742, "media": {"__ref": "Media:27"}, "notes": null, "priority": 0, "private": false, "progress": 24, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:742:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:742:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:742:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:743": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:743:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 743, "media": {"__ref": "Media:177"}, "notes": null, "priority": 0, "private": false, "progress": 26, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:743:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:743:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:743:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:744": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:744:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 744, "media": {"__ref": "Media:969"}, "notes": "Note 247.", "priority": 0, "private": false, "progress": 26, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:744:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:744:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:744:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:745": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:745:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 745, "media": {"__ref": "Media:4938"}, "notes": null, "priority": 0, "private": false, "progress": 2, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:745:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:745:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:745:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:746": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:746:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 746, "media": {"__ref": "Media:2685"}, "notes": null, "priority": 0, "private": false, "progress": 3, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:746:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:746:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:746:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:747": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:747:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 747, "media": {"__ref": "Media:343"}, "notes": null, "priority": 0, "private": false, "progress": 25, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:747:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:747:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:747:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:748": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:748:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 748, "media": {"__ref": "Media:1127"}, "notes": "Note 248.", "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 2.0, "startedAt": {"__ref": "MediaList:748:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:748:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:748:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:749": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:749:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 749, "media": {"__ref": "Media:1128"}, "notes": "Note 249.", "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:749:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:749:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:749:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:74:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:74:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:75": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:75:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 75, "media": {"__ref": "Media:7059"}, "notes": "Note 47.", "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:75:startedAt"}, "status": "COMPLETED", "updatedAt": 1775006618}, + "MediaList:750": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:750:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 750, "media": {"__ref": "Media:1129"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 1.0, "startedAt": {"__ref": "MediaList:750:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:750:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:750:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:751": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:751:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 751, "media": {"__ref": "Media:4896"}, "notes": "Note 250.", "priority": 0, "private": false, "progress": 26, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:751:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:751:completedAt": {"__typename": "FuzzyDate", "day": 26, "month": 10, "year": 2014}, + "MediaList:751:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:752": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:752:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 752, "media": {"__ref": "Media:7568"}, "notes": null, "priority": 0, "private": false, "progress": 26, "progressVolumes": null, "repeat": 0, "score": 2.0, "startedAt": {"__ref": "MediaList:752:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:752:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:752:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:753": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:753:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 753, "media": {"__ref": "Media:21855"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:753:startedAt"}, "status": "COMPLETED", "updatedAt": 1618854759}, + "MediaList:753:completedAt": {"__typename": "FuzzyDate", "day": 20, "month": 4, "year": 2021}, + "MediaList:753:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:754": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:754:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 754, "media": {"__ref": "Media:10162"}, "notes": "Note 251.", "priority": 0, "private": false, "progress": 11, "progressVolumes": null, "repeat": 1, "score": 8.0, "startedAt": {"__ref": "MediaList:754:startedAt"}, "status": "COMPLETED", "updatedAt": 1658326991}, + "MediaList:754:completedAt": {"__typename": "FuzzyDate", "day": 20, "month": 7, "year": 2022}, + "MediaList:754:startedAt": {"__typename": "FuzzyDate", "day": 19, "month": 7, "year": 2022}, + "MediaList:755": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:755:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 755, "media": {"__ref": "Media:11113"}, "notes": null, "priority": 0, "private": false, "progress": 4, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:755:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:755:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:755:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:756": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:756:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 756, "media": {"__ref": "Media:21116"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:756:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:756:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:756:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:757": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:757:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 757, "media": {"__ref": "Media:21413"}, "notes": null, "priority": 0, "private": false, "progress": 6, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:757:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:757:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:757:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:758": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:758:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 758, "media": {"__ref": "Media:732"}, "notes": "Note 252.", "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:758:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:758:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:758:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:759": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:759:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 759, "media": {"__ref": "Media:543"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 9.0, "startedAt": {"__ref": "MediaList:759:startedAt"}, "status": "COMPLETED", "updatedAt": 1631224985}, + "MediaList:759:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:759:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:75:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:75:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:76": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:76:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 76, "media": {"__ref": "Media:11285"}, "notes": "Note 48.", "priority": 0, "private": false, "progress": 8, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:76:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:760": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:760:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 760, "media": {"__ref": "Media:3457"}, "notes": "Note 253.", "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:760:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:760:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:760:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:761": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:761:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 761, "media": {"__ref": "Media:4752"}, "notes": "Note 254.", "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:761:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:761:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:761:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:762": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:762:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 762, "media": {"__ref": "Media:1607"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:762:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:762:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:762:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:763": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:763:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 763, "media": {"__ref": "Media:2746"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:763:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:763:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:763:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:764": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:764:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 764, "media": {"__ref": "Media:1341"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 2.0, "startedAt": {"__ref": "MediaList:764:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:764:completedAt": {"__typename": "FuzzyDate", "day": 26, "month": 10, "year": 2014}, + "MediaList:764:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:765": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:765:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 765, "media": {"__ref": "Media:1343"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 3.0, "startedAt": {"__ref": "MediaList:765:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:765:completedAt": {"__typename": "FuzzyDate", "day": 27, "month": 10, "year": 2014}, + "MediaList:765:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:766": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:766:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 766, "media": {"__ref": "Media:1342"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 2.0, "startedAt": {"__ref": "MediaList:766:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:766:completedAt": {"__typename": "FuzzyDate", "day": 26, "month": 10, "year": 2014}, + "MediaList:766:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:767": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:767:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 767, "media": {"__ref": "Media:21827"}, "notes": null, "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 9.0, "startedAt": {"__ref": "MediaList:767:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:767:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:767:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:768": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:768:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 768, "media": {"__ref": "Media:14283"}, "notes": "Note 255.", "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 3.0, "startedAt": {"__ref": "MediaList:768:startedAt"}, "status": "COMPLETED", "updatedAt": 1703305124}, + "MediaList:768:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:768:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:769": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:769:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 769, "media": {"__ref": "Media:1411"}, "notes": null, "priority": 0, "private": false, "progress": 6, "progressVolumes": null, "repeat": 0, "score": 3.0, "startedAt": {"__ref": "MediaList:769:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:769:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:769:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:76:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:76:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:77": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:77:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 77, "media": {"__ref": "Media:20619"}, "notes": null, "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:77:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:770": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:770:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 770, "media": {"__ref": "Media:202"}, "notes": null, "priority": 0, "private": false, "progress": 26, "progressVolumes": null, "repeat": 1, "score": 8.0, "startedAt": {"__ref": "MediaList:770:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:770:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:770:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:771": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:771:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 771, "media": {"__ref": "Media:1023"}, "notes": "Note 256.", "priority": 0, "private": false, "progress": 4, "progressVolumes": null, "repeat": 0, "score": 10.0, "startedAt": {"__ref": "MediaList:771:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:771:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:771:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:772": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:772:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 772, "media": {"__ref": "Media:6956"}, "notes": null, "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:772:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:772:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:772:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:773": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:773:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 773, "media": {"__ref": "Media:20819"}, "notes": null, "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:773:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:773:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:773:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:774": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:774:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 774, "media": {"__ref": "Media:10521"}, "notes": null, "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:774:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:774:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:774:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:775": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:775:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 775, "media": {"__ref": "Media:4415"}, "notes": null, "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:775:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:775:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:775:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:776": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:776:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 776, "media": {"__ref": "Media:156"}, "notes": "Note 257.", "priority": 0, "private": false, "progress": 24, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:776:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:776:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:776:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:777": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:777:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 777, "media": {"__ref": "Media:595"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 3.0, "startedAt": {"__ref": "MediaList:777:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:777:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:777:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:778": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:778:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 778, "media": {"__ref": "Media:155"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 2.0, "startedAt": {"__ref": "MediaList:778:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:778:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:778:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:779": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:779:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 779, "media": {"__ref": "Media:184"}, "notes": "Note 258.", "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:779:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:779:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:779:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:77:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:77:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:78": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:78:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 78, "media": {"__ref": "Media:3407"}, "notes": "Note 49.", "priority": 0, "private": false, "progress": 24, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:78:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:780": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:780:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 780, "media": {"__ref": "Media:861"}, "notes": null, "priority": 0, "private": false, "progress": 24, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:780:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:780:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:780:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:781": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:781:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 781, "media": {"__ref": "Media:14813"}, "notes": null, "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:781:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:781:completedAt": {"__typename": "FuzzyDate", "day": 28, "month": 12, "year": 2015}, + "MediaList:781:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:782": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:782:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 782, "media": {"__ref": "Media:1562"}, "notes": "Note 259.", "priority": 0, "private": false, "progress": 25, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:782:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:782:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:782:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:783": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:783:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 783, "media": {"__ref": "Media:19383"}, "notes": "Note 260.", "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:783:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:783:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:783:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:784": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:784:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 784, "media": {"__ref": "Media:20669"}, "notes": "Note 261.", "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:784:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:784:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:784:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:785": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:785:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 785, "media": {"__ref": "Media:1107"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:785:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:785:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:785:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:786": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:786:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 786, "media": {"__ref": "Media:1484"}, "notes": null, "priority": 0, "private": false, "progress": 2, "progressVolumes": null, "repeat": 0, "score": 3.0, "startedAt": {"__ref": "MediaList:786:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:786:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:786:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:787": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:787:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 787, "media": {"__ref": "Media:2006"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 2.0, "startedAt": {"__ref": "MediaList:787:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:787:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:787:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:788": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:788:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 788, "media": {"__ref": "Media:9331"}, "notes": null, "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:788:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:788:completedAt": {"__typename": "FuzzyDate", "day": 9, "month": 10, "year": 2014}, + "MediaList:788:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:789": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:789:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 789, "media": {"__ref": "Media:20827"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 10.0, "startedAt": {"__ref": "MediaList:789:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:789:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:789:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:78:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:78:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:79": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:79:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 79, "media": {"__ref": "Media:18767"}, "notes": "Note 50.", "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:79:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:790": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:790:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 790, "media": {"__ref": "Media:21709"}, "notes": "Note 262.", "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:790:startedAt"}, "status": "COMPLETED", "updatedAt": 1534781807}, + "MediaList:790:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:790:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:791": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:791:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 791, "media": {"__ref": "Media:98444"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:791:startedAt"}, "status": "COMPLETED", "updatedAt": 1540138425}, + "MediaList:791:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:791:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:792": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:792:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 792, "media": {"__ref": "Media:10495"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:792:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:792:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:792:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:793": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:793:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 793, "media": {"__ref": "Media:20625"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:793:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:793:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:793:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:794": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:794:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 794, "media": {"__ref": "Media:12665"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:794:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:794:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:794:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:795": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:795:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 795, "media": {"__ref": "Media:12403"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:795:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:795:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:795:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:796": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:796:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 796, "media": {"__ref": "Media:392"}, "notes": null, "priority": 0, "private": false, "progress": 112, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:796:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:796:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:796:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:797": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:797:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 797, "media": {"__ref": "Media:599"}, "notes": null, "priority": 0, "private": false, "progress": 4, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:797:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:797:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:797:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:798": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:798:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 798, "media": {"__ref": "Media:15743"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:798:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:798:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:798:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:799": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:799:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 799, "media": {"__ref": "Media:20800"}, "notes": "Note 263.", "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:799:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:799:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:799:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:79:completedAt": {"__typename": "FuzzyDate", "day": 31, "month": 12, "year": 2013}, + "MediaList:79:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:7:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:7:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:8": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:8:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 8, "media": {"__ref": "Media:13709"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:8:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:80": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:80:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 80, "media": {"__ref": "Media:1686"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:80:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:800": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:800:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 800, "media": {"__ref": "Media:18677"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 1, "score": 6.0, "startedAt": {"__ref": "MediaList:800:startedAt"}, "status": "COMPLETED", "updatedAt": 1774413079}, + "MediaList:800:completedAt": {"__typename": "FuzzyDate", "day": 25, "month": 3, "year": 2026}, + "MediaList:800:startedAt": {"__typename": "FuzzyDate", "day": 23, "month": 3, "year": 2026}, + "MediaList:801": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:801:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 801, "media": {"__ref": "Media:20551"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:801:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:801:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:801:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:802": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:802:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 802, "media": {"__ref": "Media:6377"}, "notes": null, "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:802:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:802:completedAt": {"__typename": "FuzzyDate", "day": 19, "month": 9, "year": 2014}, + "MediaList:802:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:803": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:803:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 803, "media": {"__ref": "Media:7044"}, "notes": null, "priority": 0, "private": false, "progress": 2, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:803:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:803:completedAt": {"__typename": "FuzzyDate", "day": 24, "month": 9, "year": 2014}, + "MediaList:803:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:804": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:804:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 804, "media": {"__ref": "Media:20661"}, "notes": "Note 264.", "priority": 0, "private": false, "progress": 11, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:804:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:804:completedAt": {"__typename": "FuzzyDate", "day": 25, "month": 9, "year": 2014}, + "MediaList:804:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:805": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:805:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 805, "media": {"__ref": "Media:1195"}, "notes": "Note 265.", "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:805:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:805:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:805:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:806": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:806:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 806, "media": {"__ref": "Media:16005"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:806:startedAt"}, "status": "COMPLETED", "updatedAt": 1648253702}, + "MediaList:806:completedAt": {"__typename": "FuzzyDate", "day": 26, "month": 3, "year": 2022}, + "MediaList:806:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:807": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:807:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 807, "media": {"__ref": "Media:5020"}, "notes": "Note 266.", "priority": 0, "private": false, "progress": 5, "progressVolumes": null, "repeat": 0, "score": 1.0, "startedAt": {"__ref": "MediaList:807:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:807:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:807:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:808": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:808:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 808, "media": {"__ref": "Media:3228"}, "notes": null, "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:808:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:808:completedAt": {"__typename": "FuzzyDate", "day": 18, "month": 9, "year": 2014}, + "MediaList:808:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:809": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:809:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 809, "media": {"__ref": "Media:20773"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:809:startedAt"}, "status": "COMPLETED", "updatedAt": 1534029834}, + "MediaList:809:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:809:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:80:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:80:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:81": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:81:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 81, "media": {"__ref": "Media:11633"}, "notes": null, "priority": 0, "private": false, "progress": 10, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:81:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:810": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:810:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 810, "media": {"__ref": "Media:21311"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:810:startedAt"}, "status": "COMPLETED", "updatedAt": 1534029879}, + "MediaList:810:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:810:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:811": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:811:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 811, "media": {"__ref": "Media:21679"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:811:startedAt"}, "status": "COMPLETED", "updatedAt": 1534029901}, + "MediaList:811:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:811:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:812": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:812:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 812, "media": {"__ref": "Media:21791"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:812:startedAt"}, "status": "COMPLETED", "updatedAt": 1534029923}, + "MediaList:812:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:812:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:813": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:813:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 813, "media": {"__ref": "Media:21595"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:813:startedAt"}, "status": "COMPLETED", "updatedAt": 1534029962}, + "MediaList:813:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:813:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:814": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:814:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 814, "media": {"__ref": "Media:21862"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:814:startedAt"}, "status": "COMPLETED", "updatedAt": 1534029984}, + "MediaList:814:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:814:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:815": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:815:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 815, "media": {"__ref": "Media:99423"}, "notes": "Note 267.", "priority": 0, "private": false, "progress": 24, "progressVolumes": null, "repeat": 0, "score": 3.0, "startedAt": {"__ref": "MediaList:815:startedAt"}, "status": "COMPLETED", "updatedAt": 1534099602}, + "MediaList:815:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:815:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:816": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:816:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 816, "media": {"__ref": "Media:21355"}, "notes": null, "priority": 0, "private": false, "progress": 25, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:816:startedAt"}, "status": "COMPLETED", "updatedAt": 1534205435}, + "MediaList:816:completedAt": {"__typename": "FuzzyDate", "day": 14, "month": 8, "year": 2018}, + "MediaList:816:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:817": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:817:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 817, "media": {"__ref": "Media:477"}, "notes": null, "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:817:startedAt"}, "status": "COMPLETED", "updatedAt": 1534964627}, + "MediaList:817:completedAt": {"__typename": "FuzzyDate", "day": 23, "month": 8, "year": 2018}, + "MediaList:817:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:818": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:818:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 818, "media": {"__ref": "Media:20474"}, "notes": null, "priority": 0, "private": false, "progress": 24, "progressVolumes": null, "repeat": 0, "score": 9.0, "startedAt": {"__ref": "MediaList:818:startedAt"}, "status": "COMPLETED", "updatedAt": 1534964970}, + "MediaList:818:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:818:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:819": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:819:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 819, "media": {"__ref": "Media:21341"}, "notes": null, "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:819:startedAt"}, "status": "COMPLETED", "updatedAt": 1535098077}, + "MediaList:819:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:819:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:81:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:81:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:82": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:82:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 82, "media": {"__ref": "Media:18441"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:82:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:820": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:820:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 820, "media": {"__ref": "Media:21212"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 2.0, "startedAt": {"__ref": "MediaList:820:startedAt"}, "status": "COMPLETED", "updatedAt": 1535098787}, + "MediaList:820:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:820:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:821": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:821:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 821, "media": {"__ref": "Media:740"}, "notes": null, "priority": 0, "private": false, "progress": 43, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:821:startedAt"}, "status": "COMPLETED", "updatedAt": 1536768885}, + "MediaList:821:completedAt": {"__typename": "FuzzyDate", "day": 13, "month": 9, "year": 2018}, + "MediaList:821:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:822": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:822:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 822, "media": {"__ref": "Media:20678"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:822:startedAt"}, "status": "COMPLETED", "updatedAt": 1540143686}, + "MediaList:822:completedAt": {"__typename": "FuzzyDate", "day": 22, "month": 10, "year": 2018}, + "MediaList:822:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:823": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:823:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 823, "media": {"__ref": "Media:21247"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 2.0, "startedAt": {"__ref": "MediaList:823:startedAt"}, "status": "COMPLETED", "updatedAt": 1540143928}, + "MediaList:823:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:823:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:824": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:824:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 824, "media": {"__ref": "Media:21686"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 1, "score": 8.0, "startedAt": {"__ref": "MediaList:824:startedAt"}, "status": "COMPLETED", "updatedAt": 1696204527}, + "MediaList:824:completedAt": {"__typename": "FuzzyDate", "day": 2, "month": 10, "year": 2023}, + "MediaList:824:startedAt": {"__typename": "FuzzyDate", "day": 26, "month": 9, "year": 2023}, + "MediaList:825": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:825:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 825, "media": {"__ref": "Media:97986"}, "notes": null, "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 10.0, "startedAt": {"__ref": "MediaList:825:startedAt"}, "status": "COMPLETED", "updatedAt": 1543400947}, + "MediaList:825:completedAt": {"__typename": "FuzzyDate", "day": 28, "month": 11, "year": 2018}, + "MediaList:825:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:826": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:826:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 826, "media": {"__ref": "Media:21613"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 9.0, "startedAt": {"__ref": "MediaList:826:startedAt"}, "status": "COMPLETED", "updatedAt": 1543599090}, + "MediaList:826:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:826:startedAt": {"__typename": "FuzzyDate", "day": 30, "month": 11, "year": 2018}, + "MediaList:827": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:827:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 827, "media": {"__ref": "Media:21701"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 1, "score": 8.0, "startedAt": {"__ref": "MediaList:827:startedAt"}, "status": "COMPLETED", "updatedAt": 1700262241}, + "MediaList:827:completedAt": {"__typename": "FuzzyDate", "day": 17, "month": 11, "year": 2023}, + "MediaList:827:startedAt": {"__typename": "FuzzyDate", "day": 3, "month": 12, "year": 2018}, + "MediaList:828": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:828:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 828, "media": {"__ref": "Media:100644"}, "notes": null, "priority": 0, "private": false, "progress": 10, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:828:startedAt"}, "status": "COMPLETED", "updatedAt": 1545332463}, + "MediaList:828:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:828:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:829": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:829:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 829, "media": {"__ref": "Media:103717"}, "notes": null, "priority": 0, "private": false, "progress": 2, "progressVolumes": null, "repeat": 0, "score": 3.0, "startedAt": {"__ref": "MediaList:829:startedAt"}, "status": "COMPLETED", "updatedAt": 1545332498}, + "MediaList:829:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:829:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:82:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:82:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:83": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:83:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 83, "media": {"__ref": "Media:10490"}, "notes": "Note 51.", "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 3.0, "startedAt": {"__ref": "MediaList:83:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:830": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:830:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 830, "media": {"__ref": "Media:10109"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 1, "score": 7.0, "startedAt": {"__ref": "MediaList:830:startedAt"}, "status": "COMPLETED", "updatedAt": 1651631950}, + "MediaList:830:completedAt": {"__typename": "FuzzyDate", "day": 24, "month": 12, "year": 2018}, + "MediaList:830:startedAt": {"__typename": "FuzzyDate", "day": 2, "month": 5, "year": 2022}, + "MediaList:831": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:831:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 831, "media": {"__ref": "Media:10796"}, "notes": null, "priority": 0, "private": false, "progress": 6, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:831:startedAt"}, "status": "COMPLETED", "updatedAt": 1545662427}, + "MediaList:831:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:831:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:832": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:832:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 832, "media": {"__ref": "Media:20462"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:832:startedAt"}, "status": "COMPLETED", "updatedAt": 1545745419}, + "MediaList:832:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:832:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:833": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:833:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 833, "media": {"__ref": "Media:2964"}, "notes": null, "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:833:startedAt"}, "status": "COMPLETED", "updatedAt": 1545931888}, + "MediaList:833:completedAt": {"__typename": "FuzzyDate", "day": 28, "month": 12, "year": 2018}, + "MediaList:833:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:834": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:834:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 834, "media": {"__ref": "Media:21197"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:834:startedAt"}, "status": "COMPLETED", "updatedAt": 1546194175}, + "MediaList:834:completedAt": {"__typename": "FuzzyDate", "day": 31, "month": 12, "year": 2018}, + "MediaList:834:startedAt": {"__typename": "FuzzyDate", "day": 29, "month": 12, "year": 2018}, + "MediaList:835": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:835:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 835, "media": {"__ref": "Media:99841"}, "notes": null, "priority": 0, "private": false, "progress": 4, "progressVolumes": null, "repeat": 0, "score": 2.0, "startedAt": {"__ref": "MediaList:835:startedAt"}, "status": "COMPLETED", "updatedAt": 1546194335}, + "MediaList:835:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:835:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:836": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:836:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 836, "media": {"__ref": "Media:6758"}, "notes": null, "priority": 0, "private": false, "progress": 27, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:836:startedAt"}, "status": "COMPLETED", "updatedAt": 1546767281}, + "MediaList:836:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:836:startedAt": {"__typename": "FuzzyDate", "day": 3, "month": 1, "year": 2019}, + "MediaList:837": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:837:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 837, "media": {"__ref": "Media:901"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 3.0, "startedAt": {"__ref": "MediaList:837:startedAt"}, "status": "COMPLETED", "updatedAt": 1546774006}, + "MediaList:837:completedAt": {"__typename": "FuzzyDate", "day": 6, "month": 1, "year": 2019}, + "MediaList:837:startedAt": {"__typename": "FuzzyDate", "day": 6, "month": 1, "year": 2019}, + "MediaList:838": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:838:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 838, "media": {"__ref": "Media:1995"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 1.0, "startedAt": {"__ref": "MediaList:838:startedAt"}, "status": "COMPLETED", "updatedAt": 1546783661}, + "MediaList:838:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:838:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:839": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:839:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 839, "media": {"__ref": "Media:3112"}, "notes": null, "priority": 0, "private": false, "progress": 6, "progressVolumes": null, "repeat": 0, "score": 1.0, "startedAt": {"__ref": "MediaList:839:startedAt"}, "status": "COMPLETED", "updatedAt": 1546783735}, + "MediaList:839:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:839:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:83:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:83:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:84": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:84:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 84, "media": {"__ref": "Media:405"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:84:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:840": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:840:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 840, "media": {"__ref": "Media:8861"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:840:startedAt"}, "status": "COMPLETED", "updatedAt": 1546948845}, + "MediaList:840:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:840:startedAt": {"__typename": "FuzzyDate", "day": 8, "month": 1, "year": 2019}, + "MediaList:841": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:841:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 841, "media": {"__ref": "Media:20455"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 1, "score": 8.0, "startedAt": {"__ref": "MediaList:841:startedAt"}, "status": "COMPLETED", "updatedAt": 1731209794}, + "MediaList:841:completedAt": {"__typename": "FuzzyDate", "day": 10, "month": 1, "year": 2019}, + "MediaList:841:startedAt": {"__typename": "FuzzyDate", "day": 5, "month": 11, "year": 2024}, + "MediaList:842": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:842:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 842, "media": {"__ref": "Media:101573"}, "notes": null, "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 9.0, "startedAt": {"__ref": "MediaList:842:startedAt"}, "status": "COMPLETED", "updatedAt": 1547232911}, + "MediaList:842:completedAt": {"__typename": "FuzzyDate", "day": 12, "month": 1, "year": 2019}, + "MediaList:842:startedAt": {"__typename": "FuzzyDate", "day": 10, "month": 1, "year": 2019}, + "MediaList:843": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:843:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 843, "media": {"__ref": "Media:10213"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 2.0, "startedAt": {"__ref": "MediaList:843:startedAt"}, "status": "COMPLETED", "updatedAt": 1547474262}, + "MediaList:843:completedAt": {"__typename": "FuzzyDate", "day": 14, "month": 1, "year": 2019}, + "MediaList:843:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:844": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:844:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 844, "media": {"__ref": "Media:529"}, "notes": null, "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 3.0, "startedAt": {"__ref": "MediaList:844:startedAt"}, "status": "COMPLETED", "updatedAt": 1547713577}, + "MediaList:844:completedAt": {"__typename": "FuzzyDate", "day": 17, "month": 1, "year": 2019}, + "MediaList:844:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:845": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:845:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 845, "media": {"__ref": "Media:17549"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:845:startedAt"}, "status": "COMPLETED", "updatedAt": 1735536378}, + "MediaList:845:completedAt": {"__typename": "FuzzyDate", "day": 19, "month": 1, "year": 2019}, + "MediaList:845:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:846": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:846:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 846, "media": {"__ref": "Media:222"}, "notes": null, "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:846:startedAt"}, "status": "COMPLETED", "updatedAt": 1548156018}, + "MediaList:846:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:846:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:847": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:847:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 847, "media": {"__ref": "Media:15377"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 3.0, "startedAt": {"__ref": "MediaList:847:startedAt"}, "status": "COMPLETED", "updatedAt": 1548264903}, + "MediaList:847:completedAt": {"__typename": "FuzzyDate", "day": 24, "month": 1, "year": 2019}, + "MediaList:847:startedAt": {"__typename": "FuzzyDate", "day": 23, "month": 1, "year": 2019}, + "MediaList:848": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:848:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 848, "media": {"__ref": "Media:7054"}, "notes": null, "priority": 0, "private": false, "progress": 26, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:848:startedAt"}, "status": "COMPLETED", "updatedAt": 1548940946}, + "MediaList:848:completedAt": {"__typename": "FuzzyDate", "day": 31, "month": 1, "year": 2019}, + "MediaList:848:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:849": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:849:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 849, "media": {"__ref": "Media:9366"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:849:startedAt"}, "status": "COMPLETED", "updatedAt": 1548940980}, + "MediaList:849:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:849:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:84:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:84:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:85": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:85:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 85, "media": {"__ref": "Media:21234"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 9.0, "startedAt": {"__ref": "MediaList:85:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:850": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:850:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 850, "media": {"__ref": "Media:8525"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:850:startedAt"}, "status": "COMPLETED", "updatedAt": 1549910045}, + "MediaList:850:completedAt": {"__typename": "FuzzyDate", "day": 12, "month": 2, "year": 2019}, + "MediaList:850:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:851": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:851:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 851, "media": {"__ref": "Media:8917"}, "notes": null, "priority": 0, "private": false, "progress": 26, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:851:startedAt"}, "status": "COMPLETED", "updatedAt": 1550242817}, + "MediaList:851:completedAt": {"__typename": "FuzzyDate", "day": 16, "month": 2, "year": 2019}, + "MediaList:851:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:852": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:852:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 852, "media": {"__ref": "Media:14817"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:852:startedAt"}, "status": "COMPLETED", "updatedAt": 1550252678}, + "MediaList:852:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:852:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:853": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:853:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 853, "media": {"__ref": "Media:21495"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:853:startedAt"}, "status": "COMPLETED", "updatedAt": 1550419819}, + "MediaList:853:completedAt": {"__typename": "FuzzyDate", "day": 18, "month": 2, "year": 2019}, + "MediaList:853:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:854": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:854:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 854, "media": {"__ref": "Media:21786"}, "notes": null, "priority": 0, "private": false, "progress": 7, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:854:startedAt"}, "status": "COMPLETED", "updatedAt": 1550421871}, + "MediaList:854:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:854:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:855": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:855:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 855, "media": {"__ref": "Media:17919"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:855:startedAt"}, "status": "COMPLETED", "updatedAt": 1550858922}, + "MediaList:855:completedAt": {"__typename": "FuzzyDate", "day": 23, "month": 2, "year": 2019}, + "MediaList:855:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:856": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:856:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 856, "media": {"__ref": "Media:11617"}, "notes": "Note 268.", "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:856:startedAt"}, "status": "COMPLETED", "updatedAt": 1618854130}, + "MediaList:856:completedAt": {"__typename": "FuzzyDate", "day": 20, "month": 4, "year": 2021}, + "MediaList:856:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:857": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:857:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 857, "media": {"__ref": "Media:98491"}, "notes": "Note 269.", "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 2.0, "startedAt": {"__ref": "MediaList:857:startedAt"}, "status": "COMPLETED", "updatedAt": 1618854255}, + "MediaList:857:completedAt": {"__typename": "FuzzyDate", "day": 20, "month": 4, "year": 2021}, + "MediaList:857:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:858": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:858:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 858, "media": {"__ref": "Media:103871"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:858:startedAt"}, "status": "COMPLETED", "updatedAt": 1618854340}, + "MediaList:858:completedAt": {"__typename": "FuzzyDate", "day": 20, "month": 4, "year": 2021}, + "MediaList:858:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:859": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:859:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 859, "media": {"__ref": "Media:104647"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:859:startedAt"}, "status": "COMPLETED", "updatedAt": 1618854387}, + "MediaList:859:completedAt": {"__typename": "FuzzyDate", "day": 20, "month": 4, "year": 2021}, + "MediaList:859:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:85:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:85:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:86": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:86:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 86, "media": {"__ref": "Media:21459"}, "notes": "Note 52.", "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:86:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:860": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:860:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 860, "media": {"__ref": "Media:97668"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:860:startedAt"}, "status": "COMPLETED", "updatedAt": 1618854493}, + "MediaList:860:completedAt": {"__typename": "FuzzyDate", "day": 20, "month": 4, "year": 2021}, + "MediaList:860:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:861": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:861:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 861, "media": {"__ref": "Media:20467"}, "notes": null, "priority": 0, "private": false, "progress": 10, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:861:startedAt"}, "status": "COMPLETED", "updatedAt": 1618854600}, + "MediaList:861:completedAt": {"__typename": "FuzzyDate", "day": 20, "month": 4, "year": 2021}, + "MediaList:861:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:862": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:862:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 862, "media": {"__ref": "Media:21379"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:862:startedAt"}, "status": "COMPLETED", "updatedAt": 1618854628}, + "MediaList:862:completedAt": {"__typename": "FuzzyDate", "day": 20, "month": 4, "year": 2021}, + "MediaList:862:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:863": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:863:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 863, "media": {"__ref": "Media:20845"}, "notes": null, "priority": 0, "private": false, "progress": 10, "progressVolumes": null, "repeat": 0, "score": 3.0, "startedAt": {"__ref": "MediaList:863:startedAt"}, "status": "COMPLETED", "updatedAt": 1618854655}, + "MediaList:863:completedAt": {"__typename": "FuzzyDate", "day": 20, "month": 4, "year": 2021}, + "MediaList:863:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:864": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:864:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 864, "media": {"__ref": "Media:108487"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:864:startedAt"}, "status": "COMPLETED", "updatedAt": 1618854684}, + "MediaList:864:completedAt": {"__typename": "FuzzyDate", "day": 20, "month": 4, "year": 2021}, + "MediaList:864:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:865": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:865:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 865, "media": {"__ref": "Media:21507"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:865:startedAt"}, "status": "COMPLETED", "updatedAt": 1618854713}, + "MediaList:865:completedAt": {"__typename": "FuzzyDate", "day": 20, "month": 4, "year": 2021}, + "MediaList:865:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:866": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:866:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 866, "media": {"__ref": "Media:102449"}, "notes": null, "priority": 0, "private": false, "progress": 6, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:866:startedAt"}, "status": "COMPLETED", "updatedAt": 1618854730}, + "MediaList:866:completedAt": {"__typename": "FuzzyDate", "day": 20, "month": 4, "year": 2021}, + "MediaList:866:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:867": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:867:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 867, "media": {"__ref": "Media:98999"}, "notes": null, "priority": 0, "private": false, "progress": 3, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:867:startedAt"}, "status": "COMPLETED", "updatedAt": 1618854777}, + "MediaList:867:completedAt": {"__typename": "FuzzyDate", "day": 20, "month": 4, "year": 2021}, + "MediaList:867:startedAt": {"__typename": "FuzzyDate", "day": 20, "month": 4, "year": 2021}, + "MediaList:868": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:868:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 868, "media": {"__ref": "Media:8630"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 2.0, "startedAt": {"__ref": "MediaList:868:startedAt"}, "status": "COMPLETED", "updatedAt": 1618854833}, + "MediaList:868:completedAt": {"__typename": "FuzzyDate", "day": 20, "month": 4, "year": 2021}, + "MediaList:868:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:869": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:869:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 869, "media": {"__ref": "Media:3455"}, "notes": null, "priority": 0, "private": false, "progress": 26, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:869:startedAt"}, "status": "COMPLETED", "updatedAt": 1770913522}, + "MediaList:869:completedAt": {"__typename": "FuzzyDate", "day": 12, "month": 2, "year": 2026}, + "MediaList:869:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:86:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:86:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:87": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:87:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 87, "media": {"__ref": "Media:21856"}, "notes": "Note 53.", "priority": 0, "private": false, "progress": 25, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:87:startedAt"}, "status": "COMPLETED", "updatedAt": 1540138408}, + "MediaList:870": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:870:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 870, "media": {"__ref": "Media:97881"}, "notes": null, "priority": 0, "private": false, "progress": 22, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:870:startedAt"}, "status": "COMPLETED", "updatedAt": 1618871098}, + "MediaList:870:completedAt": {"__typename": "FuzzyDate", "day": 20, "month": 4, "year": 2021}, + "MediaList:870:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:871": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:871:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 871, "media": {"__ref": "Media:99940"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:871:startedAt"}, "status": "COMPLETED", "updatedAt": 1629470594}, + "MediaList:871:completedAt": {"__typename": "FuzzyDate", "day": 20, "month": 4, "year": 2021}, + "MediaList:871:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:872": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:872:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 872, "media": {"__ref": "Media:101016"}, "notes": null, "priority": 0, "private": false, "progress": 2, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:872:startedAt"}, "status": "COMPLETED", "updatedAt": 1618949599}, + "MediaList:872:completedAt": {"__typename": "FuzzyDate", "day": 20, "month": 4, "year": 2021}, + "MediaList:872:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:873": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:873:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 873, "media": {"__ref": "Media:15451"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:873:startedAt"}, "status": "COMPLETED", "updatedAt": 1620422090}, + "MediaList:873:completedAt": {"__typename": "FuzzyDate", "day": 7, "month": 5, "year": 2021}, + "MediaList:873:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:874": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:874:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 874, "media": {"__ref": "Media:101291"}, "notes": null, "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 9.0, "startedAt": {"__ref": "MediaList:874:startedAt"}, "status": "COMPLETED", "updatedAt": 1621726210}, + "MediaList:874:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:874:startedAt": {"__typename": "FuzzyDate", "day": 14, "month": 5, "year": 2021}, + "MediaList:875": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:875:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 875, "media": {"__ref": "Media:104157"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 10.0, "startedAt": {"__ref": "MediaList:875:startedAt"}, "status": "COMPLETED", "updatedAt": 1621822622}, + "MediaList:875:completedAt": {"__typename": "FuzzyDate", "day": 23, "month": 5, "year": 2021}, + "MediaList:875:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:876": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:876:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 876, "media": {"__ref": "Media:20745"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:876:startedAt"}, "status": "COMPLETED", "updatedAt": 1622940468}, + "MediaList:876:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:876:startedAt": {"__typename": "FuzzyDate", "day": 4, "month": 6, "year": 2021}, + "MediaList:877": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:877:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 877, "media": {"__ref": "Media:3654"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:877:startedAt"}, "status": "COMPLETED", "updatedAt": 1625239805}, + "MediaList:877:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:877:startedAt": {"__typename": "FuzzyDate", "day": 6, "month": 6, "year": 2021}, + "MediaList:878": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:878:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 878, "media": {"__ref": "Media:114862"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:878:startedAt"}, "status": "COMPLETED", "updatedAt": 1625629265}, + "MediaList:878:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:878:startedAt": {"__typename": "FuzzyDate", "day": 5, "month": 7, "year": 2021}, + "MediaList:879": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:879:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 879, "media": {"__ref": "Media:20984"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 1.0, "startedAt": {"__ref": "MediaList:879:startedAt"}, "status": "COMPLETED", "updatedAt": 1625431233}, + "MediaList:879:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:879:startedAt": {"__typename": "FuzzyDate", "day": 4, "month": 7, "year": 2021}, + "MediaList:87:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:87:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:88": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:88:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 88, "media": {"__ref": "Media:1701"}, "notes": null, "priority": 0, "private": false, "progress": 3, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:88:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:880": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:880:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 880, "media": {"__ref": "Media:101165"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 1.0, "startedAt": {"__ref": "MediaList:880:startedAt"}, "status": "COMPLETED", "updatedAt": 1625967129}, + "MediaList:880:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:880:startedAt": {"__typename": "FuzzyDate", "day": 8, "month": 7, "year": 2021}, + "MediaList:881": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:881:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 881, "media": {"__ref": "Media:21610"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 2.0, "startedAt": {"__ref": "MediaList:881:startedAt"}, "status": "COMPLETED", "updatedAt": 1625448191}, + "MediaList:881:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:881:startedAt": {"__typename": "FuzzyDate", "day": 4, "month": 7, "year": 2021}, + "MediaList:882": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:882:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 882, "media": {"__ref": "Media:99480"}, "notes": null, "priority": 0, "private": false, "progress": 8, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:882:startedAt"}, "status": "COMPLETED", "updatedAt": 1626198732}, + "MediaList:882:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:882:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:883": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:883:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 883, "media": {"__ref": "Media:101280"}, "notes": null, "priority": 0, "private": false, "progress": 24, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:883:startedAt"}, "status": "COMPLETED", "updatedAt": 1626908167}, + "MediaList:883:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:883:startedAt": {"__typename": "FuzzyDate", "day": 13, "month": 7, "year": 2021}, + "MediaList:884": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:884:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 884, "media": {"__ref": "Media:99698"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 2.0, "startedAt": {"__ref": "MediaList:884:startedAt"}, "status": "COMPLETED", "updatedAt": 1626249772}, + "MediaList:884:completedAt": {"__typename": "FuzzyDate", "day": 14, "month": 7, "year": 2021}, + "MediaList:884:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:885": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:885:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 885, "media": {"__ref": "Media:107660"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:885:startedAt"}, "status": "COMPLETED", "updatedAt": 1632512077}, + "MediaList:885:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:885:startedAt": {"__typename": "FuzzyDate", "day": 18, "month": 9, "year": 2021}, + "MediaList:886": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:886:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 886, "media": {"__ref": "Media:12189"}, "notes": null, "priority": 0, "private": false, "progress": 22, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:886:startedAt"}, "status": "COMPLETED", "updatedAt": 1650154705}, + "MediaList:886:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:886:startedAt": {"__typename": "FuzzyDate", "day": 13, "month": 4, "year": 2022}, + "MediaList:887": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:887:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 887, "media": {"__ref": "Media:21340"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:887:startedAt"}, "status": "COMPLETED", "updatedAt": 1629241913}, + "MediaList:887:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:887:startedAt": {"__typename": "FuzzyDate", "day": 16, "month": 8, "year": 2021}, + "MediaList:888": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:888:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 888, "media": {"__ref": "Media:100010"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 3.0, "startedAt": {"__ref": "MediaList:888:startedAt"}, "status": "COMPLETED", "updatedAt": 1649085505}, + "MediaList:888:completedAt": {"__typename": "FuzzyDate", "day": 4, "month": 4, "year": 2022}, + "MediaList:888:startedAt": {"__typename": "FuzzyDate", "day": 2, "month": 4, "year": 2022}, + "MediaList:889": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:889:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 889, "media": {"__ref": "Media:11355"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:889:startedAt"}, "status": "COMPLETED", "updatedAt": 1626917157}, + "MediaList:889:completedAt": {"__typename": "FuzzyDate", "day": 22, "month": 7, "year": 2021}, + "MediaList:889:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:88:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:88:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:89": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:89:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 89, "media": {"__ref": "Media:10719"}, "notes": "Note 54.", "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:89:startedAt"}, "status": "COMPLETED", "updatedAt": 1784519759}, + "MediaList:890": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:890:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 890, "media": {"__ref": "Media:120534"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 1.0, "startedAt": {"__ref": "MediaList:890:startedAt"}, "status": "COMPLETED", "updatedAt": 1646081983}, + "MediaList:890:completedAt": {"__typename": "FuzzyDate", "day": 28, "month": 2, "year": 2022}, + "MediaList:890:startedAt": {"__typename": "FuzzyDate", "day": 27, "month": 2, "year": 2022}, + "MediaList:891": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:891:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 891, "media": {"__ref": "Media:99629"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:891:startedAt"}, "status": "COMPLETED", "updatedAt": 1630357134}, + "MediaList:891:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:891:startedAt": {"__typename": "FuzzyDate", "day": 27, "month": 8, "year": 2021}, + "MediaList:892": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:892:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 892, "media": {"__ref": "Media:2495"}, "notes": null, "priority": 0, "private": false, "progress": 15, "progressVolumes": null, "repeat": 0, "score": 3.0, "startedAt": {"__ref": "MediaList:892:startedAt"}, "status": "COMPLETED", "updatedAt": 1629659974}, + "MediaList:892:completedAt": {"__typename": "FuzzyDate", "day": 22, "month": 8, "year": 2021}, + "MediaList:892:startedAt": {"__typename": "FuzzyDate", "day": 18, "month": 8, "year": 2021}, + "MediaList:893": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:893:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 893, "media": {"__ref": "Media:545"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:893:startedAt"}, "status": "COMPLETED", "updatedAt": 1629928780}, + "MediaList:893:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:893:startedAt": {"__typename": "FuzzyDate", "day": 23, "month": 8, "year": 2021}, + "MediaList:894": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:894:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 894, "media": {"__ref": "Media:20454"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:894:startedAt"}, "status": "COMPLETED", "updatedAt": 1628556658}, + "MediaList:894:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:894:startedAt": {"__typename": "FuzzyDate", "day": 26, "month": 7, "year": 2021}, + "MediaList:895": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:895:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 895, "media": {"__ref": "Media:412"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:895:startedAt"}, "status": "COMPLETED", "updatedAt": 1633828708}, + "MediaList:895:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:895:startedAt": {"__typename": "FuzzyDate", "day": 7, "month": 10, "year": 2021}, + "MediaList:896": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:896:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 896, "media": {"__ref": "Media:17681"}, "notes": null, "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:896:startedAt"}, "status": "COMPLETED", "updatedAt": 1634269798}, + "MediaList:896:completedAt": {"__typename": "FuzzyDate", "day": 15, "month": 10, "year": 2021}, + "MediaList:896:startedAt": {"__typename": "FuzzyDate", "day": 10, "month": 10, "year": 2021}, + "MediaList:897": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:897:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 897, "media": {"__ref": "Media:98209"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:897:startedAt"}, "status": "COMPLETED", "updatedAt": 1628638676}, + "MediaList:897:completedAt": {"__typename": "FuzzyDate", "day": 11, "month": 8, "year": 2021}, + "MediaList:897:startedAt": {"__typename": "FuzzyDate", "day": 11, "month": 8, "year": 2021}, + "MediaList:898": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:898:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 898, "media": {"__ref": "Media:6069"}, "notes": null, "priority": 0, "private": false, "progress": 25, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:898:startedAt"}, "status": "COMPLETED", "updatedAt": 1633965048}, + "MediaList:898:completedAt": {"__typename": "FuzzyDate", "day": 11, "month": 10, "year": 2021}, + "MediaList:898:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:899": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:899:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 899, "media": {"__ref": "Media:100878"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:899:startedAt"}, "status": "COMPLETED", "updatedAt": 1629054535}, + "MediaList:899:completedAt": {"__typename": "FuzzyDate", "day": 15, "month": 8, "year": 2021}, + "MediaList:899:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:89:completedAt": {"__typename": "FuzzyDate", "day": 4, "month": 11, "year": 2014}, + "MediaList:89:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:8:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:8:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:9": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:9:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 9, "media": {"__ref": "Media:101"}, "notes": "Note 7.", "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:9:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:90": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:90:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 90, "media": {"__ref": "Media:14967"}, "notes": "Note 55.", "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 3.0, "startedAt": {"__ref": "MediaList:90:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:900": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:900:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 900, "media": {"__ref": "Media:110178"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:900:startedAt"}, "status": "COMPLETED", "updatedAt": 1629073811}, + "MediaList:900:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:900:startedAt": {"__typename": "FuzzyDate", "day": 15, "month": 8, "year": 2021}, + "MediaList:901": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:901:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 901, "media": {"__ref": "Media:104454"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:901:startedAt"}, "status": "COMPLETED", "updatedAt": 1629073879}, + "MediaList:901:completedAt": {"__typename": "FuzzyDate", "day": 15, "month": 8, "year": 2021}, + "MediaList:901:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:902": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:902:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 902, "media": {"__ref": "Media:14629"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:902:startedAt"}, "status": "COMPLETED", "updatedAt": 1629149789}, + "MediaList:902:completedAt": {"__typename": "FuzzyDate", "day": 16, "month": 8, "year": 2021}, + "MediaList:902:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:903": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:903:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 903, "media": {"__ref": "Media:98511"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:903:startedAt"}, "status": "COMPLETED", "updatedAt": 1629245237}, + "MediaList:903:completedAt": {"__typename": "FuzzyDate", "day": 18, "month": 8, "year": 2021}, + "MediaList:903:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:904": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:904:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 904, "media": {"__ref": "Media:99916"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:904:startedAt"}, "status": "COMPLETED", "updatedAt": 1629245551}, + "MediaList:904:completedAt": {"__typename": "FuzzyDate", "day": 18, "month": 8, "year": 2021}, + "MediaList:904:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:905": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:905:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 905, "media": {"__ref": "Media:11005"}, "notes": null, "priority": 0, "private": false, "progress": 2, "progressVolumes": null, "repeat": 0, "score": 1.0, "startedAt": {"__ref": "MediaList:905:startedAt"}, "status": "COMPLETED", "updatedAt": 1630088766}, + "MediaList:905:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:905:startedAt": {"__typename": "FuzzyDate", "day": 27, "month": 8, "year": 2021}, + "MediaList:906": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:906:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 906, "media": {"__ref": "Media:104243"}, "notes": null, "priority": 0, "private": false, "progress": 4, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:906:startedAt"}, "status": "COMPLETED", "updatedAt": 1630363673}, + "MediaList:906:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:906:startedAt": {"__typename": "FuzzyDate", "day": 30, "month": 8, "year": 2021}, + "MediaList:907": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:907:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 907, "media": {"__ref": "Media:11179"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 2.0, "startedAt": {"__ref": "MediaList:907:startedAt"}, "status": "COMPLETED", "updatedAt": 1632699731}, + "MediaList:907:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:907:startedAt": {"__typename": "FuzzyDate", "day": 24, "month": 9, "year": 2021}, + "MediaList:908": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:908:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 908, "media": {"__ref": "Media:3391"}, "notes": null, "priority": 0, "private": false, "progress": 95, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:908:startedAt"}, "status": "COMPLETED", "updatedAt": 1631912990}, + "MediaList:908:completedAt": {"__typename": "FuzzyDate", "day": 17, "month": 9, "year": 2021}, + "MediaList:908:startedAt": {"__typename": "FuzzyDate", "day": 4, "month": 9, "year": 2021}, + "MediaList:909": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:909:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 909, "media": {"__ref": "Media:4811"}, "notes": null, "priority": 0, "private": false, "progress": 2, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:909:startedAt"}, "status": "COMPLETED", "updatedAt": 1630447710}, + "MediaList:909:completedAt": {"__typename": "FuzzyDate", "day": 31, "month": 8, "year": 2021}, + "MediaList:909:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:90:completedAt": {"__typename": "FuzzyDate", "day": 5, "month": 11, "year": 2014}, + "MediaList:90:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:91": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:91:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 91, "media": {"__ref": "Media:14027"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 2.0, "startedAt": {"__ref": "MediaList:91:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:910": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:910:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 910, "media": {"__ref": "Media:838"}, "notes": null, "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 1.0, "startedAt": {"__ref": "MediaList:910:startedAt"}, "status": "COMPLETED", "updatedAt": 1631235153}, + "MediaList:910:completedAt": {"__typename": "FuzzyDate", "day": 10, "month": 9, "year": 2021}, + "MediaList:910:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:911": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:911:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 911, "media": {"__ref": "Media:9509"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:911:startedAt"}, "status": "COMPLETED", "updatedAt": 1631811344}, + "MediaList:911:completedAt": {"__typename": "FuzzyDate", "day": 16, "month": 9, "year": 2021}, + "MediaList:911:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:912": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:912:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 912, "media": {"__ref": "Media:1743"}, "notes": null, "priority": 0, "private": false, "progress": 15, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:912:startedAt"}, "status": "COMPLETED", "updatedAt": 1632503312}, + "MediaList:912:completedAt": {"__typename": "FuzzyDate", "day": 24, "month": 9, "year": 2021}, + "MediaList:912:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:913": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:913:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 913, "media": {"__ref": "Media:17875"}, "notes": null, "priority": 0, "private": false, "progress": 2, "progressVolumes": null, "repeat": 0, "score": 1.0, "startedAt": {"__ref": "MediaList:913:startedAt"}, "status": "COMPLETED", "updatedAt": 1632700518}, + "MediaList:913:completedAt": {"__typename": "FuzzyDate", "day": 26, "month": 9, "year": 2021}, + "MediaList:913:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:914": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:914:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 914, "media": {"__ref": "Media:100332"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:914:startedAt"}, "status": "COMPLETED", "updatedAt": 1633559111}, + "MediaList:914:completedAt": {"__typename": "FuzzyDate", "day": 6, "month": 10, "year": 2021}, + "MediaList:914:startedAt": {"__typename": "FuzzyDate", "day": 27, "month": 9, "year": 2021}, + "MediaList:915": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:915:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 915, "media": {"__ref": "Media:7273"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 10.0, "startedAt": {"__ref": "MediaList:915:startedAt"}, "status": "COMPLETED", "updatedAt": 1633837221}, + "MediaList:915:completedAt": {"__typename": "FuzzyDate", "day": 10, "month": 10, "year": 2021}, + "MediaList:915:startedAt": {"__typename": "FuzzyDate", "day": 10, "month": 10, "year": 2021}, + "MediaList:916": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:916:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 916, "media": {"__ref": "Media:112818"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:916:startedAt"}, "status": "COMPLETED", "updatedAt": 1634783936}, + "MediaList:916:completedAt": {"__typename": "FuzzyDate", "day": 21, "month": 10, "year": 2021}, + "MediaList:916:startedAt": {"__typename": "FuzzyDate", "day": 18, "month": 10, "year": 2021}, + "MediaList:917": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:917:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 917, "media": {"__ref": "Media:12481"}, "notes": null, "priority": 0, "private": false, "progress": 25, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:917:startedAt"}, "status": "COMPLETED", "updatedAt": 1634007051}, + "MediaList:917:completedAt": {"__typename": "FuzzyDate", "day": 11, "month": 10, "year": 2021}, + "MediaList:917:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:918": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:918:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 918, "media": {"__ref": "Media:123769"}, "notes": null, "priority": 0, "private": false, "progress": 2, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:918:startedAt"}, "status": "COMPLETED", "updatedAt": 1634783955}, + "MediaList:918:completedAt": {"__typename": "FuzzyDate", "day": 21, "month": 10, "year": 2021}, + "MediaList:918:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:919": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:919:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 919, "media": {"__ref": "Media:133965"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:919:startedAt"}, "status": "COMPLETED", "updatedAt": 1643945623}, + "MediaList:919:completedAt": {"__typename": "FuzzyDate", "day": 4, "month": 2, "year": 2022}, + "MediaList:919:startedAt": {"__typename": "FuzzyDate", "day": 31, "month": 1, "year": 2022}, + "MediaList:91:completedAt": {"__typename": "FuzzyDate", "day": 4, "month": 11, "year": 2014}, + "MediaList:91:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:92": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:92:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 92, "media": {"__ref": "Media:357"}, "notes": "Note 56.", "priority": 0, "private": false, "progress": 4, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:92:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:920": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:920:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 920, "media": {"__ref": "Media:20954"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 10.0, "startedAt": {"__ref": "MediaList:920:startedAt"}, "status": "COMPLETED", "updatedAt": 1635543311}, + "MediaList:920:completedAt": {"__typename": "FuzzyDate", "day": 29, "month": 10, "year": 2021}, + "MediaList:920:startedAt": {"__typename": "FuzzyDate", "day": 29, "month": 10, "year": 2021}, + "MediaList:921": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:921:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 921, "media": {"__ref": "Media:667"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:921:startedAt"}, "status": "COMPLETED", "updatedAt": 1663634063}, + "MediaList:921:completedAt": {"__typename": "FuzzyDate", "day": 20, "month": 9, "year": 2022}, + "MediaList:921:startedAt": {"__typename": "FuzzyDate", "day": 18, "month": 9, "year": 2022}, + "MediaList:922": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:922:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 922, "media": {"__ref": "Media:149"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 1.0, "startedAt": {"__ref": "MediaList:922:startedAt"}, "status": "COMPLETED", "updatedAt": 1658881897}, + "MediaList:922:completedAt": {"__typename": "FuzzyDate", "day": 27, "month": 7, "year": 2022}, + "MediaList:922:startedAt": {"__typename": "FuzzyDate", "day": 25, "month": 7, "year": 2022}, + "MediaList:923": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:923:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 923, "media": {"__ref": "Media:11679"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:923:startedAt"}, "status": "COMPLETED", "updatedAt": 1651970077}, + "MediaList:923:completedAt": {"__typename": "FuzzyDate", "day": 29, "month": 10, "year": 2021}, + "MediaList:923:startedAt": {"__typename": "FuzzyDate", "day": 29, "month": 10, "year": 2021}, + "MediaList:924": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:924:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 924, "media": {"__ref": "Media:138961"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:924:startedAt"}, "status": "COMPLETED", "updatedAt": 1635527527}, + "MediaList:924:completedAt": {"__typename": "FuzzyDate", "day": 29, "month": 10, "year": 2021}, + "MediaList:924:startedAt": {"__typename": "FuzzyDate", "day": 29, "month": 10, "year": 2021}, + "MediaList:925": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:925:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 925, "media": {"__ref": "Media:121062"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 9.0, "startedAt": {"__ref": "MediaList:925:startedAt"}, "status": "COMPLETED", "updatedAt": 1635523592}, + "MediaList:925:completedAt": {"__typename": "FuzzyDate", "day": 29, "month": 10, "year": 2021}, + "MediaList:925:startedAt": {"__typename": "FuzzyDate", "day": 29, "month": 10, "year": 2021}, + "MediaList:926": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:926:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 926, "media": {"__ref": "Media:106146"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 10.0, "startedAt": {"__ref": "MediaList:926:startedAt"}, "status": "COMPLETED", "updatedAt": 1635527294}, + "MediaList:926:completedAt": {"__typename": "FuzzyDate", "day": 29, "month": 10, "year": 2021}, + "MediaList:926:startedAt": {"__typename": "FuzzyDate", "day": 29, "month": 10, "year": 2021}, + "MediaList:927": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:927:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 927, "media": {"__ref": "Media:20460"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:927:startedAt"}, "status": "COMPLETED", "updatedAt": 1696809430}, + "MediaList:927:completedAt": {"__typename": "FuzzyDate", "day": 29, "month": 10, "year": 2021}, + "MediaList:927:startedAt": {"__typename": "FuzzyDate", "day": 29, "month": 10, "year": 2021}, + "MediaList:928": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:928:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 928, "media": {"__ref": "Media:120317"}, "notes": null, "priority": 0, "private": false, "progress": 5, "progressVolumes": null, "repeat": 0, "score": 9.0, "startedAt": {"__ref": "MediaList:928:startedAt"}, "status": "COMPLETED", "updatedAt": 1694320686}, + "MediaList:928:completedAt": {"__typename": "FuzzyDate", "day": 29, "month": 10, "year": 2021}, + "MediaList:928:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:929": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:929:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 929, "media": {"__ref": "Media:102785"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:929:startedAt"}, "status": "COMPLETED", "updatedAt": 1635526861}, + "MediaList:929:completedAt": {"__typename": "FuzzyDate", "day": 29, "month": 10, "year": 2021}, + "MediaList:929:startedAt": {"__typename": "FuzzyDate", "day": 29, "month": 10, "year": 2021}, + "MediaList:92:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:92:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:93": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:93:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 93, "media": {"__ref": "Media:2131"}, "notes": null, "priority": 0, "private": false, "progress": 2, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:93:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:930": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:930:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 930, "media": {"__ref": "Media:11687"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:930:startedAt"}, "status": "COMPLETED", "updatedAt": 1635524550}, + "MediaList:930:completedAt": {"__typename": "FuzzyDate", "day": 29, "month": 10, "year": 2021}, + "MediaList:930:startedAt": {"__typename": "FuzzyDate", "day": 29, "month": 10, "year": 2021}, + "MediaList:931": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:931:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 931, "media": {"__ref": "Media:11915"}, "notes": null, "priority": 0, "private": false, "progress": 2, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:931:startedAt"}, "status": "COMPLETED", "updatedAt": 1635522229}, + "MediaList:931:completedAt": {"__typename": "FuzzyDate", "day": 29, "month": 10, "year": 2021}, + "MediaList:931:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:932": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:932:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 932, "media": {"__ref": "Media:11869"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:932:startedAt"}, "status": "COMPLETED", "updatedAt": 1635522608}, + "MediaList:932:completedAt": {"__typename": "FuzzyDate", "day": 29, "month": 10, "year": 2021}, + "MediaList:932:startedAt": {"__typename": "FuzzyDate", "day": 29, "month": 10, "year": 2021}, + "MediaList:933": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:933:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 933, "media": {"__ref": "Media:16602"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:933:startedAt"}, "status": "COMPLETED", "updatedAt": 1635523252}, + "MediaList:933:completedAt": {"__typename": "FuzzyDate", "day": 29, "month": 10, "year": 2021}, + "MediaList:933:startedAt": {"__typename": "FuzzyDate", "day": 29, "month": 10, "year": 2021}, + "MediaList:934": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:934:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 934, "media": {"__ref": "Media:103318"}, "notes": null, "priority": 0, "private": false, "progress": 3, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:934:startedAt"}, "status": "COMPLETED", "updatedAt": 1635526035}, + "MediaList:934:completedAt": {"__typename": "FuzzyDate", "day": 29, "month": 10, "year": 2021}, + "MediaList:934:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:935": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:935:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 935, "media": {"__ref": "Media:11691"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:935:startedAt"}, "status": "COMPLETED", "updatedAt": 1635521913}, + "MediaList:935:completedAt": {"__typename": "FuzzyDate", "day": 29, "month": 10, "year": 2021}, + "MediaList:935:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:936": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:936:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 936, "media": {"__ref": "Media:11897"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 3.0, "startedAt": {"__ref": "MediaList:936:startedAt"}, "status": "COMPLETED", "updatedAt": 1635522753}, + "MediaList:936:completedAt": {"__typename": "FuzzyDate", "day": 29, "month": 10, "year": 2021}, + "MediaList:936:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:937": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:937:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 937, "media": {"__ref": "Media:11883"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:937:startedAt"}, "status": "COMPLETED", "updatedAt": 1635522846}, + "MediaList:937:completedAt": {"__typename": "FuzzyDate", "day": 29, "month": 10, "year": 2021}, + "MediaList:937:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:938": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:938:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 938, "media": {"__ref": "Media:16604"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:938:startedAt"}, "status": "COMPLETED", "updatedAt": 1635523117}, + "MediaList:938:completedAt": {"__typename": "FuzzyDate", "day": 29, "month": 10, "year": 2021}, + "MediaList:938:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:939": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:939:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 939, "media": {"__ref": "Media:11689"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:939:startedAt"}, "status": "COMPLETED", "updatedAt": 1635524975}, + "MediaList:939:completedAt": {"__typename": "FuzzyDate", "day": 29, "month": 10, "year": 2021}, + "MediaList:939:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:93:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:93:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:94": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:94:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 94, "media": {"__ref": "Media:14345"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 3.0, "startedAt": {"__ref": "MediaList:94:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:940": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:940:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 940, "media": {"__ref": "Media:101086"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 3.0, "startedAt": {"__ref": "MediaList:940:startedAt"}, "status": "COMPLETED", "updatedAt": 1635525052}, + "MediaList:940:completedAt": {"__typename": "FuzzyDate", "day": 29, "month": 10, "year": 2021}, + "MediaList:940:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:941": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:941:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 941, "media": {"__ref": "Media:16608"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 2.0, "startedAt": {"__ref": "MediaList:941:startedAt"}, "status": "COMPLETED", "updatedAt": 1635525286}, + "MediaList:941:completedAt": {"__typename": "FuzzyDate", "day": 29, "month": 10, "year": 2021}, + "MediaList:941:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:942": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:942:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 942, "media": {"__ref": "Media:16610"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:942:startedAt"}, "status": "COMPLETED", "updatedAt": 1635526125}, + "MediaList:942:completedAt": {"__typename": "FuzzyDate", "day": 29, "month": 10, "year": 2021}, + "MediaList:942:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:943": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:943:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 943, "media": {"__ref": "Media:16606"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:943:startedAt"}, "status": "COMPLETED", "updatedAt": 1635526228}, + "MediaList:943:completedAt": {"__typename": "FuzzyDate", "day": 29, "month": 10, "year": 2021}, + "MediaList:943:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:944": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:944:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 944, "media": {"__ref": "Media:102597"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:944:startedAt"}, "status": "COMPLETED", "updatedAt": 1759688477}, + "MediaList:944:completedAt": {"__typename": "FuzzyDate", "day": 29, "month": 10, "year": 2021}, + "MediaList:944:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:945": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:945:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 945, "media": {"__ref": "Media:120904"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 1.0, "startedAt": {"__ref": "MediaList:945:startedAt"}, "status": "COMPLETED", "updatedAt": 1635526755}, + "MediaList:945:completedAt": {"__typename": "FuzzyDate", "day": 29, "month": 10, "year": 2021}, + "MediaList:945:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:946": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:946:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 946, "media": {"__ref": "Media:20629"}, "notes": null, "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:946:startedAt"}, "status": "COMPLETED", "updatedAt": 1675133372}, + "MediaList:946:completedAt": {"__typename": "FuzzyDate", "day": 31, "month": 1, "year": 2023}, + "MediaList:946:startedAt": {"__typename": "FuzzyDate", "day": 30, "month": 1, "year": 2023}, + "MediaList:947": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:947:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 947, "media": {"__ref": "Media:101913"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:947:startedAt"}, "status": "COMPLETED", "updatedAt": 1635644282}, + "MediaList:947:completedAt": {"__typename": "FuzzyDate", "day": 30, "month": 10, "year": 2021}, + "MediaList:947:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:948": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:948:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 948, "media": {"__ref": "Media:7279"}, "notes": null, "priority": 0, "private": false, "progress": 2, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:948:startedAt"}, "status": "COMPLETED", "updatedAt": 1635645156}, + "MediaList:948:completedAt": {"__typename": "FuzzyDate", "day": 30, "month": 10, "year": 2021}, + "MediaList:948:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:949": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:949:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 949, "media": {"__ref": "Media:124131"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 2.0, "startedAt": {"__ref": "MediaList:949:startedAt"}, "status": "COMPLETED", "updatedAt": 1650318736}, + "MediaList:949:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:949:startedAt": {"__typename": "FuzzyDate", "day": 18, "month": 4, "year": 2022}, + "MediaList:94:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:94:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:95": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:95:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 95, "media": {"__ref": "Media:1536"}, "notes": null, "priority": 0, "private": false, "progress": 26, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:95:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:950": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:950:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 950, "media": {"__ref": "Media:103632"}, "notes": null, "priority": 0, "private": false, "progress": 24, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:950:startedAt"}, "status": "COMPLETED", "updatedAt": 1652741155}, + "MediaList:950:completedAt": {"__typename": "FuzzyDate", "day": 16, "month": 5, "year": 2022}, + "MediaList:950:startedAt": {"__typename": "FuzzyDate", "day": 13, "month": 5, "year": 2022}, + "MediaList:951": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:951:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 951, "media": {"__ref": "Media:2403"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 3.0, "startedAt": {"__ref": "MediaList:951:startedAt"}, "status": "COMPLETED", "updatedAt": 1660554157}, + "MediaList:951:completedAt": {"__typename": "FuzzyDate", "day": 15, "month": 8, "year": 2022}, + "MediaList:951:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:952": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:952:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 952, "media": {"__ref": "Media:99750"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:952:startedAt"}, "status": "COMPLETED", "updatedAt": 1689124911}, + "MediaList:952:completedAt": {"__typename": "FuzzyDate", "day": 12, "month": 7, "year": 2023}, + "MediaList:952:startedAt": {"__typename": "FuzzyDate", "day": 12, "month": 7, "year": 2023}, + "MediaList:953": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:953:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 953, "media": {"__ref": "Media:10519"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:953:startedAt"}, "status": "COMPLETED", "updatedAt": 1636029589}, + "MediaList:953:completedAt": {"__typename": "FuzzyDate", "day": 4, "month": 11, "year": 2021}, + "MediaList:953:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:954": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:954:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 954, "media": {"__ref": "Media:119873"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:954:startedAt"}, "status": "COMPLETED", "updatedAt": 1636029814}, + "MediaList:954:completedAt": {"__typename": "FuzzyDate", "day": 4, "month": 11, "year": 2021}, + "MediaList:954:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:955": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:955:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 955, "media": {"__ref": "Media:20555"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 9.0, "startedAt": {"__ref": "MediaList:955:startedAt"}, "status": "COMPLETED", "updatedAt": 1673884813}, + "MediaList:955:completedAt": {"__typename": "FuzzyDate", "day": 16, "month": 1, "year": 2023}, + "MediaList:955:startedAt": {"__typename": "FuzzyDate", "day": 16, "month": 1, "year": 2023}, + "MediaList:956": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:956:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 956, "media": {"__ref": "Media:1829"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:956:startedAt"}, "status": "COMPLETED", "updatedAt": 1706558123}, + "MediaList:956:completedAt": {"__typename": "FuzzyDate", "day": 8, "month": 1, "year": 2023}, + "MediaList:956:startedAt": {"__typename": "FuzzyDate", "day": 8, "month": 1, "year": 2023}, + "MediaList:957": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:957:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 957, "media": {"__ref": "Media:9204"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 9.0, "startedAt": {"__ref": "MediaList:957:startedAt"}, "status": "COMPLETED", "updatedAt": 1650326578}, + "MediaList:957:completedAt": {"__typename": "FuzzyDate", "day": 19, "month": 4, "year": 2022}, + "MediaList:957:startedAt": {"__typename": "FuzzyDate", "day": 19, "month": 4, "year": 2022}, + "MediaList:958": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:958:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 958, "media": {"__ref": "Media:4719"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:958:startedAt"}, "status": "COMPLETED", "updatedAt": 1637032688}, + "MediaList:958:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:958:startedAt": {"__typename": "FuzzyDate", "day": 12, "month": 11, "year": 2021}, + "MediaList:959": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:959:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 959, "media": {"__ref": "Media:102976"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:959:startedAt"}, "status": "COMPLETED", "updatedAt": 1668471880}, + "MediaList:959:completedAt": {"__typename": "FuzzyDate", "day": 15, "month": 11, "year": 2022}, + "MediaList:959:startedAt": {"__typename": "FuzzyDate", "day": 15, "month": 11, "year": 2022}, + "MediaList:95:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:95:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:96": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:96:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 96, "media": {"__ref": "Media:1689"}, "notes": null, "priority": 0, "private": false, "progress": 3, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:96:startedAt"}, "status": "COMPLETED", "updatedAt": 1545645572}, + "MediaList:960": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:960:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 960, "media": {"__ref": "Media:16157"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:960:startedAt"}, "status": "COMPLETED", "updatedAt": 1637638603}, + "MediaList:960:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:960:startedAt": {"__typename": "FuzzyDate", "day": 21, "month": 11, "year": 2021}, + "MediaList:961": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:961:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 961, "media": {"__ref": "Media:6875"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:961:startedAt"}, "status": "COMPLETED", "updatedAt": 1648822171}, + "MediaList:961:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:961:startedAt": {"__typename": "FuzzyDate", "day": 26, "month": 3, "year": 2022}, + "MediaList:962": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:962:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 962, "media": {"__ref": "Media:104378"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:962:startedAt"}, "status": "COMPLETED", "updatedAt": 1637006798}, + "MediaList:962:completedAt": {"__typename": "FuzzyDate", "day": 15, "month": 11, "year": 2021}, + "MediaList:962:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:963": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:963:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 963, "media": {"__ref": "Media:2950"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:963:startedAt"}, "status": "COMPLETED", "updatedAt": 1770184767}, + "MediaList:963:completedAt": {"__typename": "FuzzyDate", "day": 4, "month": 2, "year": 2026}, + "MediaList:963:startedAt": {"__typename": "FuzzyDate", "day": 4, "month": 2, "year": 2026}, + "MediaList:964": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:964:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 964, "media": {"__ref": "Media:20757"}, "notes": null, "priority": 0, "private": false, "progress": 12, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:964:startedAt"}, "status": "COMPLETED", "updatedAt": 1652584283}, + "MediaList:964:completedAt": {"__typename": "FuzzyDate", "day": 25, "month": 1, "year": 2022}, + "MediaList:964:startedAt": {"__typename": "FuzzyDate", "day": 25, "month": 1, "year": 2022}, + "MediaList:965": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:965:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 965, "media": {"__ref": "Media:1430"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:965:startedAt"}, "status": "COMPLETED", "updatedAt": 1637379955}, + "MediaList:965:completedAt": {"__typename": "FuzzyDate", "day": 19, "month": 11, "year": 2021}, + "MediaList:965:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:966": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:966:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 966, "media": {"__ref": "Media:101525"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:966:startedAt"}, "status": "COMPLETED", "updatedAt": 1637594995}, + "MediaList:966:completedAt": {"__typename": "FuzzyDate", "day": 22, "month": 11, "year": 2021}, + "MediaList:966:startedAt": {"__typename": "FuzzyDate", "day": 22, "month": 11, "year": 2021}, + "MediaList:967": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:967:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 967, "media": {"__ref": "Media:20472"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 5.0, "startedAt": {"__ref": "MediaList:967:startedAt"}, "status": "COMPLETED", "updatedAt": 1637638588}, + "MediaList:967:completedAt": {"__typename": "FuzzyDate", "day": 22, "month": 11, "year": 2021}, + "MediaList:967:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:968": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:968:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 968, "media": {"__ref": "Media:383"}, "notes": null, "priority": 0, "private": false, "progress": 25, "progressVolumes": null, "repeat": 0, "score": 6.0, "startedAt": {"__ref": "MediaList:968:startedAt"}, "status": "COMPLETED", "updatedAt": 1637674501}, + "MediaList:968:completedAt": {"__typename": "FuzzyDate", "day": 23, "month": 11, "year": 2021}, + "MediaList:968:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:969": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:969:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 969, "media": {"__ref": "Media:11837"}, "notes": null, "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:969:startedAt"}, "status": "COMPLETED", "updatedAt": 1637900647}, + "MediaList:969:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:969:startedAt": {"__typename": "FuzzyDate", "day": 23, "month": 11, "year": 2021}, + "MediaList:96:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:96:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:97": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:97:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 97, "media": {"__ref": "Media:1657"}, "notes": "Note 57.", "priority": 0, "private": false, "progress": 3, "progressVolumes": null, "repeat": 0, "score": 1.0, "startedAt": {"__ref": "MediaList:97:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:970": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:970:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 970, "media": {"__ref": "Media:20947"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 0.0, "startedAt": {"__ref": "MediaList:970:startedAt"}, "status": "DROPPED", "updatedAt": 0}, + "MediaList:970:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:970:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:971": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:971:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 971, "media": {"__ref": "Media:7592"}, "notes": null, "priority": 0, "private": false, "progress": 5, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:971:startedAt"}, "status": "DROPPED", "updatedAt": 0}, + "MediaList:971:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:971:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:972": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:972:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 972, "media": {"__ref": "Media:21092"}, "notes": null, "priority": 0, "private": false, "progress": 2, "progressVolumes": null, "repeat": 0, "score": 2.0, "startedAt": {"__ref": "MediaList:972:startedAt"}, "status": "DROPPED", "updatedAt": 0}, + "MediaList:972:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:972:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:973": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:973:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 973, "media": {"__ref": "Media:12281"}, "notes": null, "priority": 0, "private": false, "progress": 0, "progressVolumes": null, "repeat": 0, "score": 0.0, "startedAt": {"__ref": "MediaList:973:startedAt"}, "status": "DROPPED", "updatedAt": 0}, + "MediaList:973:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:973:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:974": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:974:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 974, "media": {"__ref": "Media:2993"}, "notes": null, "priority": 0, "private": false, "progress": 4, "progressVolumes": null, "repeat": 0, "score": 0.0, "startedAt": {"__ref": "MediaList:974:startedAt"}, "status": "DROPPED", "updatedAt": 0}, + "MediaList:974:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:974:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:975": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:975:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 975, "media": {"__ref": "Media:419"}, "notes": null, "priority": 0, "private": false, "progress": 9, "progressVolumes": null, "repeat": 0, "score": 0.0, "startedAt": {"__ref": "MediaList:975:startedAt"}, "status": "DROPPED", "updatedAt": 0}, + "MediaList:975:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:975:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:976": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:976:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 976, "media": {"__ref": "Media:1167"}, "notes": null, "priority": 0, "private": false, "progress": 2, "progressVolumes": null, "repeat": 0, "score": 3.0, "startedAt": {"__ref": "MediaList:976:startedAt"}, "status": "DROPPED", "updatedAt": 0}, + "MediaList:976:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:976:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:977": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:977:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 977, "media": {"__ref": "Media:6973"}, "notes": null, "priority": 0, "private": false, "progress": 6, "progressVolumes": null, "repeat": 0, "score": 3.0, "startedAt": {"__ref": "MediaList:977:startedAt"}, "status": "DROPPED", "updatedAt": 0}, + "MediaList:977:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:977:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:978": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:978:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 978, "media": {"__ref": "Media:533"}, "notes": null, "priority": 0, "private": false, "progress": 3, "progressVolumes": null, "repeat": 0, "score": 1.0, "startedAt": {"__ref": "MediaList:978:startedAt"}, "status": "DROPPED", "updatedAt": 0}, + "MediaList:978:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:978:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:979": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:979:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 979, "media": {"__ref": "Media:4581"}, "notes": null, "priority": 0, "private": false, "progress": 7, "progressVolumes": null, "repeat": 0, "score": 0.0, "startedAt": {"__ref": "MediaList:979:startedAt"}, "status": "DROPPED", "updatedAt": 0}, + "MediaList:979:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:979:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:97:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:97:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:98": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:98:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 98, "media": {"__ref": "Media:10163"}, "notes": "Note 58.", "priority": 0, "private": false, "progress": 11, "progressVolumes": null, "repeat": 0, "score": 4.0, "startedAt": {"__ref": "MediaList:98:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:980": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:980:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 980, "media": {"__ref": "Media:1728"}, "notes": null, "priority": 0, "private": false, "progress": 14, "progressVolumes": null, "repeat": 0, "score": 0.0, "startedAt": {"__ref": "MediaList:980:startedAt"}, "status": "DROPPED", "updatedAt": 0}, + "MediaList:980:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:980:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:981": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:981:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 981, "media": {"__ref": "Media:691"}, "notes": null, "priority": 0, "private": false, "progress": 40, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:981:startedAt"}, "status": "DROPPED", "updatedAt": 0}, + "MediaList:981:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:981:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:982": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:982:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 982, "media": {"__ref": "Media:17895"}, "notes": null, "priority": 0, "private": false, "progress": 6, "progressVolumes": null, "repeat": 0, "score": 0.0, "startedAt": {"__ref": "MediaList:982:startedAt"}, "status": "DROPPED", "updatedAt": 1543428538}, + "MediaList:982:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:982:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:983": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:983:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 983, "media": {"__ref": "Media:21851"}, "notes": null, "priority": 0, "private": false, "progress": 7, "progressVolumes": null, "repeat": 0, "score": 1.0, "startedAt": {"__ref": "MediaList:983:startedAt"}, "status": "DROPPED", "updatedAt": 1546367112}, + "MediaList:983:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:983:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:984": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:984:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 984, "media": {"__ref": "Media:21873"}, "notes": null, "priority": 0, "private": false, "progress": 3, "progressVolumes": null, "repeat": 0, "score": 0.0, "startedAt": {"__ref": "MediaList:984:startedAt"}, "status": "DROPPED", "updatedAt": 1548163146}, + "MediaList:984:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:984:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:985": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:985:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 985, "media": {"__ref": "Media:1844"}, "notes": null, "priority": 0, "private": false, "progress": 3, "progressVolumes": null, "repeat": 0, "score": 0.0, "startedAt": {"__ref": "MediaList:985:startedAt"}, "status": "DROPPED", "updatedAt": 1548442217}, + "MediaList:985:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:985:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:986": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:986:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 986, "media": {"__ref": "Media:19369"}, "notes": null, "priority": 0, "private": false, "progress": 1, "progressVolumes": null, "repeat": 0, "score": 0.0, "startedAt": {"__ref": "MediaList:986:startedAt"}, "status": "DROPPED", "updatedAt": 1549995774}, + "MediaList:986:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:986:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:987": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:987:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 987, "media": {"__ref": "Media:98596"}, "notes": null, "priority": 0, "private": false, "progress": 2, "progressVolumes": null, "repeat": 0, "score": 0.0, "startedAt": {"__ref": "MediaList:987:startedAt"}, "status": "DROPPED", "updatedAt": 1629743534}, + "MediaList:987:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:987:startedAt": {"__typename": "FuzzyDate", "day": 23, "month": 8, "year": 2021}, + "MediaList:988": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:988:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 988, "media": {"__ref": "Media:21366"}, "notes": null, "priority": 0, "private": false, "progress": 5, "progressVolumes": null, "repeat": 0, "score": 0.0, "startedAt": {"__ref": "MediaList:988:startedAt"}, "status": "DROPPED", "updatedAt": 1635473782}, + "MediaList:988:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:988:startedAt": {"__typename": "FuzzyDate", "day": 26, "month": 10, "year": 2021}, + "MediaList:989": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:989:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 989, "media": {"__ref": "Media:3656"}, "notes": null, "priority": 0, "private": false, "progress": 6, "progressVolumes": null, "repeat": 0, "score": 0.0, "startedAt": {"__ref": "MediaList:989:startedAt"}, "status": "DROPPED", "updatedAt": 1668041708}, + "MediaList:989:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:989:startedAt": {"__typename": "FuzzyDate", "day": 1, "month": 12, "year": 2021}, + "MediaList:98:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:98:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:99": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:99:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 99, "media": {"__ref": "Media:5356"}, "notes": "Note 59.", "priority": 0, "private": false, "progress": 13, "progressVolumes": null, "repeat": 0, "score": 7.0, "startedAt": {"__ref": "MediaList:99:startedAt"}, "status": "COMPLETED", "updatedAt": 0}, + "MediaList:990": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:990:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 990, "media": {"__ref": "Media:21509"}, "notes": null, "priority": 0, "private": false, "progress": 3, "progressVolumes": null, "repeat": 0, "score": 0.0, "startedAt": {"__ref": "MediaList:990:startedAt"}, "status": "DROPPED", "updatedAt": 1635337312}, + "MediaList:990:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:990:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:991": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:991:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 991, "media": {"__ref": "Media:21"}, "notes": null, "priority": 0, "private": false, "progress": 248, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:991:startedAt"}, "status": "PAUSED", "updatedAt": 0}, + "MediaList:991:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:991:startedAt": {"__typename": "FuzzyDate", "day": 5, "month": 5, "year": 2014}, + "MediaList:992": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:992:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 992, "media": {"__ref": "Media:21499"}, "notes": null, "priority": 0, "private": false, "progress": 24, "progressVolumes": null, "repeat": 0, "score": 8.0, "startedAt": {"__ref": "MediaList:992:startedAt"}, "status": "PAUSED", "updatedAt": 0}, + "MediaList:992:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:992:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:993": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:993:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 993, "media": {"__ref": "Media:20464"}, "notes": null, "priority": 0, "private": false, "progress": 2, "progressVolumes": null, "repeat": 0, "score": 0.0, "startedAt": {"__ref": "MediaList:993:startedAt"}, "status": "PAUSED", "updatedAt": 1547318677}, + "MediaList:993:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:993:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:994": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:994:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 994, "media": {"__ref": "Media:1300"}, "notes": null, "priority": 0, "private": false, "progress": 0, "progressVolumes": null, "repeat": 0, "score": 0.0, "startedAt": {"__ref": "MediaList:994:startedAt"}, "status": "PLANNING", "updatedAt": 1635298249}, + "MediaList:994:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:994:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:995": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:995:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 995, "media": {"__ref": "Media:99713"}, "notes": null, "priority": 0, "private": false, "progress": 0, "progressVolumes": null, "repeat": 0, "score": 0.0, "startedAt": {"__ref": "MediaList:995:startedAt"}, "status": "PLANNING", "updatedAt": 1635299086}, + "MediaList:995:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:995:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:996": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:996:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 996, "media": {"__ref": "Media:4970"}, "notes": null, "priority": 0, "private": false, "progress": 0, "progressVolumes": null, "repeat": 0, "score": 0.0, "startedAt": {"__ref": "MediaList:996:startedAt"}, "status": "PLANNING", "updatedAt": 1635299102}, + "MediaList:996:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:996:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:997": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:997:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 997, "media": {"__ref": "Media:138969"}, "notes": null, "priority": 0, "private": false, "progress": 0, "progressVolumes": null, "repeat": 0, "score": 0.0, "startedAt": {"__ref": "MediaList:997:startedAt"}, "status": "PLANNING", "updatedAt": 1635470552}, + "MediaList:997:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:997:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:998": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:998:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 998, "media": {"__ref": "Media:20483"}, "notes": null, "priority": 0, "private": false, "progress": 0, "progressVolumes": null, "repeat": 0, "score": 0.0, "startedAt": {"__ref": "MediaList:998:startedAt"}, "status": "PLANNING", "updatedAt": 1635588675}, + "MediaList:998:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:998:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:999": {"__typename": "MediaList", "completedAt": {"__ref": "MediaList:999:completedAt"}, "customLists(asArray:true)": null, "hiddenFromStatusLists": false, "id": 999, "media": {"__ref": "Media:102000"}, "notes": null, "priority": 0, "private": false, "progress": 0, "progressVolumes": null, "repeat": 0, "score": 0.0, "startedAt": {"__ref": "MediaList:999:startedAt"}, "status": "PLANNING", "updatedAt": 1636401894}, + "MediaList:999:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:999:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:99:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:99:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:9:completedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "MediaList:9:startedAt": {"__typename": "FuzzyDate", "day": null, "month": null, "year": null}, + "client:root": {"MediaListCollection(chunk:1,forceSingleCompletedList:true,perChunk:500,type:\"ANIME\",userId:0)": {"__ref": "client:root:MediaListCollection(chunk:1,forceSingleCompletedList:true,perChunk:500,type:\"ANIME\",userId:0)"}, "MediaListCollection(chunk:2,forceSingleCompletedList:true,perChunk:500,type:\"ANIME\",userId:0)": {"__ref": "client:root:MediaListCollection(chunk:2,forceSingleCompletedList:true,perChunk:500,type:\"ANIME\",userId:0)"}, "__typename": "Query"}, + "client:root:MediaListCollection(chunk:1,forceSingleCompletedList:true,perChunk:500,type:\"ANIME\",userId:0)": {"__typename": "MediaListCollection", "hasNextChunk": true, "lists": {"__refs": ["client:root:MediaListCollection(chunk:1,forceSingleCompletedList:true,perChunk:500,type:\"ANIME\",userId:0):lists:0", "client:root:MediaListCollection(chunk:1,forceSingleCompletedList:true,perChunk:500,type:\"ANIME\",userId:0):lists:1", "client:root:MediaListCollection(chunk:1,forceSingleCompletedList:true,perChunk:500,type:\"ANIME\",userId:0):lists:2"]}}, + "client:root:MediaListCollection(chunk:1,forceSingleCompletedList:true,perChunk:500,type:\"ANIME\",userId:0):lists:0": {"__typename": "MediaListGroup", "entries": {"__refs": ["MediaList:1", "MediaList:2", "MediaList:3", "MediaList:4", "MediaList:5", "MediaList:6", "MediaList:7", "MediaList:8", "MediaList:9", "MediaList:10", "MediaList:11", "MediaList:12", "MediaList:13", "MediaList:14", "MediaList:15", "MediaList:16", "MediaList:17", "MediaList:18", "MediaList:19", "MediaList:20", "MediaList:21", "MediaList:22", "MediaList:23", "MediaList:24", "MediaList:25", "MediaList:26", "MediaList:27", "MediaList:28", "MediaList:29", "MediaList:30", "MediaList:31", "MediaList:32", "MediaList:33", "MediaList:34", "MediaList:35", "MediaList:36", "MediaList:37", "MediaList:38", "MediaList:39", "MediaList:40", "MediaList:41", "MediaList:42", "MediaList:43", "MediaList:44", "MediaList:45", "MediaList:46", "MediaList:47", "MediaList:48", "MediaList:49", "MediaList:50", "MediaList:51", "MediaList:52", "MediaList:53", "MediaList:54", "MediaList:55", "MediaList:56", "MediaList:57", "MediaList:58", "MediaList:59", "MediaList:60", "MediaList:61", "MediaList:62", "MediaList:63", "MediaList:64", "MediaList:65", "MediaList:66", "MediaList:67", "MediaList:68", "MediaList:69", "MediaList:70", "MediaList:71", "MediaList:72", "MediaList:73", "MediaList:74", "MediaList:75", "MediaList:76", "MediaList:77", "MediaList:78", "MediaList:79", "MediaList:80", "MediaList:81", "MediaList:82", "MediaList:83", "MediaList:84", "MediaList:85", "MediaList:86", "MediaList:87", "MediaList:88", "MediaList:89", "MediaList:90", "MediaList:91", "MediaList:92", "MediaList:93", "MediaList:94", "MediaList:95", "MediaList:96", "MediaList:97", "MediaList:98", "MediaList:99", "MediaList:100", "MediaList:101", "MediaList:102", "MediaList:103", "MediaList:104", "MediaList:105", "MediaList:106", "MediaList:107", "MediaList:108", "MediaList:109", "MediaList:110", "MediaList:111", "MediaList:112", "MediaList:113", "MediaList:114", "MediaList:115", "MediaList:116", "MediaList:117", "MediaList:118", "MediaList:119", "MediaList:120", "MediaList:121", "MediaList:122", "MediaList:123", "MediaList:124", "MediaList:125", "MediaList:126", "MediaList:127", "MediaList:128", "MediaList:129", "MediaList:130", "MediaList:131", "MediaList:132", "MediaList:133", "MediaList:134", "MediaList:135", "MediaList:136", "MediaList:137", "MediaList:138", "MediaList:139", "MediaList:140", "MediaList:141", "MediaList:142", "MediaList:143", "MediaList:144", "MediaList:145", "MediaList:146", "MediaList:147", "MediaList:148", "MediaList:149", "MediaList:150", "MediaList:151", "MediaList:152", "MediaList:153", "MediaList:154", "MediaList:155", "MediaList:156", "MediaList:157", "MediaList:158", "MediaList:159", "MediaList:160", "MediaList:161", "MediaList:162", "MediaList:163", "MediaList:164", "MediaList:165", "MediaList:166", "MediaList:167", "MediaList:168", "MediaList:169", "MediaList:170", "MediaList:171", "MediaList:172", "MediaList:173", "MediaList:174", "MediaList:175", "MediaList:176", "MediaList:177", "MediaList:178", "MediaList:179", "MediaList:180", "MediaList:181", "MediaList:182", "MediaList:183", "MediaList:184", "MediaList:185", "MediaList:186", "MediaList:187", "MediaList:188", "MediaList:189", "MediaList:190", "MediaList:191", "MediaList:192", "MediaList:193", "MediaList:194", "MediaList:195", "MediaList:196", "MediaList:197", "MediaList:198", "MediaList:199", "MediaList:200", "MediaList:201", "MediaList:202", "MediaList:203", "MediaList:204", "MediaList:205", "MediaList:206", "MediaList:207", "MediaList:208", "MediaList:209", "MediaList:210", "MediaList:211", "MediaList:212", "MediaList:213", "MediaList:214", "MediaList:215", "MediaList:216", "MediaList:217", "MediaList:218", "MediaList:219", "MediaList:220", "MediaList:221", "MediaList:222", "MediaList:223", "MediaList:224", "MediaList:225", "MediaList:226", "MediaList:227", "MediaList:228", "MediaList:229", "MediaList:230", "MediaList:231", "MediaList:232", "MediaList:233", "MediaList:234", "MediaList:235", "MediaList:236", "MediaList:237", "MediaList:238", "MediaList:239", "MediaList:240", "MediaList:241", "MediaList:242", "MediaList:243", "MediaList:244", "MediaList:245", "MediaList:246", "MediaList:247", "MediaList:248", "MediaList:249", "MediaList:250", "MediaList:251", "MediaList:252", "MediaList:253", "MediaList:254", "MediaList:255", "MediaList:256", "MediaList:257", "MediaList:258", "MediaList:259", "MediaList:260", "MediaList:261", "MediaList:262", "MediaList:263", "MediaList:264", "MediaList:265", "MediaList:266", "MediaList:267", "MediaList:268", "MediaList:269", "MediaList:270", "MediaList:271", "MediaList:272", "MediaList:273", "MediaList:274", "MediaList:275", "MediaList:276", "MediaList:277", "MediaList:278", "MediaList:279", "MediaList:280", "MediaList:281", "MediaList:282", "MediaList:283", "MediaList:284", "MediaList:285", "MediaList:286", "MediaList:287", "MediaList:288", "MediaList:289", "MediaList:290", "MediaList:291", "MediaList:292", "MediaList:293", "MediaList:294", "MediaList:295", "MediaList:296", "MediaList:297", "MediaList:298", "MediaList:299", "MediaList:300", "MediaList:301", "MediaList:302", "MediaList:303", "MediaList:304", "MediaList:305", "MediaList:306", "MediaList:307", "MediaList:308", "MediaList:309", "MediaList:310", "MediaList:311", "MediaList:312", "MediaList:313", "MediaList:314", "MediaList:315", "MediaList:316", "MediaList:317", "MediaList:318", "MediaList:319", "MediaList:320", "MediaList:321", "MediaList:322", "MediaList:323", "MediaList:324", "MediaList:325", "MediaList:326", "MediaList:327", "MediaList:328", "MediaList:329", "MediaList:330", "MediaList:331", "MediaList:332", "MediaList:333", "MediaList:334", "MediaList:335", "MediaList:336", "MediaList:337", "MediaList:338", "MediaList:339", "MediaList:340", "MediaList:341", "MediaList:342", "MediaList:343", "MediaList:344", "MediaList:345", "MediaList:346", "MediaList:347", "MediaList:348", "MediaList:349", "MediaList:350", "MediaList:351", "MediaList:352", "MediaList:353", "MediaList:354", "MediaList:355", "MediaList:356", "MediaList:357", "MediaList:358", "MediaList:359", "MediaList:360", "MediaList:361", "MediaList:362", "MediaList:363", "MediaList:364", "MediaList:365", "MediaList:366", "MediaList:367", "MediaList:368", "MediaList:369", "MediaList:370", "MediaList:371", "MediaList:372", "MediaList:373", "MediaList:374", "MediaList:375", "MediaList:376", "MediaList:377", "MediaList:378", "MediaList:379", "MediaList:380", "MediaList:381", "MediaList:382", "MediaList:383", "MediaList:384", "MediaList:385", "MediaList:386", "MediaList:387", "MediaList:388", "MediaList:389", "MediaList:390", "MediaList:391", "MediaList:392", "MediaList:393", "MediaList:394", "MediaList:395", "MediaList:396", "MediaList:397", "MediaList:398", "MediaList:399", "MediaList:400", "MediaList:401", "MediaList:402", "MediaList:403", "MediaList:404", "MediaList:405", "MediaList:406", "MediaList:407", "MediaList:408", "MediaList:409", "MediaList:410", "MediaList:411", "MediaList:412", "MediaList:413", "MediaList:414", "MediaList:415", "MediaList:416", "MediaList:417", "MediaList:418", "MediaList:419", "MediaList:420", "MediaList:421", "MediaList:422", "MediaList:423", "MediaList:424", "MediaList:425", "MediaList:426", "MediaList:427", "MediaList:428", "MediaList:429", "MediaList:430", "MediaList:431", "MediaList:432", "MediaList:433", "MediaList:434", "MediaList:435", "MediaList:436", "MediaList:437", "MediaList:438", "MediaList:439", "MediaList:440", "MediaList:441", "MediaList:442", "MediaList:443", "MediaList:444", "MediaList:445", "MediaList:446", "MediaList:447", "MediaList:448", "MediaList:449", "MediaList:450", "MediaList:451", "MediaList:452", "MediaList:453", "MediaList:454", "MediaList:455", "MediaList:456", "MediaList:457", "MediaList:458", "MediaList:459", "MediaList:460", "MediaList:461", "MediaList:462", "MediaList:463", "MediaList:464", "MediaList:465", "MediaList:466", "MediaList:467", "MediaList:468", "MediaList:469", "MediaList:470", "MediaList:471", "MediaList:472", "MediaList:473", "MediaList:474", "MediaList:475"]}, "isCustomList": false, "name": "Completed", "status": "COMPLETED"}, + "client:root:MediaListCollection(chunk:1,forceSingleCompletedList:true,perChunk:500,type:\"ANIME\",userId:0):lists:1": {"__typename": "MediaListGroup", "entries": {"__refs": ["MediaList:476", "MediaList:477", "MediaList:478", "MediaList:479", "MediaList:480", "MediaList:481", "MediaList:482", "MediaList:483", "MediaList:484", "MediaList:485", "MediaList:486", "MediaList:487", "MediaList:488", "MediaList:489", "MediaList:490", "MediaList:491", "MediaList:492", "MediaList:493", "MediaList:494", "MediaList:495", "MediaList:496", "MediaList:497"]}, "isCustomList": false, "name": "Dropped", "status": "DROPPED"}, + "client:root:MediaListCollection(chunk:1,forceSingleCompletedList:true,perChunk:500,type:\"ANIME\",userId:0):lists:2": {"__typename": "MediaListGroup", "entries": {"__refs": ["MediaList:498", "MediaList:499", "MediaList:500"]}, "isCustomList": false, "name": "Planning", "status": "PLANNING"}, + "client:root:MediaListCollection(chunk:2,forceSingleCompletedList:true,perChunk:500,type:\"ANIME\",userId:0)": {"__typename": "MediaListCollection", "hasNextChunk": true, "lists": {"__refs": ["client:root:MediaListCollection(chunk:2,forceSingleCompletedList:true,perChunk:500,type:\"ANIME\",userId:0):lists:0", "client:root:MediaListCollection(chunk:2,forceSingleCompletedList:true,perChunk:500,type:\"ANIME\",userId:0):lists:1", "client:root:MediaListCollection(chunk:2,forceSingleCompletedList:true,perChunk:500,type:\"ANIME\",userId:0):lists:2", "client:root:MediaListCollection(chunk:2,forceSingleCompletedList:true,perChunk:500,type:\"ANIME\",userId:0):lists:3"]}}, + "client:root:MediaListCollection(chunk:2,forceSingleCompletedList:true,perChunk:500,type:\"ANIME\",userId:0):lists:0": {"__typename": "MediaListGroup", "entries": {"__refs": ["MediaList:501", "MediaList:502", "MediaList:503", "MediaList:504", "MediaList:505", "MediaList:506", "MediaList:507", "MediaList:508", "MediaList:509", "MediaList:510", "MediaList:511", "MediaList:512", "MediaList:513", "MediaList:514", "MediaList:515", "MediaList:516", "MediaList:517", "MediaList:518", "MediaList:519", "MediaList:520", "MediaList:521", "MediaList:522", "MediaList:523", "MediaList:524", "MediaList:525", "MediaList:526", "MediaList:527", "MediaList:528", "MediaList:529", "MediaList:530", "MediaList:531", "MediaList:532", "MediaList:533", "MediaList:534", "MediaList:535", "MediaList:536", "MediaList:537", "MediaList:538", "MediaList:539", "MediaList:540", "MediaList:541", "MediaList:542", "MediaList:543", "MediaList:544", "MediaList:545", "MediaList:546", "MediaList:547", "MediaList:548", "MediaList:549", "MediaList:550", "MediaList:551", "MediaList:552", "MediaList:553", "MediaList:554", "MediaList:555", "MediaList:556", "MediaList:557", "MediaList:558", "MediaList:559", "MediaList:560", "MediaList:561", "MediaList:562", "MediaList:563", "MediaList:564", "MediaList:565", "MediaList:566", "MediaList:567", "MediaList:568", "MediaList:569", "MediaList:570", "MediaList:571", "MediaList:572", "MediaList:573", "MediaList:574", "MediaList:575", "MediaList:576", "MediaList:577", "MediaList:578", "MediaList:579", "MediaList:580", "MediaList:581", "MediaList:582", "MediaList:583", "MediaList:584", "MediaList:585", "MediaList:586", "MediaList:587", "MediaList:588", "MediaList:589", "MediaList:590", "MediaList:591", "MediaList:592", "MediaList:593", "MediaList:594", "MediaList:595", "MediaList:596", "MediaList:597", "MediaList:598", "MediaList:599", "MediaList:600", "MediaList:601", "MediaList:602", "MediaList:603", "MediaList:604", "MediaList:605", "MediaList:606", "MediaList:607", "MediaList:608", "MediaList:609", "MediaList:610", "MediaList:611", "MediaList:612", "MediaList:613", "MediaList:614", "MediaList:615", "MediaList:616", "MediaList:617", "MediaList:618", "MediaList:619", "MediaList:620", "MediaList:621", "MediaList:622", "MediaList:623", "MediaList:624", "MediaList:625", "MediaList:626", "MediaList:627", "MediaList:628", "MediaList:629", "MediaList:630", "MediaList:631", "MediaList:632", "MediaList:633", "MediaList:634", "MediaList:635", "MediaList:636", "MediaList:637", "MediaList:638", "MediaList:639", "MediaList:640", "MediaList:641", "MediaList:642", "MediaList:643", "MediaList:644", "MediaList:645", "MediaList:646", "MediaList:647", "MediaList:648", "MediaList:649", "MediaList:650", "MediaList:651", "MediaList:652", "MediaList:653", "MediaList:654", "MediaList:655", "MediaList:656", "MediaList:657", "MediaList:658", "MediaList:659", "MediaList:660", "MediaList:661", "MediaList:662", "MediaList:663", "MediaList:664", "MediaList:665", "MediaList:666", "MediaList:667", "MediaList:668", "MediaList:669", "MediaList:670", "MediaList:671", "MediaList:672", "MediaList:673", "MediaList:674", "MediaList:675", "MediaList:676", "MediaList:677", "MediaList:678", "MediaList:679", "MediaList:680", "MediaList:681", "MediaList:682", "MediaList:683", "MediaList:684", "MediaList:685", "MediaList:686", "MediaList:687", "MediaList:688", "MediaList:689", "MediaList:690", "MediaList:691", "MediaList:692", "MediaList:693", "MediaList:694", "MediaList:695", "MediaList:696", "MediaList:697", "MediaList:698", "MediaList:699", "MediaList:700", "MediaList:701", "MediaList:702", "MediaList:703", "MediaList:704", "MediaList:705", "MediaList:706", "MediaList:707", "MediaList:708", "MediaList:709", "MediaList:710", "MediaList:711", "MediaList:712", "MediaList:713", "MediaList:714", "MediaList:715", "MediaList:716", "MediaList:717", "MediaList:718", "MediaList:719", "MediaList:720", "MediaList:721", "MediaList:722", "MediaList:723", "MediaList:724", "MediaList:725", "MediaList:726", "MediaList:727", "MediaList:728", "MediaList:729", "MediaList:730", "MediaList:731", "MediaList:732", "MediaList:733", "MediaList:734", "MediaList:735", "MediaList:736", "MediaList:737", "MediaList:738", "MediaList:739", "MediaList:740", "MediaList:741", "MediaList:742", "MediaList:743", "MediaList:744", "MediaList:745", "MediaList:746", "MediaList:747", "MediaList:748", "MediaList:749", "MediaList:750", "MediaList:751", "MediaList:752", "MediaList:753", "MediaList:754", "MediaList:755", "MediaList:756", "MediaList:757", "MediaList:758", "MediaList:759", "MediaList:760", "MediaList:761", "MediaList:762", "MediaList:763", "MediaList:764", "MediaList:765", "MediaList:766", "MediaList:767", "MediaList:768", "MediaList:769", "MediaList:770", "MediaList:771", "MediaList:772", "MediaList:773", "MediaList:774", "MediaList:775", "MediaList:776", "MediaList:777", "MediaList:778", "MediaList:779", "MediaList:780", "MediaList:781", "MediaList:782", "MediaList:783", "MediaList:784", "MediaList:785", "MediaList:786", "MediaList:787", "MediaList:788", "MediaList:789", "MediaList:790", "MediaList:791", "MediaList:792", "MediaList:793", "MediaList:794", "MediaList:795", "MediaList:796", "MediaList:797", "MediaList:798", "MediaList:799", "MediaList:800", "MediaList:801", "MediaList:802", "MediaList:803", "MediaList:804", "MediaList:805", "MediaList:806", "MediaList:807", "MediaList:808", "MediaList:809", "MediaList:810", "MediaList:811", "MediaList:812", "MediaList:813", "MediaList:814", "MediaList:815", "MediaList:816", "MediaList:817", "MediaList:818", "MediaList:819", "MediaList:820", "MediaList:821", "MediaList:822", "MediaList:823", "MediaList:824", "MediaList:825", "MediaList:826", "MediaList:827", "MediaList:828", "MediaList:829", "MediaList:830", "MediaList:831", "MediaList:832", "MediaList:833", "MediaList:834", "MediaList:835", "MediaList:836", "MediaList:837", "MediaList:838", "MediaList:839", "MediaList:840", "MediaList:841", "MediaList:842", "MediaList:843", "MediaList:844", "MediaList:845", "MediaList:846", "MediaList:847", "MediaList:848", "MediaList:849", "MediaList:850", "MediaList:851", "MediaList:852", "MediaList:853", "MediaList:854", "MediaList:855", "MediaList:856", "MediaList:857", "MediaList:858", "MediaList:859", "MediaList:860", "MediaList:861", "MediaList:862", "MediaList:863", "MediaList:864", "MediaList:865", "MediaList:866", "MediaList:867", "MediaList:868", "MediaList:869", "MediaList:870", "MediaList:871", "MediaList:872", "MediaList:873", "MediaList:874", "MediaList:875", "MediaList:876", "MediaList:877", "MediaList:878", "MediaList:879", "MediaList:880", "MediaList:881", "MediaList:882", "MediaList:883", "MediaList:884", "MediaList:885", "MediaList:886", "MediaList:887", "MediaList:888", "MediaList:889", "MediaList:890", "MediaList:891", "MediaList:892", "MediaList:893", "MediaList:894", "MediaList:895", "MediaList:896", "MediaList:897", "MediaList:898", "MediaList:899", "MediaList:900", "MediaList:901", "MediaList:902", "MediaList:903", "MediaList:904", "MediaList:905", "MediaList:906", "MediaList:907", "MediaList:908", "MediaList:909", "MediaList:910", "MediaList:911", "MediaList:912", "MediaList:913", "MediaList:914", "MediaList:915", "MediaList:916", "MediaList:917", "MediaList:918", "MediaList:919", "MediaList:920", "MediaList:921", "MediaList:922", "MediaList:923", "MediaList:924", "MediaList:925", "MediaList:926", "MediaList:927", "MediaList:928", "MediaList:929", "MediaList:930", "MediaList:931", "MediaList:932", "MediaList:933", "MediaList:934", "MediaList:935", "MediaList:936", "MediaList:937", "MediaList:938", "MediaList:939", "MediaList:940", "MediaList:941", "MediaList:942", "MediaList:943", "MediaList:944", "MediaList:945", "MediaList:946", "MediaList:947", "MediaList:948", "MediaList:949", "MediaList:950", "MediaList:951", "MediaList:952", "MediaList:953", "MediaList:954", "MediaList:955", "MediaList:956", "MediaList:957", "MediaList:958", "MediaList:959", "MediaList:960", "MediaList:961", "MediaList:962", "MediaList:963", "MediaList:964", "MediaList:965", "MediaList:966", "MediaList:967", "MediaList:968", "MediaList:969"]}, "isCustomList": false, "name": "Completed", "status": "COMPLETED"}, + "client:root:MediaListCollection(chunk:2,forceSingleCompletedList:true,perChunk:500,type:\"ANIME\",userId:0):lists:1": {"__typename": "MediaListGroup", "entries": {"__refs": ["MediaList:970", "MediaList:971", "MediaList:972", "MediaList:973", "MediaList:974", "MediaList:975", "MediaList:976", "MediaList:977", "MediaList:978", "MediaList:979", "MediaList:980", "MediaList:981", "MediaList:982", "MediaList:983", "MediaList:984", "MediaList:985", "MediaList:986", "MediaList:987", "MediaList:988", "MediaList:989", "MediaList:990"]}, "isCustomList": false, "name": "Dropped", "status": "DROPPED"}, + "client:root:MediaListCollection(chunk:2,forceSingleCompletedList:true,perChunk:500,type:\"ANIME\",userId:0):lists:2": {"__typename": "MediaListGroup", "entries": {"__refs": ["MediaList:991", "MediaList:992", "MediaList:993"]}, "isCustomList": false, "name": "Paused", "status": "PAUSED"}, + "client:root:MediaListCollection(chunk:2,forceSingleCompletedList:true,perChunk:500,type:\"ANIME\",userId:0):lists:3": {"__typename": "MediaListGroup", "entries": {"__refs": ["MediaList:994", "MediaList:995", "MediaList:996", "MediaList:997", "MediaList:998", "MediaList:999", "MediaList:1000"]}, "isCustomList": false, "name": "Planning", "status": "PLANNING"}, + "client:root:mutation": {"__typename": "Mutation"}, + "client:root:subscription": {"__typename": "Subscription"} +} diff --git a/spec/anilist/save-entry-991-progress.json b/spec/anilist/save-entry-991-progress.json new file mode 100644 index 00000000..2b748773 --- /dev/null +++ b/spec/anilist/save-entry-991-progress.json @@ -0,0 +1 @@ +{"data":{"SaveMediaListEntry":{"id":991,"status":"PAUSED","progress":249,"progressVolumes":null,"score":8,"repeat":0,"priority":0,"notes":null,"private":false,"hiddenFromStatusLists":false,"customLists":null,"startedAt":{"year":2014,"month":5,"day":5},"completedAt":{"year":null,"month":null,"day":null},"updatedAt":0,"media":{"id":21,"idMal":21,"type":"ANIME","format":"TV","status":"RELEASING","episodes":null,"chapters":null,"volumes":null,"duration":24,"season":"FALL","seasonYear":1999,"countryOfOrigin":"JP","isAdult":false,"siteUrl":"https:\/\/anilist.co\/anime\/21","title":{"romaji":"ONE PIECE","english":"ONE PIECE","native":"ONE PIECE","userPreferred":"ONE PIECE"},"coverImage":{"large":"https:\/\/s4.anilist.co\/file\/anilistcdn\/media\/anime\/cover\/medium\/bx21-ELSYx3yMPcKM.jpg","color":"#e49335"},"nextAiringEpisode":{"id":421363,"episode":1181,"airingAt":1798985760}}}}} \ No newline at end of file diff --git a/spec/anilist/schema.graphql b/spec/anilist/schema.graphql new file mode 100644 index 00000000..49973e35 --- /dev/null +++ b/spec/anilist/schema.graphql @@ -0,0 +1,4872 @@ +"""Notification for when a activity is liked""" +type ActivityLikeNotification { + """The id of the Notification""" + id: Int! + """The id of the user who liked to the activity""" + userId: Int! + """The type of notification""" + type: NotificationType + """The id of the activity which was liked""" + activityId: Int! + """The notification context text""" + context: String + """The time the notification was created at""" + createdAt: Int + """The liked activity""" + activity: ActivityUnion + """The user who liked the activity""" + user: User +} + +"""Notification for when authenticated user is @ mentioned in activity or reply""" +type ActivityMentionNotification { + """The id of the Notification""" + id: Int! + """The id of the user who mentioned the authenticated user""" + userId: Int! + """The type of notification""" + type: NotificationType + """The id of the activity where mentioned""" + activityId: Int! + """The notification context text""" + context: String + """The time the notification was created at""" + createdAt: Int + """The liked activity""" + activity: ActivityUnion + """The user who mentioned the authenticated user""" + user: User +} + +"""Notification for when a user is send an activity message""" +type ActivityMessageNotification { + """The id of the Notification""" + id: Int! + """The if of the user who send the message""" + userId: Int! + """The type of notification""" + type: NotificationType + """The id of the activity message""" + activityId: Int! + """The notification context text""" + context: String + """The time the notification was created at""" + createdAt: Int + """The message activity""" + message: MessageActivity + """The user who sent the message""" + user: User +} + +"""Replay to an activity item""" +type ActivityReply { + """The id of the reply""" + id: Int! + """The id of the replies creator""" + userId: Int + """The id of the parent activity""" + activityId: Int + """The reply text""" + text( + """Return the string in pre-parsed html instead of markdown""" + asHtml: Boolean + ): String + """The amount of likes the reply has""" + likeCount: Int! + """If the currently authenticated user liked the reply""" + isLiked: Boolean + """The time the reply was created at""" + createdAt: Int! + """The user who created reply""" + user: User + """The users who liked the reply""" + likes: [User] +} + +"""Notification for when a activity reply is liked""" +type ActivityReplyLikeNotification { + """The id of the Notification""" + id: Int! + """The id of the user who liked to the activity reply""" + userId: Int! + """The type of notification""" + type: NotificationType + """The id of the activity where the reply which was liked""" + activityId: Int! + """The notification context text""" + context: String + """The time the notification was created at""" + createdAt: Int + """The liked activity""" + activity: ActivityUnion + """The user who liked the activity reply""" + user: User +} + +"""Notification for when a user replies to the authenticated users activity""" +type ActivityReplyNotification { + """The id of the Notification""" + id: Int! + """The id of the user who replied to the activity""" + userId: Int! + """The type of notification""" + type: NotificationType + """The id of the activity which was replied too""" + activityId: Int! + """The notification context text""" + context: String + """The time the notification was created at""" + createdAt: Int + """The liked activity""" + activity: ActivityUnion + """The user who replied to the activity""" + user: User +} + +"""Notification for when a user replies to activity the authenticated user has replied to""" +type ActivityReplySubscribedNotification { + """The id of the Notification""" + id: Int! + """The id of the user who replied to the activity""" + userId: Int! + """The type of notification""" + type: NotificationType + """The id of the activity which was replied too""" + activityId: Int! + """The notification context text""" + context: String + """The time the notification was created at""" + createdAt: Int + """The liked activity""" + activity: ActivityUnion + """The user who replied to the activity""" + user: User +} + +"""Activity sort enums""" +enum ActivitySort { + ID + ID_DESC + PINNED +} + +"""Activity type enum.""" +enum ActivityType { + """A text activity""" + TEXT + """A anime list update activity""" + ANIME_LIST + """A manga list update activity""" + MANGA_LIST + """A text message activity sent to another user""" + MESSAGE + """Anime & Manga list update, only used in query arguments""" + MEDIA_LIST +} + +"""Activity union type""" +union ActivityUnion = TextActivity | ListActivity | MessageActivity + +"""Notification for when an episode of anime airs""" +type AiringNotification { + """The id of the Notification""" + id: Int! + """The type of notification""" + type: NotificationType + """The id of the aired anime""" + animeId: Int! + """The episode number that just aired""" + episode: Int! + """The notification context text""" + contexts: [String] + """The time the notification was created at""" + createdAt: Int + """The associated media of the airing schedule""" + media: Media +} + +"""Score & Watcher stats for airing anime by episode and mid-week""" +type AiringProgression { + """The episode the stats were recorded at. .5 is the mid point between 2 episodes airing dates.""" + episode: Float + """The average score for the media""" + score: Float + """The amount of users watching the anime""" + watching: Int +} + +"""Media Airing Schedule. NOTE: We only aim to guarantee that FUTURE airing data is present and accurate.""" +type AiringSchedule { + """The id of the airing schedule item""" + id: Int! + """The time the episode airs at""" + airingAt: Int! + """Seconds until episode starts airing""" + timeUntilAiring: Int! + """The airing episode number""" + episode: Int! + """The associate media id of the airing episode""" + mediaId: Int! + """The associate media of the airing episode""" + media: Media +} + +type AiringScheduleConnection { + edges: [AiringScheduleEdge] + nodes: [AiringSchedule] + """The pagination information""" + pageInfo: PageInfo +} + +"""AiringSchedule connection edge""" +type AiringScheduleEdge { + node: AiringSchedule + """The id of the connection""" + id: Int +} + +input AiringScheduleInput { + airingAt: Int + episode: Int + timeUntilAiring: Int +} + +"""Airing schedule sort enums""" +enum AiringSort { + ID + ID_DESC + MEDIA_ID + MEDIA_ID_DESC + TIME + TIME_DESC + EPISODE + EPISODE_DESC +} + +input AniChartHighlightInput { + mediaId: Int + highlight: String +} + +type AniChartUser { + user: User + settings: Json + highlights: Json +} + +"""A character that features in an anime or manga""" +type Character { + """The id of the character""" + id: Int! + """The names of the character""" + name: CharacterName + """Character images""" + image: CharacterImage + """A general description of the character""" + description( + """Return the string in pre-parsed html instead of markdown""" + asHtml: Boolean + ): String + """The character's gender. Usually Male, Female, or Non-binary but can be any string.""" + gender: String + """The character's birth date""" + dateOfBirth: FuzzyDate + """The character's age. Note this is a string, not an int, it may contain further text and additional ages.""" + age: String + """The characters blood type""" + bloodType: String + """If the character is marked as favourite by the currently authenticated user""" + isFavourite: Boolean! + """If the character is blocked from being added to favourites""" + isFavouriteBlocked: Boolean! + """The url for the character page on the AniList website""" + siteUrl: String + """Media that includes the character""" + media( + sort: [MediaSort] + type: MediaType + onList: Boolean + """The page""" + page: Int + """The amount of entries per page, max 25""" + perPage: Int + ): MediaConnection + updatedAt: Int @deprecated(reason: "No data available") + """The amount of user's who have favourited the character""" + favourites: Int + """Notes for site moderators""" + modNotes: String +} + +type CharacterConnection { + edges: [CharacterEdge] + nodes: [Character] + """The pagination information""" + pageInfo: PageInfo +} + +"""Character connection edge""" +type CharacterEdge { + node: Character + """The id of the connection""" + id: Int + """The characters role in the media""" + role: CharacterRole + """Media specific character name""" + name: String + """The voice actors of the character""" + voiceActors(language: StaffLanguage, sort: [StaffSort]): [Staff] + """The voice actors of the character with role date""" + voiceActorRoles(language: StaffLanguage, sort: [StaffSort]): [StaffRoleType] + """The media the character is in""" + media: [Media] + """The order the character should be displayed from the users favourites""" + favouriteOrder: Int +} + +type CharacterImage { + """The character's image of media at its largest size""" + large: String + """The character's image of media at medium size""" + medium: String +} + +"""The names of the character""" +type CharacterName { + """The character's given name""" + first: String + """The character's middle name""" + middle: String + """The character's surname""" + last: String + """The character's first and last name""" + full: String + """The character's full name in their native language""" + native: String + """Other names the character might be referred to as""" + alternative: [String] + """Other names the character might be referred to as but are spoilers""" + alternativeSpoiler: [String] + """The currently authenticated users preferred name language. Default romaji for non-authenticated""" + userPreferred: String +} + +"""The names of the character""" +input CharacterNameInput { + """The character's given name""" + first: String + """The character's middle name""" + middle: String + """The character's surname""" + last: String + """The character's full name in their native language""" + native: String + """Other names the character might be referred by""" + alternative: [String] + """Other names the character might be referred to as but are spoilers""" + alternativeSpoiler: [String] +} + +"""The role the character plays in the media""" +enum CharacterRole { + """A primary character role in the media""" + MAIN + """A supporting character role in the media""" + SUPPORTING + """A background character in the media""" + BACKGROUND +} + +"""Character sort enums""" +enum CharacterSort { + ID + ID_DESC + ROLE + ROLE_DESC + SEARCH_MATCH + FAVOURITES + FAVOURITES_DESC + """Order manually decided by moderators""" + RELEVANCE +} + +"""A submission for a character that features in an anime or manga""" +type CharacterSubmission { + """The id of the submission""" + id: Int! + """Character that the submission is referencing""" + character: Character + """The character submission changes""" + submission: Character + """Submitter for the submission""" + submitter: User + """Data Mod assigned to handle the submission""" + assignee: User + """Status of the submission""" + status: SubmissionStatus + """Inner details of submission status""" + notes: String + source: String + """Whether the submission is locked""" + locked: Boolean + createdAt: Int +} + +type CharacterSubmissionConnection { + edges: [CharacterSubmissionEdge] + nodes: [CharacterSubmission] + """The pagination information""" + pageInfo: PageInfo +} + +"""CharacterSubmission connection edge""" +type CharacterSubmissionEdge { + node: CharacterSubmission + """The characters role in the media""" + role: CharacterRole + """The voice actors of the character""" + voiceActors: [Staff] + """The submitted voice actors of the character""" + submittedVoiceActors: [StaffSubmission] +} + +"""Notification for when a character submission is accepted, partially accepted, or rejected""" +type CharacterSubmissionUpdateNotification { + """The id of the Notification""" + id: Int! + """The type of notification""" + type: NotificationType + """The notification context text""" + contexts: [String] + """The status of the submission""" + status: String + """The notes of the submission""" + notes: String + """The time the notification was created at""" + createdAt: Int + """The character that was modified.""" + character: Character +} + +"""ISO 3166-1 alpha-2 country code""" +scalar CountryCode + +"""Deleted data type""" +type Deleted { + """If an item has been successfully deleted""" + deleted: Boolean +} + +enum ExternalLinkMediaType { + ANIME + MANGA + STAFF +} + +enum ExternalLinkType { + INFO + STREAMING + SOCIAL +} + +"""User's favourite anime, manga, characters, staff & studios""" +type Favourites { + """Favourite anime""" + anime( + """The page number""" + page: Int + """The amount of entries per page, max 25""" + perPage: Int + ): MediaConnection + """Favourite manga""" + manga( + """The page number""" + page: Int + """The amount of entries per page, max 25""" + perPage: Int + ): MediaConnection + """Favourite characters""" + characters( + """The page number""" + page: Int + """The amount of entries per page, max 25""" + perPage: Int + ): CharacterConnection + """Favourite staff""" + staff( + """The page number""" + page: Int + """The amount of entries per page, max 25""" + perPage: Int + ): StaffConnection + """Favourite studios""" + studios( + """The page number""" + page: Int + """The amount of entries per page, max 25""" + perPage: Int + ): StudioConnection +} + +"""Notification for when the authenticated user is followed by another user""" +type FollowingNotification { + """The id of the Notification""" + id: Int! + """The id of the user who followed the authenticated user""" + userId: Int! + """The type of notification""" + type: NotificationType + """The notification context text""" + context: String + """The time the notification was created at""" + createdAt: Int + """The liked activity""" + user: User +} + +"""User's format statistics""" +type FormatStats { + format: MediaFormat + amount: Int +} + +"""Date object that allows for incomplete date values (fuzzy)""" +type FuzzyDate { + """Numeric Year (2017)""" + year: Int + """Numeric Month (3)""" + month: Int + """Numeric Day (24)""" + day: Int +} + +"""Date object that allows for incomplete date values (fuzzy)""" +input FuzzyDateInput { + """Numeric Year (2017)""" + year: Int + """Numeric Month (3)""" + month: Int + """Numeric Day (24)""" + day: Int +} + +"""8 digit long date integer (YYYYMMDD). Unknown dates represented by 0. E.g. 2016: 20160000, May 1976: 19760500""" +scalar FuzzyDateInt + +"""User's genre statistics""" +type GenreStats { + genre: String + amount: Int + meanScore: Int + """The amount of time in minutes the genre has been watched by the user""" + timeWatched: Int +} + +"""Page of data. Limited to a max depth of 5000 entries. This is calculated as the page parameter multiplied by the perPage parameter.""" +type InternalPage { + mediaSubmissions( + mediaId: Int + submissionId: Int + userId: Int + assigneeId: Int + status: SubmissionStatus + """Filter by the media's type""" + type: MediaType + """The order the results will be returned in""" + sort: [SubmissionSort] + ): [MediaSubmission] + characterSubmissions( + characterId: Int + """Filter by the submitter of the submission""" + userId: Int + assigneeId: Int + """Filter by the status of the submission""" + status: SubmissionStatus + """The order the results will be returned in""" + sort: [SubmissionSort] + ): [CharacterSubmission] + staffSubmissions( + staffId: Int + """Filter by the submitter of the submission""" + userId: Int + assigneeId: Int + """Filter by the status of the submission""" + status: SubmissionStatus + """The order the results will be returned in""" + sort: [SubmissionSort] + ): [StaffSubmission] + revisionHistory( + """Filter by the user id""" + userId: Int + """Filter by the media id""" + mediaId: Int + """Filter by the character id""" + characterId: Int + """Filter by the staff id""" + staffId: Int + """Filter by the studio id""" + studioId: Int + ): [RevisionHistory] + reports(reporterId: Int, reportedId: Int): [Report] + modActions( + userId: Int + modId: Int + modId_not: Int + """(max 10,000 items)""" + modId_in: [Int] + """(max 10,000 items)""" + modId_not_in: [Int] + ): [ModAction] + userBlockSearch( + """Filter by search query""" + search: String + ): [User] + """The pagination information""" + pageInfo: PageInfo + users( + """Filter by the user id""" + id: Int + """Filter by the name of the user""" + name: String + """Filter to moderators only if true""" + isModerator: Boolean + """Filter by search query""" + search: String + """The order the results will be returned in""" + sort: [UserSort] + ): [User] + media( + """Filter by the media id""" + id: Int + """Filter by the media's MyAnimeList id""" + idMal: Int + """Filter by the start date of the media""" + startDate: FuzzyDateInt + """Filter by the end date of the media""" + endDate: FuzzyDateInt + """Filter by the season the media was released in""" + season: MediaSeason + """The year of the season (Winter 2017 would also include December 2016 releases). Requires season argument""" + seasonYear: Int + """Filter by the media's type""" + type: MediaType + """Filter by the media's format""" + format: MediaFormat + """Filter by the media's current release status""" + status: MediaStatus + """Filter by amount of episodes the media has""" + episodes: Int + """Filter by the media's episode length""" + duration: Int + """Filter by the media's chapter count""" + chapters: Int + """Filter by the media's volume count""" + volumes: Int + """Filter by if the media's intended for 18+ adult audiences""" + isAdult: Boolean + """Filter by the media's genres""" + genre: String + """Filter by the media's tags""" + tag: String + """Only apply the tags filter argument to tags above this rank. Default: 18""" + minimumTagRank: Int + """Filter by the media's tags with in a tag category""" + tagCategory: String + """Filter by the media on the authenticated user's lists""" + onList: Boolean + """Filter media by sites name with a online streaming or reading license""" + licensedBy: String + """Filter media by sites id with a online streaming or reading license""" + licensedById: Int + """Filter by the media's average score""" + averageScore: Int + """Filter by the number of users with this media on their list""" + popularity: Int + """Filter by the source type of the media""" + source: MediaSource + """Filter by the media's country of origin""" + countryOfOrigin: CountryCode + """If the media is officially licensed or a self-published doujin release""" + isLicensed: Boolean + """Filter by search query""" + search: String + """Filter by the media id""" + id_not: Int + """Filter by the media id (max 10,000 items)""" + id_in: [Int] + """Filter by the media id (max 10,000 items)""" + id_not_in: [Int] + """Filter by the media's MyAnimeList id""" + idMal_not: Int + """Filter by the media's MyAnimeList id (max 10,000 items)""" + idMal_in: [Int] + """Filter by the media's MyAnimeList id (max 10,000 items)""" + idMal_not_in: [Int] + """Filter by the start date of the media""" + startDate_greater: FuzzyDateInt + """Filter by the start date of the media""" + startDate_lesser: FuzzyDateInt + """Filter by the start date of the media""" + startDate_like: String + """Filter by the end date of the media""" + endDate_greater: FuzzyDateInt + """Filter by the end date of the media""" + endDate_lesser: FuzzyDateInt + """Filter by the end date of the media""" + endDate_like: String + """Filter by the media's format (max 10,000 items)""" + format_in: [MediaFormat] + """Filter by the media's format""" + format_not: MediaFormat + """Filter by the media's format (max 10,000 items)""" + format_not_in: [MediaFormat] + """Filter by the media's current release status (max 10,000 items)""" + status_in: [MediaStatus] + """Filter by the media's current release status""" + status_not: MediaStatus + """Filter by the media's current release status (max 10,000 items)""" + status_not_in: [MediaStatus] + """Filter by amount of episodes the media has""" + episodes_greater: Int + """Filter by amount of episodes the media has""" + episodes_lesser: Int + """Filter by the media's episode length""" + duration_greater: Int + """Filter by the media's episode length""" + duration_lesser: Int + """Filter by the media's chapter count""" + chapters_greater: Int + """Filter by the media's chapter count""" + chapters_lesser: Int + """Filter by the media's volume count""" + volumes_greater: Int + """Filter by the media's volume count""" + volumes_lesser: Int + """Filter by the media's genres (max 10,000 items)""" + genre_in: [String] + """Filter by the media's genres (max 10,000 items)""" + genre_not_in: [String] + """Filter by the media's tags (max 10,000 items)""" + tag_in: [String] + """Filter by the media's tags (max 10,000 items)""" + tag_not_in: [String] + """Filter by the media's tags with in a tag category (max 10,000 items)""" + tagCategory_in: [String] + """Filter by the media's tags with in a tag category (max 10,000 items)""" + tagCategory_not_in: [String] + """Filter media by sites name with a online streaming or reading license (max 10,000 items)""" + licensedBy_in: [String] + """Filter media by sites id with a online streaming or reading license (max 10,000 items)""" + licensedById_in: [Int] + """Filter by the media's average score""" + averageScore_not: Int + """Filter by the media's average score""" + averageScore_greater: Int + """Filter by the media's average score""" + averageScore_lesser: Int + """Filter by the number of users with this media on their list""" + popularity_not: Int + """Filter by the number of users with this media on their list""" + popularity_greater: Int + """Filter by the number of users with this media on their list""" + popularity_lesser: Int + """Filter by the source type of the media (max 10,000 items)""" + source_in: [MediaSource] + """Filter by the media's country of origin (max 10,000 items)""" + countryOfOrigin_in: [CountryCode] + """Filter by the media's country of origin (max 10,000 items)""" + countryOfOrigin_not_in: [CountryCode] + """The order the results will be returned in""" + sort: [MediaSort] + ): [Media] + characters( + """Filter by character id""" + id: Int + """Filter by character by if its their birthday today""" + isBirthday: Boolean + """Filter by search query""" + search: String + """Filter by character id""" + id_not: Int + """Filter by character id (max 10,000 items)""" + id_in: [Int] + """Filter by character id (max 10,000 items)""" + id_not_in: [Int] + """The order the results will be returned in""" + sort: [CharacterSort] + ): [Character] + staff( + """Filter by the staff id""" + id: Int + """Filter by staff by if its their birthday today""" + isBirthday: Boolean + """Filter by search query""" + search: String + """Filter by the staff id""" + id_not: Int + """Filter by the staff id (max 10,000 items)""" + id_in: [Int] + """Filter by the staff id (max 10,000 items)""" + id_not_in: [Int] + """The order the results will be returned in""" + sort: [StaffSort] + ): [Staff] + studios( + """Filter by the studio id""" + id: Int + """Filter by search query""" + search: String + """Filter by the studio id""" + id_not: Int + """Filter by the studio id (max 10,000 items)""" + id_in: [Int] + """Filter by the studio id (max 10,000 items)""" + id_not_in: [Int] + """The order the results will be returned in""" + sort: [StudioSort] + ): [Studio] + mediaList( + """Filter by a list entry's id""" + id: Int + """Filter by a user's id""" + userId: Int + """Filter by a user's name""" + userName: String + """Filter by the list entries media type""" + type: MediaType + """Filter by the watching/reading status""" + status: MediaListStatus + """Filter by the media id of the list entry""" + mediaId: Int + """Filter list entries to users who are being followed by the authenticated user""" + isFollowing: Boolean + """Filter by note words and #tags""" + notes: String + """Filter by the date the user started the media""" + startedAt: FuzzyDateInt + """Filter by the date the user completed the media""" + completedAt: FuzzyDateInt + """Limit to only entries also on the auth user's list. Requires user id or name arguments.""" + compareWithAuthList: Boolean + """Filter by a user's id (max 10,000 items)""" + userId_in: [Int] + """Filter by the watching/reading status (max 10,000 items)""" + status_in: [MediaListStatus] + """Filter by the watching/reading status (max 10,000 items)""" + status_not_in: [MediaListStatus] + """Filter by the watching/reading status""" + status_not: MediaListStatus + """Filter by the media id of the list entry (max 10,000 items)""" + mediaId_in: [Int] + """Filter by the media id of the list entry (max 10,000 items)""" + mediaId_not_in: [Int] + """Filter by note words and #tags""" + notes_like: String + """Filter by the date the user started the media""" + startedAt_greater: FuzzyDateInt + """Filter by the date the user started the media""" + startedAt_lesser: FuzzyDateInt + """Filter by the date the user started the media""" + startedAt_like: String + """Filter by the date the user completed the media""" + completedAt_greater: FuzzyDateInt + """Filter by the date the user completed the media""" + completedAt_lesser: FuzzyDateInt + """Filter by the date the user completed the media""" + completedAt_like: String + """The order the results will be returned in""" + sort: [MediaListSort] + ): [MediaList] + airingSchedules( + """Filter by the id of the airing schedule item""" + id: Int + """Filter by the id of associated media""" + mediaId: Int + """Filter by the airing episode number""" + episode: Int + """Filter by the time of airing""" + airingAt: Int + """Filter to episodes that haven't yet aired""" + notYetAired: Boolean + """Filter by the id of the airing schedule item""" + id_not: Int + """Filter by the id of the airing schedule item (max 10,000 items)""" + id_in: [Int] + """Filter by the id of the airing schedule item (max 10,000 items)""" + id_not_in: [Int] + """Filter by the id of associated media""" + mediaId_not: Int + """Filter by the id of associated media (max 10,000 items)""" + mediaId_in: [Int] + """Filter by the id of associated media (max 10,000 items)""" + mediaId_not_in: [Int] + """Filter by the airing episode number""" + episode_not: Int + """Filter by the airing episode number (max 10,000 items)""" + episode_in: [Int] + """Filter by the airing episode number (max 10,000 items)""" + episode_not_in: [Int] + """Filter by the airing episode number""" + episode_greater: Int + """Filter by the airing episode number""" + episode_lesser: Int + """Filter by the time of airing""" + airingAt_greater: Int + """Filter by the time of airing""" + airingAt_lesser: Int + """The order the results will be returned in""" + sort: [AiringSort] + ): [AiringSchedule] + mediaTrends( + """Filter by the media id""" + mediaId: Int + """Filter by date""" + date: Int + """Filter by trending amount""" + trending: Int + """Filter by score""" + averageScore: Int + """Filter by popularity""" + popularity: Int + """Filter by episode number""" + episode: Int + """Filter to stats recorded while the media was releasing""" + releasing: Boolean + """Filter by the media id""" + mediaId_not: Int + """Filter by the media id (max 10,000 items)""" + mediaId_in: [Int] + """Filter by the media id (max 10,000 items)""" + mediaId_not_in: [Int] + """Filter by date""" + date_greater: Int + """Filter by date""" + date_lesser: Int + """Filter by trending amount""" + trending_greater: Int + """Filter by trending amount""" + trending_lesser: Int + """Filter by trending amount""" + trending_not: Int + """Filter by score""" + averageScore_greater: Int + """Filter by score""" + averageScore_lesser: Int + """Filter by score""" + averageScore_not: Int + """Filter by popularity""" + popularity_greater: Int + """Filter by popularity""" + popularity_lesser: Int + """Filter by popularity""" + popularity_not: Int + """Filter by episode number""" + episode_greater: Int + """Filter by episode number""" + episode_lesser: Int + """Filter by episode number""" + episode_not: Int + """The order the results will be returned in""" + sort: [MediaTrendSort] + ): [MediaTrend] + notifications( + """Filter by the type of notifications""" + type: NotificationType + """Reset the unread notification count to 0 on load""" + resetNotificationCount: Boolean + """Filter by the type of notifications (max 10,000 items)""" + type_in: [NotificationType] + ): [NotificationUnion] + followers( + """User id of the follower/followed""" + userId: Int! + """The order the results will be returned in""" + sort: [UserSort] + ): [User] + following( + """User id of the follower/followed""" + userId: Int! + """The order the results will be returned in""" + sort: [UserSort] + ): [User] + activities( + """Filter by the activity id""" + id: Int + """Filter by the owner user id""" + userId: Int + """Filter by the id of the user who sent a message""" + messengerId: Int + """Filter by the associated media id of the activity""" + mediaId: Int + """Filter by the type of activity""" + type: ActivityType + """Filter activity to users who are being followed by the authenticated user""" + isFollowing: Boolean + """Filter activity to only activity with replies""" + hasReplies: Boolean + """Filter activity to only activity with replies or is of type text""" + hasRepliesOrTypeText: Boolean + """Filter by the time the activity was created""" + createdAt: Int + """Filter by the activity id""" + id_not: Int + """Filter by the activity id (max 10,000 items)""" + id_in: [Int] + """Filter by the activity id (max 10,000 items)""" + id_not_in: [Int] + """Filter by the owner user id""" + userId_not: Int + """Filter by the owner user id (max 10,000 items)""" + userId_in: [Int] + """Filter by the owner user id (max 10,000 items)""" + userId_not_in: [Int] + """Filter by the id of the user who sent a message""" + messengerId_not: Int + """Filter by the id of the user who sent a message (max 10,000 items)""" + messengerId_in: [Int] + """Filter by the id of the user who sent a message (max 10,000 items)""" + messengerId_not_in: [Int] + """Filter by the associated media id of the activity""" + mediaId_not: Int + """Filter by the associated media id of the activity (max 10,000 items)""" + mediaId_in: [Int] + """Filter by the associated media id of the activity (max 10,000 items)""" + mediaId_not_in: [Int] + """Filter by the type of activity""" + type_not: ActivityType + """Filter by the type of activity (max 10,000 items)""" + type_in: [ActivityType] + """Filter by the type of activity (max 10,000 items)""" + type_not_in: [ActivityType] + """Filter by the time the activity was created""" + createdAt_greater: Int + """Filter by the time the activity was created""" + createdAt_lesser: Int + """The order the results will be returned in""" + sort: [ActivitySort] + ): [ActivityUnion] + activityReplies( + """Filter by the reply id""" + id: Int + """Filter by the parent id""" + activityId: Int + ): [ActivityReply] + threads( + """Filter by the thread id""" + id: Int + """Filter by the user id of the thread's creator""" + userId: Int + """Filter by the user id of the last user to comment on the thread""" + replyUserId: Int + """Filter by if the currently authenticated user's subscribed threads""" + subscribed: Boolean + """Filter by thread category id""" + categoryId: Int + """Filter by thread media id category""" + mediaCategoryId: Int + """Filter by search query""" + search: String + """Filter by the thread id (max 10,000 items)""" + id_in: [Int] + """The order the results will be returned in""" + sort: [ThreadSort] + ): [Thread] + threadComments( + """Filter by the comment id""" + id: Int + """Filter by the thread id""" + threadId: Int + """Filter by the user id of the comment's creator""" + userId: Int + """The order the results will be returned in""" + sort: [ThreadCommentSort] + ): [ThreadComment] + reviews( + """Filter by Review id""" + id: Int + """Filter by media id""" + mediaId: Int + """Filter by user id""" + userId: Int + """Filter by media type""" + mediaType: MediaType + """The order the results will be returned in""" + sort: [ReviewSort] + ): [Review] + recommendations( + """Filter by recommendation id""" + id: Int + """Filter by media id""" + mediaId: Int + """Filter by media recommendation id""" + mediaRecommendationId: Int + """Filter by user who created the recommendation""" + userId: Int + """Filter by total rating of the recommendation""" + rating: Int + """Filter by the media on the authenticated user's lists""" + onList: Boolean + """Filter by total rating of the recommendation""" + rating_greater: Int + """Filter by total rating of the recommendation""" + rating_lesser: Int + """The order the results will be returned in""" + sort: [RecommendationSort] + ): [Recommendation] + likes( + """The id of the likeable type""" + likeableId: Int + """The type of model the id applies to""" + type: LikeableType + ): [User] +} + +scalar Json + +"""Types that can be liked""" +enum LikeableType { + THREAD + THREAD_COMMENT + ACTIVITY + ACTIVITY_REPLY +} + +"""Likeable union type""" +union LikeableUnion = ListActivity | TextActivity | MessageActivity | ActivityReply | Thread | ThreadComment + +"""User list activity (anime & manga updates)""" +type ListActivity { + """The id of the activity""" + id: Int! + """The user id of the activity's creator""" + userId: Int + """The type of activity""" + type: ActivityType + """The number of activity replies""" + replyCount: Int! + """The list item's textual status""" + status: String + """The list progress made""" + progress: String + """If the activity is locked and can receive replies""" + isLocked: Boolean + """If the currently authenticated user is subscribed to the activity""" + isSubscribed: Boolean + """The amount of likes the activity has""" + likeCount: Int! + """If the currently authenticated user liked the activity""" + isLiked: Boolean + """If the activity is pinned to the top of the users activity feed""" + isPinned: Boolean + """The url for the activity page on the AniList website""" + siteUrl: String + """The time the activity was created at""" + createdAt: Int! + """The owner of the activity""" + user: User + """The associated media to the activity update""" + media: Media + """The written replies to the activity""" + replies: [ActivityReply] + """The users who liked the activity""" + likes: [User] +} + +type ListActivityOption { + disabled: Boolean + type: MediaListStatus +} + +input ListActivityOptionInput { + disabled: Boolean + type: MediaListStatus +} + +"""User's list score statistics""" +type ListScoreStats { + meanScore: Int + standardDeviation: Int +} + +"""Anime or Manga""" +type Media { + """The id of the media""" + id: Int! + """The mal id of the media""" + idMal: Int + """The official titles of the media in various languages""" + title: MediaTitle + """The type of the media; anime or manga""" + type: MediaType + """The format the media was released in""" + format: MediaFormat + """The current releasing status of the media""" + status( + """Provide 2 to use new version 2 of sources enum""" + version: Int + ): MediaStatus + """Short description of the media's story and characters""" + description( + """Return the string in pre-parsed html instead of markdown""" + asHtml: Boolean + ): String + """The first official release date of the media""" + startDate: FuzzyDate + """The last official release date of the media""" + endDate: FuzzyDate + """The season the media was initially released in""" + season: MediaSeason + """The season year the media was initially released in""" + seasonYear: Int + """The year & season the media was initially released in""" + seasonInt: Int + """The amount of episodes the anime has when complete""" + episodes: Int + """The general length of each anime episode in minutes""" + duration: Int + """The amount of chapters the manga has when complete""" + chapters: Int + """The amount of volumes the manga has when complete""" + volumes: Int + """Where the media was created. (ISO 3166-1 alpha-2)""" + countryOfOrigin: CountryCode + """If the media is officially licensed or a self-published doujin release""" + isLicensed: Boolean + """Source type the media was adapted from.""" + source( + """Provide 2 or 3 to use new version 2 or 3 of sources enum""" + version: Int + ): MediaSource + """Official Twitter hashtags for the media""" + hashtag: String + """Media trailer or advertisement""" + trailer: MediaTrailer + """When the media's data was last updated""" + updatedAt: Int + """The cover images of the media""" + coverImage: MediaCoverImage + """The banner image of the media""" + bannerImage: String + """The genres of the media""" + genres: [String] + """Alternative titles of the media""" + synonyms: [String] + """A weighted average score of all the user's scores of the media""" + averageScore: Int + """Mean score of all the user's scores of the media""" + meanScore: Int + """The number of users with the media on their list""" + popularity: Int + """Locked media may not be added to lists our favorited. This may be due to the entry pending for deletion or other reasons.""" + isLocked: Boolean + """The amount of related activity in the past hour""" + trending: Int + """The amount of user's who have favourited the media""" + favourites: Int + """List of tags that describes elements and themes of the media""" + tags: [MediaTag] + """Other media in the same or connecting franchise""" + relations: MediaConnection + """The characters in the media""" + characters( + sort: [CharacterSort] + role: CharacterRole + """The page""" + page: Int + """The amount of entries per page, max 25""" + perPage: Int + ): CharacterConnection + """The staff who produced the media""" + staff( + sort: [StaffSort] + """The page""" + page: Int + """The amount of entries per page, max 25""" + perPage: Int + ): StaffConnection + """The companies who produced the media""" + studios(sort: [StudioSort], isMain: Boolean): StudioConnection + """If the media is marked as favourite by the current authenticated user""" + isFavourite: Boolean! + """If the media is blocked from being added to favourites""" + isFavouriteBlocked: Boolean! + """If the media is intended only for 18+ adult audiences""" + isAdult: Boolean + """The media's next episode airing schedule""" + nextAiringEpisode: AiringSchedule + """The media's entire airing schedule""" + airingSchedule( + """Filter to episodes that have not yet aired""" + notYetAired: Boolean + """The page""" + page: Int + """The amount of entries per page, max 25""" + perPage: Int + ): AiringScheduleConnection + """The media's daily trend stats""" + trends( + sort: [MediaTrendSort] + """Filter to stats recorded while the media was releasing""" + releasing: Boolean + """The page""" + page: Int + """The amount of entries per page, max 25""" + perPage: Int + ): MediaTrendConnection + """External links to another site related to the media""" + externalLinks: [MediaExternalLink] + """Data and links to legal streaming episodes on external sites""" + streamingEpisodes: [MediaStreamingEpisode] + """The ranking of the media in a particular time span and format compared to other media""" + rankings: [MediaRank] + """The authenticated user's media list entry for the media""" + mediaListEntry: MediaList + """User reviews of the media""" + reviews( + limit: Int + sort: [ReviewSort] + """The page""" + page: Int + """The amount of entries per page, max 25""" + perPage: Int + ): ReviewConnection + """User recommendations for similar media""" + recommendations( + sort: [RecommendationSort] + """The page""" + page: Int + """The amount of entries per page, max 25""" + perPage: Int + ): RecommendationConnection + stats: MediaStats + """The url for the media page on the AniList website""" + siteUrl: String + """If the media should have forum thread automatically created for it on airing episode release""" + autoCreateForumThread: Boolean + """If the media is blocked from being recommended to/from""" + isRecommendationBlocked: Boolean + """If the media is blocked from being reviewed""" + isReviewBlocked: Boolean + """Notes for site moderators""" + modNotes: String +} + +"""Internal - Media characters separated""" +type MediaCharacter { + """The id of the connection""" + id: Int + """The characters role in the media""" + role: CharacterRole + roleNotes: String + dubGroup: String + """Media specific character name""" + characterName: String + """The characters in the media voiced by the parent actor""" + character: Character + """The voice actor of the character""" + voiceActor: Staff +} + +type MediaConnection { + edges: [MediaEdge] + nodes: [Media] + """The pagination information""" + pageInfo: PageInfo +} + +type MediaCoverImage { + """The cover image url of the media at its largest size. If this size isn't available, large will be provided instead.""" + extraLarge: String + """The cover image url of the media at a large size""" + large: String + """The cover image url of the media at medium size""" + medium: String + """Average #hex color of cover image""" + color: String +} + +"""Notification for when a media entry's data was changed in a significant way impacting users' list tracking""" +type MediaDataChangeNotification { + """The id of the Notification""" + id: Int! + """The type of notification""" + type: NotificationType + """The id of the media that received data changes""" + mediaId: Int! + """The reason for the media data change""" + context: String + """The reason for the media data change""" + reason: String + """The time the notification was created at""" + createdAt: Int + """The media that received data changes""" + media: Media +} + +"""Notification for when a media tracked in a user's list is deleted from the site""" +type MediaDeletionNotification { + """The id of the Notification""" + id: Int! + """The type of notification""" + type: NotificationType + """The title of the deleted media""" + deletedMediaTitle: String + """The reason for the media deletion""" + context: String + """The reason for the media deletion""" + reason: String + """The time the notification was created at""" + createdAt: Int +} + +"""Media connection edge""" +type MediaEdge { + node: Media + """The id of the connection""" + id: Int + """The type of relation to the parent model""" + relationType( + """Provide 3 to use new version 3 of relation enum""" + version: Int + ): MediaRelation + """If the studio is the main animation studio of the media (For Studio->MediaConnection field only)""" + isMainStudio: Boolean! + """The characters in the media voiced by the parent actor""" + characters: [Character] + """The characters role in the media""" + characterRole: CharacterRole + """Media specific character name""" + characterName: String + """Notes regarding the VA's role for the character""" + roleNotes: String + """Used for grouping roles where multiple dubs exist for the same language. Either dubbing company name or language variant.""" + dubGroup: String + """The role of the staff member in the production of the media""" + staffRole: String + """The voice actors of the character""" + voiceActors(language: StaffLanguage, sort: [StaffSort]): [Staff] + """The voice actors of the character with role date""" + voiceActorRoles(language: StaffLanguage, sort: [StaffSort]): [StaffRoleType] + """The order the media should be displayed from the users favourites""" + favouriteOrder: Int +} + +"""An external link to another site related to the media or staff member""" +type MediaExternalLink { + """The id of the external link""" + id: Int! + """The url of the external link or base url of link source""" + url: String + """The links website site name""" + site: String! + """The links website site id""" + siteId: Int + type: ExternalLinkType + """Language the site content is in. See Staff language field for values.""" + language: String + color: String + """The icon image url of the site. Not available for all links. Transparent PNG 64x64""" + icon: String + notes: String + isDisabled: Boolean +} + +"""An external link to another site related to the media""" +input MediaExternalLinkInput { + """The id of the external link""" + id: Int! + """The url of the external link""" + url: String! + """The site location of the external link""" + site: String! +} + +"""The format the media was released in""" +enum MediaFormat { + """Anime broadcast on television""" + TV + """Anime which are under 15 minutes in length and broadcast on television""" + TV_SHORT + """Anime movies with a theatrical release""" + MOVIE + """Special episodes that have been included in DVD/Blu-ray releases, picture dramas, pilots, etc""" + SPECIAL + """(Original Video Animation) Anime that have been released directly on DVD/Blu-ray without originally going through a theatrical release or television broadcast""" + OVA + """(Original Net Animation) Anime that have been originally released online or are only available through streaming services.""" + ONA + """Short anime released as a music video""" + MUSIC + """Professionally published manga with more than one chapter""" + MANGA + """Written books released as a series of light novels""" + NOVEL + """Manga with just one chapter""" + ONE_SHOT +} + +"""List of anime or manga""" +type MediaList { + """The id of the list entry""" + id: Int! + """The id of the user owner of the list entry""" + userId: Int! + """The id of the media""" + mediaId: Int! + """The watching/reading status""" + status: MediaListStatus + """The score of the entry""" + score( + """Force the score to be returned in the provided format type.""" + format: ScoreFormat + ): Float + """The amount of episodes/chapters consumed by the user""" + progress: Int + """The amount of volumes read by the user""" + progressVolumes: Int + """The amount of times the user has rewatched/read the media""" + repeat: Int + """Priority of planning""" + priority: Int + """If the entry should only be visible to authenticated user""" + private: Boolean + """Text notes""" + notes: String + """If the entry shown be hidden from non-custom lists""" + hiddenFromStatusLists: Boolean + """Map of booleans for which custom lists the entry are in""" + customLists( + """Change return structure to an array of objects""" + asArray: Boolean + ): Json + """Map of advanced scores with name keys""" + advancedScores: Json + """When the entry was started by the user""" + startedAt: FuzzyDate + """When the entry was completed by the user""" + completedAt: FuzzyDate + """When the entry data was last updated""" + updatedAt: Int + """When the entry data was created""" + createdAt: Int + media: Media + user: User +} + +"""List of anime or manga""" +type MediaListCollection { + """Grouped media list entries""" + lists: [MediaListGroup] + """The owner of the list""" + user: User + """If there is another chunk""" + hasNextChunk: Boolean + """A map of media list entry arrays grouped by status""" + statusLists(asArray: Boolean): [[MediaList]] @deprecated(reason: "Not GraphQL spec compliant, use lists field instead.") + """A map of media list entry arrays grouped by custom lists""" + customLists(asArray: Boolean): [[MediaList]] @deprecated(reason: "Not GraphQL spec compliant, use lists field instead.") +} + +"""List group of anime or manga entries""" +type MediaListGroup { + """Media list entries""" + entries: [MediaList] + name: String + isCustomList: Boolean + isSplitCompletedList: Boolean + status: MediaListStatus +} + +"""A user's list options""" +type MediaListOptions { + """The score format the user is using for media lists""" + scoreFormat: ScoreFormat + """The default order list rows should be displayed in""" + rowOrder: String + useLegacyLists: Boolean @deprecated(reason: "No longer used") + """The user's anime list options""" + animeList: MediaListTypeOptions + """The user's manga list options""" + mangaList: MediaListTypeOptions + """The list theme options for both lists""" + sharedTheme: Json @deprecated(reason: "No longer used") + """If the shared theme should be used instead of the individual list themes""" + sharedThemeEnabled: Boolean @deprecated(reason: "No longer used") +} + +"""A user's list options for anime or manga lists""" +input MediaListOptionsInput { + """The order each list should be displayed in""" + sectionOrder: [String] + """If the completed sections of the list should be separated by format""" + splitCompletedSectionByFormat: Boolean + """The names of the user's custom lists""" + customLists: [String] + """The names of the user's advanced scoring sections""" + advancedScoring: [String] + """If advanced scoring is enabled""" + advancedScoringEnabled: Boolean + """list theme""" + theme: String +} + +"""Media list sort enums""" +enum MediaListSort { + MEDIA_ID + MEDIA_ID_DESC + SCORE + SCORE_DESC + STATUS + STATUS_DESC + PROGRESS + PROGRESS_DESC + PROGRESS_VOLUMES + PROGRESS_VOLUMES_DESC + REPEAT + REPEAT_DESC + PRIORITY + PRIORITY_DESC + STARTED_ON + STARTED_ON_DESC + FINISHED_ON + FINISHED_ON_DESC + ADDED_TIME + ADDED_TIME_DESC + UPDATED_TIME + UPDATED_TIME_DESC + MEDIA_TITLE_ROMAJI + MEDIA_TITLE_ROMAJI_DESC + MEDIA_TITLE_ENGLISH + MEDIA_TITLE_ENGLISH_DESC + MEDIA_TITLE_NATIVE + MEDIA_TITLE_NATIVE_DESC + MEDIA_POPULARITY + MEDIA_POPULARITY_DESC +} + +"""Media list watching/reading status enum.""" +enum MediaListStatus { + """Currently watching/reading""" + CURRENT + """Planning to watch/read""" + PLANNING + """Finished watching/reading""" + COMPLETED + """Stopped watching/reading before completing""" + DROPPED + """Paused watching/reading""" + PAUSED + """Re-watching/reading""" + REPEATING +} + +"""A user's list options for anime or manga lists""" +type MediaListTypeOptions { + """The order each list should be displayed in""" + sectionOrder: [String] + """If the completed sections of the list should be separated by format""" + splitCompletedSectionByFormat: Boolean + """The list theme options""" + theme: Json @deprecated(reason: "This field has not yet been fully implemented and may change without warning") + """The names of the user's custom lists""" + customLists: [String] + """The names of the user's advanced scoring sections""" + advancedScoring: [String] + """If advanced scoring is enabled""" + advancedScoringEnabled: Boolean +} + +"""Notification for when a media entry is merged into another for a user who had it on their list""" +type MediaMergeNotification { + """The id of the Notification""" + id: Int! + """The type of notification""" + type: NotificationType + """The id of the media that was merged into""" + mediaId: Int! + """The title of the deleted media""" + deletedMediaTitles: [String] + """The reason for the media data change""" + context: String + """The reason for the media merge""" + reason: String + """The time the notification was created at""" + createdAt: Int + """The media that was merged into""" + media: Media +} + +"""The ranking of a media in a particular time span and format compared to other media""" +type MediaRank { + """The id of the rank""" + id: Int! + """The numerical rank of the media""" + rank: Int! + """The type of ranking""" + type: MediaRankType! + """The format the media is ranked within""" + format: MediaFormat! + """The year the media is ranked within""" + year: Int + """The season the media is ranked within""" + season: MediaSeason + """If the ranking is based on all time instead of a season/year""" + allTime: Boolean + """String that gives context to the ranking type and time span""" + context: String! +} + +"""The type of ranking""" +enum MediaRankType { + """Ranking is based on the media's ratings/score""" + RATED + """Ranking is based on the media's popularity""" + POPULAR +} + +"""Type of relation media has to its parent.""" +enum MediaRelation { + """An adaption of this media into a different format""" + ADAPTATION + """Released before the relation""" + PREQUEL + """Released after the relation""" + SEQUEL + """The media a side story is from""" + PARENT + """A side story of the parent media""" + SIDE_STORY + """Shares at least 1 character""" + CHARACTER + """A shortened and summarized version""" + SUMMARY + """An alternative version of the same media""" + ALTERNATIVE + """An alternative version of the media with a different primary focus""" + SPIN_OFF + """Other""" + OTHER + """Version 2 only. The source material the media was adapted from""" + SOURCE + """Version 2 only.""" + COMPILATION + """Version 2 only.""" + CONTAINS + """Version 3 only. The media is set in the same universe as another media""" + SAME_UNIVERSE +} + +enum MediaSeason { + """Predominantly started airing between January and March""" + WINTER + """Predominantly started airing between April and June""" + SPRING + """Predominantly started airing between July and September""" + SUMMER + """Predominantly started airing between October and November""" + FALL +} + +"""Media sort enums""" +enum MediaSort { + ID + ID_DESC + TITLE_ROMAJI + TITLE_ROMAJI_DESC + TITLE_ENGLISH + TITLE_ENGLISH_DESC + TITLE_NATIVE + TITLE_NATIVE_DESC + TYPE + TYPE_DESC + FORMAT + FORMAT_DESC + START_DATE + START_DATE_DESC + END_DATE + END_DATE_DESC + SCORE + SCORE_DESC + POPULARITY + POPULARITY_DESC + TRENDING + TRENDING_DESC + EPISODES + EPISODES_DESC + DURATION + DURATION_DESC + STATUS + STATUS_DESC + CHAPTERS + CHAPTERS_DESC + VOLUMES + VOLUMES_DESC + UPDATED_AT + UPDATED_AT_DESC + SEARCH_MATCH + FAVOURITES + FAVOURITES_DESC +} + +"""Source type the media was adapted from""" +enum MediaSource { + """An original production not based of another work""" + ORIGINAL + """Asian comic book""" + MANGA + """Written work published in volumes""" + LIGHT_NOVEL + """Video game driven primary by text and narrative""" + VISUAL_NOVEL + """Video game""" + VIDEO_GAME + """Other""" + OTHER + """Version 2+ only. Written works not published in volumes""" + NOVEL + """Version 2+ only. Self-published works""" + DOUJINSHI + """Version 2+ only. Japanese Anime""" + ANIME + """Version 3 only. Written works published online""" + WEB_NOVEL + """Version 3 only. Live action media such as movies or TV show""" + LIVE_ACTION + """Version 3 only. Games excluding video games""" + GAME + """Version 3 only. Comics excluding manga""" + COMIC + """Version 3 only. Multimedia project""" + MULTIMEDIA_PROJECT + """Version 3 only. Picture book""" + PICTURE_BOOK +} + +"""A media's statistics""" +type MediaStats { + scoreDistribution: [ScoreDistribution] + statusDistribution: [StatusDistribution] + airingProgression: [AiringProgression] @deprecated(reason: "Replaced by MediaTrends") +} + +"""The current releasing status of the media""" +enum MediaStatus { + """Has completed and is no longer being released""" + FINISHED + """Currently releasing""" + RELEASING + """To be released at a later date""" + NOT_YET_RELEASED + """Ended before the work could be finished""" + CANCELLED + """Version 2 only. Is currently paused from releasing and will resume at a later date""" + HIATUS +} + +"""Data and links to legal streaming episodes on external sites""" +type MediaStreamingEpisode { + """Title of the episode""" + title: String + """Url of episode image thumbnail""" + thumbnail: String + """The url of the episode""" + url: String + """The site location of the streaming episodes""" + site: String +} + +"""Media submission""" +type MediaSubmission { + """The id of the submission""" + id: Int! + """User submitter of the submission""" + submitter: User + """Data Mod assigned to handle the submission""" + assignee: User + """Status of the submission""" + status: SubmissionStatus + submitterStats: Json + notes: String + source: String + changes: [String] + """Whether the submission is locked""" + locked: Boolean + media: Media + submission: Media + characters: [MediaSubmissionComparison] + staff: [MediaSubmissionComparison] + studios: [MediaSubmissionComparison] + relations: [MediaEdge] + externalLinks: [MediaSubmissionComparison] + createdAt: Int +} + +"""Media submission with comparison to current data""" +type MediaSubmissionComparison { + submission: MediaSubmissionEdge + character: MediaCharacter + staff: StaffEdge + studio: StudioEdge + externalLink: MediaExternalLink +} + +type MediaSubmissionEdge { + """The id of the direct submission""" + id: Int + characterRole: CharacterRole + staffRole: String + roleNotes: String + dubGroup: String + characterName: String + isMain: Boolean + character: Character + characterSubmission: Character + voiceActor: Staff + voiceActorSubmission: Staff + staff: Staff + staffSubmission: Staff + studio: Studio + externalLink: MediaExternalLink + media: Media +} + +"""Notification for when a media submission is accepted, partially accepted, or rejected""" +type MediaSubmissionUpdateNotification { + """The id of the Notification""" + id: Int! + """The type of notification""" + type: NotificationType + """The notification context text""" + contexts: [String] + """The status of the submission""" + status: String + """The notes of the submission""" + notes: String + """The time the notification was created at""" + createdAt: Int + """The media that was created or modified. If this submission was to create a new media and it was rejected, this will be null.""" + media: Media + """The title of the media that was submitted. If this submission was to edit an existing media, this will be null.""" + submittedTitle: String +} + +"""A tag that describes a theme or element of the media""" +type MediaTag { + """The id of the tag""" + id: Int! + """The name of the tag""" + name: String! + """A general description of the tag""" + description: String + """The categories of tags this tag belongs to""" + category: String + """The relevance ranking of the tag out of the 100 for this media""" + rank: Int + """If the tag could be a spoiler for any media""" + isGeneralSpoiler: Boolean + """If the tag is a spoiler for this media""" + isMediaSpoiler: Boolean + """If the tag is only for adult 18+ media""" + isAdult: Boolean + """The user who submitted the tag""" + userId: Int +} + +"""The official titles of the media in various languages""" +type MediaTitle { + """The romanization of the native language title""" + romaji(stylised: Boolean): String + """The official english title""" + english(stylised: Boolean): String + """Official title in it's native language""" + native(stylised: Boolean): String + """The currently authenticated users preferred title language. Default romaji for non-authenticated""" + userPreferred: String +} + +"""The official titles of the media in various languages""" +input MediaTitleInput { + """The romanization of the native language title""" + romaji: String + """The official english title""" + english: String + """Official title in it's native language""" + native: String +} + +"""Media trailer or advertisement""" +type MediaTrailer { + """The trailer video id""" + id: String + """The site the video is hosted by (Currently either youtube or dailymotion)""" + site: String + """The url for the thumbnail image of the video""" + thumbnail: String +} + +"""Daily media statistics""" +type MediaTrend { + """The id of the tag""" + mediaId: Int! + """The day the data was recorded (timestamp)""" + date: Int! + """The amount of media activity on the day""" + trending: Int! + """A weighted average score of all the user's scores of the media""" + averageScore: Int + """The number of users with the media on their list""" + popularity: Int + """The number of users with watching/reading the media""" + inProgress: Int + """If the media was being released at this time""" + releasing: Boolean! + """The episode number of the anime released on this day""" + episode: Int + """The related media""" + media: Media +} + +type MediaTrendConnection { + edges: [MediaTrendEdge] + nodes: [MediaTrend] + """The pagination information""" + pageInfo: PageInfo +} + +"""Media trend connection edge""" +type MediaTrendEdge { + node: MediaTrend +} + +"""Media trend sort enums""" +enum MediaTrendSort { + ID + ID_DESC + MEDIA_ID + MEDIA_ID_DESC + DATE + DATE_DESC + SCORE + SCORE_DESC + POPULARITY + POPULARITY_DESC + TRENDING + TRENDING_DESC + EPISODE + EPISODE_DESC +} + +"""Media type enum, anime or manga.""" +enum MediaType { + """Japanese Anime""" + ANIME + """Asian comic""" + MANGA +} + +"""User message activity""" +type MessageActivity { + """The id of the activity""" + id: Int! + """The user id of the activity's recipient""" + recipientId: Int + """The user id of the activity's sender""" + messengerId: Int + """The type of the activity""" + type: ActivityType + """The number of activity replies""" + replyCount: Int! + """The message text (Markdown)""" + message( + """Return the string in pre-parsed html instead of markdown""" + asHtml: Boolean + ): String + """If the activity is locked and can receive replies""" + isLocked: Boolean + """If the currently authenticated user is subscribed to the activity""" + isSubscribed: Boolean + """The amount of likes the activity has""" + likeCount: Int! + """If the currently authenticated user liked the activity""" + isLiked: Boolean + """If the activity is pinned to the top of the users activity feed""" + isPinned: Boolean + """If the message is private and only viewable to the sender and recipients""" + isPrivate: Boolean + """The url for the activity page on the AniList website""" + siteUrl: String + """The time the activity was created at""" + createdAt: Int! + """The user who the activity message was sent to""" + recipient: User + """The user who sent the activity message""" + messenger: User + """The written replies to the activity""" + replies: [ActivityReply] + """The users who liked the activity""" + likes: [User] +} + +type ModAction { + """The id of the action""" + id: Int! + user: User + mod: User + type: ModActionType + objectId: Int + objectType: String + data: String + createdAt: Int! +} + +enum ModActionType { + NOTE + BAN + DELETE + EDIT + EXPIRE + REPORT + RESET + ANON +} + +"""Mod role enums""" +enum ModRole { + """An AniList administrator""" + ADMIN + """A head developer of AniList""" + LEAD_DEVELOPER + """An AniList developer""" + DEVELOPER + """A lead community moderator""" + LEAD_COMMUNITY + """A community moderator""" + COMMUNITY + """A discord community moderator""" + DISCORD_COMMUNITY + """A lead anime data moderator""" + LEAD_ANIME_DATA + """An anime data moderator""" + ANIME_DATA + """A lead manga data moderator""" + LEAD_MANGA_DATA + """A manga data moderator""" + MANGA_DATA + """A lead social media moderator""" + LEAD_SOCIAL_MEDIA + """A social media moderator""" + SOCIAL_MEDIA + """A retired moderator""" + RETIRED + """A character data moderator""" + CHARACTER_DATA + """A staff data moderator""" + STAFF_DATA +} + +type Mutation { + UpdateUser( + """User's about/bio text""" + about: String + """User's title language""" + titleLanguage: UserTitleLanguage + """If the user should see media marked as adult-only""" + displayAdultContent: Boolean + """If the user should get notifications when a show they are watching aires""" + airingNotifications: Boolean + """The user's list scoring system""" + scoreFormat: ScoreFormat + """The user's default list order""" + rowOrder: String + """Profile highlight color""" + profileColor: String + """Profile highlight color (Max: 24)""" + donatorBadge: String + """Notification options""" + notificationOptions: [NotificationOptionInput] + """Timezone offset format: -?HH:MM""" + timezone: String + """Minutes between activity for them to be merged together. 0 is Never, Above 2 weeks (20160 mins) is Always. (Min: 0)""" + activityMergeTime: Int + """The user's anime list options""" + animeListOptions: MediaListOptionsInput + """The user's anime list options""" + mangaListOptions: MediaListOptionsInput + """The language the user wants to see staff and character names in""" + staffNameLanguage: UserStaffNameLanguage + """Only allow messages from other users the user follows""" + restrictMessagesToFollowing: Boolean + disabledListActivity: [ListActivityOptionInput] + ): User + """Create or update a media list entry""" + SaveMediaListEntry( + """The list entry id, required for updating""" + id: Int + """The id of the media the entry is of""" + mediaId: Int + """The watching/reading status""" + status: MediaListStatus + """The score of the media in the user's chosen scoring method (Min: 0, Max: 100)""" + score: Float + """The score of the media in 100 point (Min: 0, Max: 100)""" + scoreRaw: Int + """The amount of episodes/chapters consumed by the user (Min: 0)""" + progress: Int + """The amount of volumes read by the user (Min: 0)""" + progressVolumes: Int + """The amount of times the user has rewatched/read the media (Min: 0, Max: 1000)""" + repeat: Int + """Priority of planning (Min: 0, Max: 255)""" + priority: Int + """If the entry should only be visible to authenticated user""" + private: Boolean + """Text notes (Min: 0, Max: 6000)""" + notes: String + """If the entry shown be hidden from non-custom lists""" + hiddenFromStatusLists: Boolean + """Array of custom list names which should be enabled for this entry""" + customLists: [String] + """Array of advanced scores (Min: 0, Max: 100)""" + advancedScores: [Float] + """When the entry was started by the user""" + startedAt: FuzzyDateInput + """When the entry was completed by the user""" + completedAt: FuzzyDateInput + ): MediaList + """Update multiple media list entries to the same values""" + UpdateMediaListEntries( + """The watching/reading status""" + status: MediaListStatus + """The score of the media in the user's chosen scoring method (Min: 0, Max: 100)""" + score: Float + """The score of the media in 100 point (Min: 0, Max: 100)""" + scoreRaw: Int + """The amount of episodes/chapters consumed by the user (Min: 0)""" + progress: Int + """The amount of volumes read by the user (Min: 0)""" + progressVolumes: Int + """The amount of times the user has rewatched/read the media (Min: 0, Max: 1000)""" + repeat: Int + """Priority of planning (Min: 0, Max: 255)""" + priority: Int + """If the entry should only be visible to authenticated user""" + private: Boolean + """Text notes (Min: 0, Max: 6000)""" + notes: String + """If the entry shown be hidden from non-custom lists""" + hiddenFromStatusLists: Boolean + """Array of advanced scores (Min: 0, Max: 100)""" + advancedScores: [Float] + """When the entry was started by the user""" + startedAt: FuzzyDateInput + """When the entry was completed by the user""" + completedAt: FuzzyDateInput + """The list entries ids to update""" + ids: [Int] + ): [MediaList] + """Delete a media list entry""" + DeleteMediaListEntry( + """The id of the media list entry to delete""" + id: Int + ): Deleted + """Delete a custom list and remove the list entries from it""" + DeleteCustomList( + """The name of the custom list to delete""" + customList: String + """The media list type of the custom list""" + type: MediaType + ): Deleted + """Create or update text activity for the currently authenticated user""" + SaveTextActivity( + """The activity's id, required for updating""" + id: Int + """The activity text (Min: 5, Max: 10000)""" + text: String + """If the activity should be locked. (Mod Only)""" + locked: Boolean + ): TextActivity + """Create or update message activity for the currently authenticated user""" + SaveMessageActivity( + """The activity id, required for updating""" + id: Int + """The activity message text (Min: 2, Max: 10000)""" + message: String + """The id of the user the message is being sent to""" + recipientId: Int + """If the activity should be private""" + private: Boolean + """If the activity should be locked. (Mod Only)""" + locked: Boolean + """If the message should be sent from the Moderator account (Mod Only)""" + asMod: Boolean + ): MessageActivity + """Update list activity (Mod Only)""" + SaveListActivity( + """The activity's id, required for updating""" + id: Int + """If the activity should be locked. (Mod Only)""" + locked: Boolean + ): ListActivity + """Delete an activity item of the authenticated users""" + DeleteActivity( + """The id of the activity to delete""" + id: Int + ): Deleted + """Toggle activity to be pinned to the top of the user's activity feed""" + ToggleActivityPin( + """Toggle activity id to be pinned""" + id: Int + """If the activity should be pinned or unpinned""" + pinned: Boolean + ): ActivityUnion + """Toggle the subscription of an activity item""" + ToggleActivitySubscription( + """The id of the activity to un/subscribe""" + activityId: Int + """Whether to subscribe or unsubscribe from the activity""" + subscribe: Boolean + ): ActivityUnion + """Create or update an activity reply""" + SaveActivityReply( + """The activity reply id, required for updating""" + id: Int + """The id of the parent activity being replied to""" + activityId: Int + """The reply text (Min: 2, Max: 8000)""" + text: String + """If the reply should be sent from the Moderator account (Mod Only)""" + asMod: Boolean + ): ActivityReply + """Delete an activity reply of the authenticated users""" + DeleteActivityReply( + """The id of the reply to delete""" + id: Int + ): Deleted + """ + Add or remove a like from a likeable type. + Returns all the users who liked the same model + """ + ToggleLike( + """The id of the likeable type""" + id: Int + """The type of model to be un/liked""" + type: LikeableType + ): [User] + """Add or remove a like from a likeable type.""" + ToggleLikeV2( + """The id of the likeable type""" + id: Int + """The type of model to be un/liked""" + type: LikeableType + ): LikeableUnion + """Toggle the un/following of a user""" + ToggleFollow( + """The id of the user to un/follow""" + userId: Int + ): User + """Favourite or unfavourite an anime, manga, character, staff member, or studio""" + ToggleFavourite( + """The id of the anime to un/favourite""" + animeId: Int + """The id of the manga to un/favourite""" + mangaId: Int + """The id of the character to un/favourite""" + characterId: Int + """The id of the staff to un/favourite""" + staffId: Int + """The id of the studio to un/favourite""" + studioId: Int + ): Favourites + """Update the order favourites are displayed in""" + UpdateFavouriteOrder( + """The id of the anime to un/favourite""" + animeIds: [Int] + """The id of the manga to un/favourite""" + mangaIds: [Int] + """The id of the character to un/favourite""" + characterIds: [Int] + """The id of the staff to un/favourite""" + staffIds: [Int] + """The id of the studio to un/favourite""" + studioIds: [Int] + """List of integers which the anime should be ordered by (Asc)""" + animeOrder: [Int] + """List of integers which the manga should be ordered by (Asc)""" + mangaOrder: [Int] + """List of integers which the character should be ordered by (Asc)""" + characterOrder: [Int] + """List of integers which the staff should be ordered by (Asc)""" + staffOrder: [Int] + """List of integers which the studio should be ordered by (Asc)""" + studioOrder: [Int] + ): Favourites + """Create or update a review""" + SaveReview( + """The review id, required for updating""" + id: Int + """The id of the media the review is of""" + mediaId: Int + """The main review text (Min: 2600)""" + body: String + """A short summary/preview of the review (Min: 20, Max: 120)""" + summary: String + """The score of the review (Min: 0, Max: 100)""" + score: Int + """If the review should only be visible to its creator""" + private: Boolean + ): Review + """Delete a review""" + DeleteReview( + """The id of the review to delete""" + id: Int + ): Deleted + """Rate a review""" + RateReview( + """The id of the review to rate""" + reviewId: Int + """The rating to apply to the review""" + rating: ReviewRating + ): Review + """Recommendation a media""" + SaveRecommendation( + """The id of the base media""" + mediaId: Int + """The id of the media to recommend""" + mediaRecommendationId: Int + """The rating to give the recommendation""" + rating: RecommendationRating + ): Recommendation + """Create or update a forum thread""" + SaveThread( + """The thread id, required for updating""" + id: Int + """The title of the thread (Min: 6, Max: 120)""" + title: String + """The main text body of the thread (Max: 30000)""" + body: String + """Forum categories the thread should be within""" + categories: [Int] + """Media related to the contents of the thread""" + mediaCategories: [Int] + """If the thread should be stickied. (Mod Only)""" + sticky: Boolean + """If the thread should be locked. (Mod Only)""" + locked: Boolean + ): Thread + """Delete a thread""" + DeleteThread( + """The id of the thread to delete""" + id: Int + ): Deleted + """Toggle the subscription of a forum thread""" + ToggleThreadSubscription( + """The id of the forum thread to un/subscribe""" + threadId: Int + """Whether to subscribe or unsubscribe from the forum thread""" + subscribe: Boolean + ): Thread + """Create or update a thread comment""" + SaveThreadComment( + """The comment id, required for updating""" + id: Int + """The id of thread the comment belongs to""" + threadId: Int + """The id of thread comment to reply to""" + parentCommentId: Int + """The comment markdown text (Min: 1, Max: 12000)""" + comment: String + """If the comment tree should be locked. (Mod Only)""" + locked: Boolean + ): ThreadComment + """Delete a thread comment""" + DeleteThreadComment( + """The id of the thread comment to delete""" + id: Int + ): Deleted + UpdateAniChartSettings(titleLanguage: String, outgoingLinkProvider: String, theme: String, sort: String): Json + UpdateAniChartHighlights(highlights: [AniChartHighlightInput]): Json +} + +"""Notification option""" +type NotificationOption { + """The type of notification""" + type: NotificationType + """Whether this type of notification is enabled""" + enabled: Boolean +} + +"""Notification option input""" +input NotificationOptionInput { + """The type of notification""" + type: NotificationType + """Whether this type of notification is enabled""" + enabled: Boolean +} + +"""Notification type enum""" +enum NotificationType { + """A user has sent you message""" + ACTIVITY_MESSAGE + """A user has replied to your activity""" + ACTIVITY_REPLY + """A user has followed you""" + FOLLOWING + """A user has mentioned you in their activity""" + ACTIVITY_MENTION + """A user has mentioned you in a forum comment""" + THREAD_COMMENT_MENTION + """A user has commented in one of your subscribed forum threads""" + THREAD_SUBSCRIBED + """A user has replied to your forum comment""" + THREAD_COMMENT_REPLY + """An anime you are currently watching has aired""" + AIRING + """A user has liked your activity""" + ACTIVITY_LIKE + """A user has liked your activity reply""" + ACTIVITY_REPLY_LIKE + """A user has liked your forum thread""" + THREAD_LIKE + """A user has liked your forum comment""" + THREAD_COMMENT_LIKE + """A user has replied to activity you have also replied to""" + ACTIVITY_REPLY_SUBSCRIBED + """A new anime or manga has been added to the site where its related media is on the user's list""" + RELATED_MEDIA_ADDITION + """An anime or manga has had a data change that affects how a user may track it in their lists""" + MEDIA_DATA_CHANGE + """Anime or manga entries on the user's list have been merged into a single entry""" + MEDIA_MERGE + """An anime or manga on the user's list has been deleted from the site""" + MEDIA_DELETION + """A user's submission has been accepted, partially accepted, or rejected""" + MEDIA_SUBMISSION_UPDATE + """A user's staff submission has been accepted, partially accepted, or rejected""" + STAFF_SUBMISSION_UPDATE + """A user's character submission has been accepted, partially accepted, or rejected""" + CHARACTER_SUBMISSION_UPDATE +} + +"""Notification union type""" +union NotificationUnion = AiringNotification | FollowingNotification | ActivityMessageNotification | ActivityMentionNotification | ActivityReplyNotification | ActivityReplySubscribedNotification | ActivityLikeNotification | ActivityReplyLikeNotification | ThreadCommentMentionNotification | ThreadCommentReplyNotification | ThreadCommentSubscribedNotification | ThreadCommentLikeNotification | ThreadLikeNotification | RelatedMediaAdditionNotification | MediaDataChangeNotification | MediaMergeNotification | MediaDeletionNotification | MediaSubmissionUpdateNotification | StaffSubmissionUpdateNotification | CharacterSubmissionUpdateNotification + +"""Page of data. Limited to a max depth of 5000 entries. This is calculated as the page parameter multiplied by the perPage parameter.""" +type Page { + """The pagination information""" + pageInfo: PageInfo + users( + """Filter by the user id""" + id: Int + """Filter by the name of the user""" + name: String + """Filter to moderators only if true""" + isModerator: Boolean + """Filter by search query""" + search: String + """The order the results will be returned in""" + sort: [UserSort] + ): [User] + media( + """Filter by the media id""" + id: Int + """Filter by the media's MyAnimeList id""" + idMal: Int + """Filter by the start date of the media""" + startDate: FuzzyDateInt + """Filter by the end date of the media""" + endDate: FuzzyDateInt + """Filter by the season the media was released in""" + season: MediaSeason + """The year of the season (Winter 2017 would also include December 2016 releases). Requires season argument""" + seasonYear: Int + """Filter by the media's type""" + type: MediaType + """Filter by the media's format""" + format: MediaFormat + """Filter by the media's current release status""" + status: MediaStatus + """Filter by amount of episodes the media has""" + episodes: Int + """Filter by the media's episode length""" + duration: Int + """Filter by the media's chapter count""" + chapters: Int + """Filter by the media's volume count""" + volumes: Int + """Filter by if the media's intended for 18+ adult audiences""" + isAdult: Boolean + """Filter by the media's genres""" + genre: String + """Filter by the media's tags""" + tag: String + """Only apply the tags filter argument to tags above this rank. Default: 18""" + minimumTagRank: Int + """Filter by the media's tags with in a tag category""" + tagCategory: String + """Filter by the media on the authenticated user's lists""" + onList: Boolean + """Filter media by sites name with a online streaming or reading license""" + licensedBy: String + """Filter media by sites id with a online streaming or reading license""" + licensedById: Int + """Filter by the media's average score""" + averageScore: Int + """Filter by the number of users with this media on their list""" + popularity: Int + """Filter by the source type of the media""" + source: MediaSource + """Filter by the media's country of origin""" + countryOfOrigin: CountryCode + """If the media is officially licensed or a self-published doujin release""" + isLicensed: Boolean + """Filter by search query""" + search: String + """Filter by the media id""" + id_not: Int + """Filter by the media id (max 10,000 items)""" + id_in: [Int] + """Filter by the media id (max 10,000 items)""" + id_not_in: [Int] + """Filter by the media's MyAnimeList id""" + idMal_not: Int + """Filter by the media's MyAnimeList id (max 10,000 items)""" + idMal_in: [Int] + """Filter by the media's MyAnimeList id (max 10,000 items)""" + idMal_not_in: [Int] + """Filter by the start date of the media""" + startDate_greater: FuzzyDateInt + """Filter by the start date of the media""" + startDate_lesser: FuzzyDateInt + """Filter by the start date of the media""" + startDate_like: String + """Filter by the end date of the media""" + endDate_greater: FuzzyDateInt + """Filter by the end date of the media""" + endDate_lesser: FuzzyDateInt + """Filter by the end date of the media""" + endDate_like: String + """Filter by the media's format (max 10,000 items)""" + format_in: [MediaFormat] + """Filter by the media's format""" + format_not: MediaFormat + """Filter by the media's format (max 10,000 items)""" + format_not_in: [MediaFormat] + """Filter by the media's current release status (max 10,000 items)""" + status_in: [MediaStatus] + """Filter by the media's current release status""" + status_not: MediaStatus + """Filter by the media's current release status (max 10,000 items)""" + status_not_in: [MediaStatus] + """Filter by amount of episodes the media has""" + episodes_greater: Int + """Filter by amount of episodes the media has""" + episodes_lesser: Int + """Filter by the media's episode length""" + duration_greater: Int + """Filter by the media's episode length""" + duration_lesser: Int + """Filter by the media's chapter count""" + chapters_greater: Int + """Filter by the media's chapter count""" + chapters_lesser: Int + """Filter by the media's volume count""" + volumes_greater: Int + """Filter by the media's volume count""" + volumes_lesser: Int + """Filter by the media's genres (max 10,000 items)""" + genre_in: [String] + """Filter by the media's genres (max 10,000 items)""" + genre_not_in: [String] + """Filter by the media's tags (max 10,000 items)""" + tag_in: [String] + """Filter by the media's tags (max 10,000 items)""" + tag_not_in: [String] + """Filter by the media's tags with in a tag category (max 10,000 items)""" + tagCategory_in: [String] + """Filter by the media's tags with in a tag category (max 10,000 items)""" + tagCategory_not_in: [String] + """Filter media by sites name with a online streaming or reading license (max 10,000 items)""" + licensedBy_in: [String] + """Filter media by sites id with a online streaming or reading license (max 10,000 items)""" + licensedById_in: [Int] + """Filter by the media's average score""" + averageScore_not: Int + """Filter by the media's average score""" + averageScore_greater: Int + """Filter by the media's average score""" + averageScore_lesser: Int + """Filter by the number of users with this media on their list""" + popularity_not: Int + """Filter by the number of users with this media on their list""" + popularity_greater: Int + """Filter by the number of users with this media on their list""" + popularity_lesser: Int + """Filter by the source type of the media (max 10,000 items)""" + source_in: [MediaSource] + """Filter by the media's country of origin (max 10,000 items)""" + countryOfOrigin_in: [CountryCode] + """Filter by the media's country of origin (max 10,000 items)""" + countryOfOrigin_not_in: [CountryCode] + """The order the results will be returned in""" + sort: [MediaSort] + ): [Media] + characters( + """Filter by character id""" + id: Int + """Filter by character by if its their birthday today""" + isBirthday: Boolean + """Filter by search query""" + search: String + """Filter by character id""" + id_not: Int + """Filter by character id (max 10,000 items)""" + id_in: [Int] + """Filter by character id (max 10,000 items)""" + id_not_in: [Int] + """The order the results will be returned in""" + sort: [CharacterSort] + ): [Character] + staff( + """Filter by the staff id""" + id: Int + """Filter by staff by if its their birthday today""" + isBirthday: Boolean + """Filter by search query""" + search: String + """Filter by the staff id""" + id_not: Int + """Filter by the staff id (max 10,000 items)""" + id_in: [Int] + """Filter by the staff id (max 10,000 items)""" + id_not_in: [Int] + """The order the results will be returned in""" + sort: [StaffSort] + ): [Staff] + studios( + """Filter by the studio id""" + id: Int + """Filter by search query""" + search: String + """Filter by the studio id""" + id_not: Int + """Filter by the studio id (max 10,000 items)""" + id_in: [Int] + """Filter by the studio id (max 10,000 items)""" + id_not_in: [Int] + """The order the results will be returned in""" + sort: [StudioSort] + ): [Studio] + mediaList( + """Filter by a list entry's id""" + id: Int + """Filter by a user's id""" + userId: Int + """Filter by a user's name""" + userName: String + """Filter by the list entries media type""" + type: MediaType + """Filter by the watching/reading status""" + status: MediaListStatus + """Filter by the media id of the list entry""" + mediaId: Int + """Filter list entries to users who are being followed by the authenticated user""" + isFollowing: Boolean + """Filter by note words and #tags""" + notes: String + """Filter by the date the user started the media""" + startedAt: FuzzyDateInt + """Filter by the date the user completed the media""" + completedAt: FuzzyDateInt + """Limit to only entries also on the auth user's list. Requires user id or name arguments.""" + compareWithAuthList: Boolean + """Filter by a user's id (max 10,000 items)""" + userId_in: [Int] + """Filter by the watching/reading status (max 10,000 items)""" + status_in: [MediaListStatus] + """Filter by the watching/reading status (max 10,000 items)""" + status_not_in: [MediaListStatus] + """Filter by the watching/reading status""" + status_not: MediaListStatus + """Filter by the media id of the list entry (max 10,000 items)""" + mediaId_in: [Int] + """Filter by the media id of the list entry (max 10,000 items)""" + mediaId_not_in: [Int] + """Filter by note words and #tags""" + notes_like: String + """Filter by the date the user started the media""" + startedAt_greater: FuzzyDateInt + """Filter by the date the user started the media""" + startedAt_lesser: FuzzyDateInt + """Filter by the date the user started the media""" + startedAt_like: String + """Filter by the date the user completed the media""" + completedAt_greater: FuzzyDateInt + """Filter by the date the user completed the media""" + completedAt_lesser: FuzzyDateInt + """Filter by the date the user completed the media""" + completedAt_like: String + """The order the results will be returned in""" + sort: [MediaListSort] + ): [MediaList] + airingSchedules( + """Filter by the id of the airing schedule item""" + id: Int + """Filter by the id of associated media""" + mediaId: Int + """Filter by the airing episode number""" + episode: Int + """Filter by the time of airing""" + airingAt: Int + """Filter to episodes that haven't yet aired""" + notYetAired: Boolean + """Filter by the id of the airing schedule item""" + id_not: Int + """Filter by the id of the airing schedule item (max 10,000 items)""" + id_in: [Int] + """Filter by the id of the airing schedule item (max 10,000 items)""" + id_not_in: [Int] + """Filter by the id of associated media""" + mediaId_not: Int + """Filter by the id of associated media (max 10,000 items)""" + mediaId_in: [Int] + """Filter by the id of associated media (max 10,000 items)""" + mediaId_not_in: [Int] + """Filter by the airing episode number""" + episode_not: Int + """Filter by the airing episode number (max 10,000 items)""" + episode_in: [Int] + """Filter by the airing episode number (max 10,000 items)""" + episode_not_in: [Int] + """Filter by the airing episode number""" + episode_greater: Int + """Filter by the airing episode number""" + episode_lesser: Int + """Filter by the time of airing""" + airingAt_greater: Int + """Filter by the time of airing""" + airingAt_lesser: Int + """The order the results will be returned in""" + sort: [AiringSort] + ): [AiringSchedule] + mediaTrends( + """Filter by the media id""" + mediaId: Int + """Filter by date""" + date: Int + """Filter by trending amount""" + trending: Int + """Filter by score""" + averageScore: Int + """Filter by popularity""" + popularity: Int + """Filter by episode number""" + episode: Int + """Filter to stats recorded while the media was releasing""" + releasing: Boolean + """Filter by the media id""" + mediaId_not: Int + """Filter by the media id (max 10,000 items)""" + mediaId_in: [Int] + """Filter by the media id (max 10,000 items)""" + mediaId_not_in: [Int] + """Filter by date""" + date_greater: Int + """Filter by date""" + date_lesser: Int + """Filter by trending amount""" + trending_greater: Int + """Filter by trending amount""" + trending_lesser: Int + """Filter by trending amount""" + trending_not: Int + """Filter by score""" + averageScore_greater: Int + """Filter by score""" + averageScore_lesser: Int + """Filter by score""" + averageScore_not: Int + """Filter by popularity""" + popularity_greater: Int + """Filter by popularity""" + popularity_lesser: Int + """Filter by popularity""" + popularity_not: Int + """Filter by episode number""" + episode_greater: Int + """Filter by episode number""" + episode_lesser: Int + """Filter by episode number""" + episode_not: Int + """The order the results will be returned in""" + sort: [MediaTrendSort] + ): [MediaTrend] + notifications( + """Filter by the type of notifications""" + type: NotificationType + """Reset the unread notification count to 0 on load""" + resetNotificationCount: Boolean + """Filter by the type of notifications (max 10,000 items)""" + type_in: [NotificationType] + ): [NotificationUnion] + followers( + """User id of the follower/followed""" + userId: Int! + """The order the results will be returned in""" + sort: [UserSort] + ): [User] + following( + """User id of the follower/followed""" + userId: Int! + """The order the results will be returned in""" + sort: [UserSort] + ): [User] + activities( + """Filter by the activity id""" + id: Int + """Filter by the owner user id""" + userId: Int + """Filter by the id of the user who sent a message""" + messengerId: Int + """Filter by the associated media id of the activity""" + mediaId: Int + """Filter by the type of activity""" + type: ActivityType + """Filter activity to users who are being followed by the authenticated user""" + isFollowing: Boolean + """Filter activity to only activity with replies""" + hasReplies: Boolean + """Filter activity to only activity with replies or is of type text""" + hasRepliesOrTypeText: Boolean + """Filter by the time the activity was created""" + createdAt: Int + """Filter by the activity id""" + id_not: Int + """Filter by the activity id (max 10,000 items)""" + id_in: [Int] + """Filter by the activity id (max 10,000 items)""" + id_not_in: [Int] + """Filter by the owner user id""" + userId_not: Int + """Filter by the owner user id (max 10,000 items)""" + userId_in: [Int] + """Filter by the owner user id (max 10,000 items)""" + userId_not_in: [Int] + """Filter by the id of the user who sent a message""" + messengerId_not: Int + """Filter by the id of the user who sent a message (max 10,000 items)""" + messengerId_in: [Int] + """Filter by the id of the user who sent a message (max 10,000 items)""" + messengerId_not_in: [Int] + """Filter by the associated media id of the activity""" + mediaId_not: Int + """Filter by the associated media id of the activity (max 10,000 items)""" + mediaId_in: [Int] + """Filter by the associated media id of the activity (max 10,000 items)""" + mediaId_not_in: [Int] + """Filter by the type of activity""" + type_not: ActivityType + """Filter by the type of activity (max 10,000 items)""" + type_in: [ActivityType] + """Filter by the type of activity (max 10,000 items)""" + type_not_in: [ActivityType] + """Filter by the time the activity was created""" + createdAt_greater: Int + """Filter by the time the activity was created""" + createdAt_lesser: Int + """The order the results will be returned in""" + sort: [ActivitySort] + ): [ActivityUnion] + activityReplies( + """Filter by the reply id""" + id: Int + """Filter by the parent id""" + activityId: Int + ): [ActivityReply] + threads( + """Filter by the thread id""" + id: Int + """Filter by the user id of the thread's creator""" + userId: Int + """Filter by the user id of the last user to comment on the thread""" + replyUserId: Int + """Filter by if the currently authenticated user's subscribed threads""" + subscribed: Boolean + """Filter by thread category id""" + categoryId: Int + """Filter by thread media id category""" + mediaCategoryId: Int + """Filter by search query""" + search: String + """Filter by the thread id (max 10,000 items)""" + id_in: [Int] + """The order the results will be returned in""" + sort: [ThreadSort] + ): [Thread] + threadComments( + """Filter by the comment id""" + id: Int + """Filter by the thread id""" + threadId: Int + """Filter by the user id of the comment's creator""" + userId: Int + """The order the results will be returned in""" + sort: [ThreadCommentSort] + ): [ThreadComment] + reviews( + """Filter by Review id""" + id: Int + """Filter by media id""" + mediaId: Int + """Filter by user id""" + userId: Int + """Filter by media type""" + mediaType: MediaType + """The order the results will be returned in""" + sort: [ReviewSort] + ): [Review] + recommendations( + """Filter by recommendation id""" + id: Int + """Filter by media id""" + mediaId: Int + """Filter by media recommendation id""" + mediaRecommendationId: Int + """Filter by user who created the recommendation""" + userId: Int + """Filter by total rating of the recommendation""" + rating: Int + """Filter by the media on the authenticated user's lists""" + onList: Boolean + """Filter by total rating of the recommendation""" + rating_greater: Int + """Filter by total rating of the recommendation""" + rating_lesser: Int + """The order the results will be returned in""" + sort: [RecommendationSort] + ): [Recommendation] + likes( + """The id of the likeable type""" + likeableId: Int + """The type of model the id applies to""" + type: LikeableType + ): [User] +} + +type PageInfo { + """The total number of items. Note: This value is not guaranteed to be accurate, do not rely on this for logic""" + total: Int + """The count on a page""" + perPage: Int + """The current page""" + currentPage: Int + """The last page""" + lastPage: Int + """If there is another page""" + hasNextPage: Boolean +} + +"""Provides the parsed markdown as html""" +type ParsedMarkdown { + """The parsed markdown as html""" + html: String +} + +type Query { + Page( + """The page number""" + page: Int + """The amount of entries per page, max 50""" + perPage: Int + ): Page + """Media query""" + Media( + """Filter by the media id""" + id: Int + """Filter by the media's MyAnimeList id""" + idMal: Int + """Filter by the start date of the media""" + startDate: FuzzyDateInt + """Filter by the end date of the media""" + endDate: FuzzyDateInt + """Filter by the season the media was released in""" + season: MediaSeason + """The year of the season (Winter 2017 would also include December 2016 releases). Requires season argument""" + seasonYear: Int + """Filter by the media's type""" + type: MediaType + """Filter by the media's format""" + format: MediaFormat + """Filter by the media's current release status""" + status: MediaStatus + """Filter by amount of episodes the media has""" + episodes: Int + """Filter by the media's episode length""" + duration: Int + """Filter by the media's chapter count""" + chapters: Int + """Filter by the media's volume count""" + volumes: Int + """Filter by if the media's intended for 18+ adult audiences""" + isAdult: Boolean + """Filter by the media's genres""" + genre: String + """Filter by the media's tags""" + tag: String + """Only apply the tags filter argument to tags above this rank. Default: 18""" + minimumTagRank: Int + """Filter by the media's tags with in a tag category""" + tagCategory: String + """Filter by the media on the authenticated user's lists""" + onList: Boolean + """Filter media by sites name with a online streaming or reading license""" + licensedBy: String + """Filter media by sites id with a online streaming or reading license""" + licensedById: Int + """Filter by the media's average score""" + averageScore: Int + """Filter by the number of users with this media on their list""" + popularity: Int + """Filter by the source type of the media""" + source: MediaSource + """Filter by the media's country of origin""" + countryOfOrigin: CountryCode + """If the media is officially licensed or a self-published doujin release""" + isLicensed: Boolean + """Filter by search query""" + search: String + """Filter by the media id""" + id_not: Int + """Filter by the media id (max 10,000 items)""" + id_in: [Int] + """Filter by the media id (max 10,000 items)""" + id_not_in: [Int] + """Filter by the media's MyAnimeList id""" + idMal_not: Int + """Filter by the media's MyAnimeList id (max 10,000 items)""" + idMal_in: [Int] + """Filter by the media's MyAnimeList id (max 10,000 items)""" + idMal_not_in: [Int] + """Filter by the start date of the media""" + startDate_greater: FuzzyDateInt + """Filter by the start date of the media""" + startDate_lesser: FuzzyDateInt + """Filter by the start date of the media""" + startDate_like: String + """Filter by the end date of the media""" + endDate_greater: FuzzyDateInt + """Filter by the end date of the media""" + endDate_lesser: FuzzyDateInt + """Filter by the end date of the media""" + endDate_like: String + """Filter by the media's format (max 10,000 items)""" + format_in: [MediaFormat] + """Filter by the media's format""" + format_not: MediaFormat + """Filter by the media's format (max 10,000 items)""" + format_not_in: [MediaFormat] + """Filter by the media's current release status (max 10,000 items)""" + status_in: [MediaStatus] + """Filter by the media's current release status""" + status_not: MediaStatus + """Filter by the media's current release status (max 10,000 items)""" + status_not_in: [MediaStatus] + """Filter by amount of episodes the media has""" + episodes_greater: Int + """Filter by amount of episodes the media has""" + episodes_lesser: Int + """Filter by the media's episode length""" + duration_greater: Int + """Filter by the media's episode length""" + duration_lesser: Int + """Filter by the media's chapter count""" + chapters_greater: Int + """Filter by the media's chapter count""" + chapters_lesser: Int + """Filter by the media's volume count""" + volumes_greater: Int + """Filter by the media's volume count""" + volumes_lesser: Int + """Filter by the media's genres (max 10,000 items)""" + genre_in: [String] + """Filter by the media's genres (max 10,000 items)""" + genre_not_in: [String] + """Filter by the media's tags (max 10,000 items)""" + tag_in: [String] + """Filter by the media's tags (max 10,000 items)""" + tag_not_in: [String] + """Filter by the media's tags with in a tag category (max 10,000 items)""" + tagCategory_in: [String] + """Filter by the media's tags with in a tag category (max 10,000 items)""" + tagCategory_not_in: [String] + """Filter media by sites name with a online streaming or reading license (max 10,000 items)""" + licensedBy_in: [String] + """Filter media by sites id with a online streaming or reading license (max 10,000 items)""" + licensedById_in: [Int] + """Filter by the media's average score""" + averageScore_not: Int + """Filter by the media's average score""" + averageScore_greater: Int + """Filter by the media's average score""" + averageScore_lesser: Int + """Filter by the number of users with this media on their list""" + popularity_not: Int + """Filter by the number of users with this media on their list""" + popularity_greater: Int + """Filter by the number of users with this media on their list""" + popularity_lesser: Int + """Filter by the source type of the media (max 10,000 items)""" + source_in: [MediaSource] + """Filter by the media's country of origin (max 10,000 items)""" + countryOfOrigin_in: [CountryCode] + """Filter by the media's country of origin (max 10,000 items)""" + countryOfOrigin_not_in: [CountryCode] + """The order the results will be returned in""" + sort: [MediaSort] + ): Media + """Media Trend query""" + MediaTrend( + """Filter by the media id""" + mediaId: Int + """Filter by date""" + date: Int + """Filter by trending amount""" + trending: Int + """Filter by score""" + averageScore: Int + """Filter by popularity""" + popularity: Int + """Filter by episode number""" + episode: Int + """Filter to stats recorded while the media was releasing""" + releasing: Boolean + """Filter by the media id""" + mediaId_not: Int + """Filter by the media id (max 10,000 items)""" + mediaId_in: [Int] + """Filter by the media id (max 10,000 items)""" + mediaId_not_in: [Int] + """Filter by date""" + date_greater: Int + """Filter by date""" + date_lesser: Int + """Filter by trending amount""" + trending_greater: Int + """Filter by trending amount""" + trending_lesser: Int + """Filter by trending amount""" + trending_not: Int + """Filter by score""" + averageScore_greater: Int + """Filter by score""" + averageScore_lesser: Int + """Filter by score""" + averageScore_not: Int + """Filter by popularity""" + popularity_greater: Int + """Filter by popularity""" + popularity_lesser: Int + """Filter by popularity""" + popularity_not: Int + """Filter by episode number""" + episode_greater: Int + """Filter by episode number""" + episode_lesser: Int + """Filter by episode number""" + episode_not: Int + """The order the results will be returned in""" + sort: [MediaTrendSort] + ): MediaTrend + """Airing schedule query""" + AiringSchedule( + """Filter by the id of the airing schedule item""" + id: Int + """Filter by the id of associated media""" + mediaId: Int + """Filter by the airing episode number""" + episode: Int + """Filter by the time of airing""" + airingAt: Int + """Filter to episodes that haven't yet aired""" + notYetAired: Boolean + """Filter by the id of the airing schedule item""" + id_not: Int + """Filter by the id of the airing schedule item (max 10,000 items)""" + id_in: [Int] + """Filter by the id of the airing schedule item (max 10,000 items)""" + id_not_in: [Int] + """Filter by the id of associated media""" + mediaId_not: Int + """Filter by the id of associated media (max 10,000 items)""" + mediaId_in: [Int] + """Filter by the id of associated media (max 10,000 items)""" + mediaId_not_in: [Int] + """Filter by the airing episode number""" + episode_not: Int + """Filter by the airing episode number (max 10,000 items)""" + episode_in: [Int] + """Filter by the airing episode number (max 10,000 items)""" + episode_not_in: [Int] + """Filter by the airing episode number""" + episode_greater: Int + """Filter by the airing episode number""" + episode_lesser: Int + """Filter by the time of airing""" + airingAt_greater: Int + """Filter by the time of airing""" + airingAt_lesser: Int + """The order the results will be returned in""" + sort: [AiringSort] + ): AiringSchedule + """Character query""" + Character( + """Filter by character id""" + id: Int + """Filter by character by if its their birthday today""" + isBirthday: Boolean + """Filter by search query""" + search: String + """Filter by character id""" + id_not: Int + """Filter by character id (max 10,000 items)""" + id_in: [Int] + """Filter by character id (max 10,000 items)""" + id_not_in: [Int] + """The order the results will be returned in""" + sort: [CharacterSort] + ): Character + """Staff query""" + Staff( + """Filter by the staff id""" + id: Int + """Filter by staff by if its their birthday today""" + isBirthday: Boolean + """Filter by search query""" + search: String + """Filter by the staff id""" + id_not: Int + """Filter by the staff id (max 10,000 items)""" + id_in: [Int] + """Filter by the staff id (max 10,000 items)""" + id_not_in: [Int] + """The order the results will be returned in""" + sort: [StaffSort] + ): Staff + """Media list query""" + MediaList( + """Filter by a list entry's id""" + id: Int + """Filter by a user's id""" + userId: Int + """Filter by a user's name""" + userName: String + """Filter by the list entries media type""" + type: MediaType + """Filter by the watching/reading status""" + status: MediaListStatus + """Filter by the media id of the list entry""" + mediaId: Int + """Filter list entries to users who are being followed by the authenticated user""" + isFollowing: Boolean + """Filter by note words and #tags""" + notes: String + """Filter by the date the user started the media""" + startedAt: FuzzyDateInt + """Filter by the date the user completed the media""" + completedAt: FuzzyDateInt + """Limit to only entries also on the auth user's list. Requires user id or name arguments.""" + compareWithAuthList: Boolean + """Filter by a user's id (max 10,000 items)""" + userId_in: [Int] + """Filter by the watching/reading status (max 10,000 items)""" + status_in: [MediaListStatus] + """Filter by the watching/reading status (max 10,000 items)""" + status_not_in: [MediaListStatus] + """Filter by the watching/reading status""" + status_not: MediaListStatus + """Filter by the media id of the list entry (max 10,000 items)""" + mediaId_in: [Int] + """Filter by the media id of the list entry (max 10,000 items)""" + mediaId_not_in: [Int] + """Filter by note words and #tags""" + notes_like: String + """Filter by the date the user started the media""" + startedAt_greater: FuzzyDateInt + """Filter by the date the user started the media""" + startedAt_lesser: FuzzyDateInt + """Filter by the date the user started the media""" + startedAt_like: String + """Filter by the date the user completed the media""" + completedAt_greater: FuzzyDateInt + """Filter by the date the user completed the media""" + completedAt_lesser: FuzzyDateInt + """Filter by the date the user completed the media""" + completedAt_like: String + """The order the results will be returned in""" + sort: [MediaListSort] + ): MediaList + """Media list collection query, provides list pre-grouped by status & custom lists. User ID and Media Type arguments required.""" + MediaListCollection( + """Filter by a user's id""" + userId: Int + """Filter by a user's name""" + userName: String + """Filter by the list entries media type""" + type: MediaType + """Filter by the watching/reading status""" + status: MediaListStatus + """Filter by note words and #tags""" + notes: String + """Filter by the date the user started the media""" + startedAt: FuzzyDateInt + """Filter by the date the user completed the media""" + completedAt: FuzzyDateInt + """Always return completed list entries in one group, overriding the user's split completed option.""" + forceSingleCompletedList: Boolean + """Which chunk of list entries to load""" + chunk: Int + """The amount of entries per chunk, max 500""" + perChunk: Int + """Filter by the watching/reading status (max 10,000 items)""" + status_in: [MediaListStatus] + """Filter by the watching/reading status (max 10,000 items)""" + status_not_in: [MediaListStatus] + """Filter by the watching/reading status""" + status_not: MediaListStatus + """Filter by note words and #tags""" + notes_like: String + """Filter by the date the user started the media""" + startedAt_greater: FuzzyDateInt + """Filter by the date the user started the media""" + startedAt_lesser: FuzzyDateInt + """Filter by the date the user started the media""" + startedAt_like: String + """Filter by the date the user completed the media""" + completedAt_greater: FuzzyDateInt + """Filter by the date the user completed the media""" + completedAt_lesser: FuzzyDateInt + """Filter by the date the user completed the media""" + completedAt_like: String + """The order the results will be returned in""" + sort: [MediaListSort] + ): MediaListCollection + """Collection of all the possible media genres""" + GenreCollection: [String] + """Collection of all the possible media tags""" + MediaTagCollection( + """Mod Only""" + status: Int + ): [MediaTag] + """User query""" + User( + """Filter by the user id""" + id: Int + """Filter by the name of the user""" + name: String + """Filter to moderators only if true""" + isModerator: Boolean + """Filter by search query""" + search: String + """The order the results will be returned in""" + sort: [UserSort] + ): User + """Get the currently authenticated user""" + Viewer: User + """Notification query""" + Notification( + """Filter by the type of notifications""" + type: NotificationType + """Reset the unread notification count to 0 on load""" + resetNotificationCount: Boolean + """Filter by the type of notifications (max 10,000 items)""" + type_in: [NotificationType] + ): NotificationUnion + """Studio query""" + Studio( + """Filter by the studio id""" + id: Int + """Filter by search query""" + search: String + """Filter by the studio id""" + id_not: Int + """Filter by the studio id (max 10,000 items)""" + id_in: [Int] + """Filter by the studio id (max 10,000 items)""" + id_not_in: [Int] + """The order the results will be returned in""" + sort: [StudioSort] + ): Studio + """Review query""" + Review( + """Filter by Review id""" + id: Int + """Filter by media id""" + mediaId: Int + """Filter by user id""" + userId: Int + """Filter by media type""" + mediaType: MediaType + """The order the results will be returned in""" + sort: [ReviewSort] + ): Review + """Activity query""" + Activity( + """Filter by the activity id""" + id: Int + """Filter by the owner user id""" + userId: Int + """Filter by the id of the user who sent a message""" + messengerId: Int + """Filter by the associated media id of the activity""" + mediaId: Int + """Filter by the type of activity""" + type: ActivityType + """Filter activity to users who are being followed by the authenticated user""" + isFollowing: Boolean + """Filter activity to only activity with replies""" + hasReplies: Boolean + """Filter activity to only activity with replies or is of type text""" + hasRepliesOrTypeText: Boolean + """Filter by the time the activity was created""" + createdAt: Int + """Filter by the activity id""" + id_not: Int + """Filter by the activity id (max 10,000 items)""" + id_in: [Int] + """Filter by the activity id (max 10,000 items)""" + id_not_in: [Int] + """Filter by the owner user id""" + userId_not: Int + """Filter by the owner user id (max 10,000 items)""" + userId_in: [Int] + """Filter by the owner user id (max 10,000 items)""" + userId_not_in: [Int] + """Filter by the id of the user who sent a message""" + messengerId_not: Int + """Filter by the id of the user who sent a message (max 10,000 items)""" + messengerId_in: [Int] + """Filter by the id of the user who sent a message (max 10,000 items)""" + messengerId_not_in: [Int] + """Filter by the associated media id of the activity""" + mediaId_not: Int + """Filter by the associated media id of the activity (max 10,000 items)""" + mediaId_in: [Int] + """Filter by the associated media id of the activity (max 10,000 items)""" + mediaId_not_in: [Int] + """Filter by the type of activity""" + type_not: ActivityType + """Filter by the type of activity (max 10,000 items)""" + type_in: [ActivityType] + """Filter by the type of activity (max 10,000 items)""" + type_not_in: [ActivityType] + """Filter by the time the activity was created""" + createdAt_greater: Int + """Filter by the time the activity was created""" + createdAt_lesser: Int + """The order the results will be returned in""" + sort: [ActivitySort] + ): ActivityUnion + """Activity reply query""" + ActivityReply( + """Filter by the reply id""" + id: Int + """Filter by the parent id""" + activityId: Int + ): ActivityReply + """Following query""" + Following( + """User id of the follower/followed""" + userId: Int! + """The order the results will be returned in""" + sort: [UserSort] + ): User + """Follower query""" + Follower( + """User id of the follower/followed""" + userId: Int! + """The order the results will be returned in""" + sort: [UserSort] + ): User + """Thread query""" + Thread( + """Filter by the thread id""" + id: Int + """Filter by the user id of the thread's creator""" + userId: Int + """Filter by the user id of the last user to comment on the thread""" + replyUserId: Int + """Filter by if the currently authenticated user's subscribed threads""" + subscribed: Boolean + """Filter by thread category id""" + categoryId: Int + """Filter by thread media id category""" + mediaCategoryId: Int + """Filter by search query""" + search: String + """Filter by the thread id (max 10,000 items)""" + id_in: [Int] + """The order the results will be returned in""" + sort: [ThreadSort] + ): Thread + """Comment query""" + ThreadComment( + """Filter by the comment id""" + id: Int + """Filter by the thread id""" + threadId: Int + """Filter by the user id of the comment's creator""" + userId: Int + """The order the results will be returned in""" + sort: [ThreadCommentSort] + ): [ThreadComment] + """Recommendation query""" + Recommendation( + """Filter by recommendation id""" + id: Int + """Filter by media id""" + mediaId: Int + """Filter by media recommendation id""" + mediaRecommendationId: Int + """Filter by user who created the recommendation""" + userId: Int + """Filter by total rating of the recommendation""" + rating: Int + """Filter by the media on the authenticated user's lists""" + onList: Boolean + """Filter by total rating of the recommendation""" + rating_greater: Int + """Filter by total rating of the recommendation""" + rating_lesser: Int + """The order the results will be returned in""" + sort: [RecommendationSort] + ): Recommendation + """Like query""" + Like( + """The id of the likeable type""" + likeableId: Int + """The type of model the id applies to""" + type: LikeableType + ): User + """Provide AniList markdown to be converted to html (Requires auth)""" + Markdown( + """The markdown to be parsed to html""" + markdown: String! + ): ParsedMarkdown + AniChartUser: AniChartUser + """Site statistics query""" + SiteStatistics: SiteStatistics + """ExternalLinkSource collection query""" + ExternalLinkSourceCollection( + """Filter by the link id""" + id: Int + type: ExternalLinkType + mediaType: ExternalLinkMediaType + ): [MediaExternalLink] +} + +"""Media recommendation""" +type Recommendation { + """The id of the recommendation""" + id: Int! + """Users rating of the recommendation""" + rating: Int + """The rating of the recommendation by currently authenticated user""" + userRating: RecommendationRating + """The media the recommendation is from""" + media: Media + """The recommended media""" + mediaRecommendation: Media + """The user that first created the recommendation""" + user: User +} + +type RecommendationConnection { + edges: [RecommendationEdge] + nodes: [Recommendation] + """The pagination information""" + pageInfo: PageInfo +} + +"""Recommendation connection edge""" +type RecommendationEdge { + node: Recommendation +} + +"""Recommendation rating enums""" +enum RecommendationRating { + NO_RATING + RATE_UP + RATE_DOWN +} + +"""Recommendation sort enums""" +enum RecommendationSort { + ID + ID_DESC + RATING + RATING_DESC +} + +"""Notification for when new media is added to the site""" +type RelatedMediaAdditionNotification { + """The id of the Notification""" + id: Int! + """The type of notification""" + type: NotificationType + """The id of the new media""" + mediaId: Int! + """The notification context text""" + context: String + """The time the notification was created at""" + createdAt: Int + """The associated media of the airing schedule""" + media: Media +} + +type Report { + id: Int! + reporter: User + reported: User + reason: String + """When the entry data was created""" + createdAt: Int + cleared: Boolean +} + +"""A Review that features in an anime or manga""" +type Review { + """The id of the review""" + id: Int! + """The id of the review's creator""" + userId: Int! + """The id of the review's media""" + mediaId: Int! + """For which type of media the review is for""" + mediaType: MediaType + """A short summary of the review""" + summary: String + """The main review body text""" + body( + """Return the string in pre-parsed html instead of markdown""" + asHtml: Boolean + ): String + """The total user rating of the review""" + rating: Int + """The amount of user ratings of the review""" + ratingAmount: Int + """The rating of the review by currently authenticated user""" + userRating: ReviewRating + """The review score of the media""" + score: Int + """If the review is not yet publicly published and is only viewable by creator""" + private: Boolean + """The url for the review page on the AniList website""" + siteUrl: String + """The time of the thread creation""" + createdAt: Int! + """The time of the thread last update""" + updatedAt: Int! + """The creator of the review""" + user: User + """The media the review is of""" + media: Media +} + +type ReviewConnection { + edges: [ReviewEdge] + nodes: [Review] + """The pagination information""" + pageInfo: PageInfo +} + +"""Review connection edge""" +type ReviewEdge { + node: Review +} + +"""Review rating enums""" +enum ReviewRating { + NO_VOTE + UP_VOTE + DOWN_VOTE +} + +"""Review sort enums""" +enum ReviewSort { + ID + ID_DESC + SCORE + SCORE_DESC + RATING + RATING_DESC + CREATED_AT @deprecated(reason: "Use ID instead") + CREATED_AT_DESC @deprecated(reason: "Use ID_DESC instead") + UPDATED_AT + UPDATED_AT_DESC +} + +"""Feed of mod edit activity""" +type RevisionHistory { + """The id of the media""" + id: Int! + """The action taken on the objects""" + action: RevisionHistoryAction + """A JSON object of the fields that changed""" + changes: Json + """The user who made the edit to the object""" + user: User + """The media the mod feed entry references""" + media: Media + """The character the mod feed entry references""" + character: Character + """The staff member the mod feed entry references""" + staff: Staff + """The studio the mod feed entry references""" + studio: Studio + """The external link source the mod feed entry references""" + externalLink: MediaExternalLink + """When the mod feed entry was created""" + createdAt: Int +} + +"""Revision history actions""" +enum RevisionHistoryAction { + CREATE + EDIT +} + +"""A user's list score distribution.""" +type ScoreDistribution { + score: Int + """The amount of list entries with this score""" + amount: Int +} + +"""Media list scoring type""" +enum ScoreFormat { + """An integer from 0-100""" + POINT_100 + """A float from 0-10 with 1 decimal place""" + POINT_10_DECIMAL + """An integer from 0-10""" + POINT_10 + """An integer from 0-5. Should be represented in Stars""" + POINT_5 + """An integer from 0-3. Should be represented in Smileys. 0 => No Score, 1 => :(, 2 => :|, 3 => :)""" + POINT_3 +} + +type SiteStatistics { + users( + sort: [SiteTrendSort] + """The page""" + page: Int + """The amount of entries per page, max 25""" + perPage: Int + ): SiteTrendConnection + anime( + sort: [SiteTrendSort] + """The page""" + page: Int + """The amount of entries per page, max 25""" + perPage: Int + ): SiteTrendConnection + manga( + sort: [SiteTrendSort] + """The page""" + page: Int + """The amount of entries per page, max 25""" + perPage: Int + ): SiteTrendConnection + characters( + sort: [SiteTrendSort] + """The page""" + page: Int + """The amount of entries per page, max 25""" + perPage: Int + ): SiteTrendConnection + staff( + sort: [SiteTrendSort] + """The page""" + page: Int + """The amount of entries per page, max 25""" + perPage: Int + ): SiteTrendConnection + studios( + sort: [SiteTrendSort] + """The page""" + page: Int + """The amount of entries per page, max 25""" + perPage: Int + ): SiteTrendConnection + reviews( + sort: [SiteTrendSort] + """The page""" + page: Int + """The amount of entries per page, max 25""" + perPage: Int + ): SiteTrendConnection +} + +"""Daily site statistics""" +type SiteTrend { + """The day the data was recorded (timestamp)""" + date: Int! + count: Int! + """The change from yesterday""" + change: Int! +} + +type SiteTrendConnection { + edges: [SiteTrendEdge] + nodes: [SiteTrend] + """The pagination information""" + pageInfo: PageInfo +} + +"""Site trend connection edge""" +type SiteTrendEdge { + node: SiteTrend +} + +"""Site trend sort enums""" +enum SiteTrendSort { + DATE + DATE_DESC + COUNT + COUNT_DESC + CHANGE + CHANGE_DESC +} + +"""Voice actors or production staff""" +type Staff { + """The id of the staff member""" + id: Int! + """The names of the staff member""" + name: StaffName + """The primary language the staff member dub's in""" + language: StaffLanguage @deprecated(reason: "Replaced with languageV2") + """The primary language of the staff member. Current values: Japanese, English, Korean, Italian, Spanish, Portuguese, French, German, Hebrew, Hungarian, Chinese, Arabic, Filipino, Catalan, Finnish, Turkish, Dutch, Swedish, Thai, Tagalog, Malaysian, Indonesian, Vietnamese, Nepali, Hindi, Urdu""" + languageV2: String + """The staff images""" + image: StaffImage + """A general description of the staff member""" + description( + """Return the string in pre-parsed html instead of markdown""" + asHtml: Boolean + ): String + """The person's primary occupations""" + primaryOccupations: [String] + """The staff's gender. Usually Male, Female, or Non-binary but can be any string.""" + gender: String + dateOfBirth: FuzzyDate + dateOfDeath: FuzzyDate + """The person's age in years""" + age: Int + """[startYear, endYear] (If the 2nd value is not present staff is still active)""" + yearsActive: [Int] + """The persons birthplace or hometown""" + homeTown: String + """The persons blood type""" + bloodType: String + """If the staff member is marked as favourite by the currently authenticated user""" + isFavourite: Boolean! + """If the staff member is blocked from being added to favourites""" + isFavouriteBlocked: Boolean! + """The url for the staff page on the AniList website""" + siteUrl: String + """Media where the staff member has a production role""" + staffMedia( + sort: [MediaSort] + type: MediaType + onList: Boolean + """The page""" + page: Int + """The amount of entries per page, max 25""" + perPage: Int + ): MediaConnection + """Characters voiced by the actor""" + characters( + sort: [CharacterSort] + """The page""" + page: Int + """The amount of entries per page, max 25""" + perPage: Int + ): CharacterConnection + """Media the actor voiced characters in. (Same data as characters with media as node instead of characters)""" + characterMedia( + sort: [MediaSort] + onList: Boolean + """The page""" + page: Int + """The amount of entries per page, max 25""" + perPage: Int + ): MediaConnection + updatedAt: Int @deprecated(reason: "No data available") + """Staff member that the submission is referencing""" + staff: Staff + """Submitter for the submission""" + submitter: User + """Status of the submission""" + submissionStatus: Int + """Inner details of submission status""" + submissionNotes: String + """The amount of user's who have favourited the staff member""" + favourites: Int + """Notes for site moderators""" + modNotes: String +} + +type StaffConnection { + edges: [StaffEdge] + nodes: [Staff] + """The pagination information""" + pageInfo: PageInfo +} + +"""Staff connection edge""" +type StaffEdge { + node: Staff + """The id of the connection""" + id: Int + """The role of the staff member in the production of the media""" + role: String + """The order the staff should be displayed from the users favourites""" + favouriteOrder: Int +} + +type StaffImage { + """The person's image of media at its largest size""" + large: String + """The person's image of media at medium size""" + medium: String +} + +"""The primary language of the voice actor""" +enum StaffLanguage { + """Japanese""" + JAPANESE + """English""" + ENGLISH + """Korean""" + KOREAN + """Italian""" + ITALIAN + """Spanish""" + SPANISH + """Portuguese""" + PORTUGUESE + """French""" + FRENCH + """German""" + GERMAN + """Hebrew""" + HEBREW + """Hungarian""" + HUNGARIAN +} + +"""The names of the staff member""" +type StaffName { + """The person's given name""" + first: String + """The person's middle name""" + middle: String + """The person's surname""" + last: String + """The person's first and last name""" + full: String + """The person's full name in their native language""" + native: String + """Other names the staff member might be referred to as (pen names)""" + alternative: [String] + """The currently authenticated users preferred name language. Default romaji for non-authenticated""" + userPreferred: String +} + +"""The names of the staff member""" +input StaffNameInput { + """The person's given name""" + first: String + """The person's middle name""" + middle: String + """The person's surname""" + last: String + """The person's full name in their native language""" + native: String + """Other names the character might be referred by""" + alternative: [String] +} + +"""Voice actor role for a character""" +type StaffRoleType { + """The voice actors of the character""" + voiceActor: Staff + """Notes regarding the VA's role for the character""" + roleNotes: String + """Used for grouping roles where multiple dubs exist for the same language. Either dubbing company name or language variant.""" + dubGroup: String +} + +"""Staff sort enums""" +enum StaffSort { + ID + ID_DESC + ROLE + ROLE_DESC + LANGUAGE + LANGUAGE_DESC + SEARCH_MATCH + FAVOURITES + FAVOURITES_DESC + """Order manually decided by moderators""" + RELEVANCE +} + +"""User's staff statistics""" +type StaffStats { + staff: Staff + amount: Int + meanScore: Int + """The amount of time in minutes the staff member has been watched by the user""" + timeWatched: Int +} + +"""A submission for a staff that features in an anime or manga""" +type StaffSubmission { + """The id of the submission""" + id: Int! + """Staff that the submission is referencing""" + staff: Staff + """The staff submission changes""" + submission: Staff + """Submitter for the submission""" + submitter: User + """Data Mod assigned to handle the submission""" + assignee: User + """Status of the submission""" + status: SubmissionStatus + """Inner details of submission status""" + notes: String + source: String + """Whether the submission is locked""" + locked: Boolean + createdAt: Int +} + +"""Notification for when a staff submission is accepted, partially accepted, or rejected""" +type StaffSubmissionUpdateNotification { + """The id of the Notification""" + id: Int! + """The type of notification""" + type: NotificationType + """The notification context text""" + contexts: [String] + """The status of the submission""" + status: String + """The notes of the submission""" + notes: String + """The time the notification was created at""" + createdAt: Int + """The staff that was modified.""" + staff: Staff +} + +"""The distribution of the watching/reading status of media or a user's list""" +type StatusDistribution { + """The day the activity took place (Unix timestamp)""" + status: MediaListStatus + """The amount of entries with this status""" + amount: Int +} + +"""Animation or production company""" +type Studio { + """The id of the studio""" + id: Int! + """The name of the studio""" + name: String! + """If the studio is an animation studio or a different kind of company""" + isAnimationStudio: Boolean! + """The media the studio has worked on""" + media( + """The order the results will be returned in""" + sort: [MediaSort] + """If the studio was the primary animation studio of the media""" + isMain: Boolean + onList: Boolean + """The page""" + page: Int + """The amount of entries per page, max 25""" + perPage: Int + ): MediaConnection + """The url for the studio page on the AniList website""" + siteUrl: String + """If the studio is marked as favourite by the currently authenticated user""" + isFavourite: Boolean! + """The amount of user's who have favourited the studio""" + favourites: Int +} + +type StudioConnection { + edges: [StudioEdge] + nodes: [Studio] + """The pagination information""" + pageInfo: PageInfo +} + +"""Studio connection edge""" +type StudioEdge { + node: Studio + """The id of the connection""" + id: Int + """If the studio is the main animation studio of the anime""" + isMain: Boolean! + """The order the character should be displayed from the users favourites""" + favouriteOrder: Int +} + +"""Studio sort enums""" +enum StudioSort { + ID + ID_DESC + NAME + NAME_DESC + SEARCH_MATCH + FAVOURITES + FAVOURITES_DESC +} + +"""User's studio statistics""" +type StudioStats { + studio: Studio + amount: Int + meanScore: Int + """The amount of time in minutes the studio's works have been watched by the user""" + timeWatched: Int +} + +"""Submission sort enums""" +enum SubmissionSort { + ID + ID_DESC +} + +"""Submission status""" +enum SubmissionStatus { + PENDING + REJECTED + PARTIALLY_ACCEPTED + ACCEPTED +} + +"""User's tag statistics""" +type TagStats { + tag: MediaTag + amount: Int + meanScore: Int + """The amount of time in minutes the tag has been watched by the user""" + timeWatched: Int +} + +"""User text activity""" +type TextActivity { + """The id of the activity""" + id: Int! + """The user id of the activity's creator""" + userId: Int + """The type of activity""" + type: ActivityType + """The number of activity replies""" + replyCount: Int! + """The status text (Markdown)""" + text( + """Return the string in pre-parsed html instead of markdown""" + asHtml: Boolean + ): String + """The url for the activity page on the AniList website""" + siteUrl: String + """If the activity is locked and can receive replies""" + isLocked: Boolean + """If the currently authenticated user is subscribed to the activity""" + isSubscribed: Boolean + """The amount of likes the activity has""" + likeCount: Int! + """If the currently authenticated user liked the activity""" + isLiked: Boolean + """If the activity is pinned to the top of the users activity feed""" + isPinned: Boolean + """The time the activity was created at""" + createdAt: Int! + """The user who created the activity""" + user: User + """The written replies to the activity""" + replies: [ActivityReply] + """The users who liked the activity""" + likes: [User] +} + +"""Forum Thread""" +type Thread { + """The id of the thread""" + id: Int! + """The title of the thread""" + title: String + """The text body of the thread (Markdown)""" + body( + """Return the string in pre-parsed html instead of markdown""" + asHtml: Boolean + ): String + """The id of the thread owner user""" + userId: Int! + """The id of the user who most recently commented on the thread""" + replyUserId: Int + """The id of the most recent comment on the thread""" + replyCommentId: Int + """The number of comments on the thread""" + replyCount: Int + """The number of times users have viewed the thread""" + viewCount: Int + """If the thread is locked and can receive comments""" + isLocked: Boolean + """If the thread is stickied and should be displayed at the top of the page""" + isSticky: Boolean + """If the currently authenticated user is subscribed to the thread""" + isSubscribed: Boolean + """The amount of likes the thread has""" + likeCount: Int! + """If the currently authenticated user liked the thread""" + isLiked: Boolean + """The time of the last reply""" + repliedAt: Int + """The time of the thread creation""" + createdAt: Int! + """The time of the thread last update""" + updatedAt: Int! + """The owner of the thread""" + user: User + """The user to last reply to the thread""" + replyUser: User + """The users who liked the thread""" + likes: [User] + """The url for the thread page on the AniList website""" + siteUrl: String + """The categories of the thread""" + categories: [ThreadCategory] + """The media categories of the thread""" + mediaCategories: [Media] +} + +"""A forum thread category""" +type ThreadCategory { + """The id of the category""" + id: Int! + """The name of the category""" + name: String! +} + +"""Forum Thread Comment""" +type ThreadComment { + """The id of the comment""" + id: Int! + """The user id of the comment's owner""" + userId: Int + """The id of thread the comment belongs to""" + threadId: Int + """The text content of the comment (Markdown)""" + comment( + """Return the string in pre-parsed html instead of markdown""" + asHtml: Boolean + ): String + """The amount of likes the comment has""" + likeCount: Int! + """If the currently authenticated user liked the comment""" + isLiked: Boolean + """The url for the comment page on the AniList website""" + siteUrl: String + """The time of the comments creation""" + createdAt: Int! + """The time of the comments last update""" + updatedAt: Int! + """The thread the comment belongs to""" + thread: Thread + """The user who created the comment""" + user: User + """The users who liked the comment""" + likes: [User] + """The comment's child reply comments""" + childComments: Json + """If the comment tree is locked and may not receive replies or edits""" + isLocked: Boolean +} + +"""Notification for when a thread comment is liked""" +type ThreadCommentLikeNotification { + """The id of the Notification""" + id: Int! + """The id of the user who liked to the activity""" + userId: Int! + """The type of notification""" + type: NotificationType + """The id of the activity which was liked""" + commentId: Int! + """The notification context text""" + context: String + """The time the notification was created at""" + createdAt: Int + """The thread that the relevant comment belongs to""" + thread: Thread + """The thread comment that was liked""" + comment: ThreadComment + """The user who liked the activity""" + user: User +} + +"""Notification for when authenticated user is @ mentioned in a forum thread comment""" +type ThreadCommentMentionNotification { + """The id of the Notification""" + id: Int! + """The id of the user who mentioned the authenticated user""" + userId: Int! + """The type of notification""" + type: NotificationType + """The id of the comment where mentioned""" + commentId: Int! + """The notification context text""" + context: String + """The time the notification was created at""" + createdAt: Int + """The thread that the relevant comment belongs to""" + thread: Thread + """The thread comment that included the @ mention""" + comment: ThreadComment + """The user who mentioned the authenticated user""" + user: User +} + +"""Notification for when a user replies to your forum thread comment""" +type ThreadCommentReplyNotification { + """The id of the Notification""" + id: Int! + """The id of the user who create the comment reply""" + userId: Int! + """The type of notification""" + type: NotificationType + """The id of the reply comment""" + commentId: Int! + """The notification context text""" + context: String + """The time the notification was created at""" + createdAt: Int + """The thread that the relevant comment belongs to""" + thread: Thread + """The reply thread comment""" + comment: ThreadComment + """The user who replied to the activity""" + user: User +} + +"""Thread comments sort enums""" +enum ThreadCommentSort { + ID + ID_DESC +} + +"""Notification for when a user replies to a subscribed forum thread""" +type ThreadCommentSubscribedNotification { + """The id of the Notification""" + id: Int! + """The id of the user who commented on the thread""" + userId: Int! + """The type of notification""" + type: NotificationType + """The id of the new comment in the subscribed thread""" + commentId: Int! + """The notification context text""" + context: String + """The time the notification was created at""" + createdAt: Int + """The thread that the relevant comment belongs to""" + thread: Thread + """The reply thread comment""" + comment: ThreadComment + """The user who replied to the subscribed thread""" + user: User +} + +"""Notification for when a thread is liked""" +type ThreadLikeNotification { + """The id of the Notification""" + id: Int! + """The id of the user who liked to the activity""" + userId: Int! + """The type of notification""" + type: NotificationType + """The id of the thread which was liked""" + threadId: Int! + """The notification context text""" + context: String + """The time the notification was created at""" + createdAt: Int + """The thread that the relevant comment belongs to""" + thread: Thread + """The liked thread comment""" + comment: ThreadComment + """The user who liked the activity""" + user: User +} + +"""Thread sort enums""" +enum ThreadSort { + ID + ID_DESC + TITLE + TITLE_DESC + CREATED_AT @deprecated(reason: "Use ID instead") + CREATED_AT_DESC @deprecated(reason: "Use ID_DESC instead") + UPDATED_AT + UPDATED_AT_DESC + REPLIED_AT + REPLIED_AT_DESC + REPLY_COUNT + REPLY_COUNT_DESC + VIEW_COUNT + VIEW_COUNT_DESC + IS_STICKY + SEARCH_MATCH +} + +"""A user""" +type User { + """The id of the user""" + id: Int! + """The name of the user""" + name: String! + """The bio written by user (Markdown)""" + about( + """Return the string in pre-parsed html instead of markdown""" + asHtml: Boolean + ): String + """The user's avatar images""" + avatar: UserAvatar + """The user's banner images""" + bannerImage: String + """If the authenticated user if following this user""" + isFollowing: Boolean + """If this user if following the authenticated user""" + isFollower: Boolean + """If the user is blocked by the authenticated user""" + isBlocked: Boolean + """List of active bans. Mod-only""" + bans: Json + """The user's general options""" + options: UserOptions + """The user's media list options""" + mediaListOptions: MediaListOptions + """The users favourites""" + favourites( + """Deprecated. Use page arguments on each favourite field instead.""" + page: Int + ): Favourites + """The users anime & manga list statistics""" + statistics: UserStatisticTypes + """The number of unread notifications the user has""" + unreadNotificationCount: Int + """The url for the user page on the AniList website""" + siteUrl: String + """The donation tier of the user""" + donatorTier: Int + """Custom donation badge text""" + donatorBadge: String + """The user's moderator roles if they are a site moderator""" + moderatorRoles: [ModRole] + """When the user's account was created. (Does not exist for accounts created before 2020)""" + createdAt: Int + """When the user's data was last updated""" + updatedAt: Int + """The user's statistics""" + stats: UserStats @deprecated(reason: "Deprecated. Replaced with statistics field.") + """If the user is a moderator or data moderator""" + moderatorStatus: String @deprecated(reason: "Deprecated. Replaced with moderatorRoles field.") + """The user's previously used names.""" + previousNames: [UserPreviousName] +} + +"""A user's activity history stats for the previous 6 months. Refreshes only periodically""" +type UserActivityHistory { + """The day the activity took place (Unix timestamp)""" + date: Int + """The amount of activity on the day""" + amount: Int + """The level of activity represented on a 1-10 scale""" + level: Int +} + +"""A user's avatars""" +type UserAvatar { + """The avatar of user at its largest size""" + large: String + """The avatar of user at medium size""" + medium: String +} + +type UserCountryStatistic { + count: Int! + meanScore: Float! + minutesWatched: Int! + chaptersRead: Int! + mediaIds: [Int]! + country: CountryCode +} + +type UserFormatStatistic { + count: Int! + meanScore: Float! + minutesWatched: Int! + chaptersRead: Int! + mediaIds: [Int]! + format: MediaFormat +} + +type UserGenreStatistic { + count: Int! + meanScore: Float! + minutesWatched: Int! + chaptersRead: Int! + mediaIds: [Int]! + genre: String +} + +type UserLengthStatistic { + count: Int! + meanScore: Float! + minutesWatched: Int! + chaptersRead: Int! + mediaIds: [Int]! + length: String +} + +"""User data for moderators""" +type UserModData { + alts: [User] + bans: Json + ip: Json + counts: Json + privacy: Int + email: String +} + +"""A user's general options""" +type UserOptions { + """The language the user wants to see media titles in""" + titleLanguage: UserTitleLanguage + """Whether the user has enabled viewing of 18+ content""" + displayAdultContent: Boolean + """Whether the user receives notifications when a show they are watching aires""" + airingNotifications: Boolean + """Profile highlight color (blue, purple, pink, orange, red, green, gray)""" + profileColor: String + """Notification options""" + notificationOptions: [NotificationOption] + """The user's timezone offset (Auth user only)""" + timezone: String + """Minutes between activity for them to be merged together. 0 is Never, Above 2 weeks (20160 mins) is Always.""" + activityMergeTime: Int + """The language the user wants to see staff and character names in""" + staffNameLanguage: UserStaffNameLanguage + """Whether the user only allow messages from users they follow""" + restrictMessagesToFollowing: Boolean + """The list activity types the user has disabled from being created from list updates""" + disabledListActivity: [ListActivityOption] +} + +"""A user's previous name""" +type UserPreviousName { + """A previous name of the user.""" + name: String + """When the user first changed from this name.""" + createdAt: Int + """When the user most recently changed from this name.""" + updatedAt: Int +} + +type UserReleaseYearStatistic { + count: Int! + meanScore: Float! + minutesWatched: Int! + chaptersRead: Int! + mediaIds: [Int]! + releaseYear: Int +} + +type UserScoreStatistic { + count: Int! + meanScore: Float! + minutesWatched: Int! + chaptersRead: Int! + mediaIds: [Int]! + score: Int +} + +"""User sort enums""" +enum UserSort { + ID + ID_DESC + USERNAME + USERNAME_DESC + WATCHED_TIME + WATCHED_TIME_DESC + CHAPTERS_READ + CHAPTERS_READ_DESC + SEARCH_MATCH +} + +"""The language the user wants to see staff and character names in""" +enum UserStaffNameLanguage { + """The romanization of the staff or character's native name, with western name ordering""" + ROMAJI_WESTERN + """The romanization of the staff or character's native name""" + ROMAJI + """The staff or character's name in their native language""" + NATIVE +} + +type UserStaffStatistic { + count: Int! + meanScore: Float! + minutesWatched: Int! + chaptersRead: Int! + mediaIds: [Int]! + staff: Staff +} + +type UserStartYearStatistic { + count: Int! + meanScore: Float! + minutesWatched: Int! + chaptersRead: Int! + mediaIds: [Int]! + startYear: Int +} + +type UserStatisticTypes { + anime: UserStatistics + manga: UserStatistics +} + +type UserStatistics { + count: Int! + meanScore: Float! + standardDeviation: Float! + minutesWatched: Int! + episodesWatched: Int! + chaptersRead: Int! + volumesRead: Int! + formats(limit: Int, sort: [UserStatisticsSort]): [UserFormatStatistic] + statuses(limit: Int, sort: [UserStatisticsSort]): [UserStatusStatistic] + scores(limit: Int, sort: [UserStatisticsSort]): [UserScoreStatistic] + lengths(limit: Int, sort: [UserStatisticsSort]): [UserLengthStatistic] + releaseYears(limit: Int, sort: [UserStatisticsSort]): [UserReleaseYearStatistic] + startYears(limit: Int, sort: [UserStatisticsSort]): [UserStartYearStatistic] + genres(limit: Int, sort: [UserStatisticsSort]): [UserGenreStatistic] + tags(limit: Int, sort: [UserStatisticsSort]): [UserTagStatistic] + countries(limit: Int, sort: [UserStatisticsSort]): [UserCountryStatistic] + voiceActors(limit: Int, sort: [UserStatisticsSort]): [UserVoiceActorStatistic] + staff(limit: Int, sort: [UserStatisticsSort]): [UserStaffStatistic] + studios(limit: Int, sort: [UserStatisticsSort]): [UserStudioStatistic] +} + +"""User statistics sort enum""" +enum UserStatisticsSort { + ID + ID_DESC + COUNT + COUNT_DESC + PROGRESS + PROGRESS_DESC + MEAN_SCORE + MEAN_SCORE_DESC +} + +"""A user's statistics""" +type UserStats { + """The amount of anime the user has watched in minutes""" + watchedTime: Int + """The amount of manga chapters the user has read""" + chaptersRead: Int + activityHistory: [UserActivityHistory] + animeStatusDistribution: [StatusDistribution] + mangaStatusDistribution: [StatusDistribution] + animeScoreDistribution: [ScoreDistribution] + mangaScoreDistribution: [ScoreDistribution] + animeListScores: ListScoreStats + mangaListScores: ListScoreStats + favouredGenresOverview: [GenreStats] + favouredGenres: [GenreStats] + favouredTags: [TagStats] + favouredActors: [StaffStats] + favouredStaff: [StaffStats] + favouredStudios: [StudioStats] + favouredYears: [YearStats] + favouredFormats: [FormatStats] +} + +type UserStatusStatistic { + count: Int! + meanScore: Float! + minutesWatched: Int! + chaptersRead: Int! + mediaIds: [Int]! + status: MediaListStatus +} + +type UserStudioStatistic { + count: Int! + meanScore: Float! + minutesWatched: Int! + chaptersRead: Int! + mediaIds: [Int]! + studio: Studio +} + +type UserTagStatistic { + count: Int! + meanScore: Float! + minutesWatched: Int! + chaptersRead: Int! + mediaIds: [Int]! + tag: MediaTag +} + +"""The language the user wants to see media titles in""" +enum UserTitleLanguage { + """The romanization of the native language title""" + ROMAJI + """The official english title""" + ENGLISH + """Official title in it's native language""" + NATIVE + """The romanization of the native language title, stylised by media creator""" + ROMAJI_STYLISED + """The official english title, stylised by media creator""" + ENGLISH_STYLISED + """Official title in it's native language, stylised by media creator""" + NATIVE_STYLISED +} + +type UserVoiceActorStatistic { + count: Int! + meanScore: Float! + minutesWatched: Int! + chaptersRead: Int! + mediaIds: [Int]! + voiceActor: Staff + characterIds: [Int]! +} + +"""User's year statistics""" +type YearStats { + year: Int + amount: Int + meanScore: Int +} diff --git a/spec/documents/TestCapitalizedRoots.graphql b/spec/documents/TestCapitalizedRoots.graphql new file mode 100644 index 00000000..6800f585 --- /dev/null +++ b/spec/documents/TestCapitalizedRoots.graphql @@ -0,0 +1 @@ +query TestCapitalizedRoots($id:ID!){Episode(id:$id){id,name},Viewer{id,name},GenreCollection,Notification{__typename,...on ActivityLikeNotification{id},...on ActivityMentionNotification{id},...on ActivityMessageNotification{id},...on ActivityReplyLikeNotification{id},...on ActivityReplyNotification{id},...on ActivityReplySubscribedNotification{id},...on AiringNotification{id},...on CharacterSubmissionUpdateNotification{id},...on FollowingNotification{id},...on MediaDataChangeNotification{id},...on MediaDeletionNotification{id},...on MediaMergeNotification{id},...on MediaSubmissionUpdateNotification{id},...on RelatedMediaAdditionNotification{id},...on StaffSubmissionUpdateNotification{id},...on ThreadCommentLikeNotification{id},...on ThreadCommentMentionNotification{id},...on ThreadCommentReplyNotification{id},...on ThreadCommentSubscribedNotification{id},...on ThreadLikeNotification{id}}} diff --git a/spec/documents/TestEpisodeStatus.graphql b/spec/documents/TestEpisodeStatus.graphql new file mode 100644 index 00000000..48f1c763 --- /dev/null +++ b/spec/documents/TestEpisodeStatus.graphql @@ -0,0 +1 @@ +query TestEpisodeStatus($id:ID!){episode(id:$id){id,status,hiatus:status(version:2)}} diff --git a/spec/documents/TestNotifications.graphql b/spec/documents/TestNotifications.graphql new file mode 100644 index 00000000..d929a1f2 --- /dev/null +++ b/spec/documents/TestNotifications.graphql @@ -0,0 +1 @@ +query TestNotifications{Notification{__typename,...on AiringNotification{id,episode},...on FollowingNotification{id,userId},...on ActivityMessageNotification{id,activityId},...on ActivityMentionNotification{id,activityId},...on ActivityReplyNotification{id,activityId},...on ActivityReplySubscribedNotification{id,activityId},...on ActivityLikeNotification{id,activityId},...on ActivityReplyLikeNotification{id,activityId},...on ThreadCommentMentionNotification{id,commentId},...on ThreadCommentReplyNotification{id,commentId},...on ThreadCommentSubscribedNotification{id,commentId},...on ThreadCommentLikeNotification{id,commentId},...on ThreadLikeNotification{id,threadId},...on RelatedMediaAdditionNotification{id,mediaId},...on MediaDataChangeNotification{id,reason},...on MediaMergeNotification{id,deletedMediaTitles},...on MediaDeletionNotification{id,deletedMediaTitle},...on MediaSubmissionUpdateNotification{id,status},...on StaffSubmissionUpdateNotification{id,status},...on CharacterSubmissionUpdateNotification{id,status}}} diff --git a/spec/manifest.json b/spec/manifest.json index 0e08504d..2b6f6a3c 100644 --- a/spec/manifest.json +++ b/spec/manifest.json @@ -839,6 +839,101 @@ "value": "Dimension C-138" } }, + { + "name": "tests/notifications-1", + "operation": "TestNotifications", + "kind": "query", + "document": "documents/TestNotifications.graphql", + "variables": {}, + "responses": [ + "tests/notifications-1.json" + ], + "records": "tests/notifications-1.store.json", + "complete": true, + "reads": [ + { + "path": "Notification.0.episode", + "value": 12 + }, + { + "path": "Notification.1.userId", + "value": "u2" + }, + { + "path": "Notification.12.threadId", + "value": "t13" + }, + { + "path": "Notification.15.deletedMediaTitles", + "value": [ + "Cowboy Bebop (TV)" + ] + }, + { + "path": "Notification.19.id", + "value": "n20" + }, + { + "path": "Notification.19.status", + "value": "Partially accepted" + } + ] + }, + { + "name": "tests/episode-status-1", + "operation": "TestEpisodeStatus", + "kind": "query", + "document": "documents/TestEpisodeStatus.graphql", + "variables": { + "id": "1" + }, + "responses": [ + "tests/episode-status-1.json" + ], + "records": "tests/episode-status-1.store.json", + "complete": true, + "reads": [ + { + "path": "episode.status", + "value": "RELEASING" + }, + { + "path": "episode.hiatus", + "value": "HIATUS" + } + ] + }, + { + "name": "tests/capitalized-roots-1", + "operation": "TestCapitalizedRoots", + "kind": "query", + "document": "documents/TestCapitalizedRoots.graphql", + "variables": { + "id": "1" + }, + "responses": [ + "tests/capitalized-roots-1.json" + ], + "records": "tests/capitalized-roots-1.store.json", + "complete": true, + "reads": [ + { + "path": "Episode.name", + "value": "Pilot" + }, + { + "path": "Viewer.name", + "value": "Rick Sanchez" + }, + { + "path": "GenreCollection", + "value": [ + "Action", + "Comedy" + ] + } + ] + }, { "name": "tests/node-fields-character", "operation": "TestNodeFields", diff --git a/spec/runtime.md b/spec/runtime.md index 5aa22463..596a5c43 100644 --- a/spec/runtime.md +++ b/spec/runtime.md @@ -43,8 +43,11 @@ else; an integer in decimal; a boolean as `true` or `false`; `null`; a list in brackets with `,`; an object in braces with its keys sorted and quoted. *Held by* tests/keys-1 (`character(id:"a,b")`, `characters(filter:{"name":"Rick","status":"Alive"})`, -`charactersByIds(ids:["7","2"])`, and a key with `after:null` left out); -the escaping of a string inside a key and a boolean argument are *unheld*. +`charactersByIds(ids:["7","2"])`, and a key with `after:null` left out), +tests/episode-status-1 (`status` and `status(version:2)`, two slots of one +field) and tests/capitalized-roots-1 (`Episode(id:"1")`, a root field +spelled like its type); the escaping of a string inside a key and a +boolean argument are *unheld*. **A float in a storage key is rendered one way.** A constant float in a document is rendered by the compiler, and a float variable by the runtime, @@ -569,7 +572,8 @@ build compiled, or what a response said; the test is a table lookup and hashes nothing. A concrete type's lens sees the fields selected under the interfaces and unions its type satisfies, under their conditions. *Held by* tests/union-1, tests/union-unknown-type, tests/node-fields-character, -tests/node-fields-episode. +tests/node-fields-episode, and tests/notifications-1, a union of twenty +members and no interface. **A deferred fragment is present once its fields are.** The spread's accessor is nil until a field the label marks holds a value. *Held by* diff --git a/spec/sources/TestCapitalizedRoots.graphql b/spec/sources/TestCapitalizedRoots.graphql new file mode 100644 index 00000000..621fe98b --- /dev/null +++ b/spec/sources/TestCapitalizedRoots.graphql @@ -0,0 +1,6 @@ +query TestCapitalizedRoots($id: ID!) { + Episode(id: $id) { id name } + Viewer { id name } + GenreCollection + Notification { __typename } +} diff --git a/spec/sources/TestEpisodeStatus.graphql b/spec/sources/TestEpisodeStatus.graphql new file mode 100644 index 00000000..90bcb309 --- /dev/null +++ b/spec/sources/TestEpisodeStatus.graphql @@ -0,0 +1,3 @@ +query TestEpisodeStatus($id: ID!) { + episode(id: $id) { id status hiatus: status(version: 2) } +} diff --git a/spec/sources/TestNotifications.graphql b/spec/sources/TestNotifications.graphql new file mode 100644 index 00000000..9ce21ad0 --- /dev/null +++ b/spec/sources/TestNotifications.graphql @@ -0,0 +1,25 @@ +query TestNotifications { + Notification { + __typename + ... on AiringNotification { id episode } + ... on FollowingNotification { id userId } + ... on ActivityMessageNotification { id activityId } + ... on ActivityMentionNotification { id activityId } + ... on ActivityReplyNotification { id activityId } + ... on ActivityReplySubscribedNotification { id activityId } + ... on ActivityLikeNotification { id activityId } + ... on ActivityReplyLikeNotification { id activityId } + ... on ThreadCommentMentionNotification { id commentId } + ... on ThreadCommentReplyNotification { id commentId } + ... on ThreadCommentSubscribedNotification { id commentId } + ... on ThreadCommentLikeNotification { id commentId } + ... on ThreadLikeNotification { id threadId } + ... on RelatedMediaAdditionNotification { id mediaId } + ... on MediaDataChangeNotification { id reason } + ... on MediaMergeNotification { id deletedMediaTitles } + ... on MediaDeletionNotification { id deletedMediaTitle } + ... on MediaSubmissionUpdateNotification { id status } + ... on StaffSubmissionUpdateNotification { id status } + ... on CharacterSubmissionUpdateNotification { id status } + } +} diff --git a/spec/tests/capitalized-roots-1.json b/spec/tests/capitalized-roots-1.json new file mode 100644 index 00000000..82e819bb --- /dev/null +++ b/spec/tests/capitalized-roots-1.json @@ -0,0 +1 @@ +{"data":{"Episode":{"id":"1","name":"Pilot"},"Viewer":{"id":"1","name":"Rick Sanchez"},"GenreCollection":["Action","Comedy"],"Notification":[{"__typename":"AiringNotification","id":"n1"},{"__typename":"ThreadLikeNotification","id":"n13"}]}} diff --git a/spec/tests/capitalized-roots-1.store.json b/spec/tests/capitalized-roots-1.store.json new file mode 100644 index 00000000..950e64dd --- /dev/null +++ b/spec/tests/capitalized-roots-1.store.json @@ -0,0 +1,9 @@ +{ + "AiringNotification:n1": {"__typename": "AiringNotification", "id": "n1"}, + "Character:1": {"__typename": "Character", "id": "1", "name": "Rick Sanchez"}, + "Episode:1": {"__typename": "Episode", "id": "1", "name": "Pilot"}, + "ThreadLikeNotification:n13": {"__typename": "ThreadLikeNotification", "id": "n13"}, + "client:root": {"Episode(id:\"1\")": {"__ref": "Episode:1"}, "GenreCollection": ["Action", "Comedy"], "Notification": {"__refs": ["AiringNotification:n1", "ThreadLikeNotification:n13"]}, "Viewer": {"__ref": "Character:1"}, "__typename": "Query"}, + "client:root:mutation": {"__typename": "Mutation"}, + "client:root:subscription": {"__typename": "Subscription"} +} diff --git a/spec/tests/episode-status-1.json b/spec/tests/episode-status-1.json new file mode 100644 index 00000000..53a0bcc3 --- /dev/null +++ b/spec/tests/episode-status-1.json @@ -0,0 +1 @@ +{"data":{"episode":{"id":"1","status":"RELEASING","hiatus":"HIATUS"}}} diff --git a/spec/tests/episode-status-1.store.json b/spec/tests/episode-status-1.store.json new file mode 100644 index 00000000..e27a96c3 --- /dev/null +++ b/spec/tests/episode-status-1.store.json @@ -0,0 +1,6 @@ +{ + "Episode:1": {"__typename": "Episode", "id": "1", "status": "RELEASING", "status(version:2)": "HIATUS"}, + "client:root": {"__typename": "Query", "episode(id:\"1\")": {"__ref": "Episode:1"}}, + "client:root:mutation": {"__typename": "Mutation"}, + "client:root:subscription": {"__typename": "Subscription"} +} diff --git a/spec/tests/notifications-1.json b/spec/tests/notifications-1.json new file mode 100644 index 00000000..a781ec7c --- /dev/null +++ b/spec/tests/notifications-1.json @@ -0,0 +1 @@ +{"data":{"Notification":[{"__typename":"AiringNotification","id":"n1","episode":12},{"__typename":"FollowingNotification","id":"n2","userId":"u2"},{"__typename":"ActivityMessageNotification","id":"n3","activityId":"a3"},{"__typename":"ActivityMentionNotification","id":"n4","activityId":"a4"},{"__typename":"ActivityReplyNotification","id":"n5","activityId":"a5"},{"__typename":"ActivityReplySubscribedNotification","id":"n6","activityId":"a6"},{"__typename":"ActivityLikeNotification","id":"n7","activityId":"a7"},{"__typename":"ActivityReplyLikeNotification","id":"n8","activityId":"a8"},{"__typename":"ThreadCommentMentionNotification","id":"n9","commentId":"c9"},{"__typename":"ThreadCommentReplyNotification","id":"n10","commentId":"c10"},{"__typename":"ThreadCommentSubscribedNotification","id":"n11","commentId":"c11"},{"__typename":"ThreadCommentLikeNotification","id":"n12","commentId":"c12"},{"__typename":"ThreadLikeNotification","id":"n13","threadId":"t13"},{"__typename":"RelatedMediaAdditionNotification","id":"n14","mediaId":"m14"},{"__typename":"MediaDataChangeNotification","id":"n15","reason":"Episode count changed"},{"__typename":"MediaMergeNotification","id":"n16","deletedMediaTitles":["Cowboy Bebop (TV)"]},{"__typename":"MediaDeletionNotification","id":"n17","deletedMediaTitle":"Cowboy Bebop (Movie)"},{"__typename":"MediaSubmissionUpdateNotification","id":"n18","status":"Accepted"},{"__typename":"StaffSubmissionUpdateNotification","id":"n19","status":"Rejected"},{"__typename":"CharacterSubmissionUpdateNotification","id":"n20","status":"Partially accepted"}]}} diff --git a/spec/tests/notifications-1.store.json b/spec/tests/notifications-1.store.json new file mode 100644 index 00000000..959e204f --- /dev/null +++ b/spec/tests/notifications-1.store.json @@ -0,0 +1,25 @@ +{ + "ActivityLikeNotification:n7": {"__typename": "ActivityLikeNotification", "activityId": "a7", "id": "n7"}, + "ActivityMentionNotification:n4": {"__typename": "ActivityMentionNotification", "activityId": "a4", "id": "n4"}, + "ActivityMessageNotification:n3": {"__typename": "ActivityMessageNotification", "activityId": "a3", "id": "n3"}, + "ActivityReplyLikeNotification:n8": {"__typename": "ActivityReplyLikeNotification", "activityId": "a8", "id": "n8"}, + "ActivityReplyNotification:n5": {"__typename": "ActivityReplyNotification", "activityId": "a5", "id": "n5"}, + "ActivityReplySubscribedNotification:n6": {"__typename": "ActivityReplySubscribedNotification", "activityId": "a6", "id": "n6"}, + "AiringNotification:n1": {"__typename": "AiringNotification", "episode": 12, "id": "n1"}, + "CharacterSubmissionUpdateNotification:n20": {"__typename": "CharacterSubmissionUpdateNotification", "id": "n20", "status": "Partially accepted"}, + "FollowingNotification:n2": {"__typename": "FollowingNotification", "id": "n2", "userId": "u2"}, + "MediaDataChangeNotification:n15": {"__typename": "MediaDataChangeNotification", "id": "n15", "reason": "Episode count changed"}, + "MediaDeletionNotification:n17": {"__typename": "MediaDeletionNotification", "deletedMediaTitle": "Cowboy Bebop (Movie)", "id": "n17"}, + "MediaMergeNotification:n16": {"__typename": "MediaMergeNotification", "deletedMediaTitles": ["Cowboy Bebop (TV)"], "id": "n16"}, + "MediaSubmissionUpdateNotification:n18": {"__typename": "MediaSubmissionUpdateNotification", "id": "n18", "status": "Accepted"}, + "RelatedMediaAdditionNotification:n14": {"__typename": "RelatedMediaAdditionNotification", "id": "n14", "mediaId": "m14"}, + "StaffSubmissionUpdateNotification:n19": {"__typename": "StaffSubmissionUpdateNotification", "id": "n19", "status": "Rejected"}, + "ThreadCommentLikeNotification:n12": {"__typename": "ThreadCommentLikeNotification", "commentId": "c12", "id": "n12"}, + "ThreadCommentMentionNotification:n9": {"__typename": "ThreadCommentMentionNotification", "commentId": "c9", "id": "n9"}, + "ThreadCommentReplyNotification:n10": {"__typename": "ThreadCommentReplyNotification", "commentId": "c10", "id": "n10"}, + "ThreadCommentSubscribedNotification:n11": {"__typename": "ThreadCommentSubscribedNotification", "commentId": "c11", "id": "n11"}, + "ThreadLikeNotification:n13": {"__typename": "ThreadLikeNotification", "id": "n13", "threadId": "t13"}, + "client:root": {"Notification": {"__refs": ["AiringNotification:n1", "FollowingNotification:n2", "ActivityMessageNotification:n3", "ActivityMentionNotification:n4", "ActivityReplyNotification:n5", "ActivityReplySubscribedNotification:n6", "ActivityLikeNotification:n7", "ActivityReplyLikeNotification:n8", "ThreadCommentMentionNotification:n9", "ThreadCommentReplyNotification:n10", "ThreadCommentSubscribedNotification:n11", "ThreadCommentLikeNotification:n12", "ThreadLikeNotification:n13", "RelatedMediaAdditionNotification:n14", "MediaDataChangeNotification:n15", "MediaMergeNotification:n16", "MediaDeletionNotification:n17", "MediaSubmissionUpdateNotification:n18", "StaffSubmissionUpdateNotification:n19", "CharacterSubmissionUpdateNotification:n20"]}, "__typename": "Query"}, + "client:root:mutation": {"__typename": "Mutation"}, + "client:root:subscription": {"__typename": "Subscription"} +} diff --git a/spec/tests/schema.graphql b/spec/tests/schema.graphql index af2bc5cb..f31f91b0 100644 --- a/spec/tests/schema.graphql +++ b/spec/tests/schema.graphql @@ -7,8 +7,11 @@ # `@semanticNonNull` field, the scalars the tokenizer fixture # (`spec/tokenizer/`) reads, types and fields named as Swift and the # generated code name their own, two entities keyed otherwise than by `id` -# in the tests' `baton.json`, and three custom scalars it maps to Foundation -# types. Documents.swift compiles against it +# in the tests' `baton.json`, three custom scalars it maps to Foundation +# types, and the shapes of AniList's schema the others lack: capitalized +# root fields, one spelled like its type, an enum that grows behind a +# `version` argument, and a union of twenty members with no interface. +# Documents.swift compiles against it # unchanged; every document here would also be valid against the public # schema except those that use the additions. @@ -49,6 +52,14 @@ type Query { quote(base: String!, quote: String!): Quote quotes: [Quote] notes(first: Int, after: String, last: Int, before: String): NoteConnection! + """A root field spelled like its type, as AniList's `Media(id:)`.""" + Episode(id: ID!): Episode + """A capitalized root field named otherwise than its type, as AniList's `Viewer`.""" + Viewer: Character + """A capitalized root field of scalars, as AniList's `GenreCollection`.""" + GenreCollection: [String] + """A capitalized root field over a union of twenty members, as AniList's `Notification`; Foundation has a type of the name.""" + Notification: [NotificationUnion] } type Mutation { @@ -108,6 +119,147 @@ enum Status { union SearchResult = Character | Location | Episode +""" +An episode's broadcast, an enum that grows behind an argument: the server +answers `HIATUS` only to `status(version: 2)`, as AniList's `Media.status` +does. The argument is part of the storage key, so the two are two slots. +""" +enum EpisodeStatus { + FINISHED + RELEASING + NOT_YET_RELEASED + CANCELLED + HIATUS +} + +""" +Twenty kinds of notification with no interface among them, as AniList's +`NotificationUnion` has: a selection names each member it reads. +""" +union NotificationUnion = AiringNotification | FollowingNotification | ActivityMessageNotification | ActivityMentionNotification | ActivityReplyNotification | ActivityReplySubscribedNotification | ActivityLikeNotification | ActivityReplyLikeNotification | ThreadCommentMentionNotification | ThreadCommentReplyNotification | ThreadCommentSubscribedNotification | ThreadCommentLikeNotification | ThreadLikeNotification | RelatedMediaAdditionNotification | MediaDataChangeNotification | MediaMergeNotification | MediaDeletionNotification | MediaSubmissionUpdateNotification | StaffSubmissionUpdateNotification | CharacterSubmissionUpdateNotification + +type AiringNotification { + id: ID! + episode: Int! + createdAt: Int +} + +type FollowingNotification { + id: ID! + userId: ID! + createdAt: Int +} + +type ActivityMessageNotification { + id: ID! + activityId: ID! + createdAt: Int +} + +type ActivityMentionNotification { + id: ID! + activityId: ID! + createdAt: Int +} + +type ActivityReplyNotification { + id: ID! + activityId: ID! + createdAt: Int +} + +type ActivityReplySubscribedNotification { + id: ID! + activityId: ID! + createdAt: Int +} + +type ActivityLikeNotification { + id: ID! + activityId: ID! + createdAt: Int +} + +type ActivityReplyLikeNotification { + id: ID! + activityId: ID! + createdAt: Int +} + +type ThreadCommentMentionNotification { + id: ID! + commentId: ID! + createdAt: Int +} + +type ThreadCommentReplyNotification { + id: ID! + commentId: ID! + createdAt: Int +} + +type ThreadCommentSubscribedNotification { + id: ID! + commentId: ID! + createdAt: Int +} + +type ThreadCommentLikeNotification { + id: ID! + commentId: ID! + createdAt: Int +} + +type ThreadLikeNotification { + id: ID! + threadId: ID! + createdAt: Int +} + +type RelatedMediaAdditionNotification { + id: ID! + mediaId: ID! + createdAt: Int +} + +type MediaDataChangeNotification { + id: ID! + mediaId: ID! + reason: String + createdAt: Int +} + +type MediaMergeNotification { + id: ID! + mediaId: ID! + deletedMediaTitles: [String] + createdAt: Int +} + +type MediaDeletionNotification { + id: ID! + deletedMediaTitle: String + createdAt: Int +} + +type MediaSubmissionUpdateNotification { + id: ID! + status: String + createdAt: Int +} + +type StaffSubmissionUpdateNotification { + id: ID! + status: String + createdAt: Int +} + +type CharacterSubmissionUpdateNotification { + id: ID! + status: String + createdAt: Int +} + """A value the server defines and the client keeps as the token's text.""" scalar JSON @@ -273,6 +425,7 @@ type Episode implements Node { episode: String characters: [Character]! created: String + status(version: Int): EpisodeStatus } type Characters { diff --git a/swift/Benchmarks/AniList.swift b/swift/Benchmarks/AniList.swift new file mode 100644 index 00000000..7f26e2af --- /dev/null +++ b/swift/Benchmarks/AniList.swift @@ -0,0 +1,291 @@ +@_spi(Generated) import Baton +import AniListDocuments +import BatonSpec +import BatonTesting +import Foundation +import Observation + +/// The two chunks of the list recorded under `spec/anilist/`, as a screen +/// asks for them: one operation value a chunk. +let aniListChunks = [ListQuery(userId: 0, mediaType: .ANIME, chunk: 1), ListQuery(userId: 0, mediaType: .ANIME, chunk: 2)] + +/// The recorded responses, by chunk. +let aniListResponses = [Spec.data("anilist/list-anime-chunk-1.json"), Spec.data("anilist/list-anime-chunk-2.json")] + +/// What a row's body reads of an entry: every field of the row's fragment +/// and of its media's card, each slot once, folded into a number so nothing +/// is skipped. `fields` counts the slots read. +@MainActor +func readEntry(_ entry: EntryRow_mediaList, _ fields: inout Int) -> Int { + var sink = entry.id + sink &+= entry.status?.scalarText.utf8.count ?? 0 + sink &+= entry.progress ?? 0 + sink &+= entry.progressVolumes ?? 0 + sink &+= Int(entry.score ?? 0) + sink &+= entry.repeat ?? 0 + sink &+= entry.priority ?? 0 + sink &+= entry.notes?.utf8.count ?? 0 + sink &+= entry.private == true ? 1 : 0 + sink &+= entry.hiddenFromStatusLists == true ? 1 : 0 + sink &+= entry.customLists?.utf8.count ?? 0 + sink &+= entry.updatedAt ?? 0 + fields &+= 12 + if let started = entry.startedAt { sink &+= (started.year ?? 0) &+ (started.month ?? 0) &+ (started.day ?? 0); fields &+= 3 } + if let completed = entry.completedAt { sink &+= (completed.year ?? 0) &+ (completed.month ?? 0) &+ (completed.day ?? 0); fields &+= 3 } + fields &+= 3 + guard let media = entry.media else { return sink } + let card = media.mediaCard + sink &+= card.id &+ (card.idMal ?? 0) + sink &+= card.type?.scalarText.utf8.count ?? 0 + sink &+= card.format?.scalarText.utf8.count ?? 0 + sink &+= card.status?.scalarText.utf8.count ?? 0 + sink &+= (card.episodes ?? 0) &+ (card.chapters ?? 0) &+ (card.volumes ?? 0) &+ (card.duration ?? 0) + sink &+= card.season?.scalarText.utf8.count ?? 0 + sink &+= card.seasonYear ?? 0 + sink &+= card.countryOfOrigin?.utf8.count ?? 0 + sink &+= card.isAdult == true ? 1 : 0 + sink &+= card.siteUrl?.utf8.count ?? 0 + fields &+= 14 + if let title = card.title { + sink &+= (title.romaji?.utf8.count ?? 0) &+ (title.english?.utf8.count ?? 0) &+ (title.native?.utf8.count ?? 0) &+ (title.userPreferred?.utf8.count ?? 0) + fields &+= 4 + } + if let cover = card.coverImage { sink &+= (cover.large?.utf8.count ?? 0) &+ (cover.color?.utf8.count ?? 0); fields &+= 2 } + if let airing = card.nextAiringEpisode { sink &+= airing.id &+ airing.episode &+ airing.airingAt; fields &+= 3 } + fields &+= 3 + return sink +} + +/// The entries of one chunk's reading, in the order the response lists them. +@MainActor +func aniListEntries(_ data: ListQuery.Data) -> [EntryRow_mediaList] { + var entries: [EntryRow_mediaList] = [] + for group in data.MediaListCollection?.lists ?? .empty { + for entry in group.entries ?? .empty { entries.append(entry.entryRow) } + } + return entries +} + +/// A reading over every entry of the chunks' data, the shape a model that +/// derives one value from the whole list runs: what it returns is a number +/// folded from every field. +@MainActor +func readList(_ readings: [ListQuery.Data]) -> Int { + var fields = 0 + var sink = 0 + for data in readings { + for entry in aniListEntries(data) { sink &+= readEntry(entry, &fields) } + } + return sink +} + +/// The reading the derived-state recipe's model takes of one chunk: five +/// values an entry, seven slots, where `readList` reads forty-four. +@MainActor +func readNarrow(_ data: ListQuery.Data) -> Int { + var sink = 0 + for entry in aniListEntries(data) { + sink &+= entry.id &+ (entry.status?.scalarText.utf8.count ?? 0) &+ (entry.progress ?? 0) + let card = entry.media?.mediaCard + sink &+= card?.title?.userPreferred?.utf8.count ?? 0 + sink &+= card?.nextAiringEpisode?.airingAt ?? 0 + } + return sink +} + +/// The fields `readList` reads over `readings`. +@MainActor +func fieldsRead(_ readings: [ListQuery.Data]) -> Int { + var fields = 0 + for data in readings { + for entry in aniListEntries(data) { _ = readEntry(entry, &fields) } + } + return fields +} + +/// A store holding both chunks, committed in order, with a lens over each +/// chunk's root. +@MainActor +func aniListStore(_ persistence: Persistence? = nil) throws -> (Store, [ListQuery.Data]) { + let store = Store(persistence: persistence) + var readings: [ListQuery.Data] = [] + for (operation, data) in zip(aniListChunks, aniListResponses) { + let plan = ListQuery.plan.resolve(operation.variables, in: store.keys) + store.commit(try Ingest.normalize(data, plan: plan, rootKey: Store.rootKey)) + readings.append(ListQuery.Data(anchor: Anchor(record: store.root, variables: operation.variables, store: store))) + } + return (store, readings) +} + +@MainActor +func aniListBench() async throws { + let bytes = aniListResponses.map(\.count) + print(" responses: \(bytes[0]) and \(bytes[1]) bytes, 500 entries each") + + // The ingest of each chunk, off the clock of any commit. + let planned = Store() + let plans = aniListChunks.map { ListQuery.plan.resolve($0.variables, in: planned.keys) } + measure("ingest of a chunk of 500 entries, bytes -> change set, per chunk", iterations: 30, ops: 2) { + for (data, plan) in zip(aniListResponses, plans) { _ = try! Ingest.normalize(data, plan: plan, rootKey: Store.rootKey) } + } + var fresh = Store() + var changes: [ChangeSet] = [] + measure("commit of both chunks into an empty store", iterations: 20, setup: { + fresh = Store() + changes = zip(aniListChunks, aniListResponses).map { try! Ingest.normalize($1, plan: ListQuery.plan.resolve($0.variables, in: fresh.keys), rootKey: Store.rootKey) } + }) { + for change in changes { fresh.commit(change) } + } + count("records-anilist-two-chunks", fresh.count, " records after both chunks: \(fresh.count)") + + // The reading a model that derives one value from the whole list runs, + // over every field of every entry: untracked, inside one tracking scope, + // and through `Observations` to its first value. A tracked reading's + // observers stay on the records until a change ends them, so each + // tracked sample reads a store of its own. + let (store, readings) = try aniListStore() + let fields = fieldsRead(readings) + print(" a reading of the list: \(fields) fields over 1,000 entries, \(fields / 1_000) an entry") + measure("the reading, untracked, the whole list", iterations: 50) { + if readList(readings) == 42 { print("") } + } + measure("the reading, untracked, per field", iterations: 50, ops: fields) { + if readList(readings) == 42 { print("") } + } + var tracked = readings + var trackedStore = store + measure("the reading inside one tracking scope, the whole list", iterations: 20, setup: { (trackedStore, tracked) = try! aniListStore() }) { + withObservationTracking { if readList(tracked) == 42 { print("") } } onChange: {} + } + measure("the same, per field", iterations: 20, ops: fields, setup: { (trackedStore, tracked) = try! aniListStore() }) { + withObservationTracking { if readList(tracked) == 42 { print("") } } onChange: {} + } + var chunk = [readings[1]] + measure("one chunk's reading inside its own tracking scope, 500 entries", iterations: 20, setup: { (trackedStore, tracked) = try! aniListStore(); chunk = [tracked[1]] }) { + withObservationTracking { if readList(chunk) == 42 { print("") } } onChange: {} + } + measure("one chunk's reading of five values an entry, its own scope", iterations: 20, setup: { (trackedStore, tracked) = try! aniListStore(); chunk = [tracked[1]] }) { + withObservationTracking { if readNarrow(chunk[0]) == 42 { print("") } } onChange: {} + } + await measureEach("the reading through Observations, made to its first value", iterations: 20) { + let (_, observed) = try! aniListStore() + let start = DispatchTime.now().uptimeNanoseconds + var iterator = Observations { readList(observed) }.makeAsyncIterator() + _ = await iterator.next() + return DispatchTime.now().uptimeNanoseconds - start + } + withExtendedLifetime(trackedStore) {} + + // The composition the derived-state recipe gives for a whole operation: + // one `Observations` a chunk's handle, so a change in one chunk re-reads + // that chunk, timed from the commit of a one-field save of an entry in + // the second chunk to that chunk's reading delivered. + let save = Spec.data("anilist/save-entry-991-progress.json") + let back = Data(String(decoding: save, as: UTF8.self).replacingOccurrences(of: "\"progress\":249", with: "\"progress\":248").utf8) + let savePlan = SaveEntryMutation.plan.resolve(SaveEntryMutation(id: 991, progress: 249).variables, in: store.keys) + let saved = try Ingest.normalize(save, plan: savePlan, rootKey: Store.mutationRootKey) + let restored = try Ingest.normalize(back, plan: savePlan, rootKey: Store.mutationRootKey) + var flip = false + do { + var chunkIterator = Observations { readList([readings[1]]) }.makeAsyncIterator() + _ = await chunkIterator.next() + await measureEach("a one-field save, the commit to its chunk's reading delivered", iterations: 20) { + flip.toggle() + let start = DispatchTime.now().uptimeNanoseconds + store.commit(flip ? saved : restored) + _ = await chunkIterator.next() + return DispatchTime.now().uptimeNanoseconds - start + } + } + do { + var narrowIterator = Observations { readNarrow(readings[1]) }.makeAsyncIterator() + _ = await narrowIterator.next() + await measureEach("the same, the chunk read five values an entry", iterations: 20) { + flip.toggle() + let start = DispatchTime.now().uptimeNanoseconds + store.commit(flip ? saved : restored) + _ = await narrowIterator.next() + return DispatchTime.now().uptimeNanoseconds - start + } + } + + // The save's commit with every row's body observing its entry whole and + // a detail's body observing entry 991: the two that read `progress` of + // that record are told, and no other. + store.commit(restored) + let rows = readings.flatMap(aniListEntries) + let lookup = EntryQuery(id: 991) + precondition(store.check(EntryQuery.plan.resolve(lookup.variables, in: store.keys)) != .miss, "the lookup did not answer entry 991 from the list") + let detail = try requireValue(EntryQuery.Data(anchor: Anchor(record: store.root, variables: lookup.variables, store: store)).MediaList?.entryRow) + let bodies = Observer() + measure("the save's commit, 1,000 rows and a detail observing", iterations: 20, observer: bodies, setup: { + store.commit(restored) + var unused = 0 + bodies.observe(rows + [detail]) { _ = readEntry($0, &unused) } + }) { + store.commit(saved) + } + count("notifications-anilist-save-one-field", bodies.fired / rounds(20), " notifications per save: \(bodies.fired / rounds(20)) (the row and the detail that read the entry's progress)") + + // Through the image: the write-behind of both chunks, the file's size + // after it, and a launch in a new process to the two handles ready. + let url = FileManager.default.temporaryDirectory.appendingPathComponent("baton-bench-anilist-\(UUID().uuidString).sqlite") + defer { + for suffix in ["", "-wal", "-shm"] { try? FileManager.default.removeItem(atPath: url.path + suffix) } + } + let persistence = Persistence(url: url) + await persistence.flush() + await measureEach("write-behind of both chunks, off the main actor", iterations: 10) { + let (written, _) = try! aniListStore(persistence) + let start = DispatchTime.now().uptimeNanoseconds + await persistence.flush() + let elapsed = DispatchTime.now().uptimeNanoseconds - start + withExtendedLifetime(written) {} + return elapsed + } + // Closed, the image has moved its log into the file. + await persistence.close() + let size = ((try? FileManager.default.attributesOfItem(atPath: url.path))?[.size] as? Int) ?? 0 + print(" the image after both chunks, closed: \(size) bytes") + + func launched(_ flag: String) -> UInt64 { + let child = Process() + let output = Pipe() + child.executableURL = URL(fileURLWithPath: CommandLine.arguments[0]) + child.arguments = [flag, url.path] + child.standardOutput = output + try! child.run() + child.waitUntilExit() + let text = String(decoding: output.fileHandleForReading.readDataToEndOfFile(), as: UTF8.self) + guard child.terminationStatus == 0, let elapsed = UInt64(text.trimmingCharacters(in: .whitespacesAndNewlines)) else { + fatalError("the launch child failed with status \(child.terminationStatus): \(text)") + } + return elapsed + } + await measureEach("a launch: open and hydrate at once, both handles ready", iterations: 15) { launched("--anilist-launch") } + await measureEach("a launch: both handles ready after the image has opened", iterations: 15) { launched("--anilist-launch-opened") } +} + +/// What the child process of the AniList launch bench does: from creating +/// the image's handle to both chunks' handles ready from it, or, with +/// `opened`, the handles alone once the file has opened off the main actor. +/// Prints nanoseconds. +@MainActor +func aniListLaunch(_ path: String, opened: Bool) async { + var start = DispatchTime.now().uptimeNanoseconds + let persistence = Persistence(url: URL(fileURLWithPath: path)) + if opened { + await persistence.flush() + start = DispatchTime.now().uptimeNanoseconds + } + let environment = Environment(transport: SilentTransport(), store: Store(persistence: persistence)) + environment.log = nil + let handles = aniListChunks.map { environment.handle(for: $0) } + let retentions = handles.map { $0.retain() } + let ready = handles.allSatisfy { if case .ready = $0.phase { true } else { false } } + let elapsed = DispatchTime.now().uptimeNanoseconds - start + precondition(ready && environment.store.hydratedRecords > 6_000, "the image did not answer both chunks") + print(elapsed) + withExtendedLifetime(retentions) {} + await persistence.flush() +} diff --git a/swift/Benchmarks/main.swift b/swift/Benchmarks/main.swift index 504e1b76..bdc3a0ec 100644 --- a/swift/Benchmarks/main.swift +++ b/swift/Benchmarks/main.swift @@ -588,6 +588,9 @@ func run() async throws { print("long session: 50,000 root lookups by id and 500 pages after cursors") try longSessionBench() + + print("anilist: two chunks of a MediaListCollection recorded from AniList, 1,000 entries") + try await aniListBench() } /// A server that answers every request with one `multipart/mixed` body, @@ -1554,6 +1557,8 @@ func longSessionBench() throws { if CommandLine.arguments.count == 3, CommandLine.arguments[1].hasPrefix("--launch") { await launch(CommandLine.arguments[2], opened: CommandLine.arguments[1] == "--launch-opened") +} else if CommandLine.arguments.count == 3, CommandLine.arguments[1].hasPrefix("--anilist-launch") { + await aniListLaunch(CommandLine.arguments[2], opened: CommandLine.arguments[1] == "--anilist-launch-opened") } else { try await run() } diff --git a/swift/Tests/AniListDocuments/AniListDocuments.swift b/swift/Tests/AniListDocuments/AniListDocuments.swift new file mode 100644 index 00000000..9d65fa97 --- /dev/null +++ b/swift/Tests/AniListDocuments/AniListDocuments.swift @@ -0,0 +1,82 @@ +import Baton + +/// The documents of the recording under `spec/anilist/`, compiled from the +/// schema AniList answered by introspection: one chunk of a user's list, an +/// entry by `MediaList(id:)`, which the lookup answers from the list's +/// records, and the save of one entry. `ListQuery` and its two fragments +/// are the text that asked for the recorded chunks. +@MainActor +public struct AniListDocuments { + @Fragment(""" + fragment EntryRow_mediaList on MediaList { + id + status + progress + progressVolumes + score + repeat + priority + notes + private + hiddenFromStatusLists + customLists(asArray: true) + startedAt { year month day } + completedAt { year month day } + updatedAt + media { id ...MediaCard_media } + } + """) + var entryRow: EntryRow_mediaList + + @Fragment(""" + fragment MediaCard_media on Media { + id + idMal + type + format + status(version: 2) + episodes + chapters + volumes + duration + season + seasonYear + countryOfOrigin + isAdult + siteUrl + title { romaji english native userPreferred } + coverImage { large color } + nextAiringEpisode { id episode airingAt } + } + """) + var mediaCard: MediaCard_media + + @Query(""" + query ListQuery($userId: Int!, $mediaType: MediaType!, $chunk: Int!) { + MediaListCollection(userId: $userId, type: $mediaType, chunk: $chunk, perChunk: 500, forceSingleCompletedList: true) { + hasNextChunk + lists { + name + isCustomList + status + entries { id ...EntryRow_mediaList } + } + } + } + """) + var list: ListQuery + + @Query(""" + query EntryQuery($id: Int!) { + MediaList(id: $id) { id ...EntryRow_mediaList } + } + """) + var entry: EntryQuery + + @Mutation(""" + mutation SaveEntryMutation($id: Int, $progress: Int) { + SaveMediaListEntry(id: $id, progress: $progress) { id ...EntryRow_mediaList } + } + """) + var save: SaveEntryMutation.Action +} diff --git a/swift/Tests/AniListDocuments/AniListShapes.swift b/swift/Tests/AniListDocuments/AniListShapes.swift new file mode 100644 index 00000000..024b60c2 --- /dev/null +++ b/swift/Tests/AniListDocuments/AniListShapes.swift @@ -0,0 +1,97 @@ +import Baton + +/// Documents over the shapes of AniList's schema the recorded list does not +/// reach, which the compiler's second set of goldens pins: a root field +/// spelled like its type with enums that grow behind a `version` argument, +/// a page of media by number, the viewer, the twenty-member union of +/// notifications with no interface, a delete whose payload names no record, +/// and fields of the `Json` scalar. +@MainActor +public struct AniListShapes { + @Query(""" + query MediaQuery($id: Int!) { + Media(id: $id) { + id + ...MediaCard_media + statusV1: status + source(version: 3) + relations { + edges { + id + relationType(version: 2) + node { id title { romaji } } + } + } + } + } + """) + var media: MediaQuery + + @Query(""" + query SeasonQuery($season: MediaSeason!, $seasonYear: Int!, $page: Int!) { + Page(page: $page, perPage: 48) { + pageInfo { hasNextPage } + media(season: $season, seasonYear: $seasonYear, type: ANIME, sort: [POPULARITY_DESC]) { + id + ...MediaCard_media + } + } + } + """) + var season: SeasonQuery + + @Query(""" + query ViewerQuery { + Viewer { + id + name + avatar { large } + unreadNotificationCount + mediaListOptions { + scoreFormat + animeList { customLists advancedScoringEnabled } + } + } + } + """) + var viewer: ViewerQuery + + @Query(""" + query NotificationsQuery($page: Int!) { + Page(page: $page, perPage: 25) { + notifications { + __typename + ... on AiringNotification { id episode contexts media { id title { romaji } } } + ... on FollowingNotification { id user { id name } } + ... on ActivityLikeNotification { id activityId user { id name } } + ... on ThreadCommentReplyNotification { id commentId } + ... on MediaDataChangeNotification { id mediaId reason } + } + } + } + """) + var notifications: NotificationsQuery + + @Query(""" + query ThreadCommentsQuery($threadId: Int!) { + Page(page: 1, perPage: 25) { + threadComments(threadId: $threadId) { id comment childComments } + } + } + """) + var threadComments: ThreadCommentsQuery + + @Query(""" + query EntryScoresQuery($id: Int!) { + MediaList(id: $id) { id score advancedScores customLists(asArray: true) } + } + """) + var entryScores: EntryScoresQuery + + @Mutation(""" + mutation DeleteEntryMutation($id: Int!) @deletes(type: "MediaList", id: $id) { + DeleteMediaListEntry(id: $id) { deleted } + } + """) + var delete: DeleteEntryMutation.Action +} diff --git a/swift/Tests/AniListDocuments/baton.json b/swift/Tests/AniListDocuments/baton.json new file mode 100644 index 00000000..65dd9964 --- /dev/null +++ b/swift/Tests/AniListDocuments/baton.json @@ -0,0 +1,8 @@ +{ + "schema": "../../../spec/anilist/schema.graphql", + "identity": { "default": ["id"] }, + "lookups": [ + { "field": "Query.MediaList", "type": "MediaList", "argument": "id" }, + { "field": "Query.Media", "type": "Media", "argument": "id" } + ] +} diff --git a/swift/Tests/BatonAniListTests/AniListTests.swift b/swift/Tests/BatonAniListTests/AniListTests.swift new file mode 100644 index 00000000..37143747 --- /dev/null +++ b/swift/Tests/BatonAniListTests/AniListTests.swift @@ -0,0 +1,217 @@ +import AniListDocuments +import Baton +import BatonInspector +import BatonSpec +import BatonTesting +import Foundation +import Observation +import Testing + +/// A response recorded from AniList, by file name under `spec/anilist/`. +func recorded(_ name: String) -> Data { + Spec.data("anilist/\(name)") +} + +/// A transport that answers each chunk of the list with its recording and +/// the save of entry 991 with its shaped response. +func aniListTransport() -> RecordedTransport { + RecordedTransport { request in + if request.operationName == SaveEntryMutation.name { return recorded("save-entry-991-progress.json") } + guard request.operationName == ListQuery.name, case .int(let chunk)? = request.variables["chunk"] else { return nil } + return chunk <= 2 ? recorded("list-anime-chunk-\(chunk).json") : nil + } +} + +/// The two chunks as the list's screen asks for them: one handle a chunk. +let chunks = [ListQuery(userId: 0, mediaType: .ANIME, chunk: 1), ListQuery(userId: 0, mediaType: .ANIME, chunk: 2)] + +/// The entries of one chunk's reading, in the order the response lists them. +@MainActor +func entries(_ data: ListQuery.Data) -> [EntryRow_mediaList] { + var read: [EntryRow_mediaList] = [] + for group in data.MediaListCollection?.lists ?? .empty { + for entry in group.entries ?? .empty { read.append(entry.entryRow) } + } + return read +} + +/// The entries of the recording, from the response's own JSON: what each +/// lens must read. +func recordedEntries(_ chunk: Int) throws -> [[String: Any]] { + let object = try JSONSerialization.jsonObject(with: recorded("list-anime-chunk-\(chunk).json")) as? [String: Any] + let collection = (object?["data"] as? [String: Any])?["MediaListCollection"] as? [String: Any] + let lists = collection?["lists"] as? [[String: Any]] ?? [] + return lists.flatMap { $0["entries"] as? [[String: Any]] ?? [] } +} + +@MainActor +@Suite("A list recorded from AniList", .timeLimit(.minutes(1))) +struct AniListTests { + /// The two chunks, fetched and held as a screen holds them. + func listScreen(_ environment: Environment) async throws -> ([ListQuery.Data], [Retention]) { + var readings: [ListQuery.Data] = [] + var retentions: [Retention] = [] + for chunk in chunks { + let handle = environment.handle(for: chunk) + retentions.append(handle.retain()) + await handle.settle() + guard case .ready(let data) = handle.phase else { throw TransportError(statusCode: 0, body: "chunk \(chunk.chunk) did not arrive") } + readings.append(data) + } + return (readings, retentions) + } + + @Test("two chunks of 500 entries normalize into the records the dump freezes") + func two_chunks_normalize_into_the_records_the_dump_freezes() async throws { + let environment = Environment(transport: aniListTransport()) + environment.log = nil + let (_, retentions) = try await listScreen(environment) + + let url = Spec.directory.appendingPathComponent("anilist/list-anime.store.json") + let text = StoreExport.text(of: environment.store) + if ProcessInfo.processInfo.environment["BATON_BLESS"] != nil { + try Data(text.utf8).write(to: url) + } else { + let expected = try String(contentsOf: url, encoding: .utf8) + let actualLines = text.split(separator: "\n", omittingEmptySubsequences: false) + let expectedLines = expected.split(separator: "\n", omittingEmptySubsequences: false) + let line = zip(actualLines, expectedLines).enumerated().first { $0.element.0 != $0.element.1 }?.offset + #expect(text == expected, "the store differs from list-anime.store.json at line \((line ?? min(actualLines.count, expectedLines.count)) + 1)") + } + withExtendedLifetime(retentions) {} + } + + @Test("every entry reads through the lenses what the response wrote, its media one record per type and id") + func every_entry_reads_what_the_response_wrote() async throws { + let environment = Environment(transport: aniListTransport()) + environment.log = nil + let (readings, retentions) = try await listScreen(environment) + + for (index, data) in readings.enumerated() { + let read = entries(data) + let wrote = try recordedEntries(index + 1) + #expect(read.count == 500) + #expect(read.count == wrote.count) + #expect(data.MediaListCollection?.hasNextChunk == true) + for (entry, json) in zip(read, wrote) { + let media = try #require(json["media"] as? [String: Any]) + let title = media["title"] as? [String: Any] + #expect(entry.id == json["id"] as? Int) + #expect(entry.status?.scalarText == json["status"] as? String) + #expect(entry.progress == json["progress"] as? Int) + #expect(entry.score == json["score"] as? Double) + #expect(entry.notes == json["notes"] as? String) + #expect(entry.customLists == nil) + #expect(entry.updatedAt == json["updatedAt"] as? Int) + #expect(entry.media?.id == media["id"] as? Int) + let card = try #require(entry.media?.mediaCard) + #expect(card.status?.scalarText == media["status"] as? String) + #expect(card.title?.romaji == title?["romaji"] as? String) + #expect(card.title?.native == title?["native"] as? String) + #expect(card.coverImage?.color == (media["coverImage"] as? [String: Any])?["color"] as? String) + #expect(card.siteUrl == media["siteUrl"] as? String) + #expect(card.nextAiringEpisode?.airingAt == (media["nextAiringEpisode"] as? [String: Any])?["airingAt"] as? Int) + } + } + // Entry 1 is `MediaList:1`, and the list also holds Cowboy Bebop, + // `Media:1`: identity is per type, so the two are two records. + let all = readings.flatMap(entries) + #expect(all.first?.id == 1) + #expect(all.contains { $0.media?.id == 1 }) + withExtendedLifetime(retentions) {} + } + + @Test("an entry asked for by MediaList(id:) is answered by the lookup from the list's records, with no request") + func an_entry_by_id_is_answered_from_the_list() async throws { + let transport = aniListTransport() + let environment = Environment(transport: transport) + environment.log = nil + let (_, retentions) = try await listScreen(environment) + let sent = transport.requestCount + + let handle = environment.handle(for: EntryQuery(id: 991)) + let held = handle.retain() + guard case .ready(let data) = handle.phase else { + Issue.record("the lookup did not answer from the store: \(handle.phase)") + return + } + let entry = try #require(data.MediaList?.entryRow) + #expect(entry.status == .PAUSED) + #expect(entry.progress == 248) + #expect(entry.media?.mediaCard.title?.romaji == "ONE PIECE") + #expect(entry.media?.mediaCard.nextAiringEpisode?.episode == 1181) + #expect(transport.requestCount == sent) + withExtendedLifetime((retentions, held)) {} + } + + @Test("a save that changes one field notifies the list's row and the detail that read it, and no other body") + func a_save_of_one_field_notifies_the_two_bodies_that_read_it() async throws { + let environment = Environment(transport: aniListTransport()) + environment.log = nil + let (readings, retentions) = try await listScreen(environment) + let handle = environment.handle(for: EntryQuery(id: 991)) + let held = handle.retain() + guard case .ready(let detail) = handle.phase, let shown = detail.MediaList?.entryRow else { + Issue.record("the lookup did not answer from the store") + return + } + + // Every row's body reads its entry whole, the detail's body reads the + // entry, and one more body reads entry 991's status alone. + final class Count: @unchecked Sendable { var fired: [String] = [] } + let count = Count() + let rows = readings.flatMap(entries) + for row in rows { + let id = row.id + withObservationTracking { _ = read(row) } onChange: { count.fired.append("row \(id)") } + } + withObservationTracking { _ = read(shown) } onChange: { count.fired.append("detail") } + withObservationTracking { _ = shown.status } onChange: { count.fired.append("status") } + + let saved = try await environment.mutate(SaveEntryMutation(id: 991, progress: 249)) + #expect(saved.SaveMediaListEntry?.entryRow.progress == 249) + #expect(count.fired.sorted() == ["detail", "row 991"]) + #expect(shown.progress == 249) + withExtendedLifetime((retentions, held)) {} + } +} + +/// What a row's body reads of an entry: every field of the row's fragment +/// and of its media's card, folded into a number so nothing is skipped. +@MainActor +func read(_ entry: EntryRow_mediaList) -> Int { + var sink = entry.id + sink &+= entry.status?.scalarText.utf8.count ?? 0 + sink &+= entry.progress ?? 0 + sink &+= entry.progressVolumes ?? 0 + sink &+= Int(entry.score ?? 0) + sink &+= entry.repeat ?? 0 + sink &+= entry.priority ?? 0 + sink &+= entry.notes?.utf8.count ?? 0 + sink &+= entry.private == true ? 1 : 0 + sink &+= entry.hiddenFromStatusLists == true ? 1 : 0 + sink &+= entry.customLists?.utf8.count ?? 0 + sink &+= (entry.startedAt?.year ?? 0) &+ (entry.startedAt?.month ?? 0) &+ (entry.startedAt?.day ?? 0) + sink &+= (entry.completedAt?.year ?? 0) &+ (entry.completedAt?.month ?? 0) &+ (entry.completedAt?.day ?? 0) + sink &+= entry.updatedAt ?? 0 + guard let media = entry.media else { return sink } + let card = media.mediaCard + sink &+= card.id &+ (card.idMal ?? 0) + sink &+= card.type?.scalarText.utf8.count ?? 0 + sink &+= card.format?.scalarText.utf8.count ?? 0 + sink &+= card.status?.scalarText.utf8.count ?? 0 + sink &+= (card.episodes ?? 0) &+ (card.chapters ?? 0) &+ (card.volumes ?? 0) &+ (card.duration ?? 0) + sink &+= card.season?.scalarText.utf8.count ?? 0 + sink &+= card.seasonYear ?? 0 + sink &+= card.countryOfOrigin?.utf8.count ?? 0 + sink &+= card.isAdult == true ? 1 : 0 + sink &+= card.siteUrl?.utf8.count ?? 0 + sink &+= card.title?.romaji?.utf8.count ?? 0 + sink &+= card.title?.english?.utf8.count ?? 0 + sink &+= card.title?.native?.utf8.count ?? 0 + sink &+= card.title?.userPreferred?.utf8.count ?? 0 + sink &+= card.coverImage?.large?.utf8.count ?? 0 + sink &+= card.coverImage?.color?.utf8.count ?? 0 + if let airing = card.nextAiringEpisode { sink &+= airing.id &+ airing.episode &+ airing.airingAt } + return sink +} diff --git a/swift/Tests/BatonAniListTests/ListModel.swift b/swift/Tests/BatonAniListTests/ListModel.swift new file mode 100644 index 00000000..96bb922f --- /dev/null +++ b/swift/Tests/BatonAniListTests/ListModel.swift @@ -0,0 +1,67 @@ +import AniListDocuments +import Baton +import Observation + +/// What the model derives from one entry: a value, so two readings compare. +struct Entry: Equatable { + let id: Int + let status: MediaListStatus? + let progress: Int? + let title: String? + let nextEpisodeAt: Int? +} + +/// A model that derives one value from every entry of a list fetched in +/// chunks, each chunk an operation value with its handle: the shape of the +/// derived-state recipe's whole operation. +@MainActor +@Observable +final class ListModel { + /// The entries of every chunk, in order: the derived value. + private(set) var entries: [Entry] = [] + private var readings: [[Entry]] + private let handles: [OperationHandle] + private let retentions: [Retention] + private var observations: [Task] = [] + + init(environment: Environment, userId: Int, chunks: Int) { + handles = (1...chunks).map { environment.handle(for: ListQuery(userId: userId, mediaType: .ANIME, chunk: $0)) } + retentions = handles.map { $0.retain() } + // The first reading, untracked and in this turn: a handle the image + // answered is ready before any stream starts. + readings = handles.map(Self.read) + entries = readings.flatMap(\.self) + // One stream a handle, so a change in one chunk re-reads that chunk. + for (index, handle) in handles.enumerated() { + observations.append(Task { [weak self] in + for await reading in Observations<[Entry], Never>({ Self.read(handle) }) { + guard let self else { return } + self.apply(reading, at: index) + } + }) + } + } + + /// Applies a chunk's reading only when it differs from the last, so the + /// streams' first readings, equal to the untracked one, change nothing. + private func apply(_ reading: [Entry], at index: Int) { + guard reading != readings[index] else { return } + readings[index] = reading + entries = readings.flatMap(\.self) + } + + /// What the derived value needs of one chunk: five fields an entry, not + /// the row's whole fragment, since every field read is registered. + private static func read(_ handle: OperationHandle) -> [Entry] { + guard case .ready(let data) = handle.phase else { return [] } + var entries: [Entry] = [] + for group in data.MediaListCollection?.lists ?? .empty { + for entry in group.entries ?? .empty { + let row = entry.entryRow + let card = row.media?.mediaCard + entries.append(Entry(id: row.id, status: row.status, progress: row.progress, title: card?.title?.userPreferred, nextEpisodeAt: card?.nextAiringEpisode?.airingAt)) + } + } + return entries + } +} diff --git a/swift/Tests/BatonAniListTests/ListModelTests.swift b/swift/Tests/BatonAniListTests/ListModelTests.swift new file mode 100644 index 00000000..6f3a2b98 --- /dev/null +++ b/swift/Tests/BatonAniListTests/ListModelTests.swift @@ -0,0 +1,62 @@ +import AniListDocuments +import Baton +import BatonTesting +import Foundation +import Observation +import Testing + +/// The model of the derived-state recipe's whole operation, over the list +/// recorded under `spec/anilist/`. +@MainActor +@Suite("A model deriving from a whole list", .timeLimit(.minutes(1))) +struct ListModelTests { + /// How long a test waits for a change it expects not to come. + let quiet = Duration.milliseconds(300) + + /// An environment whose store holds both chunks, held as a screen holds them. + func filled() async throws -> (Environment, RecordedTransport, [Retention]) { + let transport = aniListTransport() + let environment = Environment(transport: transport) + environment.log = nil + var retentions: [Retention] = [] + for chunk in chunks { + let handle = environment.handle(for: chunk) + retentions.append(handle.retain()) + await handle.settle() + } + return (environment, transport, retentions) + } + + @Test("a model made over a store that holds every chunk has every entry in the turn it is made, with no request") + func a_model_has_every_entry_in_the_turn_it_is_made() async throws { + let (environment, transport, retentions) = try await filled() + let sent = transport.requestCount + + let model = ListModel(environment: environment, userId: 0, chunks: 2) + #expect(model.entries.count == 1_000) + #expect(model.entries.first == Entry(id: 1, status: .COMPLETED, progress: 12, title: "009-1", nextEpisodeAt: nil)) + #expect(model.entries.first { $0.id == 991 } == Entry(id: 991, status: .PAUSED, progress: 248, title: "ONE PIECE", nextEpisodeAt: 1_798_985_760)) + #expect(transport.requestCount == sent) + withExtendedLifetime(retentions) {} + } + + @Test("the streams' first readings change nothing, and a save in one chunk changes the one entry it saved") + func a_save_changes_the_one_entry_and_the_first_readings_nothing() async throws { + let (environment, _, retentions) = try await filled() + let model = ListModel(environment: environment, userId: 0, chunks: 2) + let before = model.entries + + final class Count: @unchecked Sendable { var changes = 0 } + let count = Count() + withObservationTracking { _ = model.entries } onChange: { count.changes += 1 } + try await Task.sleep(for: quiet) + #expect(count.changes == 0, "a stream's first reading is equal to the untracked one") + + _ = try await environment.mutate(SaveEntryMutation(id: 991, progress: 249)) + #expect(await wait(until: { model.entries.first { $0.id == 991 }?.progress == 249 })) + #expect(count.changes == 1) + let changed = zip(before, model.entries).filter { $0 != $1 }.map(\.0.id) + #expect(changed == [991]) + withExtendedLifetime(retentions) {} + } +} diff --git a/swift/Tests/BatonTests/ConditionDocuments.swift b/swift/Tests/BatonTests/ConditionDocuments.swift index 915dab6b..b16351a1 100644 --- a/swift/Tests/BatonTests/ConditionDocuments.swift +++ b/swift/Tests/BatonTests/ConditionDocuments.swift @@ -7,8 +7,9 @@ import Baton /// its own fields, one fragment spread twice and once more under a /// condition, caught fields and `__typename` under a condition in an /// operation that throws on field errors, a fragment on an interface -/// spread under another, and an interface every member of a union -/// implements. +/// spread under another, an interface every member of a union +/// implements, and a union of twenty members with no interface, each read +/// under its own condition. @MainActor struct ConditionDocuments { @Query(""" @@ -93,4 +94,33 @@ struct ConditionDocuments { } """) var foldedNode: TestFoldedNode + + @Query(""" + query TestNotifications { + Notification { + __typename + ... on AiringNotification { id episode } + ... on FollowingNotification { id userId } + ... on ActivityMessageNotification { id activityId } + ... on ActivityMentionNotification { id activityId } + ... on ActivityReplyNotification { id activityId } + ... on ActivityReplySubscribedNotification { id activityId } + ... on ActivityLikeNotification { id activityId } + ... on ActivityReplyLikeNotification { id activityId } + ... on ThreadCommentMentionNotification { id commentId } + ... on ThreadCommentReplyNotification { id commentId } + ... on ThreadCommentSubscribedNotification { id commentId } + ... on ThreadCommentLikeNotification { id commentId } + ... on ThreadLikeNotification { id threadId } + ... on RelatedMediaAdditionNotification { id mediaId } + ... on MediaDataChangeNotification { id reason } + ... on MediaMergeNotification { id deletedMediaTitles } + ... on MediaDeletionNotification { id deletedMediaTitle } + ... on MediaSubmissionUpdateNotification { id status } + ... on StaffSubmissionUpdateNotification { id status } + ... on CharacterSubmissionUpdateNotification { id status } + } + } + """) + var notifications: TestNotifications } diff --git a/swift/Tests/BatonTests/EnumDocuments.swift b/swift/Tests/BatonTests/EnumDocuments.swift index 32747441..4f378a27 100644 --- a/swift/Tests/BatonTests/EnumDocuments.swift +++ b/swift/Tests/BatonTests/EnumDocuments.swift @@ -2,7 +2,9 @@ import Baton /// Documents over the schema enum `Status`: a mutation reads a list of it, /// whose response carries a value the schema does not declare, and a query -/// takes it as a variable and a list of it, which it sends as their text. +/// takes it as a variable and a list of it, which it sends as their text; +/// and over `EpisodeStatus`, which grows behind a `version` argument, read +/// with the argument and without it, two slots of one field. @MainActor struct EnumDocuments { @Mutation(""" @@ -16,4 +18,11 @@ struct EnumDocuments { } """) var charactersWithStatus: TestCharactersWithStatus + + @Query(""" + query TestEpisodeStatus($id: ID!) { + episode(id: $id) { id status hiatus: status(version: 2) } + } + """) + var episodeStatus: TestEpisodeStatus } diff --git a/swift/Tests/BatonTests/NameDocuments.swift b/swift/Tests/BatonTests/NameDocuments.swift index 91f6fec0..39f1b30d 100644 --- a/swift/Tests/BatonTests/NameDocuments.swift +++ b/swift/Tests/BatonTests/NameDocuments.swift @@ -4,7 +4,9 @@ import Baton /// their own: the shared `Types` enum, the runtime's module `Baton`, `Type` /// and `Protocol`, which Swift reads after a dot as metatypes, `Set`, the /// type of the shared file's sets of types, and `Any`, which Swift lets no -/// member take. +/// member take; and root fields capitalized as AniList's are, `Episode`, +/// spelled like its type, `Viewer`, named otherwise, `GenreCollection`, of +/// scalars, and `Notification`, the name of a Foundation type. @MainActor struct NameDocuments { @Query(""" @@ -34,4 +36,14 @@ struct NameDocuments { } """) var spellings: TestSpellings + + @Query(""" + query TestCapitalizedRoots($id: ID!) { + Episode(id: $id) { id name } + Viewer { id name } + GenreCollection + Notification { __typename } + } + """) + var capitalizedRoots: TestCapitalizedRoots } diff --git a/swift/Tests/BatonTests/OracleOperations.swift b/swift/Tests/BatonTests/OracleOperations.swift index 5263ed26..b5729feb 100644 --- a/swift/Tests/BatonTests/OracleOperations.swift +++ b/swift/Tests/BatonTests/OracleOperations.swift @@ -77,6 +77,9 @@ struct OracleOperation: Sendable { try OracleOperation(TestConditions(id: $0.string("id"), withOrigin: $0.bool("withOrigin"), hideStatus: $0.bool("hideStatus")), reads: conditionsReads) }, "TestUnion": { try OracleOperation(TestUnion(name: $0.string("name")), reads: unionReads) }, + "TestNotifications": { _ in OracleOperation(TestNotifications(), reads: notificationsReads) }, + "TestEpisodeStatus": { try OracleOperation(TestEpisodeStatus(id: $0.string("id")), reads: episodeStatusReads, spellings: episodeStatusSpellings) }, + "TestCapitalizedRoots": { try OracleOperation(TestCapitalizedRoots(id: $0.string("id")), reads: capitalizedRootsReads) }, "TestNodeFields": { try OracleOperation(TestNodeFields(id: $0.string("id")), reads: nodeFieldsReads) }, "TestNodeDeferred": { try OracleOperation(TestNodeDeferred(id: $0.string("id")), reads: nodeDeferredReads) }, "TestStreamedEpisodes": { try OracleOperation(TestStreamedEpisodes(id: $0.string("id")), reads: streamedEpisodesReads) }, @@ -429,6 +432,36 @@ extension OracleOperation { "search.2.air_date": { $0.search?.element(2)?.asEpisode?.air_date.manifestValue ?? .null }, ] + /// A union of twenty members with no interface: each element reads + /// through its own type's condition. + static let notificationsReads: [String: @MainActor @Sendable (TestNotifications.Data) -> Manifest.Value] = [ + "Notification.0.episode": { $0.Notification?.element(0)?.asAiringNotification?.episode.manifestValue ?? .null }, + "Notification.1.userId": { $0.Notification?.element(1)?.asFollowingNotification?.userId.manifestValue ?? .null }, + "Notification.12.threadId": { $0.Notification?.element(12)?.asThreadLikeNotification?.threadId.manifestValue ?? .null }, + "Notification.15.deletedMediaTitles": { $0.Notification?.element(15)?.asMediaMergeNotification?.deletedMediaTitles.manifestValue ?? .null }, + "Notification.19.id": { $0.Notification?.element(19)?.asCharacterSubmissionUpdateNotification?.id.manifestValue ?? .null }, + "Notification.19.status": { $0.Notification?.element(19)?.asCharacterSubmissionUpdateNotification?.status.manifestValue ?? .null }, + ] + + /// One field read without its `version` argument and with it, two slots. + static let episodeStatusReads: [String: @MainActor @Sendable (TestEpisodeStatus.Data) -> Manifest.Value] = [ + "episode.status": { $0.episode?.status.manifestValue ?? .null }, + "episode.hiatus": { $0.episode?.hiatus.manifestValue ?? .null }, + ] + + static let episodeStatusSpellings: [String: Spelling] = [ + "episode.status": spelled(as: EpisodeStatus.self), + "episode.hiatus": spelled(as: EpisodeStatus.self), + ] + + /// Root fields capitalized as AniList's are, read through accessors that + /// keep their spelling. + static let capitalizedRootsReads: [String: @MainActor @Sendable (TestCapitalizedRoots.Data) -> Manifest.Value] = [ + "Episode.name": { $0.Episode?.name.manifestValue ?? .null }, + "Viewer.name": { $0.Viewer?.name.manifestValue ?? .null }, + "GenreCollection": { $0.GenreCollection.manifestValue }, + ] + @MainActor private static func label(_ element: TestUnion.Data.Search?) -> Manifest.Value { if let character = element?.asCharacter { return character.label.manifestValue } if let location = element?.asLocation { return location.label.manifestValue } @@ -591,6 +624,10 @@ extension Status: ManifestValueConvertible { var manifestValue: Manifest.Value { .string(scalarText) } } +extension EpisodeStatus: ManifestValueConvertible { + var manifestValue: Manifest.Value { .string(scalarText) } +} + extension Optional: ManifestValueConvertible where Wrapped: ManifestValueConvertible { var manifestValue: Manifest.Value { map(\.manifestValue) ?? .null } }