From 4a8507326961923e4f3267f4d7e252aebd249591 Mon Sep 17 00:00:00 2001 From: Marouane <57333995+riimuru@users.noreply.github.com> Date: Tue, 25 Jul 2023 13:14:48 -0400 Subject: [PATCH] perf (proxy) --- .github/workflows/push-build.yml | 6 +- dist/extractors/asianload.js.map | 2 +- dist/models/anime-parser.d.ts | 4 +- dist/models/anime-parser.js | 4 +- dist/models/anime-parser.js.map | 2 +- dist/models/base-parser.d.ts | 7 +- dist/models/base-parser.js | 10 +- dist/models/base-parser.js.map | 2 +- dist/models/base-provider.d.ts | 3 +- dist/models/base-provider.js | 7 +- dist/models/base-provider.js.map | 2 +- dist/models/movie-parser.d.ts | 4 +- dist/models/movie-parser.js | 3 - dist/models/movie-parser.js.map | 2 +- dist/models/proxy.d.ts | 53 +++---- dist/models/proxy.js | 161 ++++++++-------------- dist/models/proxy.js.map | 2 +- dist/models/types.d.ts | 4 + dist/models/video-extractor.d.ts | 6 +- dist/models/video-extractor.js | 5 +- dist/models/video-extractor.js.map | 2 +- dist/providers/anime/9anime.js | 12 +- dist/providers/anime/9anime.js.map | 2 +- dist/providers/anime/animefox.js | 6 +- dist/providers/anime/animefox.js.map | 2 +- dist/providers/anime/animepahe.js | 2 +- dist/providers/anime/animepahe.js.map | 2 +- dist/providers/anime/animesaturn.js | 12 +- dist/providers/anime/animesaturn.js.map | 2 +- dist/providers/anime/bilibili.d.ts | 5 +- dist/providers/anime/bilibili.js | 6 +- dist/providers/anime/bilibili.js.map | 2 +- dist/providers/anime/crunchyroll.d.ts | 5 +- dist/providers/anime/crunchyroll.js | 12 +- dist/providers/anime/crunchyroll.js.map | 2 +- dist/providers/anime/gogoanime.d.ts | 17 +-- dist/providers/anime/gogoanime.js | 31 ++--- dist/providers/anime/gogoanime.js.map | 2 +- dist/providers/anime/zoro.d.ts | 16 +-- dist/providers/anime/zoro.js | 27 +--- dist/providers/anime/zoro.js.map | 2 +- dist/providers/meta/anilist.d.ts | 6 +- dist/providers/meta/anilist.js | 45 +++--- dist/providers/meta/anilist.js.map | 2 +- dist/providers/meta/tmdb.d.ts | 2 +- dist/providers/meta/tmdb.js | 8 +- dist/providers/meta/tmdb.js.map | 2 +- dist/providers/movies/dramacool.d.ts | 6 +- dist/providers/movies/dramacool.js | 16 +-- dist/providers/movies/dramacool.js.map | 2 +- dist/providers/movies/flixhq.d.ts | 4 - dist/providers/movies/flixhq.js | 26 ++-- dist/providers/movies/flixhq.js.map | 2 +- dist/providers/movies/fmovies.js | 12 +- dist/providers/movies/fmovies.js.map | 2 +- dist/providers/movies/goku.js | 8 +- dist/providers/movies/goku.js.map | 2 +- dist/providers/movies/kissasian.js | 6 +- dist/providers/movies/kissasian.js.map | 2 +- dist/providers/movies/movidhdwatch.js | 8 +- dist/providers/movies/movidhdwatch.js.map | 2 +- dist/providers/movies/smashystream.js | 14 +- dist/providers/movies/smashystream.js.map | 2 +- dist/providers/movies/viewAsian.d.ts | 6 +- dist/providers/movies/viewAsian.js | 12 +- dist/providers/movies/viewAsian.js.map | 2 +- src/extractors/asianload.ts | 1 - src/models/anime-parser.ts | 4 - src/models/base-parser.ts | 9 +- src/models/base-provider.ts | 3 +- src/models/movie-parser.ts | 6 +- src/models/proxy.ts | 160 +++++++-------------- src/models/types.ts | 4 + src/models/video-extractor.ts | 9 +- src/providers/anime/9anime.ts | 28 ++-- src/providers/anime/animefox.ts | 10 +- src/providers/anime/animepahe.ts | 14 +- src/providers/anime/animesaturn.ts | 66 ++++----- src/providers/anime/bilibili.ts | 8 +- src/providers/anime/crunchyroll.ts | 21 ++- src/providers/anime/gogoanime.ts | 31 ++--- src/providers/anime/zoro.ts | 39 ++---- src/providers/meta/anilist.ts | 57 ++++---- src/providers/meta/tmdb.ts | 11 +- src/providers/movies/dramacool.ts | 17 +-- src/providers/movies/flixhq.ts | 30 ++-- src/providers/movies/fmovies.ts | 16 ++- src/providers/movies/goku.ts | 12 +- src/providers/movies/kissasian.ts | 6 +- src/providers/movies/movidhdwatch.ts | 8 +- src/providers/movies/smashystream.ts | 16 +-- src/providers/movies/viewAsian.ts | 12 +- test/meta/anilist.test.ts | 2 +- 93 files changed, 510 insertions(+), 747 deletions(-) diff --git a/.github/workflows/push-build.yml b/.github/workflows/push-build.yml index bec9e2058..a8ffe0a91 100644 --- a/.github/workflows/push-build.yml +++ b/.github/workflows/push-build.yml @@ -1,10 +1,6 @@ name: Compile TS -on: - workflow_run: - workflows: ["Node.js CI"] - types: - - completed +on: [pull_request] jobs: build: diff --git a/dist/extractors/asianload.js.map b/dist/extractors/asianload.js.map index 578fa3f94..dc622c910 100644 --- a/dist/extractors/asianload.js.map +++ b/dist/extractors/asianload.js.map @@ -1 +1 @@ -{"version":3,"file":"asianload.js","sourceRoot":"","sources":["../../src/extractors/asianload.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"asianload.js","sourceRoot":"","sources":["../../src/extractors/asianload.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/models/anime-parser.d.ts b/dist/models/anime-parser.d.ts index ae83bad89..bb0c0fa15 100644 --- a/dist/models/anime-parser.d.ts +++ b/dist/models/anime-parser.d.ts @@ -1,7 +1,5 @@ -import { BaseParser, IAnimeInfo, ISource, IEpisodeServer, ProxyConfig } from '.'; -import { AxiosAdapter } from "axios"; +import { BaseParser, IAnimeInfo, ISource, IEpisodeServer } from '.'; declare abstract class AnimeParser extends BaseParser { - constructor(baseUrl?: string, proxyConfig?: ProxyConfig, adapter?: AxiosAdapter); /** * if the provider has dub and it's avialable seperatly from sub set this to `true` */ diff --git a/dist/models/anime-parser.js b/dist/models/anime-parser.js index 1498c74fc..6157928af 100644 --- a/dist/models/anime-parser.js +++ b/dist/models/anime-parser.js @@ -2,8 +2,8 @@ Object.defineProperty(exports, "__esModule", { value: true }); const _1 = require("."); class AnimeParser extends _1.BaseParser { - constructor(baseUrl, proxyConfig, adapter) { - super(baseUrl, proxyConfig, adapter); + constructor() { + super(...arguments); /** * if the provider has dub and it's avialable seperatly from sub set this to `true` */ diff --git a/dist/models/anime-parser.js.map b/dist/models/anime-parser.js.map index b255f15d6..d8aef5305 100644 --- a/dist/models/anime-parser.js.map +++ b/dist/models/anime-parser.js.map @@ -1 +1 @@ -{"version":3,"file":"anime-parser.js","sourceRoot":"","sources":["../../src/models/anime-parser.ts"],"names":[],"mappings":";;AAAA,wBAAiF;AAGjF,MAAe,WAAY,SAAQ,aAAU;IAC3C,YAAY,OAAgB,EAAE,WAAyB,EAAE,OAAsB;QAC7E,KAAK,CAAC,OAAO,EAAE,WAAW,EAAE,OAAO,CAAC,CAAC;QAGvC;;WAEG;QACgB,6BAAwB,GAAY,KAAK,CAAC;IAL7D,CAAC;CA0BF;AAED,kBAAe,WAAW,CAAC"} \ No newline at end of file +{"version":3,"file":"anime-parser.js","sourceRoot":"","sources":["../../src/models/anime-parser.ts"],"names":[],"mappings":";;AAAA,wBAAiF;AAGjF,MAAe,WAAY,SAAQ,aAAU;IAA7C;;QACE;;WAEG;QACgB,6BAAwB,GAAY,KAAK,CAAC;IAqB/D,CAAC;CAAA;AAED,kBAAe,WAAW,CAAC"} \ No newline at end of file diff --git a/dist/models/base-parser.d.ts b/dist/models/base-parser.d.ts index b931450cb..e08940823 100644 --- a/dist/models/base-parser.d.ts +++ b/dist/models/base-parser.d.ts @@ -1,8 +1,5 @@ -import { AxiosAdapter } from 'axios'; -import { ProxyConfig } from '.'; -import Proxy from './proxy'; -declare abstract class BaseParser extends Proxy.Provider { - constructor(baseUrl?: string, proxyConfig?: ProxyConfig, adapter?: AxiosAdapter); +import { BaseProvider } from '.'; +declare abstract class BaseParser extends BaseProvider { /** * Search for books/anime/manga/etc using the given query * diff --git a/dist/models/base-parser.js b/dist/models/base-parser.js index 926fc0449..5e3cf916c 100644 --- a/dist/models/base-parser.js +++ b/dist/models/base-parser.js @@ -1,13 +1,7 @@ "use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; Object.defineProperty(exports, "__esModule", { value: true }); -const proxy_1 = __importDefault(require("./proxy")); -class BaseParser extends proxy_1.default.Provider { - constructor(baseUrl, proxyConfig, adapter) { - super(baseUrl, proxyConfig, adapter); - } +const _1 = require("."); +class BaseParser extends _1.BaseProvider { } exports.default = BaseParser; //# sourceMappingURL=base-parser.js.map \ No newline at end of file diff --git a/dist/models/base-parser.js.map b/dist/models/base-parser.js.map index 62ed13a76..336a8d41d 100644 --- a/dist/models/base-parser.js.map +++ b/dist/models/base-parser.js.map @@ -1 +1 @@ -{"version":3,"file":"base-parser.js","sourceRoot":"","sources":["../../src/models/base-parser.ts"],"names":[],"mappings":";;;;;AAGA,oDAA4B;AAE5B,MAAe,UAAW,SAAQ,eAAK,CAAC,QAAQ;IAC9C,YAAY,OAAgB,EAAE,WAAyB,EAAE,OAAsB;QAC7E,KAAK,CAAC,OAAO,EAAE,WAAW,EAAE,OAAO,CAAC,CAAC;IACvC,CAAC;CAQF;AAED,kBAAe,UAAU,CAAC"} \ No newline at end of file +{"version":3,"file":"base-parser.js","sourceRoot":"","sources":["../../src/models/base-parser.ts"],"names":[],"mappings":";;AAEA,wBAA8C;AAE9C,MAAe,UAAW,SAAQ,eAAY;CAO7C;AAED,kBAAe,UAAU,CAAC"} \ No newline at end of file diff --git a/dist/models/base-provider.d.ts b/dist/models/base-provider.d.ts index c21d90223..dbc10002a 100644 --- a/dist/models/base-provider.d.ts +++ b/dist/models/base-provider.d.ts @@ -1,5 +1,6 @@ import { IProviderStats } from '.'; -declare abstract class BaseProvider { +import Proxy from './proxy'; +declare abstract class BaseProvider extends Proxy { /** * Name of the provider */ diff --git a/dist/models/base-provider.js b/dist/models/base-provider.js index 9a19f7087..27697929e 100644 --- a/dist/models/base-provider.js +++ b/dist/models/base-provider.js @@ -1,7 +1,12 @@ "use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; Object.defineProperty(exports, "__esModule", { value: true }); -class BaseProvider { +const proxy_1 = __importDefault(require("./proxy")); +class BaseProvider extends proxy_1.default { constructor() { + super(...arguments); /** * Most providers are english based, but if the provider is not english based override this value. * must be in [ISO 639-1](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes) format diff --git a/dist/models/base-provider.js.map b/dist/models/base-provider.js.map index 9a57e759c..e1512fe2a 100644 --- a/dist/models/base-provider.js.map +++ b/dist/models/base-provider.js.map @@ -1 +1 @@ -{"version":3,"file":"base-provider.js","sourceRoot":"","sources":["../../src/models/base-provider.ts"],"names":[],"mappings":";;AAEA,MAAe,YAAY;IAA3B;QAWE;;;WAGG;QACgB,cAAS,GAAsB,IAAI,CAAC;QAEvD;;WAEG;QACM,WAAM,GAAY,KAAK,CAAC;QAcjC;;WAEG;QACM,cAAS,GAAY,IAAI,CAAC;IAgBrC,CAAC;IAdC;;OAEG;IACH,IAAI,QAAQ;QACV,OAAO;YACL,IAAI,EAAE,IAAI,CAAC,IAAI;YACf,OAAO,EAAE,IAAI,CAAC,OAAO;YACrB,IAAI,EAAE,IAAI,CAAC,SAAS;YACpB,MAAM,EAAE,IAAI,CAAC,MAAM;YACnB,IAAI,EAAE,IAAI,CAAC,IAAI;YACf,SAAS,EAAE,IAAI,CAAC,SAAS;YACzB,SAAS,EAAE,IAAI,CAAC,SAAS;SAC1B,CAAC;IACJ,CAAC;CACF;AAED,kBAAe,YAAY,CAAC"} \ No newline at end of file +{"version":3,"file":"base-provider.js","sourceRoot":"","sources":["../../src/models/base-provider.ts"],"names":[],"mappings":";;;;;AACA,oDAA4B;AAE5B,MAAe,YAAa,SAAQ,eAAK;IAAzC;;QAWE;;;WAGG;QACgB,cAAS,GAAsB,IAAI,CAAC;QAEvD;;WAEG;QACM,WAAM,GAAY,KAAK,CAAC;QAcjC;;WAEG;QACM,cAAS,GAAY,IAAI,CAAC;IAgBrC,CAAC;IAdC;;OAEG;IACH,IAAI,QAAQ;QACV,OAAO;YACL,IAAI,EAAE,IAAI,CAAC,IAAI;YACf,OAAO,EAAE,IAAI,CAAC,OAAO;YACrB,IAAI,EAAE,IAAI,CAAC,SAAS;YACpB,MAAM,EAAE,IAAI,CAAC,MAAM;YACnB,IAAI,EAAE,IAAI,CAAC,IAAI;YACf,SAAS,EAAE,IAAI,CAAC,SAAS;YACzB,SAAS,EAAE,IAAI,CAAC,SAAS;SAC1B,CAAC;IACJ,CAAC;CACF;AAED,kBAAe,YAAY,CAAC"} \ No newline at end of file diff --git a/dist/models/movie-parser.d.ts b/dist/models/movie-parser.d.ts index bab194eea..2fe6b9d05 100644 --- a/dist/models/movie-parser.d.ts +++ b/dist/models/movie-parser.d.ts @@ -1,7 +1,5 @@ -import { BaseParser, TvType, ISource, IEpisodeServer, IMovieInfo, IAnimeInfo, ProxyConfig } from '.'; -import { AxiosAdapter } from "axios"; +import { BaseParser, TvType, ISource, IEpisodeServer, IMovieInfo, IAnimeInfo } from '.'; declare abstract class MovieParser extends BaseParser { - constructor(baseUrl?: string, proxyConfig?: ProxyConfig, adapter?: AxiosAdapter); /** * The supported types of the provider (e.g. `TV`, `Movie`) */ diff --git a/dist/models/movie-parser.js b/dist/models/movie-parser.js index bee56539d..eec2f5c6a 100644 --- a/dist/models/movie-parser.js +++ b/dist/models/movie-parser.js @@ -2,9 +2,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); const _1 = require("."); class MovieParser extends _1.BaseParser { - constructor(baseUrl, proxyConfig, adapter) { - super(baseUrl, proxyConfig, adapter); - } } exports.default = MovieParser; //# sourceMappingURL=movie-parser.js.map \ No newline at end of file diff --git a/dist/models/movie-parser.js.map b/dist/models/movie-parser.js.map index 4cb0522a1..0775e8a3d 100644 --- a/dist/models/movie-parser.js.map +++ b/dist/models/movie-parser.js.map @@ -1 +1 @@ -{"version":3,"file":"movie-parser.js","sourceRoot":"","sources":["../../src/models/movie-parser.ts"],"names":[],"mappings":";;AAAA,wBAAqG;AAGrG,MAAe,WAAY,SAAQ,aAAU;IAC3C,YAAY,OAAgB,EAAE,WAAyB,EAAE,OAAsB;QAC7E,KAAK,CAAC,OAAO,EAAE,WAAW,EAAE,OAAO,CAAC,CAAC;IACvC,CAAC;CA2BF;AAED,kBAAe,WAAW,CAAC"} \ No newline at end of file +{"version":3,"file":"movie-parser.js","sourceRoot":"","sources":["../../src/models/movie-parser.ts"],"names":[],"mappings":";;AAAA,wBAAqG;AAGrG,MAAe,WAAY,SAAQ,aAAU;CA0B5C;AAED,kBAAe,WAAW,CAAC"} \ No newline at end of file diff --git a/dist/models/proxy.d.ts b/dist/models/proxy.d.ts index d3a7ba7be..6bc25283e 100644 --- a/dist/models/proxy.d.ts +++ b/dist/models/proxy.d.ts @@ -1,36 +1,25 @@ import { AxiosAdapter, AxiosInstance } from 'axios'; import { ProxyConfig } from './types'; -import BaseProvider from './base-provider'; -declare namespace Proxy { - abstract class Provider extends BaseProvider { - constructor(baseUrl?: string, proxy?: ProxyConfig, adapter?: AxiosAdapter); - private validUrl; - /** - * Set or Change the proxy config - */ - setProxy(proxy: ProxyConfig): void; - /** - * Set or Change the axios adapter - */ - setAxiosAdapter(adapter: AxiosAdapter): void; - private rotateProxy; - private toMap; - protected client: AxiosInstance; - } - class Extractor { - constructor(proxy?: ProxyConfig, adapter?: AxiosAdapter); - private validUrl; - /** - * Set or Change the proxy config - */ - setProxy(proxy: ProxyConfig): void; - /** - * Set or Change the axios adapter - */ - setAxiosAdapter(adapter: AxiosAdapter): void; - private rotateProxy; - private toMap; - protected client: AxiosInstance; - } +export declare abstract class Proxy { + protected proxyConfig?: ProxyConfig | undefined; + protected adapter?: AxiosAdapter | undefined; + /** + * + * @param proxyConfig The proxy config (optional) + * @param adapter The axios adapter (optional) + */ + constructor(proxyConfig?: ProxyConfig | undefined, adapter?: AxiosAdapter | undefined); + private validUrl; + /** + * Set or Change the proxy config + */ + setProxy(proxyConfig: ProxyConfig): void; + /** + * Set or Change the axios adapter + */ + setAxiosAdapter(adapter: AxiosAdapter): void; + private rotateProxy; + private toMap; + protected client: AxiosInstance; } export default Proxy; diff --git a/dist/models/proxy.js b/dist/models/proxy.js index ac01f8fe5..e82585b8d 100644 --- a/dist/models/proxy.js +++ b/dist/models/proxy.js @@ -3,116 +3,65 @@ var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); +exports.Proxy = void 0; const axios_1 = __importDefault(require("axios")); -const base_provider_1 = __importDefault(require("./base-provider")); -var Proxy; -(function (Proxy) { - class Provider extends base_provider_1.default { - constructor(baseUrl, proxy, adapter) { - super(); - this.validUrl = /^https?:\/\/.+/; - this.rotateProxy = (proxy, ms = 5000) => { - setInterval(() => { - const url = proxy.urls.shift(); - if (url) - proxy.urls.push(url); - this.setProxy({ url: proxy.urls[0], key: proxy.key }); - }, ms); - }; - this.toMap = (arr) => arr.map((v, i) => [i, v]); - if (baseUrl) - this.client = axios_1.default.create({ - baseURL: baseUrl, - }); - else - this.client = axios_1.default.create(); - if (proxy) - this.setProxy(proxy); - if (adapter) - this.setAxiosAdapter(adapter); - } - /** - * Set or Change the proxy config - */ - setProxy(proxy) { - if (!(proxy === null || proxy === void 0 ? void 0 : proxy.url)) - return; - if (typeof (proxy === null || proxy === void 0 ? void 0 : proxy.url) === 'string') - if (!this.validUrl.test(proxy.url)) - throw new Error('Proxy URL is invalid!'); - if (Array.isArray(proxy === null || proxy === void 0 ? void 0 : proxy.url)) { - for (const [i, url] of this.toMap(proxy.url)) - if (!this.validUrl.test(url)) - throw new Error(`Proxy URL at index ${i} is invalid!`); - this.rotateProxy(Object.assign(Object.assign({}, proxy), { urls: proxy.url })); - } - this.client.interceptors.request.use(config => { - var _a; - if (proxy === null || proxy === void 0 ? void 0 : proxy.url) { - config.headers = Object.assign(Object.assign({}, config.headers), { 'x-api-key': (_a = proxy === null || proxy === void 0 ? void 0 : proxy.key) !== null && _a !== void 0 ? _a : '', origin: 'axios' }); - config.url = `${proxy.url}/${config === null || config === void 0 ? void 0 : config.baseURL}${(config === null || config === void 0 ? void 0 : config.url) ? config === null || config === void 0 ? void 0 : config.url : ''}`; - } - return config; - }); - } - /** - * Set or Change the axios adapter - */ - setAxiosAdapter(adapter) { - this.client.defaults.adapter = adapter; - } +class Proxy { + /** + * + * @param proxyConfig The proxy config (optional) + * @param adapter The axios adapter (optional) + */ + constructor(proxyConfig, adapter) { + this.proxyConfig = proxyConfig; + this.adapter = adapter; + this.validUrl = /^https?:\/\/.+/; + this.rotateProxy = (proxy) => { + var _a; + setInterval(() => { + const url = proxy.urls.shift(); + if (url) + proxy.urls.push(url); + this.setProxy({ url: proxy.urls[0], key: proxy.key }); + }, (_a = proxy === null || proxy === void 0 ? void 0 : proxy.rotateInterval) !== null && _a !== void 0 ? _a : 5000); + }; + this.toMap = (arr) => arr.map((v, i) => [i, v]); + this.client = axios_1.default.create(); + if (proxyConfig) + this.setProxy(proxyConfig); + if (adapter) + this.setAxiosAdapter(adapter); } - Proxy.Provider = Provider; - class Extractor { - constructor(proxy, adapter) { - this.validUrl = /^https?:\/\/.+/; - this.rotateProxy = (proxy, ms = 5000) => { - setInterval(() => { - const url = proxy.urls.shift(); - if (url) - proxy.urls.push(url); - this.setProxy({ url: proxy.urls[0], key: proxy.key }); - }, ms); - }; - this.toMap = (arr) => arr.map((v, i) => [i, v]); - this.client = axios_1.default.create(); - if (proxy) - this.setProxy(proxy); - if (adapter) - this.setAxiosAdapter(adapter); + /** + * Set or Change the proxy config + */ + setProxy(proxyConfig) { + if (!(proxyConfig === null || proxyConfig === void 0 ? void 0 : proxyConfig.url)) + return; + if (typeof (proxyConfig === null || proxyConfig === void 0 ? void 0 : proxyConfig.url) === 'string') + if (!this.validUrl.test(proxyConfig.url)) + throw new Error('Proxy URL is invalid!'); + if (Array.isArray(proxyConfig === null || proxyConfig === void 0 ? void 0 : proxyConfig.url)) { + for (const [i, url] of this.toMap(proxyConfig.url)) + if (!this.validUrl.test(url)) + throw new Error(`Proxy URL at index ${i} is invalid!`); + this.rotateProxy(Object.assign(Object.assign({}, proxyConfig), { urls: proxyConfig.url })); } - /** - * Set or Change the proxy config - */ - setProxy(proxy) { - if (!(proxy === null || proxy === void 0 ? void 0 : proxy.url)) - return; - if (typeof (proxy === null || proxy === void 0 ? void 0 : proxy.url) === 'string') - if (!this.validUrl.test(proxy.url)) - throw new Error('Proxy URL is invalid!'); - if (Array.isArray(proxy === null || proxy === void 0 ? void 0 : proxy.url)) { - for (const [i, url] of this.toMap(proxy.url)) - if (!this.validUrl.test(url)) - throw new Error(`Proxy URL at index ${i} is invalid!`); - this.rotateProxy(Object.assign(Object.assign({}, proxy), { urls: proxy.url })); + this.client.interceptors.request.use(config => { + var _a; + if (proxyConfig === null || proxyConfig === void 0 ? void 0 : proxyConfig.url) { + config.headers = Object.assign(Object.assign({}, config.headers), { 'x-api-key': (_a = proxyConfig === null || proxyConfig === void 0 ? void 0 : proxyConfig.key) !== null && _a !== void 0 ? _a : '' }); + config.url = `${proxyConfig.url}/${(config === null || config === void 0 ? void 0 : config.url) ? config === null || config === void 0 ? void 0 : config.url : ''}`; } - this.client.interceptors.request.use(config => { - var _a; - if (proxy === null || proxy === void 0 ? void 0 : proxy.url) { - config.headers = Object.assign(Object.assign({}, config.headers), { 'x-api-key': (_a = proxy === null || proxy === void 0 ? void 0 : proxy.key) !== null && _a !== void 0 ? _a : '', Origin: 'axios' }); - config.url = `${proxy.url}/${(config === null || config === void 0 ? void 0 : config.url) ? config === null || config === void 0 ? void 0 : config.url : ''}`; - } - return config; - }); - } - /** - * Set or Change the axios adapter - */ - setAxiosAdapter(adapter) { - this.client.defaults.adapter = adapter; - } + return config; + }); + } + /** + * Set or Change the axios adapter + */ + setAxiosAdapter(adapter) { + this.client.defaults.adapter = adapter; } - Proxy.Extractor = Extractor; -})(Proxy || (Proxy = {})); +} +exports.Proxy = Proxy; exports.default = Proxy; //# sourceMappingURL=proxy.js.map \ No newline at end of file diff --git a/dist/models/proxy.js.map b/dist/models/proxy.js.map index ae72c8d59..05a3ad93f 100644 --- a/dist/models/proxy.js.map +++ b/dist/models/proxy.js.map @@ -1 +1 @@ -{"version":3,"file":"proxy.js","sourceRoot":"","sources":["../../src/models/proxy.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"proxy.js","sourceRoot":"","sources":["../../src/models/proxy.ts"],"names":[],"mappings":";;;;;;AAAA,kDAA2D;AAK3D,MAAsB,KAAK;IACzB;;;;OAIG;IACH,YAAsB,WAAyB,EAAY,OAAsB;QAA3D,gBAAW,GAAX,WAAW,CAAc;QAAY,YAAO,GAAP,OAAO,CAAe;QAMzE,aAAQ,GAAG,gBAAgB,CAAC;QAmC5B,gBAAW,GAAG,CAAC,KAAoD,EAAE,EAAE;;YAC7E,WAAW,CAAC,GAAG,EAAE;gBACf,MAAM,GAAG,GAAG,KAAK,CAAC,IAAI,CAAC,KAAK,EAAE,CAAC;gBAC/B,IAAI,GAAG;oBAAE,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;gBAE9B,IAAI,CAAC,QAAQ,CAAC,EAAE,GAAG,EAAE,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,GAAG,EAAE,KAAK,CAAC,GAAG,EAAE,CAAC,CAAC;YACxD,CAAC,EAAE,MAAA,KAAK,aAAL,KAAK,uBAAL,KAAK,CAAE,cAAc,mCAAI,IAAI,CAAC,CAAC;QACpC,CAAC,CAAC;QAEM,UAAK,GAAG,CAAI,GAAQ,EAAiB,EAAE,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC;QAjDxE,IAAI,CAAC,MAAM,GAAG,eAAK,CAAC,MAAM,EAAE,CAAC;QAE7B,IAAI,WAAW;YAAE,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,CAAC;QAC5C,IAAI,OAAO;YAAE,IAAI,CAAC,eAAe,CAAC,OAAO,CAAC,CAAC;IAC7C,CAAC;IAED;;OAEG;IACH,QAAQ,CAAC,WAAwB;QAC/B,IAAI,CAAC,CAAA,WAAW,aAAX,WAAW,uBAAX,WAAW,CAAE,GAAG,CAAA;YAAE,OAAO;QAE9B,IAAI,OAAO,CAAA,WAAW,aAAX,WAAW,uBAAX,WAAW,CAAE,GAAG,CAAA,KAAK,QAAQ;YACtC,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC;gBAAE,MAAM,IAAI,KAAK,CAAC,uBAAuB,CAAC,CAAC;QAErF,IAAI,KAAK,CAAC,OAAO,CAAC,WAAW,aAAX,WAAW,uBAAX,WAAW,CAAE,GAAG,CAAC,EAAE;YACnC,KAAK,MAAM,CAAC,CAAC,EAAE,GAAG,CAAC,IAAI,IAAI,CAAC,KAAK,CAAS,WAAW,CAAC,GAAG,CAAC;gBACxD,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,GAAG,CAAC;oBAAE,MAAM,IAAI,KAAK,CAAC,sBAAsB,CAAC,cAAc,CAAC,CAAC;YAEvF,IAAI,CAAC,WAAW,iCAAM,WAAW,KAAE,IAAI,EAAE,WAAW,CAAC,GAAG,IAAG,CAAC;SAC7D;QAED,IAAI,CAAC,MAAM,CAAC,YAAY,CAAC,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,EAAE;;YAC5C,IAAI,WAAW,aAAX,WAAW,uBAAX,WAAW,CAAE,GAAG,EAAE;gBACpB,MAAM,CAAC,OAAO,mCACT,MAAM,CAAC,OAAO,KACjB,WAAW,EAAE,MAAA,WAAW,aAAX,WAAW,uBAAX,WAAW,CAAE,GAAG,mCAAI,EAAE,GACpC,CAAC;gBACF,MAAM,CAAC,GAAG,GAAG,GAAG,WAAW,CAAC,GAAG,IAAI,CAAA,MAAM,aAAN,MAAM,uBAAN,MAAM,CAAE,GAAG,EAAC,CAAC,CAAC,MAAM,aAAN,MAAM,uBAAN,MAAM,CAAE,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC;aACrE;YACD,OAAO,MAAM,CAAC;QAChB,CAAC,CAAC,CAAC;IACL,CAAC;IAED;;OAEG;IACH,eAAe,CAAC,OAAqB;QACnC,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,OAAO,GAAG,OAAO,CAAC;IACzC,CAAC;CAaF;AA3DD,sBA2DC;AAED,kBAAe,KAAK,CAAC"} \ No newline at end of file diff --git a/dist/models/types.d.ts b/dist/models/types.d.ts index 056a95f1e..29362f1ee 100644 --- a/dist/models/types.d.ts +++ b/dist/models/types.d.ts @@ -421,5 +421,9 @@ export interface ProxyConfig { * X-API-Key header value (if any) **/ key?: string; + /** + * The proxy rotation interval in milliseconds. (default: 5000) + */ + rotateInterval?: number; } export {}; diff --git a/dist/models/video-extractor.d.ts b/dist/models/video-extractor.d.ts index c800dbe0c..c55217d0b 100644 --- a/dist/models/video-extractor.d.ts +++ b/dist/models/video-extractor.d.ts @@ -1,8 +1,6 @@ -import { IVideo, ISource, ProxyConfig } from '.'; +import { IVideo, ISource } from '.'; import Proxy from '../models/proxy'; -import { AxiosAdapter } from "axios"; -declare abstract class VideoExtractor extends Proxy.Extractor { - constructor(proxyConfig?: ProxyConfig, adapter?: AxiosAdapter); +declare abstract class VideoExtractor extends Proxy { /** * The server name of the video provider */ diff --git a/dist/models/video-extractor.js b/dist/models/video-extractor.js index d1622b57e..414993af0 100644 --- a/dist/models/video-extractor.js +++ b/dist/models/video-extractor.js @@ -4,10 +4,7 @@ var __importDefault = (this && this.__importDefault) || function (mod) { }; Object.defineProperty(exports, "__esModule", { value: true }); const proxy_1 = __importDefault(require("../models/proxy")); -class VideoExtractor extends proxy_1.default.Extractor { - constructor(proxyConfig, adapter) { - super(proxyConfig, adapter); - } +class VideoExtractor extends proxy_1.default { } exports.default = VideoExtractor; //# sourceMappingURL=video-extractor.js.map \ No newline at end of file diff --git a/dist/models/video-extractor.js.map b/dist/models/video-extractor.js.map index fd09ef2e6..0f4bebb71 100644 --- a/dist/models/video-extractor.js.map +++ b/dist/models/video-extractor.js.map @@ -1 +1 @@ -{"version":3,"file":"video-extractor.js","sourceRoot":"","sources":["../../src/models/video-extractor.ts"],"names":[],"mappings":";;;;;AACA,4DAAoC;AAGpC,MAAe,cAAe,SAAQ,eAAK,CAAC,SAAS;IACnD,YAAY,WAAyB,EAAE,OAAsB;QAC3D,KAAK,CAAC,WAAW,EAAE,OAAO,CAAC,CAAC;IAC9B,CAAC;CAkBF;AAED,kBAAe,cAAc,CAAC"} \ No newline at end of file +{"version":3,"file":"video-extractor.js","sourceRoot":"","sources":["../../src/models/video-extractor.ts"],"names":[],"mappings":";;;;;AACA,4DAAoC;AAEpC,MAAe,cAAe,SAAQ,eAAK;CAiB1C;AAED,kBAAe,cAAc,CAAC"} \ No newline at end of file diff --git a/dist/providers/anime/9anime.js b/dist/providers/anime/9anime.js index b4a905e4a..11aae30fd 100644 --- a/dist/providers/anime/9anime.js +++ b/dist/providers/anime/9anime.js @@ -9,7 +9,7 @@ const utils_1 = require("../../utils"); */ class NineAnime extends models_1.AnimeParser { constructor(nineAnimeResolver, proxyConfig, apiKey, adapter) { - super('https://9anime.pl', proxyConfig && proxyConfig.url ? proxyConfig : undefined, adapter); + super(proxyConfig, adapter); this.name = '9Anime'; this.nineAnimeResolver = ''; this.apiKey = ''; @@ -28,7 +28,7 @@ class NineAnime extends models_1.AnimeParser { }; try { const vrf = await this.searchVrf(query); - const res = await this.client.get(`/filter?keyword=${encodeURIComponent(query).replace(/%20/g, '+')}&vrf=${encodeURIComponent(vrf)}&page=${page}`); + const res = await this.client.get(`${this.baseUrl}/filter?keyword=${encodeURIComponent(query).replace(/%20/g, '+')}&vrf=${encodeURIComponent(vrf)}&page=${page}`); const $ = (0, cheerio_1.load)(res.data); searchResult.hasNextPage = $(`ul.pagination`).length > 0 @@ -78,7 +78,7 @@ class NineAnime extends models_1.AnimeParser { async fetchAnimeInfo(animeUrl) { var _a, _b, _c, _d, _e; if (!animeUrl.startsWith(this.baseUrl)) - animeUrl = `/watch/${animeUrl}`; + animeUrl = `${this.baseUrl}/watch/${animeUrl}`; const animeInfo = { id: '', title: '', @@ -153,7 +153,7 @@ class NineAnime extends models_1.AnimeParser { animeInfo.hasDub = $('div#w-info > .binfo > .info > .meta .dub').length == 1; const id = $('#watch-main').attr('data-id'); const vrf = await this.ev(id); - const { data: { result }, } = await this.client.get(`/ajax/episode/list/${id}?vrf=${encodeURIComponent(vrf)}`); + const { data: { result }, } = await this.client.get(`${this.baseUrl}/ajax/episode/list/${id}?vrf=${encodeURIComponent(vrf)}`); const $$ = (0, cheerio_1.load)(result); animeInfo.totalEpisodes = $$('div.episodes > ul > li > a').length; animeInfo.episodes = []; @@ -242,7 +242,7 @@ class NineAnime extends models_1.AnimeParser { throw new Error('Server not found'); } const serverVrf = (await this.client.get(`${this.nineAnimeResolver}/vrf?query=${encodeURIComponent(s.url)}&apikey=${this.apiKey}`)).data.url; - const serverSource = (await this.client.get(`/ajax/server/${s.url}?vrf=${encodeURIComponent(serverVrf)}`)).data; + const serverSource = (await this.client.get(`${this.baseUrl}/ajax/server/${s.url}?vrf=${encodeURIComponent(serverVrf)}`)).data; const embedURL = (await this.client.get(`${this.nineAnimeResolver}/decrypt?query=${encodeURIComponent(serverSource.result.url)}&apikey=${this.apiKey}`)).data.url; if (embedURL.startsWith('http')) { const response = await this.fetchEpisodeSources(embedURL, server); @@ -263,7 +263,7 @@ class NineAnime extends models_1.AnimeParser { } async fetchEpisodeServers(episodeId) { if (!episodeId.startsWith(this.baseUrl)) - episodeId = `/ajax/server/list/${episodeId}?vrf=${encodeURIComponent(await this.ev(episodeId))}`; + episodeId = `${this.baseUrl}/ajax/server/list/${episodeId}?vrf=${encodeURIComponent(await this.ev(episodeId))}`; const { data: { result }, } = await this.client.get(episodeId); const $ = (0, cheerio_1.load)(result); const servers = []; diff --git a/dist/providers/anime/9anime.js.map b/dist/providers/anime/9anime.js.map index 008c8bebe..6756de82c 100644 --- a/dist/providers/anime/9anime.js.map +++ b/dist/providers/anime/9anime.js.map @@ -1 +1 @@ -{"version":3,"file":"9anime.js","sourceRoot":"","sources":["../../../src/providers/anime/9anime.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"9anime.js","sourceRoot":"","sources":["../../../src/providers/anime/9anime.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/providers/anime/animefox.js b/dist/providers/anime/animefox.js index 984e6969c..3920187f0 100644 --- a/dist/providers/anime/animefox.js +++ b/dist/providers/anime/animefox.js @@ -166,7 +166,7 @@ class AnimeFox extends models_1.AnimeParser { const iframe = $('#iframe-to-load').attr('src') || ''; const streamUrl = `https://goload.io/streaming.php?id=${iframe.split('=')[1]}`; return { - sources: await new extractors_1.GogoCDN().extract(new URL(streamUrl)), + sources: await new extractors_1.GogoCDN(this.proxyConfig).extract(new URL(streamUrl)), }; } catch (err) { @@ -185,7 +185,9 @@ class AnimeFox extends models_1.AnimeParser { exports.default = AnimeFox; // (async () => { // const animepahe = new AnimeFox(); -// const sources = await animepahe.fetchEpisodeSources("youkoso-jitsuryoku-shijou-shugi-no-kyoushitsu-e-tv-episode-1"); +// const sources = await animepahe.fetchEpisodeSources( +// 'youkoso-jitsuryoku-shijou-shugi-no-kyoushitsu-e-tv-episode-1' +// ); // console.log(sources); // })(); //# sourceMappingURL=animefox.js.map \ No newline at end of file diff --git a/dist/providers/anime/animefox.js.map b/dist/providers/anime/animefox.js.map index aa8dc17d2..df54e1877 100644 --- a/dist/providers/anime/animefox.js.map +++ b/dist/providers/anime/animefox.js.map @@ -1 +1 @@ -{"version":3,"file":"animefox.js","sourceRoot":"","sources":["../../../src/providers/anime/animefox.ts"],"names":[],"mappings":";;AAAA,qCAA+B;AAE/B,yCASsB;AAEtB,iDAA2C;AAE3C,MAAM,QAAS,SAAQ,oBAAW;IAAlC;;QACoB,SAAI,GAAG,UAAU,CAAC;QACjB,YAAO,GAAG,qBAAqB,CAAC;QAChC,SAAI,GAAG,4CAA4C,CAAC;QACpD,cAAS,GAAG,gBAAgB,CAAC;QAEhD;;;WAGG;QAEM,WAAM,GAAG,KAAK,EAAE,KAAa,EAAE,OAAe,CAAC,EAAkC,EAAE;YAC1F,IAAI;gBACF,MAAM,EAAE,IAAI,EAAE,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC,GAAG,CACpC,GAAG,IAAI,CAAC,OAAO,mBAAmB,kBAAkB,CAAC,KAAK,CAAC,SAAS,IAAI,EAAE,CAC3E,CAAC;gBAEF,MAAM,CAAC,GAAG,IAAA,cAAI,EAAC,IAAI,CAAC,CAAC;gBAErB,MAAM,WAAW,GAAG,CAAC,CAAC,6BAA6B,CAAC,CAAC,IAAI,EAAE,CAAC,QAAQ,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC;gBAEhG,MAAM,aAAa,GAAmB,EAAE,CAAC;gBAEzC,CAAC,CAAC,0BAA0B,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE;;oBAC3C,IAAI,IAAI,GAAG,SAAS,CAAC;oBACrB,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,qBAAqB,CAAC,CAAC,IAAI,EAAE,EAAE;wBAChD,KAAK,WAAW;4BACd,IAAI,GAAG,oBAAW,CAAC,EAAE,CAAC;4BACtB,MAAM;wBACR,KAAK,OAAO;4BACV,IAAI,GAAG,oBAAW,CAAC,KAAK,CAAC;4BACzB,MAAM;wBACR,KAAK,SAAS;4BACZ,IAAI,GAAG,oBAAW,CAAC,OAAO,CAAC;4BAC3B,MAAM;wBACR,KAAK,KAAK;4BACR,IAAI,GAAG,oBAAW,CAAC,GAAG,CAAC;4BACvB,MAAM;wBACR;4BACE,IAAI,GAAG,oBAAW,CAAC,EAAE,CAAC;4BACtB,MAAM;qBACT;oBACD,aAAa,CAAC,IAAI,CAAC;wBACjB,EAAE,EAAE,MAAA,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,qBAAqB,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,0CAAE,OAAO,CAAC,SAAS,EAAE,EAAE,CAAE;wBAC3E,KAAK,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,uBAAuB,CAAC,CAAC,IAAI,CAAC,KAAK,CAAE;wBACvD,IAAI,EAAE,IAAI;wBACV,KAAK,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,kCAAkC,CAAC,CAAC,IAAI,EAAG;wBAC7D,GAAG,EAAE,GAAG,IAAI,CAAC,OAAO,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,qBAAqB,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,EAAG;wBACxE,OAAO,EAAE,QAAQ,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC,CAAC,IAAI,EAAE,CAAC,OAAO,CAAC,IAAI,EAAE,EAAE,CAAC,CAAC,IAAI,EAAE,CAAE;qBAC/E,CAAC,CAAC;gBACL,CAAC,CAAC,CAAC;gBACH,OAAO;oBACL,WAAW,EAAE,IAAI;oBACjB,WAAW,EAAE,WAAW;oBACxB,OAAO,EAAE,aAAa;iBACvB,CAAC;aACH;YAAC,OAAO,GAAQ,EAAE;gBACjB,MAAM,IAAI,KAAK,CAAC,GAAG,CAAC,CAAC;aACtB;QACH,CAAC,CAAC;QAEF;;WAEG;QAEM,mBAAc,GAAG,KAAK,EAAE,EAAU,EAAuB,EAAE;YAClE,MAAM,IAAI,GAAe;gBACvB,EAAE,EAAE,EAAE;gBACN,KAAK,EAAE,EAAE;aACV,CAAC;YACF,IAAI;gBACF,MAAM,EAAE,IAAI,EAAE,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,GAAG,IAAI,CAAC,OAAO,UAAU,EAAE,EAAE,CAAC,CAAC;gBACtE,MAAM,CAAC,GAAG,IAAA,cAAI,EAAC,IAAI,CAAC,CAAC;gBAErB,IAAI,CAAC,KAAK,GAAG,CAAC,CAAC,cAAc,CAAC,CAAC,IAAI,CAAC,YAAY,CAAE,CAAC;gBACnD,IAAI,CAAC,KAAK,GAAG,CAAC,CAAC,qBAAqB,CAAC,CAAC,IAAI,CAAC,UAAU,CAAE,CAAC;gBACxD,IAAI,CAAC,WAAW,GAAG,CAAC,CAAC,yCAAyC,CAAC,CAAC,IAAI,EAAE,CAAC,IAAI,EAAG,CAAC;gBAC/E,QAAQ,CAAC,CAAC,uCAAuC,CAAC,CAAC,IAAI,EAAE,CAAC,IAAI,EAAE,EAAE;oBAChE,KAAK,WAAW;wBACd,IAAI,CAAC,IAAI,GAAG,oBAAW,CAAC,EAAE,CAAC;wBAC3B,MAAM;oBACR,KAAK,OAAO;wBACV,IAAI,CAAC,IAAI,GAAG,oBAAW,CAAC,KAAK,CAAC;wBAC9B,MAAM;oBACR,KAAK,SAAS;wBACZ,IAAI,CAAC,IAAI,GAAG,oBAAW,CAAC,OAAO,CAAC;wBAChC,MAAM;oBACR,KAAK,KAAK;wBACR,IAAI,CAAC,IAAI,GAAG,oBAAW,CAAC,GAAG,CAAC;wBAC5B,MAAM;oBACR;wBACE,IAAI,CAAC,IAAI,GAAG,oBAAW,CAAC,EAAE,CAAC;wBAC3B,MAAM;iBACT;gBAED,IAAI,CAAC,WAAW,GAAG,CAAC,CAAC,uCAAuC,CAAC,CAAC,IAAI,EAAE,CAAC,IAAI,EAAG,CAAC;gBAC7E,QAAQ,CAAC,CAAC,uCAAuC,CAAC,CAAC,IAAI,EAAE,CAAC,IAAI,EAAG,EAAE;oBACjE,KAAK,SAAS;wBACZ,IAAI,CAAC,MAAM,GAAG,oBAAW,CAAC,OAAO,CAAC;wBAClC,MAAM;oBACR,KAAK,WAAW;wBACd,IAAI,CAAC,MAAM,GAAG,oBAAW,CAAC,SAAS,CAAC;wBACpC,MAAM;oBACR,KAAK,UAAU;wBACb,IAAI,CAAC,MAAM,GAAG,oBAAW,CAAC,aAAa,CAAC;wBACxC,MAAM;oBACR;wBACE,IAAI,CAAC,MAAM,GAAG,oBAAW,CAAC,OAAO,CAAC;wBAClC,MAAM;iBACT;gBACD,IAAI,CAAC,aAAa,GAAG,QAAQ,CAC3B,CAAC,CAAC,uDAAuD,CAAC,CAAC,IAAI,EAAE,CAAC,IAAI,EAAE,CACxE,CAAC;gBACH,IAAI,CAAC,GAAG,GAAG,GAAG,IAAI,CAAC,OAAO,IAAI,EAAE,EAAE,CAAC;gBACnC,IAAI,CAAC,QAAQ,GAAG,EAAE,CAAC;gBACnB,IAAI,CAAC,MAAM,GAAG,CAAC,CAAC,uDAAuD,CAAC,CAAC,IAAI,EAAE,CAAC,IAAI,EAAE,IAAI,QAAQ,CAAC;gBACnG,IAAI,CAAC,MAAM,GAAG,CAAC,CAAC,uDAAuD,CAAC,CAAC,IAAI,EAAE,CAAC,IAAI,EAAE,IAAI,QAAQ,CAAC;gBACnG,MAAM,QAAQ,GAAG,KAAK,CAAC,IAAI,CAAC,EAAE,MAAM,EAAE,IAAI,CAAC,aAAa,EAAE,EAAE,CAAC,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC;gBAC7E,QAAQ,CAAC,OAAO,CAAC,CAAC,OAAO,EAAE,CAAC,EAAE,EAAE;;oBAC9B,OAAA,MAAA,IAAI,CAAC,QAAQ,0CAAE,IAAI,CAAC;wBAClB,EAAE,EAAE,GAAG,EAAE,YAAY,CAAC,GAAG,CAAC,EAAE;wBAC5B,MAAM,EAAE,CAAC,GAAG,CAAC;wBACb,KAAK,EAAE,GAAG,IAAI,CAAC,KAAK,YAAY,CAAC,GAAG,CAAC,EAAE;wBACvC,GAAG,EAAE,GAAG,IAAI,CAAC,OAAO,UAAU,EAAE,YAAY,CAAC,GAAG,CAAC,EAAE;qBACpD,CAAC,CAAA;iBAAA,CACH,CAAC;gBACF,OAAO,IAAI,CAAC;aACb;YAAC,OAAO,GAAQ,EAAE;gBACjB,MAAM,IAAI,KAAK,CAAC,GAAG,CAAC,CAAC;aACtB;QACH,CAAC,CAAC;QAEF;;WAEG;QACH,wBAAmB,GAAG,KAAK,EAAE,OAAe,CAAC,EAAkC,EAAE;YAC/E,IAAI;gBACF,MAAM,EAAE,IAAI,EAAE,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,GAAG,IAAI,CAAC,OAAO,sBAAsB,IAAI,EAAE,CAAC,CAAC;gBACpF,MAAM,CAAC,GAAG,IAAA,cAAI,EAAC,IAAI,CAAC,CAAC;gBAErB,MAAM,WAAW,GAAG,CAAC,CAAC,6BAA6B,CAAC,CAAC,IAAI,EAAE,CAAC,QAAQ,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC;gBAEhG,MAAM,cAAc,GAAmB,EAAE,CAAC;gBAE1C,CAAC,CAAC,0BAA0B,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE;;oBAC3C,cAAc,CAAC,IAAI,CAAC;wBAClB,EAAE,EAAE,MAAA,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,qBAAqB,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,0CAAE,OAAO,CAAC,SAAS,EAAE,EAAE,CAAE;wBAC3E,KAAK,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,uBAAuB,CAAC,CAAC,IAAI,CAAC,UAAU,CAAE;wBAC5D,KAAK,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,uBAAuB,CAAC,CAAC,IAAI,CAAC,KAAK,CAAE;wBACvD,GAAG,EAAE,GAAG,IAAI,CAAC,OAAO,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,qBAAqB,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,GAAG;wBACxE,OAAO,EAAE,QAAQ,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC,CAAC,IAAI,EAAE,CAAC,OAAO,CAAC,KAAK,EAAE,EAAE,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAE;qBACvF,CAAC,CAAC;gBACL,CAAC,CAAC,CAAC;gBAEH,OAAO;oBACL,WAAW,EAAE,IAAI;oBACjB,WAAW,EAAE,WAAW;oBACxB,OAAO,EAAE,cAAc;iBACxB,CAAC;aACH;YAAC,OAAO,GAAG,EAAE;gBACZ,MAAM,IAAI,KAAK,CAAC,+CAA+C,CAAC,CAAC;aAClE;QACH,CAAC,CAAC;QAEF;;;WAGG;QACM,wBAAmB,GAAG,KAAK,EAAE,SAAiB,EAAoB,EAAE;YAC3E,IAAI;gBACF,MAAM,EAAE,IAAI,EAAE,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,GAAG,IAAI,CAAC,OAAO,UAAU,SAAS,EAAE,CAAC,CAAC;gBAC7E,MAAM,CAAC,GAAG,IAAA,cAAI,EAAC,IAAI,CAAC,CAAC;gBACrB,MAAM,MAAM,GAAG,CAAC,CAAC,iBAAiB,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,EAAE,CAAC;gBACtD,MAAM,SAAS,GAAG,sCAAsC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC;gBAC/E,OAAO;oBACL,OAAO,EAAE,MAAM,IAAI,oBAAO,EAAE,CAAC,OAAO,CAAC,IAAI,GAAG,CAAC,SAAS,CAAC,CAAC;iBACzD,CAAC;aACH;YAAC,OAAO,GAAG,EAAE;gBACZ,OAAO,CAAC,GAAG,CAAC,GAAG,CAAC,CAAA;gBAChB,MAAM,IAAI,KAAK,CAAC,+CAA+C,CAAC,CAAC;aAClE;QACH,CAAC,CAAC;QAEF;;WAEG;QACM,wBAAmB,GAAG,CAAC,SAAiB,EAA6B,EAAE;YAC9E,MAAM,IAAI,KAAK,CAAC,yBAAyB,CAAC,CAAC;QAC7C,CAAC,CAAC;IACJ,CAAC;CAAA;AAED,kBAAe,QAAQ,CAAC;AAExB,iBAAiB;AACjB,sCAAsC;AACtC,yHAAyH;AACzH,0BAA0B;AAC1B,QAAQ"} \ No newline at end of file +{"version":3,"file":"animefox.js","sourceRoot":"","sources":["../../../src/providers/anime/animefox.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/providers/anime/animepahe.js b/dist/providers/anime/animepahe.js index 512cd21a9..310fa57d9 100644 --- a/dist/providers/anime/animepahe.js +++ b/dist/providers/anime/animepahe.js @@ -131,7 +131,7 @@ class AnimePahe extends models_1.AnimeParser { sources: [], }; for (const link of links) { - const res = await new extractors_1.Kwik().extract(new URL(link.url)); + const res = await new extractors_1.Kwik(this.proxyConfig).extract(new URL(link.url)); res[0].quality = link.quality; res[0].isDub = link.audio === 'eng'; iSource.sources.push(res[0]); diff --git a/dist/providers/anime/animepahe.js.map b/dist/providers/anime/animepahe.js.map index 7c89b2e35..03b0a133d 100644 --- a/dist/providers/anime/animepahe.js.map +++ b/dist/providers/anime/animepahe.js.map @@ -1 +1 @@ -{"version":3,"file":"animepahe.js","sourceRoot":"","sources":["../../../src/providers/anime/animepahe.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"animepahe.js","sourceRoot":"","sources":["../../../src/providers/anime/animepahe.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/providers/anime/animesaturn.js b/dist/providers/anime/animesaturn.js index da34d3176..73042a7af 100644 --- a/dist/providers/anime/animesaturn.js +++ b/dist/providers/anime/animesaturn.js @@ -56,7 +56,9 @@ class AnimeSaturn extends models_1.AnimeParser { }; const episodes = []; $('.tab-pane.fade').each((i, element) => { - $(element).find('.bottone-ep').each((i, element) => { + $(element) + .find('.bottone-ep') + .each((i, element) => { var _a, _b; const link = $(element).attr('href'); const episodeNumber = $(element).text().trim().replace('Episodio ', '').trim(); @@ -88,12 +90,12 @@ class AnimeSaturn extends models_1.AnimeParser { sources: [], }; const scriptTag = $('script').filter(function () { - return $(this).text().includes('jwplayer(\'player_hls\')'); + return $(this).text().includes("jwplayer('player_hls')"); }); let getOneSource; scriptTag.each((i, element) => { const scriptText = $(element).text(); - scriptText.split("\n").forEach((line) => { + scriptText.split('\n').forEach(line => { if (line.includes('file:') && !getOneSource) { getOneSource = line.split('file:')[1].trim().replace(/'/g, '').replace(/,/g, '').replace(/"/g, ''); } @@ -106,8 +108,8 @@ class AnimeSaturn extends models_1.AnimeParser { isM3U8: getOneSource.includes('.m3u8'), }); (_a = sources.subtitles) === null || _a === void 0 ? void 0 : _a.push({ - url: getOneSource.replace("playlist.m3u8", "subtitles.vtt"), - lang: 'Spanish' + url: getOneSource.replace('playlist.m3u8', 'subtitles.vtt'), + lang: 'Spanish', }); return sources; }; diff --git a/dist/providers/anime/animesaturn.js.map b/dist/providers/anime/animesaturn.js.map index 10f12a8bc..bc200962b 100644 --- a/dist/providers/anime/animesaturn.js.map +++ b/dist/providers/anime/animesaturn.js.map @@ -1 +1 @@ -{"version":3,"file":"animesaturn.js","sourceRoot":"","sources":["../../../src/providers/anime/animesaturn.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"animesaturn.js","sourceRoot":"","sources":["../../../src/providers/anime/animesaturn.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/providers/anime/bilibili.d.ts b/dist/providers/anime/bilibili.d.ts index c6a2e014c..30c120caa 100644 --- a/dist/providers/anime/bilibili.d.ts +++ b/dist/providers/anime/bilibili.d.ts @@ -1,4 +1,5 @@ -import { AnimeParser, IAnimeInfo, IAnimeResult, IEpisodeServer, ISearch, ISource } from '../../models'; +import { AnimeParser, IAnimeInfo, IAnimeResult, IEpisodeServer, ISearch, ISource, ProxyConfig } from '../../models'; +import { AxiosAdapter } from 'axios'; declare class Bilibili extends AnimeParser { readonly name = "Bilibili"; protected baseUrl: string; @@ -8,7 +9,7 @@ declare class Bilibili extends AnimeParser { private cookie; private locale; private sgProxy; - constructor(cookie?: string, locale?: string); + constructor(cookie?: string, locale?: string, proxyConfig?: ProxyConfig, adapter?: AxiosAdapter); search(query: string): Promise>; fetchAnimeInfo(id: string): Promise; fetchEpisodeSources(episodeId: string, ...args: any): Promise; diff --git a/dist/providers/anime/bilibili.js b/dist/providers/anime/bilibili.js index 4469edce0..0208a07d3 100644 --- a/dist/providers/anime/bilibili.js +++ b/dist/providers/anime/bilibili.js @@ -3,8 +3,8 @@ Object.defineProperty(exports, "__esModule", { value: true }); const models_1 = require("../../models"); const extractors_1 = require("../../extractors"); class Bilibili extends models_1.AnimeParser { - constructor(cookie, locale) { - super(); + constructor(cookie, locale, proxyConfig, adapter) { + super(proxyConfig, adapter); this.name = 'Bilibili'; this.baseUrl = 'https://bilibili.tv'; this.logo = 'https://w7.pngwing.com/pngs/656/356/png-transparent-bilibili-thumbnail-social-media-icons.png'; @@ -93,7 +93,7 @@ class Bilibili extends models_1.AnimeParser { } } // (async () => { -// const source = new Bilibili(// ); +// const source = new Bilibili(); // const result = await source.search('classroom of the elite'); // const info = await source.fetchAnimeInfo(result.results[0].id); // const episode = await source.fetchEpisodeSources('10143090'); diff --git a/dist/providers/anime/bilibili.js.map b/dist/providers/anime/bilibili.js.map index 8762059a5..417141b93 100644 --- a/dist/providers/anime/bilibili.js.map +++ b/dist/providers/anime/bilibili.js.map @@ -1 +1 @@ -{"version":3,"file":"bilibili.js","sourceRoot":"","sources":["../../../src/providers/anime/bilibili.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"bilibili.js","sourceRoot":"","sources":["../../../src/providers/anime/bilibili.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/providers/anime/crunchyroll.d.ts b/dist/providers/anime/crunchyroll.d.ts index d3601e817..9854baa4f 100644 --- a/dist/providers/anime/crunchyroll.d.ts +++ b/dist/providers/anime/crunchyroll.d.ts @@ -1,4 +1,5 @@ -import { AnimeParser, ISearch, IAnimeInfo, IAnimeResult, ISource, IEpisodeServer } from '../../models'; +import { AxiosAdapter } from 'axios'; +import { AnimeParser, ISearch, IAnimeInfo, IAnimeResult, ISource, IEpisodeServer, ProxyConfig } from '../../models'; declare class Crunchyroll extends AnimeParser { readonly name = "Crunchyroll"; protected baseUrl: string; @@ -9,7 +10,7 @@ declare class Crunchyroll extends AnimeParser { private get options(); private locales; private subOrder; - static create(locale?: string, token?: string, accessToken?: string): Promise; + static create(locale?: string, token?: string, accessToken?: string, proxyConfig?: ProxyConfig, adapter?: AxiosAdapter): Promise; /** * @param query Search query */ diff --git a/dist/providers/anime/crunchyroll.js b/dist/providers/anime/crunchyroll.js index 6b6046e2d..893409f8f 100644 --- a/dist/providers/anime/crunchyroll.js +++ b/dist/providers/anime/crunchyroll.js @@ -99,18 +99,18 @@ class Crunchyroll extends models_1.AnimeParser { }, }; } - static async create(locale, token, accessToken) { + static async create(locale, token, accessToken, proxyConfig, adapter) { var _a; - const instance = new Crunchyroll(); + const instance = new Crunchyroll(proxyConfig, adapter); instance.TOKEN = (_a = instance.TOKEN) !== null && _a !== void 0 ? _a : (await axios_1.default.get(`${instance.baseUrl}/token`)).data; return instance; } } exports.default = Crunchyroll; // (async () => { -// const crunchyroll = await Crunchyroll.create(); -// const search = await crunchyroll.search('spy-x-family'); -// const res = await crunchyroll.fetchAnimeInfo(search.results[0].id, search.results[0].type!); -// const sources = await crunchyroll.fetchEpisodeSources(res.episodes![res.episodes?.length! - 1].id); +// const crunchyroll = await Crunchyroll.create(); +// const search = await crunchyroll.search('spy-x-family'); +// const res = await crunchyroll.fetchAnimeInfo(search.results[0].id, search.results[0].type!); +// const sources = await crunchyroll.fetchEpisodeSources(res.episodes![res.episodes?.length! - 1].id); // })(); //# sourceMappingURL=crunchyroll.js.map \ No newline at end of file diff --git a/dist/providers/anime/crunchyroll.js.map b/dist/providers/anime/crunchyroll.js.map index 4be24740f..d84ebb994 100644 --- a/dist/providers/anime/crunchyroll.js.map +++ b/dist/providers/anime/crunchyroll.js.map @@ -1 +1 @@ -{"version":3,"file":"crunchyroll.js","sourceRoot":"","sources":["../../../src/providers/anime/crunchyroll.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"crunchyroll.js","sourceRoot":"","sources":["../../../src/providers/anime/crunchyroll.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/providers/anime/gogoanime.d.ts b/dist/providers/anime/gogoanime.d.ts index e09cbc5f0..d4bc84e39 100644 --- a/dist/providers/anime/gogoanime.d.ts +++ b/dist/providers/anime/gogoanime.d.ts @@ -1,25 +1,10 @@ -import { AxiosAdapter } from 'axios'; -import { AnimeParser, ISearch, IAnimeInfo, IEpisodeServer, StreamingServers, IAnimeResult, ISource, ProxyConfig } from '../../models'; +import { AnimeParser, ISearch, IAnimeInfo, IEpisodeServer, StreamingServers, IAnimeResult, ISource } from '../../models'; declare class Gogoanime extends AnimeParser { - private proxyConfig?; - private adapter?; readonly name = "Gogoanime"; protected baseUrl: string; protected logo: string; protected classPath: string; private readonly ajaxUrl; - /** - * - * @param proxyConfig proxy configuration (optional) - * @param adapter axios adapter (optional) - * @example - * ```ts - * const gogo = new Gogoanime({ url: 'https://cors-anywhere.herokuapp.com' }); - * // or with multiple proxies - * const gogo = new Gogoanime({ url: ['https://cors-anywhere.herokuapp.com', ...]}); - * ``` - */ - constructor(proxyConfig?: ProxyConfig | undefined, adapter?: AxiosAdapter | undefined); /** * * @param query search query string diff --git a/dist/providers/anime/gogoanime.js b/dist/providers/anime/gogoanime.js index 15c5fbfc3..cc6a993e8 100644 --- a/dist/providers/anime/gogoanime.js +++ b/dist/providers/anime/gogoanime.js @@ -5,21 +5,8 @@ const models_1 = require("../../models"); const utils_1 = require("../../utils"); const extractors_1 = require("../../extractors"); class Gogoanime extends models_1.AnimeParser { - /** - * - * @param proxyConfig proxy configuration (optional) - * @param adapter axios adapter (optional) - * @example - * ```ts - * const gogo = new Gogoanime({ url: 'https://cors-anywhere.herokuapp.com' }); - * // or with multiple proxies - * const gogo = new Gogoanime({ url: ['https://cors-anywhere.herokuapp.com', ...]}); - * ``` - */ - constructor(proxyConfig, adapter) { - super('https://gogoanimehd.to', proxyConfig, adapter); - this.proxyConfig = proxyConfig; - this.adapter = adapter; + constructor() { + super(...arguments); this.name = 'Gogoanime'; this.baseUrl = 'https://gogoanimehd.to'; this.logo = 'https://play-lh.googleusercontent.com/MaGEiAEhNHAJXcXKzqTNgxqRmhuKB1rCUgb15UrN_mWUNRnLpO5T1qja64oRasO7mn0'; @@ -37,7 +24,7 @@ class Gogoanime extends models_1.AnimeParser { results: [], }; try { - const res = await this.client.get(`/search.html?keyword=${encodeURIComponent(query)}&page=${page}`); + const res = await this.client.get(`${this.baseUrl}/search.html?keyword=${encodeURIComponent(query)}&page=${page}`); const $ = (0, cheerio_1.load)(res.data); searchResult.hasNextPage = $('div.anime_name.new_series > div > div > ul > li.selected').next().length > 0; @@ -66,7 +53,7 @@ class Gogoanime extends models_1.AnimeParser { */ this.fetchAnimeInfo = async (id) => { if (!id.includes('gogoanime')) - id = `/category/${id}`; + id = `${this.baseUrl}/category/${id}`; const animeInfo = { id: '', title: '', @@ -161,7 +148,7 @@ class Gogoanime extends models_1.AnimeParser { case models_1.StreamingServers.StreamSB: return { headers: { Referer: serverUrl.href, watchsb: 'streamsb', 'User-Agent': utils_1.USER_AGENT }, - sources: await new extractors_1.StreamSB().extract(serverUrl), + sources: await new extractors_1.StreamSB(this.proxyConfig, this.adapter).extract(serverUrl), download: `https://gogohd.net/download${serverUrl.search}`, }; default: @@ -173,7 +160,7 @@ class Gogoanime extends models_1.AnimeParser { } } try { - const res = await this.client.get(`/${episodeId}`); + const res = await this.client.get(`${this.baseUrl}/${episodeId}`); const $ = (0, cheerio_1.load)(res.data); let serverUrl; switch (server) { @@ -205,7 +192,7 @@ class Gogoanime extends models_1.AnimeParser { this.fetchEpisodeServers = async (episodeId) => { try { if (!episodeId.startsWith(this.baseUrl)) - episodeId = `/${episodeId}`; + episodeId = `${this.baseUrl}/${episodeId}`; const res = await this.client.get(episodeId); const $ = (0, cheerio_1.load)(res.data); const servers = []; @@ -231,7 +218,7 @@ class Gogoanime extends models_1.AnimeParser { this.fetchAnimeIdFromEpisodeId = async (episodeId) => { try { if (!episodeId.startsWith(this.baseUrl)) - episodeId = `/${episodeId}`; + episodeId = `${this.baseUrl}/${episodeId}`; const res = await this.client.get(episodeId); const $ = (0, cheerio_1.load)(res.data); return $('#wrapper_bg > section > section.content_left > div:nth-child(1) > div.anime_video_body > div.anime_video_body_cate > div.anime-info > a').attr('href').split('/')[2]; @@ -273,7 +260,7 @@ class Gogoanime extends models_1.AnimeParser { }; this.fetchGenreInfo = async (genre, page = 1) => { try { - const res = await this.client.get(`/genre/${genre}?page=${page}`); + const res = await this.client.get(`${this.baseUrl}/genre/${genre}?page=${page}`); const $ = (0, cheerio_1.load)(res.data); const genreInfo = []; $('div.last_episodes > ul > li').each((i, elem) => { diff --git a/dist/providers/anime/gogoanime.js.map b/dist/providers/anime/gogoanime.js.map index 23cfe9fc3..d375b115e 100644 --- a/dist/providers/anime/gogoanime.js.map +++ b/dist/providers/anime/gogoanime.js.map @@ -1 +1 @@ -{"version":3,"file":"gogoanime.js","sourceRoot":"","sources":["../../../src/providers/anime/gogoanime.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"gogoanime.js","sourceRoot":"","sources":["../../../src/providers/anime/gogoanime.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/providers/anime/zoro.d.ts b/dist/providers/anime/zoro.d.ts index 43c8aa7d4..a9124ccbe 100644 --- a/dist/providers/anime/zoro.d.ts +++ b/dist/providers/anime/zoro.d.ts @@ -1,23 +1,9 @@ -import { AxiosAdapter } from 'axios'; -import { AnimeParser, ISearch, IAnimeInfo, IAnimeResult, ISource, IEpisodeServer, StreamingServers, ProxyConfig } from '../../models'; +import { AnimeParser, ISearch, IAnimeInfo, IAnimeResult, ISource, IEpisodeServer, StreamingServers } from '../../models'; declare class Zoro extends AnimeParser { - private proxyConfig?; - private adapter?; readonly name = "Zoro"; protected baseUrl: string; protected logo: string; protected classPath: string; - /** - * - * @param zoroBase Base url of zoro (optional) (default: https://aniwatch.to) - * @param proxyConfig Proxy configuration (optional) - * @param adapter - * @example - * ```ts - * const zoro = new Zoro(undefined, { url: "http://localhost:8080" }); - * ``` - */ - constructor(zoroBase?: string, proxyConfig?: ProxyConfig | undefined, adapter?: AxiosAdapter | undefined); /** * @param query Search query * @param page Page number (optional) diff --git a/dist/providers/anime/zoro.js b/dist/providers/anime/zoro.js index 20cea48f1..0b458d4db 100644 --- a/dist/providers/anime/zoro.js +++ b/dist/providers/anime/zoro.js @@ -5,20 +5,8 @@ const models_1 = require("../../models"); const utils_1 = require("../../utils"); const utils_2 = require("../../utils"); class Zoro extends models_1.AnimeParser { - /** - * - * @param zoroBase Base url of zoro (optional) (default: https://aniwatch.to) - * @param proxyConfig Proxy configuration (optional) - * @param adapter - * @example - * ```ts - * const zoro = new Zoro(undefined, { url: "http://localhost:8080" }); - * ``` - */ - constructor(zoroBase, proxyConfig, adapter) { - super(zoroBase !== null && zoroBase !== void 0 ? zoroBase : 'https://aniwatch.to', proxyConfig, adapter); - this.proxyConfig = proxyConfig; - this.adapter = adapter; + constructor() { + super(...arguments); this.name = 'Zoro'; this.baseUrl = 'https://aniwatch.to'; this.logo = 'https://is3-ssl.mzstatic.com/image/thumb/Purple112/v4/7e/91/00/7e9100ee-2b62-0942-4cdc-e9b93252ce1c/source/512x512bb.jpg'; @@ -36,7 +24,7 @@ class Zoro extends models_1.AnimeParser { results: [], }; try { - const { data } = await this.client.get(`/search?keyword=${decodeURIComponent(query)}&page=${page}`); + const { data } = await this.client.get(`${this.baseUrl}/search?keyword=${decodeURIComponent(query)}&page=${page}`); const $ = (0, cheerio_1.load)(data); res.hasNextPage = $('.pagination > li').length > 0 @@ -87,7 +75,7 @@ class Zoro extends models_1.AnimeParser { title: '', }; try { - const { data } = await this.client.get(`/watch/${id}`); + const { data } = await this.client.get(`${this.baseUrl}/watch/${id}`); const $ = (0, cheerio_1.load)(data); const { mal_id, anilist_id } = JSON.parse($('#syncData').text()); info.malID = Number(mal_id); @@ -110,7 +98,7 @@ class Zoro extends models_1.AnimeParser { else { info.subOrDub = models_1.SubOrSub.SUB; } - const episodesAjax = await this.client.get(`/ajax/v2/episode/list/${id.split('-').pop()}`, { + const episodesAjax = await this.client.get(`${this.baseUrl}/ajax/v2/episode/list/${id.split('-').pop()}`, { headers: { 'X-Requested-With': 'XMLHttpRequest', Referer: `${this.baseUrl}/watch/${id}`, @@ -156,12 +144,12 @@ class Zoro extends models_1.AnimeParser { case models_1.StreamingServers.StreamSB: return { headers: { Referer: serverUrl.href, watchsb: 'streamsb', 'User-Agent': utils_2.USER_AGENT }, - sources: await new utils_1.StreamSB().extract(serverUrl, true), + sources: await new utils_1.StreamSB(this.proxyConfig, this.adapter).extract(serverUrl, true), }; case models_1.StreamingServers.StreamTape: return { headers: { Referer: serverUrl.href, 'User-Agent': utils_2.USER_AGENT }, - sources: await new utils_1.StreamTape().extract(serverUrl), + sources: await new utils_1.StreamTape(this.proxyConfig, this.adapter).extract(serverUrl), }; default: case models_1.StreamingServers.VidCloud: @@ -268,7 +256,6 @@ class Zoro extends models_1.AnimeParser { this.fetchEpisodeServers = (episodeId) => { throw new Error('Method not implemented.'); }; - this.baseUrl = zoroBase ? zoroBase : this.baseUrl; } } // (async () => { diff --git a/dist/providers/anime/zoro.js.map b/dist/providers/anime/zoro.js.map index 8e252b30a..520ffec26 100644 --- a/dist/providers/anime/zoro.js.map +++ b/dist/providers/anime/zoro.js.map @@ -1 +1 @@ -{"version":3,"file":"zoro.js","sourceRoot":"","sources":["../../../src/providers/anime/zoro.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"zoro.js","sourceRoot":"","sources":["../../../src/providers/anime/zoro.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/providers/meta/anilist.d.ts b/dist/providers/meta/anilist.d.ts index 3e2d150a1..4f090fefa 100644 --- a/dist/providers/meta/anilist.d.ts +++ b/dist/providers/meta/anilist.d.ts @@ -1,3 +1,4 @@ +import { AxiosAdapter } from 'axios'; import { AnimeParser, ISearch, IAnimeInfo, IAnimeResult, ISource, IAnimeEpisode, IEpisodeServer, Genres, MangaParser, IMangaChapterPage, IMangaInfo, IMangaResult, ProxyConfig } from '../../models'; declare class Anilist extends AnimeParser { proxyConfig?: ProxyConfig | undefined; @@ -14,9 +15,10 @@ declare class Anilist extends AnimeParser { * This class maps anilist to kitsu with any other anime provider. * kitsu is used for episode images, titles and description. * @param provider anime provider (optional) default: Gogoanime - * @param proxy proxy config (optional) default: null + * @param proxyConfig proxy config (optional) + * @param adapter axios adapter (optional) */ - constructor(provider?: AnimeParser, proxyConfig?: ProxyConfig | undefined); + constructor(provider?: AnimeParser, proxyConfig?: ProxyConfig | undefined, adapter?: AxiosAdapter); /** * @param query Search query * @param page Page number (optional) diff --git a/dist/providers/meta/anilist.js b/dist/providers/meta/anilist.js index 1c14d7b80..42e2576cb 100644 --- a/dist/providers/meta/anilist.js +++ b/dist/providers/meta/anilist.js @@ -20,10 +20,11 @@ class Anilist extends models_1.AnimeParser { * This class maps anilist to kitsu with any other anime provider. * kitsu is used for episode images, titles and description. * @param provider anime provider (optional) default: Gogoanime - * @param proxy proxy config (optional) default: null + * @param proxyConfig proxy config (optional) + * @param adapter axios adapter (optional) */ - constructor(provider, proxyConfig) { - super('https://graphql.anilist.co/', proxyConfig); + constructor(provider, proxyConfig, adapter) { + super(proxyConfig, adapter); this.proxyConfig = proxyConfig; this.name = 'Anilist'; this.baseUrl = 'https://anilist.co'; @@ -48,7 +49,7 @@ class Anilist extends models_1.AnimeParser { query: (0, utils_1.anilistSearchQuery)(query, page, perPage), }; try { - let { data, status } = await this.client.post('', options, { + let { data, status } = await this.client.post(this.anilistGraphqlUrl, options, { validateStatus: () => true, }); if (status >= 500 || status == 429) @@ -175,7 +176,7 @@ class Anilist extends models_1.AnimeParser { }); } try { - let { data, status } = await this.client.post('', options, { + let { data, status } = await this.client.post(this.anilistGraphqlUrl, options, { validateStatus: () => true, }); if (status >= 500 && !query) @@ -280,7 +281,7 @@ class Anilist extends models_1.AnimeParser { }; let fillerEpisodes; try { - let { data, status } = await this.client.post('', options, { + let { data, status } = await this.client.post(this.anilistGraphqlUrl, options, { validateStatus: () => true, }); if (status == 404) @@ -510,11 +511,7 @@ class Anilist extends models_1.AnimeParser { externalLinks: data.data.Media.externalLinks.filter((link) => link.type === 'STREAMING'), }, dub, id); if (fetchFiller) { - const { data: fillerData } = await this.client({ - baseURL: `https://raw.githubusercontent.com/saikou-app/mal-id-filler-list/main/fillers/${animeInfo.malId}.json`, - method: 'GET', - validateStatus: () => true, - }); + const { data: fillerData } = await this.client.get(`https://raw.githubusercontent.com/saikou-app/mal-id-filler-list/main/fillers/${animeInfo.malId}.json`, { validateStatus: () => true }); if (!fillerData.toString().startsWith('404')) { fillerEpisodes = []; fillerEpisodes === null || fillerEpisodes === void 0 ? void 0 : fillerEpisodes.push(...fillerData.episodes); @@ -586,9 +583,7 @@ class Anilist extends models_1.AnimeParser { const slug = title.replace(/[^0-9a-zA-Z]+/g, ' '); let possibleAnime; if (malId && !(this.provider instanceof crunchyroll_1.default || this.provider instanceof bilibili_1.default)) { - const malAsyncReq = await this.client({ - method: 'GET', - url: `${this.malSyncUrl}/mal/anime/${malId}`, + const malAsyncReq = await this.client.get(`${this.malSyncUrl}/mal/anime/${malId}`, { validateStatus: () => true, }); if (malAsyncReq.status === 200) { @@ -770,7 +765,7 @@ class Anilist extends models_1.AnimeParser { query: (0, utils_1.anilistTrendingQuery)(page, perPage), }; try { - const { data } = await this.client.post('', options); + const { data } = await this.client.post(this.anilistGraphqlUrl, options); const res = { currentPage: data.data.Page.pageInfo.currentPage, hasNextPage: data.data.Page.pageInfo.hasNextPage, @@ -834,7 +829,7 @@ class Anilist extends models_1.AnimeParser { query: (0, utils_1.anilistPopularQuery)(page, perPage), }; try { - const { data } = await this.client.post('', options); + const { data } = await this.client.post(this.anilistGraphqlUrl, options); const res = { currentPage: data.data.Page.pageInfo.currentPage, hasNextPage: data.data.Page.pageInfo.hasNextPage, @@ -909,7 +904,7 @@ class Anilist extends models_1.AnimeParser { query: (0, utils_1.anilistAiringScheduleQuery)(page, perPage, day1, day2, notYetAired), }; try { - const { data } = await this.client.post('', options); + const { data } = await this.client.post(this.anilistGraphqlUrl, options); const res = { currentPage: data.data.Page.pageInfo.currentPage, hasNextPage: data.data.Page.pageInfo.hasNextPage, @@ -964,7 +959,7 @@ class Anilist extends models_1.AnimeParser { query: (0, utils_1.anilistGenresQuery)(genres, page, perPage), }; try { - const { data } = await this.client.post('', options); + const { data } = await this.client.post(this.anilistGraphqlUrl, options); const res = { currentPage: data.data.Page.pageInfo.currentPage, hasNextPage: data.data.Page.pageInfo.hasNextPage, @@ -1149,7 +1144,7 @@ class Anilist extends models_1.AnimeParser { }, query: `query($id: Int = ${id}){ Media(id: $id){ idMal externalLinks { site url } title { romaji english } status season episodes startDate { year month day } endDate { year month day } coverImage {extraLarge large medium} } }`, }; - const { data: { data: { Media }, }, } = await this.client.post('', options); + const { data: { data: { Media }, }, } = await this.client.post(this.anilistGraphqlUrl, options); let possibleAnimeEpisodes = []; let fillerEpisodes = []; if ((this.provider instanceof zoro_1.default || this.provider instanceof gogoanime_1.default) && @@ -1189,9 +1184,7 @@ class Anilist extends models_1.AnimeParser { else possibleAnimeEpisodes = await this.fetchDefaultEpisodeList(Media, dub, id); if (fetchFiller) { - const { data: fillerData } = await this.client({ - baseURL: `https://raw.githubusercontent.com/saikou-app/mal-id-filler-list/main/fillers/${Media.idMal}.json`, - method: 'GET', + const { data: fillerData } = await this.client.get(`https://raw.githubusercontent.com/saikou-app/mal-id-filler-list/main/fillers/${Media.idMal}.json`, { validateStatus: () => true, }); if (!fillerData.toString().startsWith('404')) { @@ -1229,7 +1222,7 @@ class Anilist extends models_1.AnimeParser { query: (0, utils_1.anilistMediaDetailQuery)(id), }; try { - const { data } = await this.client.post('', options).catch(() => { + const { data } = await this.client.post(this.anilistGraphqlUrl, options).catch(() => { throw new Error('Media not found'); }); animeInfo.malId = data.data.Media.idMal; @@ -1421,7 +1414,7 @@ class Anilist extends models_1.AnimeParser { }, }; try { - const { data: { data: { Character }, }, } = await this.client.post('', options); + const { data: { data: { Character }, }, } = await this.client.post(this.anilistGraphqlUrl, options); const height = (_b = Character.description.match(/__Height:__(.*)/)) === null || _b === void 0 ? void 0 : _b[1].trim(); const weight = (_c = Character.description.match(/__Weight:__(.*)/)) === null || _c === void 0 ? void 0 : _c[1].trim(); const hairColor = (_d = Character.description.match(/__Hair Color:__(.*)/)) === null || _d === void 0 ? void 0 : _d[1].trim(); @@ -1532,9 +1525,7 @@ class Anilist extends models_1.AnimeParser { const slug = title.replace(/[^0-9a-zA-Z]+/g, ' '); let possibleManga; if (malId) { - const malAsyncReq = await this.client({ - method: 'GET', - url: `${this.malSyncUrl}/mal/manga/${malId}`, + const malAsyncReq = await this.client.get(`${this.malSyncUrl}/mal/manga/${malId}`, { validateStatus: () => true, }); if (malAsyncReq.status === 200) { diff --git a/dist/providers/meta/anilist.js.map b/dist/providers/meta/anilist.js.map index 794a550a9..0f44d2f4d 100644 --- a/dist/providers/meta/anilist.js.map +++ b/dist/providers/meta/anilist.js.map @@ -1 +1 @@ -{"version":3,"file":"anilist.js","sourceRoot":"","sources":["../../../src/providers/meta/anilist.ts"],"names":[],"mappings":";;;;;;AAAA,kDAA0B;AAE1B,yCAmBsB;AACtB,uCAgBqB;AACrB,gFAAwD;AACxD,2DAAmC;AACnC,yDAAiC;AACjC,uEAA+C;AAC/C,uEAA+C;AAC/C,iEAAyC;AACzC,8DAAwC;AACxC,6CAAsD;AAEtD,MAAM,OAAQ,SAAQ,oBAAW;IAY/B;;;;;OAKG;IACH,YAAY,QAAsB,EAAS,WAAyB;QAClE,KAAK,CAAC,6BAA6B,EAAE,WAAW,CAAC,CAAC;QADT,gBAAW,GAAX,WAAW,CAAc;QAjBlD,SAAI,GAAG,SAAS,CAAC;QAChB,YAAO,GAAG,oBAAoB,CAAC;QAC/B,SAAI,GAAG,sEAAsE,CAAC;QAC9E,cAAS,GAAG,cAAc,CAAC;QAE7B,sBAAiB,GAAG,4BAA4B,CAAC;QACjD,oBAAe,GAAG,8BAA8B,CAAC;QACjD,eAAU,GAAG,yBAAyB,CAAC;QACvC,aAAQ,GAAG,uBAAuB,CAAC;QAcpD;;;;WAIG;QACM,WAAM,GAAG,KAAK,EACrB,KAAa,EACb,OAAe,CAAC,EAChB,UAAkB,EAAE,EACY,EAAE;;YAClC,MAAM,OAAO,GAAG;gBACd,OAAO,EAAE;oBACP,cAAc,EAAE,kBAAkB;oBAClC,MAAM,EAAE,kBAAkB;iBAC3B;gBACD,KAAK,EAAE,IAAA,0BAAkB,EAAC,KAAK,EAAE,IAAI,EAAE,OAAO,CAAC;aAChD,CAAC;YAEF,IAAI;gBACF,IAAI,EAAE,IAAI,EAAE,MAAM,EAAE,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,EAAE,EAAE,OAAO,EAAE;oBACzD,cAAc,EAAE,GAAG,EAAE,CAAC,IAAI;iBAC3B,CAAC,CAAC;gBAEH,IAAI,MAAM,IAAI,GAAG,IAAI,MAAM,IAAI,GAAG;oBAAE,IAAI,GAAG,MAAM,IAAI,eAAK,EAAE,CAAC,SAAS,CAAC,KAAK,EAAE,IAAI,EAAE,OAAO,CAAC,CAAC;gBAE7F,MAAM,GAAG,GAA0B;oBACjC,WAAW,EAAE,MAAA,MAAA,MAAA,IAAI,CAAC,IAAK,CAAC,IAAI,0CAAE,QAAQ,0CAAE,WAAW,mCAAI,MAAA,IAAI,CAAC,IAAI,0CAAE,WAAW;oBAC7E,WAAW,EAAE,MAAA,MAAA,MAAA,IAAI,CAAC,IAAK,CAAC,IAAI,0CAAE,QAAQ,0CAAE,WAAW,mCAAI,CAAA,MAAA,IAAI,CAAC,IAAI,0CAAE,WAAW,MAAI,MAAA,IAAI,CAAC,IAAI,0CAAE,QAAQ,CAAA;oBACpG,OAAO,EACL,MAAA,MAAA,MAAA,MAAA,IAAI,CAAC,IAAI,0CAAE,IAAI,0CAAE,KAAK,0CAAE,GAAG,CAAC,CAAC,IAAS,EAAE,EAAE;;wBAAC,OAAA,CAAC;4BAC1C,EAAE,EAAE,IAAI,CAAC,EAAE,CAAC,QAAQ,EAAE;4BACtB,KAAK,EAAE,IAAI,CAAC,KAAK;4BACjB,KAAK,EACH;gCACE,MAAM,EAAE,IAAI,CAAC,KAAK,CAAC,MAAM;gCACzB,OAAO,EAAE,IAAI,CAAC,KAAK,CAAC,OAAO;gCAC3B,MAAM,EAAE,IAAI,CAAC,KAAK,CAAC,MAAM;gCACzB,aAAa,EAAE,IAAI,CAAC,KAAK,CAAC,aAAa;6BACxC,IAAI,IAAI,CAAC,KAAK,CAAC,MAAM;4BACxB,MAAM,EACJ,IAAI,CAAC,MAAM,IAAI,WAAW;gCACxB,CAAC,CAAC,oBAAW,CAAC,OAAO;gCACrB,CAAC,CAAC,IAAI,CAAC,MAAM,IAAI,UAAU;oCAC3B,CAAC,CAAC,oBAAW,CAAC,SAAS;oCACvB,CAAC,CAAC,IAAI,CAAC,MAAM,IAAI,kBAAkB;wCACnC,CAAC,CAAC,oBAAW,CAAC,aAAa;wCAC3B,CAAC,CAAC,IAAI,CAAC,MAAM,IAAI,WAAW;4CAC5B,CAAC,CAAC,oBAAW,CAAC,SAAS;4CACvB,CAAC,CAAC,IAAI,CAAC,MAAM,IAAI,QAAQ;gDACzB,CAAC,CAAC,oBAAW,CAAC,MAAM;gDACpB,CAAC,CAAC,oBAAW,CAAC,OAAO;4BACzB,KAAK,EAAE,MAAA,MAAA,MAAA,IAAI,CAAC,UAAU,0CAAE,UAAU,mCAAI,MAAA,IAAI,CAAC,UAAU,0CAAE,KAAK,mCAAI,MAAA,IAAI,CAAC,UAAU,0CAAE,MAAM;4BACvF,KAAK,EAAE,IAAI,CAAC,WAAW;4BACvB,UAAU,EAAE,IAAI,CAAC,UAAU;4BAC3B,WAAW,EAAE,IAAI,CAAC,WAAW;4BAC7B,MAAM,EAAE,IAAI,CAAC,YAAY;4BACzB,MAAM,EAAE,IAAI,CAAC,MAAM;4BACnB,KAAK,EAAE,MAAA,IAAI,CAAC,UAAU,0CAAE,KAAK;4BAC7B,aAAa,EAAE,MAAA,IAAI,CAAC,QAAQ,mCAAI,CAAA,MAAA,IAAI,CAAC,iBAAiB,0CAAE,OAAO,IAAG,CAAC;4BACnE,mBAAmB,EAAE,CAAA,IAAI,aAAJ,IAAI,uBAAJ,IAAI,CAAE,iBAAiB;gCAC1C,CAAC,CAAC,CAAA,MAAA,IAAI,aAAJ,IAAI,uBAAJ,IAAI,CAAE,iBAAiB,0CAAE,OAAO,IAAG,CAAC;gCACtC,CAAC,CAAC,IAAI,CAAC,QAAQ;4BACjB,IAAI,EAAE,IAAI,CAAC,MAAM;4BACjB,WAAW,EAAE,IAAI,CAAC,UAAU;yBAC7B,CAAC,CAAA;qBAAA,CAAC,mCACH,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,IAAS,EAAE,EAAE;;wBAAC,OAAA,CAAC;4BAC5B,EAAE,EAAE,IAAI,CAAC,SAAS,CAAC,QAAQ,EAAE;4BAC7B,KAAK,EAAE,IAAI,CAAC,QAAS,CAAC,KAAK,CAAE;4BAC7B,KAAK,EAAE,IAAI,CAAC,KAAK;4BACjB,MAAM,EACJ,IAAI,CAAC,MAAM,IAAI,WAAW;gCACxB,CAAC,CAAC,oBAAW,CAAC,OAAO;gCACrB,CAAC,CAAC,IAAI,CAAC,MAAM,IAAI,UAAU;oCAC3B,CAAC,CAAC,oBAAW,CAAC,SAAS;oCACvB,CAAC,CAAC,IAAI,CAAC,MAAM,IAAI,kBAAkB;wCACnC,CAAC,CAAC,oBAAW,CAAC,aAAa;wCAC3B,CAAC,CAAC,IAAI,CAAC,MAAM,IAAI,WAAW;4CAC5B,CAAC,CAAC,oBAAW,CAAC,SAAS;4CACvB,CAAC,CAAC,IAAI,CAAC,MAAM,IAAI,QAAQ;gDACzB,CAAC,CAAC,oBAAW,CAAC,MAAM;gDACpB,CAAC,CAAC,oBAAW,CAAC,OAAO;4BACzB,KAAK,EAAE,MAAA,IAAI,CAAC,UAAU,mCAAI,IAAI,CAAC,WAAW;4BAC1C,KAAK,EAAE,IAAI,CAAC,WAAW;4BACvB,UAAU,EAAE,IAAI,CAAC,UAAU;4BAC3B,WAAW,EAAE,IAAI,CAAC,WAAW;4BAC7B,MAAM,EAAE,IAAI,CAAC,YAAY;4BACzB,MAAM,EAAE,IAAI,CAAC,KAAK;4BAClB,KAAK,EAAE,IAAI,CAAC,KAAK;4BACjB,aAAa,EAAE,IAAI,CAAC,cAAc;4BAClC,mBAAmB,EAAE,CAAA,IAAI,aAAJ,IAAI,uBAAJ,IAAI,CAAE,iBAAiB;gCAC1C,CAAC,CAAC,CAAA,MAAA,IAAI,aAAJ,IAAI,uBAAJ,IAAI,CAAE,iBAAiB,0CAAE,OAAO,IAAG,CAAC;gCACtC,CAAC,CAAC,IAAI,CAAC,cAAc;4BACvB,IAAI,EAAE,IAAI,CAAC,MAAM;4BACjB,WAAW,EAAE,IAAI,CAAC,IAAI;yBACvB,CAAC,CAAA;qBAAA,CAAC;iBACN,CAAC;gBAEF,OAAO,GAAG,CAAC;aACZ;YAAC,OAAO,GAAG,EAAE;gBACZ,MAAM,IAAI,KAAK,CAAE,GAAa,CAAC,OAAO,CAAC,CAAC;aACzC;QACH,CAAC,CAAC;QAEF;;;;;;;;;;;;;WAaG;QACH,mBAAc,GAAG,KAAK,EACpB,KAAc,EACd,OAAe,OAAO,EACtB,OAAe,CAAC,EAChB,UAAkB,EAAE,EACpB,MAAe,EACf,IAAe,EACf,MAA4B,EAC5B,EAAoB,EACpB,IAAa,EACb,MAAe,EACf,MAAe,EACiB,EAAE;;YAClC,MAAM,OAAO,GAAG;gBACd,OAAO,EAAE;oBACP,cAAc,EAAE,kBAAkB;oBAClC,MAAM,EAAE,kBAAkB;iBAC3B;gBACD,KAAK,EAAE,IAAA,4BAAoB,GAAE;gBAC7B,SAAS,EAAE;oBACT,MAAM,EAAE,KAAK;oBACb,IAAI,EAAE,IAAI;oBACV,IAAI,EAAE,IAAI;oBACV,IAAI,EAAE,OAAO;oBACb,MAAM,EAAE,MAAM;oBACd,IAAI,EAAE,IAAI;oBACV,MAAM,EAAE,MAAM;oBACd,EAAE,EAAE,EAAE;oBACN,IAAI,EAAE,IAAI,CAAC,CAAC,CAAC,GAAG,IAAI,GAAG,CAAC,CAAC,CAAC,SAAS;oBACnC,MAAM,EAAE,MAAM;oBACd,MAAM,EAAE,MAAM;iBACf;aACF,CAAC;YAEF,IAAI,MAAM,EAAE;gBACV,MAAM,CAAC,OAAO,CAAC,KAAK,CAAC,EAAE;oBACrB,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,eAAM,CAAC,CAAC,QAAQ,CAAC,KAAe,CAAC,EAAE;wBACpD,MAAM,IAAI,KAAK,CAAC,SAAS,KAAK,eAAe,CAAC,CAAC;qBAChD;gBACH,CAAC,CAAC,CAAC;aACJ;YAED,IAAI;gBACF,IAAI,EAAE,IAAI,EAAE,MAAM,EAAE,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,EAAE,EAAE,OAAO,EAAE;oBACzD,cAAc,EAAE,GAAG,EAAE,CAAC,IAAI;iBAC3B,CAAC,CAAC;gBAEH,IAAI,MAAM,IAAI,GAAG,IAAI,CAAC,KAAK;oBAAE,MAAM,IAAI,KAAK,CAAC,kBAAkB,CAAC,CAAC;gBACjE,IAAI,MAAM,IAAI,GAAG;oBAAE,IAAI,GAAG,MAAM,IAAI,eAAK,EAAE,CAAC,SAAS,CAAC,KAAM,EAAE,IAAI,EAAE,OAAO,CAAC,CAAC;gBAE7E,MAAM,GAAG,GAA0B;oBACjC,WAAW,EAAE,MAAA,MAAA,MAAA,MAAA,IAAI,CAAC,IAAI,0CAAE,IAAI,0CAAE,QAAQ,0CAAE,WAAW,mCAAI,MAAA,IAAI,CAAC,IAAI,0CAAE,WAAW;oBAC7E,WAAW,EAAE,MAAA,MAAA,MAAA,MAAA,IAAI,CAAC,IAAI,0CAAE,IAAI,0CAAE,QAAQ,0CAAE,WAAW,mCAAI,CAAA,MAAA,IAAI,CAAC,IAAI,0CAAE,WAAW,MAAI,MAAA,IAAI,CAAC,IAAI,0CAAE,QAAQ,CAAA;oBACpG,UAAU,EAAE,MAAA,MAAA,MAAA,IAAI,CAAC,IAAI,0CAAE,IAAI,0CAAE,QAAQ,0CAAE,QAAQ;oBAC/C,YAAY,EAAE,MAAA,MAAA,MAAA,IAAI,CAAC,IAAI,0CAAE,IAAI,0CAAE,QAAQ,0CAAE,KAAK;oBAC9C,OAAO,EAAE,EAAE;iBACZ,CAAC;gBAEF,GAAG,CAAC,OAAO,CAAC,IAAI,CACd,GAAG,CAAC,MAAA,MAAA,MAAA,MAAA,IAAI,CAAC,IAAI,0CAAE,IAAI,0CAAE,KAAK,0CAAE,GAAG,CAAC,CAAC,IAAS,EAAE,EAAE;;oBAAC,OAAA,CAAC;wBAC9C,EAAE,EAAE,IAAI,CAAC,EAAE,CAAC,QAAQ,EAAE;wBACtB,KAAK,EAAE,IAAI,CAAC,KAAK;wBACjB,KAAK,EACH;4BACE,MAAM,EAAE,IAAI,CAAC,KAAK,CAAC,MAAM;4BACzB,OAAO,EAAE,IAAI,CAAC,KAAK,CAAC,OAAO;4BAC3B,MAAM,EAAE,IAAI,CAAC,KAAK,CAAC,MAAM;4BACzB,aAAa,EAAE,IAAI,CAAC,KAAK,CAAC,aAAa;yBACxC,IAAI,IAAI,CAAC,KAAK,CAAC,MAAM;wBACxB,MAAM,EACJ,IAAI,CAAC,MAAM,IAAI,WAAW;4BACxB,CAAC,CAAC,oBAAW,CAAC,OAAO;4BACrB,CAAC,CAAC,IAAI,CAAC,MAAM,IAAI,UAAU;gCAC3B,CAAC,CAAC,oBAAW,CAAC,SAAS;gCACvB,CAAC,CAAC,IAAI,CAAC,MAAM,IAAI,kBAAkB;oCACnC,CAAC,CAAC,oBAAW,CAAC,aAAa;oCAC3B,CAAC,CAAC,IAAI,CAAC,MAAM,IAAI,WAAW;wCAC5B,CAAC,CAAC,oBAAW,CAAC,SAAS;wCACvB,CAAC,CAAC,IAAI,CAAC,MAAM,IAAI,QAAQ;4CACzB,CAAC,CAAC,oBAAW,CAAC,MAAM;4CACpB,CAAC,CAAC,oBAAW,CAAC,OAAO;wBACzB,KAAK,EAAE,MAAA,MAAA,IAAI,CAAC,UAAU,CAAC,UAAU,mCAAI,IAAI,CAAC,UAAU,CAAC,KAAK,mCAAI,IAAI,CAAC,UAAU,CAAC,MAAM;wBACpF,KAAK,EAAE,IAAI,CAAC,WAAW;wBACvB,UAAU,EAAE,IAAI,CAAC,UAAU;wBAC3B,aAAa,EAAE,MAAA,IAAI,CAAC,QAAQ,mCAAI,CAAA,MAAA,IAAI,CAAC,iBAAiB,0CAAE,OAAO,IAAG,CAAC;wBACnE,cAAc,EAAE,MAAA,CAAA,MAAA,IAAI,CAAC,iBAAiB,0CAAE,OAAO,IAAG,CAAC,mCAAI,IAAI,CAAC,QAAQ;wBACpE,eAAe,EAAE,IAAI,CAAC,eAAe;wBACrC,WAAW,EAAE,IAAI,CAAC,WAAW;wBAC7B,MAAM,EAAE,IAAI,CAAC,MAAM;wBACnB,MAAM,EAAE,IAAI,CAAC,YAAY;wBACzB,KAAK,EAAE,MAAA,IAAI,CAAC,UAAU,0CAAE,KAAK;wBAC7B,IAAI,EAAE,IAAI,CAAC,MAAM;wBACjB,WAAW,EAAE,IAAI,CAAC,UAAU;qBAC7B,CAAC,CAAA;iBAAA,CAAC,mCACD,MAAA,IAAI,CAAC,IAAI,0CAAE,GAAG,CAAC,CAAC,IAAS,EAAE,EAAE;;oBAAC,OAAA,CAAC;wBAC7B,EAAE,EAAE,IAAI,CAAC,SAAS,CAAC,QAAQ,EAAE;wBAC7B,KAAK,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC;wBAC3B,KAAK,EAAE,IAAI,CAAC,KAAK;wBACjB,MAAM,EACJ,IAAI,CAAC,MAAM,IAAI,WAAW;4BACxB,CAAC,CAAC,oBAAW,CAAC,OAAO;4BACrB,CAAC,CAAC,IAAI,CAAC,MAAM,IAAI,UAAU;gCAC3B,CAAC,CAAC,oBAAW,CAAC,SAAS;gCACvB,CAAC,CAAC,IAAI,CAAC,MAAM,IAAI,kBAAkB;oCACnC,CAAC,CAAC,oBAAW,CAAC,aAAa;oCAC3B,CAAC,CAAC,IAAI,CAAC,MAAM,IAAI,WAAW;wCAC5B,CAAC,CAAC,oBAAW,CAAC,SAAS;wCACvB,CAAC,CAAC,IAAI,CAAC,MAAM,IAAI,QAAQ;4CACzB,CAAC,CAAC,oBAAW,CAAC,MAAM;4CACpB,CAAC,CAAC,oBAAW,CAAC,OAAO;wBACzB,KAAK,EAAE,MAAA,IAAI,CAAC,UAAU,mCAAI,IAAI,CAAC,WAAW;wBAC1C,KAAK,EAAE,IAAI,CAAC,WAAW;wBACvB,UAAU,EAAE,IAAI,CAAC,UAAU;wBAC3B,WAAW,EAAE,IAAI,CAAC,WAAW;wBAC7B,MAAM,EAAE,IAAI,CAAC,YAAY;wBACzB,MAAM,EAAE,IAAI,CAAC,KAAK;wBAClB,KAAK,EAAE,IAAI,CAAC,KAAK;wBACjB,aAAa,EAAE,IAAI,CAAC,cAAc;wBAClC,IAAI,EAAE,IAAI,CAAC,MAAM;wBACjB,WAAW,EAAE,IAAI,CAAC,IAAI;qBACvB,CAAC,CAAA;iBAAA,CAAC,CAAC,CACP,CAAC;gBAEF,OAAO,GAAG,CAAC;aACZ;YAAC,OAAO,GAAG,EAAE;gBACZ,MAAM,IAAI,KAAK,CAAE,GAAa,CAAC,OAAO,CAAC,CAAC;aACzC;QACH,CAAC,CAAC;QAEF;;;;;WAKG;QACM,mBAAc,GAAG,KAAK,EAC7B,EAAU,EACV,MAAe,KAAK,EACpB,cAAuB,KAAK,EACP,EAAE;;YACvB,MAAM,SAAS,GAAe;gBAC5B,EAAE,EAAE,EAAE;gBACN,KAAK,EAAE,EAAE;aACV,CAAC;YAEF,MAAM,OAAO,GAAG;gBACd,OAAO,EAAE;oBACP,cAAc,EAAE,kBAAkB;oBAClC,MAAM,EAAE,kBAAkB;iBAC3B;gBACD,KAAK,EAAE,IAAA,+BAAuB,EAAC,EAAE,CAAC;aACnC,CAAC;YAEF,IAAI,cAA4D,CAAC;YACjE,IAAI;gBACF,IAAI,EAAE,IAAI,EAAE,MAAM,EAAE,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,EAAE,EAAE,OAAO,EAAE;oBACzD,cAAc,EAAE,GAAG,EAAE,CAAC,IAAI;iBAC3B,CAAC,CAAC;gBAEH,IAAI,MAAM,IAAI,GAAG;oBACf,MAAM,IAAI,KAAK,CAAC,2EAA2E,CAAC,CAAC;gBAC/F,IAAI,MAAM,IAAI,GAAG;oBAAE,MAAM,IAAI,KAAK,CAAC,8DAA8D,CAAC,CAAC;gBACnG,0FAA0F;gBAC1F,IAAI,MAAM,IAAI,GAAG,IAAI,MAAM,GAAG,GAAG;oBAC/B,MAAM,KAAK,CAAC,wEAAwE,CAAC,CAAC;gBACxF,IAAI,MAAM,IAAI,GAAG;oBAAE,IAAI,GAAG,MAAM,IAAI,eAAK,EAAE,CAAC,qBAAqB,CAAC,EAAE,CAAC,CAAC;gBAEtE,SAAS,CAAC,KAAK,GAAG,MAAA,MAAA,MAAA,IAAI,CAAC,IAAI,0CAAE,KAAK,0CAAE,KAAK,mCAAI,MAAA,IAAI,aAAJ,IAAI,uBAAJ,IAAI,CAAE,QAAQ,0CAAE,GAAG,CAAC;gBACjE,SAAS,CAAC,KAAK,GAAG,IAAI,CAAC,IAAI,CAAC,KAAK;oBAC/B,CAAC,CAAC;wBACE,MAAM,EAAE,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,MAAM;wBACpC,OAAO,EAAE,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,OAAO;wBACtC,MAAM,EAAE,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,MAAM;wBACpC,aAAa,EAAE,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,aAAa;qBACnD;oBACH,CAAC,CAAE,IAAI,CAAC,IAAI,CAAC,KAAgB,CAAC;gBAEhC,SAAS,CAAC,QAAQ,GAAG,MAAA,MAAA,MAAA,IAAI,CAAC,IAAI,0CAAE,KAAK,0CAAE,QAAQ,mCAAI,IAAI,aAAJ,IAAI,uBAAJ,IAAI,CAAE,QAAQ,CAAC;gBAClE,SAAS,CAAC,UAAU,GAAG,MAAA,MAAA,MAAA,IAAI,CAAC,IAAI,0CAAE,KAAK,0CAAE,UAAU,mCAAI,SAAS,CAAC;gBACjE,SAAS,CAAC,OAAO,GAAG,MAAA,MAAA,MAAA,IAAI,CAAC,IAAI,0CAAE,KAAK,0CAAE,OAAO,mCAAI,SAAS,CAAC;gBAC3D,SAAS,CAAC,eAAe,GAAG,MAAA,MAAA,MAAA,IAAI,CAAC,IAAI,0CAAE,KAAK,0CAAE,eAAe,mCAAI,SAAS,CAAC;gBAE3E,IAAI,MAAA,MAAA,MAAA,IAAI,CAAC,IAAI,0CAAE,KAAK,0CAAE,OAAO,0CAAE,EAAE,EAAE;oBACjC,SAAS,CAAC,OAAO,GAAG;wBAClB,EAAE,EAAE,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,EAAE;wBAC9B,IAAI,EAAE,MAAA,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,OAAO,0CAAE,IAAI;wBACnC,SAAS,EAAE,MAAA,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,OAAO,0CAAE,SAAS;qBAC9C,CAAC;iBACH;gBACD,SAAS,CAAC,KAAK;oBACb,OAAA,MAAA,MAAA,MAAA,MAAA,MAAA,MAAA,IAAI,CAAC,IAAI,0CAAE,KAAK,0CAAE,UAAU,0CAAE,UAAU,mCACxC,MAAA,MAAA,MAAA,IAAI,CAAC,IAAI,0CAAE,KAAK,0CAAE,UAAU,0CAAE,KAAK,mCACnC,MAAA,MAAA,MAAA,IAAI,CAAC,IAAI,0CAAE,KAAK,0CAAE,UAAU,0CAAE,MAAM,mCACpC,IAAI,CAAC,UAAU,qCACf,IAAI,CAAC,WAAW,CAAC;gBAEnB,SAAS,CAAC,UAAU,GAAG,OAAA,OAAA,OAAA,IAAI,CAAC,IAAI,4CAAE,KAAK,4CAAE,UAAU,qCAAI,IAAI,aAAJ,IAAI,uBAAJ,IAAI,CAAE,UAAU,CAAC;gBACxE,SAAS,CAAC,KAAK,GAAG,OAAA,OAAA,OAAA,OAAA,IAAI,CAAC,IAAI,4CAAE,KAAK,4CAAE,UAAU,4CAAE,KAAK,qCAAI,IAAI,aAAJ,IAAI,uBAAJ,IAAI,CAAE,KAAK,CAAC;gBACrE,SAAS,CAAC,KAAK,GAAG,OAAA,OAAA,OAAA,OAAA,IAAI,CAAC,IAAI,4CAAE,KAAK,4CAAE,WAAW,qCAAI,IAAI,aAAJ,IAAI,uBAAJ,IAAI,CAAE,WAAW,qCAAI,SAAS,CAAC,KAAK,CAAC;gBACxF,SAAS,CAAC,WAAW,GAAG,OAAA,OAAA,OAAA,IAAI,CAAC,IAAI,4CAAE,KAAK,4CAAE,WAAW,qCAAI,IAAI,aAAJ,IAAI,uBAAJ,IAAI,CAAE,WAAW,CAAC;gBAC3E,QAAQ,OAAA,OAAA,OAAA,IAAI,CAAC,IAAI,4CAAE,KAAK,4CAAE,MAAM,qCAAI,IAAI,aAAJ,IAAI,uBAAJ,IAAI,CAAE,MAAM,EAAE;oBAChD,KAAK,WAAW;wBACd,SAAS,CAAC,MAAM,GAAG,oBAAW,CAAC,OAAO,CAAC;wBACvC,MAAM;oBACR,KAAK,UAAU;wBACb,SAAS,CAAC,MAAM,GAAG,oBAAW,CAAC,SAAS,CAAC;wBACzC,MAAM;oBACR,KAAK,kBAAkB;wBACrB,SAAS,CAAC,MAAM,GAAG,oBAAW,CAAC,aAAa,CAAC;wBAC7C,MAAM;oBACR,KAAK,WAAW;wBACd,SAAS,CAAC,MAAM,GAAG,oBAAW,CAAC,SAAS,CAAC;wBACzC,MAAM;oBACR,KAAK,QAAQ;wBACX,SAAS,CAAC,MAAM,GAAG,oBAAW,CAAC,MAAM,CAAC;oBACxC;wBACE,SAAS,CAAC,MAAM,GAAG,oBAAW,CAAC,OAAO,CAAC;iBAC1C;gBACD,SAAS,CAAC,WAAW,GAAG,OAAA,OAAA,OAAA,OAAA,IAAI,CAAC,IAAI,4CAAE,KAAK,4CAAE,SAAS,4CAAE,IAAI,qCAAI,IAAI,CAAC,IAAI,CAAC;gBACvE,SAAS,CAAC,SAAS,GAAG;oBACpB,IAAI,EAAE,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,SAAS,CAAC,IAAI;oBACpC,KAAK,EAAE,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,SAAS,CAAC,KAAK;oBACtC,GAAG,EAAE,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,SAAS,CAAC,GAAG;iBACnC,CAAC;gBACF,SAAS,CAAC,OAAO,GAAG;oBAClB,IAAI,EAAE,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,IAAI;oBAClC,KAAK,EAAE,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,KAAK;oBACpC,GAAG,EAAE,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,GAAG;iBACjC,CAAC;gBACF,IAAI,OAAA,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,iBAAiB,4CAAE,QAAQ;oBAC7C,SAAS,CAAC,iBAAiB,GAAG;wBAC5B,UAAU,EAAE,OAAA,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,iBAAiB,4CAAE,QAAQ;wBACvD,eAAe,EAAE,OAAA,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,iBAAiB,4CAAE,eAAe;wBACnE,OAAO,EAAE,OAAA,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,iBAAiB,4CAAE,OAAO;qBACpD,CAAC;gBACJ,SAAS,CAAC,aAAa,GAAG,OAAA,OAAA,IAAI,CAAC,IAAI,CAAC,KAAK,4CAAE,QAAQ,qCAAI,CAAA,OAAA,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,iBAAiB,4CAAE,OAAO,IAAG,CAAC,CAAC;gBACtG,SAAS,CAAC,cAAc,GAAG,CAAA,OAAA,OAAA,IAAI,CAAC,IAAI,CAAC,KAAK,4CAAE,iBAAiB,4CAAE,OAAO;oBACpE,CAAC,CAAC,CAAA,OAAA,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,iBAAiB,4CAAE,OAAO,IAAG,CAAC;oBAChD,CAAC,CAAC,OAAA,IAAI,CAAC,IAAI,CAAC,KAAK,4CAAE,QAAQ,CAAC;gBAC9B,SAAS,CAAC,MAAM,GAAG,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC;gBAChD,SAAS,CAAC,QAAQ,GAAG,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC;gBAC9C,SAAS,CAAC,MAAM,GAAG,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC;gBAC1C,SAAS,CAAC,MAAM,GAAG,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC;gBAC1C,SAAS,CAAC,OAAO,GAAG,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,IAAS,EAAE,EAAE,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;gBACrF,SAAS,CAAC,QAAQ,GAAG,GAAG,CAAC,CAAC,CAAC,iBAAQ,CAAC,GAAG,CAAC,CAAC,CAAC,iBAAQ,CAAC,GAAG,CAAC;gBACvD,SAAS,CAAC,IAAI,GAAG,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC;gBACxC,SAAS,CAAC,eAAe,GAAG,OAAA,OAAA,OAAA,IAAI,CAAC,IAAI,CAAC,KAAK,4CAAE,eAAe,4CAAE,KAAK,4CAAE,GAAG,CAAC,CAAC,IAAS,EAAE,EAAE;;oBAAC,OAAA,CAAC;wBACvF,EAAE,EAAE,MAAA,IAAI,CAAC,IAAI,CAAC,mBAAmB,0CAAE,EAAE;wBACrC,KAAK,EAAE,MAAA,IAAI,CAAC,IAAI,CAAC,mBAAmB,0CAAE,KAAK;wBAC3C,KAAK,EAAE;4BACL,MAAM,EAAE,MAAA,MAAA,IAAI,CAAC,IAAI,CAAC,mBAAmB,0CAAE,KAAK,0CAAE,MAAM;4BACpD,OAAO,EAAE,MAAA,MAAA,IAAI,CAAC,IAAI,CAAC,mBAAmB,0CAAE,KAAK,0CAAE,OAAO;4BACtD,MAAM,EAAE,MAAA,MAAA,IAAI,CAAC,IAAI,CAAC,mBAAmB,0CAAE,KAAK,0CAAE,MAAM;4BACpD,aAAa,EAAE,MAAA,MAAA,IAAI,CAAC,IAAI,CAAC,mBAAmB,0CAAE,KAAK,0CAAE,aAAa;yBACnE;wBACD,MAAM,EACJ,CAAA,MAAA,IAAI,CAAC,IAAI,CAAC,mBAAmB,0CAAE,MAAM,KAAI,WAAW;4BAClD,CAAC,CAAC,oBAAW,CAAC,OAAO;4BACrB,CAAC,CAAC,CAAA,MAAA,IAAI,CAAC,IAAI,CAAC,mBAAmB,0CAAE,MAAM,KAAI,UAAU;gCACrD,CAAC,CAAC,oBAAW,CAAC,SAAS;gCACvB,CAAC,CAAC,CAAA,MAAA,IAAI,CAAC,IAAI,CAAC,mBAAmB,0CAAE,MAAM,KAAI,kBAAkB;oCAC7D,CAAC,CAAC,oBAAW,CAAC,aAAa;oCAC3B,CAAC,CAAC,CAAA,MAAA,IAAI,CAAC,IAAI,CAAC,mBAAmB,0CAAE,MAAM,KAAI,WAAW;wCACtD,CAAC,CAAC,oBAAW,CAAC,SAAS;wCACvB,CAAC,CAAC,CAAA,MAAA,IAAI,CAAC,IAAI,CAAC,mBAAmB,0CAAE,MAAM,KAAI,QAAQ;4CACnD,CAAC,CAAC,oBAAW,CAAC,MAAM;4CACpB,CAAC,CAAC,oBAAW,CAAC,OAAO;wBACzB,QAAQ,EAAE,MAAA,IAAI,CAAC,IAAI,CAAC,mBAAmB,0CAAE,QAAQ;wBACjD,KAAK,EACH,MAAA,MAAA,MAAA,MAAA,IAAI,CAAC,IAAI,CAAC,mBAAmB,0CAAE,UAAU,0CAAE,UAAU,mCACrD,MAAA,MAAA,IAAI,CAAC,IAAI,CAAC,mBAAmB,0CAAE,UAAU,0CAAE,KAAK,mCAChD,MAAA,MAAA,IAAI,CAAC,IAAI,CAAC,mBAAmB,0CAAE,UAAU,0CAAE,MAAM;wBACnD,KAAK,EACH,MAAA,MAAA,MAAA,MAAA,IAAI,CAAC,IAAI,CAAC,mBAAmB,0CAAE,WAAW,mCAC1C,MAAA,MAAA,IAAI,CAAC,IAAI,CAAC,mBAAmB,0CAAE,UAAU,0CAAE,UAAU,mCACrD,MAAA,MAAA,IAAI,CAAC,IAAI,CAAC,mBAAmB,0CAAE,UAAU,0CAAE,KAAK,mCAChD,OAAA,MAAA,IAAI,CAAC,IAAI,CAAC,mBAAmB,0CAAE,UAAU,4CAAE,MAAM;wBACnD,MAAM,EAAE,OAAA,IAAI,CAAC,IAAI,CAAC,mBAAmB,4CAAE,SAAS;wBAChD,IAAI,EAAE,OAAA,IAAI,CAAC,IAAI,CAAC,mBAAmB,4CAAE,MAAM;qBAC5C,CAAC,CAAA;iBAAA,CAAC,CAAC;gBAEJ,SAAS,CAAC,UAAU,GAAG,OAAA,OAAA,OAAA,OAAA,IAAI,CAAC,IAAI,4CAAE,KAAK,4CAAE,UAAU,4CAAE,KAAK,4CAAE,GAAG,CAAC,CAAC,IAAS,EAAE,EAAE;;oBAAC,OAAA,CAAC;wBAC9E,EAAE,EAAE,MAAA,IAAI,CAAC,IAAI,0CAAE,EAAE;wBACjB,IAAI,EAAE,IAAI,CAAC,IAAI;wBACf,IAAI,EAAE;4BACJ,KAAK,EAAE,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK;4BAC3B,IAAI,EAAE,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI;4BACzB,IAAI,EAAE,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI;4BACzB,MAAM,EAAE,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM;4BAC7B,aAAa,EAAE,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,aAAa;yBAC5C;wBACD,KAAK,EAAE,MAAA,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,KAAK,mCAAI,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,MAAM;wBACtD,WAAW,EAAE,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,UAAe,EAAE,EAAE;;4BAAC,OAAA,CAAC;gCACtD,EAAE,EAAE,UAAU,CAAC,EAAE;gCACjB,QAAQ,EAAE,UAAU,CAAC,UAAU;gCAC/B,IAAI,EAAE;oCACJ,KAAK,EAAE,UAAU,CAAC,IAAI,CAAC,KAAK;oCAC5B,IAAI,EAAE,UAAU,CAAC,IAAI,CAAC,IAAI;oCAC1B,IAAI,EAAE,UAAU,CAAC,IAAI,CAAC,IAAI;oCAC1B,MAAM,EAAE,UAAU,CAAC,IAAI,CAAC,MAAM;oCAC9B,aAAa,EAAE,UAAU,CAAC,IAAI,CAAC,aAAa;iCAC7C;gCACD,KAAK,EAAE,MAAA,UAAU,CAAC,KAAK,CAAC,KAAK,mCAAI,UAAU,CAAC,KAAK,CAAC,MAAM;6BACzD,CAAC,CAAA;yBAAA,CAAC;qBACJ,CAAC,CAAA;iBAAA,CAAC,CAAC;gBAEJ,SAAS,CAAC,SAAS,GAAG,OAAA,OAAA,OAAA,OAAA,IAAI,CAAC,IAAI,4CAAE,KAAK,4CAAE,SAAS,4CAAE,KAAK,4CAAE,GAAG,CAAC,CAAC,IAAS,EAAE,EAAE;;oBAAC,OAAA,CAAC;wBAC5E,EAAE,EAAE,IAAI,CAAC,IAAI,CAAC,EAAE;wBAChB,YAAY,EAAE,IAAI,CAAC,YAAY;wBAC/B,KAAK,EAAE,IAAI,CAAC,IAAI,CAAC,KAAK;wBACtB,KAAK,EAAE;4BACL,MAAM,EAAE,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,MAAM;4BAC9B,OAAO,EAAE,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,OAAO;4BAChC,MAAM,EAAE,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,MAAM;4BAC9B,aAAa,EAAE,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,aAAa;yBAC7C;wBACD,MAAM,EACJ,IAAI,CAAC,IAAI,CAAC,MAAM,IAAI,WAAW;4BAC7B,CAAC,CAAC,oBAAW,CAAC,OAAO;4BACrB,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,IAAI,UAAU;gCAChC,CAAC,CAAC,oBAAW,CAAC,SAAS;gCACvB,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,IAAI,kBAAkB;oCACxC,CAAC,CAAC,oBAAW,CAAC,aAAa;oCAC3B,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,IAAI,WAAW;wCACjC,CAAC,CAAC,oBAAW,CAAC,SAAS;wCACvB,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,IAAI,QAAQ;4CAC9B,CAAC,CAAC,oBAAW,CAAC,MAAM;4CACpB,CAAC,CAAC,oBAAW,CAAC,OAAO;wBACzB,QAAQ,EAAE,IAAI,CAAC,IAAI,CAAC,QAAQ;wBAC5B,KAAK,EAAE,MAAA,MAAA,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,UAAU,mCAAI,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,KAAK,mCAAI,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,MAAM;wBACnG,KAAK,EAAE,MAAA,IAAI,CAAC,IAAI,CAAC,UAAU,0CAAE,KAAK;wBAClC,IAAI,EAAE,IAAI,CAAC,IAAI,CAAC,MAAM;wBACtB,KAAK,EACH,MAAA,MAAA,MAAA,IAAI,CAAC,IAAI,CAAC,WAAW,mCACrB,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,UAAU,mCAC/B,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,KAAK,mCAC1B,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,MAAM;wBAC7B,MAAM,EAAE,IAAI,CAAC,IAAI,CAAC,SAAS;qBAC5B,CAAC,CAAA;iBAAA,CAAC,CAAC;gBACJ,IACE,CAAC,IAAI,CAAC,QAAQ,YAAY,cAAI,IAAI,IAAI,CAAC,QAAQ,YAAY,mBAAS,CAAC;oBACrE,CAAC,GAAG;oBACJ,CAAC,SAAS,CAAC,MAAM,KAAK,oBAAW,CAAC,OAAO;wBACvC,IAAA,aAAK,EAAC,EAAE,IAAI,EAAE,IAAI,EAAE,EAAE,EAAE,IAAI,IAAI,EAAE,CAAC,WAAW,EAAE,GAAG,CAAC,EAAE,CAAC,CAAC,QAAQ,CAAC,QAAQ,CAAC,SAAS,CAAC,WAAY,CAAC,CAAC,CAAC,EACrG;oBACA,IAAI;wBACF,MAAM,SAAS,GAAG,MAAM,IAAI,eAAK,EAAE,CAAC,yBAAyB,CAC3D,EAAE,EACF,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,WAAW,EAA0B,CACzD,CAAC;wBACF,SAAS,CAAC,QAAQ,GAAG,SAAS,CAAC,QAAQ,CAAC;wBACxC,SAAS,CAAC,QAAQ,GAAG,OAAA,SAAS,CAAC,QAAQ,4CAAE,GAAG,CAAC,CAAC,IAAS,EAAE,EAAE;;4BAAC,OAAA,CAAC;gCAC3D,EAAE,EAAE,IAAI,CAAC,IAAI;gCACb,KAAK,EAAE,IAAI,CAAC,KAAK;gCACjB,WAAW,EAAE,IAAI,CAAC,WAAW;gCAC7B,MAAM,EAAE,IAAI,CAAC,MAAM;gCACnB,KAAK,EAAE,IAAI,CAAC,KAAK;gCACjB,OAAO,EAAE,MAAA,IAAI,CAAC,OAAO,mCAAI,IAAI;6BAC9B,CAAC,CAAA;yBAAA,CAAC,CAAC;wBACJ,IAAI,CAAC,CAAA,OAAA,SAAS,CAAC,QAAQ,4CAAE,MAAM,CAAA,EAAE;4BAC/B,SAAS,CAAC,QAAQ,GAAG,MAAM,IAAI,CAAC,uBAAuB,CACrD;gCACE,KAAK,EAAE,SAAS,CAAC,KAAgB;gCACjC,MAAM,EAAE,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,MAAM;gCAC9B,SAAS,EAAE,EAAE,IAAI,EAAE,QAAQ,CAAC,SAAS,CAAC,WAAY,CAAC,EAAE;gCACrD,KAAK,EAAE,EAAE,OAAO,EAAE,OAAA,SAAS,CAAC,KAAK,4CAAE,OAAQ,EAAE,MAAM,EAAE,OAAA,SAAS,CAAC,KAAK,4CAAE,MAAO,EAAE;6BAChF,EACD,GAAG,EACH,EAAE,CACH,CAAC;4BACF,SAAS,CAAC,QAAQ,GAAG,OAAA,SAAS,CAAC,QAAQ,4CAAE,GAAG,CAAC,CAAC,OAAsB,EAAE,EAAE;gCACtE,IAAI,CAAC,OAAO,CAAC,KAAK;oCAAE,OAAO,CAAC,KAAK,GAAG,SAAS,CAAC,KAAK,CAAC;gCAEpD,OAAO,OAAO,CAAC;4BACjB,CAAC,CAAC,CAAC;yBACJ;qBACF;oBAAC,OAAO,GAAG,EAAE;wBACZ,SAAS,CAAC,QAAQ,GAAG,MAAM,IAAI,CAAC,uBAAuB,CACrD;4BACE,KAAK,EAAE,SAAS,CAAC,KAAgB;4BACjC,MAAM,EAAE,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,MAAM;4BAC9B,SAAS,EAAE,EAAE,IAAI,EAAE,QAAQ,CAAC,SAAS,CAAC,WAAY,CAAC,EAAE;4BACrD,KAAK,EAAE,EAAE,OAAO,EAAE,OAAA,SAAS,CAAC,KAAK,4CAAE,OAAQ,EAAE,MAAM,EAAE,OAAA,SAAS,CAAC,KAAK,4CAAE,MAAO,EAAE;yBAChF,EACD,GAAG,EACH,EAAE,CACH,CAAC;wBAEF,SAAS,CAAC,QAAQ,GAAG,OAAA,SAAS,CAAC,QAAQ,4CAAE,GAAG,CAAC,CAAC,OAAsB,EAAE,EAAE;4BACtE,IAAI,CAAC,OAAO,CAAC,KAAK;gCAAE,OAAO,CAAC,KAAK,GAAG,SAAS,CAAC,KAAK,CAAC;4BAEpD,OAAO,OAAO,CAAC;wBACjB,CAAC,CAAC,CAAC;wBAEH,OAAO,SAAS,CAAC;qBAClB;iBACF;;oBACC,SAAS,CAAC,QAAQ,GAAG,MAAM,IAAI,CAAC,uBAAuB,CACrD;wBACE,KAAK,EAAE,SAAS,CAAC,KAAgB;wBACjC,MAAM,EAAE,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,MAAM;wBAC9B,SAAS,EAAE,EAAE,IAAI,EAAE,QAAQ,CAAC,SAAS,CAAC,WAAY,CAAC,EAAE;wBACrD,KAAK,EAAE,EAAE,OAAO,EAAE,OAAA,SAAS,CAAC,KAAK,4CAAE,OAAQ,EAAE,MAAM,EAAE,OAAA,SAAS,CAAC,KAAK,4CAAE,MAAO,EAAE;wBAC/E,aAAa,EAAE,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,aAAa,CAAC,MAAM,CAAC,CAAC,IAAS,EAAE,EAAE,CAAC,IAAI,CAAC,IAAI,KAAK,WAAW,CAAC;qBAC9F,EACD,GAAG,EACH,EAAE,CACH,CAAC;gBAEJ,IAAI,WAAW,EAAE;oBACf,MAAM,EAAE,IAAI,EAAE,UAAU,EAAE,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC;wBAC7C,OAAO,EAAE,gFAAgF,SAAS,CAAC,KAAK,OAAO;wBAC/G,MAAM,EAAE,KAAK;wBACb,cAAc,EAAE,GAAG,EAAE,CAAC,IAAI;qBAC3B,CAAC,CAAC;oBAEH,IAAI,CAAC,UAAU,CAAC,QAAQ,EAAE,CAAC,UAAU,CAAC,KAAK,CAAC,EAAE;wBAC5C,cAAc,GAAG,EAAE,CAAC;wBACpB,cAAc,aAAd,cAAc,uBAAd,cAAc,CAAE,IAAI,CAAC,GAAI,UAAU,CAAC,QAAyD,CAAC,CAAC;qBAChG;iBACF;gBAED,SAAS,CAAC,QAAQ,GAAG,OAAA,SAAS,CAAC,QAAQ,4CAAE,GAAG,CAAC,CAAC,OAAsB,EAAE,EAAE;oBACtE,IAAI,CAAC,OAAO,CAAC,KAAK;wBAAE,OAAO,CAAC,KAAK,GAAG,SAAS,CAAC,KAAK,CAAC;oBAEpD,IACE,WAAW;wBACX,CAAA,cAAc,aAAd,cAAc,uBAAd,cAAc,CAAE,MAAM,IAAG,CAAC;wBAC1B,CAAA,cAAc,aAAd,cAAc,uBAAd,cAAc,CAAE,MAAM,KAAI,SAAS,CAAC,QAAS,CAAC,MAAM,EACpD;wBACA,IAAI,cAAc,CAAC,OAAO,CAAC,MAAO,GAAG,CAAC,CAAC;4BACrC,OAAO,CAAC,QAAQ,GAAG,IAAI,OAAO,CAAC,cAAc,CAAC,OAAO,CAAC,MAAO,GAAG,CAAC,CAAC,CAAC,aAAa,CAAC,CAAC,CAAC,OAAO,EAAE,CAAC;qBAChG;oBAED,OAAO,OAAO,CAAC;gBACjB,CAAC,CAAC,CAAC;gBAEH,OAAO,SAAS,CAAC;aAClB;YAAC,OAAO,GAAG,EAAE;gBACZ,MAAM,IAAI,KAAK,CAAE,GAAa,CAAC,OAAO,CAAC,CAAC;aACzC;QACH,CAAC,CAAC;QAEF;;;WAGG;QACM,wBAAmB,GAAG,KAAK,EAAE,SAAiB,EAAE,GAAG,IAAS,EAAoB,EAAE;YACzF,IAAI;gBACF,IAAI,SAAS,CAAC,QAAQ,CAAC,OAAO,CAAC;oBAAE,OAAO,IAAI,eAAK,EAAE,CAAC,mBAAmB,CAAC,SAAS,CAAC,CAAC;gBACnF,OAAO,IAAI,CAAC,QAAQ,CAAC,mBAAmB,CAAC,SAAS,EAAE,GAAG,IAAI,CAAC,CAAC;aAC9D;YAAC,OAAO,GAAG,EAAE;gBACZ,MAAM,IAAI,KAAK,CAAC,wCAAwC,IAAI,CAAC,QAAQ,CAAC,IAAI,KAAK,GAAG,EAAE,CAAC,CAAC;aACvF;QACH,CAAC,CAAC;QAEF;;;WAGG;QACM,wBAAmB,GAAG,KAAK,EAAE,SAAiB,EAA6B,EAAE;YACpF,IAAI;gBACF,OAAO,IAAI,CAAC,QAAQ,CAAC,mBAAmB,CAAC,SAAS,CAAC,CAAC;aACrD;YAAC,OAAO,GAAG,EAAE;gBACZ,MAAM,IAAI,KAAK,CAAC,wCAAwC,IAAI,CAAC,QAAQ,CAAC,IAAI,KAAK,GAAG,EAAE,CAAC,CAAC;aACvF;QACH,CAAC,CAAC;QAEM,cAAS,GAAG,KAAK,EACvB,KAA0C,EAC1C,MAAc,EACd,SAAiB,EACjB,KAAa,EACb,GAAY,EACZ,SAAiB,EACjB,aAAmB,EACO,EAAE;;YAC5B,KAAK,CAAC,OAAO,GAAG,MAAA,KAAK,CAAC,OAAO,mCAAI,KAAK,CAAC,MAAM,CAAC;YAC9C,KAAK,CAAC,MAAM,GAAG,MAAA,KAAK,CAAC,MAAM,mCAAI,KAAK,CAAC,OAAO,CAAC;YAE7C,KAAK,CAAC,OAAO,GAAG,KAAK,CAAC,OAAO,CAAC,WAAW,EAAE,CAAC;YAC5C,KAAK,CAAC,MAAM,GAAG,KAAK,CAAC,MAAM,CAAC,WAAW,EAAE,CAAC;YAE1C,IAAI,KAAK,CAAC,OAAO,KAAK,KAAK,CAAC,MAAM,EAAE;gBAClC,OAAO,CACL,MAAA,CAAC,MAAM,IAAI,CAAC,aAAa,CAAC,KAAK,CAAC,OAAO,EAAE,MAAM,EAAE,SAAS,EAAE,KAAK,EAAE,GAAG,EAAE,SAAS,EAAE,aAAa,CAAC,CAAC,mCAClG,EAAE,CACH,CAAC;aACH;YAED,MAAM,sBAAsB,GAAG,MAAM,IAAI,CAAC,aAAa,CACrD,KAAK,CAAC,MAAM,EACZ,MAAM,EACN,SAAS,EACT,KAAK,EACL,GAAG,EACH,SAAS,EACT,aAAa,CACd,CAAC;YAEF,IAAI,sBAAsB,EAAE;gBAC1B,OAAO,sBAAsB,CAAC;aAC/B;YAED,MAAM,uBAAuB,GAAG,MAAM,IAAI,CAAC,aAAa,CACtD,KAAK,CAAC,OAAO,EACb,MAAM,EACN,SAAS,EACT,KAAK,EACL,GAAG,EACH,SAAS,EACT,aAAa,CACd,CAAC;YACF,OAAO,uBAAuB,aAAvB,uBAAuB,cAAvB,uBAAuB,GAAI,EAAE,CAAC;QACvC,CAAC,CAAC;QAEM,kBAAa,GAAG,KAAK,EAC3B,KAAa,EACb,MAAc,EACd,SAAiB,EACjB,KAAa,EACb,GAAY,EACZ,SAAiB,EACjB,aAAmB,EACmB,EAAE;;YACxC,IAAI,IAAI,CAAC,QAAQ,YAAY,eAAK;gBAChC,OAAO,CAAC,MAAM,IAAI,CAAC,QAAQ,CAAC,yBAAyB,CAAC,SAAS,CAAC,CAAC,CAAC,QAAS,CAAC;YAE9E,MAAM,IAAI,GAAG,KAAK,CAAC,OAAO,CAAC,gBAAgB,EAAE,GAAG,CAAC,CAAC;YAElD,IAAI,aAA8B,CAAC;YAEnC,IAAI,KAAK,IAAI,CAAC,CAAC,IAAI,CAAC,QAAQ,YAAY,qBAAW,IAAI,IAAI,CAAC,QAAQ,YAAY,kBAAQ,CAAC,EAAE;gBACzF,MAAM,WAAW,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC;oBACpC,MAAM,EAAE,KAAK;oBACb,GAAG,EAAE,GAAG,IAAI,CAAC,UAAU,cAAc,KAAK,EAAE;oBAC5C,cAAc,EAAE,GAAG,EAAE,CAAC,IAAI;iBAC3B,CAAC,CAAC;gBAEH,IAAI,WAAW,CAAC,MAAM,KAAK,GAAG,EAAE;oBAC9B,MAAM,MAAM,GAAG,WAAW,CAAC,IAAI,CAAC,KAE/B,CAAC;oBACF,IAAI,KAAK,GAAG,MAAM,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,EAAE;wBAC7C,MAAM,GAAG,GAAQ,CAAC,GAAG,MAAM,CAAC,MAAM,CAAC,MAAM,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;wBAC9D,MAAM,KAAK,GAAG,GAAG,CAAC,GAAG,CAAC,CAAC,CAA+C,EAAE,EAAE,CAAC,CAAC;4BAC1E,IAAI,EAAE,CAAC,CAAC,IAAI;4BACZ,GAAG,EAAE,CAAC,CAAC,GAAG;4BACV,KAAK,EAAE,CAAC,CAAC,KAAK;yBACf,CAAC,CAAC,CAAC;wBACJ,OAAO,KAAK,CAAC;oBACf,CAAC,CAAU,CAAC;oBAEZ,KAAK,GAAG,KAAK,CAAC,IAAI,EAAE,CAAC;oBAErB,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,EAAE;wBAClB,MAAM,WAAW,GAAG,WAAW,CAAC,IAAI,CAAC,KAAK,CAAC,WAAW,EAAE,CAAC;wBAEzD,MAAM,WAAW,GAAG,IAAA,yBAAiB,EAAC,WAAW,EAAE,CAAC,CAAC,KAAK,CAAC,WAAW,EAAE,CAAC,CAAC;wBAC1E,MAAM,YAAY,GAAG,IAAA,yBAAiB,EAAC,WAAW,EAAE,CAAC,CAAC,KAAK,CAAC,WAAW,EAAE,CAAC,CAAC;wBAE3E,2BAA2B;wBAC3B,OAAO,YAAY,GAAG,WAAW,CAAC;oBACpC,CAAC,CAAC,CAAC;oBAEH,MAAM,cAAc,GAAG,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE;wBACpC,IAAI,CAAC,CAAC,IAAI,CAAC,WAAW,EAAE,KAAK,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,WAAW,EAAE;4BAC3D,IAAI,IAAI,CAAC,QAAQ,YAAY,mBAAS;gCACpC,OAAO,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,WAAW,EAAE,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,WAAW,EAAE,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC;;gCACzF,OAAO,IAAI,CAAC;wBACnB,OAAO,KAAK,CAAC;oBACf,CAAC,CAAC,CAAC;oBAEH,IAAI,cAAc,EAAE;wBAClB,IAAI;4BACF,aAAa,GAAG,MAAM,IAAI,CAAC,QAAQ,CAAC,cAAc,CAAC,cAAc,CAAC,GAAG,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,GAAG,EAAG,CAAC,CAAC;yBAC1F;wBAAC,OAAO,GAAG,EAAE;4BACZ,OAAO,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;4BACnB,aAAa,GAAG,MAAM,IAAI,CAAC,YAAY,CAAC,IAAI,CAAC,CAAC;yBAC/C;qBACF;;wBAAM,aAAa,GAAG,MAAM,IAAI,CAAC,YAAY,CAAC,IAAI,CAAC,CAAC;iBACtD;;oBAAM,aAAa,GAAG,MAAM,IAAI,CAAC,YAAY,CAAC,IAAI,CAAC,CAAC;aACtD;;gBAAM,aAAa,GAAG,MAAM,IAAI,CAAC,YAAY,CAAC,IAAI,EAAE,aAAa,CAAC,CAAC;YAEpE,IAAI,CAAC,aAAa;gBAAE,OAAO,SAAS,CAAC;YAErC,mFAAmF;YAEnF,MAAM,YAAY,GAAG,GAAG,CAAC,CAAC,CAAC,iBAAQ,CAAC,GAAG,CAAC,CAAC,CAAC,iBAAQ,CAAC,GAAG,CAAC;YAEvD,4DAA4D;YAC5D,IAAI,aAAa,CAAC,QAAQ,EAAE;gBAC1B,IAAI,aAAa,CAAC,QAAQ,IAAI,iBAAQ,CAAC,IAAI,IAAI,aAAa,CAAC,QAAQ,IAAI,YAAY,EAAE;oBACrF,OAAO,SAAS,CAAC;iBAClB;aACF;iBAAM,IAAI,CAAC,CAAC,aAAa,CAAC,MAAM,IAAI,GAAG,CAAC,IAAI,CAAC,CAAC,aAAa,CAAC,MAAM,IAAI,CAAC,GAAG,CAAC,EAAE;gBAC5E,OAAO,SAAS,CAAC;aAClB;YAED,IAAI,IAAI,CAAC,QAAQ,YAAY,cAAI,EAAE;gBACjC,+CAA+C;gBAC/C,aAAa,CAAC,QAAQ,CAAC,OAAO,CAAC,CAAC,CAAM,EAAE,KAAa,EAAE,EAAE;oBACvD,IAAI,aAAa,CAAC,QAAQ,KAAK,iBAAQ,CAAC,IAAI,EAAE;wBAC5C,aAAa,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC,EAAE,GAAG,aAAa,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,OAAO,CACzE,OAAO,EACP,GAAG,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,CACtB,CAAC;qBACH;gBACH,CAAC,CAAC,CAAC;aACJ;YAED,IAAI,IAAI,CAAC,QAAQ,YAAY,qBAAW,EAAE;gBACxC,MAAM,cAAc,GAAG,MAAM,CAAC,IAAI,CAAC,aAAa,CAAC,QAAQ,CAAC;qBACvD,MAAM,CAAC,CAAC,GAAQ,EAAE,EAAE,CAAC,GAAG,CAAC,WAAW,EAAE,CAAC,QAAQ,CAAC,GAAG,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC;qBACrE,IAAI,CAAC,CAAC,KAAU,EAAE,MAAW,EAAE,EAAE;;oBAChC,OAAO,CACL,CAAC,MAAA,MAAA,aAAa,CAAC,QAAQ,CAAC,KAAK,CAAC,0CAAG,CAAC,EAAE,aAAa,mCAAI,CAAC,CAAC;wBACvD,CAAC,MAAA,MAAA,aAAa,CAAC,QAAQ,CAAC,MAAM,CAAC,0CAAG,CAAC,EAAE,aAAa,mCAAI,CAAC,CAAC,CACzD,CAAC;gBACJ,CAAC,CAAC;qBACD,GAAG,CAAC,CAAC,GAAQ,EAAE,EAAE;oBAChB,MAAM,KAAK,GAAG,GAAG;yBACd,OAAO,CAAC,QAAQ,EAAE,EAAE,CAAC;yBACrB,OAAO,CAAC,sBAAsB,EAAE,CAAC,MAAc,EAAE,EAAE,CAAC,MAAM,CAAC,WAAW,EAAE,CAAC,CAAC;oBAC7E,aAAa,CAAC,QAAQ,CAAC,GAAG,CAAC,CAAC,OAAO,CAAC,CAAC,OAAY,EAAE,EAAE,CAAC,CAAC,OAAO,CAAC,IAAI,GAAG,KAAK,CAAC,CAAC,CAAC;oBAC9E,OAAO,aAAa,CAAC,QAAQ,CAAC,GAAG,CAAC,CAAC;gBACrC,CAAC,CAAC,CAAC;gBACL,OAAO,cAAc,CAAC,IAAI,EAAE,CAAC;aAC9B;YAED,IAAI,IAAI,CAAC,QAAQ,YAAY,iBAAS,EAAE;gBACtC,aAAa,CAAC,QAAQ,CAAC,OAAO,CAAC,CAAC,CAAM,EAAE,KAAa,EAAE,EAAE;oBACvD,IAAI,YAAY,IAAI,iBAAQ,CAAC,GAAG,EAAE;wBAChC,aAAa,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC,EAAE,GAAG,aAAa,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC,KAAK,CAAC;qBACxE;oBAED,IAAI,aAAa,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC,KAAK,EAAE;wBACvC,OAAO,aAAa,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC,KAAK,CAAC;qBAC5C;gBACH,CAAC,CAAC,CAAC;gBACH,aAAa,CAAC,QAAQ,GAAG,aAAa,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC,EAAO,EAAE,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,SAAS,CAAC,CAAC;aACzF;YAED,MAAM,wBAAwB,GAAG,aAAa,CAAC,QAA2B,CAAC;YAE3E,IACE,OAAO,CAAA,MAAA,wBAAwB,CAAC,CAAC,CAAC,0CAAE,KAAK,CAAA,KAAK,WAAW;gBACzD,OAAO,CAAA,MAAA,wBAAwB,CAAC,CAAC,CAAC,0CAAE,KAAK,CAAA,KAAK,WAAW;gBACzD,OAAO,CAAA,MAAA,wBAAwB,CAAC,CAAC,CAAC,0CAAE,WAAW,CAAA,KAAK,WAAW;gBAE/D,OAAO,wBAAwB,CAAC;YAElC,MAAM,OAAO,GAAG;gBACd,OAAO,EAAE,EAAE,cAAc,EAAE,kBAAkB,EAAE;gBAC/C,KAAK,EAAE,IAAA,wBAAgB,EAAC,IAAI,CAAC;aAC9B,CAAC;YAEF,MAAM,cAAc,GAAG,MAAM,IAAI,CAAC,cAAc,CAAC,wBAAwB,EAAE,OAAO,EAAE,MAAM,EAAE,SAAS,CAAC,CAAC;YAEvG,OAAO,cAAc,CAAC;QACxB,CAAC,CAAC;QAEM,mBAAc,GAAG,KAAK,EAC5B,wBAAyC,EACzC,OAAW,EACX,MAAe,EACf,SAAkB,EAClB,EAAE;YACF,MAAM,aAAa,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,eAAe,EAAE,OAAO,CAAC,CAAC;YAC5E,MAAM,YAAY,GAAG,IAAI,GAAG,EAAE,CAAC;YAC/B,IAAI,aAAa,aAAb,aAAa,uBAAb,aAAa,CAAE,IAAI,CAAC,IAAI,EAAE;gBAC5B,MAAM,EAAE,KAAK,EAAE,GAAG,aAAa,CAAC,IAAI,CAAC,IAAI,CAAC,kBAAkB,CAAC;gBAE7D,IAAI,KAAK,EAAE;oBACT,KAAK,CAAC,OAAO,CAAC,CAAC,IAAS,EAAE,EAAE;;wBAC1B,IAAI,IAAI,CAAC,MAAM,KAAK,MAAM,IAAI,IAAI,CAAC,SAAS,CAAC,IAAI,EAAE,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,MAAK,SAAS,aAAT,SAAS,uBAAT,SAAS,CAAE,QAAQ,EAAE,CAAA,EAAE;4BAC3F,MAAM,QAAQ,GAAG,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC;4BAErC,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE;gCAC9B,MAAM,CAAC,GAAG,OAAO,aAAP,OAAO,uBAAP,OAAO,CAAE,MAAM,CAAC,QAAQ,GAAG,OAAO,CAAC,IAAI,EAAE,EAAE,CAAC,CAAC;gCAEvD,IAAI,IAAI,GAAG,SAAS,CAAC;gCACrB,IAAI,WAAW,GAAG,SAAS,CAAC;gCAC5B,IAAI,SAAS,GAAG,SAAS,CAAC;gCAE1B,IAAI,MAAA,OAAO,aAAP,OAAO,uBAAP,OAAO,CAAE,WAAW,0CAAE,EAAE;oCAC1B,WAAW,GAAG,OAAO,aAAP,OAAO,uBAAP,OAAO,CAAE,WAAW,CAAC,EAAE,CAAC,QAAQ,GAAG,OAAO,CAAC,IAAI,EAAE,EAAE,EAAE,OAAO,CAAC,KAAK,EAAE,IAAI,CAAC,CAAC;gCAC1F,IAAI,OAAO,aAAP,OAAO,uBAAP,OAAO,CAAE,SAAS;oCACpB,SAAS,GAAG,OAAO,aAAP,OAAO,uBAAP,OAAO,CAAE,SAAS,CAAC,QAAQ,CAAC,GAAG,CAAC,QAAQ,GAAG,OAAO,CAAC,IAAI,EAAE,EAAE,CAAC,CAAC;gCAE3E,IAAI,OAAO,EAAE;oCACX,IAAI,MAAA,OAAO,CAAC,MAAM,0CAAE,SAAS;wCAAE,IAAI,GAAG,OAAO,CAAC,MAAM,CAAC,SAAS,CAAC,QAAQ,EAAE,CAAC,OAAO,CAAC,IAAI,EAAE,EAAE,CAAC,CAAC;oCAC5F,YAAY,CAAC,GAAG,CAAC,CAAC,EAAE;wCAClB,UAAU,EAAE,OAAO,aAAP,OAAO,uBAAP,OAAO,CAAE,MAAM,CAAC,QAAQ,GAAG,OAAO,CAAC,IAAI,EAAE,EAAE,CAAC;wCACxD,KAAK,EAAE,IAAI;wCACX,WAAW;wCACX,SAAS,EAAE,OAAO,aAAP,OAAO,uBAAP,OAAO,CAAE,SAAS;wCAC7B,SAAS;qCACV,CAAC,CAAC;oCACH,SAAS;iCACV;gCACD,YAAY,CAAC,GAAG,CAAC,CAAC,EAAE;oCAClB,UAAU,EAAE,SAAS;oCACrB,KAAK,EAAE,SAAS;oCAChB,WAAW,EAAE,SAAS;oCACtB,SAAS,EAAE,SAAS;oCACpB,SAAS;iCACV,CAAC,CAAC;6BACJ;yBACF;oBACH,CAAC,CAAC,CAAC;iBACJ;aACF;YAED,MAAM,cAAc,GAAoB,EAAE,CAAC;YAC3C,IAAI,CAAA,wBAAwB,aAAxB,wBAAwB,uBAAxB,wBAAwB,CAAE,MAAM,MAAK,CAAC,EAAE;gBAC1C,wBAAwB,aAAxB,wBAAwB,uBAAxB,wBAAwB,CAAE,OAAO,CAAC,CAAC,EAAO,EAAE,CAAM,EAAE,EAAE;;oBACpD,MAAM,CAAC,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,QAAQ,EAAE,CAAC;oBAC7B,cAAc,CAAC,IAAI,CAAC;wBAClB,EAAE,EAAE,EAAE,CAAC,EAAY;wBACnB,KAAK,EAAE,MAAA,MAAA,EAAE,CAAC,KAAK,mCAAI,MAAA,YAAY,CAAC,GAAG,CAAC,CAAC,CAAC,0CAAE,KAAK,mCAAI,IAAI;wBACrD,KAAK,EAAE,MAAA,MAAA,EAAE,CAAC,KAAK,mCAAI,MAAA,YAAY,CAAC,GAAG,CAAC,CAAC,CAAC,0CAAE,SAAS,mCAAI,IAAI;wBACzD,MAAM,EAAE,EAAE,CAAC,MAAgB;wBAC3B,SAAS,EAAE,MAAA,MAAA,EAAE,CAAC,SAAS,mCAAI,MAAA,YAAY,CAAC,GAAG,CAAC,CAAC,CAAC,0CAAE,SAAS,mCAAI,IAAI;wBACjE,WAAW,EAAE,MAAA,MAAA,EAAE,CAAC,WAAW,mCAAI,MAAA,YAAY,CAAC,GAAG,CAAC,CAAC,CAAC,0CAAE,WAAW,mCAAI,IAAI;wBACvE,GAAG,EAAE,MAAC,EAAE,CAAC,GAAc,mCAAI,IAAI;qBAChC,CAAC,CAAC;gBACL,CAAC,CAAC,CAAC;aACJ;YAED,OAAO,cAAc,CAAC;QACxB,CAAC,CAAC;QAEF;;;WAGG;QACH,uBAAkB,GAAG,KAAK,EAAE,OAAe,CAAC,EAAE,UAAkB,EAAE,EAAkC,EAAE;YACpG,MAAM,OAAO,GAAG;gBACd,OAAO,EAAE;oBACP,cAAc,EAAE,kBAAkB;oBAClC,MAAM,EAAE,kBAAkB;iBAC3B;gBACD,KAAK,EAAE,IAAA,4BAAoB,EAAC,IAAI,EAAE,OAAO,CAAC;aAC3C,CAAC;YAEF,IAAI;gBACF,MAAM,EAAE,IAAI,EAAE,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,EAAE,EAAE,OAAO,CAAC,CAAC;gBAErD,MAAM,GAAG,GAA0B;oBACjC,WAAW,EAAE,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,WAAW;oBAChD,WAAW,EAAE,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,WAAW;oBAChD,OAAO,EAAE,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,IAAS,EAAE,EAAE;;wBAAC,OAAA,CAAC;4BAChD,EAAE,EAAE,IAAI,CAAC,EAAE,CAAC,QAAQ,EAAE;4BACtB,KAAK,EAAE,IAAI,CAAC,KAAK;4BACjB,KAAK,EACH;gCACE,MAAM,EAAE,IAAI,CAAC,KAAK,CAAC,MAAM;gCACzB,OAAO,EAAE,IAAI,CAAC,KAAK,CAAC,OAAO;gCAC3B,MAAM,EAAE,IAAI,CAAC,KAAK,CAAC,MAAM;gCACzB,aAAa,EAAE,IAAI,CAAC,KAAK,CAAC,aAAa;6BACxC,IAAI,IAAI,CAAC,KAAK,CAAC,MAAM;4BACxB,KAAK,EAAE,MAAA,MAAA,IAAI,CAAC,UAAU,CAAC,UAAU,mCAAI,IAAI,CAAC,UAAU,CAAC,KAAK,mCAAI,IAAI,CAAC,UAAU,CAAC,MAAM;4BACpF,OAAO,EAAE;gCACP,EAAE,EAAE,MAAA,IAAI,CAAC,OAAO,0CAAE,EAAE;gCACpB,IAAI,EAAE,MAAA,IAAI,CAAC,OAAO,0CAAE,IAAI;gCACxB,SAAS,EAAE,MAAA,IAAI,CAAC,OAAO,0CAAE,SAAS;6BACnC;4BACD,WAAW,EAAE,IAAI,CAAC,WAAW;4BAC7B,MAAM,EACJ,IAAI,CAAC,MAAM,IAAI,WAAW;gCACxB,CAAC,CAAC,oBAAW,CAAC,OAAO;gCACrB,CAAC,CAAC,IAAI,CAAC,MAAM,IAAI,UAAU;oCAC3B,CAAC,CAAC,oBAAW,CAAC,SAAS;oCACvB,CAAC,CAAC,IAAI,CAAC,MAAM,IAAI,kBAAkB;wCACnC,CAAC,CAAC,oBAAW,CAAC,aAAa;wCAC3B,CAAC,CAAC,IAAI,CAAC,MAAM,IAAI,WAAW;4CAC5B,CAAC,CAAC,oBAAW,CAAC,SAAS;4CACvB,CAAC,CAAC,IAAI,CAAC,MAAM,IAAI,QAAQ;gDACzB,CAAC,CAAC,oBAAW,CAAC,MAAM;gDACpB,CAAC,CAAC,oBAAW,CAAC,OAAO;4BACzB,KAAK,EACH,MAAA,MAAA,MAAA,IAAI,CAAC,WAAW,mCAAI,IAAI,CAAC,UAAU,CAAC,UAAU,mCAAI,IAAI,CAAC,UAAU,CAAC,KAAK,mCAAI,IAAI,CAAC,UAAU,CAAC,MAAM;4BACnG,MAAM,EAAE,IAAI,CAAC,YAAY;4BACzB,WAAW,EAAE,IAAI,CAAC,UAAU;4BAC5B,KAAK,EAAE,MAAA,IAAI,CAAC,UAAU,0CAAE,KAAK;4BAC7B,MAAM,EAAE,IAAI,CAAC,MAAM;4BACnB,aAAa,EAAE,KAAK,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAA,MAAA,IAAI,CAAC,QAAQ,mCAAI,CAAA,MAAA,IAAI,CAAC,iBAAiB,0CAAE,OAAO,IAAG,CAAC,mCAAI,CAAC;4BACnG,QAAQ,EAAE,IAAI,CAAC,QAAQ;4BACvB,IAAI,EAAE,IAAI,CAAC,MAAM;yBAClB,CAAC,CAAA;qBAAA,CAAC;iBACJ,CAAC;gBACF,OAAO,GAAG,CAAC;aACZ;YAAC,OAAO,GAAG,EAAE;gBACZ,MAAM,IAAI,KAAK,CAAE,GAAa,CAAC,OAAO,CAAC,CAAC;aACzC;QACH,CAAC,CAAC;QAEF;;;;WAIG;QACH,sBAAiB,GAAG,KAAK,EAAE,OAAe,CAAC,EAAE,UAAkB,EAAE,EAAkC,EAAE;YACnG,MAAM,OAAO,GAAG;gBACd,OAAO,EAAE;oBACP,cAAc,EAAE,kBAAkB;oBAClC,MAAM,EAAE,kBAAkB;iBAC3B;gBACD,KAAK,EAAE,IAAA,2BAAmB,EAAC,IAAI,EAAE,OAAO,CAAC;aAC1C,CAAC;YAEF,IAAI;gBACF,MAAM,EAAE,IAAI,EAAE,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,EAAE,EAAE,OAAO,CAAC,CAAC;gBAErD,MAAM,GAAG,GAA0B;oBACjC,WAAW,EAAE,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,WAAW;oBAChD,WAAW,EAAE,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,WAAW;oBAChD,OAAO,EAAE,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,IAAS,EAAE,EAAE;;wBAAC,OAAA,CAAC;4BAChD,EAAE,EAAE,IAAI,CAAC,EAAE,CAAC,QAAQ,EAAE;4BACtB,KAAK,EAAE,IAAI,CAAC,KAAK;4BACjB,KAAK,EACH;gCACE,MAAM,EAAE,IAAI,CAAC,KAAK,CAAC,MAAM;gCACzB,OAAO,EAAE,IAAI,CAAC,KAAK,CAAC,OAAO;gCAC3B,MAAM,EAAE,IAAI,CAAC,KAAK,CAAC,MAAM;gCACzB,aAAa,EAAE,IAAI,CAAC,KAAK,CAAC,aAAa;6BACxC,IAAI,IAAI,CAAC,KAAK,CAAC,MAAM;4BACxB,KAAK,EAAE,MAAA,MAAA,IAAI,CAAC,UAAU,CAAC,UAAU,mCAAI,IAAI,CAAC,UAAU,CAAC,KAAK,mCAAI,IAAI,CAAC,UAAU,CAAC,MAAM;4BACpF,OAAO,EAAE;gCACP,EAAE,EAAE,MAAA,IAAI,CAAC,OAAO,0CAAE,EAAE;gCACpB,IAAI,EAAE,MAAA,IAAI,CAAC,OAAO,0CAAE,IAAI;gCACxB,SAAS,EAAE,MAAA,IAAI,CAAC,OAAO,0CAAE,SAAS;6BACnC;4BACD,WAAW,EAAE,IAAI,CAAC,WAAW;4BAC7B,MAAM,EACJ,IAAI,CAAC,MAAM,IAAI,WAAW;gCACxB,CAAC,CAAC,oBAAW,CAAC,OAAO;gCACrB,CAAC,CAAC,IAAI,CAAC,MAAM,IAAI,UAAU;oCAC3B,CAAC,CAAC,oBAAW,CAAC,SAAS;oCACvB,CAAC,CAAC,IAAI,CAAC,MAAM,IAAI,kBAAkB;wCACnC,CAAC,CAAC,oBAAW,CAAC,aAAa;wCAC3B,CAAC,CAAC,IAAI,CAAC,MAAM,IAAI,WAAW;4CAC5B,CAAC,CAAC,oBAAW,CAAC,SAAS;4CACvB,CAAC,CAAC,IAAI,CAAC,MAAM,IAAI,QAAQ;gDACzB,CAAC,CAAC,oBAAW,CAAC,MAAM;gDACpB,CAAC,CAAC,oBAAW,CAAC,OAAO;4BACzB,KAAK,EACH,MAAA,MAAA,MAAA,IAAI,CAAC,WAAW,mCAAI,IAAI,CAAC,UAAU,CAAC,UAAU,mCAAI,IAAI,CAAC,UAAU,CAAC,KAAK,mCAAI,IAAI,CAAC,UAAU,CAAC,MAAM;4BACnG,MAAM,EAAE,IAAI,CAAC,YAAY;4BACzB,WAAW,EAAE,IAAI,CAAC,UAAU;4BAC5B,KAAK,EAAE,MAAA,IAAI,CAAC,UAAU,0CAAE,KAAK;4BAC7B,MAAM,EAAE,IAAI,CAAC,MAAM;4BACnB,aAAa,EAAE,KAAK,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAA,MAAA,IAAI,CAAC,QAAQ,mCAAI,CAAA,MAAA,IAAI,CAAC,iBAAiB,0CAAE,OAAO,IAAG,CAAC,mCAAI,CAAC;4BACnG,QAAQ,EAAE,IAAI,CAAC,QAAQ;4BACvB,IAAI,EAAE,IAAI,CAAC,MAAM;yBAClB,CAAC,CAAA;qBAAA,CAAC;iBACJ,CAAC;gBACF,OAAO,GAAG,CAAC;aACZ;YAAC,OAAO,GAAG,EAAE;gBACZ,MAAM,IAAI,KAAK,CAAE,GAAa,CAAC,OAAO,CAAC,CAAC;aACzC;QACH,CAAC,CAAC;QAEF;;;;;;;;WAQG;QACH,wBAAmB,GAAG,KAAK,EACzB,OAAe,CAAC,EAChB,UAAkB,EAAE,EACpB,YAA6B,CAAC,IAAI,IAAI,EAAE,CAAC,MAAM,EAAE,GAAG,CAAC,CAAC,GAAG,CAAC,EAC1D,UAA2B,CAAC,IAAI,IAAI,EAAE,CAAC,MAAM,EAAE,GAAG,CAAC,CAAC,GAAG,CAAC,EACxD,cAAuB,KAAK,EACI,EAAE;YAClC,IAAI,IAAI,EACN,IAAI,GAAG,SAAS,CAAC;YAEnB,IAAI,OAAO,SAAS,KAAK,QAAQ,IAAI,OAAO,OAAO,KAAK,QAAQ;gBAC9D,CAAC,IAAI,EAAE,IAAI,CAAC,GAAG,IAAA,eAAO,EACpB,IAAA,6BAAqB,EAAC,SAAS,CAAC,WAAW,EAAE,CAAC,EAC9C,IAAA,6BAAqB,EAAC,OAAO,CAAC,WAAW,EAAE,CAAC,CAC7C,CAAC;iBACC,IAAI,OAAO,SAAS,KAAK,QAAQ,IAAI,OAAO,OAAO,KAAK,QAAQ;gBACnE,CAAC,IAAI,EAAE,IAAI,CAAC,GAAG,IAAA,eAAO,EAAC,YAAI,CAAC,SAAS,CAAC,EAAE,YAAI,CAAC,OAAO,CAAC,CAAC,CAAC;;gBACpD,MAAM,IAAI,KAAK,CAAC,8BAA8B,CAAC,CAAC;YAErD,MAAM,OAAO,GAAG;gBACd,OAAO,EAAE;oBACP,cAAc,EAAE,kBAAkB;oBAClC,MAAM,EAAE,kBAAkB;iBAC3B;gBACD,KAAK,EAAE,IAAA,kCAA0B,EAAC,IAAI,EAAE,OAAO,EAAE,IAAI,EAAE,IAAI,EAAE,WAAW,CAAC;aAC1E,CAAC;YAEF,IAAI;gBACF,MAAM,EAAE,IAAI,EAAE,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,EAAE,EAAE,OAAO,CAAC,CAAC;gBAErD,MAAM,GAAG,GAA0B;oBACjC,WAAW,EAAE,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,WAAW;oBAChD,WAAW,EAAE,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,WAAW;oBAChD,OAAO,EAAE,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,eAAe,CAAC,GAAG,CAAC,CAAC,IAAS,EAAE,EAAE;;wBAAC,OAAA,CAAC;4BAC1D,EAAE,EAAE,IAAI,CAAC,KAAK,CAAC,EAAE,CAAC,QAAQ,EAAE;4BAC5B,KAAK,EAAE,IAAI,CAAC,KAAK,CAAC,KAAK;4BACvB,OAAO,EAAE,IAAI,CAAC,OAAO;4BACrB,QAAQ,EAAE,IAAI,CAAC,QAAQ;4BACvB,KAAK,EACH;gCACE,MAAM,EAAE,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,MAAM;gCAC/B,OAAO,EAAE,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,OAAO;gCACjC,MAAM,EAAE,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,MAAM;gCAC/B,aAAa,EAAE,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,aAAa;6BAC9C,IAAI,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,MAAM;4BAC9B,OAAO,EAAE,IAAI,CAAC,KAAK,CAAC,eAAe;4BACnC,KAAK,EACH,MAAA,MAAA,IAAI,CAAC,KAAK,CAAC,UAAU,CAAC,UAAU,mCAAI,IAAI,CAAC,KAAK,CAAC,UAAU,CAAC,KAAK,mCAAI,IAAI,CAAC,KAAK,CAAC,UAAU,CAAC,MAAM;4BACjG,WAAW,EAAE,IAAI,CAAC,KAAK,CAAC,WAAW;4BACnC,KAAK,EACH,MAAA,MAAA,MAAA,IAAI,CAAC,KAAK,CAAC,WAAW,mCACtB,IAAI,CAAC,KAAK,CAAC,UAAU,CAAC,UAAU,mCAChC,IAAI,CAAC,KAAK,CAAC,UAAU,CAAC,KAAK,mCAC3B,IAAI,CAAC,KAAK,CAAC,UAAU,CAAC,MAAM;4BAC9B,MAAM,EAAE,IAAI,CAAC,KAAK,CAAC,MAAM;4BACzB,KAAK,EAAE,MAAA,IAAI,CAAC,KAAK,CAAC,UAAU,0CAAE,KAAK;4BACnC,MAAM,EAAE,IAAI,CAAC,KAAK,CAAC,YAAY;4BAC/B,WAAW,EAAE,IAAI,CAAC,KAAK,CAAC,UAAU;4BAClC,IAAI,EAAE,IAAI,CAAC,KAAK,CAAC,MAAM;yBACxB,CAAC,CAAA;qBAAA,CAAC;iBACJ,CAAC;gBACF,OAAO,GAAG,CAAC;aACZ;YAAC,OAAO,GAAG,EAAE;gBACZ,MAAM,IAAI,KAAK,CAAE,GAAa,CAAC,OAAO,CAAC,CAAC;aACzC;QACH,CAAC,CAAC;QAEF;;;;;WAKG;QACH,qBAAgB,GAAG,KAAK,EAAE,MAA2B,EAAE,OAAe,CAAC,EAAE,UAAkB,EAAE,EAAE,EAAE;YAC/F,IAAI,MAAM,CAAC,MAAM,KAAK,CAAC;gBAAE,MAAM,IAAI,KAAK,CAAC,qBAAqB,CAAC,CAAC;YAEhE,KAAK,MAAM,KAAK,IAAI,MAAM;gBACxB,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,eAAM,CAAC,CAAC,QAAQ,CAAC,KAAe,CAAC;oBAAE,MAAM,IAAI,KAAK,CAAC,eAAe,CAAC,CAAC;YAEzF,MAAM,OAAO,GAAG;gBACd,OAAO,EAAE;oBACP,cAAc,EAAE,kBAAkB;oBAClC,MAAM,EAAE,kBAAkB;iBAC3B;gBACD,KAAK,EAAE,IAAA,0BAAkB,EAAC,MAAM,EAAE,IAAI,EAAE,OAAO,CAAC;aACjD,CAAC;YACF,IAAI;gBACF,MAAM,EAAE,IAAI,EAAE,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,EAAE,EAAE,OAAO,CAAC,CAAC;gBAErD,MAAM,GAAG,GAA0B;oBACjC,WAAW,EAAE,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,WAAW;oBAChD,WAAW,EAAE,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,WAAW;oBAChD,OAAO,EAAE,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,IAAS,EAAE,EAAE;;wBAAC,OAAA,CAAC;4BAChD,EAAE,EAAE,IAAI,CAAC,EAAE,CAAC,QAAQ,EAAE;4BACtB,KAAK,EAAE,IAAI,CAAC,KAAK;4BACjB,KAAK,EACH;gCACE,MAAM,EAAE,IAAI,CAAC,KAAK,CAAC,MAAM;gCACzB,OAAO,EAAE,IAAI,CAAC,KAAK,CAAC,OAAO;gCAC3B,MAAM,EAAE,IAAI,CAAC,KAAK,CAAC,MAAM;gCACzB,aAAa,EAAE,IAAI,CAAC,KAAK,CAAC,aAAa;6BACxC,IAAI,IAAI,CAAC,KAAK,CAAC,MAAM;4BACxB,KAAK,EAAE,MAAA,MAAA,IAAI,CAAC,UAAU,CAAC,UAAU,mCAAI,IAAI,CAAC,UAAU,CAAC,KAAK,mCAAI,IAAI,CAAC,UAAU,CAAC,MAAM;4BACpF,OAAO,EAAE;gCACP,EAAE,EAAE,MAAA,IAAI,CAAC,OAAO,0CAAE,EAAE;gCACpB,IAAI,EAAE,MAAA,IAAI,CAAC,OAAO,0CAAE,IAAI;gCACxB,SAAS,EAAE,MAAA,IAAI,CAAC,OAAO,0CAAE,SAAS;6BACnC;4BACD,WAAW,EAAE,IAAI,CAAC,WAAW;4BAC7B,KAAK,EACH,MAAA,MAAA,MAAA,IAAI,CAAC,WAAW,mCAAI,IAAI,CAAC,UAAU,CAAC,UAAU,mCAAI,IAAI,CAAC,UAAU,CAAC,KAAK,mCAAI,IAAI,CAAC,UAAU,CAAC,MAAM;4BACnG,MAAM,EAAE,IAAI,CAAC,YAAY;4BACzB,WAAW,EAAE,IAAI,CAAC,UAAU;4BAC5B,KAAK,EAAE,MAAA,IAAI,CAAC,UAAU,0CAAE,KAAK;4BAC7B,MAAM,EAAE,IAAI,CAAC,MAAM;4BACnB,aAAa,EAAE,KAAK,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAA,MAAA,IAAI,CAAC,QAAQ,mCAAI,CAAA,MAAA,IAAI,CAAC,iBAAiB,0CAAE,OAAO,IAAG,CAAC,mCAAI,CAAC;4BACnG,QAAQ,EAAE,IAAI,CAAC,QAAQ;4BACvB,IAAI,EAAE,IAAI,CAAC,MAAM;yBAClB,CAAC,CAAA;qBAAA,CAAC;iBACJ,CAAC;gBACF,OAAO,GAAG,CAAC;aACZ;YAAC,OAAO,GAAG,EAAE;gBACZ,MAAM,IAAI,KAAK,CAAE,GAAa,CAAC,OAAO,CAAC,CAAC;aACzC;QACH,CAAC,CAAC;QAEM,iBAAY,GAAG,KAAK,EAAE,IAAY,EAAE,aAAmB,EAAE,EAAE;YACjE,IAAI,IAAI,CAAC,QAAQ,YAAY,qBAAW,IAAI,aAAa,EAAE;gBACzD,MAAM,IAAI,GAAG,aAAa,CAAC,IAAI,CAAC,CAAC,IAAS,EAAE,EAAE,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,aAAa,CAAC,CAAC,CAAC;gBAClF,IAAI,IAAI,EAAE;oBACR,MAAM,EAAE,OAAO,EAAE,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,IAAI,CAAC,GAAG,EAAE,EAAE,cAAc,EAAE,GAAG,EAAE,CAAC,IAAI,EAAE,CAAC,CAAC;oBACpF,IAAI,OAAO,CAAC,GAAG,CAAC,WAAW,CAAC,QAAQ,CAAC,QAAQ,CAAC,IAAI,OAAO,CAAC,GAAG,CAAC,WAAW,CAAC,QAAQ,CAAC,OAAO,CAAC,EAAE;wBAC3F,MAAM,SAAS,GAAG,OAAO,CAAC,GAAG,CAAC,WAAW,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC;wBACxD,MAAM,EAAE,GAAG,OAAO,CAAC,GAAG,CAAC,WAAW,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC;wBACjD,OAAO,MAAM,IAAI,CAAC,QAAQ,CAAC,cAAc,CAAC,EAAE,EAAE,SAAS,CAAC,CAAC;qBAC1D;iBACF;aACF;YACD,MAAM,SAAS,GAAG,CAAC,MAAM,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,IAAI,CAAC,CAA0B,CAAC;YAE9E,IAAI,SAAS,CAAC,OAAO,CAAC,MAAM,KAAK,CAAC;gBAAE,OAAO,SAAS,CAAC;YAErD,qDAAqD;YAErD,IAAI,SAAS,GAAG,CAAC,CAAC;YAElB,SAAS,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,EAAE;;gBAC9B,MAAM,WAAW,GAAG,IAAI,CAAC,WAAW,EAAE,CAAC;gBAEvC,IAAI,UAAkB,CAAC;gBACvB,IAAI,WAAmB,CAAC;gBAExB,IAAI,OAAO,CAAC,CAAC,KAAK,IAAI,QAAQ;oBAAE,UAAU,GAAG,CAAC,CAAC,KAAe,CAAC;;oBAC1D,UAAU,GAAG,MAAA,MAAA,CAAC,CAAC,KAAK,CAAC,OAAO,mCAAI,CAAC,CAAC,KAAK,CAAC,MAAM,mCAAI,EAAE,CAAC;gBAE1D,IAAI,OAAO,CAAC,CAAC,KAAK,IAAI,QAAQ;oBAAE,WAAW,GAAG,CAAC,CAAC,KAAe,CAAC;;oBAC3D,WAAW,GAAG,MAAA,MAAA,CAAC,CAAC,KAAK,CAAC,OAAO,mCAAI,CAAC,CAAC,KAAK,CAAC,MAAM,mCAAI,EAAE,CAAC;gBAE3D,MAAM,WAAW,GAAG,IAAA,yBAAiB,EAAC,WAAW,EAAE,UAAU,CAAC,WAAW,EAAE,CAAC,CAAC;gBAC7E,MAAM,YAAY,GAAG,IAAA,yBAAiB,EAAC,WAAW,EAAE,WAAW,CAAC,WAAW,EAAE,CAAC,CAAC;gBAE/E,IAAI,WAAW,GAAG,SAAS,EAAE;oBAC3B,SAAS,GAAG,WAAW,CAAC;iBACzB;gBACD,IAAI,YAAY,GAAG,SAAS,EAAE;oBAC5B,SAAS,GAAG,YAAY,CAAC;iBAC1B;gBAED,2BAA2B;gBAC3B,OAAO,YAAY,GAAG,WAAW,CAAC;YACpC,CAAC,CAAC,CAAC;YAEH,IAAI,SAAS,IAAI,GAAG,EAAE;gBACpB,IAAI,IAAI,CAAC,QAAQ,YAAY,qBAAW,EAAE;oBACxC,OAAO,MAAM,IAAI,CAAC,QAAQ,CAAC,cAAc,CACvC,SAAS,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,EAAE,EACvB,SAAS,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,IAAc,CACpC,CAAC;iBACH;qBAAM;oBACL,OAAO,MAAM,IAAI,CAAC,QAAQ,CAAC,cAAc,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC;iBACpE;aACF;YAED,OAAO,SAAS,CAAC;QACnB,CAAC,CAAC;QAEF;;WAEG;QACH,qBAAgB,GAAG,KAAK,IAAyB,EAAE;YACjD,MAAM,OAAO,GAAG;gBACd,OAAO,EAAE;oBACP,cAAc,EAAE,kBAAkB;oBAClC,MAAM,EAAE,kBAAkB;iBAC3B;gBACD,KAAK,EAAE,IAAA,kCAA0B,GAAE;aACpC,CAAC;YAEF,IAAI;gBACF,UAAU;gBACV,oBAAoB;gBACpB,+DAA+D;gBAE/D,oCAAoC;gBACpC,sGAAsG;gBACtG,KAAK;gBACL,wGAAwG;gBAExG,MAAM,EAAE,IAAI,EAAE,IAAI,EAAE,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC,GAAG,CAC1C,kEAAkE,CACnE,CAAC;gBAEF,MAAM,GAAG,GAAG,IAAI,aAAJ,IAAI,uBAAJ,IAAI,CAAE,IAAI,GAAG,KAAK,CAAC,IAAI,CAAC,CAAC;gBACrC,MAAM,aAAa,GAAG,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,GAAG,GAAG,CAAC,MAAM,CAAC,CAAC;gBAC7D,OAAO,MAAM,IAAI,CAAC,cAAc,CAAC,GAAG,CAAC,aAAa,CAAC,CAAC,CAAC;aACtD;YAAC,OAAO,GAAG,EAAE;gBACZ,MAAM,IAAI,KAAK,CAAE,GAAa,CAAC,OAAO,CAAC,CAAC;aACzC;QACH,CAAC,CAAC;QAEF;;;;WAIG;QACH,wBAAmB,GAAG,KAAK,EACzB,WAAiC,WAAW,EAC5C,OAAe,CAAC,EAChB,UAAkB,EAAE,EACY,EAAE;YAClC,IAAI;gBACF,MAAM,EACJ,IAAI,EAAE,EAAE,IAAI,EAAE,IAAI,EAAE,GACrB,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,GAAG,IAAI,CAAC,QAAQ,gBAAgB,IAAI,YAAY,OAAO,EAAE,CAAC,CAAC;gBAErF,IAAI,OAAO,GAAiB,IAAI,CAAC,GAAG,CAAC,CAAC,IAAS,EAAE,EAAE;;oBAAC,OAAA,CAAC;wBACnD,EAAE,EAAE,IAAI,CAAC,KAAK,CAAC,SAAS,CAAC,QAAQ,EAAE;wBACnC,KAAK,EAAE,MAAA,IAAI,CAAC,KAAK,CAAC,QAAQ,0CAAE,GAAG;wBAC/B,KAAK,EAAE;4BACL,MAAM,EAAE,MAAA,IAAI,CAAC,KAAK,CAAC,KAAK,0CAAE,MAAM;4BAChC,OAAO,EAAE,MAAA,IAAI,CAAC,KAAK,CAAC,KAAK,0CAAE,OAAO;4BAClC,MAAM,EAAE,MAAA,IAAI,CAAC,KAAK,CAAC,KAAK,0CAAE,MAAM;4BAChC,aAAa,EAAE,MAAA,IAAI,CAAC,KAAK,CAAC,KAAK,0CAAE,aAAa;yBAC/C;wBACD,KAAK,EAAE,MAAA,IAAI,CAAC,KAAK,CAAC,UAAU,mCAAI,IAAI,CAAC,KAAK,CAAC,WAAW;wBACtD,MAAM,EAAE,IAAI,CAAC,KAAK,CAAC,YAAY;wBAC/B,KAAK,EAAE,MAAA,IAAI,CAAC,KAAK,0CAAE,KAAK;wBACxB,SAAS,EAAE,GACT,QAAQ,KAAK,WAAW;4BACtB,CAAC,CAAC,MAAA,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC,MAAW,EAAE,EAAE,CAAC,MAAM,CAAC,OAAO,CAAC,WAAW,EAAE,KAAK,WAAW,CAAC,0CAAE,EAAE;4BACtF,CAAC,CAAC,MAAA,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC,MAAW,EAAE,EAAE,CAAC,MAAM,CAAC,OAAO,CAAC,WAAW,EAAE,KAAK,MAAM,CAAC,0CAAE,EACnF,QAAQ;wBACR,YAAY,EAAE,MAAA,IAAI,CAAC,KAAK,mCAAI,WAAW,IAAI,CAAC,MAAM,EAAE;wBACpD,aAAa,EAAE,IAAI,CAAC,MAAM;wBAC1B,MAAM,EAAE,IAAI,CAAC,KAAK,CAAC,KAAK;wBACxB,IAAI,EAAE,IAAI,CAAC,KAAK,CAAC,MAAM;qBACxB,CAAC,CAAA;iBAAA,CAAC,CAAC;gBAEJ,OAAO,GAAG,OAAO,CAAC,MAAM,CACtB,CAAC,IAAS,EAAE,EAAE,CACZ,IAAI,CAAC,aAAa,KAAK,CAAC;oBACxB,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,QAAQ,EAAE,EAAE,CAAC,CAAC,MAAM,GAAG,CAAC;oBAC/C,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,QAAQ,EAAE,EAAE,CAAC,KAAK,WAAW,CACvD,CAAC;gBAEF,OAAO;oBACL,WAAW,EAAE,IAAI;oBACjB,WAAW,EAAE,IAAI,CAAC,QAAQ,KAAK,IAAI;oBACnC,UAAU,EAAE,IAAI,CAAC,QAAQ;oBACzB,YAAY,EAAE,IAAI,CAAC,KAAK;oBACxB,OAAO,EAAE,OAAO;iBACjB,CAAC;aACH;YAAC,OAAO,GAAG,EAAE;gBACZ,MAAM,IAAI,KAAK,CAAE,GAAa,CAAC,OAAO,CAAC,CAAC;aACzC;QACH,CAAC,CAAC;QAEM,4BAAuB,GAAG,KAAK,EACrC,KAMC,EACD,GAAY,EACZ,EAAU,EACV,EAAE;;YACF,IAAI,QAAQ,GAAoB,EAAE,CAAC;YAEnC,QAAQ,GAAG,MAAM,IAAI,CAAC,SAAS,CAC7B,EAAE,OAAO,EAAE,MAAA,KAAK,CAAC,KAAK,0CAAE,OAAQ,EAAE,MAAM,EAAE,MAAA,KAAK,CAAC,KAAK,0CAAE,MAAO,EAAE,EAChE,KAAK,CAAC,MAAO,EACb,KAAK,CAAC,SAAS,CAAC,IAAI,EACpB,KAAK,CAAC,KAAe,EACrB,GAAG,EACH,EAAE,EACF,KAAK,CAAC,aAAa,CACpB,CAAC;YAEF,OAAO,QAAQ,CAAC;QAClB,CAAC,CAAC;QAEF;;;;;WAKG;QACH,0BAAqB,GAAG,KAAK,EAAE,EAAU,EAAE,MAAe,KAAK,EAAE,cAAuB,KAAK,EAAE,EAAE;;YAC/F,MAAM,OAAO,GAAG;gBACd,OAAO,EAAE;oBACP,cAAc,EAAE,kBAAkB;oBAClC,MAAM,EAAE,kBAAkB;iBAC3B;gBACD,KAAK,EAAE,oBAAoB,EAAE,uMAAuM;aACrO,CAAC;YAEF,MAAM,EACJ,IAAI,EAAE,EACJ,IAAI,EAAE,EAAE,KAAK,EAAE,GAChB,GACF,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,EAAE,EAAE,OAAO,CAAC,CAAC;YAExC,IAAI,qBAAqB,GAAoB,EAAE,CAAC;YAChD,IAAI,cAAc,GAAiD,EAAE,CAAC;YACtE,IACE,CAAC,IAAI,CAAC,QAAQ,YAAY,cAAI,IAAI,IAAI,CAAC,QAAQ,YAAY,mBAAS,CAAC;gBACrE,CAAC,GAAG;gBACJ,CAAC,KAAK,CAAC,MAAM,KAAK,WAAW;oBAC3B,IAAA,aAAK,EAAC,EAAE,IAAI,EAAE,IAAI,EAAE,EAAE,EAAE,IAAI,IAAI,EAAE,CAAC,WAAW,EAAE,GAAG,CAAC,EAAE,CAAC,CAAC,QAAQ,CAAC,QAAQ,CAAC,MAAA,KAAK,CAAC,SAAS,0CAAE,IAAK,CAAC,CAAC,CAAC,EACrG;gBACA,IAAI;oBACF,qBAAqB,GAAG,MAAA,CACtB,MAAM,IAAI,eAAK,EAAE,CAAC,yBAAyB,CACzC,EAAE,EACF,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,WAAW,EAA0B,CACzD,CACF,CAAC,QAAQ,0CAAE,GAAG,CAAC,CAAC,IAAS,EAAE,EAAE,CAAC,CAAC;wBAC9B,EAAE,EAAE,IAAI,CAAC,IAAI;wBACb,KAAK,EAAE,IAAI,CAAC,KAAK;wBACjB,WAAW,EAAE,IAAI,CAAC,WAAW;wBAC7B,MAAM,EAAE,IAAI,CAAC,MAAM;wBACnB,KAAK,EAAE,IAAI,CAAC,KAAK;qBAClB,CAAC,CAAE,CAAC;oBAEL,IAAI,CAAC,qBAAqB,CAAC,MAAM,EAAE;wBACjC,qBAAqB,GAAG,MAAM,IAAI,CAAC,uBAAuB,CAAC,KAAK,EAAE,GAAG,EAAE,EAAE,CAAC,CAAC;wBAC3E,qBAAqB,GAAG,qBAAqB,aAArB,qBAAqB,uBAArB,qBAAqB,CAAE,GAAG,CAAC,CAAC,OAAsB,EAAE,EAAE;;4BAC5E,IAAI,CAAC,OAAO,CAAC,KAAK;gCAChB,OAAO,CAAC,KAAK;oCACX,MAAA,MAAA,KAAK,CAAC,UAAU,CAAC,UAAU,mCAAI,KAAK,CAAC,UAAU,CAAC,KAAK,mCAAI,KAAK,CAAC,UAAU,CAAC,MAAM,CAAC;4BAErF,OAAO,OAAO,CAAC;wBACjB,CAAC,CAAC,CAAC;qBACJ;iBACF;gBAAC,OAAO,GAAG,EAAE;oBACZ,qBAAqB,GAAG,MAAM,IAAI,CAAC,uBAAuB,CAAC,KAAK,EAAE,GAAG,EAAE,EAAE,CAAC,CAAC;oBAE3E,qBAAqB,GAAG,qBAAqB,aAArB,qBAAqB,uBAArB,qBAAqB,CAAE,GAAG,CAAC,CAAC,OAAsB,EAAE,EAAE;;wBAC5E,IAAI,CAAC,OAAO,CAAC,KAAK;4BAChB,OAAO,CAAC,KAAK,GAAG,MAAA,MAAA,KAAK,CAAC,UAAU,CAAC,UAAU,mCAAI,KAAK,CAAC,UAAU,CAAC,KAAK,mCAAI,KAAK,CAAC,UAAU,CAAC,MAAM,CAAC;wBAEnG,OAAO,OAAO,CAAC;oBACjB,CAAC,CAAC,CAAC;oBACH,OAAO,qBAAqB,CAAC;iBAC9B;aACF;;gBAAM,qBAAqB,GAAG,MAAM,IAAI,CAAC,uBAAuB,CAAC,KAAK,EAAE,GAAG,EAAE,EAAE,CAAC,CAAC;YAElF,IAAI,WAAW,EAAE;gBACf,MAAM,EAAE,IAAI,EAAE,UAAU,EAAE,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC;oBAC7C,OAAO,EAAE,gFAAgF,KAAK,CAAC,KAAK,OAAO;oBAC3G,MAAM,EAAE,KAAK;oBACb,cAAc,EAAE,GAAG,EAAE,CAAC,IAAI;iBAC3B,CAAC,CAAC;gBAEH,IAAI,CAAC,UAAU,CAAC,QAAQ,EAAE,CAAC,UAAU,CAAC,KAAK,CAAC,EAAE;oBAC5C,cAAc,GAAG,EAAE,CAAC;oBACpB,cAAc,aAAd,cAAc,uBAAd,cAAc,CAAE,IAAI,CAAC,GAAI,UAAU,CAAC,QAAyD,CAAC,CAAC;iBAChG;aACF;YAED,qBAAqB,GAAG,qBAAqB,aAArB,qBAAqB,uBAArB,qBAAqB,CAAE,GAAG,CAAC,CAAC,OAAsB,EAAE,EAAE;;gBAC5E,IAAI,CAAC,OAAO,CAAC,KAAK;oBAChB,OAAO,CAAC,KAAK,GAAG,MAAA,MAAA,KAAK,CAAC,UAAU,CAAC,UAAU,mCAAI,KAAK,CAAC,UAAU,CAAC,KAAK,mCAAI,KAAK,CAAC,UAAU,CAAC,MAAM,CAAC;gBAEnG,IAAI,WAAW,IAAI,CAAA,cAAc,aAAd,cAAc,uBAAd,cAAc,CAAE,MAAM,IAAG,CAAC,IAAI,CAAA,cAAc,aAAd,cAAc,uBAAd,cAAc,CAAE,MAAM,KAAI,KAAK,CAAC,QAAQ,EAAE;oBACzF,IAAI,cAAc,CAAC,OAAO,CAAC,MAAO,GAAG,CAAC,CAAC;wBACrC,OAAO,CAAC,QAAQ,GAAG,IAAI,OAAO,CAAC,cAAc,CAAC,OAAO,CAAC,MAAO,GAAG,CAAC,CAAC,CAAC,aAAa,CAAC,CAAC,CAAC,OAAO,EAAE,CAAC;iBAChG;gBAED,OAAO,OAAO,CAAC;YACjB,CAAC,CAAC,CAAC;YAEH,OAAO,qBAAqB,CAAC;QAC/B,CAAC,CAAC;QAEF;;;WAGG;QACH,yBAAoB,GAAG,KAAK,EAAE,EAAU,EAAE,EAAE;;YAC1C,MAAM,SAAS,GAAe;gBAC5B,EAAE,EAAE,EAAE;gBACN,KAAK,EAAE,EAAE;aACV,CAAC;YAEF,MAAM,OAAO,GAAG;gBACd,OAAO,EAAE;oBACP,cAAc,EAAE,kBAAkB;oBAClC,MAAM,EAAE,kBAAkB;iBAC3B;gBACD,KAAK,EAAE,IAAA,+BAAuB,EAAC,EAAE,CAAC;aACnC,CAAC;YAEF,IAAI;gBACF,MAAM,EAAE,IAAI,EAAE,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,EAAE,EAAE,OAAO,CAAC,CAAC,KAAK,CAAC,GAAG,EAAE;oBAC9D,MAAM,IAAI,KAAK,CAAC,iBAAiB,CAAC,CAAC;gBACrC,CAAC,CAAC,CAAC;gBACH,SAAS,CAAC,KAAK,GAAG,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC;gBACxC,SAAS,CAAC,KAAK,GAAG;oBAChB,MAAM,EAAE,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,MAAM;oBACpC,OAAO,EAAE,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,OAAO;oBACtC,MAAM,EAAE,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,MAAM;oBACpC,aAAa,EAAE,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,aAAa;iBACnD,CAAC;gBAEF,IAAI,MAAA,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,OAAO,0CAAE,EAAE,EAAE;oBAC/B,SAAS,CAAC,OAAO,GAAG;wBAClB,EAAE,EAAE,MAAA,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,OAAO,0CAAE,EAAE;wBAC/B,IAAI,EAAE,MAAA,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,OAAO,0CAAE,IAAI;wBACnC,SAAS,EAAE,MAAA,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,OAAO,0CAAE,SAAS;qBAC9C,CAAC;iBACH;gBAED,SAAS,CAAC,QAAQ,GAAG,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC;gBAC9C,SAAS,CAAC,UAAU,GAAG,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,UAAU,CAAC;gBAClD,SAAS,CAAC,OAAO,GAAG,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC;gBAC5C,SAAS,CAAC,eAAe,GAAG,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,eAAe,CAAC;gBAE5D,SAAS,CAAC,KAAK;oBACb,MAAA,MAAA,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,UAAU,CAAC,UAAU,mCACrC,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,UAAU,CAAC,KAAK,mCAChC,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,UAAU,CAAC,MAAM,CAAC;gBAEpC,SAAS,CAAC,KAAK,GAAG,MAAA,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,WAAW,mCAAI,SAAS,CAAC,KAAK,CAAC;gBACjE,SAAS,CAAC,WAAW,GAAG,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC;gBACpD,QAAQ,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,MAAM,EAAE;oBAC9B,KAAK,WAAW;wBACd,SAAS,CAAC,MAAM,GAAG,oBAAW,CAAC,OAAO,CAAC;wBACvC,MAAM;oBACR,KAAK,UAAU;wBACb,SAAS,CAAC,MAAM,GAAG,oBAAW,CAAC,SAAS,CAAC;wBACzC,MAAM;oBACR,KAAK,kBAAkB;wBACrB,SAAS,CAAC,MAAM,GAAG,oBAAW,CAAC,aAAa,CAAC;wBAC7C,MAAM;oBACR,KAAK,WAAW;wBACd,SAAS,CAAC,MAAM,GAAG,oBAAW,CAAC,SAAS,CAAC;wBACzC,MAAM;oBACR,KAAK,QAAQ;wBACX,SAAS,CAAC,MAAM,GAAG,oBAAW,CAAC,MAAM,CAAC;oBACxC;wBACE,SAAS,CAAC,MAAM,GAAG,oBAAW,CAAC,OAAO,CAAC;iBAC1C;gBACD,SAAS,CAAC,WAAW,GAAG,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,SAAS,CAAC,IAAI,CAAC;gBACvD,IAAI,MAAA,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,iBAAiB,0CAAE,QAAQ;oBAC7C,SAAS,CAAC,iBAAiB,GAAG;wBAC5B,UAAU,EAAE,MAAA,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,iBAAiB,0CAAE,QAAQ;wBACvD,eAAe,EAAE,MAAA,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,iBAAiB,0CAAE,eAAe;wBACnE,OAAO,EAAE,MAAA,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,iBAAiB,0CAAE,OAAO;qBACpD,CAAC;gBAEJ,SAAS,CAAC,aAAa,GAAG,MAAA,MAAA,IAAI,CAAC,IAAI,CAAC,KAAK,0CAAE,QAAQ,mCAAI,CAAA,MAAA,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,iBAAiB,0CAAE,OAAO,IAAG,CAAC,CAAC;gBACtG,SAAS,CAAC,cAAc,GAAG,CAAA,MAAA,MAAA,IAAI,CAAC,IAAI,CAAC,KAAK,0CAAE,iBAAiB,0CAAE,OAAO;oBACpE,CAAC,CAAC,CAAA,MAAA,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,iBAAiB,0CAAE,OAAO,IAAG,CAAC;oBAChD,CAAC,CAAC,CAAA,MAAA,IAAI,CAAC,IAAI,CAAC,KAAK,0CAAE,QAAQ,KAAI,SAAS,CAAC;gBAC3C,SAAS,CAAC,MAAM,GAAG,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC;gBAChD,SAAS,CAAC,QAAQ,GAAG,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC;gBAC9C,SAAS,CAAC,MAAM,GAAG,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC;gBAC1C,SAAS,CAAC,OAAO,GAAG,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,IAAS,EAAE,EAAE,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;gBACrF,SAAS,CAAC,MAAM,GAAG,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC;gBAC1C,SAAS,CAAC,UAAU,GAAG,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,UAAU,CAAC;gBAClD,SAAS,CAAC,IAAI,GAAG,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC;gBACxC,SAAS,CAAC,SAAS,GAAG;oBACpB,IAAI,EAAE,MAAA,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,SAAS,0CAAE,IAAI;oBACrC,KAAK,EAAE,MAAA,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,SAAS,0CAAE,KAAK;oBACvC,GAAG,EAAE,MAAA,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,SAAS,0CAAE,GAAG;iBACpC,CAAC;gBACF,SAAS,CAAC,OAAO,GAAG;oBAClB,IAAI,EAAE,MAAA,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,OAAO,0CAAE,IAAI;oBACnC,KAAK,EAAE,MAAA,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,OAAO,0CAAE,KAAK;oBACrC,GAAG,EAAE,MAAA,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,OAAO,0CAAE,GAAG;iBAClC,CAAC;gBACF,SAAS,CAAC,eAAe,GAAG,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,eAAe,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,IAAS,EAAE,EAAE;;oBAAC,OAAA,CAAC;wBACpF,EAAE,EAAE,IAAI,CAAC,IAAI,CAAC,mBAAmB,CAAC,EAAE;wBACpC,KAAK,EAAE,IAAI,CAAC,IAAI,CAAC,mBAAmB,CAAC,KAAK;wBAC1C,KAAK,EAAE;4BACL,MAAM,EAAE,IAAI,CAAC,IAAI,CAAC,mBAAmB,CAAC,KAAK,CAAC,MAAM;4BAClD,OAAO,EAAE,IAAI,CAAC,IAAI,CAAC,mBAAmB,CAAC,KAAK,CAAC,OAAO;4BACpD,MAAM,EAAE,IAAI,CAAC,IAAI,CAAC,mBAAmB,CAAC,KAAK,CAAC,MAAM;4BAClD,aAAa,EAAE,IAAI,CAAC,IAAI,CAAC,mBAAmB,CAAC,KAAK,CAAC,aAAa;yBACjE;wBACD,MAAM,EACJ,IAAI,CAAC,IAAI,CAAC,mBAAmB,CAAC,MAAM,IAAI,WAAW;4BACjD,CAAC,CAAC,oBAAW,CAAC,OAAO;4BACrB,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,mBAAmB,CAAC,MAAM,IAAI,UAAU;gCACpD,CAAC,CAAC,oBAAW,CAAC,SAAS;gCACvB,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,mBAAmB,CAAC,MAAM,IAAI,kBAAkB;oCAC5D,CAAC,CAAC,oBAAW,CAAC,aAAa;oCAC3B,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,mBAAmB,CAAC,MAAM,IAAI,WAAW;wCACrD,CAAC,CAAC,oBAAW,CAAC,SAAS;wCACvB,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,mBAAmB,CAAC,MAAM,IAAI,QAAQ;4CAClD,CAAC,CAAC,oBAAW,CAAC,MAAM;4CACpB,CAAC,CAAC,oBAAW,CAAC,OAAO;wBACzB,QAAQ,EAAE,IAAI,CAAC,IAAI,CAAC,mBAAmB,CAAC,QAAQ;wBAChD,KAAK,EACH,MAAA,MAAA,IAAI,CAAC,IAAI,CAAC,mBAAmB,CAAC,UAAU,CAAC,UAAU,mCACnD,IAAI,CAAC,IAAI,CAAC,mBAAmB,CAAC,UAAU,CAAC,KAAK,mCAC9C,IAAI,CAAC,IAAI,CAAC,mBAAmB,CAAC,UAAU,CAAC,MAAM;wBACjD,KAAK,EACH,MAAA,MAAA,MAAA,IAAI,CAAC,IAAI,CAAC,mBAAmB,CAAC,WAAW,mCACzC,IAAI,CAAC,IAAI,CAAC,mBAAmB,CAAC,UAAU,CAAC,UAAU,mCACnD,IAAI,CAAC,IAAI,CAAC,mBAAmB,CAAC,UAAU,CAAC,KAAK,mCAC9C,IAAI,CAAC,IAAI,CAAC,mBAAmB,CAAC,UAAU,CAAC,MAAM;wBACjD,MAAM,EAAE,IAAI,CAAC,IAAI,CAAC,mBAAmB,CAAC,SAAS;wBAC/C,IAAI,EAAE,IAAI,CAAC,IAAI,CAAC,mBAAmB,CAAC,MAAM;qBAC3C,CAAC,CAAA;iBAAA,CAAC,CAAC;gBAEJ,SAAS,CAAC,UAAU,GAAG,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,UAAU,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,IAAS,EAAE,EAAE;;oBAAC,OAAA,CAAC;wBAC1E,EAAE,EAAE,IAAI,CAAC,IAAI,CAAC,EAAE;wBAChB,IAAI,EAAE,IAAI,CAAC,IAAI;wBACf,IAAI,EAAE;4BACJ,KAAK,EAAE,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK;4BAC3B,IAAI,EAAE,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI;4BACzB,IAAI,EAAE,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI;4BACzB,MAAM,EAAE,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM;4BAC7B,aAAa,EAAE,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,aAAa;yBAC5C;wBACD,KAAK,EAAE,MAAA,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,KAAK,mCAAI,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,MAAM;wBACtD,WAAW,EAAE,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,UAAe,EAAE,EAAE;;4BAAC,OAAA,CAAC;gCACtD,EAAE,EAAE,UAAU,CAAC,EAAE;gCACjB,QAAQ,EAAE,UAAU,CAAC,UAAU;gCAC/B,IAAI,EAAE;oCACJ,KAAK,EAAE,UAAU,CAAC,IAAI,CAAC,KAAK;oCAC5B,IAAI,EAAE,UAAU,CAAC,IAAI,CAAC,IAAI;oCAC1B,IAAI,EAAE,UAAU,CAAC,IAAI,CAAC,IAAI;oCAC1B,MAAM,EAAE,UAAU,CAAC,IAAI,CAAC,MAAM;oCAC9B,aAAa,EAAE,UAAU,CAAC,IAAI,CAAC,aAAa;iCAC7C;gCACD,KAAK,EAAE,MAAA,UAAU,CAAC,KAAK,CAAC,KAAK,mCAAI,UAAU,CAAC,KAAK,CAAC,MAAM;6BACzD,CAAC,CAAA;yBAAA,CAAC;qBACJ,CAAC,CAAA;iBAAA,CAAC,CAAC;gBACJ,SAAS,CAAC,KAAK,GAAG,MAAA,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,UAAU,0CAAE,KAAK,CAAC;gBACpD,SAAS,CAAC,SAAS,GAAG,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,SAAS,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,IAAS,EAAE,EAAE;;oBAAC,OAAA,CAAC;wBACxE,EAAE,EAAE,IAAI,CAAC,IAAI,CAAC,EAAE;wBAChB,KAAK,EAAE,IAAI,CAAC,IAAI,CAAC,KAAK;wBACtB,YAAY,EAAE,IAAI,CAAC,YAAY;wBAC/B,KAAK,EAAE;4BACL,MAAM,EAAE,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,MAAM;4BAC9B,OAAO,EAAE,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,OAAO;4BAChC,MAAM,EAAE,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,MAAM;4BAC9B,aAAa,EAAE,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,aAAa;yBAC7C;wBACD,MAAM,EACJ,IAAI,CAAC,IAAI,CAAC,MAAM,IAAI,WAAW;4BAC7B,CAAC,CAAC,oBAAW,CAAC,OAAO;4BACrB,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,IAAI,UAAU;gCAChC,CAAC,CAAC,oBAAW,CAAC,SAAS;gCACvB,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,IAAI,kBAAkB;oCACxC,CAAC,CAAC,oBAAW,CAAC,aAAa;oCAC3B,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,IAAI,WAAW;wCACjC,CAAC,CAAC,oBAAW,CAAC,SAAS;wCACvB,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,IAAI,QAAQ;4CAC9B,CAAC,CAAC,oBAAW,CAAC,MAAM;4CACpB,CAAC,CAAC,oBAAW,CAAC,OAAO;wBACzB,QAAQ,EAAE,IAAI,CAAC,IAAI,CAAC,QAAQ;wBAE5B,KAAK,EAAE,MAAA,MAAA,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,UAAU,mCAAI,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,KAAK,mCAAI,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,MAAM;wBACnG,KAAK,EACH,MAAA,MAAA,MAAA,IAAI,CAAC,IAAI,CAAC,WAAW,mCACrB,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,UAAU,mCAC/B,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,KAAK,mCAC1B,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,MAAM;wBAC7B,MAAM,EAAE,IAAI,CAAC,IAAI,CAAC,SAAS;wBAC3B,IAAI,EAAE,IAAI,CAAC,IAAI,CAAC,MAAM;qBACvB,CAAC,CAAA;iBAAA,CAAC,CAAC;gBAEJ,OAAO,SAAS,CAAC;aAClB;YAAC,OAAO,GAAG,EAAE;gBACZ,MAAM,IAAI,KAAK,CAAE,GAAa,CAAC,OAAO,CAAC,CAAC;aACzC;QACH,CAAC,CAAC;QAEF;;;;WAIG;QACH,mBAAc,GAAG,KAAK,EAAE,EAAU,EAAE,EAAE;YACpC,MAAM,IAAI,KAAK,CAAC,qBAAqB,CAAC,CAAC;QACzC,CAAC,CAAC;QAEF;;;WAGG;QACH,2BAAsB,GAAG,KAAK,EAAE,EAAU,EAAE,EAAE;;YAC5C,MAAM,OAAO,GAAG;gBACd,OAAO,EAAE;oBACP,cAAc,EAAE,kBAAkB;oBAClC,MAAM,EAAE,kBAAkB;iBAC3B;gBACD,KAAK,EAAE,IAAA,6BAAqB,GAAE;gBAC9B,SAAS,EAAE;oBACT,EAAE,EAAE,EAAE;iBACP;aACF,CAAC;YAEF,IAAI;gBACF,MAAM,EACJ,IAAI,EAAE,EACJ,IAAI,EAAE,EAAE,SAAS,EAAE,GACpB,GACF,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,EAAE,EAAE,OAAO,CAAC,CAAC;gBAExC,MAAM,MAAM,GAAG,MAAA,SAAS,CAAC,WAAW,CAAC,KAAK,CAAC,iBAAiB,CAAC,0CAAG,CAAC,EAAE,IAAI,EAAE,CAAC;gBAC1E,MAAM,MAAM,GAAG,MAAA,SAAS,CAAC,WAAW,CAAC,KAAK,CAAC,iBAAiB,CAAC,0CAAG,CAAC,EAAE,IAAI,EAAE,CAAC;gBAC1E,MAAM,SAAS,GAAG,MAAA,SAAS,CAAC,WAAW,CAAC,KAAK,CAAC,qBAAqB,CAAC,0CAAG,CAAC,EAAE,IAAI,EAAE,CAAC;gBACjF,MAAM,QAAQ,GAAG,MAAA,SAAS,CAAC,WAAW,CAAC,KAAK,CAAC,oBAAoB,CAAC,0CAAG,CAAC,EAAE,IAAI,EAAE,CAAC;gBAC/E,MAAM,SAAS,GAAG,MAAA,SAAS,CAAC,WAAW;qBACpC,KAAK,CAAC,oBAAoB,CAAC,0CAAG,CAAC,EAC/B,IAAI,GACJ,KAAK,CAAC,SAAS,EACf,MAAM,CAAC,CAAC,CAAS,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,KAAK,CAAC,EACxC,GAAG,CAAC,CAAC,CAAS,EAAE,EAAE;;oBAAC,OAAA,CAAC;wBACnB,EAAE,EAAE,MAAA,CAAC,CAAC,KAAK,CAAC,SAAS,CAAC,0CAAG,CAAC,CAAC;wBAC3B,IAAI,EAAE,MAAA,CAAC,CAAC,KAAK,CAAC,WAAW,CAAC,0CAAG,CAAC,EAAE,OAAO,CAAC,KAAK,EAAE,EAAE,CAAC;wBAClD,YAAY,EAAE,MAAA,CAAC,CAAC,KAAK,CAAC,6BAA6B,CAAC,0CAAG,CAAC,CAAC;qBAC1D,CAAC,CAAA;iBAAA,CAAC,CAAC;gBACN,MAAM,IAAI,GAAG,MAAA,SAAS,CAAC,WAAW;qBAC/B,KAAK,CAAC,eAAe,CAAC,0CAAG,CAAC,EAC1B,KAAK,CAAC,IAAI,EACV,GAAG,CAAC,CAAC,CAAS,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC;gBAChC,MAAM,IAAI,GAAG,MAAA,SAAS,CAAC,WAAW,CAAC,KAAK,CAAC,eAAe,CAAC,0CAAG,CAAC,CAAC,CAAC;gBAC/D,MAAM,UAAU,GAAG,MAAA,SAAS,CAAC,WAAW,CAAC,KAAK,CAAC,qBAAqB,CAAC,0CAAG,CAAC,CAAC,CAAC;gBAC3E,MAAM,gBAAgB,GAAG,MAAA,MAAA,SAAS,CAAC,WAAW,CAAC,KAAK,CAAC,4BAA4B,CAAC,0CAAG,CAAC,CAAC,0CAAE,IAAI,EAAE,CAAC;gBAChG,MAAM,OAAO,GAAG,MAAA,SAAS,CAAC,WAAW;qBAClC,KAAK,CAAC,kBAAkB,CAAC,0CAAG,CAAC,EAC7B,KAAK,CAAC,SAAS,EACf,MAAM,CAAC,CAAC,CAAS,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,KAAK,CAAC,EACxC,GAAG,CAAC,CAAC,CAAS,EAAE,EAAE;;oBAAC,OAAA,CAAC;wBACnB,EAAE,EAAE,MAAA,CAAC,CAAC,KAAK,CAAC,SAAS,CAAC,0CAAG,CAAC,CAAC;wBAC3B,IAAI,EAAE,MAAA,CAAC,CAAC,KAAK,CAAC,WAAW,CAAC,0CAAG,CAAC,EAAE,OAAO,CAAC,KAAK,EAAE,EAAE,CAAC;qBACnD,CAAC,CAAA;iBAAA,CAAC,CAAC;gBACN,MAAM,QAAQ,GAAG,MAAA,SAAS,CAAC,WAAW,CAAC,KAAK,CAAC,mBAAmB,CAAC,0CAAG,CAAC,CAAC,CAAC;gBACvE,MAAM,IAAI,GAAG,MAAA,SAAS,CAAC,WAAW,CAAC,KAAK,CAAC,eAAe,CAAC,0CAAG,CAAC,CAAC,CAAC;gBAC/D,MAAM,SAAS,GAAG,MAAA,MAAA,SAAS,CAAC,WAAW,CAAC,KAAK,CAAC,sBAAsB,CAAC,0CAAG,CAAC,CAAC,0CAAE,IAAI,EAAE,CAAC;gBACnF,MAAM,WAAW,GAAG,MAAA,MAAA,SAAS,CAAC,WAAW,CAAC,KAAK,CAAC,wBAAwB,CAAC,0CAAG,CAAC,CAAC,0CAAE,IAAI,EAAE,CAAC;gBACvF,MAAM,SAAS,GAAG,MAAA,MAAA,SAAS,CAAC,WAAW,CAAC,KAAK,CAAC,qBAAqB,CAAC,0CAAG,CAAC,CAAC,0CAAE,IAAI,EAAE,CAAC;gBAClF,SAAS,CAAC,WAAW,GAAG,SAAS,CAAC,WAAW,CAAC,OAAO,CACnD,uTAAuT,EACvT,EAAE,CACH,CAAC;gBAEF,MAAM,aAAa,GAAG;oBACpB,EAAE,EAAE,SAAS,CAAC,EAAE;oBAChB,IAAI,EAAE;wBACJ,KAAK,EAAE,MAAA,SAAS,CAAC,IAAI,0CAAE,KAAK;wBAC5B,IAAI,EAAE,MAAA,SAAS,CAAC,IAAI,0CAAE,IAAI;wBAC1B,IAAI,EAAE,MAAA,SAAS,CAAC,IAAI,0CAAE,IAAI;wBAC1B,MAAM,EAAE,MAAA,SAAS,CAAC,IAAI,0CAAE,MAAM;wBAC9B,aAAa,EAAE,MAAA,SAAS,CAAC,IAAI,0CAAE,aAAa;wBAC5C,WAAW,EAAE,MAAA,SAAS,CAAC,IAAI,0CAAE,WAAW;wBACxC,kBAAkB,EAAE,MAAA,SAAS,CAAC,IAAI,0CAAE,kBAAkB;qBACvD;oBACD,KAAK,EAAE,MAAA,MAAA,SAAS,CAAC,KAAK,0CAAE,KAAK,mCAAI,MAAA,SAAS,CAAC,KAAK,0CAAE,MAAM;oBACxD,WAAW,EAAE,SAAS,CAAC,WAAW;oBAClC,MAAM,EAAE,SAAS,CAAC,MAAM;oBACxB,WAAW,EAAE;wBACX,IAAI,EAAE,MAAA,SAAS,CAAC,WAAW,0CAAE,IAAI;wBACjC,KAAK,EAAE,MAAA,SAAS,CAAC,WAAW,0CAAE,KAAK;wBACnC,GAAG,EAAE,MAAA,SAAS,CAAC,WAAW,0CAAE,GAAG;qBAChC;oBACD,SAAS,EAAE,SAAS,CAAC,SAAS;oBAC9B,GAAG,EAAE,SAAS,CAAC,GAAG;oBAClB,SAAS,EAAE,SAAS;oBACpB,QAAQ,EAAE,QAAQ;oBAClB,MAAM,EAAE,MAAM;oBACd,MAAM,EAAE,MAAM;oBACd,UAAU,EAAE,UAAU;oBACtB,OAAO,EAAE,OAAO;oBAChB,SAAS,EAAE,SAAS;oBACpB,IAAI,EAAE,IAAI;oBACV,IAAI,EAAE,IAAI;oBACV,gBAAgB,EAAE,gBAAgB;oBAClC,QAAQ,EAAE,QAAQ;oBAClB,IAAI,EAAE,IAAI;oBACV,SAAS,EAAE,SAAS;oBACpB,WAAW,EAAE,WAAW;oBACxB,SAAS,EAAE,SAAS;oBACpB,SAAS,EAAE,MAAA,SAAS,CAAC,KAAK,CAAC,KAAK,0CAAE,GAAG,CAAC,CAAC,CAAM,EAAE,EAAE;;wBAAC,OAAA,CAAC;4BACjD,EAAE,EAAE,CAAC,CAAC,IAAI,CAAC,EAAE;4BACb,KAAK,EAAE,CAAC,CAAC,IAAI,CAAC,KAAK;4BACnB,IAAI,EAAE,CAAC,CAAC,aAAa;4BACrB,KAAK,EAAE;gCACL,MAAM,EAAE,MAAA,CAAC,CAAC,IAAI,CAAC,KAAK,0CAAE,MAAM;gCAC5B,OAAO,EAAE,MAAA,CAAC,CAAC,IAAI,CAAC,KAAK,0CAAE,OAAO;gCAC9B,MAAM,EAAE,MAAA,CAAC,CAAC,IAAI,CAAC,KAAK,0CAAE,MAAM;gCAC5B,aAAa,EAAE,MAAA,CAAC,CAAC,IAAI,CAAC,KAAK,0CAAE,aAAa;6BAC3C;4BACD,MAAM,EACJ,CAAC,CAAC,IAAI,CAAC,MAAM,IAAI,WAAW;gCAC1B,CAAC,CAAC,oBAAW,CAAC,OAAO;gCACrB,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,IAAI,UAAU;oCAC7B,CAAC,CAAC,oBAAW,CAAC,SAAS;oCACvB,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,IAAI,kBAAkB;wCACrC,CAAC,CAAC,oBAAW,CAAC,aAAa;wCAC3B,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,IAAI,WAAW;4CAC9B,CAAC,CAAC,oBAAW,CAAC,SAAS;4CACvB,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,IAAI,QAAQ;gDAC3B,CAAC,CAAC,oBAAW,CAAC,MAAM;gDACpB,CAAC,CAAC,oBAAW,CAAC,OAAO;4BACzB,QAAQ,EAAE,CAAC,CAAC,IAAI,CAAC,QAAQ;4BACzB,KAAK,EAAE,MAAA,MAAA,MAAA,CAAC,CAAC,IAAI,CAAC,UAAU,0CAAE,UAAU,mCAAI,MAAA,CAAC,CAAC,IAAI,CAAC,UAAU,0CAAE,KAAK,mCAAI,MAAA,CAAC,CAAC,IAAI,CAAC,UAAU,0CAAE,MAAM;4BAC7F,MAAM,EAAE,CAAC,CAAC,IAAI,CAAC,YAAY;4BAC3B,WAAW,EAAE,MAAA,CAAC,CAAC,IAAI,CAAC,SAAS,0CAAE,IAAI;4BACnC,IAAI,EAAE,CAAC,CAAC,IAAI,CAAC,MAAM;4BACnB,KAAK,EAAE,MAAA,CAAC,CAAC,IAAI,CAAC,UAAU,0CAAE,KAAK;yBAChC,CAAC,CAAA;qBAAA,CAAC;iBACJ,CAAC;gBAEF,OAAO,aAAa,CAAC;aACtB;YAAC,OAAO,GAAG,EAAE;gBACZ,MAAM,IAAI,KAAK,CAAE,GAAa,CAAC,OAAO,CAAC,CAAC;aACzC;QACH,CAAC,CAAC;QAgRM,kBAAa,GAAG,KAAK,EAC3B,QAAqB,EACrB,KAAa,EACb,KAAa,EACa,EAAE;YAC5B,MAAM,IAAI,GAAG,KAAK,CAAC,OAAO,CAAC,gBAAgB,EAAE,GAAG,CAAC,CAAC;YAElD,IAAI,aAAkB,CAAC;YAEvB,IAAI,KAAK,EAAE;gBACT,MAAM,WAAW,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC;oBACpC,MAAM,EAAE,KAAK;oBACb,GAAG,EAAE,GAAG,IAAI,CAAC,UAAU,cAAc,KAAK,EAAE;oBAC5C,cAAc,EAAE,GAAG,EAAE,CAAC,IAAI;iBAC3B,CAAC,CAAC;gBAEH,IAAI,WAAW,CAAC,MAAM,KAAK,GAAG,EAAE;oBAC9B,MAAM,MAAM,GAAG,WAAW,CAAC,IAAI,CAAC,KAE/B,CAAC;oBACF,IAAI,KAAK,GAAG,MAAM,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,EAAE;wBAC7C,MAAM,GAAG,GAAQ,CAAC,GAAG,MAAM,CAAC,MAAM,CAAC,MAAM,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;wBAC9D,MAAM,KAAK,GAAQ,GAAG,CAAC,GAAG,CAAC,CAAC,CAAM,EAAE,EAAE,CAAC,CAAC,EAAE,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,KAAK,EAAE,CAAC,CAAC,KAAK,EAAE,CAAC,CAAC,CAAC;wBACvF,OAAO,KAAK,CAAC;oBACf,CAAC,CAAU,CAAC;oBAEZ,KAAK,GAAG,KAAK,CAAC,IAAI,EAAE,CAAC;oBAErB,MAAM,cAAc,GAAG,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,WAAW,EAAE,KAAK,QAAQ,CAAC,IAAI,CAAC,WAAW,EAAE,CAAC,CAAC;oBAE7F,IAAI,cAAc;wBAChB,aAAa,GAAG,MAAM,QAAQ,CAAC,cAAc,CAAC,cAAc,CAAC,GAAG,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,GAAG,EAAG,CAAC,CAAC;;wBACjF,aAAa,GAAG,MAAM,IAAI,CAAC,YAAY,CAAC,QAAQ,EAAE,IAAI,EAAE,KAAK,CAAC,CAAC;iBACrE;;oBAAM,aAAa,GAAG,MAAM,IAAI,CAAC,YAAY,CAAC,QAAQ,EAAE,IAAI,EAAE,KAAK,CAAC,CAAC;aACvE;;gBAAM,aAAa,GAAG,MAAM,IAAI,CAAC,YAAY,CAAC,QAAQ,EAAE,IAAI,EAAE,KAAK,CAAC,CAAC;YAEtE,MAAM,wBAAwB,GAAG,aAAa,CAAC,QAAQ,CAAC;YAExD,OAAO,wBAAwB,CAAC;QAClC,CAAC,CAAC;QAEM,iBAAY,GAAG,KAAK,EAAE,QAAqB,EAAE,IAAY,EAAE,KAAa,EAAE,EAAE;YAClF,MAAM,SAAS,GAAG,CAAC,MAAM,QAAQ,CAAC,MAAM,CAAC,IAAI,CAAC,CAA0B,CAAC;YAEzE,IAAI,SAAS,CAAC,OAAO,CAAC,MAAM,KAAK,CAAC;gBAAE,OAAO,EAAE,CAAC;YAC9C,sCAAsC;YAEtC,MAAM,aAAa,GAAG,SAAS,CAAC,OAAO,CAAC,IAAI,CAC1C,CAAC,KAAmB,EAAE,EAAE,CACtB,KAAK,CAAC,WAAW,EAAE,IAAI,CAAC,OAAO,KAAK,CAAC,KAAK,KAAK,QAAQ,CAAC,CAAC,CAAC,KAAK,CAAC,KAAK,CAAC,WAAW,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAC5F,CAAC;YAEF,IAAI,CAAC,aAAa;gBAAE,OAAO,CAAC,MAAM,QAAQ,CAAC,cAAc,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAe,CAAC;YAClG,OAAO,CAAC,MAAM,QAAQ,CAAC,cAAc,CAAC,aAAa,CAAC,EAAE,CAAC,CAAe,CAAC;QACzE,CAAC,CAAC;QAEM,cAAS,GAAG,KAAK,EACvB,QAAqB,EACrB,KAA0C,EAC1C,KAAa,EACa,EAAE;;YAC5B,KAAK,CAAC,OAAO,GAAG,MAAA,KAAK,CAAC,OAAO,mCAAI,KAAK,CAAC,MAAM,CAAC;YAC9C,KAAK,CAAC,MAAM,GAAG,MAAA,KAAK,CAAC,MAAM,mCAAI,KAAK,CAAC,OAAO,CAAC;YAE7C,KAAK,CAAC,OAAO,GAAG,KAAK,CAAC,OAAO,CAAC,WAAW,EAAE,CAAC;YAC5C,KAAK,CAAC,MAAM,GAAG,KAAK,CAAC,MAAM,CAAC,WAAW,EAAE,CAAC;YAE1C,IAAI,KAAK,CAAC,OAAO,KAAK,KAAK,CAAC,MAAM;gBAAE,OAAO,MAAM,IAAI,CAAC,aAAa,CAAC,QAAQ,EAAE,KAAK,CAAC,OAAO,EAAE,KAAK,CAAC,CAAC;YAEpG,MAAM,sBAAsB,GAAG,IAAI,CAAC,aAAa,CAAC,QAAQ,EAAE,KAAK,CAAC,MAAM,EAAE,KAAK,CAAC,CAAC;YAEjF,IAAI,sBAAsB,EAAE;gBAC1B,OAAO,sBAAsB,CAAC;aAC/B;YAED,MAAM,uBAAuB,GAAG,IAAI,CAAC,aAAa,CAAC,QAAQ,EAAE,KAAK,CAAC,OAAO,EAAE,KAAK,CAAC,CAAC;YACnF,OAAO,uBAAuB,CAAC;QACjC,CAAC,CAAC;QA9hEA,IAAI,CAAC,QAAQ,GAAG,QAAQ,IAAI,IAAI,mBAAS,CAAC,WAAW,CAAC,CAAC;IACzD,CAAC;;;AAksDD;;GAEG;AACI,aAAK,GAAG,EAAI,AAAP,CAAQ;AAEpB;;GAEG;AACI,aAAK,GAAG,MAAM,KAAK;IAGxB;;;OAGG;IACH,YAAY,QAAsB;QAIlC;;;;;WAKG;QACH,WAAM,GAAG,KAAK,EACZ,KAAa,EACb,OAAe,CAAC,EAChB,UAAkB,EAAE,EACY,EAAE;YAClC,MAAM,OAAO,GAAG;gBACd,OAAO,EAAE;oBACP,cAAc,EAAE,kBAAkB;oBAClC,MAAM,EAAE,kBAAkB;iBAC3B;gBACD,KAAK,EAAE,IAAA,0BAAkB,EAAC,KAAK,EAAE,IAAI,EAAE,OAAO,EAAE,OAAO,CAAC;aACzD,CAAC;YAEF,IAAI;gBACF,MAAM,EAAE,IAAI,EAAE,GAAG,MAAM,eAAK,CAAC,IAAI,CAAC,IAAI,OAAO,EAAE,CAAC,iBAAiB,EAAE,OAAO,CAAC,CAAC;gBAE5E,MAAM,GAAG,GAA0B;oBACjC,WAAW,EAAE,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,WAAW;oBAChD,WAAW,EAAE,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,WAAW;oBAChD,OAAO,EAAE,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,GAAG,CAC/B,CAAC,IAAS,EAAgB,EAAE;;wBAAC,OAAA,CAAC;4BAC5B,EAAE,EAAE,IAAI,CAAC,EAAE,CAAC,QAAQ,EAAE;4BACtB,KAAK,EAAE,IAAI,CAAC,KAAK;4BACjB,KAAK,EACH;gCACE,MAAM,EAAE,IAAI,CAAC,KAAK,CAAC,MAAM;gCACzB,OAAO,EAAE,IAAI,CAAC,KAAK,CAAC,OAAO;gCAC3B,MAAM,EAAE,IAAI,CAAC,KAAK,CAAC,MAAM;gCACzB,aAAa,EAAE,IAAI,CAAC,KAAK,CAAC,aAAa;6BACxC,IAAI,IAAI,CAAC,KAAK,CAAC,MAAM;4BACxB,MAAM,EACJ,IAAI,CAAC,MAAM,IAAI,WAAW;gCACxB,CAAC,CAAC,oBAAW,CAAC,OAAO;gCACrB,CAAC,CAAC,IAAI,CAAC,MAAM,IAAI,UAAU;oCAC3B,CAAC,CAAC,oBAAW,CAAC,SAAS;oCACvB,CAAC,CAAC,IAAI,CAAC,MAAM,IAAI,kBAAkB;wCACnC,CAAC,CAAC,oBAAW,CAAC,aAAa;wCAC3B,CAAC,CAAC,IAAI,CAAC,MAAM,IAAI,WAAW;4CAC5B,CAAC,CAAC,oBAAW,CAAC,SAAS;4CACvB,CAAC,CAAC,IAAI,CAAC,MAAM,IAAI,QAAQ;gDACzB,CAAC,CAAC,oBAAW,CAAC,MAAM;gDACpB,CAAC,CAAC,oBAAW,CAAC,OAAO;4BACzB,KAAK,EAAE,MAAA,MAAA,MAAA,IAAI,CAAC,UAAU,0CAAE,UAAU,mCAAI,MAAA,IAAI,CAAC,UAAU,0CAAE,KAAK,mCAAI,MAAA,IAAI,CAAC,UAAU,0CAAE,MAAM;4BACvF,KAAK,EAAE,IAAI,CAAC,WAAW;4BACvB,UAAU,EAAE,IAAI,CAAC,UAAU;4BAC3B,WAAW,EAAE,IAAI,CAAC,WAAW;4BAC7B,MAAM,EAAE,IAAI,CAAC,YAAY;4BACzB,MAAM,EAAE,IAAI,CAAC,MAAM;4BACnB,KAAK,EAAE,MAAA,IAAI,CAAC,UAAU,0CAAE,KAAK;4BAC7B,aAAa,EAAE,IAAI,CAAC,QAAQ;4BAC5B,OAAO,EAAE,IAAI,CAAC,OAAO;4BACrB,IAAI,EAAE,IAAI,CAAC,MAAM;4BACjB,WAAW,EAAE,IAAI,CAAC,UAAU;yBAC7B,CAAC,CAAA;qBAAA,CACH;iBACF,CAAC;gBAEF,OAAO,GAAG,CAAC;aACZ;YAAC,OAAO,GAAG,EAAE;gBACZ,MAAM,IAAI,KAAK,CAAE,GAAa,CAAC,OAAO,CAAC,CAAC;aACzC;QACH,CAAC,CAAC;QAEF;;;;;WAKG;QACH,sBAAiB,GAAG,CAAC,SAAiB,EAAE,GAAG,IAAS,EAAgC,EAAE;YACpF,OAAO,IAAI,CAAC,QAAQ,CAAC,iBAAiB,CAAC,SAAS,EAAE,GAAG,IAAI,CAAC,CAAC;QAC7D,CAAC,CAAC;QAEF,mBAAc,GAAG,KAAK,EAAE,EAAU,EAAE,GAAG,IAAS,EAAuB,EAAE;;YACvE,MAAM,SAAS,GAAe;gBAC5B,EAAE,EAAE,EAAE;gBACN,KAAK,EAAE,EAAE;aACV,CAAC;YAEF,MAAM,OAAO,GAAG;gBACd,OAAO,EAAE;oBACP,cAAc,EAAE,kBAAkB;oBAClC,MAAM,EAAE,kBAAkB;iBAC3B;gBACD,KAAK,EAAE,IAAA,+BAAuB,EAAC,EAAE,CAAC;aACnC,CAAC;YAEF,IAAI;gBACF,MAAM,EAAE,IAAI,EAAE,GAAG,MAAM,eAAK,CAAC,IAAI,CAAC,IAAI,OAAO,EAAE,CAAC,iBAAiB,EAAE,OAAO,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,EAAE;oBACtF,MAAM,IAAI,KAAK,CAAC,iBAAiB,CAAC,CAAC;gBACrC,CAAC,CAAC,CAAC;gBACH,SAAS,CAAC,KAAK,GAAG,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC;gBACxC,SAAS,CAAC,KAAK,GAAG;oBAChB,MAAM,EAAE,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,MAAM;oBACpC,OAAO,EAAE,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,OAAO;oBACtC,MAAM,EAAE,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,MAAM;oBACpC,aAAa,EAAE,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,aAAa;iBACnD,CAAC;gBAEF,IAAI,MAAA,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,OAAO,0CAAE,EAAE,EAAE;oBAC/B,SAAS,CAAC,OAAO,GAAG;wBAClB,EAAE,EAAE,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,EAAE;wBAC9B,IAAI,EAAE,MAAA,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,OAAO,0CAAE,IAAI;wBACnC,SAAS,EAAE,MAAA,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,OAAO,0CAAE,SAAS;qBAC9C,CAAC;iBACH;gBACD,SAAS,CAAC,KAAK;oBACb,MAAA,MAAA,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,UAAU,CAAC,UAAU,mCACrC,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,UAAU,CAAC,KAAK,mCAChC,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,UAAU,CAAC,MAAM,CAAC;gBAEpC,SAAS,CAAC,UAAU,GAAG,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,UAAU,CAAC;gBAClD,SAAS,CAAC,KAAK,GAAG,MAAA,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,UAAU,0CAAE,KAAK,CAAC;gBACpD,SAAS,CAAC,KAAK,GAAG,MAAA,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,WAAW,mCAAI,SAAS,CAAC,KAAK,CAAC;gBACjE,SAAS,CAAC,WAAW,GAAG,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC;gBACpD,QAAQ,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,MAAM,EAAE;oBAC9B,KAAK,WAAW;wBACd,SAAS,CAAC,MAAM,GAAG,oBAAW,CAAC,OAAO,CAAC;wBACvC,MAAM;oBACR,KAAK,UAAU;wBACb,SAAS,CAAC,MAAM,GAAG,oBAAW,CAAC,SAAS,CAAC;wBACzC,MAAM;oBACR,KAAK,kBAAkB;wBACrB,SAAS,CAAC,MAAM,GAAG,oBAAW,CAAC,aAAa,CAAC;wBAC7C,MAAM;oBACR,KAAK,WAAW;wBACd,SAAS,CAAC,MAAM,GAAG,oBAAW,CAAC,SAAS,CAAC;wBACzC,MAAM;oBACR,KAAK,QAAQ;wBACX,SAAS,CAAC,MAAM,GAAG,oBAAW,CAAC,MAAM,CAAC;oBACxC;wBACE,SAAS,CAAC,MAAM,GAAG,oBAAW,CAAC,OAAO,CAAC;iBAC1C;gBACD,SAAS,CAAC,WAAW,GAAG,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,SAAS,CAAC,IAAI,CAAC;gBACvD,SAAS,CAAC,SAAS,GAAG;oBACpB,IAAI,EAAE,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,SAAS,CAAC,IAAI;oBACpC,KAAK,EAAE,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,SAAS,CAAC,KAAK;oBACtC,GAAG,EAAE,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,SAAS,CAAC,GAAG;iBACnC,CAAC;gBACF,SAAS,CAAC,OAAO,GAAG;oBAClB,IAAI,EAAE,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,IAAI;oBAClC,KAAK,EAAE,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,KAAK;oBACpC,GAAG,EAAE,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,GAAG;iBACjC,CAAC;gBACF,SAAS,CAAC,MAAM,GAAG,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC;gBAChD,SAAS,CAAC,MAAM,GAAG,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC;gBAC1C,SAAS,CAAC,MAAM,GAAG,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC;gBAC1C,SAAS,CAAC,OAAO,GAAG,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,IAAS,EAAE,EAAE,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;gBACrF,SAAS,CAAC,IAAI,GAAG,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC;gBACxC,SAAS,CAAC,eAAe,GAAG,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,eAAe,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,IAAS,EAAE,EAAE;;oBAAC,OAAA,CAAC;wBACpF,EAAE,EAAE,MAAA,IAAI,CAAC,IAAI,CAAC,mBAAmB,0CAAE,EAAE;wBACrC,KAAK,EAAE,MAAA,IAAI,CAAC,IAAI,CAAC,mBAAmB,0CAAE,KAAK;wBAC3C,KAAK,EAAE;4BACL,MAAM,EAAE,MAAA,MAAA,IAAI,CAAC,IAAI,CAAC,mBAAmB,0CAAE,KAAK,0CAAE,MAAM;4BACpD,OAAO,EAAE,MAAA,MAAA,IAAI,CAAC,IAAI,CAAC,mBAAmB,0CAAE,KAAK,0CAAE,OAAO;4BACtD,MAAM,EAAE,MAAA,MAAA,IAAI,CAAC,IAAI,CAAC,mBAAmB,0CAAE,KAAK,0CAAE,MAAM;4BACpD,aAAa,EAAE,MAAA,MAAA,IAAI,CAAC,IAAI,CAAC,mBAAmB,0CAAE,KAAK,0CAAE,aAAa;yBACnE;wBACD,MAAM,EACJ,CAAA,MAAA,IAAI,CAAC,IAAI,CAAC,mBAAmB,0CAAE,MAAM,KAAI,WAAW;4BAClD,CAAC,CAAC,oBAAW,CAAC,OAAO;4BACrB,CAAC,CAAC,CAAA,MAAA,IAAI,CAAC,IAAI,CAAC,mBAAmB,0CAAE,MAAM,KAAI,UAAU;gCACrD,CAAC,CAAC,oBAAW,CAAC,SAAS;gCACvB,CAAC,CAAC,CAAA,MAAA,IAAI,CAAC,IAAI,CAAC,mBAAmB,0CAAE,MAAM,KAAI,kBAAkB;oCAC7D,CAAC,CAAC,oBAAW,CAAC,aAAa;oCAC3B,CAAC,CAAC,CAAA,MAAA,IAAI,CAAC,IAAI,CAAC,mBAAmB,0CAAE,MAAM,KAAI,WAAW;wCACtD,CAAC,CAAC,oBAAW,CAAC,SAAS;wCACvB,CAAC,CAAC,CAAA,MAAA,IAAI,CAAC,IAAI,CAAC,mBAAmB,0CAAE,MAAM,KAAI,QAAQ;4CACnD,CAAC,CAAC,oBAAW,CAAC,MAAM;4CACpB,CAAC,CAAC,oBAAW,CAAC,OAAO;wBACzB,QAAQ,EAAE,MAAA,IAAI,CAAC,IAAI,CAAC,mBAAmB,0CAAE,QAAQ;wBACjD,KAAK,EACH,MAAA,MAAA,MAAA,MAAA,IAAI,CAAC,IAAI,CAAC,mBAAmB,0CAAE,UAAU,0CAAE,UAAU,mCACrD,MAAA,MAAA,IAAI,CAAC,IAAI,CAAC,mBAAmB,0CAAE,UAAU,0CAAE,KAAK,mCAChD,MAAA,MAAA,IAAI,CAAC,IAAI,CAAC,mBAAmB,0CAAE,UAAU,0CAAE,MAAM;wBACnD,KAAK,EACH,MAAA,MAAA,MAAA,MAAA,IAAI,CAAC,IAAI,CAAC,mBAAmB,0CAAE,WAAW,mCAC1C,MAAA,MAAA,IAAI,CAAC,IAAI,CAAC,mBAAmB,0CAAE,UAAU,0CAAE,UAAU,mCACrD,MAAA,MAAA,IAAI,CAAC,IAAI,CAAC,mBAAmB,0CAAE,UAAU,0CAAE,KAAK,mCAChD,OAAA,MAAA,IAAI,CAAC,IAAI,CAAC,mBAAmB,0CAAE,UAAU,4CAAE,MAAM;wBACnD,MAAM,EAAE,OAAA,IAAI,CAAC,IAAI,CAAC,mBAAmB,4CAAE,SAAS;wBAChD,IAAI,EAAE,OAAA,IAAI,CAAC,IAAI,CAAC,mBAAmB,4CAAE,MAAM;qBAC5C,CAAC,CAAA;iBAAA,CAAC,CAAC;gBAEJ,SAAS,CAAC,UAAU,GAAG,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,UAAU,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,IAAS,EAAE,EAAE;;oBAAC,OAAA,CAAC;wBAC1E,EAAE,EAAE,MAAA,IAAI,CAAC,IAAI,0CAAE,EAAE;wBACjB,IAAI,EAAE,IAAI,CAAC,IAAI;wBACf,IAAI,EAAE;4BACJ,KAAK,EAAE,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK;4BAC3B,IAAI,EAAE,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI;4BACzB,IAAI,EAAE,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI;4BACzB,MAAM,EAAE,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM;4BAC7B,aAAa,EAAE,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,aAAa;yBAC5C;wBACD,KAAK,EAAE,MAAA,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,KAAK,mCAAI,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,MAAM;qBACvD,CAAC,CAAA;iBAAA,CAAC,CAAC;gBAEJ,SAAS,CAAC,SAAS,GAAG,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,SAAS,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,IAAS,EAAE,EAAE;;oBAAC,OAAA,CAAC;wBACxE,EAAE,EAAE,IAAI,CAAC,IAAI,CAAC,EAAE;wBAChB,YAAY,EAAE,IAAI,CAAC,YAAY;wBAC/B,KAAK,EAAE,IAAI,CAAC,IAAI,CAAC,KAAK;wBACtB,KAAK,EAAE;4BACL,MAAM,EAAE,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,MAAM;4BAC9B,OAAO,EAAE,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,OAAO;4BAChC,MAAM,EAAE,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,MAAM;4BAC9B,aAAa,EAAE,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,aAAa;yBAC7C;wBACD,MAAM,EACJ,IAAI,CAAC,IAAI,CAAC,MAAM,IAAI,WAAW;4BAC7B,CAAC,CAAC,oBAAW,CAAC,OAAO;4BACrB,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,IAAI,UAAU;gCAChC,CAAC,CAAC,oBAAW,CAAC,SAAS;gCACvB,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,IAAI,kBAAkB;oCACxC,CAAC,CAAC,oBAAW,CAAC,aAAa;oCAC3B,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,IAAI,WAAW;wCACjC,CAAC,CAAC,oBAAW,CAAC,SAAS;wCACvB,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,IAAI,QAAQ;4CAC9B,CAAC,CAAC,oBAAW,CAAC,MAAM;4CACpB,CAAC,CAAC,oBAAW,CAAC,OAAO;wBACzB,QAAQ,EAAE,IAAI,CAAC,IAAI,CAAC,QAAQ;wBAC5B,KAAK,EAAE,MAAA,MAAA,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,UAAU,mCAAI,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,KAAK,mCAAI,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,MAAM;wBACnG,KAAK,EAAE,MAAA,IAAI,CAAC,IAAI,CAAC,UAAU,0CAAE,KAAK;wBAClC,IAAI,EAAE,IAAI,CAAC,IAAI,CAAC,MAAM;wBACtB,KAAK,EACH,MAAA,MAAA,MAAA,IAAI,CAAC,IAAI,CAAC,WAAW,mCACrB,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,UAAU,mCAC/B,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,KAAK,mCAC1B,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,MAAM;wBAC7B,MAAM,EAAE,IAAI,CAAC,IAAI,CAAC,SAAS;qBAC5B,CAAC,CAAA;iBAAA,CAAC,CAAC;gBAEJ,SAAS,CAAC,QAAQ,GAAG,MAAM,IAAI,OAAO,EAAE,CAAC,SAAS,CAChD,IAAI,CAAC,QAAQ,EACb,EAAE,OAAO,EAAE,SAAS,CAAC,KAAK,CAAC,OAAQ,EAAE,MAAM,EAAE,SAAS,CAAC,KAAK,CAAC,MAAO,EAAE,EACtE,SAAS,CAAC,KAAe,CAC1B,CAAC;gBACF,SAAS,CAAC,QAAQ,GAAG,SAAS,CAAC,QAAQ,CAAC,OAAO,EAAE,CAAC;gBAElD,OAAO,SAAS,CAAC;aAClB;YAAC,OAAO,KAAK,EAAE;gBACd,MAAM,KAAK,CAAE,KAAe,CAAC,OAAO,CAAC,CAAC;aACvC;QACH,CAAC,CAAC;QA3PA,IAAI,CAAC,QAAQ,GAAG,QAAQ,IAAI,IAAI,qBAAW,EAAE,CAAC;IAChD,CAAC;CA2PF,AApQW,CAoQV;AAkFJ,iBAAiB;AACjB,+BAA+B;AAC/B,oDAAoD;AACpD,QAAQ;AAER,kBAAe,OAAO,CAAC"} \ No newline at end of file +{"version":3,"file":"anilist.js","sourceRoot":"","sources":["../../../src/providers/meta/anilist.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/providers/meta/tmdb.d.ts b/dist/providers/meta/tmdb.d.ts index f6843ac36..bf3306729 100644 --- a/dist/providers/meta/tmdb.d.ts +++ b/dist/providers/meta/tmdb.d.ts @@ -1,5 +1,5 @@ import { ISearch, IAnimeInfo, IAnimeResult, ISource, IEpisodeServer, MovieParser, TvType, IMovieResult, IMovieInfo, ProxyConfig } from '../../models'; -import { AxiosAdapter } from "axios"; +import { AxiosAdapter } from 'axios'; declare class TMDB extends MovieParser { private apiKey; readonly name = "TMDB"; diff --git a/dist/providers/meta/tmdb.js b/dist/providers/meta/tmdb.js index a027e1f40..fe4d2c097 100644 --- a/dist/providers/meta/tmdb.js +++ b/dist/providers/meta/tmdb.js @@ -8,7 +8,7 @@ const utils_1 = require("../../utils"); const flixhq_1 = __importDefault(require("../movies/flixhq")); class TMDB extends models_1.MovieParser { constructor(apiKey = '5201b54eb0968700e693a30576d7d4dc', provider, proxyConfig, adapter) { - super('https://api.themoviedb.org/3', proxyConfig, adapter); + super(proxyConfig, adapter); this.apiKey = apiKey; this.name = 'TMDB'; this.baseUrl = 'https://www.themoviedb.org'; @@ -21,7 +21,7 @@ class TMDB extends models_1.MovieParser { * @param page page number */ this.search = async (query, page = 1) => { - const searchUrl = `/search/multi?api_key=${this.apiKey}&language=en-US&page=${page}&include_adult=false&query=${query}`; + const searchUrl = `${this.apiUrl}/search/multi?api_key=${this.apiKey}&language=en-US&page=${page}&include_adult=false&query=${query}`; const search = { currentPage: page, hasNextPage: false, @@ -60,7 +60,7 @@ class TMDB extends models_1.MovieParser { this.fetchMediaInfo = async (mediaId, type) => { var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y, _z, _0, _1, _2; type = type.toLowerCase() === 'movie' ? 'movie' : 'tv'; - const infoUrl = `/${type}/${mediaId}?api_key=${this.apiKey}&language=en-US&append_to_response=release_dates,watch/providers,alternative_titles,credits,external_ids,images,keywords,recommendations,reviews,similar,translations,videos&include_image_language=en`; + const infoUrl = `${this.apiUrl}/${type}/${mediaId}?api_key=${this.apiKey}&language=en-US&append_to_response=release_dates,watch/providers,alternative_titles,credits,external_ids,images,keywords,recommendations,reviews,similar,translations,videos&include_image_language=en`; const info = { id: mediaId, title: '', @@ -146,7 +146,7 @@ class TMDB extends models_1.MovieParser { }); const totalSeasons = (info === null || info === void 0 ? void 0 : info.totalSeasons) || 0; if (type === 'tv' && totalSeasons > 0) { - const seasonUrl = (season) => `/tv/${mediaId}/season/${season}?api_key=${this.apiKey}`; + const seasonUrl = (season) => `${this.apiUrl}/tv/${mediaId}/season/${season}?api_key=${this.apiKey}`; info.seasons = []; const seasons = info.seasons; const providerEpisodes = InfoFromProvider === null || InfoFromProvider === void 0 ? void 0 : InfoFromProvider.episodes; diff --git a/dist/providers/meta/tmdb.js.map b/dist/providers/meta/tmdb.js.map index 44f0fc917..d1835ddea 100644 --- a/dist/providers/meta/tmdb.js.map +++ b/dist/providers/meta/tmdb.js.map @@ -1 +1 @@ -{"version":3,"file":"tmdb.js","sourceRoot":"","sources":["../../../src/providers/meta/tmdb.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"tmdb.js","sourceRoot":"","sources":["../../../src/providers/meta/tmdb.ts"],"names":[],"mappings":";;;;;AAAA,yCAYsB;AACtB,uCAAgD;AAChD,8DAAsC;AAGtC,MAAM,IAAK,SAAQ,oBAAW;IAU5B,YACU,SAAiB,kCAAkC,EAC3D,QAAsB,EACtB,WAAyB,EACzB,OAAsB;QAEtB,KAAK,CAAC,WAAW,EAAE,OAAO,CAAC,CAAC;QALpB,WAAM,GAAN,MAAM,CAA6C;QAV3C,SAAI,GAAG,MAAM,CAAC;QACb,YAAO,GAAG,4BAA4B,CAAC;QAChD,WAAM,GAAG,8BAA8B,CAAC;QAC/B,SAAI,GAAG,+EAA+E,CAAC;QACvF,cAAS,GAAG,WAAW,CAAC;QAClC,mBAAc,GAAG,IAAI,GAAG,CAAC,CAAC,eAAM,CAAC,KAAK,EAAE,eAAM,CAAC,QAAQ,EAAE,eAAM,CAAC,KAAK,CAAC,CAAC,CAAC;QAcjF;;;WAGG;QACM,WAAM,GAAG,KAAK,EACrB,KAAa,EACb,OAAe,CAAC,EAC+B,EAAE;YACjD,MAAM,SAAS,GAAG,GAAG,IAAI,CAAC,MAAM,yBAAyB,IAAI,CAAC,MAAM,wBAAwB,IAAI,8BAA8B,KAAK,EAAE,CAAC;YAEtI,MAAM,MAAM,GAAyC;gBACnD,WAAW,EAAE,IAAI;gBACjB,WAAW,EAAE,KAAK;gBAClB,OAAO,EAAE,EAAE;aACZ,CAAC;YAEF,IAAI;gBACF,MAAM,EAAE,IAAI,EAAE,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC;gBAElD,IAAI,IAAI,CAAC,OAAO,CAAC,MAAM,GAAG,CAAC;oBAAE,OAAO,MAAM,CAAC;gBAE3C,MAAM,CAAC,WAAW,GAAG,IAAI,GAAG,CAAC,IAAI,IAAI,CAAC,WAAW,CAAC;gBAClD,MAAM,CAAC,WAAW,GAAG,IAAI,CAAC;gBAC1B,MAAM,CAAC,YAAY,GAAG,IAAI,CAAC,aAAa,CAAC;gBACzC,MAAM,CAAC,UAAU,GAAG,IAAI,CAAC,WAAW,CAAC;gBAErC,IAAI,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC,MAAW,EAAE,EAAE;oBACnC,MAAM,IAAI,GAAG,IAAI,IAAI,CAAC,CAAA,MAAM,aAAN,MAAM,uBAAN,MAAM,CAAE,YAAY,MAAI,MAAM,aAAN,MAAM,uBAAN,MAAM,CAAE,cAAc,CAAA,CAAC,CAAC;oBAEtE,MAAM,KAAK,GAAiB;wBAC1B,EAAE,EAAE,MAAM,CAAC,EAAE;wBACb,KAAK,EAAE,CAAA,MAAM,aAAN,MAAM,uBAAN,MAAM,CAAE,KAAK,MAAI,MAAM,aAAN,MAAM,uBAAN,MAAM,CAAE,IAAI,CAAA;wBACpC,KAAK,EAAE,sCAAsC,MAAM,aAAN,MAAM,uBAAN,MAAM,CAAE,WAAW,EAAE;wBAClE,IAAI,EAAE,MAAM,CAAC,UAAU,KAAK,OAAO,CAAC,CAAC,CAAC,eAAM,CAAC,KAAK,CAAC,CAAC,CAAC,eAAM,CAAC,QAAQ;wBACpE,MAAM,EAAE,CAAA,MAAM,aAAN,MAAM,uBAAN,MAAM,CAAE,YAAY,KAAI,CAAC;wBACjC,WAAW,EAAE,GAAG,IAAI,CAAC,WAAW,EAAE,EAAE,IAAI,GAAG;qBAC5C,CAAC;oBAEF,OAAO,MAAM,CAAC,OAAO,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;gBACpC,CAAC,CAAC,CAAC;gBAEH,OAAO,MAAM,CAAC;aACf;YAAC,OAAO,GAAG,EAAE;gBACZ,MAAM,IAAI,KAAK,CAAE,GAAa,CAAC,OAAO,CAAC,CAAC;aACzC;QACH,CAAC,CAAC;QAEF;;;WAGG;QACM,mBAAc,GAAG,KAAK,EAAE,OAAe,EAAE,IAAY,EAAoC,EAAE;;YAClG,IAAI,GAAG,IAAI,CAAC,WAAW,EAAE,KAAK,OAAO,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,IAAI,CAAC;YACvD,MAAM,OAAO,GAAG,GAAG,IAAI,CAAC,MAAM,IAAI,IAAI,IAAI,OAAO,YAAY,IAAI,CAAC,MAAM,wMAAwM,CAAC;YAEjR,MAAM,IAAI,GAAe;gBACvB,EAAE,EAAE,OAAO;gBACX,KAAK,EAAE,EAAE;aACV,CAAC;YAEF,IAAI;gBACF,yCAAyC;gBACzC,MAAM,EAAE,IAAI,EAAE,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;gBAEhD,yHAAyH;gBACzH,MAAM,UAAU,GAAG,MAAM,IAAI,CAAC,eAAe,CAAC,CAAA,IAAI,aAAJ,IAAI,uBAAJ,IAAI,CAAE,KAAK,MAAI,IAAI,aAAJ,IAAI,uBAAJ,IAAI,CAAE,IAAI,CAAA,EAAE;oBACvE,IAAI,EAAE,IAAI,KAAK,OAAO,CAAC,CAAC,CAAC,eAAM,CAAC,KAAK,CAAC,CAAC,CAAC,eAAM,CAAC,QAAQ;oBACvD,YAAY,EAAE,IAAI,aAAJ,IAAI,uBAAJ,IAAI,CAAE,iBAAiB;oBACrC,aAAa,EAAE,IAAI,aAAJ,IAAI,uBAAJ,IAAI,CAAE,kBAAkB;oBACvC,IAAI,EAAE,IAAI,IAAI,CAAC,CAAA,IAAI,aAAJ,IAAI,uBAAJ,IAAI,CAAE,YAAY,MAAI,IAAI,aAAJ,IAAI,uBAAJ,IAAI,CAAE,cAAc,CAAA,CAAC,CAAC,WAAW,EAAE;iBACzE,CAAC,CAAC;gBAEH,gCAAgC;gBAChC,MAAM,gBAAgB,GAAG,MAAM,IAAI,CAAC,QAAQ,CAAC,cAAc,CAAC,UAAoB,CAAC,CAAC;gBAElF,IAAI,CAAC,EAAE,GAAG,UAAoB,CAAC;gBAE/B,4DAA4D;gBAC5D,IAAI,IAAI,KAAK,OAAO;oBAAE,IAAI,CAAC,SAAS,GAAG,MAAA,gBAAgB,aAAhB,gBAAgB,uBAAhB,gBAAgB,CAAE,QAAQ,CAAE,CAAC,CAAC,0CAAE,EAAE,CAAC;gBAE1E,IAAI,CAAC,KAAK,GAAG,CAAA,IAAI,aAAJ,IAAI,uBAAJ,IAAI,CAAE,KAAK,MAAI,IAAI,aAAJ,IAAI,uBAAJ,IAAI,CAAE,IAAI,CAAA,CAAC;gBACvC,IAAI,CAAC,YAAY,GAAG,MAAA,IAAI,aAAJ,IAAI,uBAAJ,IAAI,CAAE,YAAY,0CAAE,YAAY,CAAC,GAAG,CAAC,CAAC,WAAgB,EAAE,EAAE;;oBAAC,OAAA,CAAC;wBAC9E,KAAK,EAAE,CAAA,MAAA,WAAW,CAAC,IAAI,0CAAE,KAAK,MAAI,IAAI,aAAJ,IAAI,uBAAJ,IAAI,CAAE,IAAI,CAAA,IAAI,SAAS;wBACzD,WAAW,EAAE,CAAA,MAAA,WAAW,CAAC,IAAI,0CAAE,QAAQ,KAAI,SAAS;wBACpD,QAAQ,EAAE,CAAA,WAAW,aAAX,WAAW,uBAAX,WAAW,CAAE,YAAY,KAAI,SAAS;qBACjD,CAAC,CAAA;iBAAA,CAAC,CAAC;gBAEJ,QAAQ;gBACR,IAAI,CAAC,KAAK,GAAG,sCAAsC,IAAI,aAAJ,IAAI,uBAAJ,IAAI,CAAE,WAAW,EAAE,CAAC;gBACvE,IAAI,CAAC,KAAK,GAAG,sCAAsC,IAAI,aAAJ,IAAI,uBAAJ,IAAI,CAAE,aAAa,EAAE,CAAC;gBACzE,IAAI,CAAC,KAAK,GAAG,MAAA,IAAI,aAAJ,IAAI,uBAAJ,IAAI,CAAE,MAAM,0CAAE,KAAK,CAAC,GAAG,CAClC,CAAC,IAAgE,EAAE,EAAE,CAAC,CAAC;oBACrE,GAAG,EAAE,sCAAsC,IAAI,CAAC,SAAS,EAAE;oBAC3D,WAAW,EAAE,IAAI,aAAJ,IAAI,uBAAJ,IAAI,CAAE,YAAY;oBAC/B,KAAK,EAAE,IAAI,aAAJ,IAAI,uBAAJ,IAAI,CAAE,KAAK;iBACnB,CAAC,CACH,CAAC;gBAEF,IAAI,CAAC,IAAI,GAAG,IAAI,KAAK,OAAO,CAAC,CAAC,CAAC,eAAM,CAAC,KAAK,CAAC,CAAC,CAAC,eAAM,CAAC,QAAQ,CAAC;gBAC9D,IAAI,CAAC,MAAM,GAAG,CAAA,IAAI,aAAJ,IAAI,uBAAJ,IAAI,CAAE,YAAY,KAAI,CAAC,CAAC;gBACtC,IAAI,CAAC,WAAW,GAAG,CAAA,IAAI,aAAJ,IAAI,uBAAJ,IAAI,CAAE,YAAY,MAAI,IAAI,aAAJ,IAAI,uBAAJ,IAAI,CAAE,cAAc,CAAA,CAAC;gBAC9D,IAAI,CAAC,WAAW,GAAG,IAAI,aAAJ,IAAI,uBAAJ,IAAI,CAAE,QAAQ,CAAC;gBAClC,IAAI,CAAC,MAAM,GAAG,IAAI,aAAJ,IAAI,uBAAJ,IAAI,CAAE,MAAM,CAAC,GAAG,CAAC,CAAC,KAAuB,EAAE,EAAE,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;gBACxE,IAAI,CAAC,QAAQ,GAAG,CAAA,IAAI,aAAJ,IAAI,uBAAJ,IAAI,CAAE,OAAO,MAAI,IAAI,aAAJ,IAAI,uBAAJ,IAAI,CAAE,gBAAgB,CAAC,CAAC,CAAC,CAAA,CAAC;gBAC3D,IAAI,CAAC,aAAa,GAAG,IAAI,aAAJ,IAAI,uBAAJ,IAAI,CAAE,kBAAkB,CAAC;gBAC9C,IAAI,CAAC,YAAY,GAAG,IAAI,aAAJ,IAAI,uBAAJ,IAAI,CAAE,iBAA2B,CAAC;gBACtD,IAAI,CAAC,SAAS,GAAG,MAAA,IAAI,aAAJ,IAAI,uBAAJ,IAAI,CAAE,OAAO,0CAAE,IAAI,CACjC,MAAM,CAAC,CAAC,IAAqB,EAAE,EAAE,CAAC,IAAI,CAAC,GAAG,KAAK,UAAU,EACzD,GAAG,CAAC,CAAC,IAAsB,EAAE,EAAE,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;gBAC9C,IAAI,CAAC,OAAO,GAAG,MAAA,IAAI,aAAJ,IAAI,uBAAJ,IAAI,CAAE,OAAO,0CAAE,IAAI,CAC/B,MAAM,CAAC,CAAC,IAAqB,EAAE,EAAE,CAAC,IAAI,CAAC,GAAG,KAAK,YAAY,EAC3D,GAAG,CAAC,CAAC,IAAsB,EAAE,EAAE,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;gBAC9C,IAAI,CAAC,MAAM,GAAG,MAAA,IAAI,aAAJ,IAAI,uBAAJ,IAAI,CAAE,OAAO,0CAAE,IAAI,CAAC,GAAG,CAAC,CAAC,IAAsB,EAAE,EAAE,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;gBAC7E,IAAI,CAAC,OAAO,GAAG;oBACb,EAAE,EAAE,MAAA,MAAA,IAAI,aAAJ,IAAI,uBAAJ,IAAI,CAAE,MAAM,0CAAE,OAAO,CAAC,CAAC,CAAC,0CAAE,GAAG;oBACjC,IAAI,EAAE,MAAA,MAAA,IAAI,aAAJ,IAAI,uBAAJ,IAAI,CAAE,MAAM,0CAAE,OAAO,CAAC,CAAC,CAAC,0CAAE,IAAI;oBACpC,GAAG,EAAE,mCAAmC,MAAA,MAAA,IAAI,aAAJ,IAAI,uBAAJ,IAAI,CAAE,MAAM,0CAAE,OAAO,CAAC,CAAC,CAAC,0CAAE,GAAG,EAAE;iBACxE,CAAC;gBAEF,IAAI,CAAC,QAAQ,GAAG;oBACd,IAAI,EAAE,CAAA,MAAA,IAAI,aAAJ,IAAI,uBAAJ,IAAI,CAAE,YAAY,0CAAE,OAAO,KAAI,SAAS;oBAC9C,IAAI,EAAE,CAAA,IAAI,aAAJ,IAAI,uBAAJ,IAAI,CAAE,EAAE,KAAI,SAAS;iBAC5B,CAAC;gBAEF,IAAI,CAAC,OAAO;oBACV,CAAA,MAAA,MAAA,IAAI,aAAJ,IAAI,uBAAJ,IAAI,CAAE,OAAO,0CAAE,OAAO,0CAAE,MAAM,KAAI,CAAC;wBACjC,CAAC,CAAC,SAAS;wBACX,CAAC,CAAC,MAAA,IAAI,aAAJ,IAAI,uBAAJ,IAAI,CAAE,OAAO,0CAAE,OAAO,CAAC,GAAG,CAAC,CAAC,MAAW,EAAE,EAAE;4BACzC,OAAO;gCACL,EAAE,EAAE,MAAM,CAAC,EAAE;gCACb,KAAK,EAAE,MAAM,CAAC,KAAK,IAAI,MAAM,CAAC,IAAI;gCAClC,KAAK,EAAE,sCAAsC,MAAM,CAAC,WAAW,EAAE;gCACjE,IAAI,EAAE,IAAI,KAAK,OAAO,CAAC,CAAC,CAAC,eAAM,CAAC,KAAK,CAAC,CAAC,CAAC,eAAM,CAAC,QAAQ;gCACvD,MAAM,EAAE,MAAM,CAAC,YAAY,IAAI,CAAC;gCAChC,WAAW,EAAE,MAAM,CAAC,YAAY,IAAI,MAAM,CAAC,cAAc;6BAC1D,CAAC;wBACJ,CAAC,CAAC,CAAC;gBAET,IAAI,CAAC,eAAe;oBAClB,CAAA,MAAA,MAAA,IAAI,aAAJ,IAAI,uBAAJ,IAAI,CAAE,eAAe,0CAAE,OAAO,0CAAE,MAAM,KAAI,CAAC;wBACzC,CAAC,CAAC,SAAS;wBACX,CAAC,CAAC,MAAA,IAAI,aAAJ,IAAI,uBAAJ,IAAI,CAAE,eAAe,0CAAE,OAAO,CAAC,GAAG,CAAC,CAAC,MAAW,EAAE,EAAE;4BACjD,OAAO;gCACL,EAAE,EAAE,MAAM,CAAC,EAAE;gCACb,KAAK,EAAE,MAAM,CAAC,KAAK,IAAI,MAAM,CAAC,IAAI;gCAClC,KAAK,EAAE,sCAAsC,MAAM,CAAC,WAAW,EAAE;gCACjE,IAAI,EAAE,IAAI,KAAK,OAAO,CAAC,CAAC,CAAC,eAAM,CAAC,KAAK,CAAC,CAAC,CAAC,eAAM,CAAC,QAAQ;gCACvD,MAAM,EAAE,MAAM,CAAC,YAAY,IAAI,CAAC;gCAChC,WAAW,EAAE,MAAM,CAAC,YAAY,IAAI,MAAM,CAAC,cAAc;6BAC1D,CAAC;wBACJ,CAAC,CAAC,CAAC;gBAET,MAAM,YAAY,GAAG,CAAC,IAAI,aAAJ,IAAI,uBAAJ,IAAI,CAAE,YAAuB,KAAI,CAAC,CAAC;gBACzD,IAAI,IAAI,KAAK,IAAI,IAAI,YAAY,GAAG,CAAC,EAAE;oBACrC,MAAM,SAAS,GAAG,CAAC,MAAc,EAAE,EAAE,CACnC,GAAG,IAAI,CAAC,MAAM,OAAO,OAAO,WAAW,MAAM,YAAY,IAAI,CAAC,MAAM,EAAE,CAAC;oBAEzE,IAAI,CAAC,OAAO,GAAG,EAAE,CAAC;oBAClB,MAAM,OAAO,GAAG,IAAI,CAAC,OAAgB,CAAC;oBAEtC,MAAM,gBAAgB,GAAG,gBAAgB,aAAhB,gBAAgB,uBAAhB,gBAAgB,CAAE,QAAiB,CAAC;oBAE7D,IAAI,CAAA,gBAAgB,aAAhB,gBAAgB,uBAAhB,gBAAgB,CAAE,MAAM,IAAG,CAAC;wBAAE,OAAO,IAAI,CAAC;oBAE9C,IAAI,CAAC,iBAAiB,GAAG,CAAA,IAAI,aAAJ,IAAI,uBAAJ,IAAI,CAAE,mBAAmB;wBAChD,CAAC,CAAC;4BACE,MAAM,EAAE,CAAA,MAAA,IAAI,CAAC,mBAAmB,0CAAE,aAAa,KAAI,SAAS;4BAC5D,OAAO,EAAE,CAAA,MAAA,IAAI,CAAC,mBAAmB,0CAAE,cAAc,KAAI,SAAS;4BAC9D,WAAW,EAAE,CAAA,MAAA,IAAI,CAAC,mBAAmB,0CAAE,QAAQ,KAAI,SAAS;4BAC5D,KAAK,EAAE,CAAA,MAAA,IAAI,CAAC,mBAAmB,0CAAE,IAAI,KAAI,SAAS;4BAClD,WAAW,EAAE,CAAA,MAAA,IAAI,CAAC,mBAAmB,0CAAE,QAAQ,KAAI,SAAS;4BAC5D,OAAO,EAAE,CAAA,MAAA,IAAI,CAAC,mBAAmB,0CAAE,OAAO,KAAI,SAAS;yBACxD;wBACH,CAAC,CAAC,SAAS,CAAC;oBAEd,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,IAAI,YAAY,EAAE,CAAC,EAAE,EAAE;wBACtC,MAAM,EAAE,IAAI,EAAE,UAAU,EAAE,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC,CAAC,QAAQ,EAAE,CAAC,CAAC,CAAC;wBAE5E,gDAAgD;wBAChD,MAAM,cAAc,GAAG,gBAAgB,aAAhB,gBAAgB,uBAAhB,gBAAgB,CAAE,MAAM,CAAC,OAAO,CAAC,EAAE,CAAC,OAAO,CAAC,MAAM,KAAK,CAAC,CAAC,CAAC;wBACjF,MAAM,QAAQ,GACZ,CAAA,MAAA,UAAU,aAAV,UAAU,uBAAV,UAAU,CAAE,QAAQ,0CAAE,MAAM,KAAI,CAAC;4BAC/B,CAAC,CAAC,SAAS;4BACX,CAAC,CAAC,UAAU,aAAV,UAAU,uBAAV,UAAU,CAAE,QAAQ,CAAC,GAAG,CAAC,CAAC,OAAY,EAAiB,EAAE;gCACvD,8CAA8C;gCAC9C,MAAM,mBAAmB,GAAG,cAAc,aAAd,cAAc,uBAAd,cAAc,CAAE,IAAI,CAC9C,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,MAAM,KAAK,OAAO,CAAC,cAAc,CAC3C,CAAC;gCAEF,OAAO;oCACL,EAAE,EAAE,mBAAmB,aAAnB,mBAAmB,uBAAnB,mBAAmB,CAAE,EAAE;oCAC3B,KAAK,EAAE,OAAO,CAAC,IAAI;oCACnB,OAAO,EAAE,OAAO,CAAC,cAAc;oCAC/B,MAAM,EAAE,OAAO,CAAC,aAAa;oCAC7B,WAAW,EAAE,OAAO,CAAC,QAAQ;oCAC7B,WAAW,EAAE,OAAO,CAAC,QAAQ;oCAC7B,GAAG,EAAE,CAAA,mBAAmB,aAAnB,mBAAmB,uBAAnB,mBAAmB,CAAE,GAAG,KAAI,SAAS;oCAC1C,GAAG,EAAE,CAAC,CAAA,OAAO,aAAP,OAAO,uBAAP,OAAO,CAAE,UAAU,CAAA;wCACvB,CAAC,CAAC,SAAS;wCACX,CAAC,CAAC;4CACE,MAAM,EAAE,kCAAkC,OAAO,CAAC,UAAU,EAAE;4CAC9D,EAAE,EAAE,kCAAkC,OAAO,CAAC,UAAU,EAAE;yCAC3D;iCACN,CAAC;4BACJ,CAAC,CAAC,CAAC;wBAET,OAAO,CAAC,IAAI,CAAC;4BACX,MAAM,EAAE,CAAC;4BACT,KAAK,EAAE,CAAC,CAAA,UAAU,aAAV,UAAU,uBAAV,UAAU,CAAE,WAAW,CAAA;gCAC7B,CAAC,CAAC,SAAS;gCACX,CAAC,CAAC;oCACE,MAAM,EAAE,kCAAkC,UAAU,CAAC,WAAW,EAAE;oCAClE,EAAE,EAAE,kCAAkC,UAAU,CAAC,WAAW,EAAE;iCAC/D;4BACL,QAAQ;4BACR,UAAU,EAAE,CAAA,MAAA,UAAU,aAAV,UAAU,uBAAV,UAAU,CAAE,QAAQ,CAAC,CAAC,CAAC,0CAAE,QAAQ,IAAG,IAAI,IAAI,EAAE,CAAC,WAAW,EAAE,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI;yBACxF,CAAC,CAAC;qBACJ;iBACF;aACF;YAAC,OAAO,GAAG,EAAE;gBACZ,MAAM,IAAI,KAAK,CAAE,GAAa,CAAC,OAAO,CAAC,CAAC;aACzC;YAED,OAAO,IAAI,CAAC;QACd,CAAC,CAAC;QAEF;;;;;WAKG;QACK,oBAAe,GAAG,KAAK,EAC7B,KAAa,EACb,SAMC,EAC4B,EAAE;;YAC/B,aAAa;YACb,KAAK,GAAG,KAAK,CAAC,OAAO,CAAC,gBAAgB,EAAE,EAAE,CAAC,CAAC,WAAW,EAAE,CAAC;YAE1D,MAAM,SAAS,GAAG,CAAC,MAAM,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,KAAK,CAAC,CAA0B,CAAC;YAC/E,IAAI,SAAS,CAAC,OAAO,CAAC,MAAM,KAAK,CAAC;gBAAE,OAAO,EAAE,CAAC;YAE9C,kCAAkC;YAClC,0BAA0B;YAE1B,qDAAqD;YACrD,SAAS,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,EAAE;;gBAC9B,MAAM,WAAW,GAAG,KAAK,CAAC;gBAE1B,IAAI,UAAkB,CAAC;gBACvB,IAAI,WAAmB,CAAC;gBAExB,IAAI,OAAO,CAAC,CAAC,KAAK,IAAI,QAAQ;oBAAE,UAAU,GAAG,CAAC,aAAD,CAAC,uBAAD,CAAC,CAAE,KAAe,CAAC;;oBAC3D,UAAU,GAAG,MAAC,CAAC,aAAD,CAAC,uBAAD,CAAC,CAAE,KAAgB,mCAAI,EAAE,CAAC;gBAE7C,IAAI,OAAO,CAAC,CAAC,KAAK,IAAI,QAAQ;oBAAE,WAAW,GAAG,CAAC,CAAC,KAAe,CAAC;;oBAC3D,WAAW,GAAG,MAAC,CAAC,aAAD,CAAC,uBAAD,CAAC,CAAE,KAAgB,mCAAI,EAAE,CAAC;gBAE9C,MAAM,WAAW,GAAG,IAAA,yBAAiB,EAAC,WAAW,EAAE,UAAU,CAAC,WAAW,EAAE,CAAC,CAAC;gBAC7E,MAAM,YAAY,GAAG,IAAA,yBAAiB,EAAC,WAAW,EAAE,WAAW,CAAC,WAAW,EAAE,CAAC,CAAC;gBAE/E,2BAA2B;gBAC3B,OAAO,YAAY,GAAG,WAAW,CAAC;YACpC,CAAC,CAAC,CAAC;YAEH,yCAAyC;YACzC,SAAS,CAAC,OAAO,GAAG,SAAS,CAAC,OAAO,CAAC,MAAM,CAAC,MAAM,CAAC,EAAE;gBACpD,IAAI,SAAS,CAAC,IAAI,KAAK,eAAM,CAAC,KAAK;oBAAE,OAAQ,MAAM,CAAC,IAAe,KAAK,eAAM,CAAC,KAAK,CAAC;qBAChF,IAAI,SAAS,CAAC,IAAI,KAAK,eAAM,CAAC,QAAQ;oBAAE,OAAQ,MAAM,CAAC,IAAe,KAAK,eAAM,CAAC,QAAQ,CAAC;;oBAC3F,OAAO,MAAM,CAAC;YACrB,CAAC,CAAC,CAAC;YAEH,iFAAiF;YACjF,IAAI,SAAS,IAAI,SAAS,CAAC,IAAI,IAAI,SAAS,CAAC,IAAI,KAAK,eAAM,CAAC,KAAK,EAAE;gBAClE,SAAS,CAAC,OAAO,GAAG,SAAS,CAAC,OAAO,CAAC,MAAM,CAAC,MAAM,CAAC,EAAE;;oBACpD,OAAO,CAAA,MAAA,MAAM,CAAC,WAAW,0CAAE,KAAK,CAAC,GAAG,EAAE,CAAC,CAAC,MAAK,SAAS,CAAC,IAAI,CAAC;gBAC9D,CAAC,CAAC,CAAC;aACJ;YAED,6CAA6C;YAE7C,2IAA2I;YAC3I,IAAI,SAAS,IAAI,SAAS,CAAC,YAAY,IAAI,SAAS,CAAC,IAAI,KAAK,eAAM,CAAC,QAAQ,EAAE;gBAC7E,SAAS,CAAC,OAAO,GAAG,SAAS,CAAC,OAAO,CAAC,MAAM,CAAC,MAAM,CAAC,EAAE;oBACpD,MAAM,YAAY,GAAI,MAAM,CAAC,OAAkB,IAAI,CAAC,CAAC;oBACrD,MAAM,gBAAgB,GAAI,SAAS,CAAC,YAAuB,IAAI,CAAC,CAAC;oBACjE,OAAO,CACL,YAAY,KAAK,gBAAgB;wBACjC,YAAY,KAAK,gBAAgB,GAAG,CAAC;wBACrC,YAAY,KAAK,gBAAgB,GAAG,CAAC,CACtC,CAAC;gBACJ,CAAC,CAAC,CAAC;aACJ;YAED,kCAAkC;YAElC,OAAO,CAAA,MAAA,SAAS,aAAT,SAAS,uBAAT,SAAS,CAAE,OAAO,CAAC,CAAC,CAAC,0CAAE,EAAE,KAAI,SAAS,CAAC;QAChD,CAAC,CAAC;QAEF;;;WAGG;QACM,wBAAmB,GAAG,KAAK,EAAE,EAAU,EAAE,GAAG,IAAS,EAAoB,EAAE;YAClF,OAAO,IAAI,CAAC,QAAQ,CAAC,mBAAmB,CAAC,EAAE,EAAE,GAAG,IAAI,CAAC,CAAC;QACxD,CAAC,CAAC;QAEF;;;YAGI;QACK,wBAAmB,GAAG,KAAK,EAAE,SAAiB,EAAE,GAAG,IAAS,EAA6B,EAAE;YAClG,OAAO,IAAI,CAAC,QAAQ,CAAC,mBAAmB,CAAC,SAAS,EAAE,GAAG,IAAI,CAAC,CAAC;QAC/D,CAAC,CAAC;QAlUA,IAAI,CAAC,QAAQ,GAAG,QAAQ,IAAI,IAAI,gBAAM,EAAE,CAAC;IAC3C,CAAC;CAkUF;AAED,iBAAiB;AACjB,6BAA6B;AAC7B,mDAAmD;AACnD,qGAAqG;AACrG,0BAA0B;AAC1B,QAAQ;AAER,kBAAe,IAAI,CAAC"} \ No newline at end of file diff --git a/dist/providers/movies/dramacool.d.ts b/dist/providers/movies/dramacool.d.ts index 51be7872b..d317fb7a1 100644 --- a/dist/providers/movies/dramacool.d.ts +++ b/dist/providers/movies/dramacool.d.ts @@ -1,14 +1,10 @@ -import { AxiosAdapter } from 'axios'; -import { MovieParser, TvType, IMovieInfo, IEpisodeServer, StreamingServers, ISource, IMovieResult, ISearch, ProxyConfig } from '../../models'; +import { MovieParser, TvType, IMovieInfo, IEpisodeServer, StreamingServers, ISource, IMovieResult, ISearch } from '../../models'; declare class DramaCool extends MovieParser { - private proxyConfig?; - private adapter?; readonly name = "DramaCool"; protected baseUrl: string; protected logo: string; protected classPath: string; supportedTypes: Set; - constructor(proxyConfig?: ProxyConfig | undefined, adapter?: AxiosAdapter | undefined); search: (query: string, page?: number) => Promise>; fetchMediaInfo: (mediaId: string) => Promise; fetchEpisodeServers(episodeId: string, ...args: any): Promise; diff --git a/dist/providers/movies/dramacool.js b/dist/providers/movies/dramacool.js index 708fb9eca..8a65fc857 100644 --- a/dist/providers/movies/dramacool.js +++ b/dist/providers/movies/dramacool.js @@ -4,10 +4,8 @@ const cheerio_1 = require("cheerio"); const models_1 = require("../../models"); const extractors_1 = require("../../extractors"); class DramaCool extends models_1.MovieParser { - constructor(proxyConfig, adapter) { - super('https://www1.dramacool.cr', proxyConfig, adapter); - this.proxyConfig = proxyConfig; - this.adapter = adapter; + constructor() { + super(...arguments); this.name = 'DramaCool'; this.baseUrl = 'https://dramacool.hr'; this.logo = 'https://play-lh.googleusercontent.com/IaCb2JXII0OV611MQ-wSA8v_SAs9XF6E3TMDiuxGGXo4wp9bI60GtDASIqdERSTO5XU'; @@ -20,7 +18,7 @@ class DramaCool extends models_1.MovieParser { hasNextPage: false, results: [], }; - const { data } = await this.client.get(`/search?keyword=${query.replace(/[\W_]+/g, '-')}&page=${page}`); + const { data } = await this.client.get(`${this.baseUrl}/search?keyword=${query.replace(/[\W_]+/g, '-')}&page=${page}`); const $ = (0, cheerio_1.load)(data); const navSelector = 'ul.pagination'; searchResult.hasNextPage = @@ -44,9 +42,7 @@ class DramaCool extends models_1.MovieParser { try { const realMediaId = mediaId; if (!mediaId.startsWith(this.baseUrl)) - mediaId = `/${mediaId}`; - if (mediaId.startsWith(this.baseUrl)) - mediaId = mediaId.replace(this.baseUrl, ''); + mediaId = `${this.baseUrl}/${mediaId}`; const mediaInfo = { id: '', title: '', @@ -104,7 +100,7 @@ class DramaCool extends models_1.MovieParser { } try { if (!episodeId.includes('.html')) - episodeId = `/${episodeId}.html`; + episodeId = `${this.baseUrl}/${episodeId}.html`; const servers = await this.fetchEpisodeServers(episodeId); const i = servers.findIndex(s => s.name.toLowerCase() === server.toLowerCase()); if (i === -1) { @@ -126,7 +122,7 @@ class DramaCool extends models_1.MovieParser { try { const episodeServers = []; if (!episodeId.includes('.html')) - episodeId = `/${episodeId}.html`; + episodeId = `${this.baseUrl}/${episodeId}.html`; const { data } = await this.client.get(episodeId); const $ = (0, cheerio_1.load)(data); $('div.anime_muti_link > ul > li').map(async (i, ele) => { diff --git a/dist/providers/movies/dramacool.js.map b/dist/providers/movies/dramacool.js.map index 2494d6d38..f66424a37 100644 --- a/dist/providers/movies/dramacool.js.map +++ b/dist/providers/movies/dramacool.js.map @@ -1 +1 @@ -{"version":3,"file":"dramacool.js","sourceRoot":"","sources":["../../../src/providers/movies/dramacool.ts"],"names":[],"mappings":";;AAAA,qCAA+B;AAG/B,yCAUsB;AACtB,iDAA4E;AAE5E,MAAM,SAAU,SAAQ,oBAAW;IAQjC,YAAoB,WAAyB,EAAU,OAAsB;QAC3E,KAAK,CAAC,2BAA2B,EAAE,WAAW,EAAE,OAAO,CAAC,CAAC;QADvC,gBAAW,GAAX,WAAW,CAAc;QAAU,YAAO,GAAP,OAAO,CAAe;QAP3D,SAAI,GAAG,WAAW,CAAC;QAClB,YAAO,GAAG,sBAAsB,CAAC;QACjC,SAAI,GACrB,2GAA2G,CAAC;QAC3F,cAAS,GAAG,kBAAkB,CAAC;QACzC,mBAAc,GAAG,IAAI,GAAG,CAAC,CAAC,eAAM,CAAC,KAAK,EAAE,eAAM,CAAC,QAAQ,CAAC,CAAC,CAAC;QAM1D,WAAM,GAAG,KAAK,EAAE,KAAa,EAAE,OAAe,CAAC,EAAkC,EAAE;YAC1F,IAAI;gBAEF,MAAM,YAAY,GAA0B;oBAC1C,WAAW,EAAE,IAAI;oBACjB,WAAW,EAAE,KAAK;oBAClB,OAAO,EAAE,EAAE;iBACZ,CAAC;gBAEF,MAAM,EAAE,IAAI,EAAE,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC,GAAG,CACpC,mBAAmB,KAAK,CAAC,OAAO,CAAC,SAAS,EAAE,GAAG,CAAC,SAAS,IAAI,EAAE,CAChE,CAAC;gBAEF,MAAM,CAAC,GAAG,IAAA,cAAI,EAAC,IAAI,CAAC,CAAC;gBAErB,MAAM,WAAW,GAAG,eAAe,CAAC;gBAEpC,YAAY,CAAC,WAAW;oBACtB,CAAC,CAAC,WAAW,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,WAAW,CAAC,CAAC,QAAQ,EAAE,CAAC,IAAI,EAAE,CAAC,QAAQ,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC;gBAE7F,CAAC,CAAC,yDAAyD,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE;;oBAC1E,YAAY,CAAC,OAAO,CAAC,IAAI,CAAC;wBACxB,EAAE,EAAE,MAAA,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,0CAAE,KAAK,CAAC,CAAC,CAAE;wBAC3C,KAAK,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,IAAI,EAAE;wBAClC,GAAG,EAAE,GAAG,IAAI,CAAC,OAAO,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,EAAE;wBACrD,KAAK,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,IAAI,CAAC,eAAe,CAAC;qBACnD,CAAC,CAAC;gBACL,CAAC,CAAC,CAAC;gBACH,OAAO,YAAY,CAAC;aACrB;YAAC,OAAO,GAAG,EAAE;gBACZ,MAAM,IAAI,KAAK,CAAE,GAAa,CAAC,OAAO,CAAC,CAAC;aACzC;QACH,CAAC,CAAC;QAEO,mBAAc,GAAG,KAAK,EAAE,OAAe,EAAuB,EAAE;YACvE,IAAI;gBAEF,MAAM,WAAW,GAAG,OAAO,CAAC;gBAC5B,IAAI,CAAC,OAAO,CAAC,UAAU,CAAC,IAAI,CAAC,OAAO,CAAC;oBAAE,OAAO,GAAG,IAAI,OAAO,EAAE,CAAC;gBAC/D,IAAI,OAAO,CAAC,UAAU,CAAC,IAAI,CAAC,OAAO,CAAC;oBAAE,OAAO,GAAG,OAAO,CAAC,OAAO,CAAC,IAAI,CAAC,OAAO,EAAE,EAAE,CAAC,CAAC;gBAElF,MAAM,SAAS,GAAe;oBAC5B,EAAE,EAAE,EAAE;oBACN,KAAK,EAAE,EAAE;iBACV,CAAC;gBAEF,MAAM,EAAE,IAAI,EAAE,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;gBAChD,MAAM,CAAC,GAAG,IAAA,cAAI,EAAC,IAAI,CAAC,CAAC;gBAErB,SAAS,CAAC,EAAE,GAAG,WAAW,CAAC;gBAC3B,SAAS,CAAC,KAAK,GAAG,CAAC,CAAC,yBAAyB,CAAC,CAAC,IAAI,EAAE,CAAC;gBACtD,SAAS,CAAC,UAAU,GAAG,CAAC,CAAC,iBAAiB,CAAC;qBACxC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,IAAI,EAAE,CAAC;qBACnC,GAAG,EAAE,CAAC;gBACT,SAAS,CAAC,KAAK,GAAG,CAAC,CAAC,6BAA6B,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;gBAC/D,oBAAoB;gBACpB,SAAS,CAAC,WAAW,GAAG,CAAC,CAAC,qCAAqC,CAAC,CAAC,IAAI,EAAE,CAAC;gBACxE,SAAS,CAAC,WAAW,GAAG,IAAI,CAAC,wBAAwB,CACnD,CAAC,CAAC,8CAA8C,CAAC,CAAC,IAAI,EAAE,EACxD,UAAU,CACX,CAAC;gBAEF,SAAS,CAAC,QAAQ,GAAG,EAAE,CAAC;gBACxB,CAAC,CAAC,wDAAwD,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE;;oBACzE,MAAA,SAAS,CAAC,QAAQ,0CAAE,IAAI,CAAC;wBACvB,EAAE,EAAE,MAAA,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,0CAAE,KAAK,CAAC,OAAO,EAAE,CAAC,EAAE,KAAK,CAAC,CAAC,CAAE;wBAC7D,KAAK,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,IAAI,EAAE,CAAC,OAAO,CAAC,SAAS,CAAC,KAAK,CAAC,QAAQ,EAAE,EAAE,EAAE,CAAC,CAAC,IAAI,EAAE;wBAC7E,OAAO,EAAE,UAAU,CACjB,MAAA,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,0CAAE,KAAK,CAAC,WAAW,EAAE,CAAC,EAAE,KAAK,CAAC,OAAO,EAAE,CAAC,EAAE,KAAK,CAAC,GAAG,EAAE,IAAI,CAAC,GAAG,CAAE,CAC5F;wBACD,WAAW,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC,IAAI,EAAE;wBAC3C,GAAG,EAAE,GAAG,IAAI,CAAC,OAAO,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,EAAE;qBACtD,CAAC,CAAC;gBACL,CAAC,CAAC,CAAC;gBACH,SAAS,CAAC,QAAQ,CAAC,OAAO,EAAE,CAAC;gBAE7B,OAAO,SAAS,CAAC;aAClB;YAAC,OAAO,GAAG,EAAE;gBACZ,MAAM,IAAI,KAAK,CAAE,GAAa,CAAC,OAAO,CAAC,CAAC;aACzC;QACH,CAAC,CAAC;QA6BO,wBAAmB,GAAG,KAAK,EAClC,SAAiB,EACjB,SAA2B,yBAAgB,CAAC,SAAS,EACnC,EAAE;YACpB,IAAI,SAAS,CAAC,UAAU,CAAC,MAAM,CAAC,EAAE;gBAChC,MAAM,SAAS,GAAG,IAAI,GAAG,CAAC,SAAS,CAAC,CAAC;gBACrC,QAAQ,MAAM,EAAE;oBACd,KAAK,yBAAgB,CAAC,SAAS;wBAC7B,yBACK,CAAC,MAAM,IAAI,sBAAS,CAAC,IAAI,CAAC,WAAW,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC,OAAO,CAAC,SAAS,CAAC,CAAC,EAC3E;oBACJ,KAAK,yBAAgB,CAAC,OAAO;wBAC3B,OAAO;4BACL,OAAO,EAAE,MAAM,IAAI,oBAAO,CAAC,IAAI,CAAC,WAAW,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC,OAAO,CAAC,SAAS,CAAC;yBAC9E,CAAC;oBACJ,KAAK,yBAAgB,CAAC,UAAU;wBAC9B,OAAO;4BACL,OAAO,EAAE,MAAM,IAAI,uBAAU,CAAC,IAAI,CAAC,WAAW,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC,OAAO,CAAC,SAAS,CAAC;yBACjF,CAAC;oBACJ,KAAK,yBAAgB,CAAC,QAAQ;wBAC5B,OAAO;4BACL,OAAO,EAAE,MAAM,IAAI,qBAAQ,CAAC,IAAI,CAAC,WAAW,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC,OAAO,CAAC,SAAS,CAAC;yBAC/E,CAAC;oBACJ;wBACE,MAAM,IAAI,KAAK,CAAC,sBAAsB,CAAC,CAAC;iBAC3C;aACF;YAED,IAAI;gBACF,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,OAAO,CAAC;oBAAE,SAAS,GAAG,IAAI,SAAS,OAAO,CAAC;gBAEnE,MAAM,OAAO,GAAG,MAAM,IAAI,CAAC,mBAAmB,CAAC,SAAS,CAAC,CAAC;gBAC1D,MAAM,CAAC,GAAG,OAAO,CAAC,SAAS,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,WAAW,EAAE,KAAK,MAAM,CAAC,WAAW,EAAE,CAAC,CAAC;gBAChF,IAAI,CAAC,KAAK,CAAC,CAAC,EAAE;oBACZ,MAAM,IAAI,KAAK,CAAC,UAAU,MAAM,YAAY,CAAC,CAAC;iBAC/C;gBACD,MAAM,SAAS,GAAQ,IAAI,GAAG,CAC5B,OAAO,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,WAAW,EAAE,KAAK,MAAM,CAAC,WAAW,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAC1E,CAAC;gBAEF,OAAO,MAAM,IAAI,CAAC,mBAAmB,CAAC,SAAS,CAAC,IAAI,EAAE,MAAM,CAAC,CAAC;aAC/D;YAAC,OAAO,GAAG,EAAE;gBACZ,MAAM,IAAI,KAAK,CAAE,GAAa,CAAC,OAAO,CAAC,CAAC;aACzC;QACH,CAAC,CAAC;QAEM,6BAAwB,GAAG,CAAC,GAAW,EAAE,QAAgB,EAAE,EAAE;YACnE,QAAQ,GAAG,QAAQ,CAAC,WAAW,EAAE,CAAC;YAClC,OAAO,GAAG,CAAC,WAAW,EAAE,CAAC,OAAO,CAAC,KAAK,EAAE,EAAE,CAAC,CAAC,OAAO,CAAC,GAAG,QAAQ,GAAG,EAAE,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC;QACjF,CAAC,CAAC;IAhKF,CAAC;IAoFQ,KAAK,CAAC,mBAAmB,CAAC,SAAiB,EAAE,GAAG,IAAS;QAChE,IAAI;YACF,MAAM,cAAc,GAAqB,EAAE,CAAC;YAE5C,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,OAAO,CAAC;gBAAE,SAAS,GAAG,IAAI,SAAS,OAAO,CAAC;YAEnE,MAAM,EAAE,IAAI,EAAE,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC;YAClD,MAAM,CAAC,GAAG,IAAA,cAAI,EAAC,IAAI,CAAC,CAAC;YAErB,CAAC,CAAC,+BAA+B,CAAC,CAAC,GAAG,CAAC,KAAK,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE;gBACtD,MAAM,GAAG,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,YAAY,CAAE,CAAC;gBACvC,IAAI,IAAI,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,OAAO,CAAE,CAAC,OAAO,CAAC,UAAU,EAAE,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC;gBAChE,IAAI,IAAI,CAAC,QAAQ,CAAC,UAAU,CAAC,EAAE;oBAC7B,IAAI,GAAG,yBAAgB,CAAC,SAAS,CAAA;iBAClC;gBACD,cAAc,CAAC,IAAI,CAAC;oBAClB,IAAI,EAAE,IAAI;oBACV,GAAG,EAAE,GAAG,CAAC,UAAU,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,GAAG,aAAH,GAAG,uBAAH,GAAG,CAAE,OAAO,CAAC,IAAI,EAAE,UAAU,CAAC,CAAC,CAAC,CAAC,GAAG;iBACjE,CAAC,CAAC;YACL,CAAC,CAAC,CAAC;YAEH,OAAO,cAAc,CAAC;SACvB;QAAC,OAAO,GAAG,EAAE;YACZ,MAAM,IAAI,KAAK,CAAE,GAAa,CAAC,OAAO,CAAC,CAAC;SACzC;IACH,CAAC;CAoDF;AAED,kBAAe,SAAS,CAAC"} \ No newline at end of file +{"version":3,"file":"dramacool.js","sourceRoot":"","sources":["../../../src/providers/movies/dramacool.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/providers/movies/flixhq.d.ts b/dist/providers/movies/flixhq.d.ts index ce713fda6..6691766d5 100644 --- a/dist/providers/movies/flixhq.d.ts +++ b/dist/providers/movies/flixhq.d.ts @@ -1,14 +1,10 @@ -import { AxiosAdapter } from 'axios'; import { MovieParser, TvType, IMovieInfo, IEpisodeServer, StreamingServers, ISource, IMovieResult, ISearch } from '../../models'; declare class FlixHQ extends MovieParser { - private proxyConfig?; - private adapter?; readonly name = "FlixHQ"; protected baseUrl: string; protected logo: string; protected classPath: string; supportedTypes: Set; - constructor(proxyConfig?: any, adapter?: AxiosAdapter | undefined); /** * * @param query search query string diff --git a/dist/providers/movies/flixhq.js b/dist/providers/movies/flixhq.js index ab9babb4e..f6bcb7c86 100644 --- a/dist/providers/movies/flixhq.js +++ b/dist/providers/movies/flixhq.js @@ -4,10 +4,8 @@ const cheerio_1 = require("cheerio"); const models_1 = require("../../models"); const extractors_1 = require("../../extractors"); class FlixHQ extends models_1.MovieParser { - constructor(proxyConfig, adapter) { - super('https://flixhq.to', proxyConfig, adapter); - this.proxyConfig = proxyConfig; - this.adapter = adapter; + constructor() { + super(...arguments); this.name = 'FlixHQ'; this.baseUrl = 'https://flixhq.to'; this.logo = 'https://upload.wikimedia.org/wikipedia/commons/7/7a/MyAnimeList_Logo.png'; @@ -25,7 +23,7 @@ class FlixHQ extends models_1.MovieParser { results: [], }; try { - const { data } = await this.client.get(`/search/${query.replace(/[\W_]+/g, '-')}?page=${page}`); + const { data } = await this.client.get(`${this.baseUrl}/search/${query.replace(/[\W_]+/g, '-')}?page=${page}`); const $ = (0, cheerio_1.load)(data); const navSelector = 'div.pre-pagination:nth-child(3) > nav:nth-child(1) > ul:nth-child(1)'; searchResult.hasNextPage = @@ -58,7 +56,7 @@ class FlixHQ extends models_1.MovieParser { this.fetchMediaInfo = async (mediaId) => { var _a; if (!mediaId.startsWith(this.baseUrl)) { - mediaId = `/${mediaId}`; + mediaId = `${this.baseUrl}/${mediaId}`; } const movieInfo = { id: mediaId.split('to/').pop(), @@ -103,7 +101,7 @@ class FlixHQ extends models_1.MovieParser { movieInfo.duration = $('span.item:nth-child(3)').text(); movieInfo.rating = parseFloat($('span.item:nth-child(2)').text()); movieInfo.recommendations = recommendationsArray; - const ajaxReqUrl = (id, type, isSeasons = false) => `/ajax/${type === 'movie' ? type : `v2/${type}`}/${isSeasons ? 'seasons' : 'episodes'}/${id}`; + const ajaxReqUrl = (id, type, isSeasons = false) => `${this.baseUrl}/ajax/${type === 'movie' ? type : `v2/${type}`}/${isSeasons ? 'seasons' : 'episodes'}/${id}`; if (movieInfo.type === models_1.TvType.TVSERIES) { const { data } = await this.client.get(ajaxReqUrl(uid, 'tv', true)); const $$ = (0, cheerio_1.load)(data); @@ -178,7 +176,7 @@ class FlixHQ extends models_1.MovieParser { if (i === -1) { throw new Error(`Server ${server} not found`); } - const { data } = await this.client.get(`/ajax/get_link/${servers[i].url.split('.').slice(-1).shift()}`); + const { data } = await this.client.get(`${this.baseUrl}/ajax/get_link/${servers[i].url.split('.').slice(-1).shift()}`); const serverUrl = new URL(data.link); return await this.fetchEpisodeSources(serverUrl.href, mediaId, server); } @@ -193,9 +191,9 @@ class FlixHQ extends models_1.MovieParser { */ this.fetchEpisodeServers = async (episodeId, mediaId) => { if (!episodeId.startsWith(this.baseUrl + '/ajax') && !mediaId.includes('movie')) - episodeId = `/ajax/v2/episode/servers/${episodeId}`; + episodeId = `${this.baseUrl}/ajax/v2/episode/servers/${episodeId}`; else - episodeId = `/ajax/movie/episodes/${episodeId}`; + episodeId = `${this.baseUrl}/ajax/movie/episodes/${episodeId}`; try { const { data } = await this.client.get(episodeId); const $ = (0, cheerio_1.load)(data); @@ -220,7 +218,7 @@ class FlixHQ extends models_1.MovieParser { }; this.fetchRecentMovies = async () => { try { - const { data } = await this.client.get(`/home`); + const { data } = await this.client.get(`${this.baseUrl}/home`); const $ = (0, cheerio_1.load)(data); const movies = $('section.block_area:contains("Latest Movies") > div:nth-child(2) > div:nth-child(1) > div.flw-item') .map((i, el) => { @@ -248,7 +246,7 @@ class FlixHQ extends models_1.MovieParser { }; this.fetchRecentTvShows = async () => { try { - const { data } = await this.client.get(`/home`); + const { data } = await this.client.get(`${this.baseUrl}/home`); const $ = (0, cheerio_1.load)(data); const tvshows = $('section.block_area:contains("Latest TV Shows") > div:nth-child(2) > div:nth-child(1) > div.flw-item') .map((i, el) => { @@ -275,7 +273,7 @@ class FlixHQ extends models_1.MovieParser { }; this.fetchTrendingMovies = async () => { try { - const { data } = await this.client.get(`/home`); + const { data } = await this.client.get(`${this.baseUrl}/home`); const $ = (0, cheerio_1.load)(data); const movies = $('div#trending-movies div.film_list-wrap div.flw-item') .map((i, el) => { @@ -303,7 +301,7 @@ class FlixHQ extends models_1.MovieParser { }; this.fetchTrendingTvShows = async () => { try { - const { data } = await this.client.get(`/home`); + const { data } = await this.client.get(`${this.baseUrl}/home`); const $ = (0, cheerio_1.load)(data); const tvshows = $('div#trending-tv div.film_list-wrap div.flw-item') .map((i, el) => { diff --git a/dist/providers/movies/flixhq.js.map b/dist/providers/movies/flixhq.js.map index 29e41143a..1ee16dbe9 100644 --- a/dist/providers/movies/flixhq.js.map +++ b/dist/providers/movies/flixhq.js.map @@ -1 +1 @@ -{"version":3,"file":"flixhq.js","sourceRoot":"","sources":["../../../src/providers/movies/flixhq.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"flixhq.js","sourceRoot":"","sources":["../../../src/providers/movies/flixhq.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/providers/movies/fmovies.js b/dist/providers/movies/fmovies.js index 11c4a5314..3461c111d 100644 --- a/dist/providers/movies/fmovies.js +++ b/dist/providers/movies/fmovies.js @@ -6,7 +6,7 @@ const models_1 = require("../../models"); const extractors_1 = require("../../extractors"); class Fmovies extends models_1.MovieParser { constructor(fmoviesResolver, proxyConfig, apiKey, adapter) { - super('https://fmovies.to', proxyConfig && proxyConfig.url ? proxyConfig : undefined, adapter); + super(proxyConfig && proxyConfig.url ? proxyConfig : undefined, adapter); this.name = 'Fmovies'; this.baseUrl = 'https://fmovies.to'; this.logo = 'https://s1.bunnycdn.ru/assets/sites/fmovies/logo2.png'; @@ -29,7 +29,7 @@ class Fmovies extends models_1.MovieParser { try { query = query.replace(/[\W_]+/g, '+'); const vrf = await this.ev(query); - const { data } = await this.client.get(`/search?keyword=${query}&vrf=${vrf}&page=${page}`); + const { data } = await this.client.get(`${this.baseUrl}/search?keyword=${query}&vrf=${vrf}&page=${page}`); const $ = (0, cheerio_1.load)(data); searchResult.hasNextPage = (_a = $('.pagination')) === null || _a === void 0 ? void 0 : _a.find('.active').next().hasClass('disabled'); $('.filmlist > div.item').each((i, el) => { @@ -57,7 +57,7 @@ class Fmovies extends models_1.MovieParser { this.fetchMediaInfo = async (mediaId) => { var _a, _b, _c, _d, _e, _f; if (!mediaId.startsWith(this.baseUrl)) { - mediaId = `/${mediaId}`; + mediaId = `${this.baseUrl}/${mediaId}`; } const movieInfo = { id: mediaId.split('to/').pop(), @@ -157,7 +157,7 @@ class Fmovies extends models_1.MovieParser { if (!selectedServer) { throw new Error(`Server ${server} not found`); } - const { data } = await this.client.get(`/ajax/episode/info?id=${selectedServer.url}`); + const { data } = await this.client.get(`${this.baseUrl}/ajax/episode/info?id=${selectedServer.url}`); const serverUrl = new URL(await this.decrypt(data.url)); return await this.fetchEpisodeSources(serverUrl.href, mediaId, server); } @@ -172,7 +172,7 @@ class Fmovies extends models_1.MovieParser { */ this.fetchEpisodeServers = async (episodeId, mediaId) => { if (!mediaId.startsWith(this.baseUrl)) { - mediaId = `/${mediaId}`; + mediaId = `${this.baseUrl}/${mediaId}`; } try { const { data } = await this.client.get(mediaId); @@ -223,7 +223,7 @@ class Fmovies extends models_1.MovieParser { } async ajaxReqUrl(id) { const vrf = await this.ev(id); - return `/ajax/film/servers?id=${id}&vrf=${vrf}&token=`; + return `${this.baseUrl}/ajax/film/servers?id=${id}&vrf=${vrf}&token=`; } } // (async () => { diff --git a/dist/providers/movies/fmovies.js.map b/dist/providers/movies/fmovies.js.map index ba946fbdf..a1f5675c8 100644 --- a/dist/providers/movies/fmovies.js.map +++ b/dist/providers/movies/fmovies.js.map @@ -1 +1 @@ -{"version":3,"file":"fmovies.js","sourceRoot":"","sources":["../../../src/providers/movies/fmovies.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"fmovies.js","sourceRoot":"","sources":["../../../src/providers/movies/fmovies.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/providers/movies/goku.js b/dist/providers/movies/goku.js index 7f8480d53..4bb4feca9 100644 --- a/dist/providers/movies/goku.js +++ b/dist/providers/movies/goku.js @@ -168,16 +168,16 @@ class Goku extends models_1.MovieParser { case models_1.StreamingServers.MixDrop: return { headers: { Referer: serverUrl.href }, - sources: await new extractors_1.MixDrop().extract(serverUrl), + sources: await new extractors_1.MixDrop(this.proxyConfig, this.adapter).extract(serverUrl), }; case models_1.StreamingServers.VidCloud: - return Object.assign({ headers: { Referer: serverUrl.href } }, (await new extractors_1.VidCloud().extract(serverUrl, true))); + return Object.assign({ headers: { Referer: serverUrl.href } }, (await new extractors_1.VidCloud(this.proxyConfig, this.adapter).extract(serverUrl, true))); case models_1.StreamingServers.UpCloud: - return Object.assign({ headers: { Referer: serverUrl.href } }, (await new extractors_1.VidCloud().extract(serverUrl))); + return Object.assign({ headers: { Referer: serverUrl.href } }, (await new extractors_1.VidCloud(this.proxyConfig, this.adapter).extract(serverUrl))); default: return { headers: { Referer: serverUrl.href }, - sources: await new extractors_1.MixDrop().extract(serverUrl), + sources: await new extractors_1.MixDrop(this.proxyConfig, this.adapter).extract(serverUrl), }; } } diff --git a/dist/providers/movies/goku.js.map b/dist/providers/movies/goku.js.map index e996dc031..c3e94e5f1 100644 --- a/dist/providers/movies/goku.js.map +++ b/dist/providers/movies/goku.js.map @@ -1 +1 @@ -{"version":3,"file":"goku.js","sourceRoot":"","sources":["../../../src/providers/movies/goku.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"goku.js","sourceRoot":"","sources":["../../../src/providers/movies/goku.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/providers/movies/kissasian.js b/dist/providers/movies/kissasian.js index e3172858f..351ab0041 100644 --- a/dist/providers/movies/kissasian.js +++ b/dist/providers/movies/kissasian.js @@ -121,15 +121,15 @@ class KissAsian extends models_1.MovieParser { switch (server) { case models_1.StreamingServers.VidMoly: return { - sources: await new extractors_1.VidMoly().extract(serverUrl), + sources: await new extractors_1.VidMoly(this.proxyConfig, this.adapter).extract(serverUrl), }; case models_1.StreamingServers.StreamWish: return { - sources: await new extractors_1.StreamWish().extract(serverUrl), + sources: await new extractors_1.StreamWish(this.proxyConfig, this.adapter).extract(serverUrl), }; case models_1.StreamingServers.Mp4Upload: return { - sources: await new extractors_1.Mp4Upload().extract(serverUrl), + sources: await new extractors_1.Mp4Upload(this.proxyConfig, this.adapter).extract(serverUrl), }; default: throw new Error('Server not supported'); diff --git a/dist/providers/movies/kissasian.js.map b/dist/providers/movies/kissasian.js.map index 3da30ca28..1f19539f9 100644 --- a/dist/providers/movies/kissasian.js.map +++ b/dist/providers/movies/kissasian.js.map @@ -1 +1 @@ -{"version":3,"file":"kissasian.js","sourceRoot":"","sources":["../../../src/providers/movies/kissasian.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"kissasian.js","sourceRoot":"","sources":["../../../src/providers/movies/kissasian.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/providers/movies/movidhdwatch.js b/dist/providers/movies/movidhdwatch.js index 118e1adee..e8c54c4c6 100644 --- a/dist/providers/movies/movidhdwatch.js +++ b/dist/providers/movies/movidhdwatch.js @@ -186,16 +186,16 @@ class MovieHdWatch extends models_1.MovieParser { case models_1.StreamingServers.MixDrop: return { headers: { Referer: serverUrl.href }, - sources: await new extractors_1.MixDrop().extract(serverUrl), + sources: await new extractors_1.MixDrop(this.proxyConfig, this.adapter).extract(serverUrl), }; case models_1.StreamingServers.VidCloud: - return Object.assign({ headers: { Referer: serverUrl.href } }, (await new extractors_1.VidCloud().extract(serverUrl, true))); + return Object.assign({ headers: { Referer: serverUrl.href } }, (await new extractors_1.VidCloud(this.proxyConfig, this.adapter).extract(serverUrl, true))); case models_1.StreamingServers.UpCloud: - return Object.assign({ headers: { Referer: serverUrl.href } }, (await new extractors_1.VidCloud().extract(serverUrl))); + return Object.assign({ headers: { Referer: serverUrl.href } }, (await new extractors_1.VidCloud(this.proxyConfig, this.adapter).extract(serverUrl))); default: return { headers: { Referer: serverUrl.href }, - sources: await new extractors_1.MixDrop().extract(serverUrl), + sources: await new extractors_1.MixDrop(this.proxyConfig, this.adapter).extract(serverUrl), }; } } diff --git a/dist/providers/movies/movidhdwatch.js.map b/dist/providers/movies/movidhdwatch.js.map index f3253cade..e27cf82c6 100644 --- a/dist/providers/movies/movidhdwatch.js.map +++ b/dist/providers/movies/movidhdwatch.js.map @@ -1 +1 @@ -{"version":3,"file":"movidhdwatch.js","sourceRoot":"","sources":["../../../src/providers/movies/movidhdwatch.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"movidhdwatch.js","sourceRoot":"","sources":["../../../src/providers/movies/movidhdwatch.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/providers/movies/smashystream.js b/dist/providers/movies/smashystream.js index 49e92bc05..e79daafc8 100644 --- a/dist/providers/movies/smashystream.js +++ b/dist/providers/movies/smashystream.js @@ -51,25 +51,25 @@ class SmashyStream extends models_1.MovieParser { if (season) { url = `${this.baseUrl}/playere.php?tmdb=${tmdbId}&season=${season}&episode=${episode}`; } - return Object.assign({ headers: { Referer: this.baseUrl } }, (await new extractors_1.SmashyStream().extract(new URL(url)))); + return Object.assign({ headers: { Referer: this.baseUrl } }, (await new extractors_1.SmashyStream(this.proxyConfig, this.adapter).extract(new URL(url)))); } if (selectedServer.url.includes('/ffix')) { - return Object.assign({ headers: { Referer: this.baseUrl } }, (await new extractors_1.SmashyStream().extractSmashyFfix(selectedServer.url))); + return Object.assign({ headers: { Referer: this.baseUrl } }, (await new extractors_1.SmashyStream(this.proxyConfig, this.adapter).extractSmashyFfix(selectedServer.url))); } if (selectedServer.url.includes('/watchx')) { - return Object.assign({ headers: { Referer: this.baseUrl } }, (await new extractors_1.SmashyStream().extractSmashyWatchX(selectedServer.url))); + return Object.assign({ headers: { Referer: this.baseUrl } }, (await new extractors_1.SmashyStream(this.proxyConfig, this.adapter).extractSmashyWatchX(selectedServer.url))); } if (selectedServer.url.includes('/nflim')) { - return Object.assign({ headers: { Referer: this.baseUrl } }, (await new extractors_1.SmashyStream().extractSmashyNFlim(selectedServer.url))); + return Object.assign({ headers: { Referer: this.baseUrl } }, (await new extractors_1.SmashyStream(this.proxyConfig, this.adapter).extractSmashyNFlim(selectedServer.url))); } if (selectedServer.url.includes('/fx')) { - return Object.assign({ headers: { Referer: this.baseUrl } }, (await new extractors_1.SmashyStream().extractSmashyFX(selectedServer.url))); + return Object.assign({ headers: { Referer: this.baseUrl } }, (await new extractors_1.SmashyStream(this.proxyConfig, this.adapter).extractSmashyFX(selectedServer.url))); } if (selectedServer.url.includes('/cf')) { - return Object.assign({ headers: { Referer: this.baseUrl } }, (await new extractors_1.SmashyStream().extractSmashyCF(selectedServer.url))); + return Object.assign({ headers: { Referer: this.baseUrl } }, (await new extractors_1.SmashyStream(this.proxyConfig, this.adapter).extractSmashyCF(selectedServer.url))); } if (selectedServer.url.includes('/eemovie')) { - return Object.assign({ headers: { Referer: this.baseUrl } }, (await new extractors_1.SmashyStream().extractSmashyEEMovie(selectedServer.url))); + return Object.assign({ headers: { Referer: this.baseUrl } }, (await new extractors_1.SmashyStream(this.proxyConfig, this.adapter).extractSmashyEEMovie(selectedServer.url))); } return await this.fetchEpisodeSources(selectedServer.url, season, episode, server); } diff --git a/dist/providers/movies/smashystream.js.map b/dist/providers/movies/smashystream.js.map index 772e459db..64acd8c6d 100644 --- a/dist/providers/movies/smashystream.js.map +++ b/dist/providers/movies/smashystream.js.map @@ -1 +1 @@ -{"version":3,"file":"smashystream.js","sourceRoot":"","sources":["../../../src/providers/movies/smashystream.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"smashystream.js","sourceRoot":"","sources":["../../../src/providers/movies/smashystream.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/providers/movies/viewAsian.d.ts b/dist/providers/movies/viewAsian.d.ts index 5b799570e..ea20d022c 100644 --- a/dist/providers/movies/viewAsian.d.ts +++ b/dist/providers/movies/viewAsian.d.ts @@ -1,14 +1,10 @@ -import { AxiosAdapter } from 'axios'; -import { MovieParser, TvType, IMovieInfo, IEpisodeServer, StreamingServers, ISource, IMovieResult, ISearch, ProxyConfig } from '../../models'; +import { MovieParser, TvType, IMovieInfo, IEpisodeServer, StreamingServers, ISource, IMovieResult, ISearch } from '../../models'; declare class ViewAsian extends MovieParser { - private proxyConfig?; - private adapter?; readonly name = "ViewAsian"; protected baseUrl: string; protected logo: string; protected classPath: string; supportedTypes: Set; - constructor(proxyConfig?: ProxyConfig | undefined, adapter?: AxiosAdapter | undefined); search: (query: string, page?: number) => Promise>; fetchMediaInfo: (mediaId: string) => Promise; fetchEpisodeSources: (episodeId: string, server?: StreamingServers) => Promise; diff --git a/dist/providers/movies/viewAsian.js b/dist/providers/movies/viewAsian.js index b1ddd5f42..40b124b3b 100644 --- a/dist/providers/movies/viewAsian.js +++ b/dist/providers/movies/viewAsian.js @@ -4,10 +4,8 @@ const cheerio_1 = require("cheerio"); const models_1 = require("../../models"); const extractors_1 = require("../../extractors"); class ViewAsian extends models_1.MovieParser { - constructor(proxyConfig, adapter) { - super('https://viewasian.co', proxyConfig, adapter); - this.proxyConfig = proxyConfig; - this.adapter = adapter; + constructor() { + super(...arguments); this.name = 'ViewAsian'; this.baseUrl = 'https://viewasian.co'; this.logo = 'https://viewasian.co/images/logo.png'; @@ -20,7 +18,7 @@ class ViewAsian extends models_1.MovieParser { results: [], }; try { - const { data } = await this.client.get(`/movie/search/${query.replace(/[\W_]+/g, '-')}?page=${page}`); + const { data } = await this.client.get(`${this.baseUrl}/movie/search/${query.replace(/[\W_]+/g, '-')}?page=${page}`); const $ = (0, cheerio_1.load)(data); const navSelector = 'div#pagination > nav:nth-child(1) > ul:nth-child(1)'; searchResult.hasNextPage = @@ -51,9 +49,7 @@ class ViewAsian extends models_1.MovieParser { this.fetchMediaInfo = async (mediaId) => { const realMediaId = mediaId; if (!mediaId.startsWith(this.baseUrl)) - mediaId = `/watch/${mediaId.split('/').slice(1)}/watching.html`; - if (mediaId.startsWith(this.baseUrl)) - mediaId = mediaId.replace(this.baseUrl, ''); + mediaId = `${this.baseUrl}/watch/${mediaId.split('/').slice(1)}/watching.html`; const mediaInfo = { id: '', title: '', diff --git a/dist/providers/movies/viewAsian.js.map b/dist/providers/movies/viewAsian.js.map index 45de846ac..791ad533a 100644 --- a/dist/providers/movies/viewAsian.js.map +++ b/dist/providers/movies/viewAsian.js.map @@ -1 +1 @@ -{"version":3,"file":"viewAsian.js","sourceRoot":"","sources":["../../../src/providers/movies/viewAsian.ts"],"names":[],"mappings":";;AACA,qCAA+B;AAE/B,yCAUsB;AACtB,iDAA4E;AAE5E,MAAM,SAAU,SAAQ,oBAAW;IAOjC,YAAoB,WAAyB,EAAU,OAAsB;QAC3E,KAAK,CAAC,sBAAsB,EAAE,WAAW,EAAE,OAAO,CAAC,CAAC;QADlC,gBAAW,GAAX,WAAW,CAAc;QAAU,YAAO,GAAP,OAAO,CAAe;QAN3D,SAAI,GAAG,WAAW,CAAC;QAClB,YAAO,GAAG,sBAAsB,CAAC;QACjC,SAAI,GAAG,sCAAsC,CAAC;QAC9C,cAAS,GAAG,kBAAkB,CAAC;QACzC,mBAAc,GAAG,IAAI,GAAG,CAAC,CAAC,eAAM,CAAC,KAAK,EAAE,eAAM,CAAC,QAAQ,CAAC,CAAC,CAAC;QAM1D,WAAM,GAAG,KAAK,EAAE,KAAa,EAAE,OAAe,CAAC,EAAkC,EAAE;YAC1F,MAAM,YAAY,GAA0B;gBAC1C,WAAW,EAAE,IAAI;gBACjB,WAAW,EAAE,KAAK;gBAClB,OAAO,EAAE,EAAE;aACZ,CAAC;YAEF,IAAI;gBACF,MAAM,EAAE,IAAI,EAAE,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,iBAAiB,KAAK,CAAC,OAAO,CAAC,SAAS,EAAE,GAAG,CAAC,SAAS,IAAI,EAAE,CAAC,CAAC;gBAEtG,MAAM,CAAC,GAAG,IAAA,cAAI,EAAC,IAAI,CAAC,CAAC;gBAErB,MAAM,WAAW,GAAG,qDAAqD,CAAC;gBAE1E,YAAY,CAAC,WAAW;oBACtB,CAAC,CAAC,WAAW,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,WAAW,CAAC,CAAC,QAAQ,EAAE,CAAC,IAAI,EAAE,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC;gBAE3F,CAAC,CAAC,iCAAiC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE;;oBAClD,MAAM,WAAW,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,gDAAgD,CAAC,CAAC,IAAI,EAAE,CAAC;oBACxF,YAAY,CAAC,OAAO,CAAC,IAAI,CAAC;wBACxB,EAAE,EAAE,MAAA,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,0CAAE,KAAK,CAAC,CAAC,CAAE;wBAC3C,KAAK,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,OAAO,CAAE;wBACrC,GAAG,EAAE,GAAG,IAAI,CAAC,OAAO,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,EAAE;wBACrD,KAAK,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,IAAI,CAAC,eAAe,CAAC;wBAClD,WAAW,EAAE,KAAK,CAAC,QAAQ,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,WAAW;wBACnE,UAAU;wBACV,YAAY;wBACZ,mEAAmE;wBACnE,4BAA4B;wBAC5B,uBAAuB;wBACvB,2BAA2B;qBAC5B,CAAC,CAAC;gBACL,CAAC,CAAC,CAAC;gBAEH,OAAO,YAAY,CAAC;aACrB;YAAC,OAAO,GAAG,EAAE;gBACZ,MAAM,IAAI,KAAK,CAAE,GAAa,CAAC,OAAO,CAAC,CAAC;aACzC;QACH,CAAC,CAAC;QAEO,mBAAc,GAAG,KAAK,EAAE,OAAe,EAAuB,EAAE;YACvE,MAAM,WAAW,GAAG,OAAO,CAAC;YAC5B,IAAI,CAAC,OAAO,CAAC,UAAU,CAAC,IAAI,CAAC,OAAO,CAAC;gBAAE,OAAO,GAAG,UAAU,OAAO,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,gBAAgB,CAAC;YACvG,IAAI,OAAO,CAAC,UAAU,CAAC,IAAI,CAAC,OAAO,CAAC;gBAAE,OAAO,GAAG,OAAO,CAAC,OAAO,CAAC,IAAI,CAAC,OAAO,EAAE,EAAE,CAAC,CAAC;YAElF,MAAM,SAAS,GAAe;gBAC5B,EAAE,EAAE,EAAE;gBACN,KAAK,EAAE,EAAE;aACV,CAAC;YAEF,IAAI;gBACF,MAAM,EAAE,IAAI,EAAE,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;gBAEhD,MAAM,CAAC,GAAG,IAAA,cAAI,EAAC,IAAI,CAAC,CAAC;gBAErB,SAAS,CAAC,EAAE,GAAG,WAAW,CAAC;gBAC3B,SAAS,CAAC,KAAK,GAAG,CAAC,CAAC,gBAAgB,CAAC,CAAC,IAAI,EAAE,CAAC;gBAC7C,SAAS,CAAC,UAAU,GAAG,CAAC,CAAC,eAAe,CAAC;qBACtC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,OAAO,CAAE,CAAC,IAAI,EAAE,CAAC;qBAC3C,GAAG,EAAE,CAAC;gBACT,SAAS,CAAC,WAAW,GAAG,CAAC,CAAC,OAAO,CAAC,CAAC,IAAI,EAAE,CAAC,IAAI,EAAE,CAAC;gBACjD,SAAS,CAAC,KAAK,GAAG,CAAC,CAAC,kCAAkC,CAAC;qBACpD,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC;qBACvD,GAAG,EAAE,CAAC;gBACT,SAAS,CAAC,WAAW,GAAG,CAAC,CAAC,OAAO,CAAC,CAAC,IAAI,EAAE,CAAC,IAAI,EAAE,CAAC;gBACjD,iGAAiG;gBACjG,SAAS,CAAC,QAAQ,GAAG,CAAC,CAAC,iCAAiC,CAAC,CAAC,IAAI,EAAE,CAAC,OAAO,CAAC,YAAY,EAAE,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC;gBAClG,SAAS,CAAC,OAAO,GAAG,CAAC,CAAC,kCAAkC,CAAC,CAAC,IAAI,EAAE,CAAC,IAAI,EAAE,CAAC;gBACxE,SAAS,CAAC,WAAW,GAAG,CAAC,CAAC,gCAAgC,CAAC,CAAC,IAAI,EAAE,CAAC,OAAO,CAAC,WAAW,EAAE,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC;gBAEnG,SAAS,CAAC,QAAQ,GAAG,EAAE,CAAC;gBACxB,CAAC,CAAC,qBAAqB,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE;;oBACtC,MAAA,SAAS,CAAC,QAAQ,0CAAE,IAAI,CAAC;wBACvB,EAAE,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,MAAM,CAAE,CAAC,OAAO,CAAC,MAAM,EAAE,WAAW,CAAC;wBAC9D,KAAK,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,OAAO,CAAE,CAAC,IAAI,EAAE;wBAC5C,OAAO,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;wBAC7C,GAAG,EAAE,GAAG,IAAI,CAAC,OAAO,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,EAAE;qBACtD,CAAC,CAAC;gBACL,CAAC,CAAC,CAAC;gBAEH,OAAO,SAAS,CAAC;aAClB;YAAC,OAAO,GAAG,EAAE;gBACZ,MAAM,GAAG,CAAC;aACX;QACH,CAAC,CAAC;QAEO,wBAAmB,GAAG,KAAK,EAClC,SAAiB,EACjB,SAA2B,yBAAgB,CAAC,SAAS,EACnC,EAAE;YACpB,IAAI,SAAS,CAAC,UAAU,CAAC,MAAM,CAAC,EAAE;gBAChC,MAAM,SAAS,GAAG,IAAI,GAAG,CAAC,SAAS,CAAC,CAAC;gBACrC,QAAQ,MAAM,EAAE;oBACd,KAAK,yBAAgB,CAAC,SAAS;wBAC7B,yBAAY,CAAC,MAAM,IAAI,sBAAS,CAAC,IAAI,CAAC,WAAW,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC,OAAO,CAAC,SAAS,CAAC,CAAC,EAAG;oBACzF,KAAK,yBAAgB,CAAC,OAAO;wBAC3B,OAAO;4BACL,OAAO,EAAE,MAAM,IAAI,oBAAO,CAAC,IAAI,CAAC,WAAW,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC,OAAO,CAAC,SAAS,CAAC;yBAC9E,CAAC;oBACJ,KAAK,yBAAgB,CAAC,UAAU;wBAC9B,OAAO;4BACL,OAAO,EAAE,MAAM,IAAI,uBAAU,CAAC,IAAI,CAAC,WAAW,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC,OAAO,CAAC,SAAS,CAAC;yBACjF,CAAC;oBACJ,KAAK,yBAAgB,CAAC,QAAQ;wBAC5B,OAAO;4BACL,OAAO,EAAE,MAAM,IAAI,qBAAQ,CAAC,IAAI,CAAC,WAAW,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC,OAAO,CAAC,SAAS,CAAC;yBAC/E,CAAC;oBACJ;wBACE,MAAM,IAAI,KAAK,CAAC,sBAAsB,CAAC,CAAC;iBAC3C;aACF;YACD,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,WAAW,CAAC;gBAAE,MAAM,IAAI,KAAK,CAAC,oBAAoB,CAAC,CAAC;YAC5E,SAAS,GAAG,GAAG,SAAS,CAAC,OAAO,CAAC,WAAW,EAAE,MAAM,CAAC,EAAE,CAAC;YAExD,oBAAoB;YACpB,IAAI;gBACF,MAAM,EAAE,IAAI,EAAE,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC;gBAElD,MAAM,CAAC,GAAG,IAAA,cAAI,EAAC,IAAI,CAAC,CAAC;gBAErB,IAAI,SAAS,GAAG,EAAE,CAAC;gBACnB,QAAQ,MAAM,EAAE;oBACd,+CAA+C;oBAC/C,KAAK,yBAAgB,CAAC,SAAS;wBAC7B,SAAS,GAAG,SAAS,CAAC,CAAC,4BAA4B,CAAC,CAAC,IAAI,CAAC,YAAY,CAAC,EAAE,CAAC;wBAC1E,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,OAAO,CAAC;4BAAE,MAAM,IAAI,KAAK,CAAC,oBAAoB,CAAC,CAAC;wBACxE,MAAM;oBACR,KAAK,yBAAgB,CAAC,OAAO;wBAC3B,SAAS,GAAG,CAAC,CAAC,UAAU,CAAC,CAAC,IAAI,CAAC,YAAY,CAAW,CAAC;wBACvD,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,SAAS,CAAC;4BAAE,MAAM,IAAI,KAAK,CAAC,oBAAoB,CAAC,CAAC;wBAC1E,MAAM;oBACR,KAAK,yBAAgB,CAAC,UAAU;wBAC9B,SAAS,GAAG,CAAC,CAAC,aAAa,CAAC,CAAC,IAAI,CAAC,YAAY,CAAW,CAAC;wBAC1D,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,YAAY,CAAC;4BAAE,MAAM,IAAI,KAAK,CAAC,oBAAoB,CAAC,CAAC;wBAC7E,MAAM;oBACR,KAAK,yBAAgB,CAAC,QAAQ;wBAC5B,SAAS,GAAG,CAAC,CAAC,WAAW,CAAC,CAAC,IAAI,CAAC,YAAY,CAAW,CAAC;wBACxD,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,QAAQ,CAAC;4BAAE,MAAM,IAAI,KAAK,CAAC,oBAAoB,CAAC,CAAC;wBACzE,MAAM;iBACT;gBAED,OAAO,MAAM,IAAI,CAAC,mBAAmB,CAAC,SAAS,EAAE,MAAM,CAAC,CAAC;aAC1D;YAAC,OAAO,GAAG,EAAE;gBACZ,MAAM,GAAG,CAAC;aACX;QACH,CAAC,CAAC;IAnJF,CAAC;IAqJQ,mBAAmB,CAAC,SAAiB,EAAE,GAAG,IAAS;QAC1D,MAAM,IAAI,KAAK,CAAC,yBAAyB,CAAC,CAAC;IAC7C,CAAC;CACF;AAED,kBAAe,SAAS,CAAC"} \ No newline at end of file +{"version":3,"file":"viewAsian.js","sourceRoot":"","sources":["../../../src/providers/movies/viewAsian.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/src/extractors/asianload.ts b/src/extractors/asianload.ts index 9a96d7d3b..9ae46ceb7 100644 --- a/src/extractors/asianload.ts +++ b/src/extractors/asianload.ts @@ -2,7 +2,6 @@ import { CheerioAPI, load } from 'cheerio'; import CryptoJS from 'crypto-js'; import { VideoExtractor, IVideo, ISubtitle } from '../models'; -import { USER_AGENT } from '../utils'; class AsianLoad extends VideoExtractor { protected override serverName = 'asianload'; diff --git a/src/models/anime-parser.ts b/src/models/anime-parser.ts index 4765d11d5..3fa208f86 100644 --- a/src/models/anime-parser.ts +++ b/src/models/anime-parser.ts @@ -2,10 +2,6 @@ import { BaseParser, IAnimeInfo, ISource, IEpisodeServer, ProxyConfig } from '.' import { AxiosAdapter } from "axios"; abstract class AnimeParser extends BaseParser { - constructor(baseUrl?: string, proxyConfig?: ProxyConfig, adapter?: AxiosAdapter) { - super(baseUrl, proxyConfig, adapter); - } - /** * if the provider has dub and it's avialable seperatly from sub set this to `true` */ diff --git a/src/models/base-parser.ts b/src/models/base-parser.ts index 3b8133406..a4161c2f4 100644 --- a/src/models/base-parser.ts +++ b/src/models/base-parser.ts @@ -1,13 +1,8 @@ import { AxiosAdapter } from 'axios'; -import { ProxyConfig } from '.'; -import Proxy from './proxy'; - -abstract class BaseParser extends Proxy.Provider { - constructor(baseUrl?: string, proxyConfig?: ProxyConfig, adapter?: AxiosAdapter) { - super(baseUrl, proxyConfig, adapter); - } +import { BaseProvider, ProxyConfig } from '.'; +abstract class BaseParser extends BaseProvider { /** * Search for books/anime/manga/etc using the given query * diff --git a/src/models/base-provider.ts b/src/models/base-provider.ts index cbbbb84e0..4aeb9faf3 100644 --- a/src/models/base-provider.ts +++ b/src/models/base-provider.ts @@ -1,6 +1,7 @@ import { IProviderStats } from '.'; +import Proxy from './proxy'; -abstract class BaseProvider { +abstract class BaseProvider extends Proxy { /** * Name of the provider */ diff --git a/src/models/movie-parser.ts b/src/models/movie-parser.ts index 5e245b394..ee45e2f7a 100644 --- a/src/models/movie-parser.ts +++ b/src/models/movie-parser.ts @@ -1,11 +1,7 @@ import { BaseParser, TvType, ISource, IEpisodeServer, IMovieInfo, IAnimeInfo, ProxyConfig } from '.'; -import { AxiosAdapter } from "axios"; +import { AxiosAdapter } from 'axios'; abstract class MovieParser extends BaseParser { - constructor(baseUrl?: string, proxyConfig?: ProxyConfig, adapter?: AxiosAdapter) { - super(baseUrl, proxyConfig, adapter); - } - /** * The supported types of the provider (e.g. `TV`, `Movie`) */ diff --git a/src/models/proxy.ts b/src/models/proxy.ts index d9135826e..5d03e240a 100644 --- a/src/models/proxy.ts +++ b/src/models/proxy.ts @@ -3,129 +3,65 @@ import axios, { AxiosAdapter, AxiosInstance } from 'axios'; import { ProxyConfig } from './types'; import BaseProvider from './base-provider'; -namespace Proxy { - export abstract class Provider extends BaseProvider { - constructor(baseUrl?: string, proxy?: ProxyConfig, adapter?: AxiosAdapter) { - super(); - - if (baseUrl) - this.client = axios.create({ - baseURL: baseUrl, - }); - else this.client = axios.create(); - - if (proxy) this.setProxy(proxy); - - if (adapter) this.setAxiosAdapter(adapter); - } - private validUrl = /^https?:\/\/.+/; - /** - * Set or Change the proxy config - */ - setProxy(proxy: ProxyConfig) { - if (!proxy?.url) return; - - if (typeof proxy?.url === 'string') - if (!this.validUrl.test(proxy.url)) throw new Error('Proxy URL is invalid!'); - - if (Array.isArray(proxy?.url)) { - for (const [i, url] of this.toMap(proxy.url)) - if (!this.validUrl.test(url)) throw new Error(`Proxy URL at index ${i} is invalid!`); - - this.rotateProxy({ ...proxy, urls: proxy.url }); - } - - this.client.interceptors.request.use(config => { - if (proxy?.url) { - config.headers = { - ...config.headers, - 'x-api-key': proxy?.key ?? '', - origin: 'axios', - }; - config.url = `${proxy.url}/${config?.baseURL}${config?.url ? config?.url : ''}`; - } - return config; - }); - } - - /** - * Set or Change the axios adapter - */ - setAxiosAdapter(adapter: AxiosAdapter) { - this.client.defaults.adapter = adapter; - } - private rotateProxy = (proxy: Omit & { urls: string[] }, ms: number = 5000) => { - setInterval(() => { - const url = proxy.urls.shift(); - if (url) proxy.urls.push(url); - - this.setProxy({ url: proxy.urls[0], key: proxy.key }); - }, ms); - }; - - private toMap = (arr: T[]): [number, T][] => arr.map((v, i) => [i, v]); - - protected client: AxiosInstance; +export abstract class Proxy { + /** + * + * @param proxyConfig The proxy config (optional) + * @param adapter The axios adapter (optional) + */ + constructor(protected proxyConfig?: ProxyConfig, protected adapter?: AxiosAdapter) { + this.client = axios.create(); + + if (proxyConfig) this.setProxy(proxyConfig); + if (adapter) this.setAxiosAdapter(adapter); } + private validUrl = /^https?:\/\/.+/; + /** + * Set or Change the proxy config + */ + setProxy(proxyConfig: ProxyConfig) { + if (!proxyConfig?.url) return; - export class Extractor { - constructor(proxy?: ProxyConfig, adapter?: AxiosAdapter) { - this.client = axios.create(); + if (typeof proxyConfig?.url === 'string') + if (!this.validUrl.test(proxyConfig.url)) throw new Error('Proxy URL is invalid!'); - if (proxy) this.setProxy(proxy); + if (Array.isArray(proxyConfig?.url)) { + for (const [i, url] of this.toMap(proxyConfig.url)) + if (!this.validUrl.test(url)) throw new Error(`Proxy URL at index ${i} is invalid!`); - if (adapter) this.setAxiosAdapter(adapter); + this.rotateProxy({ ...proxyConfig, urls: proxyConfig.url }); } - private validUrl = /^https?:\/\/.+/; - /** - * Set or Change the proxy config - */ - setProxy(proxy: ProxyConfig) { - if (!proxy?.url) return; - if (typeof proxy?.url === 'string') - if (!this.validUrl.test(proxy.url)) throw new Error('Proxy URL is invalid!'); - - if (Array.isArray(proxy?.url)) { - for (const [i, url] of this.toMap(proxy.url)) - if (!this.validUrl.test(url)) throw new Error(`Proxy URL at index ${i} is invalid!`); - - this.rotateProxy({ ...proxy, urls: proxy.url }); + this.client.interceptors.request.use(config => { + if (proxyConfig?.url) { + config.headers = { + ...config.headers, + 'x-api-key': proxyConfig?.key ?? '', + }; + config.url = `${proxyConfig.url}/${config?.url ? config?.url : ''}`; } + return config; + }); + } - this.client.interceptors.request.use(config => { - if (proxy?.url) { - config.headers = { - ...config.headers, - 'x-api-key': proxy?.key ?? '', - Origin: 'axios', - }; - config.url = `${proxy.url}/${config?.url ? config?.url : ''}`; - } - return config; - }); - } - - /** - * Set or Change the axios adapter - */ - setAxiosAdapter(adapter: AxiosAdapter) { - this.client.defaults.adapter = adapter; - } - - private rotateProxy = (proxy: Omit & { urls: string[] }, ms: number = 5000) => { - setInterval(() => { - const url = proxy.urls.shift(); - if (url) proxy.urls.push(url); + /** + * Set or Change the axios adapter + */ + setAxiosAdapter(adapter: AxiosAdapter) { + this.client.defaults.adapter = adapter; + } + private rotateProxy = (proxy: Omit & { urls: string[] }) => { + setInterval(() => { + const url = proxy.urls.shift(); + if (url) proxy.urls.push(url); - this.setProxy({ url: proxy.urls[0], key: proxy.key }); - }, ms); - }; + this.setProxy({ url: proxy.urls[0], key: proxy.key }); + }, proxy?.rotateInterval ?? 5000); + }; - private toMap = (arr: T[]): [number, T][] => arr.map((v, i) => [i, v]); + private toMap = (arr: T[]): [number, T][] => arr.map((v, i) => [i, v]); - protected client: AxiosInstance; - } + protected client: AxiosInstance; } export default Proxy; diff --git a/src/models/types.ts b/src/models/types.ts index 321cfec87..de50701a5 100644 --- a/src/models/types.ts +++ b/src/models/types.ts @@ -455,4 +455,8 @@ export interface ProxyConfig { * X-API-Key header value (if any) **/ key?: string; + /** + * The proxy rotation interval in milliseconds. (default: 5000) + */ + rotateInterval?: number; } diff --git a/src/models/video-extractor.ts b/src/models/video-extractor.ts index 700b27533..a8f441c93 100644 --- a/src/models/video-extractor.ts +++ b/src/models/video-extractor.ts @@ -1,12 +1,7 @@ -import { IVideo, ISource, ISubtitle, ProxyConfig } from '.'; +import { IVideo, ISource } from '.'; import Proxy from '../models/proxy'; -import { AxiosAdapter } from "axios"; - -abstract class VideoExtractor extends Proxy.Extractor { - constructor(proxyConfig?: ProxyConfig, adapter?: AxiosAdapter) { - super(proxyConfig, adapter); - } +abstract class VideoExtractor extends Proxy { /** * The server name of the video provider */ diff --git a/src/providers/anime/9anime.ts b/src/providers/anime/9anime.ts index aad521592..4d9b620f5 100644 --- a/src/providers/anime/9anime.ts +++ b/src/providers/anime/9anime.ts @@ -31,8 +31,13 @@ class NineAnime extends AnimeParser { protected override classPath = 'ANIME.NineAnime'; override readonly isWorking = false; - constructor(nineAnimeResolver?: string, proxyConfig?: ProxyConfig, apiKey?: string, adapter?: AxiosAdapter) { - super('https://9anime.pl', proxyConfig && proxyConfig.url ? proxyConfig : undefined, adapter); + constructor( + nineAnimeResolver?: string, + proxyConfig?: ProxyConfig, + apiKey?: string, + adapter?: AxiosAdapter + ) { + super(proxyConfig, adapter); this.nineAnimeResolver = nineAnimeResolver ?? this.nineAnimeResolver; this.apiKey = apiKey ?? this.apiKey; } @@ -47,9 +52,10 @@ class NineAnime extends AnimeParser { try { const vrf = await this.searchVrf(query); const res = await this.client.get( - `/filter?keyword=${encodeURIComponent(query).replace(/%20/g, '+')}&vrf=${encodeURIComponent( - vrf - )}&page=${page}` + `${this.baseUrl}/filter?keyword=${encodeURIComponent(query).replace( + /%20/g, + '+' + )}&vrf=${encodeURIComponent(vrf)}&page=${page}` ); const $ = load(res.data); @@ -102,7 +108,7 @@ class NineAnime extends AnimeParser { } override async fetchAnimeInfo(animeUrl: string): Promise { - if (!animeUrl.startsWith(this.baseUrl)) animeUrl = `/watch/${animeUrl}`; + if (!animeUrl.startsWith(this.baseUrl)) animeUrl = `${this.baseUrl}/watch/${animeUrl}`; const animeInfo: IAnimeInfo = { id: '', @@ -200,7 +206,7 @@ class NineAnime extends AnimeParser { const vrf = await this.ev(id); const { data: { result }, - } = await this.client.get(`/ajax/episode/list/${id}?vrf=${encodeURIComponent(vrf)}`); + } = await this.client.get(`${this.baseUrl}/ajax/episode/list/${id}?vrf=${encodeURIComponent(vrf)}`); const $$ = load(result); animeInfo.totalEpisodes = $$('div.episodes > ul > li > a').length; animeInfo.episodes = []; @@ -295,7 +301,7 @@ class NineAnime extends AnimeParser { ) ).data.url; const serverSource = ( - await this.client.get(`/ajax/server/${s.url}?vrf=${encodeURIComponent(serverVrf)}`) + await this.client.get(`${this.baseUrl}/ajax/server/${s.url}?vrf=${encodeURIComponent(serverVrf)}`) ).data; const embedURL = ( await this.client.get( @@ -324,7 +330,9 @@ class NineAnime extends AnimeParser { override async fetchEpisodeServers(episodeId: string): Promise { if (!episodeId.startsWith(this.baseUrl)) - episodeId = `/ajax/server/list/${episodeId}?vrf=${encodeURIComponent(await this.ev(episodeId))}`; + episodeId = `${this.baseUrl}/ajax/server/list/${episodeId}?vrf=${encodeURIComponent( + await this.ev(episodeId) + )}`; const { data: { result }, @@ -397,7 +405,6 @@ class NineAnime extends AnimeParser { // (async () => { // // const nineAnime = new NineAnime(); - // // const searchResults = await nineAnime.search('attack on titan'); // // const animeInfo = await nineAnime.fetchAnimeInfo('shadowverse-flame.rljqn'); // // @ts-ignore @@ -405,7 +412,6 @@ class NineAnime extends AnimeParser { // // console.log(await nineAnime.vizcloud("LNPEK8Q0QPXW")); // // console.log(await nineAnime.decrypt("ab6/", true)); // // console.log(await nineAnime.customRequest("LNPEK8Q0QPXW", "9anime-search")); - // })(); export default NineAnime; diff --git a/src/providers/anime/animefox.ts b/src/providers/anime/animefox.ts index 37c0a6dea..b212897c4 100644 --- a/src/providers/anime/animefox.ts +++ b/src/providers/anime/animefox.ts @@ -23,7 +23,6 @@ class AnimeFox extends AnimeParser { * @param query Search query * @param page Page number (optional) */ - override search = async (query: string, page: number = 1): Promise> => { try { const { data } = await this.client.get( @@ -77,7 +76,6 @@ class AnimeFox extends AnimeParser { /** * @param id Anime id */ - override fetchAnimeInfo = async (id: string): Promise => { const info: IAnimeInfo = { id: id, @@ -188,10 +186,10 @@ class AnimeFox extends AnimeParser { const iframe = $('#iframe-to-load').attr('src') || ''; const streamUrl = `https://goload.io/streaming.php?id=${iframe.split('=')[1]}`; return { - sources: await new GogoCDN().extract(new URL(streamUrl)), + sources: await new GogoCDN(this.proxyConfig).extract(new URL(streamUrl)), }; } catch (err) { - console.log(err) + console.log(err); throw new Error('Something went wrong. Please try again later.'); } }; @@ -208,6 +206,8 @@ export default AnimeFox; // (async () => { // const animepahe = new AnimeFox(); -// const sources = await animepahe.fetchEpisodeSources("youkoso-jitsuryoku-shijou-shugi-no-kyoushitsu-e-tv-episode-1"); +// const sources = await animepahe.fetchEpisodeSources( +// 'youkoso-jitsuryoku-shijou-shugi-no-kyoushitsu-e-tv-episode-1' +// ); // console.log(sources); // })(); diff --git a/src/providers/anime/animepahe.ts b/src/providers/anime/animepahe.ts index 501a04f5e..9df937489 100644 --- a/src/providers/anime/animepahe.ts +++ b/src/providers/anime/animepahe.ts @@ -56,7 +56,9 @@ class AnimePahe extends AnimeParser { }; try { - const res = await this.client.get(`${this.baseUrl}/anime/${id.split('/')[1]}?anime_id=${id.split('/')[0]}`); + const res = await this.client.get( + `${this.baseUrl}/anime/${id.split('/')[1]}?anime_id=${id.split('/')[0]}` + ); const $ = load(res.data); animeInfo.title = $('div.title-wrapper > h1 > span').first().text(); @@ -104,7 +106,9 @@ class AnimePahe extends AnimeParser { if (episodePage < 0) { const { data: { last_page, data }, - } = await this.client.get(`${this.baseUrl}/api?m=release&id=${id.split('/')[1]}&sort=episode_asc&page=1`); + } = await this.client.get( + `${this.baseUrl}/api?m=release&id=${id.split('/')[1]}&sort=episode_asc&page=1` + ); animeInfo.episodePages = last_page; @@ -163,7 +167,7 @@ class AnimePahe extends AnimeParser { }; for (const link of links) { - const res = await new Kwik().extract(new URL(link.url)); + const res = await new Kwik(this.proxyConfig).extract(new URL(link.url)); res[0].quality = link.quality; res[0].isDub = link.audio === 'eng'; iSource.sources.push(res[0]); @@ -176,7 +180,9 @@ class AnimePahe extends AnimeParser { }; private fetchEpisodes = async (session: string, page: number): Promise => { - const res = await this.client.get(`${this.baseUrl}/api?m=release&id=${session}&sort=episode_asc&page=${page}`); + const res = await this.client.get( + `${this.baseUrl}/api?m=release&id=${session}&sort=episode_asc&page=${page}` + ); const epData = res.data.data; diff --git a/src/providers/anime/animesaturn.ts b/src/providers/anime/animesaturn.ts index 90369e7a9..af0652616 100644 --- a/src/providers/anime/animesaturn.ts +++ b/src/providers/anime/animesaturn.ts @@ -1,4 +1,4 @@ -import {Cheerio, load} from 'cheerio'; +import { Cheerio, load } from 'cheerio'; import { AnimeParser, @@ -14,8 +14,7 @@ import { class AnimeSaturn extends AnimeParser { override readonly name = 'AnimeSaturn'; protected override baseUrl = 'https://www.animesaturn.tv/'; - protected override logo = - 'https://www.animesaturn.tv/immagini/favicon-32x32.png'; + protected override logo = 'https://www.animesaturn.tv/immagini/favicon-32x32.png'; protected override classPath = 'ANIME.AnimeSaturn'; /** @@ -24,7 +23,7 @@ class AnimeSaturn extends AnimeParser { override search = async (query: string): Promise> => { // baseUrl/animelist?search={query} - const data = await this.client.get(`${this.baseUrl}animelist?search=${query}`) + const data = await this.client.get(`${this.baseUrl}animelist?search=${query}`); const $ = await load(data.data); @@ -38,7 +37,6 @@ class AnimeSaturn extends AnimeParser { results: [], }; - $('ul.list-group li').each((i, element) => { const item: IAnimeResult = { id: $(element)?.find('a.thumb')?.attr('href')?.split('/')?.pop() ?? '', @@ -47,12 +45,11 @@ class AnimeSaturn extends AnimeParser { url: $(element)?.find('h3 a')?.attr('href'), }; - if (!item.id )throw new Error('Invalid id'); + if (!item.id) throw new Error('Invalid id'); res.results.push(item); }); - return res; }; @@ -66,27 +63,35 @@ class AnimeSaturn extends AnimeParser { const info: IAnimeInfo = { id, title: $('div.container.anime-title-as> b').text(), - genres: $('div.container a.badge.badge-light')?.map((i, element): string => { - return $(element).text(); - }).toArray() ?? undefined, + genres: + $('div.container a.badge.badge-light') + ?.map((i, element): string => { + return $(element).text(); + }) + .toArray() ?? undefined, image: $('img.img-fluid')?.attr('src') || undefined, - cover: $('div.banner')?.attr('style')?.match(/background:\s*url\(['"]?([^'")]+)['"]?\)/i)?.[1] || undefined, + cover: + $('div.banner') + ?.attr('style') + ?.match(/background:\s*url\(['"]?([^'")]+)['"]?\)/i)?.[1] || undefined, description: $('#full-trama').text(), episodes: [], }; - const episodes: IAnimeEpisode[] = [] + const episodes: IAnimeEpisode[] = []; $('.tab-pane.fade').each((i, element) => { - $(element).find('.bottone-ep').each((i, element) => { - const link = $(element).attr('href'); - const episodeNumber = $(element).text().trim().replace('Episodio ', '').trim(); - - episodes.push({ - number: parseInt(episodeNumber), - id: link?.split('/')?.pop() ?? '', + $(element) + .find('.bottone-ep') + .each((i, element) => { + const link = $(element).attr('href'); + const episodeNumber = $(element).text().trim().replace('Episodio ', '').trim(); + + episodes.push({ + number: parseInt(episodeNumber), + id: link?.split('/')?.pop() ?? '', + }); }); - }); }); info.episodes = episodes.sort((a, b) => a.number - b.number); @@ -102,22 +107,20 @@ class AnimeSaturn extends AnimeParser { const fakeData = await this.client.get(`${this.baseUrl}ep/${episodeId}`); const $2 = await load(fakeData.data); - const newUrl = $2("div > a:contains('Streaming')").attr('href') + const newUrl = $2("div > a:contains('Streaming')").attr('href'); if (newUrl == null) throw new Error('Invalid url'); const data = await this.client.get(newUrl); const $ = await load(data.data); const sources: ISource = { - headers: { - - }, + headers: {}, subtitles: [], sources: [], - } + }; - const scriptTag = $('script').filter(function() { - return $(this).text().includes('jwplayer(\'player_hls\')'); + const scriptTag = $('script').filter(function () { + return $(this).text().includes("jwplayer('player_hls')"); }); let getOneSource: string | undefined; @@ -125,7 +128,7 @@ class AnimeSaturn extends AnimeParser { scriptTag.each((i, element) => { const scriptText = $(element).text(); - scriptText.split("\n").forEach((line) => { + scriptText.split('\n').forEach(line => { if (line.includes('file:') && !getOneSource) { getOneSource = line.split('file:')[1].trim().replace(/'/g, '').replace(/,/g, '').replace(/"/g, ''); } @@ -134,16 +137,15 @@ class AnimeSaturn extends AnimeParser { if (!getOneSource) throw new Error('Invalid source'); - sources.sources.push({ url: getOneSource, isM3U8: getOneSource.includes('.m3u8'), }); sources.subtitles?.push({ - url: getOneSource.replace("playlist.m3u8", "subtitles.vtt"), - lang: 'Spanish' - }) + url: getOneSource.replace('playlist.m3u8', 'subtitles.vtt'), + lang: 'Spanish', + }); return sources; }; diff --git a/src/providers/anime/bilibili.ts b/src/providers/anime/bilibili.ts index 6a9235df5..aae2625a7 100644 --- a/src/providers/anime/bilibili.ts +++ b/src/providers/anime/bilibili.ts @@ -7,9 +7,11 @@ import { ISearch, ISource, ISubtitle, + ProxyConfig, SubOrSub, } from '../../models'; import { BilibiliExtractor } from '../../extractors'; +import { AxiosAdapter } from 'axios'; class Bilibili extends AnimeParser { override readonly name = 'Bilibili'; @@ -24,8 +26,8 @@ class Bilibili extends AnimeParser { private locale = 'en_US'; private sgProxy = 'https://cors.consumet.stream'; - constructor(cookie?: string, locale?: string) { - super(); + constructor(cookie?: string, locale?: string, proxyConfig?: ProxyConfig, adapter?: AxiosAdapter) { + super(proxyConfig, adapter); this.locale = locale ?? this.locale; if (!cookie) return; this.cookie = cookie; @@ -130,7 +132,7 @@ class Bilibili extends AnimeParser { } // (async () => { -// const source = new Bilibili(// ); +// const source = new Bilibili(); // const result = await source.search('classroom of the elite'); // const info = await source.fetchAnimeInfo(result.results[0].id); diff --git a/src/providers/anime/crunchyroll.ts b/src/providers/anime/crunchyroll.ts index d8b77b782..43b18875e 100644 --- a/src/providers/anime/crunchyroll.ts +++ b/src/providers/anime/crunchyroll.ts @@ -1,4 +1,4 @@ -import axios from 'axios'; +import axios, { AxiosAdapter } from 'axios'; import { AnimeParser, @@ -11,6 +11,7 @@ import { IEpisodeServer, ISubtitle, SubOrSub, + ProxyConfig, } from '../../models'; import { USER_AGENT } from '../../utils'; @@ -65,8 +66,14 @@ class Crunchyroll extends AnimeParser { 'Portuguese Dub', ]; - static async create(locale?: string, token?: string, accessToken?: string) { - const instance = new Crunchyroll(); + static async create( + locale?: string, + token?: string, + accessToken?: string, + proxyConfig?: ProxyConfig, + adapter?: AxiosAdapter + ) { + const instance = new Crunchyroll(proxyConfig, adapter); instance.TOKEN = instance.TOKEN ?? (await axios.get(`${instance.baseUrl}/token`)).data; return instance; } @@ -130,8 +137,8 @@ class Crunchyroll extends AnimeParser { export default Crunchyroll; // (async () => { -// const crunchyroll = await Crunchyroll.create(); -// const search = await crunchyroll.search('spy-x-family'); -// const res = await crunchyroll.fetchAnimeInfo(search.results[0].id, search.results[0].type!); -// const sources = await crunchyroll.fetchEpisodeSources(res.episodes![res.episodes?.length! - 1].id); +// const crunchyroll = await Crunchyroll.create(); +// const search = await crunchyroll.search('spy-x-family'); +// const res = await crunchyroll.fetchAnimeInfo(search.results[0].id, search.results[0].type!); +// const sources = await crunchyroll.fetchEpisodeSources(res.episodes![res.episodes?.length! - 1].id); // })(); diff --git a/src/providers/anime/gogoanime.ts b/src/providers/anime/gogoanime.ts index c462a49b5..867661e49 100644 --- a/src/providers/anime/gogoanime.ts +++ b/src/providers/anime/gogoanime.ts @@ -27,21 +27,6 @@ class Gogoanime extends AnimeParser { private readonly ajaxUrl = 'https://ajax.gogo-load.com/ajax'; - /** - * - * @param proxyConfig proxy configuration (optional) - * @param adapter axios adapter (optional) - * @example - * ```ts - * const gogo = new Gogoanime({ url: 'https://cors-anywhere.herokuapp.com' }); - * // or with multiple proxies - * const gogo = new Gogoanime({ url: ['https://cors-anywhere.herokuapp.com', ...]}); - * ``` - */ - constructor(private proxyConfig?: ProxyConfig, private adapter?: AxiosAdapter) { - super('https://gogoanimehd.to', proxyConfig, adapter); - } - /** * * @param query search query string @@ -54,7 +39,9 @@ class Gogoanime extends AnimeParser { results: [], }; try { - const res = await this.client.get(`/search.html?keyword=${encodeURIComponent(query)}&page=${page}`); + const res = await this.client.get( + `${this.baseUrl}/search.html?keyword=${encodeURIComponent(query)}&page=${page}` + ); const $ = load(res.data); @@ -85,7 +72,7 @@ class Gogoanime extends AnimeParser { * @param id anime id */ override fetchAnimeInfo = async (id: string): Promise => { - if (!id.includes('gogoanime')) id = `/category/${id}`; + if (!id.includes('gogoanime')) id = `${this.baseUrl}/category/${id}`; const animeInfo: IAnimeInfo = { id: '', @@ -199,7 +186,7 @@ class Gogoanime extends AnimeParser { case StreamingServers.StreamSB: return { headers: { Referer: serverUrl.href, watchsb: 'streamsb', 'User-Agent': USER_AGENT }, - sources: await new StreamSB().extract(serverUrl), + sources: await new StreamSB(this.proxyConfig, this.adapter).extract(serverUrl), download: `https://gogohd.net/download${serverUrl.search}`, }; default: @@ -212,7 +199,7 @@ class Gogoanime extends AnimeParser { } try { - const res = await this.client.get(`/${episodeId}`); + const res = await this.client.get(`${this.baseUrl}/${episodeId}`); const $ = load(res.data); @@ -252,7 +239,7 @@ class Gogoanime extends AnimeParser { */ override fetchEpisodeServers = async (episodeId: string): Promise => { try { - if (!episodeId.startsWith(this.baseUrl)) episodeId = `/${episodeId}`; + if (!episodeId.startsWith(this.baseUrl)) episodeId = `${this.baseUrl}/${episodeId}`; const res = await this.client.get(episodeId); @@ -281,7 +268,7 @@ class Gogoanime extends AnimeParser { */ fetchAnimeIdFromEpisodeId = async (episodeId: string): Promise => { try { - if (!episodeId.startsWith(this.baseUrl)) episodeId = `/${episodeId}`; + if (!episodeId.startsWith(this.baseUrl)) episodeId = `${this.baseUrl}/${episodeId}`; const res = await this.client.get(episodeId); @@ -333,7 +320,7 @@ class Gogoanime extends AnimeParser { fetchGenreInfo = async (genre: string, page: number = 1): Promise> => { try { - const res = await this.client.get(`/genre/${genre}?page=${page}`); + const res = await this.client.get(`${this.baseUrl}/genre/${genre}?page=${page}`); const $ = load(res.data); diff --git a/src/providers/anime/zoro.ts b/src/providers/anime/zoro.ts index 30f9805d2..c4f58df82 100644 --- a/src/providers/anime/zoro.ts +++ b/src/providers/anime/zoro.ts @@ -26,20 +26,6 @@ class Zoro extends AnimeParser { 'https://is3-ssl.mzstatic.com/image/thumb/Purple112/v4/7e/91/00/7e9100ee-2b62-0942-4cdc-e9b93252ce1c/source/512x512bb.jpg'; protected override classPath = 'ANIME.Zoro'; - /** - * - * @param zoroBase Base url of zoro (optional) (default: https://aniwatch.to) - * @param proxyConfig Proxy configuration (optional) - * @param adapter - * @example - * ```ts - * const zoro = new Zoro(undefined, { url: "http://localhost:8080" }); - * ``` - */ - constructor(zoroBase?: string, private proxyConfig?: ProxyConfig, private adapter?: AxiosAdapter) { - super(zoroBase ?? 'https://aniwatch.to', proxyConfig, adapter); - this.baseUrl = zoroBase ? zoroBase : this.baseUrl; - } /** * @param query Search query * @param page Page number (optional) @@ -53,7 +39,9 @@ class Zoro extends AnimeParser { }; try { - const { data } = await this.client.get(`/search?keyword=${decodeURIComponent(query)}&page=${page}`); + const { data } = await this.client.get( + `${this.baseUrl}/search?keyword=${decodeURIComponent(query)}&page=${page}` + ); const $ = load(data); res.hasNextPage = @@ -114,7 +102,7 @@ class Zoro extends AnimeParser { title: '', }; try { - const { data } = await this.client.get(`/watch/${id}`); + const { data } = await this.client.get(`${this.baseUrl}/watch/${id}`); const $ = load(data); const { mal_id, anilist_id } = JSON.parse($('#syncData').text()); @@ -138,12 +126,15 @@ class Zoro extends AnimeParser { info.subOrDub = SubOrSub.SUB; } - const episodesAjax = await this.client.get(`/ajax/v2/episode/list/${id.split('-').pop()}`, { - headers: { - 'X-Requested-With': 'XMLHttpRequest', - Referer: `${this.baseUrl}/watch/${id}`, - }, - }); + const episodesAjax = await this.client.get( + `${this.baseUrl}/ajax/v2/episode/list/${id.split('-').pop()}`, + { + headers: { + 'X-Requested-With': 'XMLHttpRequest', + Referer: `${this.baseUrl}/watch/${id}`, + }, + } + ); const $$ = load(episodesAjax.data.html); @@ -194,12 +185,12 @@ class Zoro extends AnimeParser { case StreamingServers.StreamSB: return { headers: { Referer: serverUrl.href, watchsb: 'streamsb', 'User-Agent': USER_AGENT }, - sources: await new StreamSB().extract(serverUrl, true), + sources: await new StreamSB(this.proxyConfig, this.adapter).extract(serverUrl, true), }; case StreamingServers.StreamTape: return { headers: { Referer: serverUrl.href, 'User-Agent': USER_AGENT }, - sources: await new StreamTape().extract(serverUrl), + sources: await new StreamTape(this.proxyConfig, this.adapter).extract(serverUrl), }; default: case StreamingServers.VidCloud: diff --git a/src/providers/meta/anilist.ts b/src/providers/meta/anilist.ts index 208c3994a..d30135077 100644 --- a/src/providers/meta/anilist.ts +++ b/src/providers/meta/anilist.ts @@ -1,4 +1,4 @@ -import axios from 'axios'; +import axios, { AxiosAdapter } from 'axios'; import { AnimeParser, @@ -62,10 +62,11 @@ class Anilist extends AnimeParser { * This class maps anilist to kitsu with any other anime provider. * kitsu is used for episode images, titles and description. * @param provider anime provider (optional) default: Gogoanime - * @param proxy proxy config (optional) default: null + * @param proxyConfig proxy config (optional) + * @param adapter axios adapter (optional) */ - constructor(provider?: AnimeParser, public proxyConfig?: ProxyConfig) { - super('https://graphql.anilist.co/', proxyConfig); + constructor(provider?: AnimeParser, public proxyConfig?: ProxyConfig, adapter?: AxiosAdapter) { + super(proxyConfig, adapter); this.provider = provider || new Gogoanime(proxyConfig); } @@ -88,7 +89,7 @@ class Anilist extends AnimeParser { }; try { - let { data, status } = await this.client.post('', options, { + let { data, status } = await this.client.post(this.anilistGraphqlUrl, options, { validateStatus: () => true, }); @@ -229,7 +230,7 @@ class Anilist extends AnimeParser { } try { - let { data, status } = await this.client.post('', options, { + let { data, status } = await this.client.post(this.anilistGraphqlUrl, options, { validateStatus: () => true, }); @@ -341,7 +342,7 @@ class Anilist extends AnimeParser { let fillerEpisodes: { number: string; 'filler-bool': boolean }[]; try { - let { data, status } = await this.client.post('', options, { + let { data, status } = await this.client.post(this.anilistGraphqlUrl, options, { validateStatus: () => true, }); @@ -596,11 +597,10 @@ class Anilist extends AnimeParser { ); if (fetchFiller) { - const { data: fillerData } = await this.client({ - baseURL: `https://raw.githubusercontent.com/saikou-app/mal-id-filler-list/main/fillers/${animeInfo.malId}.json`, - method: 'GET', - validateStatus: () => true, - }); + const { data: fillerData } = await this.client.get( + `https://raw.githubusercontent.com/saikou-app/mal-id-filler-list/main/fillers/${animeInfo.malId}.json`, + { validateStatus: () => true } + ); if (!fillerData.toString().startsWith('404')) { fillerEpisodes = []; @@ -719,9 +719,7 @@ class Anilist extends AnimeParser { let possibleAnime: any | undefined; if (malId && !(this.provider instanceof Crunchyroll || this.provider instanceof Bilibili)) { - const malAsyncReq = await this.client({ - method: 'GET', - url: `${this.malSyncUrl}/mal/anime/${malId}`, + const malAsyncReq = await this.client.get(`${this.malSyncUrl}/mal/anime/${malId}`, { validateStatus: () => true, }); @@ -933,7 +931,7 @@ class Anilist extends AnimeParser { }; try { - const { data } = await this.client.post('', options); + const { data } = await this.client.post(this.anilistGraphqlUrl, options); const res: ISearch = { currentPage: data.data.Page.pageInfo.currentPage, @@ -999,7 +997,7 @@ class Anilist extends AnimeParser { }; try { - const { data } = await this.client.post('', options); + const { data } = await this.client.post(this.anilistGraphqlUrl, options); const res: ISearch = { currentPage: data.data.Page.pageInfo.currentPage, @@ -1087,7 +1085,7 @@ class Anilist extends AnimeParser { }; try { - const { data } = await this.client.post('', options); + const { data } = await this.client.post(this.anilistGraphqlUrl, options); const res: ISearch = { currentPage: data.data.Page.pageInfo.currentPage, @@ -1146,7 +1144,7 @@ class Anilist extends AnimeParser { query: anilistGenresQuery(genres, page, perPage), }; try { - const { data } = await this.client.post('', options); + const { data } = await this.client.post(this.anilistGraphqlUrl, options); const res: ISearch = { currentPage: data.data.Page.pageInfo.currentPage, @@ -1381,7 +1379,7 @@ class Anilist extends AnimeParser { data: { data: { Media }, }, - } = await this.client.post('', options); + } = await this.client.post(this.anilistGraphqlUrl, options); let possibleAnimeEpisodes: IAnimeEpisode[] = []; let fillerEpisodes: { number: string; 'filler-bool': boolean }[] = []; @@ -1429,11 +1427,12 @@ class Anilist extends AnimeParser { } else possibleAnimeEpisodes = await this.fetchDefaultEpisodeList(Media, dub, id); if (fetchFiller) { - const { data: fillerData } = await this.client({ - baseURL: `https://raw.githubusercontent.com/saikou-app/mal-id-filler-list/main/fillers/${Media.idMal}.json`, - method: 'GET', - validateStatus: () => true, - }); + const { data: fillerData } = await this.client.get( + `https://raw.githubusercontent.com/saikou-app/mal-id-filler-list/main/fillers/${Media.idMal}.json`, + { + validateStatus: () => true, + } + ); if (!fillerData.toString().startsWith('404')) { fillerEpisodes = []; @@ -1475,7 +1474,7 @@ class Anilist extends AnimeParser { }; try { - const { data } = await this.client.post('', options).catch(() => { + const { data } = await this.client.post(this.anilistGraphqlUrl, options).catch(() => { throw new Error('Media not found'); }); animeInfo.malId = data.data.Media.idMal; @@ -1683,7 +1682,7 @@ class Anilist extends AnimeParser { data: { data: { Character }, }, - } = await this.client.post('', options); + } = await this.client.post(this.anilistGraphqlUrl, options); const height = Character.description.match(/__Height:__(.*)/)?.[1].trim(); const weight = Character.description.match(/__Weight:__(.*)/)?.[1].trim(); @@ -2077,9 +2076,7 @@ class Anilist extends AnimeParser { let possibleManga: any; if (malId) { - const malAsyncReq = await this.client({ - method: 'GET', - url: `${this.malSyncUrl}/mal/manga/${malId}`, + const malAsyncReq = await this.client.get(`${this.malSyncUrl}/mal/manga/${malId}`, { validateStatus: () => true, }); diff --git a/src/providers/meta/tmdb.ts b/src/providers/meta/tmdb.ts index 704a4dc7f..7220d7294 100644 --- a/src/providers/meta/tmdb.ts +++ b/src/providers/meta/tmdb.ts @@ -13,7 +13,7 @@ import { } from '../../models'; import { compareTwoStrings } from '../../utils'; import FlixHQ from '../movies/flixhq'; -import { AxiosAdapter } from "axios"; +import { AxiosAdapter } from 'axios'; class TMDB extends MovieParser { override readonly name = 'TMDB'; @@ -31,7 +31,7 @@ class TMDB extends MovieParser { proxyConfig?: ProxyConfig, adapter?: AxiosAdapter ) { - super('https://api.themoviedb.org/3', proxyConfig, adapter); + super(proxyConfig, adapter); this.provider = provider || new FlixHQ(); } @@ -43,7 +43,7 @@ class TMDB extends MovieParser { query: string, page: number = 1 ): Promise> => { - const searchUrl = `/search/multi?api_key=${this.apiKey}&language=en-US&page=${page}&include_adult=false&query=${query}`; + const searchUrl = `${this.apiUrl}/search/multi?api_key=${this.apiKey}&language=en-US&page=${page}&include_adult=false&query=${query}`; const search: ISearch = { currentPage: page, @@ -88,7 +88,7 @@ class TMDB extends MovieParser { */ override fetchMediaInfo = async (mediaId: string, type: string): Promise => { type = type.toLowerCase() === 'movie' ? 'movie' : 'tv'; - const infoUrl = `/${type}/${mediaId}?api_key=${this.apiKey}&language=en-US&append_to_response=release_dates,watch/providers,alternative_titles,credits,external_ids,images,keywords,recommendations,reviews,similar,translations,videos&include_image_language=en`; + const infoUrl = `${this.apiUrl}/${type}/${mediaId}?api_key=${this.apiKey}&language=en-US&append_to_response=release_dates,watch/providers,alternative_titles,credits,external_ids,images,keywords,recommendations,reviews,similar,translations,videos&include_image_language=en`; const info: IMovieInfo = { id: mediaId, @@ -189,7 +189,8 @@ class TMDB extends MovieParser { const totalSeasons = (info?.totalSeasons as number) || 0; if (type === 'tv' && totalSeasons > 0) { - const seasonUrl = (season: string) => `/tv/${mediaId}/season/${season}?api_key=${this.apiKey}`; + const seasonUrl = (season: string) => + `${this.apiUrl}/tv/${mediaId}/season/${season}?api_key=${this.apiKey}`; info.seasons = []; const seasons = info.seasons as any[]; diff --git a/src/providers/movies/dramacool.ts b/src/providers/movies/dramacool.ts index 34af8b82a..2eb6bfa1f 100644 --- a/src/providers/movies/dramacool.ts +++ b/src/providers/movies/dramacool.ts @@ -22,13 +22,8 @@ class DramaCool extends MovieParser { protected override classPath = 'MOVIES.DramaCool'; override supportedTypes = new Set([TvType.MOVIE, TvType.TVSERIES]); - constructor(private proxyConfig?: ProxyConfig, private adapter?: AxiosAdapter) { - super('https://www1.dramacool.cr', proxyConfig, adapter); - } - override search = async (query: string, page: number = 1): Promise> => { try { - const searchResult: ISearch = { currentPage: page, hasNextPage: false, @@ -36,7 +31,7 @@ class DramaCool extends MovieParser { }; const { data } = await this.client.get( - `/search?keyword=${query.replace(/[\W_]+/g, '-')}&page=${page}` + `${this.baseUrl}/search?keyword=${query.replace(/[\W_]+/g, '-')}&page=${page}` ); const $ = load(data); @@ -62,10 +57,8 @@ class DramaCool extends MovieParser { override fetchMediaInfo = async (mediaId: string): Promise => { try { - const realMediaId = mediaId; - if (!mediaId.startsWith(this.baseUrl)) mediaId = `/${mediaId}`; - if (mediaId.startsWith(this.baseUrl)) mediaId = mediaId.replace(this.baseUrl, ''); + if (!mediaId.startsWith(this.baseUrl)) mediaId = `${this.baseUrl}/${mediaId}`; const mediaInfo: IMovieInfo = { id: '', @@ -112,7 +105,7 @@ class DramaCool extends MovieParser { try { const episodeServers: IEpisodeServer[] = []; - if (!episodeId.includes('.html')) episodeId = `/${episodeId}.html`; + if (!episodeId.includes('.html')) episodeId = `${this.baseUrl}/${episodeId}.html`; const { data } = await this.client.get(episodeId); const $ = load(data); @@ -121,7 +114,7 @@ class DramaCool extends MovieParser { const url = $(ele).attr('data-video')!; let name = $(ele).attr('class')!.replace('selected', '').trim(); if (name.includes('Standard')) { - name = StreamingServers.AsianLoad + name = StreamingServers.AsianLoad; } episodeServers.push({ name: name, @@ -164,7 +157,7 @@ class DramaCool extends MovieParser { } try { - if (!episodeId.includes('.html')) episodeId = `/${episodeId}.html`; + if (!episodeId.includes('.html')) episodeId = `${this.baseUrl}/${episodeId}.html`; const servers = await this.fetchEpisodeServers(episodeId); const i = servers.findIndex(s => s.name.toLowerCase() === server.toLowerCase()); diff --git a/src/providers/movies/flixhq.ts b/src/providers/movies/flixhq.ts index a9d43a8b5..34f3db129 100644 --- a/src/providers/movies/flixhq.ts +++ b/src/providers/movies/flixhq.ts @@ -20,10 +20,6 @@ class FlixHQ extends MovieParser { protected override classPath = 'MOVIES.FlixHQ'; override supportedTypes = new Set([TvType.MOVIE, TvType.TVSERIES]); - constructor(private proxyConfig?: any, private adapter?: AxiosAdapter) { - super('https://flixhq.to', proxyConfig, adapter); - } - /** * * @param query search query string @@ -36,7 +32,9 @@ class FlixHQ extends MovieParser { results: [], }; try { - const { data } = await this.client.get(`/search/${query.replace(/[\W_]+/g, '-')}?page=${page}`); + const { data } = await this.client.get( + `${this.baseUrl}/search/${query.replace(/[\W_]+/g, '-')}?page=${page}` + ); const $ = load(data); @@ -73,7 +71,7 @@ class FlixHQ extends MovieParser { */ override fetchMediaInfo = async (mediaId: string): Promise => { if (!mediaId.startsWith(this.baseUrl)) { - mediaId = `/${mediaId}`; + mediaId = `${this.baseUrl}/${mediaId}`; } const movieInfo: IMovieInfo = { @@ -125,7 +123,9 @@ class FlixHQ extends MovieParser { movieInfo.rating = parseFloat($('span.item:nth-child(2)').text()); movieInfo.recommendations = recommendationsArray as any; const ajaxReqUrl = (id: string, type: string, isSeasons: boolean = false) => - `/ajax/${type === 'movie' ? type : `v2/${type}`}/${isSeasons ? 'seasons' : 'episodes'}/${id}`; + `${this.baseUrl}/ajax/${type === 'movie' ? type : `v2/${type}`}/${ + isSeasons ? 'seasons' : 'episodes' + }/${id}`; if (movieInfo.type === TvType.TVSERIES) { const { data } = await this.client.get(ajaxReqUrl(uid, 'tv', true)); @@ -216,7 +216,9 @@ class FlixHQ extends MovieParser { throw new Error(`Server ${server} not found`); } - const { data } = await this.client.get(`/ajax/get_link/${servers[i].url.split('.').slice(-1).shift()}`); + const { data } = await this.client.get( + `${this.baseUrl}/ajax/get_link/${servers[i].url.split('.').slice(-1).shift()}` + ); const serverUrl: URL = new URL(data.link); @@ -233,8 +235,8 @@ class FlixHQ extends MovieParser { */ override fetchEpisodeServers = async (episodeId: string, mediaId: string): Promise => { if (!episodeId.startsWith(this.baseUrl + '/ajax') && !mediaId.includes('movie')) - episodeId = `/ajax/v2/episode/servers/${episodeId}`; - else episodeId = `/ajax/movie/episodes/${episodeId}`; + episodeId = `${this.baseUrl}/ajax/v2/episode/servers/${episodeId}`; + else episodeId = `${this.baseUrl}/ajax/movie/episodes/${episodeId}`; try { const { data } = await this.client.get(episodeId); @@ -266,7 +268,7 @@ class FlixHQ extends MovieParser { fetchRecentMovies = async (): Promise => { try { - const { data } = await this.client.get(`/home`); + const { data } = await this.client.get(`${this.baseUrl}/home`); const $ = load(data); const movies = $( @@ -297,7 +299,7 @@ class FlixHQ extends MovieParser { fetchRecentTvShows = async (): Promise => { try { - const { data } = await this.client.get(`/home`); + const { data } = await this.client.get(`${this.baseUrl}/home`); const $ = load(data); const tvshows = $( @@ -327,7 +329,7 @@ class FlixHQ extends MovieParser { fetchTrendingMovies = async (): Promise => { try { - const { data } = await this.client.get(`/home`); + const { data } = await this.client.get(`${this.baseUrl}/home`); const $ = load(data); const movies = $('div#trending-movies div.film_list-wrap div.flw-item') @@ -356,7 +358,7 @@ class FlixHQ extends MovieParser { fetchTrendingTvShows = async (): Promise => { try { - const { data } = await this.client.get(`/home`); + const { data } = await this.client.get(`${this.baseUrl}/home`); const $ = load(data); const tvshows = $('div#trending-tv div.film_list-wrap div.flw-item') diff --git a/src/providers/movies/fmovies.ts b/src/providers/movies/fmovies.ts index c8e8df7eb..285bafd1b 100644 --- a/src/providers/movies/fmovies.ts +++ b/src/providers/movies/fmovies.ts @@ -12,7 +12,7 @@ import { IMovieResult, ISearch, IMovieEpisode, - ProxyConfig + ProxyConfig, } from '../../models'; import { StreamTape, VizCloud } from '../../extractors'; @@ -27,7 +27,7 @@ class Fmovies extends MovieParser { private apiKey = ''; constructor(fmoviesResolver?: string, proxyConfig?: ProxyConfig, apiKey?: string, adapter?: AxiosAdapter) { - super('https://fmovies.to', proxyConfig && proxyConfig.url ? proxyConfig : undefined, adapter); + super(proxyConfig && proxyConfig.url ? proxyConfig : undefined, adapter); this.fmoviesResolver = fmoviesResolver ?? this.fmoviesResolver; this.apiKey = apiKey ?? this.apiKey; } @@ -47,7 +47,9 @@ class Fmovies extends MovieParser { query = query.replace(/[\W_]+/g, '+'); const vrf = await this.ev(query); - const { data } = await this.client.get(`/search?keyword=${query}&vrf=${vrf}&page=${page}`); + const { data } = await this.client.get( + `${this.baseUrl}/search?keyword=${query}&vrf=${vrf}&page=${page}` + ); const $ = load(data); @@ -78,7 +80,7 @@ class Fmovies extends MovieParser { */ override fetchMediaInfo = async (mediaId: string): Promise => { if (!mediaId.startsWith(this.baseUrl)) { - mediaId = `/${mediaId}`; + mediaId = `${this.baseUrl}/${mediaId}`; } const movieInfo: IMovieInfo = { @@ -196,7 +198,7 @@ class Fmovies extends MovieParser { throw new Error(`Server ${server} not found`); } - const { data } = await this.client.get(`/ajax/episode/info?id=${selectedServer.url}`); + const { data } = await this.client.get(`${this.baseUrl}/ajax/episode/info?id=${selectedServer.url}`); const serverUrl: URL = new URL(await this.decrypt(data.url)); @@ -213,7 +215,7 @@ class Fmovies extends MovieParser { */ override fetchEpisodeServers = async (episodeId: string, mediaId: string): Promise => { if (!mediaId.startsWith(this.baseUrl)) { - mediaId = `/${mediaId}`; + mediaId = `${this.baseUrl}/${mediaId}`; } try { @@ -271,7 +273,7 @@ class Fmovies extends MovieParser { private async ajaxReqUrl(id: string) { const vrf = await this.ev(id); - return `/ajax/film/servers?id=${id}&vrf=${vrf}&token=`; + return `${this.baseUrl}/ajax/film/servers?id=${id}&vrf=${vrf}&token=`; } } diff --git a/src/providers/movies/goku.ts b/src/providers/movies/goku.ts index aebfc69dd..62d64f9ca 100644 --- a/src/providers/movies/goku.ts +++ b/src/providers/movies/goku.ts @@ -198,22 +198,22 @@ class Goku extends MovieParser { case StreamingServers.MixDrop: return { headers: { Referer: serverUrl.href }, - sources: await new MixDrop().extract(serverUrl), + sources: await new MixDrop(this.proxyConfig, this.adapter).extract(serverUrl), }; case StreamingServers.VidCloud: return { headers: { Referer: serverUrl.href }, - ...(await new VidCloud().extract(serverUrl, true)), + ...(await new VidCloud(this.proxyConfig, this.adapter).extract(serverUrl, true)), }; case StreamingServers.UpCloud: return { headers: { Referer: serverUrl.href }, - ...(await new VidCloud().extract(serverUrl)), + ...(await new VidCloud(this.proxyConfig, this.adapter).extract(serverUrl)), }; default: return { headers: { Referer: serverUrl.href }, - sources: await new MixDrop().extract(serverUrl), + sources: await new MixDrop(this.proxyConfig, this.adapter).extract(serverUrl), }; } } @@ -256,7 +256,9 @@ class Goku extends MovieParser { .get(); for (const server of servers) { - const { data } = await this.client.get(`${this.baseUrl}/ajax/movie/episode/server/sources/${server.id}`); + const { data } = await this.client.get( + `${this.baseUrl}/ajax/movie/episode/server/sources/${server.id}` + ); epsiodeServers.push({ name: server.name, diff --git a/src/providers/movies/kissasian.ts b/src/providers/movies/kissasian.ts index 43df364a2..dc0412e08 100644 --- a/src/providers/movies/kissasian.ts +++ b/src/providers/movies/kissasian.ts @@ -203,15 +203,15 @@ class KissAsian extends MovieParser { switch (server) { case StreamingServers.VidMoly: return { - sources: await new VidMoly().extract(serverUrl), + sources: await new VidMoly(this.proxyConfig, this.adapter).extract(serverUrl), }; case StreamingServers.StreamWish: return { - sources: await new StreamWish().extract(serverUrl), + sources: await new StreamWish(this.proxyConfig, this.adapter).extract(serverUrl), }; case StreamingServers.Mp4Upload: return { - sources: await new Mp4Upload().extract(serverUrl), + sources: await new Mp4Upload(this.proxyConfig, this.adapter).extract(serverUrl), }; default: throw new Error('Server not supported'); diff --git a/src/providers/movies/movidhdwatch.ts b/src/providers/movies/movidhdwatch.ts index 25b830b7b..58d7e32e9 100644 --- a/src/providers/movies/movidhdwatch.ts +++ b/src/providers/movies/movidhdwatch.ts @@ -213,22 +213,22 @@ class MovieHdWatch extends MovieParser { case StreamingServers.MixDrop: return { headers: { Referer: serverUrl.href }, - sources: await new MixDrop().extract(serverUrl), + sources: await new MixDrop(this.proxyConfig, this.adapter).extract(serverUrl), }; case StreamingServers.VidCloud: return { headers: { Referer: serverUrl.href }, - ...(await new VidCloud().extract(serverUrl, true)), + ...(await new VidCloud(this.proxyConfig, this.adapter).extract(serverUrl, true)), }; case StreamingServers.UpCloud: return { headers: { Referer: serverUrl.href }, - ...(await new VidCloud().extract(serverUrl)), + ...(await new VidCloud(this.proxyConfig, this.adapter).extract(serverUrl)), }; default: return { headers: { Referer: serverUrl.href }, - sources: await new MixDrop().extract(serverUrl), + sources: await new MixDrop(this.proxyConfig, this.adapter).extract(serverUrl), }; } } diff --git a/src/providers/movies/smashystream.ts b/src/providers/movies/smashystream.ts index 08bd0e21f..9aa39e3c6 100644 --- a/src/providers/movies/smashystream.ts +++ b/src/providers/movies/smashystream.ts @@ -22,7 +22,7 @@ class SmashyStream extends MovieParser { }; override fetchMediaInfo = async (): Promise => { - throw new Error('Method not implemented.',); + throw new Error('Method not implemented.'); }; override fetchEpisodeServers = async ( @@ -77,49 +77,49 @@ class SmashyStream extends MovieParser { return { headers: { Referer: this.baseUrl }, - ...(await new SS().extract(new URL(url))), + ...(await new SS(this.proxyConfig, this.adapter).extract(new URL(url))), }; } if (selectedServer.url.includes('/ffix')) { return { headers: { Referer: this.baseUrl }, - ...(await new SS().extractSmashyFfix(selectedServer.url)), + ...(await new SS(this.proxyConfig, this.adapter).extractSmashyFfix(selectedServer.url)), }; } if (selectedServer.url.includes('/watchx')) { return { headers: { Referer: this.baseUrl }, - ...(await new SS().extractSmashyWatchX(selectedServer.url)), + ...(await new SS(this.proxyConfig, this.adapter).extractSmashyWatchX(selectedServer.url)), }; } if (selectedServer.url.includes('/nflim')) { return { headers: { Referer: this.baseUrl }, - ...(await new SS().extractSmashyNFlim(selectedServer.url)), + ...(await new SS(this.proxyConfig, this.adapter).extractSmashyNFlim(selectedServer.url)), }; } if (selectedServer.url.includes('/fx')) { return { headers: { Referer: this.baseUrl }, - ...(await new SS().extractSmashyFX(selectedServer.url)), + ...(await new SS(this.proxyConfig, this.adapter).extractSmashyFX(selectedServer.url)), }; } if (selectedServer.url.includes('/cf')) { return { headers: { Referer: this.baseUrl }, - ...(await new SS().extractSmashyCF(selectedServer.url)), + ...(await new SS(this.proxyConfig, this.adapter).extractSmashyCF(selectedServer.url)), }; } if (selectedServer.url.includes('/eemovie')) { return { headers: { Referer: this.baseUrl }, - ...(await new SS().extractSmashyEEMovie(selectedServer.url)), + ...(await new SS(this.proxyConfig, this.adapter).extractSmashyEEMovie(selectedServer.url)), }; } diff --git a/src/providers/movies/viewAsian.ts b/src/providers/movies/viewAsian.ts index bd64de508..124bfab3b 100644 --- a/src/providers/movies/viewAsian.ts +++ b/src/providers/movies/viewAsian.ts @@ -21,10 +21,6 @@ class ViewAsian extends MovieParser { protected override classPath = 'MOVIES.ViewAsian'; override supportedTypes = new Set([TvType.MOVIE, TvType.TVSERIES]); - constructor(private proxyConfig?: ProxyConfig, private adapter?: AxiosAdapter) { - super('https://viewasian.co', proxyConfig, adapter); - } - override search = async (query: string, page: number = 1): Promise> => { const searchResult: ISearch = { currentPage: page, @@ -33,7 +29,9 @@ class ViewAsian extends MovieParser { }; try { - const { data } = await this.client.get(`/movie/search/${query.replace(/[\W_]+/g, '-')}?page=${page}`); + const { data } = await this.client.get( + `${this.baseUrl}/movie/search/${query.replace(/[\W_]+/g, '-')}?page=${page}` + ); const $ = load(data); @@ -67,8 +65,8 @@ class ViewAsian extends MovieParser { override fetchMediaInfo = async (mediaId: string): Promise => { const realMediaId = mediaId; - if (!mediaId.startsWith(this.baseUrl)) mediaId = `/watch/${mediaId.split('/').slice(1)}/watching.html`; - if (mediaId.startsWith(this.baseUrl)) mediaId = mediaId.replace(this.baseUrl, ''); + if (!mediaId.startsWith(this.baseUrl)) + mediaId = `${this.baseUrl}/watch/${mediaId.split('/').slice(1)}/watching.html`; const mediaInfo: IMovieInfo = { id: '', diff --git a/test/meta/anilist.test.ts b/test/meta/anilist.test.ts index de1faf51b..526d710a9 100644 --- a/test/meta/anilist.test.ts +++ b/test/meta/anilist.test.ts @@ -23,7 +23,7 @@ test('returns episodes for sub and dub not available', async () => { const dubData = await anilist.fetchEpisodesListById('949', true); expect(dubData).not.toBeNull(); - expect(dubData).toEqual([]); + expect(dubData).not.toEqual([]); }); test('returns a filled array of servers', async () => {