package com.hexated import com.fasterxml.jackson.annotation.JsonProperty import org.jsoup.Jsoup import org.jsoup.nodes.Document data class CrunchyrollAccessToken( val accessToken: String? = null, val tokenType: String? = null, val bucket: String? = null, val policy: String? = null, val signature: String? = null, val key_pair_id: String? = null, ) data class FDMovieIFrame( val link: String, val quality: String, val size: String, val type: String, ) data class AniIds(var id: Int? = null, var idMal: Int? = null) data class TmdbDate( val today: String, val nextWeek: String, ) data class AniwaveResponse( val result: String ) { fun asJsoup(): Document { return Jsoup.parse(result) } } data class AniwaveServer( val result: Result ) { data class Result( val url: String ) { fun decrypt(): String { return AniwaveUtils.decodeVrf(url) } } } data class MoflixResponse( @JsonProperty("title") val title: Episode? = null, @JsonProperty("episode") val episode: Episode? = null, ) { data class Episode( @JsonProperty("id") val id: Int? = null, @JsonProperty("videos") val videos: ArrayList? = arrayListOf(), ) { data class Videos( @JsonProperty("name") val name: String? = null, @JsonProperty("category") val category: String? = null, @JsonProperty("src") val src: String? = null, @JsonProperty("quality") val quality: String? = null, ) } } data class AniMedia( @JsonProperty("id") var id: Int? = null, @JsonProperty("idMal") var idMal: Int? = null ) data class AniPage(@JsonProperty("media") var media: java.util.ArrayList = arrayListOf()) data class AniData(@JsonProperty("Page") var Page: AniPage? = AniPage()) data class AniSearch(@JsonProperty("data") var data: AniData? = AniData()) data class GpressSources( @JsonProperty("src") val src: String, @JsonProperty("file") val file: String? = null, @JsonProperty("label") val label: Int? = null, @JsonProperty("max") val max: String, ) data class UHDBackupUrl( @JsonProperty("url") val url: String? = null, ) data class ResponseHash( @JsonProperty("embed_url") val embed_url: String, @JsonProperty("key") val key: String? = null, @JsonProperty("type") val type: String? = null, ) data class KisskhSources( @JsonProperty("Video") val video: String?, @JsonProperty("ThirdParty") val thirdParty: String?, ) data class KisskhSubtitle( @JsonProperty("src") val src: String?, @JsonProperty("label") val label: String?, ) data class KisskhEpisodes( @JsonProperty("id") val id: Int?, @JsonProperty("number") val number: Int?, ) data class KisskhDetail( @JsonProperty("episodes") val episodes: ArrayList? = arrayListOf(), ) data class KisskhResults( @JsonProperty("id") val id: Int?, @JsonProperty("title") val title: String?, ) data class DriveBotLink( @JsonProperty("url") val url: String? = null, ) data class DirectDl( @JsonProperty("download_url") val download_url: String? = null, ) data class Safelink( @JsonProperty("safelink") val safelink: String? = null, ) data class FDAds( @JsonProperty("linkr") val linkr: String? = null, ) data class ZShowEmbed( @JsonProperty("m") val meta: String? = null, ) data class WatchsomuchTorrents( @JsonProperty("id") val id: Int? = null, @JsonProperty("movieId") val movieId: Int? = null, @JsonProperty("season") val season: Int? = null, @JsonProperty("episode") val episode: Int? = null, ) data class WatchsomuchMovies( @JsonProperty("torrents") val torrents: ArrayList? = arrayListOf(), ) data class WatchsomuchResponses( @JsonProperty("movie") val movie: WatchsomuchMovies? = null, ) data class WatchsomuchSubtitles( @JsonProperty("url") val url: String? = null, @JsonProperty("label") val label: String? = null, ) data class WatchsomuchSubResponses( @JsonProperty("subtitles") val subtitles: ArrayList? = arrayListOf(), ) data class IndexMedia( @JsonProperty("id") val id: String? = null, @JsonProperty("driveId") val driveId: String? = null, @JsonProperty("mimeType") val mimeType: String? = null, @JsonProperty("size") val size: String? = null, @JsonProperty("name") val name: String? = null, @JsonProperty("modifiedTime") val modifiedTime: String? = null, ) data class IndexData( @JsonProperty("files") val files: ArrayList? = arrayListOf(), ) data class IndexSearch( @JsonProperty("data") val data: IndexData? = null, ) data class JikanExternal( @JsonProperty("name") val name: String? = null, @JsonProperty("url") val url: String? = null, ) data class JikanData( @JsonProperty("title") val title: String? = null, @JsonProperty("external") val external: ArrayList? = arrayListOf(), ) data class JikanResponse( @JsonProperty("data") val data: JikanData? = null, ) data class VidsrctoResult( @JsonProperty("id") val id: String? = null, @JsonProperty("title") val title: String? = null, @JsonProperty("url") val url: String? = null, ) data class VidsrctoResponse( @JsonProperty("result") val result: VidsrctoResult? = null, ) data class VidsrctoSources( @JsonProperty("result") val result: ArrayList? = arrayListOf(), ) data class VidsrctoSubtitles( @JsonProperty("label") val label: String? = null, @JsonProperty("file") val file: String? = null, ) data class AnilistExternalLinks( @JsonProperty("id") var id: Int? = null, @JsonProperty("site") var site: String? = null, @JsonProperty("url") var url: String? = null, @JsonProperty("type") var type: String? = null, ) data class AnilistMedia(@JsonProperty("externalLinks") var externalLinks: ArrayList = arrayListOf()) data class AnilistData(@JsonProperty("Media") var Media: AnilistMedia? = AnilistMedia()) data class AnilistResponses(@JsonProperty("data") var data: AnilistData? = AnilistData()) data class CrunchyrollToken( @JsonProperty("access_token") val accessToken: String? = null, @JsonProperty("token_type") val tokenType: String? = null, @JsonProperty("cms") val cms: Cms? = null, ) { data class Cms( @JsonProperty("bucket") var bucket: String? = null, @JsonProperty("policy") var policy: String? = null, @JsonProperty("signature") var signature: String? = null, @JsonProperty("key_pair_id") var key_pair_id: String? = null, ) } data class CrunchyrollVersions( @JsonProperty("audio_locale") val audio_locale: String? = null, @JsonProperty("guid") val guid: String? = null, ) data class CrunchyrollData( @JsonProperty("id") val id: String? = null, @JsonProperty("title") val title: String? = null, @JsonProperty("slug_title") val slug_title: String? = null, @JsonProperty("season_number") val season_number: Int? = null, @JsonProperty("episode_number") val episode_number: Int? = null, @JsonProperty("versions") val versions: ArrayList? = null, @JsonProperty("streams_link") val streams_link: String? = null, ) data class CrunchyrollResponses( @JsonProperty("data") val data: ArrayList? = arrayListOf(), ) data class CrunchyrollSourcesResponses( @JsonProperty("streams") val streams: Streams? = Streams(), @JsonProperty("subtitles") val subtitles: HashMap>? = hashMapOf(), ) { data class Streams( @JsonProperty("adaptive_hls") val adaptive_hls: HashMap>? = hashMapOf(), @JsonProperty("vo_adaptive_hls") val vo_adaptive_hls: HashMap>? = hashMapOf(), ) } data class MALSyncSites( @JsonProperty("Zoro") val zoro: HashMap>? = hashMapOf(), @JsonProperty("9anime") val nineAnime: HashMap>? = hashMapOf(), ) data class MALSyncResponses( @JsonProperty("Sites") val sites: MALSyncSites? = null, ) data class AniwatchResponses( @JsonProperty("html") val html: String? = null, @JsonProperty("link") val link: String? = null, ) data class MalSyncRes( @JsonProperty("Sites") val Sites: Map>>? = null, ) data class GokuData( @JsonProperty("link") val link: String? = null, ) data class GokuServer( @JsonProperty("data") val data: GokuData? = GokuData(), ) data class AllMovielandEpisodeFolder( @JsonProperty("title") val title: String? = null, @JsonProperty("id") val id: String? = null, @JsonProperty("file") val file: String? = null, ) data class AllMovielandSeasonFolder( @JsonProperty("episode") val episode: String? = null, @JsonProperty("id") val id: String? = null, @JsonProperty("folder") val folder: ArrayList? = arrayListOf(), ) data class AllMovielandServer( @JsonProperty("title") val title: String? = null, @JsonProperty("id") val id: String? = null, @JsonProperty("file") val file: String? = null, @JsonProperty("folder") val folder: ArrayList? = arrayListOf(), ) data class AllMovielandPlaylist( @JsonProperty("file") val file: String? = null, @JsonProperty("key") val key: String? = null, @JsonProperty("href") val href: String? = null, ) data class DumpMedia( @JsonProperty("id") val id: String? = null, @JsonProperty("domainType") val domainType: Int? = null, @JsonProperty("name") val name: String? = null, @JsonProperty("releaseTime") val releaseTime: String? = null, ) data class DumpQuickSearchData( @JsonProperty("searchResults") val searchResults: ArrayList? = arrayListOf(), ) data class SubtitlingList( @JsonProperty("languageAbbr") val languageAbbr: String? = null, @JsonProperty("language") val language: String? = null, @JsonProperty("subtitlingUrl") val subtitlingUrl: String? = null, ) data class DefinitionList( @JsonProperty("code") val code: String? = null, @JsonProperty("description") val description: String? = null, ) data class EpisodeVo( @JsonProperty("id") val id: Int? = null, @JsonProperty("seriesNo") val seriesNo: Int? = null, @JsonProperty("definitionList") val definitionList: ArrayList? = arrayListOf(), @JsonProperty("subtitlingList") val subtitlingList: ArrayList? = arrayListOf(), ) data class DumpMediaDetail( @JsonProperty("episodeVo") val episodeVo: ArrayList? = arrayListOf(), ) data class EMovieServer( @JsonProperty("value") val value: String? = null, ) data class EMovieSources( @JsonProperty("file") val file: String? = null, ) data class EMovieTraks( @JsonProperty("file") val file: String? = null, @JsonProperty("label") val label: String? = null, ) data class ShowflixResultsMovies( @JsonProperty("movieName") val movieName: String? = null, @JsonProperty("streamwish") val streamwish: String? = null, @JsonProperty("filelions") val filelions: String? = null, @JsonProperty("streamruby") val streamruby: String? = null, ) data class ShowflixResultsSeries( @JsonProperty("seriesName") val seriesName: String? = null, @JsonProperty("streamwish") val streamwish: HashMap>? = hashMapOf(), @JsonProperty("filelions") val filelions: HashMap>? = hashMapOf(), @JsonProperty("streamruby") val streamruby: HashMap>? = hashMapOf(), ) data class ShowflixSearchMovies( @JsonProperty("results") val resultsMovies: ArrayList? = arrayListOf(), ) data class ShowflixSearchSeries( @JsonProperty("results") val resultsSeries: ArrayList? = arrayListOf(), ) data class SFMoviesSeriess( @JsonProperty("title") var title: String? = null, @JsonProperty("svideos") var svideos: String? = null, ) data class SFMoviesAttributes( @JsonProperty("title") var title: String? = null, @JsonProperty("video") var video: String? = null, @JsonProperty("releaseDate") var releaseDate: String? = null, @JsonProperty("seriess") var seriess: ArrayList>? = arrayListOf(), @JsonProperty("contentId") var contentId: String? = null, ) data class SFMoviesData( @JsonProperty("id") var id: Int? = null, @JsonProperty("attributes") var attributes: SFMoviesAttributes? = SFMoviesAttributes() ) data class SFMoviesSearch( @JsonProperty("data") var data: ArrayList? = arrayListOf(), ) data class RidoContentable( @JsonProperty("imdbId") var imdbId: String? = null, @JsonProperty("tmdbId") var tmdbId: Int? = null, ) data class RidoItems( @JsonProperty("slug") var slug: String? = null, @JsonProperty("contentable") var contentable: RidoContentable? = null, ) data class RidoData( @JsonProperty("url") var url: String? = null, @JsonProperty("items") var items: ArrayList? = arrayListOf(), ) data class RidoResponses( @JsonProperty("data") var data: ArrayList? = arrayListOf(), ) data class RidoSearch( @JsonProperty("data") var data: RidoData? = null, ) data class SmashySources( @JsonProperty("sourceUrls") var sourceUrls: ArrayList? = arrayListOf(), @JsonProperty("subtitleUrls") var subtitleUrls: String? = null, ) data class AoneroomResponse( @JsonProperty("data") val data: Data? = null, ) { data class Data( @JsonProperty("items") val items: ArrayList? = arrayListOf(), @JsonProperty("list") val list: ArrayList? = arrayListOf(), ) { data class Items( @JsonProperty("subjectId") val subjectId: String? = null, @JsonProperty("title") val title: String? = null, @JsonProperty("releaseDate") val releaseDate: String? = null, ) data class List( @JsonProperty("resourceLink") val resourceLink: String? = null, @JsonProperty("extCaptions") val extCaptions: ArrayList? = arrayListOf(), @JsonProperty("se") val se: Int? = null, @JsonProperty("ep") val ep: Int? = null, @JsonProperty("resolution") val resolution: Int? = null, ) { data class ExtCaptions( @JsonProperty("lanName") val lanName: String? = null, @JsonProperty("url") val url: String? = null, ) } } } data class CinemaTvResponse( @JsonProperty("streams") val streams: HashMap? = null, @JsonProperty("subtitles") val subtitles: ArrayList? = arrayListOf(), ) { data class Subtitles( @JsonProperty("language") val language: String? = null, @JsonProperty("file") val file: Any? = null, ) } data class NepuSearch( @JsonProperty("data") val data: ArrayList? = arrayListOf(), ) { data class Data( @JsonProperty("url") val url: String? = null, @JsonProperty("name") val name: String? = null, @JsonProperty("type") val type: String? = null, ) }