query getWebsiteInterface($language_code: String) { websiteInterfaces(filters: { language: { code: { eq: $language_code } } }) { data { attributes { main_library main_library_description main_news main_merch main_gallery main_archives main_about_us main_licensing main_copyright library_description library_item_summary library_item_gallery library_item_details library_item_subitems library_item_variants library_item_content global_return_label global_subitem_of global_type global_width global_height global_thickness global_binding global_language global_languages global_page global_pages global_page_order global_release_date global_price library_item_physical_size library_item_type_information library_item_front_matter library_item_back_matter library_item_type_textual library_item_type_audio library_item_type_game library_item_type_video library_item_type_other library_item_open_content library_item_view_scans content_read_content content_watch_content content_listen_content global_category global_categories global_paperback global_hardcover global_left_to_right global_right_to_left main_wiki main_wiki_description main_chronicles main_chronicles_description library_items library_items_description library_content library_content_description wiki_description news_description chronicles_description gallery_description archives_description about_us_description merch_description } } } } query getEras($language_code: String) { chronologyEras { data { id attributes { slug starting_year ending_year title(filters: { language: { code: { eq: $language_code } } }) { title description } } } } } query getChronologyItems($language_code: String) { chronologyItems( pagination: { limit: -1 } sort: ["year:asc", "month:asc", "day:asc"] ) { data { id attributes { year month day displayed_date events { id source { data { attributes { name } } } translations( filters: { language: { code: { eq: $language_code } } } ) { title description note status } } } } } } query getLibraryItemsPreview($language_code: String) { libraryItems( filters: { root_item: { eq: true } } pagination: { limit: -1 } sort: ["title:asc", "subtitle:asc"] ) { data { id attributes { title subtitle slug thumbnail { data { attributes { name alternativeText caption width height url } } } release_date { year month day } price { amount currency { data { attributes { symbol code } } } } metadata { __typename ... on ComponentMetadataBooks { subtype { data { attributes { slug titles( filters: { language: { code: { eq: $language_code } } } ) { title } } } } } ... on ComponentMetadataGame { platform { data { attributes { short } } } } ... on ComponentMetadataVideo { subtype { data { attributes { slug titles( filters: { language: { code: { eq: $language_code } } } ) { title } } } } } ... on ComponentMetadataAudio { subtype { data { attributes { slug titles( filters: { language: { code: { eq: $language_code } } } ) { title } } } } } ... on ComponentMetadataOther { subtype { data { attributes { slug titles( filters: { language: { code: { eq: $language_code } } } ) { title } } } } } } } } } } query getLibraryItemsSlugs { libraryItems(pagination: { limit: -1 }) { data { attributes { slug } } } } query getLibraryItem($slug: String, $language_code: String) { libraryItems(filters: { slug: { eq: $slug } }) { data { id attributes { title subtitle slug thumbnail { data { attributes { name alternativeText caption width height url } } } gallery { data { id attributes { name alternativeText caption width height url } } } release_date { year month day } price { amount currency { data { attributes { symbol code } } } } size { width height thickness } descriptions(filters: { language: { code: { eq: $language_code } } }) { description } metadata { __typename ... on ComponentMetadataBooks { subtype { data { attributes { slug titles( filters: { language: { code: { eq: $language_code } } } ) { title } } } } binding_type page_count page_order languages { data { attributes { code name } } } } ... on ComponentMetadataVideo { subtype { data { attributes { slug titles( filters: { language: { code: { eq: $language_code } } } ) { title } } } } } ... on ComponentMetadataGame { platform { data { attributes { short } } } audio_languages { data { attributes { code name } } } sub_languages { data { attributes { code name } } } interface_languages { data { attributes { code name } } } } ... on ComponentMetadataAudio { subtype { data { attributes { slug titles( filters: { language: { code: { eq: $language_code } } } ) { title } } } } } ... on ComponentMetadataOther { subtype { data { attributes { slug titles( filters: { language: { code: { eq: $language_code } } } ) { title } } } } } } subitem_of { data { id attributes { title subtitle slug } } } subitems { data { id attributes { slug title subtitle thumbnail { data { attributes { name alternativeText caption width height url } } } } } } submerchs { data { id attributes { slug title subtitle thumbnail { data { attributes { name alternativeText caption width height url } } } } } } contents(pagination: { limit: -1 }) { data { id attributes { slug range { __typename ... on ComponentRangePageRange { starting_page ending_page } ... on ComponentRangeTimeRange { starting_time ending_time } } scan_set { id } content { data { attributes { slug categories { data { id attributes { short } } } type { data { attributes { slug titles( filters: { language: { code: { eq: $language_code } } } ) { title } } } } titles( filters: { language: { code: { eq: $language_code } } } ) { pre_title title subtitle } text_set { id } video_set { id } audio_set { id } } } } } } } } } } } query getContentsSlugs { contents(pagination: { limit: -1 }) { data { attributes { slug } } } } query getContents($language_code: String) { contents(pagination: { limit: -1 }) { data { id attributes { slug titles(filters: { language: { code: { eq: $language_code } } }) { pre_title title subtitle } categories { data { id attributes { short } } } type { data { attributes { slug titles(filters: { language: { code: { eq: $language_code } } }) { title } } } } ranged_contents { data { id attributes { slug scan_set { id } library_item { data { attributes { slug title subtitle thumbnail { data { attributes { name alternativeText caption width height url } } } } } } } } } text_set { id } video_set { id } audio_set { id } thumbnail { data { attributes { name alternativeText caption width height url } } } } } } } query getContent($slug: String, $language_code: String) { contents(filters: { slug: { eq: $slug } }) { data { attributes { slug titles(filters: { language: { code: { eq: $language_code } } }) { pre_title title subtitle } categories { data { id attributes { name short } } } type { data { attributes { slug titles(filters: { language: { code: { eq: $language_code } } }) { title } } } } ranged_contents { data { id attributes { slug scan_set { id } library_item { data { attributes { slug title subtitle thumbnail { data { attributes { name alternativeText caption width height url } } } } } } } } } text_set { id } video_set { id } audio_set { id } thumbnail { data { attributes { name alternativeText caption width height url } } } } } } } query getContentText($slug: String, $language_code: String) { contents(filters: { slug: { eq: $slug } }) { data { attributes { slug titles(filters: { language: { code: { eq: $language_code } } }) { pre_title title subtitle } categories { data { id attributes { name short } } } type { data { attributes { slug titles(filters: { language: { code: { eq: $language_code } } }) { title } } } } ranged_contents { data { id attributes { slug scan_set { id } library_item { data { attributes { slug title subtitle thumbnail { data { attributes { name alternativeText caption width height url } } } } } } } } } text_set(filters: { language: { code: { eq: $language_code } } }) { status text source_language { data { attributes { name } } } transcribers { data { attributes { username anonymize anonymous_code avatar { data { attributes { name alternativeText caption width height url } } } } } } translators { data { attributes { username anonymize anonymous_code avatar { data { attributes { name alternativeText caption width height url } } } } } } proofreaders { data { attributes { username anonymize anonymous_code avatar { data { attributes { name alternativeText caption width height url } } } } } } notes } thumbnail { data { attributes { name alternativeText caption width height url } } } } } } }